From 04aaadbdaeeb7fca9433371aec6019d66bc05c78 Mon Sep 17 00:00:00 2001 From: taiga-family-bot <140712314+taiga-family-bot@users.noreply.github.com> Date: Mon, 4 Mar 2024 10:14:59 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20taiga-fa?= =?UTF-8?q?mily/maskito@1956fdd32f097c8ee3dc4715b889213e8633b606=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1182.0257b8ad4c6b7e6e.js | 1 + 1182.17076819b21fdb99.js | 1 - 1508.9a13fd11659f835c.js | 1 - 1508.a5f5e625d41d5dfe.js | 1 + ...d17ea41c561.js => 1530.a2e379937bb76e6e.js | 2 +- 1541.ca5a574c85b80888.js | 1 - 2128.867f9b0334edc780.js | 1 - 2128.961b4938bf4242b5.js | 1 + 2444.3365b91da58b387b.js | 1 + ...66da79be647.js => 2472.20c4a271ef31d30c.js | 2 +- 2510.1f8649c829df8a71.js | 1 + 2510.c8f83cfee6133efc.js | 1 - 2633.40c87ca49f1a02c1.js | 1 - 2633.feab9756ab1e1502.js | 1 + ...61a6448f834.js => 2830.5d65901fa05f6894.js | 2 +- 3033.19a745e7ef5c66cc.js | 1 - 3033.61eaf70e0695595c.js | 1 + 3132.4ddfd3b4d8ec3ba1.js | 1 - 3132.683954f67a23a909.js | 1 + ...4ad43f35ed1.js => 3381.d97899472b386df9.js | 2 +- 3508.1aade999f3131b7e.js | 1 + 3508.81c5d2e2b8d665e5.js | 1 - 3510.69f5a72d48644aaf.js | 1 + 3510.920ae091e54f9937.js | 1 - 4047.b933ad62a2fb2f65.js | 1 + 4047.c48a0e8b4ee4411a.js | 1 - 4788.294a23d13da40300.js | 1 + 4788.c127d70c22187fee.js | 1 - 503.4f38c31bd82936ef.js | 1 + 5183.87e3659b785d3680.js | 1 + 5183.c8424eccf65fc7e6.js | 1 - 5210.6fd393f8dcc5434e.js | 1 + 5210.78ec970feb2ce438.js | 1 - 5236.bf6736f8fcefe0b1.js | 1 - 5546.7279793a001ec425.js | 1 - 5546.b3d7250bc7a189ff.js | 1 + ...e46b5a632947.js => 608.4ac247b38d3cb099.js | 2 +- ...e246390793e.js => 6461.2c66a13a16710943.js | 2 +- ...6462e18fa331.js => 664.b08aacef58994127.js | 2 +- 6988.6c400c0825cdc27d.js | 1 - 6988.b0616f2bac77ade9.js | 1 + 7148.3d7ac354ce2a3688.js | 1 - 7148.a471c6cde525011c.js | 1 + 7464.39624fa00d96aca2.js | 1 + 7464.5535d92da95bf08f.js | 1 - 7652.b0eadaf0553e0702.js | 1 + 7652.dfc211995ca5f90a.js | 1 - 8032.5e0de483347b3607.js | 1 - 8032.825622a5e45ea599.js | 1 + ...e34f2e6db8b.js => 8644.bb8ccc855aa3057b.js | 2 +- ...1cc0f2e8956.js => 8929.32cd2fd77c51e000.js | 2 +- ...8b0f0576ee2.js => 9935.229c153b3a8fec58.js | 2 +- addons/phone/API/index.html | 12 +- addons/phone/index.html | 42 +++--- browser-support/index.html | 12 +- changelog/index.html | 140 ++++++++++-------- core-concepts/element-state/index.html | 16 +- core-concepts/mask-expression/index.html | 24 +-- core-concepts/overview/index.html | 16 +- core-concepts/overwrite-mode/index.html | 48 +++--- core-concepts/plugins/index.html | 40 ++--- core-concepts/processors/index.html | 24 +-- core-concepts/transformer/index.html | 16 +- cypress/index.html | 12 +- frameworks/angular/Setup/index.html | 18 +-- frameworks/angular/index.html | 44 +++--- frameworks/react/index.html | 28 ++-- frameworks/vue/index.html | 24 +-- getting-started/maskito-libraries/index.html | 26 ++-- getting-started/what-is-maskito/index.html | 12 +- index.html | 12 +- index.original.html | 4 +- kit/date-range/API/index.html | 12 +- kit/date-range/index.html | 60 ++++---- kit/date-time/API/index.html | 12 +- kit/date-time/index.html | 36 ++--- kit/date/API/index.html | 12 +- kit/date/index.html | 36 ++--- kit/number/API/index.html | 12 +- kit/number/index.html | 70 ++++----- kit/time/API/index.html | 12 +- kit/time/index.html | 36 ++--- main.a92d27ab30db7065.js | 1 + main.ea76c67ea5e0635e.js | 1 - recipes/card/index.html | 18 +-- recipes/phone/index.html | 36 ++--- recipes/placeholder/index.html | 48 +++--- recipes/postfix/index.html | 36 ++--- recipes/prefix/index.html | 36 ++--- recipes/textarea/index.html | 28 ++-- runtime.4fb3bb52eedc6a68.js | 1 + runtime.cb80e8b82260f974.js | 1 - stackblitz/index.html | 12 +- ...6531bcb.css => styles.c31027357468b875.css | 2 +- 94 files changed, 583 insertions(+), 567 deletions(-) create mode 100644 1182.0257b8ad4c6b7e6e.js delete mode 100644 1182.17076819b21fdb99.js delete mode 100644 1508.9a13fd11659f835c.js create mode 100644 1508.a5f5e625d41d5dfe.js rename 7383.62ab7d17ea41c561.js => 1530.a2e379937bb76e6e.js (71%) delete mode 100644 1541.ca5a574c85b80888.js delete mode 100644 2128.867f9b0334edc780.js create mode 100644 2128.961b4938bf4242b5.js create mode 100644 2444.3365b91da58b387b.js rename 2472.9108a66da79be647.js => 2472.20c4a271ef31d30c.js (61%) create mode 100644 2510.1f8649c829df8a71.js delete mode 100644 2510.c8f83cfee6133efc.js delete mode 100644 2633.40c87ca49f1a02c1.js create mode 100644 2633.feab9756ab1e1502.js rename 2830.6251e61a6448f834.js => 2830.5d65901fa05f6894.js (53%) delete mode 100644 3033.19a745e7ef5c66cc.js create mode 100644 3033.61eaf70e0695595c.js delete mode 100644 3132.4ddfd3b4d8ec3ba1.js create mode 100644 3132.683954f67a23a909.js rename 3381.3b8904ad43f35ed1.js => 3381.d97899472b386df9.js (76%) create mode 100644 3508.1aade999f3131b7e.js delete mode 100644 3508.81c5d2e2b8d665e5.js create mode 100644 3510.69f5a72d48644aaf.js delete mode 100644 3510.920ae091e54f9937.js create mode 100644 4047.b933ad62a2fb2f65.js delete mode 100644 4047.c48a0e8b4ee4411a.js create mode 100644 4788.294a23d13da40300.js delete mode 100644 4788.c127d70c22187fee.js create mode 100644 503.4f38c31bd82936ef.js create mode 100644 5183.87e3659b785d3680.js delete mode 100644 5183.c8424eccf65fc7e6.js create mode 100644 5210.6fd393f8dcc5434e.js delete mode 100644 5210.78ec970feb2ce438.js delete mode 100644 5236.bf6736f8fcefe0b1.js delete mode 100644 5546.7279793a001ec425.js create mode 100644 5546.b3d7250bc7a189ff.js rename 608.3113e46b5a632947.js => 608.4ac247b38d3cb099.js (71%) rename 6461.54a54e246390793e.js => 6461.2c66a13a16710943.js (98%) rename 664.07b76462e18fa331.js => 664.b08aacef58994127.js (74%) delete mode 100644 6988.6c400c0825cdc27d.js create mode 100644 6988.b0616f2bac77ade9.js delete mode 100644 7148.3d7ac354ce2a3688.js create mode 100644 7148.a471c6cde525011c.js create mode 100644 7464.39624fa00d96aca2.js delete mode 100644 7464.5535d92da95bf08f.js create mode 100644 7652.b0eadaf0553e0702.js delete mode 100644 7652.dfc211995ca5f90a.js delete mode 100644 8032.5e0de483347b3607.js create mode 100644 8032.825622a5e45ea599.js rename 8644.a0d9ae34f2e6db8b.js => 8644.bb8ccc855aa3057b.js (78%) rename 8929.dbbc41cc0f2e8956.js => 8929.32cd2fd77c51e000.js (54%) rename 9935.06bc68b0f0576ee2.js => 9935.229c153b3a8fec58.js (92%) create mode 100644 main.a92d27ab30db7065.js delete mode 100644 main.ea76c67ea5e0635e.js create mode 100644 runtime.4fb3bb52eedc6a68.js delete mode 100644 runtime.cb80e8b82260f974.js rename styles.c35dc5b646531bcb.css => styles.c31027357468b875.css (69%) diff --git a/1182.0257b8ad4c6b7e6e.js b/1182.0257b8ad4c6b7e6e.js new file mode 100644 index 000000000..e4a8fa7d8 --- /dev/null +++ b/1182.0257b8ad4c6b7e6e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1182],{997:(su,Ls,ce)=>{ce.d(Ls,{TuiAddonDocModule:()=>xs});var gn=ce(4537),qt=ce(9439);let xs=(()=>{class Qe{}return Qe.\u0275fac=function(Wi){return new(Wi||Qe)},Qe.\u0275mod=gn.oAB({type:Qe}),Qe.\u0275inj=gn.cJS({imports:[qt.JF,qt.mG,qt.Lx,qt.Lq,qt.u4]}),Qe})()},1182:(su,Ls,ce)=>{ce.r(Ls),ce.d(Ls,{default:()=>sg});var gn={};ce.r(gn),ce.d(gn,{BaseTransition:()=>ta,BaseTransitionPropsValidators:()=>Or,Comment:()=>Ce,DeprecationTypes:()=>gp,EffectScope:()=>sr,ErrorCodes:()=>bd,ErrorTypeStrings:()=>up,Fragment:()=>Se,KeepAlive:()=>Qd,ReactiveEffect:()=>Nn,Static:()=>kt,Suspense:()=>Xd,Teleport:()=>qh,Text:()=>Dt,TrackOpTypes:()=>md,Transition:()=>so,TransitionGroup:()=>Kp,TriggerOpTypes:()=>_d,VueElement:()=>bi,assertNumber:()=>Sd,callWithAsyncErrorHandling:()=>Ke,callWithErrorHandling:()=>at,camelize:()=>he,capitalize:()=>Zt,cloneVNode:()=>it,compatUtils:()=>_p,computed:()=>tc,createApp:()=>$c,createBlock:()=>Wr,createCommentVNode:()=>Qh,createElementBlock:()=>Yh,createElementVNode:()=>Yr,createHydrationRenderer:()=>Da,createPropsRestProxy:()=>Eh,createRenderer:()=>wa,createSSRApp:()=>sm,createSlots:()=>nh,createStaticVNode:()=>zh,createTextVNode:()=>Jr,createVNode:()=>fe,customRef:()=>Ll,defineAsyncComponent:()=>zd,defineComponent:()=>Mr,defineCustomElement:()=>Cc,defineEmits:()=>ah,defineExpose:()=>ch,defineModel:()=>dh,defineOptions:()=>fh,defineProps:()=>lh,defineSSRCustomElement:()=>Bp,defineSlots:()=>uh,devtools:()=>dp,effect:()=>ku,effectScope:()=>xu,getCurrentInstance:()=>gt,getCurrentScope:()=>cl,getTransitionRawChildren:()=>ri,guardReactiveProps:()=>Ga,h:()=>nc,handleError:()=>Pt,hasInjectionContext:()=>Ah,hydrate:()=>Bc,initCustomFormatter:()=>cp,initDirectivesForSSR:()=>im,inject:()=>as,isMemoSame:()=>sc,isProxy:()=>dr,isReactive:()=>Rt,isReadonly:()=>mt,isRef:()=>ye,isRuntimeOnly:()=>ip,isShallow:()=>Mt,isVNode:()=>Ft,markRaw:()=>hr,mergeDefaults:()=>_h,mergeModels:()=>gh,mergeProps:()=>Wa,nextTick:()=>zs,normalizeClass:()=>$n,normalizeProps:()=>gu,normalizeStyle:()=>Bn,onActivated:()=>ia,onBeforeMount:()=>la,onBeforeUnmount:()=>ai,onBeforeUpdate:()=>aa,onDeactivated:()=>ra,onErrorCaptured:()=>da,onMounted:()=>rs,onRenderTracked:()=>ua,onRenderTriggered:()=>fa,onScopeDispose:()=>wu,onServerPrefetch:()=>ca,onUnmounted:()=>ci,onUpdated:()=>li,openBlock:()=>pi,popScopeId:()=>xd,provide:()=>Ta,proxyRefs:()=>gr,pushScopeId:()=>Ld,queuePostFlushCb:()=>Wn,reactive:()=>Js,readonly:()=>ur,ref:()=>jn,registerRuntimeCompiler:()=>Za,render:()=>uo,renderList:()=>th,renderSlot:()=>sh,resolveComponent:()=>Hd,resolveDirective:()=>$d,resolveDynamicComponent:()=>Bd,resolveFilter:()=>mp,resolveTransitionHooks:()=>An,setBlockTracking:()=>Gr,setDevtoolsHook:()=>hp,setTransitionHooks:()=>rn,shallowReactive:()=>Rl,shallowReadonly:()=>sd,shallowRef:()=>rd,ssrContextKey:()=>Jl,ssrUtils:()=>pp,stop:()=>Fu,toDisplayString:()=>Pu,toHandlerKey:()=>Sn,toHandlers:()=>ih,toRaw:()=>Q,toRef:()=>pd,toRefs:()=>ud,toValue:()=>ad,transformVNodeArgs:()=>Jh,triggerRef:()=>ld,unref:()=>_r,useAttrs:()=>mh,useCssModule:()=>Xp,useCssVars:()=>Ip,useModel:()=>ap,useSSRContext:()=>Zl,useSlots:()=>ph,useTransitionState:()=>Ar,vModelCheckbox:()=>co,vModelDynamic:()=>Dc,vModelRadio:()=>fo,vModelSelect:()=>Lc,vModelText:()=>vi,vShow:()=>gc,version:()=>ic,warn:()=>rc,watch:()=>ts,watchEffect:()=>Yd,watchPostEffect:()=>zl,watchSyncEffect:()=>Ql,withAsyncContext:()=>yh,withCtx:()=>Sr,withDefaults:()=>hh,withDirectives:()=>Zd,withKeys:()=>nm,withMemo:()=>fp,withModifiers:()=>em,withScopeId:()=>wd});var qt=ce(3178),xs=ce(3139),Yo=ce(997),Qe=ce(885),ws=ce(2847),Wi=ce(4482),qi=ce(8239),Jo=ce(3577);const Ds=new Map,Yi=new Map;function Zo(e,t){return Ji.apply(this,arguments)}function Ji(){return(Ji=(0,qi.Z)(function*(e,t){var n,s;const i=null!==(n=t.elementPredicate)&&void 0!==n?n:Jo.gI;Yi.set(e,i);const r=yield i(e);Yi.get(e)===i&&(null===(s=Ds.get(e))||void 0===s||s.destroy(),Ds.set(e,new Jo.C8(r,t)))})).apply(this,arguments)}const iu={unmounted:e=>{var t;null===(t=Ds.get(e))||void 0===t||t.destroy(),Ds.delete(e),Yi.delete(e)},mounted:(e=(0,qi.Z)(function*(t,{value:n}){return Zo(t,n)}),function(n,s){return e.apply(this,arguments)}),updated:function(){var e=(0,qi.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={},En=[],ge=()=>{},ks=()=>!1,Yt=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zi=e=>e.startsWith("onUpdate:"),se=Object.assign,zi=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ru=Object.prototype.hasOwnProperty,re=(e,t)=>ru.call(e,t),H=Array.isArray,yn=e=>"[object Map]"===Tn(e),Jt=e=>"[object Set]"===Tn(e),zo=e=>"[object Date]"===Tn(e),ou=e=>"[object RegExp]"===Tn(e),q=e=>"function"==typeof e,Y=e=>"string"==typeof e,et=e=>"symbol"==typeof e,oe=e=>null!==e&&"object"==typeof e,Qi=e=>(oe(e)||q(e))&&q(e.then)&&q(e.catch),Qo=Object.prototype.toString,Tn=e=>Qo.call(e),lu=e=>Tn(e).slice(8,-1),el=e=>"[object Object]"===Tn(e),er=e=>Y(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,vt=ke(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),au=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))},cu=/-(\w)/g,he=Fs(e=>e.replace(cu,(t,n)=>n?n.toUpperCase():"")),fu=/\B([A-Z])/g,Fe=Fs(e=>e.replace(fu,"-$1").toLowerCase()),Zt=Fs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Sn=Fs(e=>e?`on${Zt(e)}`:""),tt=(e,t)=>!Object.is(e,t),bn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Hn=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 tl;const Hs=()=>tl||(tl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),du=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 Bn(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(mu);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function $n(e){let t="";if(Y(e))t=e;else if(H(e))for(let n=0;nCt(n,t))}const Pu=e=>Y(e)?e:null==e?"":H(e)||oe(e)&&(e.toString===Qo||!q(e.toString))?JSON.stringify(e,ll,2):String(e),ll=(e,t)=>t&&t.__v_isRef?ll(e,t.value):yn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i],r)=>(n[nr(s,r)+" =>"]=i,n),{})}:Jt(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>nr(n))}:et(t)?nr(t):!oe(t)||H(t)||el(t)?t:String(t),nr=(e,t="")=>{var n;return et(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};let je,zt;class sr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=je,!t&&je&&(this.index=(je.scopes||(je.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=je;try{return je=this,t()}finally{je=n}}}on(){je=this}off(){je=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}1===this._dirtyLevel&&(this._dirtyLevel=0),At()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=lt,n=zt;try{return lt=!0,zt=this,this._runnings++,fl(this),this.fn()}finally{ul(this),this._runnings--,zt=n,lt=t}}stop(){var t;this.active&&(fl(this),ul(this),null==(t=this.onStop)||t.call(this),this.active=!1)}}function Du(e){return e.value}function fl(e){e._trackId++,e._depsLength=0}function ul(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(se(n,t),t.scope&&al(n,t.scope)),(!t||!t.lazy)&&n.run();const s=n.run.bind(n);return s.effect=n,s}function Fu(e){e.effect.stop()}let lt=!0,ir=0;const rr=[];function It(){rr.push(lt),lt=!1}function At(){const e=rr.pop();lt=void 0===e||e}function or(){ir++}function lr(){for(ir--;!ir&&ar.length;)ar.shift()()}function hl(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const i=e.deps[e._depsLength];i!==t?(i&&dl(i,e),e.deps[e._depsLength++]=t):e._depsLength++}}const ar=[];function pl(e,t,n){or();for(const i of e.keys()){let r;i._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},$s=new WeakMap,Qt=Symbol(""),cr=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=ml(()=>s.delete(n))),hl(zt,i)}}function pt(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)?er(n)&&l.push(o.get("length")):(l.push(o.get(Qt)),yn(e)&&l.push(o.get(cr)));break;case"delete":H(e)||(l.push(o.get(Qt)),yn(e)&&l.push(o.get(cr)));break;case"set":yn(e)&&l.push(o.get(Qt))}or();for(const a of l)a&&pl(a,4);lr()}const Uu=ke("__proto__,__v_isRef,__isVue"),_l=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(et)),gl=Hu();function Hu(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=Q(this);for(let r=0,o=this.length;r{e[t]=function(...n){It(),or();const s=Q(this)[t].apply(this,n);return lr(),At(),s}}),e}function Bu(e){const t=Q(this);return Ve(t,0,e),t.hasOwnProperty(e)}class El{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const i=this._isReadonly,r=this._isShallow;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?Ol:Al:r?Il:Cl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=H(t);if(!i){if(o&&re(gl,n))return Reflect.get(gl,n,s);if("hasOwnProperty"===n)return Bu}const l=Reflect.get(t,n,s);return(et(n)?_l.has(n):Uu(n))||(i||Ve(t,0,n),r)?l:ye(l)?o&&er(n)?l:l.value:oe(l)?i?ur(l):Js(l):l}}class yl extends El{constructor(t=!1){super(!1,t)}set(t,n,s,i){let r=t[n];if(!this._isShallow){const a=mt(r);if(!Mt(s)&&!mt(s)&&(r=Q(r),s=Q(s)),!H(t)&&ye(r)&&!ye(s))return!a&&(r.value=s,!0)}const o=H(t)&&er(n)?Number(n)e,Xs=e=>Reflect.getPrototypeOf(e);function js(e,t,n=!1,s=!1){const i=Q(e=e.__v_raw),r=Q(t);n||(tt(t,r)&&Ve(i,0,t),Ve(i,0,r));const{has:o}=Xs(i),l=s?fr:n?pr:Xn;return o.call(i,t)?l(e.get(t)):o.call(i,r)?l(e.get(r)):void(e!==i&&e.get(t))}function Ks(e,t=!1){const n=this.__v_raw,s=Q(n),i=Q(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(Q(e),0,Qt),Reflect.get(e,"size",e)}function Sl(e){e=Q(e);const t=Q(this);return Xs(t).has.call(t,e)||(t.add(e),pt(t,"add",e,e)),this}function bl(e,t){t=Q(t);const n=Q(this),{has:s,get:i}=Xs(n);let r=s.call(n,e);r||(e=Q(e),r=s.call(n,e));const o=i.call(n,e);return n.set(e,t),r?tt(t,o)&&pt(n,"set",e,t):pt(n,"add",e,t),this}function Nl(e){const t=Q(this),{has:n,get:s}=Xs(t);let i=n.call(t,e);i||(e=Q(e),i=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return i&&pt(t,"delete",e,void 0),o}function vl(){const e=Q(this),t=0!==e.size,s=e.clear();return t&&pt(e,"clear",void 0,void 0),s}function Ws(e,t){return function(s,i){const r=this,o=r.__v_raw,l=Q(o),a=t?fr:e?pr:Xn;return!e&&Ve(l,0,Qt),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=Q(i),o=yn(r),l="entries"===e||e===Symbol.iterator&&o,a="keys"===e&&o,c=i[e](...s),u=n?fr:t?pr:Xn;return!t&&Ve(r,0,a?cr:Qt),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function Ot(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function Gu(){const e={get(r){return js(this,r)},get size(){return Gs(this)},has:Ks,add:Sl,set:bl,delete:Nl,clear:vl,forEach:Ws(!1,!1)},t={get(r){return js(this,r,!1,!0)},get size(){return Gs(this)},has:Ks,add:Sl,set:bl,delete:Nl,clear:vl,forEach:Ws(!1,!0)},n={get(r){return js(this,r,!0)},get size(){return Gs(this,!0)},has(r){return Ks.call(this,r,!0)},add:Ot("add"),set:Ot("set"),delete:Ot("delete"),clear:Ot("clear"),forEach:Ws(!0,!1)},s={get(r){return js(this,r,!0,!0)},get size(){return Gs(this,!0)},has(r){return Ks.call(this,r,!0)},add:Ot("add"),set:Ot("set"),delete:Ot("delete"),clear:Ot("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[Wu,qu,Yu,Ju]=Gu();function Ys(e,t){const n=t?e?Ju:Yu:e?qu:Wu;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)},zu={get:Ys(!1,!0)},Qu={get:Ys(!0,!1)},ed={get:Ys(!0,!0)},Cl=new WeakMap,Il=new WeakMap,Al=new WeakMap,Ol=new WeakMap;function Js(e){return mt(e)?e:Zs(e,!1,$u,Zu,Cl)}function Rl(e){return Zs(e,!1,ju,zu,Il)}function ur(e){return Zs(e,!0,Xu,Qu,Al)}function sd(e){return Zs(e,!0,Ku,ed,Ol)}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 nd(e){return e.__v_skip||!Object.isExtensible(e)?0:function td(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(lu(e))}(e);if(0===o)return e;const l=new Proxy(e,2===o?s:n);return i.set(e,l),l}function Rt(e){return mt(e)?Rt(e.__v_raw):!(!e||!e.__v_isReactive)}function mt(e){return!(!e||!e.__v_isReadonly)}function Mt(e){return!(!e||!e.__v_isShallow)}function dr(e){return Rt(e)||mt(e)}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function hr(e){return Object.isExtensible(e)&&Vs(e,"__v_skip",!0),e}const Xn=e=>oe(e)?Js(e):e,pr=e=>oe(e)?ur(e):e;class Ml{constructor(t,n,s,i){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Nn(()=>t(this._value),()=>vn(this,2===this.effect._dirtyLevel?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=Q(this);return(!t._cacheable||t.effect.dirty)&&tt(t._value,t._value=t.effect.run())&&vn(t,4),mr(t),t.effect._dirtyLevel>=2&&vn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function mr(e){var t;lt&&zt&&(e=Q(e),hl(zt,null!=(t=e.dep)?t:e.dep=ml(()=>e.dep=void 0,e instanceof Ml?e:void 0)))}function vn(e,t=4,n){const s=(e=Q(e)).dep;s&&pl(s,t)}function ye(e){return!(!e||!0!==e.__v_isRef)}function jn(e){return Pl(e,!1)}function rd(e){return Pl(e,!0)}function Pl(e,t){return ye(e)?e:new od(e,t)}class od{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Q(t),this._value=n?t:Xn(t)}get value(){return mr(this),this._value}set value(t){const n=this.__v_isShallow||Mt(t)||mt(t);t=n?t:Q(t),tt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Xn(t),vn(this,4))}}function ld(e){vn(e,4)}function _r(e){return ye(e)?e.value:e}function ad(e){return q(e)?e():_r(e)}const cd={get:(e,t,n)=>_r(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 gr(e){return Rt(e)?e:new Proxy(e,cd)}class fd{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>mr(this),()=>vn(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function Ll(e){return new fd(e)}function ud(e){const t=H(e)?new Array(e.length):{};for(const n in e)t[n]=xl(e,n);return t}class dd{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 Vu(e,t){var n;return null==(n=$s.get(e))?void 0:n.get(t)}(Q(this._object),this._key)}}class hd{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function pd(e,t,n){return ye(e)?e:q(e)?new hd(e):oe(e)&&arguments.length>1?xl(e,t,n):jn(e)}function xl(e,t,n){const s=e[t];return ye(s)?s:new dd(e,t,n)}const md={GET:"get",HAS:"has",ITERATE:"iterate"},_d={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},en=[];function Te(e,...t){It();const n=en.length?en[en.length-1].component:null,s=n&&n.appContext.config.warnHandler,i=function gd(){let e=en[en.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.map(r=>{var o,l;return null!=(l=null==(o=r.toString)?void 0:o.call(r))?l:JSON.stringify(r)}).join(""),n&&n.proxy,i.map(({vnode:r})=>`at <${no(n,r.type)}>`).join("\n"),i]);else{const r=[`[Vue warn]: ${e}`,...t];i.length&&r.push("\n",...function Ed(e){const t=[];return e.forEach((n,s)=>{t.push(...0===s?[]:["\n"],...function yd({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",i=` at <${no(e.component,e.type,!!e.component&&null==e.component.parent)}`,r=">"+n;return e.props?[i,...Td(e.props),r]:[i+r]}(n))}),t}(i)),console.warn(...r)}At()}function Td(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...wl(s,e[s]))}),n.length>3&&t.push(" ..."),t}function wl(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=wl(e,Q(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):q(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Q(t),n?t:[`${e}=`,t])}function Sd(e,t){}const bd={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){try{return s?e(...s):e()}catch(i){Pt(i,t,n)}}function Ke(e,t,n,s){if(q(e)){const r=at(e,t,n,s);return r&&Qi(r)&&r.catch(o=>{Pt(o,t,n)}),r}const i=[];for(let r=0;r>>1,i=Me[s],r=qn(i);rqn(n)-qn(s));if(Cn.length=0,Lt)return void Lt.push(...t);for(Lt=t,tn=0;tnnull==e.id?1/0:e.id,Od=(e,t)=>{const n=qn(e)-qn(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Vl(e){Er=!1,Kn=!0,Me.sort(Od);try{for(ct=0;ctY(m)?m.trim():m)),f&&(i=n.map(Hn))}let l,a=s[l=Sn(t)]||s[l=Sn(he(t))];!a&&r&&(a=s[l=Sn(Fe(t))]),a&&Ke(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,Ke(c,e,6,i)}}function $l(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=$l(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||!Yt(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 Qn(e){const t=Ee;return Ee=e,ti=e&&e.type.__scopeId||null,t}function Ld(e){ti=e}function xd(){ti=null}const wd=e=>Sr;function Sr(e,t=Ee,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&Gr(-1);const r=Qn(t);let o;try{o=e(...i)}finally{Qn(r),s._d&&Gr(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:d,setupState:m,ctx:g,inheritAttrs:C}=e;let F,w;const N=Qn(e);try{if(4&n.shapeFlag){const y=i||s;F=He(u.call(y,y,f,r,m,d,g)),w=a}else{F=He(t(r,t.length>1?{attrs:a,slots:l,emit:c}:null)),w=t.props?a:kd(a)}}catch(y){ds.length=0,Pt(y,e,1),F=fe(Ce)}let _=F;if(w&&!1!==C){const y=Object.keys(w),{shapeFlag:M}=_;y.length&&7&M&&(o&&y.some(Zi)&&(w=Fd(w,o)),_=it(_,w))}return n.dirs&&(_=it(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),F=_,Qn(N),F}const kd=e=>{let t;for(const n in e)("class"===n||"style"===n||Yt(n))&&((t||(t={}))[n]=e[n]);return t},Fd=(e,t)=>{const n={};for(const s in e)(!Zi(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function jl(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let i=0;ie.__isSuspense;let Cr=0;const Xd={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"),d=e.suspense=Ir(e,i,s,t,f,n,r,o,l,a);c(null,d.pendingBranch=e.ssContent,f,null,s,d,r,o),d.deps>0?(es(e,"onPending"),es(e,"onFallback"),c(null,e.ssFallback,t,n,s,null,r,o),In(d,e.ssFallback)):d.resolve(!1,!0)}(t,n,s,i,r,o,l,a,c);else{if(r&&r.deps>0&&!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function Kd(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 d=t.ssContent,m=t.ssFallback,{activeBranch:g,pendingBranch:C,isInFallback:F,isHydrating:w}=f;if(C)f.pendingBranch=d,st(d,C)?(a(C,d,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0?f.resolve():F&&(w||(a(g,m,n,s,i,null,r,o,l),In(f,m)))):(f.pendingId=Cr++,w?(f.isHydrating=!1,f.activeBranch=C):c(C,i,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),F?(a(null,d,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0?f.resolve():(a(g,m,n,s,i,null,r,o,l),In(f,m))):g&&st(d,g)?(a(g,d,n,s,i,f,r,o,l),f.resolve(!0)):(a(null,d,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0&&f.resolve()));else if(g&&st(d,g))a(g,d,n,s,i,f,r,o,l),In(f,d);else if(es(t,"onPending"),f.pendingBranch=d,f.pendingId=512&d.shapeFlag?d.component.suspenseId:Cr++,a(null,d,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0)f.resolve();else{const{timeout:N,pendingId:_}=f;N>0?setTimeout(()=>{f.pendingId===_&&f.fallback(m)},N):0===N&&f.fallback(m)}}(e,t,n,s,i,o,l,a,c)}},hydrate:function Gd(e,t,n,s,i,r,o,l,a){const c=t.suspense=Ir(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:Ir,normalize:function Wd(e){const{shapeFlag:t,children:n}=e,s=32&t;e.ssContent=ql(s?n.default:n),e.ssFallback=s?ql(n.fallback):fe(Ce)}};function es(e,t){const n=e.props&&e.props[t];q(n)&&n()}function Ir(e,t,n,s,i,r,o,l,a,c,u=!1){const{p:f,m:d,um:m,n:g,o:{parentNode:C,remove:F}}=c;let w;const N=function qd(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 _=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:Cr++,timeout:"number"==typeof _?_:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(M=!1,O=!1){const{vnode:T,activeBranch:b,pendingBranch:v,pendingId:L,effects:I,parentComponent:B,container:G}=y;let ee=!1;y.isHydrating?y.isHydrating=!1:M||(ee=b&&v.transition&&"out-in"===v.transition.mode,ee&&(b.transition.afterLeave=()=>{L===y.pendingId&&(d(v,G,r===E?g(b):r,0),Wn(I))}),b&&(C(b.el)!==y.hiddenContainer&&(r=g(b)),m(b,B,y,!0)),ee||d(v,G,r,0)),In(y,v),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&&Wn(I),y.effects=[],N&&t&&t.pendingBranch&&w===t.pendingId&&(t.deps--,0===t.deps&&!O&&t.resolve()),es(T,"onResolve")},fallback(M){if(!y.pendingBranch)return;const{vnode:O,activeBranch:T,parentComponent:b,container:v,namespace:L}=y;es(O,"onFallback");const I=g(T),B=()=>{y.isInFallback&&(f(null,M,v,I,b,null,L,l,a),In(y,M))},G=M.transition&&"out-in"===M.transition.mode;G&&(T.transition.afterLeave=B),y.isInFallback=!0,m(T,b,null,!0),G||B()},move(M,O,T){y.activeBranch&&d(y.activeBranch,M,O,T),y.container=M},next:()=>y.activeBranch&&g(y.activeBranch),registerDep(M,O){const T=!!y.pendingBranch;T&&y.deps++;const b=M.vnode.el;M.asyncDep.catch(v=>{Pt(v,M,0)}).then(v=>{if(M.isUnmounted||y.isUnmounted||y.pendingId!==M.suspenseId)return;M.asyncResolved=!0;const{vnode:L}=M;eo(M,v,!1),b&&(L.el=b);const I=!b&&M.subTree.el;O(M,L,C(b||M.subTree.el),b?null:g(M.subTree),y,o,a),I&&F(I),br(M,L.el),T&&0==--y.deps&&y.resolve()})},unmount(M,O){y.isUnmounted=!0,y.activeBranch&&m(y.activeBranch,n,M,O),y.pendingBranch&&m(y.pendingBranch,n,M,O)}};return y}function ql(e){let t;if(q(e)){const n=cn&&e._c;n&&(e._d=!1,pi()),e=e(),n&&(e._d=!0,t=Ue,$a())}return H(e)&&(e=function Xl(e,t=!0){let n;for(let s=0;sn!==e)),e}function Yl(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):Wn(e)}function In(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,br(s,i))}const Jl=Symbol.for("v-scx"),Zl=()=>as(Jl);function Yd(e,t){return ns(e,null,t)}function zl(e,t){return ns(e,null,{flush:"post"})}function Ql(e,t){return ns(e,null,{flush:"sync"})}const si={};function ts(e,t,n){return ns(e,t,n)}function ns(e,t,{immediate:n,deep:s,flush:i,once:r}=ne){if(t&&r){const O=t;t=(...T)=>{O(...T),M()}}const c=be,u=O=>!0===s?O:sn(O,!1===s?1:void 0);let f,d=!1,m=!1;if(ye(e)?(f=()=>e.value,d=Mt(e)):Rt(e)?(f=()=>u(e),d=!0):H(e)?(m=!0,d=e.some(O=>Rt(O)||Mt(O)),f=()=>e.map(O=>ye(O)?O.value:Rt(O)?u(O):q(O)?at(O,c,2):void 0)):f=q(e)?t?()=>at(e,c,2):()=>(g&&g(),Ke(e,c,3,[C])):ge,t&&s){const O=f;f=()=>sn(O())}let g,F,C=O=>{g=E.onStop=()=>{at(O,c,4),g=E.onStop=void 0}};if(hs){if(C=ge,t?n&&Ke(t,c,3,[f(),m?[]:void 0,C]):f(),"sync"!==i)return ge;{const O=Zl();F=O.__watcherHandles||(O.__watcherHandles=[])}}let w=m?new Array(e.length).fill(si):si;const N=()=>{if(E.active&&E.dirty)if(t){const O=E.run();(s||d||(m?O.some((T,b)=>tt(T,w[b])):tt(O,w)))&&(g&&g(),Ke(t,c,3,[O,w===si?void 0:m&&w[0]===si?[]:w,C]),w=O)}else E.run()};let _;N.allowRecurse=!!t,"sync"===i?_=N:"post"===i?_=()=>Oe(N,c&&c.suspense):(N.pre=!0,c&&(N.id=c.uid),_=()=>Gn(N));const E=new Nn(f,ge,_),y=cl(),M=()=>{E.stop(),y&&zi(y.effects,E)};return t?n?N():w=E.run():"post"===i?Oe(E.run.bind(E),c&&c.suspense):E.run(),F&&F.push(M),M}function Jd(e,t,n){const s=this.proxy,i=Y(e)?e.includes(".")?ea(s,e):()=>s[e]:e.bind(s,s);let r;q(t)?r=t:(r=t.handler,n=t);const o=fn(this),l=ns(i,r.bind(s),n);return o(),l}function ea(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))sn(e.value,t,n,s);else if(H(e))for(let i=0;i{sn(i,t,n,s)});else if(el(e))for(const i in e)sn(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],Or={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},ta={name:"BaseTransition",props:Or,setup(e,{slots:t}){const n=gt(),s=Ar();return()=>{const i=t.default&&ri(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){let d=!1;for(const m of i)if(m.type!==Ce){r=m,d=!0;break}}const o=Q(e),{mode:l}=o;if(s.isLeaving)return Rr(r);const a=sa(r);if(!a)return Rr(r);const c=An(a,o,s,n);rn(a,c);const u=n.subTree,f=u&&sa(u);if(f&&f.type!==Ce&&!st(a,f)){const d=An(f,o,s,n);if(rn(f,d),"out-in"===l)return s.isLeaving=!0,d.afterLeave=()=>{s.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},Rr(r);"in-out"===l&&a.type!==Ce&&(d.delayLeave=(m,g,C)=>{na(s,f)[String(f.key)]=f,m[xt]=()=>{g(),m[xt]=void 0,delete c.delayedLeave},c.delayedLeave=C})}return r}}};function na(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 An(e,t,n,s){const{appear:i,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:C,onAppear:F,onAfterAppear:w,onAppearCancelled:N}=t,_=String(e.key),E=na(n,e),y=(T,b)=>{T&&Ke(T,s,9,b)},M=(T,b)=>{const v=b[1];y(T,b),H(T)?T.every(L=>L.length<=1)&&v():T.length<=1&&v()},O={mode:r,persisted:o,beforeEnter(T){let b=l;if(!n.isMounted){if(!i)return;b=C||l}T[xt]&&T[xt](!0);const v=E[_];v&&st(e,v)&&v.el[xt]&&v.el[xt](),y(b,[T])},enter(T){let b=a,v=c,L=u;if(!n.isMounted){if(!i)return;b=F||a,v=w||c,L=N||u}let I=!1;const B=T[ii]=G=>{I||(I=!0,y(G?L:v,[T]),O.delayedLeave&&O.delayedLeave(),T[ii]=void 0)};b?M(b,[T,B]):B()},leave(T,b){const v=String(e.key);if(T[ii]&&T[ii](!0),n.isUnmounting)return b();y(f,[T]);let L=!1;const I=T[xt]=B=>{L||(L=!0,b(),y(B?g:m,[T]),T[xt]=void 0,E[v]===e&&delete E[v])};E[v]=e,d?M(d,[T,I]):I()},clone:T=>An(T,t,n,s)};return O}function Rr(e){if(ss(e))return(e=it(e)).children=null,e}function sa(e){return ss(e)?e.children?e.children[0]:void 0:e}function rn(e,t){6&e.shapeFlag&&e.component?rn(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 on=e=>!!e.type.__asyncLoader;function zd(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 d=()=>{let m;return a||(m=a=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),l)return new Promise((C,F)=>{l(g,()=>C((u++,a=null,d())),()=>F(g),u+1)});throw g}).then(g=>m!==a&&a?a:(g&&(g.__esModule||"Module"===g[Symbol.toStringTag])&&(g=g.default),c=g,g)))};return Mr({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const m=be;if(c)return()=>Pr(c,m);const g=N=>{a=null,Pt(N,m,13,!s)};if(o&&m.suspense||hs)return d().then(N=>()=>Pr(N,m)).catch(N=>(g(N),()=>s?fe(s,{error:N}):null));const C=jn(!1),F=jn(),w=jn(!!i);return i&&setTimeout(()=>{w.value=!1},i),null!=r&&setTimeout(()=>{if(!C.value&&!F.value){const N=new Error(`Async component timed out after ${r}ms.`);g(N),F.value=N}},r),d().then(()=>{C.value=!0,m.parent&&ss(m.parent.vnode)&&(m.parent.effect.dirty=!0,Gn(m.parent.update))}).catch(N=>{g(N),F.value=N}),()=>C.value&&c?Pr(c,m):F.value&&s?fe(s,{error:F.value}):n&&!w.value?fe(n):void 0}})}function Pr(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 ss=e=>e.type.__isKeepAlive,Qd={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=gt(),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,d=f("div");function m(N){Lr(N),u(N,n,l,!0)}function g(N){i.forEach((_,E)=>{const y=ps(_.type);y&&(!N||!N(y))&&C(E)})}function C(N){const _=i.get(N);o&&st(_,o)?o&&Lr(o):m(_),i.delete(N),r.delete(N)}s.activate=(N,_,E,y,M)=>{const O=N.component;c(N,_,E,0,l),a(O.vnode,N,_,E,O,l,y,N.slotScopeIds,M),Oe(()=>{O.isDeactivated=!1,O.a&&bn(O.a);const T=N.props&&N.props.onVnodeMounted;T&&Be(T,O.parent,N)},l)},s.deactivate=N=>{const _=N.component;c(N,d,null,1,l),Oe(()=>{_.da&&bn(_.da);const E=N.props&&N.props.onVnodeUnmounted;E&&Be(E,_.parent,N),_.isDeactivated=!0},l)},ts(()=>[e.include,e.exclude],([N,_])=>{N&&g(E=>is(N,E)),_&&g(E=>!is(_,E))},{flush:"post",deep:!0});let F=null;const w=()=>{null!=F&&i.set(F,xr(n.subTree))};return rs(w),li(w),ai(()=>{i.forEach(N=>{const{subTree:_,suspense:E}=n,y=xr(_);if(N.type!==y.type||N.key!==y.key)m(N);else{Lr(y);const M=y.component.da;M&&Oe(M,E)}})}),()=>{if(F=null,!t.default)return null;const N=t.default(),_=N[0];if(N.length>1)return o=null,N;if(!Ft(_)||!(4&_.shapeFlag||128&_.shapeFlag))return o=null,_;let E=xr(_);const y=E.type,M=ps(on(E)?E.type.__asyncResolved||{}:y),{include:O,exclude:T,max:b}=e;if(O&&(!M||!is(O,M))||T&&M&&is(T,M))return o=E,_;const v=null==E.key?y:E.key,L=i.get(v);return E.el&&(E=it(E),128&_.shapeFlag&&(_.ssContent=E)),F=v,L?(E.el=L.el,E.component=L.component,E.transition&&rn(E,E.transition),E.shapeFlag|=512,r.delete(v),r.add(v)):(r.add(v),b&&r.size>parseInt(b,10)&&C(r.values().next().value)),E.shapeFlag|=256,o=E,Wl(_.type)?_:E}}};function is(e,t){return H(e)?e.some(n=>is(n,t)):Y(e)?e.split(",").includes(t):!!ou(e)&&e.test(t)}function ia(e,t){oa(e,"a",t)}function ra(e,t){oa(e,"da",t)}function oa(e,t,n=be){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;)ss(i.parent.vnode)&&eh(s,t,n,i),i=i.parent}}function eh(e,t,n,s){const i=oi(t,e,s,!0);ci(()=>{zi(s[t],i)},n)}function Lr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function xr(e){return 128&e.shapeFlag?e.ssContent:e}function oi(e,t,n=be,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;It();const l=fn(n),a=Ke(t,n,e,o);return l(),At(),a});return s?i.unshift(r):i.push(r),r}}const _t=e=>(t,n=be)=>(!hs||"sp"===e)&&oi(e,(...s)=>t(...s),n),la=_t("bm"),rs=_t("m"),aa=_t("bu"),li=_t("u"),ai=_t("bum"),ci=_t("um"),ca=_t("sp"),fa=_t("rtg"),ua=_t("rtc");function da(e,t=be){oi("ec",e,t)}function th(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 sh(e,t,n={},s,i){if(Ee.isCE||Ee.parent&&on(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&&ha(r(n)),l=Wr(Se,{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 ha(e){return e.some(t=>!Ft(t)||!(t.type===Ce||t.type===Se&&!ha(t.children)))?e:null}function ih(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Sn(s)]=e[s];return n}const wr=e=>e?Ya(e)?yi(e)||e.proxy:wr(e.parent):null,ln=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=>wr(e.parent),$root:e=>wr(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?Vr(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Gn(e.update)}),$nextTick:e=>e.n||(e.n=zs.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?Jd.bind(e):ge}),Dr=(e,t)=>e!==ne&&!e.__isScriptSetup&&re(e,t),kr={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 m=o[t];if(void 0!==m)switch(m){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Dr(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__||Fr)&&(o[t]=0)}}const u=ln[t];let f,d;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]):(d=a.config.globalProperties,re(d,t)?d[t]:void 0)},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return Dr(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)||Dr(t,o)||(l=r[0])&&re(l,o)||re(s,o)||re(ln,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)}},oh=se({},kr,{get(e,t){if(t!==Symbol.unscopables)return kr.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!du(t)});function lh(){return null}function ah(){return null}function ch(e){}function fh(e){}function uh(){return null}function dh(){}function hh(e,t){return null}function ph(){return pa().slots}function mh(){return pa().attrs}function pa(){const e=gt();return e.setupContext||(e.setupContext=Qa(e))}function os(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function _h(e,t){const n=os(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 gh(e,t){return e&&t?H(e)&&H(t)?e.concat(t):se({},os(e),os(t)):e||t}function Eh(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function yh(e){const t=gt();let n=e();return Qr(),Qi(n)&&(n=n.catch(s=>{throw fn(t),s})),[n,()=>fn(t)]}let Fr=!0;function ma(e,t,n){Ke(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function _a(e,t,n,s){const i=s.includes(".")?ea(n,s):()=>n[s];if(Y(e)){const r=t[e];q(r)&&ts(i,r)}else if(q(e))ts(i,e.bind(n));else if(oe(e))if(H(e))e.forEach(r=>_a(r,t,n,s));else{const r=q(e.handler)?e.handler.bind(n):t[e.handler];q(r)&&ts(i,r,e)}}function Vr(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=bh[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const bh={data:ga,props:Ea,emits:Ea,methods:ls,computed:ls,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:ls,directives:ls,watch:function vh(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:ga,inject:function Nh(e,t){return ls(Ur(e),Ur(t))}};function ga(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 Ur(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 d=fe(s,i);return d.appContext=r,!0===f?f="svg":!1===f&&(f=void 0),u&&t?t(d,c):e(d,c,f),l=!0,a._container=c,c.__vue_app__=a,yi(d.component)||d.component.proxy}},unmount(){l&&(e(null,a._container),delete a._container.__vue_app__)},provide:(c,u)=>(r.provides[c]=u,a),runWithContext(c){const u=On;On=a;try{return c()}finally{On=u}}};return a}}let On=null;function Ta(e,t){if(be){let n=be.provides;const s=be.parent&&be.parent.provides;s===n&&(n=be.provides=Object.create(s)),n[e]=t}}function as(e,t,n=!1){const s=be||Ee;if(s||On){const i=s?null==s.parent?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:On._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 Ah(){return!!(be||Ee||On)}function Sa(e,t,n,s){const[i,r]=e.propsOptions;let l,o=!1;if(t)for(let a in t){if(vt(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=Q(n),c=l||ne;for(let u=0;u{a=!0;const[d,m]=ba(f,t,!0);se(o,d),m&&l.push(...m)};!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,En),En;if(H(r))for(let u=0;u-1,m[1]=C<0||g-1||re(m,"default"))&&l.push(f)}}}const c=[o,l];return oe(e)&&s.set(e,c),c}function Na(e){return"$"!==e[0]&&!vt(e)}function Br(e){return null===e?"null":"function"==typeof e?e.name||"":"object"==typeof e&&e.constructor&&e.constructor.name||""}function va(e,t){return Br(e)===Br(t)}function Ca(e,t){return H(t)?t.findIndex(n=>va(n,e)):q(t)&&va(t,e)?0:-1}const Oa=e=>"_"===e[0]||"$stable"===e,$r=e=>H(e)?e.map(He):[He(e)],Dh=(e,t,n)=>{if(t._n)return t;const s=Sr((...i)=>$r(t(...i)),n);return s._c=!1,s},Ra=(e,t,n)=>{const s=e._ctx;for(const i in e){if(Oa(i))continue;const r=e[i];if(q(r))t[i]=Dh(0,r,s);else if(null!=r){const o=$r(r);t[i]=()=>o}}},Ma=(e,t)=>{const n=$r(t);e.slots.default=()=>n},kh=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=Q(t),Vs(t,"_",n)):Ra(t,e.slots={})}else e.slots={},t&&Ma(e,t);Vs(e.slots,mi,1)},Fh=(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,Ra(t,i)),o=t}else t&&(Ma(e,t),o={default:1});if(r)for(const l in i)!Oa(l)&&null==o[l]&&delete i[l]};function ui(e,t,n,s,i=!1){if(H(e))return void e.forEach((d,m)=>ui(d,t&&(H(t)?t[m]:t),n,s,i));if(on(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 d=Y(a),m=ye(a);if(d||m){const g=()=>{if(e.f){const C=d?re(f,a)?f[a]:u[a]:a.value;i?H(C)&&zi(C,r):H(C)?C.includes(r)||C.push(r):d?(u[a]=[r],re(f,a)&&(f[a]=u[a])):(a.value=[r],e.k&&(u[e.k]=a.value))}else d?(u[a]=o,re(f,a)&&(f[a]=o)):m&&(a.value=o,e.k&&(u[e.k]=o))};o?(g.id=-1,Oe(g,n)):g()}}}let wt=!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 Hh(e){const{mt:t,p:n,o:{patchProp:s,createText:i,nextSibling:r,parentNode:o,remove:l,insert:a,createComment:c}}=e,f=(_,E,y,M,O,T=!1)=>{const b=cs(_)&&"["===_.data,v=()=>C(_,E,y,M,O,b),{type:L,ref:I,shapeFlag:B,patchFlag:G}=E;let ee=_.nodeType;E.el=_,-2===G&&(T=!1,E.dynamicChildren=null);let X=null;switch(L){case Dt:3!==ee?""===E.children?(a(E.el=i(""),o(_),_),X=_):X=v():(_.data!==E.children&&(wt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Hydration text mismatch in",_.parentNode,`\n - rendered on server: ${JSON.stringify(_.data)}\n - expected on client: ${JSON.stringify(E.children)}`),_.data=E.children),X=r(_));break;case Ce:N(_)?(X=r(_),w(E.el=_.content.firstChild,_,y)):X=8!==ee||b?v():r(_);break;case kt:if(b&&(ee=(_=r(_)).nodeType),1===ee||3===ee){X=_;const z=!E.children.length;for(let j=0;j{T=T||!!E.dynamicChildren;const{type:b,props:v,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(_)){X=Fa(M,G)&&y&&y.vnode.props&&y.vnode.props.appear;const j=_.content.firstChild;X&&G.beforeEnter(j),w(j,_,y),E.el=_=j}if(16&I&&(!v||!v.innerHTML&&!v.textContent)){let j=m(_.firstChild,E,_,y,M,O,T),we=!1;for(;j;){wt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!we&&(Te("Hydration children mismatch on",_,"\nServer rendered element contains more child nodes than client vdom."),we=!0);const bt=j;j=j.nextSibling,l(bt)}}else 8&I&&_.textContent!==E.children&&(wt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Hydration text content mismatch on",_,`\n - rendered on server: ${_.textContent}\n - expected on client: ${E.children}`),_.textContent=E.children);if(v)if(ee||!T||48&L)for(const j in v)(ee&&(j.endsWith("value")||"indeterminate"===j)||Yt(j)&&!vt(j)||"."===j[0])&&s(_,j,null,v[j],void 0,void 0,y);else v.onClick&&s(_,"onClick",null,v.onClick,void 0,void 0,y);(z=v&&v.onVnodeBeforeMount)&&Be(z,y,E),B&&ft(E,null,y,"beforeMount"),((z=v&&v.onVnodeMounted)||B||X)&&Yl(()=>{z&&Be(z,y,E),X&&G.enter(_),B&&ft(E,null,y,"mounted")},M)}return _.nextSibling},m=(_,E,y,M,O,T,b)=>{b=b||!!E.dynamicChildren;const v=E.children,L=v.length;let I=!1;for(let B=0;B{const{slotScopeIds:b}=E;b&&(O=O?O.concat(b):b);const v=o(_),L=m(r(_),E,v,y,M,O,T);return L&&cs(L)&&"]"===L.data?r(E.anchor=L):(wt=!0,a(E.anchor=c("]"),v,L),L)},C=(_,E,y,M,O,T)=>{if(wt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Hydration node mismatch:\n- rendered on server:",_,3===_.nodeType?"(text)":cs(_)&&"["===_.data?"(start of fragment)":"","\n- expected on client:",E.type),E.el=null,T){const L=F(_);for(;;){const I=r(_);if(!I||I===L)break;l(I)}}const b=r(_),v=o(_);return l(_),n(null,E,v,b,y,M,di(v),O),b},F=(_,E="[",y="]")=>{let M=0;for(;_;)if((_=r(_))&&cs(_)&&(_.data===E&&M++,_.data===y)){if(0===M)return r(_);M--}return _},w=(_,E,y)=>{const M=E.parentNode;M&&M.replaceChild(_,E);let O=y;for(;O;)O.vnode.el===E&&(O.vnode.el=O.subTree.el=_),O=O.parent},N=_=>1===_.nodeType&&"template"===_.tagName.toLowerCase();return[(_,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,_,E),Qs(),void(E._vnode=_);wt=!1,f(E.firstChild,_,null,null,null),Qs(),E._vnode=_,wt&&console.error("Hydration completed but contains mismatches.")},f]}const Oe=Yl;function wa(e){return ka(e)}function Da(e){return ka(e,Hh)}function ka(e,t){!function Xh(){"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:d,setScopeId:m=ge,insertStaticContent:g}=e,C=(h,p,S,A=null,R=null,D=null,U,x=null,V=!!p.dynamicChildren)=>{if(h===p)return;h&&!st(h,p)&&(A=Gi(h),Wt(h,R,D,!0),h=null),-2===p.patchFlag&&(V=!1,p.dynamicChildren=null);const{type:P,ref:$,shapeFlag:W}=p;switch(P){case Dt:F(h,p,S,A);break;case Ce:w(h,p,S,A);break;case kt:null==h&&N(p,S,A,U);break;case Se:B(h,p,S,A,R,D,U,x,V);break;default:1&W?M(h,p,S,A,R,D,U,x,V):6&W?G(h,p,S,A,R,D,U,x,V):(64&W||128&W)&&P.process(h,p,S,A,R,D,U,x,V,Vn)}null!=$&&R&&ui($,h&&h.ref,D,p||h,!p)},F=(h,p,S,A)=>{if(null==h)s(p.el=l(p.children),S,A);else{const R=p.el=h.el;p.children!==h.children&&c(R,p.children)}},w=(h,p,S,A)=>{null==h?s(p.el=a(p.children||""),S,A):p.el=h.el},N=(h,p,S,A)=>{[h.el,h.anchor]=g(h.children,p,S,A,h.el,h.anchor)},M=(h,p,S,A,R,D,U,x,V)=>{"svg"===p.type?U="svg":"math"===p.type&&(U="mathml"),null==h?O(p,S,A,R,D,U,x,V):v(h,p,R,D,U,x,V)},O=(h,p,S,A,R,D,U,x)=>{let V,P;const{props:$,shapeFlag:W,transition:K,dirs:J}=h;if(V=h.el=o(h.type,D,$&&$.is,$),8&W?u(V,h.children):16&W&&b(h.children,V,null,A,R,Xr(h,D),U,x),J&&ft(h,null,A,"created"),T(V,h,h.scopeId,U,A),$){for(const ae in $)"value"!==ae&&!vt(ae)&&r(V,ae,null,$[ae],D,h.children,A,R,Nt);"value"in $&&r(V,"value",null,$.value,D),(P=$.onVnodeBeforeMount)&&Be(P,A,h)}J&&ft(h,null,A,"beforeMount");const te=Fa(R,K);te&&K.beforeEnter(V),s(V,p,S),((P=$&&$.onVnodeMounted)||te||J)&&Oe(()=>{P&&Be(P,A,h),te&&K.enter(V),J&&ft(h,null,A,"mounted")},R)},T=(h,p,S,A,R)=>{if(S&&m(h,S),A)for(let D=0;D{for(let P=V;P{const x=p.el=h.el;let{patchFlag:V,dynamicChildren:P,dirs:$}=p;V|=16&h.patchFlag;const W=h.props||ne,K=p.props||ne;let J;if(S&&an(S,!1),(J=K.onVnodeBeforeUpdate)&&Be(J,S,p,h),$&&ft(p,h,S,"beforeUpdate"),S&&an(S,!0),P?L(h.dynamicChildren,P,x,S,A,Xr(p,R),D):U||we(h,p,x,null,S,A,Xr(p,R),D,!1),V>0){if(16&V)I(x,p,W,K,S,A,R);else if(2&V&&W.class!==K.class&&r(x,"class",null,K.class,R),4&V&&r(x,"style",W.style,K.style,R),8&V){const te=p.dynamicProps;for(let ae=0;ae{J&&Be(J,S,p,h),$&&ft(p,h,S,"updated")},A)},L=(h,p,S,A,R,D,U)=>{for(let x=0;x{if(S!==A){if(S!==ne)for(const x in S)!vt(x)&&!(x in A)&&r(h,x,S[x],null,U,p.children,R,D,Nt);for(const x in A){if(vt(x))continue;const V=A[x],P=S[x];V!==P&&"value"!==x&&r(h,x,P,V,U,p.children,R,D,Nt)}"value"in A&&r(h,"value",S.value,A.value,U)}},B=(h,p,S,A,R,D,U,x,V)=>{const P=p.el=h?h.el:l(""),$=p.anchor=h?h.anchor:l("");let{patchFlag:W,dynamicChildren:K,slotScopeIds:J}=p;J&&(x=x?x.concat(J):J),null==h?(s(P,S,A),s($,S,A),b(p.children||[],S,$,R,D,U,x,V)):W>0&&64&W&&K&&h.dynamicChildren?(L(h.dynamicChildren,K,S,R,D,U,x),(null!=p.key||R&&p===R.subTree)&&jr(h,p,!0)):we(h,p,S,$,R,D,U,x,V)},G=(h,p,S,A,R,D,U,x,V)=>{p.slotScopeIds=x,null==h?512&p.shapeFlag?R.ctx.activate(p,S,A,U,V):ee(p,S,A,R,D,U,V):X(h,p,V)},ee=(h,p,S,A,R,D,U)=>{const x=h.component=qa(h,A,R);if(ss(h)&&(x.ctx.renderer=Vn),Ja(x),x.asyncDep){if(R&&R.registerDep(x,z),!h.el){const V=x.subTree=fe(Ce);w(null,V,p,S)}}else z(x,h,p,S,R,D,U)},X=(h,p,S)=>{const A=p.component=h.component;if(function Vd(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||jl(s,o,c):!!o);if(1024&a)return!0;if(16&a)return s?jl(s,o,c):!!o;if(8&a){const u=t.dynamicProps;for(let f=0;fct&&Me.splice(t,1)}(A.update),A.effect.dirty=!0,A.update()}else p.el=h.el,A.vnode=p},z=(h,p,S,A,R,D,U)=>{const x=()=>{if(h.isMounted){let{next:$,bu:W,u:K,parent:J,vnode:te}=h;{const Un=Va(h);if(Un)return $&&($.el=te.el,j(h,$,U)),void Un.asyncDep.then(()=>{h.isUnmounted||x()})}let de,ae=$;an(h,!1),$?($.el=te.el,j(h,$,U)):$=te,W&&bn(W),(de=$.props&&$.props.onVnodeBeforeUpdate)&&Be(de,J,$,te),an(h,!0);const Ae=ni(h),ot=h.subTree;h.subTree=Ae,C(ot,Ae,f(ot.el),Gi(ot),h,R,D),$.el=Ae.el,null===ae&&br(h,Ae.el),K&&Oe(K,R),(de=$.props&&$.props.onVnodeUpdated)&&Oe(()=>Be(de,J,$,te),R)}else{let $;const{el:W,props:K}=p,{bm:J,m:te,parent:ae}=h,de=on(p);if(an(h,!1),J&&bn(J),!de&&($=K&&K.onVnodeBeforeMount)&&Be($,ae,p),an(h,!0),W&&qo){const Ae=()=>{h.subTree=ni(h),qo(W,h.subTree,h,R,null)};de?p.type.__asyncLoader().then(()=>!h.isUnmounted&&Ae()):Ae()}else{const Ae=h.subTree=ni(h);C(null,Ae,S,A,h,R,D),p.el=Ae.el}if(te&&Oe(te,R),!de&&($=K&&K.onVnodeMounted)){const Ae=p;Oe(()=>Be($,ae,Ae),R)}(256&p.shapeFlag||ae&&on(ae.vnode)&&256&ae.vnode.shapeFlag)&&h.a&&Oe(h.a,R),h.isMounted=!0,p=S=A=null}},V=h.effect=new Nn(x,ge,()=>Gn(P),h.scope),P=h.update=()=>{V.dirty&&V.run()};P.id=h.uid,an(h,!0),P()},j=(h,p,S)=>{p.component=h;const A=h.vnode.props;h.vnode=p,h.next=null,function Rh(e,t,n,s){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=Q(i),[a]=e.propsOptions;let c=!1;if(!(s||o>0)||16&o){let u;Sa(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]=Hr(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 P=h&&h.children,$=h?h.shapeFlag:0,W=p.children,{patchFlag:K,shapeFlag:J}=p;if(K>0){if(128&K)return void Ms(P,W,S,A,R,D,U,x,V);if(256&K)return void bt(P,W,S,A,R,D,U,x,V)}8&J?(16&$&&Nt(P,R,D),W!==P&&u(S,W)):16&$?16&J?Ms(P,W,S,A,R,D,U,x,V):Nt(P,R,D,!0):(8&$&&u(S,""),16&J&&b(W,S,A,R,D,U,x,V))},bt=(h,p,S,A,R,D,U,x,V)=>{const P=(h=h||En).length,$=(p=p||En).length,W=Math.min(P,$);let K;for(K=0;K$?Nt(h,R,D,!0,!1,W):b(p,S,A,R,D,U,x,V,W)},Ms=(h,p,S,A,R,D,U,x,V)=>{let P=0;const $=p.length;let W=h.length-1,K=$-1;for(;P<=W&&P<=K;){const J=h[P],te=p[P]=V?Vt(p[P]):He(p[P]);if(!st(J,te))break;C(J,te,S,null,R,D,U,x,V),P++}for(;P<=W&&P<=K;){const J=h[W],te=p[K]=V?Vt(p[K]):He(p[K]);if(!st(J,te))break;C(J,te,S,null,R,D,U,x,V),W--,K--}if(P>W){if(P<=K){const J=K+1,te=J<$?p[J].el:A;for(;P<=K;)C(null,p[P]=V?Vt(p[P]):He(p[P]),S,te,R,D,U,x,V),P++}}else if(P>K)for(;P<=W;)Wt(h[P],R,D,!0),P++;else{const J=P,te=P,ae=new Map;for(P=te;P<=K;P++){const qe=p[P]=V?Vt(p[P]):He(p[P]);null!=qe.key&&ae.set(qe.key,P)}let de,Ae=0;const ot=K-te+1;let Un=!1,eu=0;const Ps=new Array(ot);for(P=0;P=ot){Wt(qe,R,D,!0);continue}let ht;if(null!=qe.key)ht=ae.get(qe.key);else for(de=te;de<=K;de++)if(0===Ps[de-te]&&st(qe,p[de])){ht=de;break}void 0===ht?Wt(qe,R,D,!0):(Ps[ht-te]=P+1,ht>=eu?eu=ht:Un=!0,C(qe,p[ht],S,null,R,D,U,x,V),Ae++)}const tu=Un?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}(Ps):En;for(de=tu.length-1,P=ot-1;P>=0;P--){const qe=te+P,ht=p[qe],nu=qe+1<$?p[qe+1].el:A;0===Ps[P]?C(null,ht,S,nu,R,D,U,x,V):Un&&(de<0||P!==tu[de]?Fn(ht,S,nu,2):de--)}}},Fn=(h,p,S,A,R=null)=>{const{el:D,type:U,transition:x,children:V,shapeFlag:P}=h;if(6&P)Fn(h.component.subTree,p,S,A);else if(128&P)h.suspense.move(p,S,A);else if(64&P)U.move(h,p,S,Vn);else if(U!==Se)if(U!==kt)if(2!==A&&1&P&&x)if(0===A)x.beforeEnter(D),s(D,p,S),Oe(()=>x.enter(D),R);else{const{leave:W,delayLeave:K,afterLeave:J}=x,te=()=>s(D,p,S),ae=()=>{W(D,()=>{te(),J&&J()})};K?K(D,te,ae):ae()}else s(D,p,S);else(({el:h,anchor:p},S,A)=>{let R;for(;h&&h!==p;)R=d(h),s(h,S,A),h=R;s(p,S,A)})(h,p,S);else{s(D,p,S);for(let W=0;W{const{type:D,props:U,ref:x,children:V,dynamicChildren:P,shapeFlag:$,patchFlag:W,dirs:K}=h;if(null!=x&&ui(x,null,S,h,!0),256&$)return void p.ctx.deactivate(h);const J=1&$&&K,te=!on(h);let ae;if(te&&(ae=U&&U.onVnodeBeforeUnmount)&&Be(ae,p,h),6&$)rg(h.component,S,A);else{if(128&$)return void h.suspense.unmount(S,A);J&&ft(h,null,p,"beforeUnmount"),64&$?h.type.remove(h,p,S,R,Vn,A):P&&(D!==Se||W>0&&64&W)?Nt(P,p,S,!1,!0):(D===Se&&384&W||!R&&16&$)&&Nt(V,p,S),A&&zf(h)}(te&&(ae=U&&U.onVnodeUnmounted)||J)&&Oe(()=>{ae&&Be(ae,p,h),J&&ft(h,null,p,"unmounted")},S)},zf=h=>{const{type:p,el:S,anchor:A,transition:R}=h;if(p===Se)return void ig(S,A);if(p===kt)return void(({el:h,anchor:p})=>{let S;for(;h&&h!==p;)S=d(h),i(h),h=S;i(p)})(h);const D=()=>{i(S),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(1&h.shapeFlag&&R&&!R.persisted){const{leave:U,delayLeave:x}=R,V=()=>U(S,D);x?x(h.el,D,V):V()}else D()},ig=(h,p)=>{let S;for(;h!==p;)S=d(h),i(h),h=S;i(p)},rg=(h,p,S)=>{const{bum:A,scope:R,update:D,subTree:U,um:x}=h;A&&bn(A),R.stop(),D&&(D.active=!1,Wt(U,h,p,S)),x&&Oe(x,p),Oe(()=>{h.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===p.pendingId&&(p.deps--,0===p.deps&&p.resolve())},Nt=(h,p,S,A=!1,R=!1,D=0)=>{for(let U=D;U6&h.shapeFlag?Gi(h.component.subTree):128&h.shapeFlag?h.suspense.next():d(h.anchor||h.el);let Go=!1;const Qf=(h,p,S)=>{null==h?p._vnode&&Wt(p._vnode,null,null,!0):C(p._vnode||null,h,p,null,null,null,S),Go||(Go=!0,Fl(),Qs(),Go=!1),p._vnode=h},Vn={p:C,um:Wt,m:Fn,r:zf,mt:ee,mc:b,pc:we,pbc:L,n:Gi,o:e};let Wo,qo;return t&&([Wo,qo]=t(Vn)),{render:Qf,hydrate:Wo,createApp:Ih(Qf,Wo)}}function Xr({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 an({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Fa(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function jr(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),Ua=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ha=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,Kr=(e,t)=>{const n=e&&e.to;return Y(n)?t?t(n):null:n},Gh={name:"Teleport",__isTeleport:!0,process(e,t,n,s,i,r,o,l,a,c){const{mc:u,pc:f,pbc:d,o:{insert:m,querySelector:g,createText:C}}=c,w=us(t.props);let{shapeFlag:N,children:_,dynamicChildren:E}=t;if(null==e){const y=t.el=C(""),M=t.anchor=C("");m(y,n,s),m(M,n,s);const O=t.target=Kr(t.props,g),T=t.targetAnchor=C("");O&&(m(T,O),"svg"===o||Ua(O)?o="svg":("mathml"===o||Ha(O))&&(o="mathml"));const b=(v,L)=>{16&N&&u(_,v,L,i,r,o,l,a)};w?b(n,M):O&&b(O,T)}else{t.el=e.el;const y=t.anchor=e.anchor,M=t.target=e.target,O=t.targetAnchor=e.targetAnchor,T=us(e.props),b=T?n:M,v=T?y:O;if("svg"===o||Ua(M)?o="svg":("mathml"===o||Ha(M))&&(o="mathml"),E?(d(e.dynamicChildren,E,b,i,r,o,l),jr(e,t,!0)):a||f(e,t,b,v,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=Kr(t.props,g);L&&hi(t,L,null,c,0)}else T&&hi(t,M,O,c,1)}Ba(t)},remove(e,t,n,s,{um:i,o:{remove:r}},o){const{shapeFlag:l,children:a,anchor:c,targetAnchor:u,target:f,props:d}=e;if(f&&r(u),o&&r(c),16&l){const m=o||!us(d);for(let g=0;g0?Ue||En:null,$a(),cn>0&&Ue&&Ue.push(e),e}function Yh(e,t,n,s,i,r){return Xa(Yr(e,t,n,s,i,r,!0))}function Wr(e,t,n,s,i){return Xa(fe(e,t,n,s,i,!0))}function Ft(e){return!!e&&!0===e.__v_isVNode}function st(e,t){return e.type===t.type&&e.key===t.key}function Jh(e){qr=e}const mi="__vInternal",ja=({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 Yr(e,t=null,n=null,s=0,i=null,r=(e===Se?0:1),o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ja(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?(Zr(a,n),128&r&&e.normalize(a)):n&&(a.shapeFlag|=Y(n)?8:16),cn>0&&!o&&Ue&&(a.patchFlag>0||6&r)&&32!==a.patchFlag&&Ue.push(a),a}const fe=function Ka(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Kl)&&(e=Ce),Ft(e)){const l=it(e,t,!0);return n&&Zr(l,n),cn>0&&!r&&Ue&&(6&l.shapeFlag?Ue[Ue.indexOf(e)]=l:Ue.push(l)),l.patchFlag|=-2,l}if(function ec(e){return q(e)&&"__vccOpts"in e}(e)&&(e=e.__vccOpts),t){t=Ga(t);let{class:l,style:a}=t;l&&!Y(l)&&(t.class=$n(l)),oe(a)&&(dr(a)&&!H(a)&&(a=se({},a)),t.style=Bn(a))}return Yr(e,t,n,s,i,Y(e)?1:Wl(e)?128:Kh(e)?64:oe(e)?4:q(e)?2:0,r,!0)};function Ga(e){return e?dr(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?Wa(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ja(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!==Se?-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 Jr(e=" ",t=0){return fe(Dt,null,e,t)}function zh(e,t){const n=fe(kt,null,e);return n.staticCount=t,n}function Qh(e="",t=!1){return t?(pi(),Wr(Ce,null,e)):fe(Ce,null,e)}function He(e){return null==e||"boolean"==typeof e?fe(Ce):H(e)?fe(Se,null,e.slice()):"object"==typeof e?Vt(e):fe(Dt,null,String(e))}function Vt(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:it(e)}function Zr(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),Zr(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=[Jr(t)]):n=8);e.children=t,e.shapeFlag|=n}function Wa(...e){const t={};for(let n=0;nbe||Ee;let gi,zr;{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=>be=n),zr=t("__VUE_SSR_SETTERS__",n=>hs=n)}const fn=e=>{const t=be;return gi(e),e.scope.on(),()=>{e.scope.off(),gi(t)}},Qr=()=>{be&&be.scope.off(),gi(null)};function Ya(e){return 4&e.vnode.shapeFlag}let Ei,to,hs=!1;function Ja(e,t=!1){t&&zr(t);const{props:n,children:s}=e.vnode,i=Ya(e);(function Oh(e,t,n,s=!1){const i={},r={};Vs(r,mi,1),e.propsDefaults=Object.create(null),Sa(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);e.props=n?s?i:Rl(i):e.type.props?i:r,e.attrs=r})(e,n,i,t),kh(e,s);const r=i?function sp(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=hr(new Proxy(e.ctx,kr));const{setup:i}=s;if(i){const r=e.setupContext=i.length>1?Qa(e):null,o=fn(e);It();const l=at(i,e,0,[e.props,r]);if(At(),o(),Qi(l)){if(l.then(Qr,Qr),t)return l.then(a=>{eo(e,a,t)}).catch(a=>{Pt(a,e,0)});e.asyncDep=l}else eo(e,l,t)}else za(e,t)}(e,t):void 0;return t&&zr(!1),r}function eo(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=gr(t)),za(e,n)}function Za(e){Ei=e,to=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,oh))}}const ip=()=>!Ei;function za(e,t,n){const s=e.type;if(!e.render){if(!t&&Ei&&!s.render){const i=s.template||Vr(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,to&&to(e)}if(__VUE_OPTIONS_API__){const i=fn(e);It();try{!function Th(e){const t=Vr(e),n=e.proxy,s=e.ctx;Fr=!1,t.beforeCreate&&ma(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:m,updated:g,activated:C,deactivated:F,beforeUnmount:N,unmounted:E,render:y,renderTracked:M,renderTriggered:O,errorCaptured:T,serverPrefetch:b,expose:v,inheritAttrs:L,components:I,directives:B}=t;if(c&&function Sh(e,t,n=ge){H(e)&&(e=Ur(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 j=o[z];q(j)&&(s[z]=j.bind(n))}if(i){const z=i.call(n,n);oe(z)&&(e.data=Js(z))}if(Fr=!0,r)for(const z in r){const j=r[z],we=q(j)?j.bind(n,n):q(j.get)?j.get.bind(n,n):ge,bt=!q(j)&&q(j.set)?j.set.bind(n):ge,Ms=tc({get:we,set:bt});Object.defineProperty(s,z,{enumerable:!0,configurable:!0,get:()=>Ms.value,set:Fn=>Ms.value=Fn})}if(l)for(const z in l)_a(l[z],s,n,z);if(a){const z=q(a)?a.call(n):a;Reflect.ownKeys(z).forEach(j=>{Ta(j,z[j])})}function X(z,j){H(j)?j.forEach(we=>z(we.bind(n))):j&&z(j.bind(n))}if(u&&ma(u,e,"c"),X(la,f),X(rs,d),X(aa,m),X(li,g),X(ia,C),X(ra,F),X(da,T),X(ua,M),X(fa,O),X(ai,N),X(ci,E),X(ca,b),H(v))if(v.length){const z=e.exposed||(e.exposed={});v.forEach(j=>{Object.defineProperty(z,j,{get:()=>n[j],set:we=>n[j]=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{At(),i()}}}function Qa(e){return{get attrs(){return function rp(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(gr(hr(e.exposed)),{get:(t,n)=>n in t?t[n]:n in ln?ln[n](e):void 0,has:(t,n)=>n in t||n in ln}))}const op=/(?:^|[-_])(\w)/g,lp=e=>e.replace(op,t=>t.toUpperCase()).replace(/[-_]/g,"");function ps(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function no(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?lp(s):n?"App":"Anonymous"}const tc=(e,t)=>function id(e,t,n=!1){let s,i;const r=q(e);return r?(s=e,i=ge):(s=e.get,i=e.set),new Ml(s,i,r||!i,n)}(e,0,hs);function ap(e,t,n=ne){const s=gt(),i=he(t),r=Fe(t),o=Ll((a,c)=>{let u;return Ql(()=>{const f=e[t];tt(u,f)&&(u=f,c())}),{get:()=>(a(),n.get?n.get(u):u),set(f){const d=s.vnode.props;!(d&&(t in d||i in d||r in d)&&(`onUpdate:${t}`in d||`onUpdate:${i}`in d||`onUpdate:${r}`in d))&&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 nc(e,t,n){const s=arguments.length;return 2===s?oe(t)&&!H(t)?Ft(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):3===s&&Ft(n)&&(n=[n]),fe(e,t,n))}function cp(){}function fp(e,t,n,s){const i=n[s];if(i&&sc(i,e))return i;const r=t();return r.memo=e.slice(),n[s]=r}function sc(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Ue&&Ue.push(e),!0}const ic="3.4.21",rc=ge,up={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 ."},dp=nt,hp=function Bl(e,t){var n,s;nt=e,nt?(nt.enabled=!0,Zn.forEach(({event:i,args:r})=>nt.emit(i,...r)),Zn=[]):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=>{Bl(r,t)}),setTimeout(()=>{nt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Tr=!0,Zn=[])},3e3)):(Tr=!0,Zn=[])},pp={createComponentInstance:qa,setupComponent:Ja,renderComponentRoot:ni,setCurrentRenderingInstance:Qn,isVNode:Ft,normalizeVNode:He},mp=null,_p=null,gp=null,Ut=typeof document<"u"?document:null,oc=Ut&&Ut.createElement("template"),Tp={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?Ut.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?Ut.createElementNS("http://www.w3.org/1998/Math/MathML",e):Ut.createElement(e,n?{is:n}:void 0);return"select"===e&&s&&null!=s.multiple&&i.setAttribute("multiple",s.multiple),i},createText:e=>Ut.createTextNode(e),createComment:e=>Ut.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ut.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{oc.innerHTML="svg"===s?`${e}`:"mathml"===s?`${e}`:e;const l=oc.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]}},Ht="transition",ms="animation",Mn=Symbol("_vtc"),so=(e,{slots:t})=>nc(ta,cc(e),t);so.displayName="Transition";const lc={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},Sp=so.props=se({},Or,lc),un=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},ac=e=>!!e&&(H(e)?e.some(t=>t.length>1):e.length>1);function cc(e){const t={};for(const I in e)I in lc||(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:d=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,g=function bp(e){if(null==e)return null;if(oe(e))return[io(e.enter),io(e.leave)];{const t=io(e);return[t,t]}}(i),C=g&&g[0],F=g&&g[1],{onBeforeEnter:w,onEnter:N,onEnterCancelled:_,onLeave:E,onLeaveCancelled:y,onBeforeAppear:M=w,onAppear:O=N,onAppearCancelled:T=_}=t,b=(I,B,G)=>{Bt(I,B?u:l),Bt(I,B?c:o),G&&G()},v=(I,B)=>{I._isLeaving=!1,Bt(I,f),Bt(I,m),Bt(I,d),B&&B()},L=I=>(B,G)=>{const ee=I?O:N,X=()=>b(B,I,G);un(ee,[B,X]),fc(()=>{Bt(B,I?a:r),Et(B,I?u:l),ac(ee)||uc(B,s,C,X)})};return se(t,{onBeforeEnter(I){un(w,[I]),Et(I,r),Et(I,o)},onBeforeAppear(I){un(M,[I]),Et(I,a),Et(I,c)},onEnter:L(!1),onAppear:L(!0),onLeave(I,B){I._isLeaving=!0;const G=()=>v(I,B);Et(I,f),mc(),Et(I,d),fc(()=>{I._isLeaving&&(Bt(I,f),Et(I,m),ac(E)||uc(I,s,F,G))}),un(E,[I,G])},onEnterCancelled(I){b(I,!1),un(_,[I])},onAppearCancelled(I){b(I,!0),un(T,[I])},onLeaveCancelled(I){v(I),un(y,[I])}})}function io(e){return Us(e)}function Et(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Mn]||(e[Mn]=new Set)).add(t)}function Bt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Mn];n&&(n.delete(t),n.size||(e[Mn]=void 0))}function fc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Np=0;function uc(e,t,n,s){const i=e._endId=++Np,r=()=>{i===e._endId&&s()};if(n)return setTimeout(r,n);const{type:o,timeout:l,propCount:a}=dc(e,t);if(!o)return s();const c=o+"end";let u=0;const f=()=>{e.removeEventListener(c,d),r()},d=m=>{m.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[g]||"").split(", "),i=s(`${Ht}Delay`),r=s(`${Ht}Duration`),o=hc(i,r),l=s(`${ms}Delay`),a=s(`${ms}Duration`),c=hc(l,a);let u=null,f=0,d=0;return t===Ht?o>0&&(u=Ht,f=o,d=r.length):t===ms?c>0&&(u=ms,f=c,d=a.length):(f=Math.max(o,c),u=f>0?o>c?Ht:ms:null,d=u?u===Ht?r.length:a.length:0),{type:u,timeout:f,propCount:d,hasTransform:u===Ht&&/\b(transform|all)(,|$)/.test(s(`${Ht}Property`).toString())}}function hc(e,t){for(;e.lengthpc(n)+pc(e[s])))}function pc(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function mc(){return document.body.offsetHeight}const Ti=Symbol("_vod"),_c=Symbol("_vsh"),gc={beforeMount(e,{value:t},{transition:n}){e[Ti]="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[Ti]:"none",e[_c]=!t}const Ec=Symbol("");function Ip(e){const t=gt();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)};zl(s),rs(()=>{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===Se)e.children.forEach(n=>ro(n,t));else if(e.type===kt){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[Ec]=s}}const Ap=/(^|;)\s*display\s*:/,yc=/\s*!important$/;function Si(e,t,n){if(H(n))n.forEach(s=>Si(e,t,s));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=function Rp(e,t){const n=lo[t];if(n)return n;let s=he(t);if("filter"!==s&&s in e)return lo[t]=s;s=Zt(s);for(let i=0;iao||(Dp.then(()=>ao=0),ao=Date.now()),vc=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;function Cc(e,t){const n=Mr(e);return(()=>{class i extends bi{constructor(o){super(n,o,t)}}return i.def=n,i})()}const Bp=e=>Cc(e,Bc),$p=typeof HTMLElement<"u"?HTMLElement:class{};class bi 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||(uo(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(){uo(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 bi){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=gt();if(!t)return ne;const n=t.type.__cssModules;return n&&n[e]||ne}}const Ic=new WeakMap,Ac=new WeakMap,Ni=Symbol("_moveCb"),Oc=Symbol("_enterCb"),Rc={name:"TransitionGroup",props:se({},Sp,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=gt(),s=Ar();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[Mn];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}=dc(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);mc(),l.forEach(a=>{const c=a.el,u=c.style;Et(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[Ni]=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c[Ni]=null,Bt(c,o))};c.addEventListener("transitionend",f)})}),()=>{const o=Q(e),l=cc(o);let a=o.tag||Se;i=r,r=t.default?ri(t.default()):[];for(let c=0;c{const t=e.props["onUpdate:modelValue"]||!1;return H(t)?n=>bn(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"),vi={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e[Je]=$t(i);const r=s||i.props&&"number"===i.props.type;yt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=Hn(l)),e[Je](l)}),n&&yt(e,"change",()=>{e.value=e.value.trim()}),t||(yt(e,"compositionstart",Jp),yt(e,"compositionend",Mc),yt(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]=$t(r),e.composing)return;const l=null==t?"":t;(i||"number"===e.type?Hn(e.value):e.value)!==l&&(document.activeElement===e&&"range"!==e.type&&(n||s&&e.value.trim()===l)||(e.value=l))}},co={deep:!0,created(e,t,n){e[Je]=$t(n),yt(e,"change",()=>{const s=e._modelValue,i=Pn(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(Jt(s)){const l=new Set(s);r?l.add(i):l.delete(i),o(l)}else o(wc(e,r))})},mounted:Pc,beforeUpdate(e,t,n){e[Je]=$t(n),Pc(e,t,n)}};function Pc(e,{value:t,oldValue:n},s){e._modelValue=t,H(t)?e.checked=Bs(t,s.props.value)>-1:Jt(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=Ct(t,wc(e,!0)))}const fo={created(e,{value:t},n){e.checked=Ct(t,n.props.value),e[Je]=$t(n),yt(e,"change",()=>{e[Je](Pn(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[Je]=$t(s),t!==n&&(e.checked=Ct(t,s.props.value))}},Lc={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const i=Jt(t);yt(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Hn(Pn(o)):Pn(o));e[Je](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,zs(()=>{e._assigning=!1})}),e[Je]=$t(s)},mounted(e,{value:t,modifiers:{number:n}}){xc(e,t,n)},beforeUpdate(e,t,n){e[Je]=$t(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||xc(e,t,n)}};function xc(e,t,n){const s=e.multiple,i=H(t);if(!s||i||Jt(t)){for(let r=0,o=e.options.length;r-1}else l.selected=t.has(a);else if(Ct(Pn(l),t))return void(e.selectedIndex!==r&&(e.selectedIndex=r))}!s&&-1!==e.selectedIndex&&(e.selectedIndex=-1)}}function Pn(e){return"_value"in e?e._value:e.value}function wc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Dc={created(e,t,n){Ci(e,t,n,null,"created")},mounted(e,t,n){Ci(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){Ci(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){Ci(e,t,n,s,"updated")}};function kc(e,t){switch(e){case"SELECT":return Lc;case"TEXTAREA":return vi;default:switch(t){case"checkbox":return co;case"radio":return fo;default:return vi}}}function Ci(e,t,n,s,i){const o=kc(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})},Fc=se({patchProp:(e,t,n,s,i,r,o,l,a)=>{const c="svg"===i;"class"===t?function vp(e,t,n){const s=e[Mn];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=Y(n);let r=!1;if(n&&!i){if(t)if(Y(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();null==n[l]&&Si(s,l,"")}else for(const o in t)null==n[o]&&Si(s,o,"");for(const o in n)"display"===o&&(r=!0),Si(s,o,n[o])}else if(i){if(t!==n){const o=s[Ec];o&&(n+=";"+o),s.cssText=n,r=Ap.test(n)}}else t&&e.removeAttribute("style");Ti in e&&(e[Ti]=r?s.display:"",e[_c]&&(s.display="none"))}(e,n,s):Yt(t)?Zi(t)||function xp(e,t,n,s,i=null){const r=e[bc]||(e[bc]={}),o=r[t];if(s&&o)o.value=s;else{const[l,a]=function wp(e){let t;if(Nc.test(e)){let s;for(t={};s=e.match(Nc);)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();Ke(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);yt(e,l,c,a)}else o&&(function Lp(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&&vc(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(!vc(t)||!Y(n))&&t in e}(e,t,s,c))?function Pp(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("-")){const u=null==n?"":n;return(("OPTION"===l?e.getAttribute("value")||"":e.value)!==u||!("_value"in e))&&(e.value=u),null==n&&e.removeAttribute(t),void(e._value=n)}let a=!1;if(""===n||null==n){const c=typeof e[t];"boolean"===c?n=ol(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 Mp(e,t,n,s,i){if(s&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Sc,t.slice(6,t.length)):e.setAttributeNS(Sc,t,n);else{const r=Iu(t);null==n||r&&!ol(n)?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,s,c))}},Tp);let gs,Vc=!1;function Uc(){return gs||(gs=wa(Fc))}function Hc(){return gs=Vc?gs:Da(Fc),Vc=!0,gs}const uo=(...e)=>{Uc().render(...e)},Bc=(...e)=>{Hc().hydrate(...e)},$c=(...e)=>{const t=Uc().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,Xc(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},sm=(...e)=>{const t=Hc().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=jc(s);if(i)return n(i,!0,Xc(i))},t};function Xc(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 Kc=!1;const im=()=>{Kc||(Kc=!0,function Zp(){vi.getSSRProps=({value:e})=>({value:e}),fo.getSSRProps=({value:e},t)=>{if(t.props&&Ct(t.props.value,e))return{checked:!0}},co.getSSRProps=({value:e},t)=>{if(H(e)){if(t.props&&Bs(e,t.props.value)>-1)return{checked:!0}}else if(Jt(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Dc.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=kc(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0}}(),function Cp(){gc.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}())},Es=Symbol(""),ys=Symbol(""),ho=Symbol(""),Ii=Symbol(""),Gc=Symbol(""),dn=Symbol(""),Wc=Symbol(""),qc=Symbol(""),po=Symbol(""),mo=Symbol(""),Ts=Symbol(""),_o=Symbol(""),Yc=Symbol(""),go=Symbol(""),Eo=Symbol(""),yo=Symbol(""),To=Symbol(""),So=Symbol(""),bo=Symbol(""),Jc=Symbol(""),Zc=Symbol(""),Ai=Symbol(""),Oi=Symbol(""),No=Symbol(""),vo=Symbol(""),Ss=Symbol(""),bs=Symbol(""),Co=Symbol(""),Io=Symbol(""),rm=Symbol(""),Ao=Symbol(""),Ri=Symbol(""),om=Symbol(""),lm=Symbol(""),Oo=Symbol(""),am=Symbol(""),cm=Symbol(""),Ro=Symbol(""),zc=Symbol(""),Ln={[Es]:"Fragment",[ys]:"Teleport",[ho]:"Suspense",[Ii]:"KeepAlive",[Gc]:"BaseTransition",[dn]:"openBlock",[Wc]:"createBlock",[qc]:"createElementBlock",[po]:"createVNode",[mo]:"createElementVNode",[Ts]:"createCommentVNode",[_o]:"createTextVNode",[Yc]:"createStaticVNode",[go]:"resolveComponent",[Eo]:"resolveDynamicComponent",[yo]:"resolveDirective",[To]:"resolveFilter",[So]:"withDirectives",[bo]:"renderList",[Jc]:"renderSlot",[Zc]:"createSlots",[Ai]:"toDisplayString",[Oi]:"mergeProps",[No]:"normalizeClass",[vo]:"normalizeStyle",[Ss]:"normalizeProps",[bs]:"guardReactiveProps",[Co]:"toHandlers",[Io]:"camelize",[rm]:"capitalize",[Ao]:"toHandlerKey",[Ri]:"setBlockTracking",[om]:"pushScopeId",[lm]:"popScopeId",[Oo]:"withCtx",[am]:"unref",[cm]:"isRef",[Ro]:"withMemo",[zc]:"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(dn),e.helper(Dn(e.inSSR,c))):e.helper(wn(e.inSSR,c)),o&&e.helper(So)),{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)?Z(e,!0):e,value:t}}function Z(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 Ne(e,t=[],n=Ie){return{type:14,loc:n,callee:e,arguments:t}}function xn(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 wn(e,t){return e||t?po:mo}function Dn(e,t){return e||t?Wc:qc}function Po(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(wn(s,e.isComponent)),t(dn),t(Dn(s,e.isComponent)))}const Qc=new Uint8Array([123,123]),ef=new Uint8Array([125,125]);function tf(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 Xt(e){return 47===e||62===e||Ge(e)}function Mi(e){const t=new Uint8Array(e.length);for(let n=0;n4===e.type&&e.isStatic;function sf(e){switch(e){case"Teleport":case"teleport":return ys;case"Suspense":case"suspense":return ho;case"KeepAlive":case"keep-alive":return Ii;case"BaseTransition":case"base-transition":return Gc}}const ym=/^\d|[^\$\w]/,Pi=e=>!ym.test(e),Tm=/[A-Za-z_$\xA0-\uFFFF]/,Sm=/[\.\?\w$\xA0-\uFFFF]/,bm=/\s+[.[]\s*|\s*[.[]\s+/g,rf=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]*)/,cf={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:ks,isPreTag:ks,isCustomElement:ks,onError:xo,onWarn:nf,comments:!1,prefixIdentifiers:!1};let le=cf,Os=null,pn="",Le=null,ie=null,Xe="",Tt=-1,mn=-1,Di=0,Gt=!1,Do=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=Qc,this.delimiterClose=ef,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=Qc,this.delimiterClose=ef}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?Xt(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===Pe.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:St,ontext(e,t){ki(Re(e,t),e,t)},ontextentity(e,t,n){ki(e,t,n)},oninterpolation(e,t){if(Gt)return ki(Re(e,t),e,t);let n=e+_e.delimiterOpen.length,s=t-_e.delimiterClose.length;for(;Ge(pn.charCodeAt(n));)n++;for(;Ge(pn.charCodeAt(s-1));)s--;let i=Re(n,s);i.includes("&")&&(i=le.decodeEntities(i,!1)),ko({type:5,content:Vi(i,!1,ve(n,s)),loc:ve(e,t)})},onopentagname(e,t){const n=Re(e,t);Le={type:1,tag:n,ns:le.getNamespace(n,me[0],le.ns),tagType:0,props:[],children:[],loc:ve(e-1,t),codegenNode:void 0}},onopentagend(e){uf(e)},onclosetag(e,t){const n=Re(e,t);if(!le.isVoidTag(n)){let s=!1;for(let i=0;i0&&St(24,me[0].loc.start.offset);for(let o=0;o<=i;o++)Fi(me.shift(),t,o(7===s.type?s.rawName:s.name)===n)&&St(2,t)},onattribend(e,t){if(Le&&ie){if(_n(ie.loc,t),0!==e)if(Xe.includes("&")&&(Xe=le.decodeEntities(Xe,!0)),6===ie.type)"class"===ie.name&&(Xe=mf(Xe).trim()),1===e&&!Xe&&St(13,t),ie.value={type:2,content:Xe,loc:1===e?ve(Tt,mn):ve(Tt-1,mn+1)},_e.inSFCRoot&&"template"===Le.tag&&"lang"===ie.name&&Xe&&"html"!==Xe&&_e.enterRCDATA(Mi("{const g=t.start.offset+d;return Vi(f,!1,ve(g,g+f.length),0,m?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(ff);if(u){a=a.replace(ff,"").trim();const f=u[1].trim();let d;if(f&&(d=n.indexOf(f,c+a.length),l.key=o(f,d,!0)),u[2]){const m=u[2].trim();m&&(l.index=o(m,n.indexOf(m,l.key?d+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)&&Le.props.push(ie)}Xe="",Tt=mn=-1},oncomment(e,t){le.comments&&ko({type:3,content:Re(e,t),loc:ve(e-4,t+3)})},onend(){const e=pn.length;for(let t=0;t64&&e<91}(e.charCodeAt(0))||sf(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 df(e,t){let n=e;for(;pn.charCodeAt(n)!==t&&n>=0;)n--;return n}const Pm=new Set(["if","else","else-if","for","slot"]);function hf({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=Tf(c);if((!u||512===u||1===u)&&Ef(l,t)>=2){const f=yf(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++,Ui(l,t),a&&t.scopes.vSlot--}else if(11===l.type)Ui(l,t,1===l.children.length);else if(9===l.type)for(let a=0;a1)for(let c=0;c`_${Ln[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=Z(b)),T.hoists.push(b);const v=Z(`_hoisted_${T.hoists.length}`,!1,b.loc,2);return v.hoisted=b,v},cache:(b,v=!1)=>function dm(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:Ie}}(T.cached++,b,v)};return T.filters=new Set,T}(e,t);Hi(e,n),t.hoistStatic&&Hm(e,n),t.ssr||function jm(e,t){const{helper:n}=t,{children:s}=e;if(1===s.length){const i=s[0];if(_f(e,i)&&i.codegenNode){const r=i.codegenNode;13===r.type&&Po(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 Hi(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(of))return;const o=[];for(let l=0;l`${Ln[e]}: _${Ln[e]}`;function Fo(e,t,{helper:n,push:s,newline:i,isTS:r}){const o=n("filter"===t?To:"component"===t?go:yo);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(", "),xe(u,t),n(")"))}(e,t);break;case 14:!function n_(e,t){const{push:n,helper:s,pure:i}=t,r=Y(e.callee)?e.callee:s(e.callee);i&&n(Bi),n(r+"(",-2,e),Rs(e.arguments,t),n(")")}(e,t);break;case 15:!function s_(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)?Vo(o,t):xe(o,t)):l&&xe(l,t),(a||l)&&(i(),n("}")),c&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function o_(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=!Pi(n.content);f&&o("("),Nf(n,t),f&&o(")")}else o("("),xe(n,t),o(")");r&&l(),t.indentLevel++,r||o(" "),o("? "),xe(s,t),t.indentLevel--,r&&c(),r||o(" "),o(": ");const u=19===i.type;u||t.indentLevel++,xe(i,t),u||t.indentLevel--,r&&a(!0)}(e,t);break;case 20:!function l_(e,t){const{push:n,helper:s,indent:i,deindent:r,newline:o}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(i(),n(`${s(Ri)}(-1),`),o()),n(`_cache[${e.index}] = `),xe(e.value,t),e.isVNode&&(n(","),o(),n(`${s(Ri)}(1),`),o(),n(`_cache[${e.index}]`),r()),n(")")}(e,t);break;case 21:Rs(e.body,t,!0,!1)}}function Nf(e,t){const{content:n,isStatic:s}=e;t.push(s?JSON.stringify(n):n,-3,e)}function vf(e,t){for(let n=0;nfunction d_(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=Z("true",!1,i)}if("if"===t.name){const i=Cf(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=Cf(e,t);l.branches.push(a);const c=s&&s(l,a,!1);Hi(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=If(i,a,n);else{const c=function h_(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=If(i,a+s.branches.length-1,n)}}}));function Cf(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:Li(e,"key"),isTemplateIf:n}}function If(e,t,n){return e.condition?Mo(e.condition,Af(e,t,n),Ne(n.helper(Ts),['""',"true"])):Af(e,t,n)}function Af(e,t,n){const{helper:s}=n,i=pe("key",Z(`${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 wi(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===Ro?e.arguments[1].returns:e}(a);return 13===c.type&&Po(c,n),wi(c,i,n),a}}const p_=Sf("for",(e,t,n)=>{const{helper:s,removeHelper:i}=n;return function m_(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));Ho(i);const{scopes:l}=n,{source:a,value:c,key:u,index:f}=i,d={type:11,loc:t.loc,source:a,valueAlias:c,keyAlias:u,objectIndexAlias:f,parseResult:i,children:Is(e)?e.children:[e]};n.replaceNode(d),l.vFor++;const m=s&&s(d);return()=>{l.vFor--,m&&m()}}(e,t,n,r=>{const o=Ne(s(bo),[r.source]),l=Is(e),a=We(e,"memo"),c=Li(e,"key"),u=c&&(6===c.type?Z(c.value.content,!0):c.exp),f=c?pe("key",u):null,d=4===r.source.type&&r.source.constType>0,m=d?64:c?128:256;return r.codegenNode=Ns(n,s(Es),void 0,o,m+"",void 0,void 0,!0,!d,!1,e.loc),()=>{let g;const{children:C}=r,F=1!==C.length||1!==C[0].type,w=xi(e)?e:l&&1===e.children.length&&xi(e.children[0])?e.children[0]:null;if(w?(g=w.codegenNode,l&&f&&wi(g,f,n)):F?g=Ns(n,s(Es),f?Ze([f]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(g=C[0].codegenNode,l&&f&&wi(g,f,n),g.isBlock!==!d&&(g.isBlock?(i(dn),i(Dn(n.inSSR,g.isComponent))):i(wn(n.inSSR,g.isComponent))),g.isBlock=!d,g.isBlock?(s(dn),s(Dn(n.inSSR,g.isComponent))):s(wn(n.inSSR,g.isComponent))),a){const N=xn(Bo(r.parseResult,[Z("_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(zc)}(_cached, _memo)) return _cached`]),rt(["const _item = ",g]),Z("_item.memo = _memo"),Z("return _item")]),o.arguments.push(N,Z("_cache"),Z(String(n.cached++)))}else o.arguments.push(xn(Bo(r.parseResult),g,!0))}})});function Ho(e,t){e.finalized||(e.finalized=!0)}function Bo({value:e,key:t,index:n},s=[]){return function __(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,s)=>n||Z("_".repeat(s+1),!1))}([e,t,n,...s])}const Of=Z("undefined",!1),g_=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){if(We(e,"slot"))return t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},E_=(e,t,n,s)=>xn(e,n,!1,!0,n.length?n[0].loc:s);function y_(e,t,n=E_){t.helper(Oo);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:F,exp:w}=a;F&&!$e(F)&&(l=!0),r.push(pe(F||Z("default",!0),n(w,void 0,s,i)))}let c=!1,u=!1;const f=[],d=new Set;let m=0;for(let F=0;F{const _=n(w,void 0,N,i);return t.compatConfig&&(_.isNonScopedSlot=!0),pe("default",_)};c?f.length&&f.some(w=>Rf(w))&&(u?t.onError(ue(39,f[0].loc)):r.push(F(void 0,f))):r.push(F(void 0,s))}const g=l?2:Xi(e.children)?3:1;let C=Ze(r.concat(pe("_",Z(g+"",!1))),i);return o.length&&(C=Ne(t.helper(Zc),[C,vs(o)])),{slots:C,hasDynamicSlots:l}}function $i(e,t,n){const s=[pe("name",e),pe("fn",t)];return null!=n&&s.push(pe("key",Z(String(n),!0))),Ze(s)}function Xi(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 S_(e,t,n=!1){let{tag:s}=e;const i=$o(s),r=Li(e,"is");if(r)if(i||hn("COMPILER_IS_ON_ELEMENT",t)){const l=6===r.type?r.value&&Z(r.value.content,!0):r.exp;if(l)return Ne(t.helper(Eo),[l])}else 6===r.type&&r.value.content.startsWith("vue:")&&(s=r.value.content.slice(4));const o=sf(s)||t.isBuiltInComponent(s);return o?(n||t.helper(o),o):(t.helper(go),t.components.add(s),As(s,"component"))}(e,t):`"${s}"`;const l=oe(o)&&o.callee===Eo;let a,c,u,d,m,g,f=0,C=l||o===ys||o===ho||!r&&("svg"===s||"foreignObject"===s);if(i.length>0){const F=Pf(e,t,void 0,r,l);a=F.props,f=F.patchFlag,m=F.dynamicPropNames;const w=F.directives;g=w&&w.length?vs(w.map(N=>function N_(e,t){const n=[],s=Mf.get(e);s?n.push(t.helperString(s)):(t.helper(yo),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=Z("true",!1,i);n.push(Ze(e.modifiers.map(o=>pe(o,r)),i))}return vs(n,e.loc)}(N,t))):void 0,F.shouldUseBlock&&(C=!0)}if(e.children.length>0)if(o===Ii&&(C=!0,f|=1024),r&&o!==ys&&o!==Ii){const{slots:w,hasDynamicSlots:N}=y_(e,t);c=w,N&&(f|=1024)}else if(1===e.children.length&&o!==ys){const w=e.children[0],N=w.type,_=5===N||8===N;_&&0===ze(w,t)&&(f|=1),c=_||2===N?w:e.children}else c=e.children;0!==f&&(u=String(f),m&&m.length&&(d=function v_(e){let t="[";for(let n=0,s=e.length;n0;let m=!1,g=0,C=!1,F=!1,w=!1,N=!1,_=!1,E=!1;const y=[],M=b=>{c.length&&(u.push(Ze(Lf(c),l)),c=[]),b&&u.push(b)},O=({key:b,value:v})=>{if($e(b)){const L=b.content,I=Yt(L);if(I&&(!s||i)&&"onclick"!==L.toLowerCase()&&"onUpdate:modelValue"!==L&&!vt(L)&&(N=!0),I&&vt(L)&&(E=!0),I&&14===v.type&&(v=v.arguments[0]),20===v.type||(4===v.type||8===v.type)&&ze(v,t)>0)return;"ref"===L?C=!0:"class"===L?F=!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 _=!0};for(let b=0;b0&&c.push(pe(Z("ref_for",!0),Z("true")))),"is"===I&&($o(o)||G&&G.content.startsWith("vue:")||hn("COMPILER_IS_ON_ELEMENT",t)))continue;c.push(pe(Z(I,!0,B),Z(G?G.content:"",ee,G?G.loc:L)))}else{const{name:L,arg:I,exp:B,loc:G,modifiers:ee}=v,X="bind"===L,z="on"===L;if("slot"===L){s||t.onError(ue(40,G));continue}if("once"===L||"memo"===L||"is"===L||X&&Kt(I,"is")&&($o(o)||hn("COMPILER_IS_ON_ELEMENT",t))||z&&r)continue;if((X&&Kt(I,"key")||z&&d&&Kt(I,"vue:before-update"))&&(m=!0),X&&Kt(I,"ref")&&t.scopes.vFor>0&&c.push(pe(Z("ref_for",!0),Z("true"))),!I&&(X||z)){if(_=!0,B)if(X){if(M(),hn("COMPILER_V_BIND_OBJECT_ORDER",t)){u.unshift(B);continue}u.push(B)}else M({type:14,loc:G,callee:t.helper(Co),arguments:s?[B]:[B,"true"]});else t.onError(ue(X?34:35,G));continue}X&&ee.includes("prop")&&(g|=32);const j=t.directiveTransforms[L];if(j){const{props:we,needRuntime:bt}=j(v,e,t);!r&&we.forEach(O),z&&I&&!$e(I)?M(Ze(we,l)):c.push(...we),bt&&(f.push(v),et(bt)&&Mf.set(v,bt))}else au(L)||(f.push(v),d&&(m=!0))}}let T;if(u.length?(M(),T=u.length>1?Ne(t.helper(Oi),u,l):u[0]):c.length&&(T=Ze(Lf(c),l)),_?g|=16:(F&&!s&&(g|=2),w&&!s&&(g|=4),y.length&&(g|=8),N&&(g|=32)),!m&&(0===g||32===g)&&(C||E||f.length>0)&&(g|=512),!t.inSSR&&T)switch(T.type){case 15:let b=-1,v=-1,L=!1;for(let G=0;G{if(xi(e)){const{children:n,loc:s}=e,{slotName:i,slotProps:r}=function I_(e,t){let s,n='"default"';const i=[];for(let r=0;r0){const{props:r,directives:o}=Pf(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]=xn([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=Ne(t.helper(Jc),o,s)}},A_=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,xf=(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=Z(0!==t.tagType||f.startsWith("vnode")||!/[A-Z]/.test(f)?Sn(he(f)):`on:${f}`,!0,o.loc)}else l=rt([`${n.helperString(Ao)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(Ao)}(`),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=rf(a.content),d=!(f||A_.test(a.content)),m=a.content.includes(";");(d||c&&f)&&(a=rt([`${d?"$event":"(...args)"} => ${m?"{":"("}`,a,m?"}":")"]))}let u={props:[pe(l,a||Z("() => {}",!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},O_=(e,t,n)=>{const{modifiers:s,loc:i}=e,r=e.arg;let{exp:o}=e;if(o&&4===o.type&&!o.content.trim()&&(o=void 0),!o){if(4!==r.type||!r.isStatic)return n.onError(ue(52,r.loc)),{props:[pe(r,Z("",!0,i))]};const l=he(r.content);o=e.exp=Z(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(Io)}(${r.content})`:(r.children.unshift(`${n.helperString(Io)}(`),r.children.push(")"))),n.inSSR||(s.includes("prop")&&wf(r,"."),s.includes("attr")&&wf(r,"^")),{props:[pe(r,o)]}},wf=(e,t)=>{4===e.type?e.content=e.isStatic?t+e.content:`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},R_=(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 Df.has(e)||t.inVOnce||t.inSSR?void 0:(Df.add(e),t.inVOnce=!0,t.helper(Ri),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},kf=(e,t,n)=>{const{exp:s,arg:i}=e;if(!s)return n.onError(ue(41,e.loc)),ji();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)),ji();if(!o.trim()||!rf(o))return n.onError(ue(42,s.loc)),ji();const c=i||Z("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 m=[pe(c,e.exp),pe(u,f)];if(e.modifiers.length&&1===t.tagType){const g=e.modifiers.map(F=>(Pi(F)?F:JSON.stringify(F))+": true").join(", "),C=i?$e(i)?`${i.content}Modifiers`:rt([i,' + "Modifiers"']):"modelModifiers";m.push(pe(C,Z(`{ ${g} }`,!1,e.loc,2)))}return ji(m)};function ji(e=[]){return{props:e}}const P_=/[\w).+\-_$\]]/,L_=(e,t)=>{hn("COMPILER_FILTERS",t)&&(5===e.type&&Ki(e.content,t),1===e.type&&e.props.forEach(n=>{7===n.type&&"for"!==n.name&&n.exp&&Ki(n.exp,t)}))};function Ki(e,t){if(4===e.type)Ff(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=m+1,g=n.slice(0,m).trim()):F();function F(){C.push(n.slice(u,m).trim()),u=m+1}if(void 0===g?g=n.slice(0,m).trim():0!==u&&F(),C.length){for(m=0;m{if(1===e.type){const n=We(e,"memo");return!n||Vf.has(e)?void 0:(Vf.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&13===s.type&&(1!==e.tagType&&Po(s,t),e.codegenNode=Ne(t.helper(Ro),[n.exp,xn(void 0,s),"_cache",String(t.cached++)]))})}};function k_(e,t={}){const n=t.onError||xo,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(),Le=null,ie=null,Xe="",Tt=-1,mn=-1,me.length=0}(),pn=e,le=se({},cf),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=Mi(n[0]),_e.delimiterClose=Mi(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(pn),s.loc=ve(0,e.length),s.children=pf(s.children),Os=null,s}(e,r):e,[l,a]=function D_(e){return[[M_,u_,w_,p_,L_,C_,T_,g_,R_],{on:xf,bind:O_,model:kf}]}();return Xm(o,se({},r,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:se({},a,t.directiveTransforms||{})})),function Wm(e,t={}){const n=function Gm(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:d=!1}){const m={mode:t,prefixIdentifiers:n,sourceMap:s,filename:i,scopeId:r,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:a,ssrRuntimeModuleName:c,ssr:u,isTS:f,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:C=>`_${Ln[C]}`,push(C,F=-2,w){m.code+=C},indent(){g(++m.indentLevel)},deindent(C=!1){C?--m.indentLevel:g(--m.indentLevel)},newline(){g(m.indentLevel)}};function g(C){m.push("\n"+" ".repeat(C),0)}return m}(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),d=f.length>0,m=!r&&"module"!==s;if(function qm(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=[po,mo,Ts,_o,Yc].filter(d=>u.includes(d)).map(bf).join(", ");i(`const { ${f} } = _Vue\n`,-1)}(function Ym(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&&(Fo(e.directives,"directive",n),e.temps>0&&a()),e.filters&&e.filters.length&&(a(),Fo(e.filters,"filter",n),a()),e.temps>0){i("let ");for(let N=0;N0?", ":""}_temp${N}`)}return(e.components.length||e.directives.length||e.temps)&&(i("\n",0),a()),u||i("return "),e.codegenNode?xe(e.codegenNode,n):i("null"),m&&(l(),i("}")),l(),i("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}(o,r)}const Uf=Symbol(""),Hf=Symbol(""),Bf=Symbol(""),$f=Symbol(""),Xo=Symbol(""),Xf=Symbol(""),jf=Symbol(""),Kf=Symbol(""),jo=Symbol(""),Gf=Symbol("");let kn;!function fm(e){Object.getOwnPropertySymbols(e).forEach(t=>{Ln[t]=e[t]})}({[Uf]:"vModelRadio",[Hf]:"vModelCheckbox",[Bf]:"vModelText",[$f]:"vModelSelect",[Xo]:"vModelDynamic",[Xf]:"withModifiers",[jf]:"withKeys",[Kf]:"vShow",[jo]:"Transition",[Gf]:"TransitionGroup"});const Wf={parseMode:"html",isVoidTag:Cu,isNativeTag:e=>bu(e)||Nu(e)||vu(e),isPreTag:e=>"pre"===e,decodeEntities:function V_(e,t=!1){return kn||(kn=document.createElement("div")),t?(kn.innerHTML=`
`,kn.children[0].getAttribute("foo")):(kn.innerHTML=e,kn.textContent)},isBuiltInComponent:e=>"Transition"===e||"transition"===e?jo:"TransitionGroup"===e||"transition-group"===e?Gf: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}},H_=(e,t)=>{const n=il(e);return Z(JSON.stringify(n),!1,t,3)};function dt(e,t){return ue(e,t)}const j_=ke("passive,once,capture"),K_=ke("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),G_=ke("left,right"),qf=ke("onkeyup,onkeydown,onkeypress",!0),Yf=(e,t)=>$e(e)&&"onclick"===e.content.toLowerCase()?Z(t,!0):4!==e.type?rt(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,J_=(e,t)=>{1===e.type&&0===e.tagType&&("script"===e.tag||"style"===e.tag)&&t.removeNode()},Z_=[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:Z("style",!0,t.loc),exp:H_(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(Z("innerHTML",!0,i),s||Z("",!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(Z("textContent",!0),s?ze(s,n)>0?s:Ne(n.helperString(Ai),[s],i):Z("",!0))]}},model:(e,t,n)=>{const s=kf(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=Bf,a=!1;if("input"===r||o){const c=Li(t,"type");if(c){if(7===c.type)l=Xo;else if(c.value)switch(c.value.content){case"radio":l=Uf;break;case"checkbox":l=Hf;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=Xo)}else"select"===r&&(l=$f);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)=>xf(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(Kf)}}},Zf=new WeakMap;Za(function tg(e,t){if(!Y(e)){if(!e.nodeType)return ge;e=e.innerHTML}const n=e,s=function eg(e){let t=Zf.get(null!=e?e:ne);return t||(t=Object.create(null),Zf.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 Q_(e,t={}){return k_(e,se({},Wf,t,{nodeTransforms:[J_,...Z_,...t.nodeTransforms||[]],directiveTransforms:se({},z_,t.directiveTransforms||{}),transformHoist:null}))}(e,r),a=new Function("Vue",o)(gn);return a._rc=!0,s[n]=a});var k=ce(4537);let ng=(()=>{var e;class t{constructor(){setTimeout(()=>{$c({template:'',directives:{maskito:iu},data:()=>({value:"123456",options:(0,Wi.f8)()})}).mount("#vue")})}}return(e=t).\u0275fac=function(s){return new(s||e)},e.\u0275cmp=k.Xpm({type:e,selectors:[["vue-example-1"]],standalone:!0,features:[k.jDz],decls:1,vars:0,consts:[["id","vue"]],template:function(s,i){1&s&&k._UZ(0,"div",0)},encapsulation:2}),t})();var Ko=ce(9439);let sg=(()=>{var e;class t{constructor(){this.coreConceptsOverviewDocPage=`/${xs.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=k.Xpm({type:e,selectors:[["vue-doc-page"]],standalone:!0,features:[k.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&&(k.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),k._uU(3,"@maskito/vue"),k.qZA(),k._uU(4," is a light-weighted library to use "),k.TgZ(5,"strong"),k._uU(6,"Maskito"),k.qZA(),k._uU(7," in as a Vue directive. "),k.qZA(),k.TgZ(8,"tui-notification",2)(9,"strong"),k._uU(10,"Prerequisites"),k.qZA(),k.TgZ(11,"p",3),k._uU(12," To get the most out of this guide, you should review the topic "),k.TgZ(13,"a",4),k._uU(14,' "Core\xa0Concepts" '),k.qZA(),k._uU(15," first. "),k.qZA()(),k.TgZ(16,"section",5)(17,"h2"),k._uU(18,"Getting Started"),k.qZA(),k.TgZ(19,"p"),k._uU(20,"Install libraries"),k.qZA(),k._UZ(21,"tui-doc-code",6),k.TgZ(22,"p"),k._uU(23," and use "),k.TgZ(24,"strong"),k._uU(25,"Maskito"),k.qZA()(),k._UZ(26,"tui-doc-code",7),k.qZA(),k.TgZ(27,"tui-doc-example",8),k._UZ(28,"vue-example-1"),k.qZA(),k.TgZ(29,"section",5)(30,"h2"),k._uU(31,"Query nested input element"),k.qZA(),k.TgZ(32,"p"),k._uU(33," Pass a predicate to "),k.TgZ(34,"strong"),k._uU(35,"elementPredicate"),k.qZA(),k._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. "),k.qZA(),k.TgZ(37,"tui-notification",9),k._uU(38," By default "),k.TgZ(39,"strong"),k._uU(40,"Maskito"),k.qZA(),k._uU(41," will try to find input/textarea by querying its host: "),k.TgZ(42,"code"),k._uU(43,"host.querySelector('input,textarea')"),k.qZA(),k._uU(44," so that might be sufficient. Use custom predicate if you need custom logic. "),k.qZA(),k._UZ(45,"tui-doc-code",7),k.qZA(),k.TgZ(46,"section",5)(47,"h2"),k._uU(48,"Best practices & Anti-Patterns"),k.qZA(),k.TgZ(49,"p"),k._uU(50,"Avoid inlining options object, otherwise Maskito will be recreated on every update:"),k.qZA(),k._UZ(51,"tui-doc-code",7),k.qZA()()),2&s&&(k.xp6(13),k.Q6J("routerLink",i.coreConceptsOverviewDocPage),k.xp6(13),k.Q6J("code",i.useMaskitoBasicUsage),k.xp6(19),k.Q6J("code",i.queryNestedInputDemo),k.xp6(6),k.Q6J("code",i.bestBadPractice))},dependencies:[Yo.TuiAddonDocModule,Ko.c0,Ko.qo,Ko.f2,Qe.H,Qe.L,ws.j,ws.V,qt.rH,ng],encapsulation:2,changeDetection:0}),t})()}}]); \ No newline at end of file diff --git a/1182.17076819b21fdb99.js b/1182.17076819b21fdb99.js deleted file mode 100644 index cac06d88f..000000000 --- a/1182.17076819b21fdb99.js +++ /dev/null @@ -1 +0,0 @@ -"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/1508.9a13fd11659f835c.js b/1508.9a13fd11659f835c.js deleted file mode 100644 index f2b3e6d33..000000000 --- a/1508.9a13fd11659f835c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1508],{1508:n=>{n.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormControl, FormGroup, ReactiveFormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MaskitoOptions} from '@maskito/core';\nimport {maskitoDateOptionsGenerator} from '@maskito/kit';\nimport {TuiGroupModule} from '@taiga-ui/core';\nimport {TuiInputModule} from '@taiga-ui/kit';\n\n@Component({\n standalone: true,\n selector: 'card-doc-example-1',\n imports: [ReactiveFormsModule, TuiGroupModule, TuiInputModule, MaskitoDirective],\n templateUrl: './template.html',\n styleUrls: ['./style.less'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CardDocExample1 {\n readonly cardMask: MaskitoOptions = {\n mask: [\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(3).fill(/\\d/),\n ],\n };\n\n readonly expiredMask = maskitoDateOptionsGenerator({mode: 'mm/yy', separator: '/'});\n\n readonly cvvMask: MaskitoOptions = {\n mask: [...new Array(3).fill(/\\d/)],\n };\n\n readonly form = new FormGroup({\n cardNumber: new FormControl(''),\n expire: new FormControl(''),\n cvv: new FormControl(''),\n });\n}\n"}}]); \ No newline at end of file diff --git a/1508.a5f5e625d41d5dfe.js b/1508.a5f5e625d41d5dfe.js new file mode 100644 index 000000000..9435d5f76 --- /dev/null +++ b/1508.a5f5e625d41d5dfe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1508],{1508:n=>{n.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormControl, FormGroup, ReactiveFormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MaskitoOptions} from '@maskito/core';\nimport {maskitoDateOptionsGenerator} from '@maskito/kit';\nimport {TuiGroupModule} from '@taiga-ui/core';\nimport {TuiInputModule} from '@taiga-ui/kit';\n\n@Component({\n standalone: true,\n selector: 'card-doc-example-1',\n imports: [ReactiveFormsModule, TuiGroupModule, TuiInputModule, MaskitoDirective],\n templateUrl: './template.html',\n styleUrls: ['./style.less'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CardDocExample1 {\n protected readonly cardMask: MaskitoOptions = {\n mask: [\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(3).fill(/\\d/),\n ],\n };\n\n protected readonly expiredMask = maskitoDateOptionsGenerator({\n mode: 'mm/yy',\n separator: '/',\n });\n\n protected readonly cvvMask: MaskitoOptions = {\n mask: [...new Array(3).fill(/\\d/)],\n };\n\n protected readonly form = new FormGroup({\n cardNumber: new FormControl(''),\n expire: new FormControl(''),\n cvv: new FormControl(''),\n });\n}\n"}}]); \ No newline at end of file diff --git a/7383.62ab7d17ea41c561.js b/1530.a2e379937bb76e6e.js similarity index 71% rename from 7383.62ab7d17ea41c561.js rename to 1530.a2e379937bb76e6e.js index c8532ab7d..5385edb2a 100644 --- a/7383.62ab7d17ea41c561.js +++ b/1530.a2e379937bb76e6e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7383],{7383:t=>{t.exports='\n\n'}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1530],{1530:t=>{t.exports='\n\n'}}]); \ No newline at end of file diff --git a/1541.ca5a574c85b80888.js b/1541.ca5a574c85b80888.js deleted file mode 100644 index 084abe7c4..000000000 --- a/1541.ca5a574c85b80888.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1541],{1541:o=>{o.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormControl, ReactiveFormsModule} from '@angular/forms';\nimport {MaskitoCVA, MaskitoDirective} from '@maskito/angular';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\n@Component({\n standalone: true,\n selector: 'cva-doc-example-3',\n imports: [\n MaskitoDirective,\n MaskitoCVA, // <--- Don't forget to import it\n ReactiveFormsModule,\n ],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CvaDocExample3 {\n readonly control = new FormControl('');\n\n readonly maskito = maskitoNumberOptionsGenerator({precision: 2});\n\n setValue(): void {\n this.control.setValue(\n '12345.6789', // This value will be formatted to \"12 345.67\"\n );\n }\n}\n"}}]); \ No newline at end of file diff --git a/2128.867f9b0334edc780.js b/2128.867f9b0334edc780.js deleted file mode 100644 index de3e335b0..000000000 --- a/2128.867f9b0334edc780.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(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.961b4938bf4242b5.js b/2128.961b4938bf4242b5.js new file mode 100644 index 000000000..138481e70 --- /dev/null +++ b/2128.961b4938bf4242b5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2128],{997:(T0,O,s)=>{s.d(O,{TuiAddonDocModule:()=>h});var I=s(4537),i=s(9439);let h=(()=>{class v{}return v.\u0275fac=function(H){return new(H||v)},v.\u0275mod=I.oAB({type:v}),v.\u0275inj=I.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),v})()},2128:(T0,O,s)=>{s.r(O),s.d(O,{default:()=>K9});var I=s(2497),i=s(4537),h=s(9900),_=s(3139),v=s(1156),w=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 I0($,t){return"IS_POSSIBLE"===U($,t)}function E($,t){return $=$||"",new RegExp("^(?:"+t+")$").test($)}function F0($,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(a0(e,a,d))return a}}}}function a0($,t,d){return!(!(t=d.type(t))||!t.pattern()||t.possibleLengths()&&t.possibleLengths().indexOf($.length)<0)&&E($,t.pattern())}var o0=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 M0($){return $.replace(new RegExp("[".concat(N,"]+"),"g")," ").trim()}var D0=/(\$\d)/;function R0($,t,d){var e=d.useInternationalFormat,n=d.withNationalPrefix,o=$.replace(new RegExp(t.pattern()),e?t.internationalFormat():n&&t.nationalPrefixFormattingRule()?t.format().replace(D0,t.nationalPrefixFormattingRule()):t.format());return e?M0(o):o}var F1=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function G0($,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(E(t,n.pattern()))return n}}(e.formats(),$);return r?R0($,r,{useInternationalFormat:"INTERNATIONAL"===d,withNationalPrefix:!(r.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&n&&!1===n.nationalPrefix),carrierCode:t,metadata:e}):$}function u0($,t,d,e){return t?e($,t,d):$}function j0($,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 H0($){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 I0($.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!==r0($,t,d.metadata):E(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 r0(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(d,e){return function H1($,t,d,e){if(d=d?B0(B0({},k0),d):k0,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?u0(a=Y(r,$.carrierCode,"NATIONAL",e,d),$.ext,e,d.formatExtension):"";case"INTERNATIONAL":return r?(a=Y(r,null,"INTERNATIONAL",e,d),u0(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=Y($,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(Y($,null,"INTERNATIONAL",n))}(r,$.carrierCode,n,d.fromCountry,e);return u0(o,$.ext,e,d.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}(this,d,e?H0(H0({},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 X0($,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=z0(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=q0($,t,{useNationalPrefixFormattingRule:!0,getSeparatorAfterNationalPrefix:r,metadata:e});if(f)return f}return q0($,t,{useNationalPrefixFormattingRule:!1,getSeparatorAfterNationalPrefix:r,metadata:e})}($,t,{metadata:e,shouldTryNationalPrefixFormattingRule:n,getSeparatorAfterNationalPrefix:r})}function q0($,t,d){var n=d.useNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix,a=R0($.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 dd($,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 td($,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=f0(d.split(""),this.matchTree,!0);if(r&&r.match&&delete r.matchedChars,!r||!r.overflow||n)return r}}]),$}();function f0($,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 rd($,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 C,c=this.getFormatFormat(d,r);if(this.shouldTryNationalPrefixFormattingRule(d,{international:r,nationalPrefix:a})){var A=c.replace(D0,d.nationalPrefixFormattingRule());if(J(d.nationalPrefixFormattingRule())===(a||"")+J("$1")&&(c=A,C=!0,a))for(var x=a.length;x>0;)c=c.replace(/\d/,P),x--}var S=l.replace(new RegExp(u),c).replace(new RegExp("9","g"),P);return C||(o?S=W(P,o.length)+" "+S:a&&(S=W(P,a.length)+this.getSeparatorAfterNationalPrefix(d)+S)),r&&(S=M0(S)),S}}},{key:"formatNextNationalNumberDigits",value:function(d){var e=function e2($,t,d){for(var n,e=function Y0($,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 W0($,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 W0($,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(l0)<0)return;t=$.search(l0),$=$.replace(l0,r)}return[$,t]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,d);if(e)return this.populatedNationalNumberTemplate=e[0],this.populatedNationalNumberTemplatePosition=e[1],X0(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 od($,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 h0($,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 g0($,t){var d=h0($,t),e=d.carrierCode,n=d.nationalNumber;if(n!==$){if(!function F2($,t,d){return!(E($,d.nationalNumberPattern())&&!E(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 ud($,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=g0(r,e).nationalNumber,l=g0($,e).nationalNumber;if(!E(l,e.nationalNumberPattern())&&E(o,e.nationalNumberPattern())||"TOO_LONG"===U(l,e))return{countryCallingCode:n,number:r}}return{number:$}}function ld($,t,d,e){if(!$)return{};var n;if("+"!==$[0]){var r=od($,t,d,e);if(!r||r===$){if(t||d){var a=ud($,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 sd($,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 fd($,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 fd($,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 fd($,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=ld("+"+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=h0(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=h0(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=od(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=ud(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 hd($,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(r0({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 md($,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]:gd(d,{countries:r,defaultCountry:e,metadata:n.metadata}):void 0}function pd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1}},{key:"determineTheCountry",value:function(){this.state.setCountry(md(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=gd(e,{countries:l,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});f&&(a=f)}}var m=new V0(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 Cd($,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 Nd($,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 b=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=Td();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"===p0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return bd($)}(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(bd(n),d.prototype),n.name=n.constructor.name,n}return function f3($,t,d){return t&&Pd($.prototype,t),d&&Pd($,d),Object.defineProperty($,"prototype",{writable:!1}),$}(d)}(y0(Error)),y3=";ext=",F=function(t){return"([".concat(p,"]{1,").concat(t,"})")};function Ad($){var r="[ \xa0\\t,]*",a="[:\\.\uff0e]?[ \xa0\\t,-]*",o="#?",m="[ \xa0\\t]*";return y3+F("20")+"|"+r+"(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)"+a+F("20")+"#?|"+r+"(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)"+a+F("9")+"#?|[- ]+"+F("6")+"#|"+m+"(?:,{2}|;)"+a+F("15")+"#?|"+m+"(?:,)+"+a+F("9")+o}var v3="["+p+"]{"+o0+"}",C3="[+\uff0b]{0,1}(?:["+N+"]*["+p+"]){3,}["+N+p+"]*",N3=new RegExp("^[+\uff0b]{0,1}(?:["+N+"]*["+p+"]){1,2}$","i"),P3=C3+"(?:"+Ad()+")?",b3=new RegExp("^"+v3+"$|^"+P3+"$","i"),Ed=new RegExp("(?:"+Ad()+")$","i");function Sd($,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")):"+":z0($)}var Od="+",xd="(["+p+"]|[\\-\\.\\(\\)]?)",F3=new RegExp("^\\"+Od+xd+"*["+p+"]"+xd+"*$","g"),L3=new RegExp("^(["+p+"]+((\\-)*["+p+"])*\\.)*[a-zA-Z]+((\\-)*["+p+"])*\\.?$","g"),Id="tel:",C0=";phone-context=",G3=";isub=";var j3=250,H3=new RegExp("[+\uff0b"+p+"]"),Z3=new RegExp("[^"+p+"#]+$"),V3=!1;function K3($,t,d){if(t=t||{},d=new g(d),t.defaultCountry&&!d.hasCountry(t.defaultCountry))throw t.v2?new b("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(C0);if(t<0)return null;var d=t+C0.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 b("NOT_A_NUMBER");if(null===e)n=d($)||"";else{n="",e.charAt(0)===Od&&(n+=e);var a,r=$.indexOf(Id);a=r>=0?r+Id.length:0;var o=$.indexOf(C0);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 Y3($,t,d){if($){if($.length>j3){if(d)throw new b("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>=o0&&b3.test($)}(e))return function A3($){return N3.test($)}(e)?{error:"TOO_SHORT"}:{};var n=function E3($){var t=$.search(Ed);if(t<0)return{};for(var d=$.slice(0,t),e=$.match(Ed),n=1;nT1){if(t.v2)throw new b("TOO_LONG");return{}}if(t.v2){var C=new V0(f,l,d.metadata);return u&&(C.country=u),c&&(C.carrierCode=c),r&&(C.ext=r),C.__countryCallingCodeSource=m,C}var A=!!(t.extended?d.hasSelectedNumberingPlan():u)&&E(l,d.nationalNumberPattern());return t.extended?{country:u,countryCallingCode:f,carrierCode:c,valid:A,possible:!!A||!(!0!==t.extended||!d.possibleLengths()||!I0(l,d)),phone:l,ext:r}:A?function J3($,t,d){var e={country:$,phone:t};return d&&(e.ext=d),e}(u,l,r):{}}function Fd($,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 Md($){for(var t=1;t({value:t.length>q3?Ld({phone:t,metadata:$}):t,selection:d})}function P0(){var $=m0(arguments);return N0($.text,$.options,$.metadata)}function Ud({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(!wd(n,{defaultCountry:t},d)){const m=t?P0(n,t,d):P0(n,d),{nationalNumber:c,countryCallingCode:C}=m;return{elementState:{selection:r,value:u?"":$},data:u?`+${C} ${c}`:c}}}catch{return{elementState:e}}return{elementState:e}}}function Bd($,t,d){$.input(t.replaceAll(/[^\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 kd({currentTemplate:$,newTemplate:t,currentPhoneLength:d,newPhoneLength:e}){return t.length<$.length&&e>d?$:t}const d9="x";function jd({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(4482);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=P0(r,$,t);return{elementState:{value:`+${G($,t)} ${o.nationalNumber}`,selection:a}}}catch{return{elementState:e}}}}function M({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{...w.A_,mask:({value:u})=>{const l=Bd(n,u,d),f=u.replaceAll(/\D/g,"").length;return a=kd({currentTemplate:a,newTemplate:l,currentPhoneLength:o,newPhoneLength:f}),o=f,jd({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),Gd(t)],preprocessors:[t9({countryIsoCode:$,metadata:t}),Ud({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{...w.A_,mask:({value:o})=>{const u=Bd(e,o,d),l=o.replaceAll(/\D/g,"").length;return r=kd({currentTemplate:r,newTemplate:u,currentPhoneLength:a,newPhoneLength:l}),a=l,1===r.length?["+",/\d/]:jd({value:o,template:r,prefix:"+"})},postprocessors:[Gd(t)],preprocessors:[Ud({prefix:"+",countryIsoCode:$,metadata:t})]}}({defaultIsoCode:$,metadata:t,separator:e})}var r9=s(997),Hd=s(8033),Zd=s(2847),T=s(8940),y=s(1673),d0=s(2250);const a9=M({countryIsoCode:"KZ",metadata:d0.default});var 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,T.cn,T.B7,h.u5,h.JJ,h.On,v.ro],encapsulation:2,changeDetection:0}),t})();var $0=s(8692),D=s(8939),Vd=s(1927),Kd=s(9941),u9=s(2130),b0=s(6060),Yd=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,Vd.Aj)(d)?new D.T(d):d}onAnimation(d){this.visible=d}}return $.\u0275fac=function(d){return new(d||$)(i.Y36(b0.Pw),i.Y36(b0.Au),i.Y36(b0.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,Yd.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,Yd.wq]]}),$})();var Wd=s(4911),Jd=s(4358),g9=s(9811),t0=s(4945),Xd=s(97),m9=s(7969);const p9={};function Qd($,t){return $.pipe((0,m9.U)(d=>new D.T(d||"",t)))}function zd($,t){return(0,t0.of)(new D.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 D.T)return(0,t0.of)(d);if(void 0===e&&(0,Vd.Aj)(d))return(0,t0.of)(new D.T(d));if((0,Xd.b)(e))return Qd(e,d);if(e instanceof Function){const n=e(d);return(0,Xd.b)(n)?Qd(n,d):zd(n,d)}return zd(e,d)}}return $.\u0275fac=function(d){return new(d||$)(i.Y36(h.a5,28),i.Y36(h.a5,26),i.Y36(h.gN,24),i.Y36(g9.Z4,16))},$.\u0275pipe=i.Yjl({name:"tuiFieldError",type:$,pure:!1}),(0,Wd.gn)([Jd.UM],$.prototype,"getErrorId",null),(0,Wd.gn)([Jd.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-36-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])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[["441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}"],["441(?:[2378]\\d|5[0-39]|9[02])\\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|3[0-4]|[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-36-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-36-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]\\d|7(?:0(?:[2-5]\\d|60)|190|[2379]\\d\\d))\\d{5}"],["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-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],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-5]|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])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]],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]|31|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[0-25-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-8]|8[0-4])|848[0-35-9]|9(?:29[013-9]|39[01]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-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[0-29]|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",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0",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\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[["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|6[16])|2[26]2|3[36]3|4[46]4|7(?:0[013-9]|[67]\\d)|8[68]8|9(?:[069]\\d|3[039]))|9(?:(?:[04679]\\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(?:[024-6]\\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[1256]\\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-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0",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])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1",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|528|625)\\d{4}"],["(?:(?:23|54)5|329|45[35-8])\\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|1[05]|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(?:(?:22|44|7[27]|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-689]|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(?:[1346][1-9]|[27]\\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(?:[1346][1-9]|[27]\\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-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0",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-9]|[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(?:00|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|90[1-9]\\d)\\d{4}|(?:7[126-9]|9[1-9])\\d{6}",[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[013-5]|2\\d)\\d{5}|(?: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[034]|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}"],["6(?:222\\d|8988)\\d{4}"],["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-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],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(?:09|95)[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}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],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{8}|80[01]\\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]],["67(?:1[0-8]|2[4-7])\\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]],["(?:5(?:4[0-5]|5[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]|3[1-4]|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}"],["72(?:[48]0|6[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[0-3]\\d)\\d{4}|(?:472[24]|505[2-57-9]|7306|983[237-9])\\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[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,[["(?: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]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",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 qd($,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 d1($){for(var t=1;t{var $;class t{constructor(){this.control=new h.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 D.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,T.cn,T.B7,h.UX,h.JJ,h.oH,v.ro,h9,c9,$0.Ov,v9,y9],encapsulation:2,changeDetection:0}),t})();var e1=s(1824);const I9=M({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{constructor(){this.isApple=(0,i.f3M)(Hd.TN),this.value="",this.mask=I9}get countryIsoCode(){return function n9($,t){const d=new Q({},t);return d.input($),d.getCountry()}(this.value,d0.default)||""}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}}return($=t).\u0275fac=function(e){return new(e||$)},$.\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,T.cn,T.B7,h.u5,h.JJ,h.On,v.ro,e1.I,e1.T],encapsulation:2,changeDetection:0}),t})();var D9=s(8239);let R9=(()=>{var $;class t{constructor(){this.value="+7 920 123-4567",this.mask=w.A_}ngOnInit(){var e=this;return(0,D9.Z)(function*(){e.mask=M({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,T.cn,T.B7,h.u5,h.JJ,h.On,v.ro],encapsulation:2,changeDetection:0}),t})();var R=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 K9=(0,I.Ve)((()=>{var $;class t{constructor(){this.isApple=(0,i.f3M)(Hd.TN),this.apiPageControl=new h.NI(""),this.basic={[_.C.MaskitoOptions]:s.e(4173).then(s.t.bind(s,4173,17))},this.validation={[_.C.MaskitoOptions]:s.e(4220).then(s.t.bind(s,4220,17)),[_.C.Angular]:s.e(9935).then(s.t.bind(s,9935,17))},this.nonStrict={[_.C.MaskitoOptions]:s.e(3716).then(s.t.bind(s,3716,17)),[_.C.Angular]:s.e(664).then(s.t.bind(s,664,17))},this.lazyMetadata={[_.C.Angular]:s.e(3381).then(s.t.bind(s,3381,17)),[_.C.JavaScript]:s.e(4356).then(s.t.bind(s,4356,17))},this.metadata=d0.default,this.strict=!0,this.countryIsoCode="RU",this.separator="-",this.countryCodeVariants=function i9($){return new g($).getCountries()}(this.metadata),this.separatorVariants=["-"," "],this.maskitoOptions=M(this)}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}updateOptions(){this.maskitoOptions=M(this)}}return($=t).\u0275fac=function(e){return new(e||$)},$.\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:[v.ro,h.UX,h.JJ,h.oH,r9.TuiAddonDocModule,R.FU,R.zb,R.B7,R.qo,R.nj,R.f2,y.Qf,y.K3,y.wU,j.MB,Zd.j,Zd.V,T.cn,T.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:(T0,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-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|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-36-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-36-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])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-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-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:22|44|7[27]|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-689]|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-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$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-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{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[0-3]\\d)\\d{4}|(?:472[24]|505[2-57-9]|7306|983[237-9])\\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[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","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]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $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/2444.3365b91da58b387b.js b/2444.3365b91da58b387b.js new file mode 100644 index 000000000..6f5c33098 --- /dev/null +++ b/2444.3365b91da58b387b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2444],{997:(T,r,e)=>{e.d(r,{TuiAddonDocModule:()=>h});var g=e(4537),u=e(9439);let h=(()=>{class c{}return c.\u0275fac=function(Z){return new(Z||c)},c.\u0275mod=g.oAB({type:c}),c.\u0275inj=g.cJS({imports:[u.JF,u.mG,u.Lx,u.Lq,u.u4]}),c})()},2444:(T,r,e)=>{e.r(r),e.d(r,{default:()=>O});var g=e(2497),u=e(3178),h=e(3139),m=e(1156),c=e(997),f=e(885),Z=e(2847),l=e(9900),d=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(p){return a.value=p}),t._uU(1," Name on the card\n"),t.qZA()),2&n&&t.Q6J("maskito",a.nameMask)("ngModel",a.value)},dependencies:[m.ro,l.u5,l.JJ,l.On,d.Qf,d.K3,d.wU],encapsulation:2,changeDetection:0}),s})();var A=e(3063);let y=(()=>{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(p){return a.show=p}),t._uU(1," Add card holder name\n"),t.qZA(),t.TgZ(2,"tui-input",1),t.NdJ("ngModelChange",function(p){return a.value=p}),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:[l.u5,l.JJ,l.On,d.Qf,d.K3,d.wU,A.s,A.p],encapsulation:2,changeDetection:0}),s})();var v=e(4482);let M=(()=>{var o;class s{constructor(){this.control=new l.NI(""),this.maskito=(0,v.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:[["programmatically-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:[m.ro,l.UX,l.Fj,l.JJ,l.oH],encapsulation:2,changeDetection:0}),s})(),E=(()=>{var o;class s{constructor(){this.value=12345.67,this.options=(0,v.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:[m.cl],encapsulation:2,changeDetection:0}),s})();var x=e(9439);function C(o,s){1&o&&(t._uU(0," When directly on native input/textarea tag, "),t.TgZ(1,"code"),t._uU(2,"MaskitoDirective"),t.qZA(),t._uU(3," formats value set programmatically with Angular forms. "))}function P(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,C,4,0,"ng-template",null,18,t.W1O),t._UZ(66,"programmatically-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.programmaticallyExample)("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.programmaticallyExample={TypeScript:e.e(503).then(e.t.bind(e,503,17)),HTML:e.e(1530).then(e.t.bind(e,1530,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","programmatically","heading","Set value programmatically",3,"content","description"],["programmaticallyDescription",""],["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,P,69,9,"ng-template",1),t.YNc(2,N,11,1,"ng-template",2),t.qZA())},dependencies:[m.ro,u.rH,c.TuiAddonDocModule,x.c0,x.qo,x.nj,x.f2,f.H,f.L,Z.j,Z.V,U,y,M,E],styles:[".example[_ngcontent-%COMP%]{display:block;width:20rem}"],changeDetection:0}),s})())}}]); \ No newline at end of file diff --git a/2472.9108a66da79be647.js b/2472.20c4a271ef31d30c.js similarity index 61% rename from 2472.9108a66da79be647.js rename to 2472.20c4a271ef31d30c.js index c9cd56354..80cee8dea 100644 --- a/2472.9108a66da79be647.js +++ b/2472.20c4a271ef31d30c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2472],{2472:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MaskitoElementPredicate, MaskitoOptions} from '@maskito/core';\nimport {TuiInputModule} from '@taiga-ui/kit';\n\n@Component({\n standalone: true,\n selector: 'nested-doc-example-1',\n imports: [MaskitoDirective, FormsModule, TuiInputModule],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NestedDocExample1 {\n value = '';\n\n readonly nameMask: MaskitoOptions = {\n mask: /^[a-zA-Z\\s]+$/,\n postprocessors: [\n ({value, selection}) => ({value: value.toUpperCase(), selection}),\n ],\n };\n\n readonly predicate: MaskitoElementPredicate = element =>\n element.querySelector('tui-input input')!;\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2472],{2472:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MaskitoElementPredicate, MaskitoOptions} from '@maskito/core';\nimport {TuiInputModule} from '@taiga-ui/kit';\n\n@Component({\n standalone: true,\n selector: 'nested-doc-example-1',\n imports: [MaskitoDirective, FormsModule, TuiInputModule],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NestedDocExample1 {\n protected value = '';\n\n public readonly nameMask: MaskitoOptions = {\n mask: /^[a-zA-Z\\s]+$/,\n postprocessors: [\n ({value, selection}) => ({value: value.toUpperCase(), selection}),\n ],\n };\n\n public readonly predicate: MaskitoElementPredicate = element =>\n element.querySelector('tui-input input')!;\n}\n"}}]); \ No newline at end of file diff --git a/2510.1f8649c829df8a71.js b/2510.1f8649c829df8a71.js new file mode 100644 index 000000000..8a294f424 --- /dev/null +++ b/2510.1f8649c829df8a71.js @@ -0,0 +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(1156),s=a(4482),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.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.dateMode=this.dateModeOptions[0],this.timeMode=this.timeModeOptions[0],this.dateSeparator=".",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.replaceAll("/",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/2510.c8f83cfee6133efc.js b/2510.c8f83cfee6133efc.js deleted file mode 100644 index 78de0321a..000000000 --- a/2510.c8f83cfee6133efc.js +++ /dev/null @@ -1 +0,0 @@ -"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.40c87ca49f1a02c1.js b/2633.40c87ca49f1a02c1.js deleted file mode 100644 index ea65f4a9f..000000000 --- a/2633.40c87ca49f1a02c1.js +++ /dev/null @@ -1 +0,0 @@ -"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/2633.feab9756ab1e1502.js b/2633.feab9756ab1e1502.js new file mode 100644 index 000000000..dee4d2a06 --- /dev/null +++ b/2633.feab9756ab1e1502.js @@ -0,0 +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 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(1156),u=t(1673);const T={mask:({value:o})=>{const i=o.replaceAll(/\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(4482);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/2830.6251e61a6448f834.js b/2830.5d65901fa05f6894.js similarity index 53% rename from 2830.6251e61a6448f834.js rename to 2830.5d65901fa05f6894.js index b8219315b..904f52154 100644 --- a/2830.6251e61a6448f834.js +++ b/2830.5d65901fa05f6894.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2830],{2830:n=>{n.exports="import {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: ({value}) => {\n const digitsCount = value.replace(/\\D/g, '').length;\n\n return ['$', ...new Array(digitsCount || 1).fill(/\\d/)];\n },\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2830],{2830:n=>{n.exports="import {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: ({value}) => {\n const digitsCount = value.replaceAll(/\\D/g, '').length;\n\n return ['$', ...new Array(digitsCount || 1).fill(/\\d/)];\n },\n} as MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/3033.19a745e7ef5c66cc.js b/3033.19a745e7ef5c66cc.js deleted file mode 100644 index 14946ffd0..000000000 --- a/3033.19a745e7ef5c66cc.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 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.61eaf70e0695595c.js b/3033.61eaf70e0695595c.js new file mode 100644 index 000000000..dd178fd1d --- /dev/null +++ b/3033.61eaf70e0695595c.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(1156),u=e(1673);const P={mask:({value:t})=>{const s=Array.from(t.replaceAll("%","")).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(4482);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/3132.4ddfd3b4d8ec3ba1.js b/3132.4ddfd3b4d8ec3ba1.js deleted file mode 100644 index cb0ca5ee8..000000000 --- a/3132.4ddfd3b4d8ec3ba1.js +++ /dev/null @@ -1 +0,0 @@ -"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/3132.683954f67a23a909.js b/3132.683954f67a23a909.js new file mode 100644 index 000000000..b3c1e1a58 --- /dev/null +++ b/3132.683954f67a23a909.js @@ -0,0 +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),D=o(2847),a=o(9900),g=o(1156),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(4482);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.replaceAll(/\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/3381.3b8904ad43f35ed1.js b/3381.d97899472b386df9.js similarity index 76% rename from 3381.3b8904ad43f35ed1.js rename to 3381.d97899472b386df9.js index a51fbf5bf..1410defa6 100644 --- a/3381.3b8904ad43f35ed1.js +++ b/3381.d97899472b386df9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3381],{3381:n=>{n.exports="import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MASKITO_DEFAULT_OPTIONS} from '@maskito/core';\nimport {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport {TuiTextfieldControllerModule} from '@taiga-ui/core';\nimport {TuiInputModule} from '@taiga-ui/kit';\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-4',\n imports: [\n TuiInputModule,\n TuiTextfieldControllerModule,\n FormsModule,\n MaskitoDirective,\n ],\n template: `\n \n Lazy metadata\n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample4 implements OnInit {\n value = '+7 920 123-4567';\n mask = MASKITO_DEFAULT_OPTIONS;\n\n async ngOnInit(): Promise {\n this.mask = maskitoPhoneOptionsGenerator({\n countryIsoCode: 'RU',\n metadata: await import('libphonenumber-js/min/metadata').then(m => m.default),\n });\n }\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3381],{3381:n=>{n.exports="import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MASKITO_DEFAULT_OPTIONS} from '@maskito/core';\nimport {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport {TuiTextfieldControllerModule} from '@taiga-ui/core';\nimport {TuiInputModule} from '@taiga-ui/kit';\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-4',\n imports: [\n TuiInputModule,\n TuiTextfieldControllerModule,\n FormsModule,\n MaskitoDirective,\n ],\n template: `\n \n Lazy metadata\n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample4 implements OnInit {\n protected value = '+7 920 123-4567';\n protected mask = MASKITO_DEFAULT_OPTIONS;\n\n public async ngOnInit(): Promise {\n this.mask = maskitoPhoneOptionsGenerator({\n countryIsoCode: 'RU',\n metadata: await import('libphonenumber-js/min/metadata').then(m => m.default),\n });\n }\n}\n"}}]); \ No newline at end of file diff --git a/3508.1aade999f3131b7e.js b/3508.1aade999f3131b7e.js new file mode 100644 index 000000000..4bdf7e0ee --- /dev/null +++ b/3508.1aade999f3131b7e.js @@ -0,0 +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(1156),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(4482);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/3508.81c5d2e2b8d665e5.js b/3508.81c5d2e2b8d665e5.js deleted file mode 100644 index ec5836e9c..000000000 --- a/3508.81c5d2e2b8d665e5.js +++ /dev/null @@ -1 +0,0 @@ -"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.69f5a72d48644aaf.js b/3510.69f5a72d48644aaf.js new file mode 100644 index 000000000..3ed2feaa6 --- /dev/null +++ b/3510.69f5a72d48644aaf.js @@ -0,0 +1 @@ +"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(1156),c=i(4482),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.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.mode=this.modeOptions[0],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.replaceAll("/",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/3510.920ae091e54f9937.js b/3510.920ae091e54f9937.js deleted file mode 100644 index de35c47b5..000000000 --- a/3510.920ae091e54f9937.js +++ /dev/null @@ -1 +0,0 @@ -"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/4047.b933ad62a2fb2f65.js b/4047.b933ad62a2fb2f65.js new file mode 100644 index 000000000..2a507cace --- /dev/null +++ b/4047.b933ad62a2fb2f65.js @@ -0,0 +1 @@ +"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.1.0](https://github.com/taiga-family/maskito/compare/v2.0.2...v2.1.0) (2024-03-04)\n\n### Features\n\n- **kit:** `Date` & `DateRange` & `DateTime` has improved zero-padding support for browser autofill & IME composition\n ([#1027](https://github.com/taiga-family/maskito/issues/1027))\n ([77ac01c](https://github.com/taiga-family/maskito/commit/77ac01ca0b5e61d36dc3240a35c3dc93ce5fe93c))\n- **kit:** add full-width numbers support for `Time`, `Date`, `DateTime`, `DateRange`\n ([#1043](https://github.com/taiga-family/maskito/issues/1043))\n ([434c9c5](https://github.com/taiga-family/maskito/commit/434c9c5f349ab3c19e11722e95313c5763203b08))\n\n### Bug Fixes\n\n- **kit:** `maskitoParseNumber` should interpret japanese prolonged sound mark as pseudo minus\n ([#1115](https://github.com/taiga-family/maskito/issues/1115))\n ([b152698](https://github.com/taiga-family/maskito/commit/b152698fda8ac671286eb5f4a29de62562934fa2))\n\n### [2.0.2](https://github.com/taiga-family/maskito/compare/v2.0.1...v2.0.2) (2024-02-01)\n\n### Bug Fixes\n\n- **kit:** `Number` with initial value has problems with the first time input\n ([#986](https://github.com/taiga-family/maskito/issues/986))\n ([e40d3ff](https://github.com/taiga-family/maskito/commit/e40d3ff93c668c8afa60cd347faa7ebec76d0e6a))\n- **react:** `@maskito/react` includes again missing `cjs` module format\n ([#991](https://github.com/taiga-family/maskito/issues/991))\n ([18e3e0c](https://github.com/taiga-family/maskito/commit/18e3e0cf8911fa764a73e2e937081186f1dcde79))\n\n### [2.0.1](https://github.com/taiga-family/maskito/compare/v2.0.0...v2.0.1) (2024-01-31)\n\n### Bug Fixes\n\n- **core:** `maskitoUpdateElement` should not dispatch `InputEvent` if value is not changed\n ([#977](https://github.com/taiga-family/maskito/issues/977))\n ([2410b64](https://github.com/taiga-family/maskito/commit/2410b6478c88f4d530b4469d7d50b1e4663d1572))\n- **core:** don't execute `setSelectionRange` if element is not focused\n ([#937](https://github.com/taiga-family/maskito/issues/937))\n ([92f288b](https://github.com/taiga-family/maskito/commit/92f288b677dbe77f7978308dd7b1612d6bfd68fb))\n- **kit:** `Number` rejects the first time input of full width digits\n ([#955](https://github.com/taiga-family/maskito/issues/955))\n ([c416884](https://github.com/taiga-family/maskito/commit/c41688488630e83d69eba795580916145e5fe17c))\n- **react:** `@maskito/react` library should not include `core-js` imports\n ([#962](https://github.com/taiga-family/maskito/issues/962))\n ([3b7e401](https://github.com/taiga-family/maskito/commit/3b7e4014029fae206020723c18762f08e92b8c41))\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- **core:** merge `MaskitoElementPredicate` & `MaskitoElementPredicateAsync` into single type\n ([#757](https://github.com/taiga-family/maskito/issues/757))\n- **core:** remove value's calibration on initialization + new `maskitoInitialCalibrationPlugin`\n ([#778](https://github.com/taiga-family/maskito/issues/778))\n- **core:** bump Firefox browser support (55+ => 87+) ([#876](https://github.com/taiga-family/maskito/issues/876)) and\n drop legacy fallbacks for `Firefox` ([#756](https://github.com/taiga-family/maskito/issues/756))\n- **kit:** delete deprecated `separator` for `DateRange` (use `dateSeparator` instead)\n ([#790](https://github.com/taiga-family/maskito/issues/790))\n- **angular:** bump minimum required Angular version (12+ => 15+)\n ([#710](https://github.com/taiga-family/maskito/issues/710))\n ([#720](https://github.com/taiga-family/maskito/issues/720))\n ([#725](https://github.com/taiga-family/maskito/issues/725))\n- **angular:** deprecate `MaskitoModule` (use standalone `MaskitoDirective`, `MaskitoCVA`, `MaskitoPipe`)\n ([#754](https://github.com/taiga-family/maskito/issues/754))\n\n### \u{1f680} More features\n\n- **core:** new built-in `maskitoStrictCompositionPlugin` ([#881](https://github.com/taiga-family/maskito/issues/881))\n- **kit:** `Number` allows to enter full width numbers ([#864](https://github.com/taiga-family/maskito/issues/864))\n\n### \u{1f41e} Bug Fixes\n\n- **core:** drop some excess dispatches of `Input`-event ([#882](https://github.com/taiga-family/maskito/issues/882))\n- **kit:** 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- **kit:** `Number` has problems when prefix/postfix includes `decimalSeparator` symbol\n ([#874](https://github.com/taiga-family/maskito/issues/874))\n ([#816](https://github.com/taiga-family/maskito/issues/816))\n ([#921](https://github.com/taiga-family/maskito/issues/921))\n- **kit:** `Placeholder` is not compatible with `maskitoEventHandler` + `focus`/`blur` events\n ([#928](https://github.com/taiga-family/maskito/pull/928))\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.294a23d13da40300.js b/4788.294a23d13da40300.js new file mode 100644 index 000000000..5d5f6944d --- /dev/null +++ b/4788.294a23d13da40300.js @@ -0,0 +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(1156),l=u(4482),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/4788.c127d70c22187fee.js b/4788.c127d70c22187fee.js deleted file mode 100644 index 2ac8981b4..000000000 --- a/4788.c127d70c22187fee.js +++ /dev/null @@ -1 +0,0 @@ -"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/503.4f38c31bd82936ef.js b/503.4f38c31bd82936ef.js new file mode 100644 index 000000000..fd40e4d9a --- /dev/null +++ b/503.4f38c31bd82936ef.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[503],{503:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormControl, ReactiveFormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\n@Component({\n standalone: true,\n selector: 'programmatically-doc-example-3',\n imports: [MaskitoDirective, ReactiveFormsModule],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ProgrammaticallyDocExample3 {\n protected readonly control = new FormControl('');\n\n protected readonly maskito = maskitoNumberOptionsGenerator({precision: 2});\n\n protected setValue(): void {\n this.control.setValue(\n '12345.6789', // This value will be formatted to \"12 345.67\"\n );\n }\n}\n"}}]); \ No newline at end of file diff --git a/5183.87e3659b785d3680.js b/5183.87e3659b785d3680.js new file mode 100644 index 000000000..344be0ed8 --- /dev/null +++ b/5183.87e3659b785d3680.js @@ -0,0 +1 @@ +"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(1156),r=t(8940),p=t(1673),d=t(4482);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/5183.c8424eccf65fc7e6.js b/5183.c8424eccf65fc7e6.js deleted file mode 100644 index d31ac9c13..000000000 --- a/5183.c8424eccf65fc7e6.js +++ /dev/null @@ -1 +0,0 @@ -"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.6fd393f8dcc5434e.js b/5210.6fd393f8dcc5434e.js new file mode 100644 index 000000000..470478eeb --- /dev/null +++ b/5210.6fd393f8dcc5434e.js @@ -0,0 +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(1156),f=t(4482),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/5210.78ec970feb2ce438.js b/5210.78ec970feb2ce438.js deleted file mode 100644 index 98518ae7f..000000000 --- a/5210.78ec970feb2ce438.js +++ /dev/null @@ -1 +0,0 @@ -"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.bf6736f8fcefe0b1.js b/5236.bf6736f8fcefe0b1.js deleted file mode 100644 index 838f0fa07..000000000 --- a/5236.bf6736f8fcefe0b1.js +++ /dev/null @@ -1 +0,0 @@ -"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.7279793a001ec425.js b/5546.7279793a001ec425.js deleted file mode 100644 index 7f02aacbb..000000000 --- a/5546.7279793a001ec425.js +++ /dev/null @@ -1 +0,0 @@ -"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/5546.b3d7250bc7a189ff.js b/5546.b3d7250bc7a189ff.js new file mode 100644 index 000000000..b2ad04f10 --- /dev/null +++ b/5546.b3d7250bc7a189ff.js @@ -0,0 +1 @@ +"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(1156),T=n(4482),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/608.3113e46b5a632947.js b/608.4ac247b38d3cb099.js similarity index 71% rename from 608.3113e46b5a632947.js rename to 608.4ac247b38d3cb099.js index 3a47273e9..1cc6de7f6 100644 --- a/608.3113e46b5a632947.js +++ b/608.4ac247b38d3cb099.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[608],{608:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MaskitoPipe} from '@maskito/angular';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\n@Component({\n standalone: true,\n selector: 'pipe-doc-example-4',\n imports: [MaskitoPipe],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PipeDocExample4 {\n value = 12345.67;\n\n readonly options = maskitoNumberOptionsGenerator({precision: 2});\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[608],{608:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MaskitoPipe} from '@maskito/angular';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\n@Component({\n standalone: true,\n selector: 'pipe-doc-example-4',\n imports: [MaskitoPipe],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PipeDocExample4 {\n protected value = 12345.67;\n\n protected readonly options = maskitoNumberOptionsGenerator({precision: 2});\n}\n"}}]); \ No newline at end of file diff --git a/6461.54a54e246390793e.js b/6461.2c66a13a16710943.js similarity index 98% rename from 6461.54a54e246390793e.js rename to 6461.2c66a13a16710943.js index 2ffdb4f27..8c938ea70 100644 --- a/6461.54a54e246390793e.js +++ b/6461.2c66a13a16710943.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 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 +"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(4482),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/664.07b76462e18fa331.js b/664.b08aacef58994127.js similarity index 74% rename from 664.07b76462e18fa331.js rename to 664.b08aacef58994127.js index 2e28dd0a7..ff2c96727 100644 --- a/664.07b76462e18fa331.js +++ b/664.b08aacef58994127.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[664],{664:n=>{n.exports="import {ChangeDetectionStrategy, Component, Inject} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {maskitoGetCountryFromNumber} from '@maskito/phone';\nimport {TUI_IS_APPLE} from '@taiga-ui/cdk';\nimport {TuiFlagPipeModule, TuiTextfieldControllerModule} from '@taiga-ui/core';\nimport {TuiInputModule} from '@taiga-ui/kit';\nimport metadata from 'libphonenumber-js/min/metadata';\n\nimport mask from './mask';\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-3',\n imports: [\n TuiInputModule,\n TuiTextfieldControllerModule,\n FormsModule,\n MaskitoDirective,\n TuiFlagPipeModule,\n ],\n template: `\n \n Non-strict\n \n \n\n \n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample3 {\n value = '';\n readonly mask = mask;\n\n get countryIsoCode(): string {\n return maskitoGetCountryFromNumber(this.value, metadata) || '';\n }\n\n constructor(@Inject(TUI_IS_APPLE) private readonly isApple: boolean) {}\n\n get pattern(): string {\n return this.isApple ? '+[0-9-]{1,20}' : '';\n }\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[664],{664:t=>{t.exports="import {ChangeDetectionStrategy, Component, inject} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {maskitoGetCountryFromNumber} from '@maskito/phone';\nimport {TUI_IS_APPLE} from '@taiga-ui/cdk';\nimport {TuiFlagPipeModule, TuiTextfieldControllerModule} from '@taiga-ui/core';\nimport {TuiInputModule} from '@taiga-ui/kit';\nimport metadata from 'libphonenumber-js/min/metadata';\n\nimport mask from './mask';\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-3',\n imports: [\n TuiInputModule,\n TuiTextfieldControllerModule,\n FormsModule,\n MaskitoDirective,\n TuiFlagPipeModule,\n ],\n template: `\n \n Non-strict\n \n \n\n \n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample3 {\n private readonly isApple = inject(TUI_IS_APPLE);\n\n protected value = '';\n protected readonly mask = mask;\n\n protected get countryIsoCode(): string {\n return maskitoGetCountryFromNumber(this.value, metadata) || '';\n }\n\n protected get pattern(): string {\n return this.isApple ? '+[0-9-]{1,20}' : '';\n }\n}\n"}}]); \ No newline at end of file diff --git a/6988.6c400c0825cdc27d.js b/6988.6c400c0825cdc27d.js deleted file mode 100644 index a49ec192b..000000000 --- a/6988.6c400c0825cdc27d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6988],{6988:n=>{n.exports="import {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: ({value}) => {\n const digitsMask = Array.from(value.replace(/%/g, '')).map(() => /\\d/);\n\n if (!digitsMask.length) {\n return [/\\d/];\n }\n\n return [...digitsMask, '%'];\n },\n} as MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/6988.b0616f2bac77ade9.js b/6988.b0616f2bac77ade9.js new file mode 100644 index 000000000..4618068ed --- /dev/null +++ b/6988.b0616f2bac77ade9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6988],{6988:n=>{n.exports="import {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: ({value}) => {\n const digitsMask = Array.from(value.replaceAll('%', '')).map(() => /\\d/);\n\n if (!digitsMask.length) {\n return [/\\d/];\n }\n\n return [...digitsMask, '%'];\n },\n} as MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/7148.3d7ac354ce2a3688.js b/7148.3d7ac354ce2a3688.js deleted file mode 100644 index d16021791..000000000 --- a/7148.3d7ac354ce2a3688.js +++ /dev/null @@ -1 +0,0 @@ -"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/7148.a471c6cde525011c.js b/7148.a471c6cde525011c.js new file mode 100644 index 000000000..9bccc86f0 --- /dev/null +++ b/7148.a471c6cde525011c.js @@ -0,0 +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 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(1156),c=a(4482),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/7464.39624fa00d96aca2.js b/7464.39624fa00d96aca2.js new file mode 100644 index 000000000..afbfa1b1c --- /dev/null +++ b/7464.39624fa00d96aca2.js @@ -0,0 +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(1156),u=n(4482),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/7464.5535d92da95bf08f.js b/7464.5535d92da95bf08f.js deleted file mode 100644 index 56a8ee26c..000000000 --- a/7464.5535d92da95bf08f.js +++ /dev/null @@ -1 +0,0 @@ -"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.b0eadaf0553e0702.js b/7652.b0eadaf0553e0702.js new file mode 100644 index 000000000..9a1a25e22 --- /dev/null +++ b/7652.b0eadaf0553e0702.js @@ -0,0 +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(1156),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/7652.dfc211995ca5f90a.js b/7652.dfc211995ca5f90a.js deleted file mode 100644 index ff3dab774..000000000 --- a/7652.dfc211995ca5f90a.js +++ /dev/null @@ -1 +0,0 @@ -"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.5e0de483347b3607.js b/8032.5e0de483347b3607.js deleted file mode 100644 index 78b2556e9..000000000 --- a/8032.5e0de483347b3607.js +++ /dev/null @@ -1 +0,0 @@ -"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/8032.825622a5e45ea599.js b/8032.825622a5e45ea599.js new file mode 100644 index 000000000..97456756b --- /dev/null +++ b/8032.825622a5e45ea599.js @@ -0,0 +1 @@ +"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(1156),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/8644.a0d9ae34f2e6db8b.js b/8644.bb8ccc855aa3057b.js similarity index 78% rename from 8644.a0d9ae34f2e6db8b.js rename to 8644.bb8ccc855aa3057b.js index e447ac705..125f16063 100644 --- a/8644.a0d9ae34f2e6db8b.js +++ b/8644.bb8ccc855aa3057b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8644],{8644:n=>{n.exports="import {MaskitoOptions, MaskitoPreprocessor} from '@maskito/core';\nimport {\n maskitoAddOnFocusPlugin,\n maskitoCaretGuard,\n maskitoPrefixPostprocessorGenerator,\n maskitoRemoveOnBlurPlugin,\n} from '@maskito/kit';\n\nexport default {\n mask: [\n '+',\n '7',\n ' ',\n '(',\n /\\d/,\n /\\d/,\n /\\d/,\n ')',\n ' ',\n /\\d/,\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n ],\n postprocessors: [\n // non-removable country prefix\n maskitoPrefixPostprocessorGenerator('+7 '),\n ],\n preprocessors: [createCompletePhoneInsertionPreprocessor()],\n plugins: [\n maskitoAddOnFocusPlugin('+7 '),\n maskitoRemoveOnBlurPlugin('+7 '),\n // Forbids to put caret before non-removable country prefix\n // But allows to select all value!\n maskitoCaretGuard((value, [from, to]) => [\n from === to ? '+7 '.length : 0,\n value.length,\n ]),\n ],\n} as MaskitoOptions;\n\n// Paste \"89123456789\" => \"+7 (912) 345-67-89\"\nfunction createCompletePhoneInsertionPreprocessor(): MaskitoPreprocessor {\n const trimPrefix = (value: string): string => value.replace(/^(\\+?7?\\s?8?)\\s?/, '');\n const countDigits = (value: string): number => value.replace(/\\D/g, '').length;\n\n return ({elementState, data}) => {\n const {value, selection} = elementState;\n\n return {\n elementState: {\n selection,\n value: countDigits(value) > 11 ? trimPrefix(value) : value,\n },\n data: countDigits(data) >= 11 ? trimPrefix(data) : data,\n };\n };\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8644],{8644:n=>{n.exports="import {MaskitoOptions, MaskitoPreprocessor} from '@maskito/core';\nimport {\n maskitoAddOnFocusPlugin,\n maskitoCaretGuard,\n maskitoPrefixPostprocessorGenerator,\n maskitoRemoveOnBlurPlugin,\n} from '@maskito/kit';\n\nexport default {\n mask: [\n '+',\n '7',\n ' ',\n '(',\n /\\d/,\n /\\d/,\n /\\d/,\n ')',\n ' ',\n /\\d/,\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n ],\n postprocessors: [\n // non-removable country prefix\n maskitoPrefixPostprocessorGenerator('+7 '),\n ],\n preprocessors: [createCompletePhoneInsertionPreprocessor()],\n plugins: [\n maskitoAddOnFocusPlugin('+7 '),\n maskitoRemoveOnBlurPlugin('+7 '),\n // Forbids to put caret before non-removable country prefix\n // But allows to select all value!\n maskitoCaretGuard((value, [from, to]) => [\n from === to ? '+7 '.length : 0,\n value.length,\n ]),\n ],\n} as MaskitoOptions;\n\n// Paste \"89123456789\" => \"+7 (912) 345-67-89\"\nfunction createCompletePhoneInsertionPreprocessor(): MaskitoPreprocessor {\n const trimPrefix = (value: string): string => value.replace(/^(\\+?7?\\s?8?)\\s?/, '');\n const countDigits = (value: string): number => value.replaceAll(/\\D/g, '').length;\n\n return ({elementState, data}) => {\n const {value, selection} = elementState;\n\n return {\n elementState: {\n selection,\n value: countDigits(value) > 11 ? trimPrefix(value) : value,\n },\n data: countDigits(data) >= 11 ? trimPrefix(data) : data,\n };\n };\n}\n"}}]); \ No newline at end of file diff --git a/8929.dbbc41cc0f2e8956.js b/8929.32cd2fd77c51e000.js similarity index 54% rename from 8929.dbbc41cc0f2e8956.js rename to 8929.32cd2fd77c51e000.js index ed7e98977..b7aaa38d4 100644 --- a/8929.dbbc41cc0f2e8956.js +++ b/8929.32cd2fd77c51e000.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8929],{8929:e=>{e.exports="/**\n * This example demonstrates Angular way.\n * But this behaviour can be achieved via vanilla JavaScript too\n * (it just requires more code).\n */\n\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MaskitoOptions} from '@maskito/core';\nimport {tuiPure} from '@taiga-ui/cdk';\nimport {TuiLabelModule, TuiTextfieldControllerModule} from '@taiga-ui/core';\nimport {TuiInputModule} from '@taiga-ui/kit';\n\nimport {getMaskitoOptions} from './mask';\n\n@Component({\n standalone: true,\n selector: 'number-mask-doc-example-5',\n imports: [\n TuiLabelModule,\n TuiInputModule,\n TuiTextfieldControllerModule,\n FormsModule,\n MaskitoDirective,\n ],\n template: `\n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NumberMaskDocExample5 {\n value = '42';\n decimalZeroPadding = this.value.includes('.');\n\n @tuiPure // Decorator for memoization\n getMaskOptions(decimalZeroPadding: boolean): MaskitoOptions {\n return getMaskitoOptions(decimalZeroPadding);\n }\n\n handleBeforeInput(event: Event): void {\n const {inputType, target, data} = event as InputEvent;\n\n if (inputType.includes('delete')) {\n const element = target as HTMLInputElement;\n const [from, to] = this.getNotEmptySelection(\n [element.selectionStart || 0, element.selectionEnd || 0],\n inputType.includes('Forward'),\n );\n const dotWasRemoved = this.value.slice(from, to).includes('.');\n\n this.decimalZeroPadding = this.decimalZeroPadding && !dotWasRemoved;\n } else {\n this.decimalZeroPadding = ['.', ',', '\u0431', '\u044e'].some(\n sep => data?.includes(sep) || this.value.includes(sep),\n );\n }\n }\n\n private getNotEmptySelection(\n [from, to]: [number, number],\n isForward: boolean,\n ): [number, number] {\n if (from !== to) {\n return [from, to];\n }\n\n return isForward ? [from, to + 1] : [Math.max(from - 1, 0), to];\n }\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8929],{8929:e=>{e.exports="/**\n * This example demonstrates Angular way.\n * But this behaviour can be achieved via vanilla JavaScript too\n * (it just requires more code).\n */\n\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MaskitoOptions} from '@maskito/core';\nimport {tuiPure} from '@taiga-ui/cdk';\nimport {TuiLabelModule, TuiTextfieldControllerModule} from '@taiga-ui/core';\nimport {TuiInputModule} from '@taiga-ui/kit';\n\nimport {getMaskitoOptions} from './mask';\n\n@Component({\n standalone: true,\n selector: 'number-mask-doc-example-5',\n imports: [\n TuiLabelModule,\n TuiInputModule,\n TuiTextfieldControllerModule,\n FormsModule,\n MaskitoDirective,\n ],\n template: `\n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NumberMaskDocExample5 {\n protected value = '42';\n protected decimalZeroPadding = this.value.includes('.');\n\n @tuiPure // Decorator for memoization\n protected getMaskOptions(decimalZeroPadding: boolean): MaskitoOptions {\n return getMaskitoOptions(decimalZeroPadding);\n }\n\n protected handleBeforeInput(event: Event): void {\n const {inputType, target, data} = event as InputEvent;\n\n if (inputType.includes('delete')) {\n const element = target as HTMLInputElement;\n const [from, to] = this.getNotEmptySelection(\n [element.selectionStart || 0, element.selectionEnd || 0],\n inputType.includes('Forward'),\n );\n const dotWasRemoved = this.value.slice(from, to).includes('.');\n\n this.decimalZeroPadding = this.decimalZeroPadding && !dotWasRemoved;\n } else {\n this.decimalZeroPadding = ['.', ',', '\u0431', '\u044e'].some(\n sep => data?.includes(sep) || this.value.includes(sep),\n );\n }\n }\n\n private getNotEmptySelection(\n [from, to]: [number, number],\n isForward: boolean,\n ): [number, number] {\n if (from !== to) {\n return [from, to];\n }\n\n return isForward ? [from, to + 1] : [Math.max(from - 1, 0), to];\n }\n}\n"}}]); \ No newline at end of file diff --git a/9935.06bc68b0f0576ee2.js b/9935.229c153b3a8fec58.js similarity index 92% rename from 9935.06bc68b0f0576ee2.js rename to 9935.229c153b3a8fec58.js index b72488179..68a35dd9b 100644 --- a/9935.06bc68b0f0576ee2.js +++ b/9935.229c153b3a8fec58.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9935],{9935:n=>{n.exports="import {AsyncPipe} from '@angular/common';\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {\n AbstractControl,\n FormControl,\n ReactiveFormsModule,\n ValidationErrors,\n ValidatorFn,\n} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {TuiValidationError} from '@taiga-ui/cdk';\nimport {TuiErrorModule, TuiTextfieldControllerModule} from '@taiga-ui/core';\nimport {TuiFieldErrorPipeModule, TuiInputModule} from '@taiga-ui/kit';\nimport {CountryCode, isValidPhoneNumber} from 'libphonenumber-js/max';\n\nimport mask from './mask';\n\nfunction phoneValidator(countryCode: CountryCode): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | null => {\n const valid = isValidPhoneNumber(control.value, countryCode);\n\n return valid ? null : new TuiValidationError('Invalid number');\n };\n}\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-2',\n imports: [\n TuiInputModule,\n TuiTextfieldControllerModule,\n ReactiveFormsModule,\n MaskitoDirective,\n TuiErrorModule,\n AsyncPipe,\n TuiFieldErrorPipeModule,\n ],\n template: `\n \n Basic\n \n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample2 {\n readonly control = new FormControl('+36 20 123-3122', phoneValidator('HU'));\n readonly mask = mask;\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9935],{9935:n=>{n.exports="import {AsyncPipe} from '@angular/common';\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {\n AbstractControl,\n FormControl,\n ReactiveFormsModule,\n ValidationErrors,\n ValidatorFn,\n} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {TuiValidationError} from '@taiga-ui/cdk';\nimport {TuiErrorModule, TuiTextfieldControllerModule} from '@taiga-ui/core';\nimport {TuiFieldErrorPipeModule, TuiInputModule} from '@taiga-ui/kit';\nimport {CountryCode, isValidPhoneNumber} from 'libphonenumber-js/max';\n\nimport mask from './mask';\n\nfunction phoneValidator(countryCode: CountryCode): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | null => {\n const valid = isValidPhoneNumber(control.value, countryCode);\n\n return valid ? null : new TuiValidationError('Invalid number');\n };\n}\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-2',\n imports: [\n TuiInputModule,\n TuiTextfieldControllerModule,\n ReactiveFormsModule,\n MaskitoDirective,\n TuiErrorModule,\n AsyncPipe,\n TuiFieldErrorPipeModule,\n ],\n template: `\n \n Basic\n \n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample2 {\n protected readonly control = new FormControl('+36 20 123-3122', phoneValidator('HU'));\n protected readonly mask = mask;\n}\n"}}]); \ No newline at end of file diff --git a/addons/phone/API/index.html b/addons/phone/API/index.html index 42078b836..5d7ccd1c7 100644 --- a/addons/phone/API/index.html +++ b/addons/phone/API/index.html @@ -15,14 +15,14 @@ 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 a5ed9a638..c0e8a9f17 100644 --- a/addons/phone/index.html +++ b/addons/phone/index.html @@ -15,80 +15,80 @@ 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 b5e41928f..0e409f8da 100644 --- a/browser-support/index.html +++ b/browser-support/index.html @@ -15,14 +15,14 @@ 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 cc77b6c05..df2af49be 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -15,20 +15,36 @@ 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.2 (2024-02-01)

+

2.1.0 (2024-03-04)

+

Features

+
    +
  • kit: Date & DateRange & DateTime has improved zero-padding support for browser autofill & IME composition +(#1027) +(77ac01c)
  • +
  • kit: add full-width numbers support for Time, Date, DateTime, DateRange +(#1043) +(434c9c5)
  • +

Bug Fixes

    +
  • kit: maskitoParseNumber should interpret japanese prolonged sound mark as pseudo minus +(#1115) +(b152698)
  • +
+

2.0.2 (2024-02-01)

+

Bug Fixes

+
  • kit: Number with initial value has problems with the first time input (#986) (e40d3ff)
  • @@ -37,7 +53,7 @@

    Bug Fixes

    (18e3e0c)

2.0.1 (2024-01-31)

-

Bug Fixes

+

Bug Fixes

  • core: maskitoUpdateElement should not dispatch InputEvent if value is not changed (#977) @@ -88,64 +104,64 @@

    🐞 Bug Fixes

    (#928)

1.9.0 (2023-11-23)

-

Features

+

Features

  • phone: add ability to configure the separator (#685) (ab6bb11)

1.8.2 (2023-11-16)

-

Bug Fixes

+

Bug Fixes

  • kit: PrefixPostprocessor has problems with multi-character prefix (#669) (be459e5)

1.8.1 (2023-10-19)

-

Bug Fixes

+

Bug Fixes

  • kit: Date accept single character date segment during paste (#610) (e493198)

1.8.0 (2023-10-18)

-

Features

+

Features

-

Bug Fixes

+

Bug Fixes

  • kit: Number has broken zero padding when decimalSeparator equals to non-default value (#586) (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) (4bbf758)
-

Bug Fixes

+

Bug Fixes

  • kit: Number should accept all types of spaces as interchangeable characters for thousandSeparator (#505) (73975bb)

1.5.1 (2023-09-08)

-

Bug Fixes

+

Bug Fixes

  • vue: elementPredicate should accept MaskitoElementPredicateAsync type (#487) (fe7e9dc)

1.5.0 (2023-09-04)

-

Features

+

Features

-

Bug Fixes

+

Bug Fixes

  • kit: maskitoCaretGuard doesn't work after focus on <select /> (#462) @@ -163,7 +179,7 @@

    Bug Fixes

    (2107adc)

1.4.0 (2023-07-27)

-

Features

+

Features

  • kit: Date & DateRange support new modes yyyy, mm/yyyy, yyyy/mm (#384) @@ -172,20 +188,20 @@

    Features

    (3c7a3f6)

1.3.0 (2023-07-24)

-

Features

+

Features

  • kit: DateRange add configurable parameter rangeSeparator (#376) (d904842)
-

Bug Fixes

+

Bug Fixes

  • kit: Number has problems with run-time updates of postfix (#380) (8210896)

1.2.2 (2023-07-19)

-

Bug Fixes

+

Bug Fixes

  • kit: maskitoCaretGuard should wait for mouseup before execution (#372) @@ -195,7 +211,7 @@

    Bug Fixes

    (7cf4938)

1.2.1 (2023-07-11)

-

Bug Fixes

+

Bug Fixes

  • kit: Number with postfix should be compatible with decimalZeroPadding (#364) @@ -205,13 +221,13 @@

    Bug Fixes

    (06afbcb)

1.2.0 (2023-07-03)

-

Features

+

Features

  • kit: maskitoCaretGuard's function has the 2nd argument with current selection range (#358) (eedc4d6)
-

Bug Fixes

+

Bug Fixes

  • kit: maskitoCaretGuard incorrectly validates the left side of constraints (#356) @@ -221,7 +237,7 @@

    Bug Fixes

    (ed8221e)

1.1.1 (2023-06-29)

-

Bug Fixes

+

Bug Fixes

  • core: don't ignore native attribute maxlength (#350) (8504f49)
  • @@ -230,7 +246,7 @@

    Bug Fixes

    (4ccfdc8)

1.1.0 (2023-06-23)

-

Features

+

Features

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

    Features

    (#347) (ef539e1)
-

Bug Fixes

+

Bug Fixes

  • kit: Date allows to replace the whole selection range with zero (#345) @@ -256,25 +272,25 @@

    ⚠ BREAKING CHANGES

    (9fd3005)

0.16.0 (2023-06-20)

-

Features

+

Features

-

Bug Fixes

+

Bug Fixes

  • kit: Number fails to parse small number on blur (exponential notation problem) (#339) (7f83a7f)

0.15.0 (2023-06-14)

-

Features

+

Features

  • core: add new parameters preprocessors & postprocessors and deprecate preprocessor & postprocessor (#333) (0137775)
-

Bug Fixes

+

Bug Fixes

  • kit: maskitoParseNumber should return NaN for all strings with no digits (#331) @@ -284,7 +300,7 @@

    Bug Fixes

    (9876d88)

0.14.0 (2023-06-09)

-

Features

+

Features

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

    Features

    (bd01967)

0.13.0 (2023-06-02)

-

Features

+

Features

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

    Features

    (f6ffb24)

0.12.1 (2023-05-25)

-

Bug Fixes

+

Bug Fixes

  • kit: DateTime validate min / max if date is complete (#314) @@ -313,7 +329,7 @@

    Bug Fixes

    (3bcac7f)

0.12.0 (2023-05-19)

-

Features

+

Features

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

    Features

    (21eb69c)

0.11.1 (2023-05-11)

-

Bug Fixes

+

Bug Fixes

  • core: insertFromDrop action behaves now in the same way as insertFromPaste (#291) @@ -334,13 +350,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) @@ -351,7 +367,7 @@

    Features

  • kit: new maskitoPostfixPostprocessorGenerator (#257) (fdc86db)
-

Bug Fixes

+

Bug Fixes

  • kit: Number fails to trim leading zeroes after deleting of leading digit (#268) @@ -363,39 +379,39 @@

    Bug Fixes

    (08bdfd2)

0.9.0 (2023-03-31)

-

Features

+

Features

  • kit: new maskitoPrefixPostprocessorGenerator (#235) (50f0d58)
-

Bug Fixes

+

Bug Fixes

  • angular: Jest throws Class constructor DefaultValueAccessor cannot be invoked without 'new' (#232) (5089612)

0.8.1 (2023-03-27)

-

Bug Fixes

+

Bug Fixes

  • @maskito/core & @maskito/kit now include both UMD and ESM module formats (#227) (fa1c514)

0.8.0 (2023-03-23)

-

Features

+

Features

  • kit: DateRange swaps dates if the 2nd date is less than the 1st one (#212) (3efbb42)
-

Bug Fixes

+

Bug Fixes

  • core: incorrect order of actions during update of native element (#225) (394d5d9)

0.7.2 (2023-03-23)

-

Bug Fixes

+

Bug Fixes

  • angular: @maskito/angular should not depend on @maskito/kit (#221) @@ -405,7 +421,7 @@

    Bug Fixes

    (8b4d6e6)

0.7.1 (2023-03-22)

-

Bug Fixes

+

Bug Fixes

  • angular: use @nrwl/angular:package executor instead of @nrwl/angular:ng-packagr-lite (#216) @@ -415,7 +431,7 @@

    Bug Fixes

    (1b750d1)

0.7.0 (2023-03-20)

-

Features

+

Features

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

    Features

    (#197) (c85ca23)
-

Bug Fixes

+

Bug Fixes

  • core: Maskito losses valid characters on invalid insertion (overwriteMode: replace) (#208) @@ -434,7 +450,7 @@

    Bug Fixes

    (6e9adf7)

0.6.0 (2023-03-15)

-

Features

+

Features

-

Bug Fixes

+

Bug Fixes

  • core: show trailing fixed characters + duplicated fixed character on Drop (#185) @@ -455,7 +471,7 @@

    Bug Fixes

    (ba85c38)

0.5.0 (2023-03-09)

-

Features

+

Features

  • core: new utility maskitoTransform(value, maskitoOptions) (#177) @@ -463,51 +479,51 @@

    Features

  • kit: new utility maskitoParseNumber (#178) (fc58141)
-

Bug Fixes

+

Bug Fixes

  • kit: Number mask throws an error on empty string in thousandSeparator (#176) (cd52fad)

0.4.0 (2023-03-02)

-

Features

+

Features

  • angular: maskitoElement add new input (#164) (407c131)
-

Bug Fixes

+

Bug Fixes

  • kit: Number pads empty integer part when paste from clipboard (#168) (d043a82)

0.3.0 (2023-03-01)

-

Features

+

Features

  • angular: add other maskito packages to ng-update.packageGroup of package.json (#161) (bdecdaa)
-

Bug Fixes

+

Bug Fixes

  • kit: Date-mask fix wrong year that appears using the min property (#157) (544e891)

0.2.0 (2023-02-28)

-

Features

+

Features

-

Bug Fixes

+

Bug Fixes

  • kit: Number is now replacing hyphen, en-dash and em-dash with minus sign (#153) (1f21f11)

0.1.1 (2023-02-15)

-

Bug Fixes

+

Bug Fixes

  • core: Module parse failed: 'import' and 'export' may appear only with 'sourceType: module' (#131) @@ -533,7 +549,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 247352746..e8c48be02 100644 --- a/core-concepts/element-state/index.html +++ b/core-concepts/element-state/index.html @@ -15,20 +15,20 @@ 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 9e6ee3c31..200c2a6d4 100644 --- a/core-concepts/mask-expression/index.html +++ b/core-concepts/mask-expression/index.html @@ -15,32 +15,32 @@ 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 02a0b95e0..fab72315b 100644 --- a/core-concepts/overview/index.html +++ b/core-concepts/overview/index.html @@ -15,20 +15,20 @@ 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 fd36862c4..01d5861d6 100644 --- a/core-concepts/overwrite-mode/index.html +++ b/core-concepts/overwrite-mode/index.html @@ -15,104 +15,104 @@ 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 4dde082c3..ce664255c 100644 --- a/core-concepts/plugins/index.html +++ b/core-concepts/plugins/index.html @@ -15,75 +15,75 @@ 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 75f9b82b6..5c7b3c5ee 100644 --- a/core-concepts/processors/index.html +++ b/core-concepts/processors/index.html @@ -15,38 +15,38 @@ 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 802a1faae..5a263a3af 100644 --- a/core-concepts/transformer/index.html +++ b/core-concepts/transformer/index.html @@ -15,20 +15,20 @@ 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 ef8dbeec3..39cae1e9e 100644 --- a/cypress/index.html +++ b/cypress/index.html @@ -15,14 +15,14 @@ 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 b2f7edf70..78c0de28e 100644 --- a/frameworks/angular/Setup/index.html +++ b/frameworks/angular/Setup/index.html @@ -15,28 +15,28 @@ 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

          
           
      -
      -
    - +
+ \ No newline at end of file diff --git a/frameworks/angular/index.html b/frameworks/angular/index.html index f6448c713..2d4bdbac2 100644 --- a/frameworks/angular/index.html +++ b/frameworks/angular/index.html @@ -15,74 +15,74 @@ 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.

    
+

Set value programmatically

When directly on native input/textarea tag, MaskitoDirective 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 9c68f93c8..9dc231287 100644 --- a/frameworks/react/index.html +++ b/frameworks/react/index.html @@ -15,50 +15,50 @@ 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 7d0f94750..abb3086a7 100644 --- a/frameworks/vue/index.html +++ b/frameworks/vue/index.html @@ -15,38 +15,38 @@ 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 ce017a082..e0cc1e0f6 100644 --- a/getting-started/maskito-libraries/index.html +++ b/getting-started/maskito-libraries/index.html @@ -15,56 +15,56 @@ 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 95809c828..6d58d32bd 100644 --- a/getting-started/what-is-maskito/index.html +++ b/getting-started/what-is-maskito/index.html @@ -15,14 +15,14 @@ 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 febedaf5d..d09b74ade 100644 --- a/index.html +++ b/index.html @@ -15,14 +15,14 @@ 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 b5e2fec05..1b9eec51d 100644 --- a/index.original.html +++ b/index.original.html @@ -15,9 +15,9 @@ Maskito - + Loading... - + \ No newline at end of file diff --git a/kit/date-range/API/index.html b/kit/date-range/API/index.html index 7a927da4e..6460ca4b6 100644 --- a/kit/date-range/API/index.html +++ b/kit/date-range/API/index.html @@ -15,14 +15,14 @@ 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 c159b2f09..7b320c4a1 100644 --- a/kit/date-range/index.html +++ b/kit/date-range/index.html @@ -15,134 +15,134 @@ 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 5119f7ed5..51382000a 100644 --- a/kit/date-time/API/index.html +++ b/kit/date-time/API/index.html @@ -15,14 +15,14 @@ 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 ae8884711..8cd0292fb 100644 --- a/kit/date-time/index.html +++ b/kit/date-time/index.html @@ -15,74 +15,74 @@ 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 62f381b6d..8576e781a 100644 --- a/kit/date/API/index.html +++ b/kit/date/API/index.html @@ -15,14 +15,14 @@ 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 9f394a3dc..f354f9fd0 100644 --- a/kit/date/index.html +++ b/kit/date/index.html @@ -15,74 +15,74 @@ 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 86c939ecc..c20f49e9e 100644 --- a/kit/number/API/index.html +++ b/kit/number/API/index.html @@ -15,14 +15,14 @@ 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 cd6b3220c..2c351887d 100644 --- a/kit/number/index.html +++ b/kit/number/index.html @@ -15,152 +15,152 @@ 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 04f5ae7a6..dfc8e7b39 100644 --- a/kit/time/API/index.html +++ b/kit/time/API/index.html @@ -15,14 +15,14 @@ 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 f0af5b413..172853fae 100644 --- a/kit/time/index.html +++ b/kit/time/index.html @@ -15,74 +15,74 @@ 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.a92d27ab30db7065.js b/main.a92d27ab30db7065.js new file mode 100644 index 000000000..aa7fe13f5 --- /dev/null +++ b/main.a92d27ab30db7065.js @@ -0,0 +1 @@ +(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179,6429],{2579:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Ct:()=>pe,H3:()=>Be,L1:()=>ae,UA:()=>ee,m9:()=>ce,s5:()=>Pe,ux:()=>se,yZ:()=>Qe});var e=c(4537),s=c(7241),L=c(4581),z=c(815),U=c(3674),q=c(7969),K=c(2147),re=c(6466),le=c(8692);const ce=new e.OlP("An abstraction over global window object",{factory:()=>{const{defaultView:Me}=(0,e.f3M)(le.K0);if(!Me)throw new Error("Window is not available");return Me}}),ae=new e.OlP("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:Me,cancelAnimationFrame:ht}=(0,e.f3M)(ce);return new s.y(We=>{let Ze=NaN;const ye=$=>{We.next($),Ze=Me(ye)};return Ze=Me(ye),()=>{ht(Ze)}}).pipe((0,z.B)())}}),se=(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:Me=>Me,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}),pe=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 Me=(0,e.f3M)(le.K0);return(0,L.R)(Me,"visibilitychange").pipe((0,U.O)(0),(0,q.U)(()=>"hidden"!==Me.visibilityState),(0,K.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 Me=(0,e.f3M)(ce);return Me.speechRecognition||Me.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:(Gt,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:()=>Ru,qn:()=>Wl,qo:()=>Lu,Lq:()=>xa,nj:()=>Yl,hs:()=>Fd});var e=c(4537),s=c(4548),L=c(2497),z=c(4121),U=c(8023),q=c(1995),K=c(1860),re=c(5696),le=c(1528),ce=c(7969),ae=c(3674),H=c(3528),ue=c(4970),se=c(4882),ee=c(5598),Be=c(2147),pe=c(815),Pe=c(2628),Ue=c(2847),ze=c(1515),te=c(4789),ie=c(9669),Se=c(3770),tt=c(719),Ie=c(8692);const lt=["wrapper"];function Qe(u,C){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 Me(u,C){if(1&u&&(e.ynx(0),e.Hsn(1),e.YNc(2,Qe,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 ht=["*"];let Ft=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiExpandContent",""]]}),u})();let ye=(()=>{class u{constructor(r,f){this.cdr=r,this.destroy$=f,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,(0,q.H)(0).pipe((0,H.R)(this.destroy$)).subscribe(()=>{2===this.state&&(this.state=r,this.cdr.markForCheck())})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(ie.a3,2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-expand"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Ft,5,e.Rgc),2&r){let fe;e.iGM(fe=e.CRH())&&(f.content=fe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(lt,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(fe){return f.onTransitionEnd(fe)})("tui-expand-loaded",function(fe){return f.onExpandLoaded(fe)}),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"]},features:[e._Bn([ie.a3])],ngContentSelectors:ht,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,Me,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:[tt.kM,Ie.O5,Ie.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:[Se.Kx]},changeDetection:0}),u})(),$=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,tt.dS]]}),u})();var be=c(5452),R=c(8940),Q=c(8089),ke=c(5111),F=c(5974),we=c(5640),Ke=c(885),ft=c(8952),Rt=c(134),gn=c(6480);let It=(()=>{class u extends gn.GM{}return u.\u0275fac=function(){let C;return function(f){return(C||(C=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 Pt=c(1359),Ht=c(5122),Kt=c(4091),Wt=c(5998),Zt=c(2579),pn=c(8033),je=c(1927),Et=c(4945),mt=c(4493),Vt=c(7179);let Bt=(()=>{class u{constructor(r,f,N){this.doc=r,this.el=f,this.renderer=N,this.activeElement=(0,Vt.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,mt.PP)(f,r))return;const N=(0,Vt.BW)({initial:f,root:f});N&&N.focus()}ngOnDestroy(){(0,Vt.hp)(this.doc),Promise.resolve().then(()=>{(0,mt.dW)(this.activeElement)&&this.activeElement.focus()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Ie.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(fe){return f.onFocusIn(fe.target)},!1,e.Jf7)}}),u})(),He=(()=>{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),dt=c(2668),Ce=c(9570);function ne(u,C){1&u&&e.GkF(0)}function Fe(u,C){1&u&&e._UZ(0,"tui-scroll-controls",5)}function he(u,C){if(1&u&&(e.TgZ(0,"section",2),e.YNc(1,ne,1,0,"ng-container",3),e.YNc(2,Fe,1,0,"tui-scroll-controls",4),e.qZA()),2&u){const r=C.$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 nt(u,C){if(1&u){const r=e.EpF();e.TgZ(0,"div",6),e.NdJ("transitionend",function(N){const qt=e.CHM(r).tuiLet,$n=e.oxw();return e.KtG($n.onDialog(N,!!$n.dialogs.length,!!qt))})("popstate",function(){const fe=e.CHM(r).tuiLet,qt=e.oxw();return e.KtG(qt.closeLast(qt.dialogs,!!fe))},!1,e.Jf7),e.qZA()}if(2&u){const r=e.oxw();e.ekj("t-overlay_visible",r.dialogs.length)}}const At={label:"ignoreMe"},Nt=(0,je.JN)((0,Et.of)(!1));let wt=(()=>{class u{constructor(r,f,N,fe,qt,$n,ei,ti){this.isMobile=r,this.isDialogClosesOnBack$=f,this.dialogsByType=N,this.historyRef=fe,this.titleService=qt,this.destroy$=$n,this.cdr=ei,this.doc=ti,this.dialogs=[]}ngOnInit(){(0,re.a)(this.dialogsByType).pipe((0,ce.U)(r=>[].concat(...r).sort((f,N)=>f.createdAt-N.createdAt)),(0,H.R)(this.destroy$)).subscribe(r=>{var f;this.dialogs=r,this.cdr.markForCheck(),null===(f=this.doc.defaultView)||void 0===f||f.document.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(At,this.titleService.getTitle()),N.$implicit.complete())}onDialog({propertyName:r},f,N){!N||"letter-spacing"!==r||(f?this.historyRef.pushState(At,this.titleService.getTitle()):(u=>(null==u?void 0:u.label)===At.label)(this.historyRef.state)&&this.historyRef.back())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(pn.fL),e.Y36(Nt),e.Y36(pn.qY),e.Y36(Zt.UA),e.Y36(Wt.Dx),e.Y36(ie.a3,2),e.Y36(e.sBO),e.Y36(Ie.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog-host"]],features:[e._Bn([ie.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,he,3,5,"section",0),e.YNc(1,nt,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:[Pt.tZ,Ie.sg,Bt,Oe.W,Pt.ex,Ce.Li,Ie.O5,dt.Ls,Ie.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,Kt.X$)("host",[(0,Kt.eR)(":enter",[(0,Kt.oB)({overflow:"clip"}),(0,Kt.IO)(":scope > *",[(0,Kt.pV)()],{optional:!0})]),(0,Kt.eR)(":leave",[(0,Kt.oB)({overflow:"clip"}),(0,Kt.IO)(":scope > *",[(0,Kt.pV)()],{optional:!0})])])]}}),u})(),tn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,Ce.wq,Oe.e,He,dt.WD,Pt.eI]]}),u})(),Mt=(()=>{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})(),Je=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function Xe(u,C){if(1&u&&(e.GkF(0,3),e.ALo(1,"tuiMapper")),2&u){const r=C.$implicit,f=e.oxw(2);e.Q6J("ngComponentOutlet",r.component.component)("ngComponentOutletInjector",e.xi3(1,2,r,f.mapper))}}function ot(u,C){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,Xe,2,5,"ng-container",2),e.qZA()),2&u){const r=C.$implicit;e.Q6J("@tuiParentAnimation",void 0),e.xp6(1),e.Q6J("ngForOf",r)}}let Tt=(()=>{class u{constructor(r,f,N,fe){this.allAlerts=r,this.injector=f,this.destroy$=N,this.cdr=fe,this.alerts=[],this.trackBy=qt=>qt,this.mapper=qt=>e.zs3.create({providers:[{provide:Ce.yf,useValue:qt}],parent:this.injector})}ngOnInit(){(0,re.a)(this.allAlerts).pipe((0,H.R)(this.destroy$)).subscribe(r=>{this.alerts=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(pn.bS),e.Y36(e.gxx),e.Y36(ie.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert-host"]],features:[e._Bn([ie.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,ot,2,2,"div",0),2&r&&e.Q6J("ngForOf",f.alerts)("ngForTrackBy",f.trackBy)},dependencies:[Ie.sg,Ie.$G,Mt],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:[Se.Kx]}}),u})(),Qt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,Je]]}),u})();var kt=c(7941),rt=c(6060),j=c(3151);function Ae(u,C){1&u&&(e.O4$(),e._UZ(0,"defs",4)),2&u&&e.Q6J("innerHTML",C.$implicit,e.oJD)}function bt(u,C){if(1&u&&(e.O4$(),e.ynx(0),e.YNc(1,Ae,1,1,"defs",3),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("ngForOf",r.items)}}function st(u,C){if(1&u&&(e.O4$(),e.TgZ(0,"defs"),e._UZ(1,"svg",6),e.qZA()),2&u){const r=C.$implicit;e.xp6(1),e.Q6J("outerHTML",r,e.oJD)}}function ln(u,C){if(1&u&&(e.O4$(),e.YNc(0,st,2,1,"defs",5)),2&u){const r=e.oxw();e.Q6J("ngForOf",r.items)}}let on=(()=>{class u{constructor(r,f,N,fe){this.svgService=r,this.cdr=f,this.destroy$=N,this.isBrowser=!0,this.isBrowser=!(0,Ie.PM)(fe)}ngOnInit(){this.svgService.items$.pipe((0,H.R)(this.destroy$)).subscribe(r=>{this.items=r.values(),this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(kt.K5),e.Y36(e.sBO),e.Y36(ie.a3,2),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-svg-defs-host"]],features:[e._Bn([ie.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,bt,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:[Ie.O5,Ie.sg],styles:["[_nghost-%COMP%]{display:none}"],changeDetection:0}),u})(),Dn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,dt.WD]]}),u})();var dn=c(221);function Pn(u,C){1&u&&e.GkF(0)}const In=function(u){return{$implicit:u}};function gt(u,C){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,Pn,1,0,"ng-container",2),e.qZA()),2&u){const r=C.$implicit;e.Q6J("@tuiParentAnimation",void 0)("tuiActiveZoneParent",r.activeZone||null),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",e.VKq(4,In,r))}}let it=(()=>{class u{constructor(r,f,N){this.hints$=r,this.destroy$=f,this.cdr=N,this.hints=[]}ngOnInit(){this.hints$.pipe((0,H.R)(this.destroy$)).subscribe(r=>{this.hints=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(kt.BN),e.Y36(ie.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-hints-host"]],hostAttrs:["aria-live","polite"],features:[e._Bn([ie.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,gt,2,6,"div",0),2&r&&e.Q6J("ngForOf",f.hints)},dependencies:[Ie.sg,dn.e,Ce.Li],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:0}"],data:{animation:[Se.Kx]}}),u})(),xe=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,Ce.wq,dn.A]]}),u})();var ut=c(126);function zt(u,C){1&u&&e._UZ(0,"tui-scroll-controls",2)}const mn=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],nn=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];let Xt=(()=>{class u{constructor(r,f,N,fe,qt,$n,ei,ti,mo){var Dr;this.reducedMotion=r,this.duration=f,this.dialogs=N,this.isMobile=fe,this.breakpoint=qt,this.isIOS=$n,this.isAndroid=ei,this.isMobileRes$=this.breakpoint.pipe((0,ce.U)(Po=>"mobile"===Po)),this.scrollbars$=this.dialogs.length&&!this.isMobile?(0,re.a)([...this.dialogs]).pipe((0,ce.U)(Po=>!Po.some(({length:qo})=>qo)),(0,j.b)(0)):(0,Et.of)(!this.isMobile),null===(Dr=ti.defaultView)||void 0===Dr||Dr.document.body.setAttribute("data-tui-theme",mo.toLowerCase())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(rt.TK),e.Y36(rt.dx),e.Y36(pn.qY),e.Y36(pn.fL),e.Y36(kt.zE),e.Y36(pn.FA),e.Y36(pn.XG),e.Y36(Ie.K0),e.Y36(rt.r2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-root"]],hostAttrs:["data-tui-version","3.68.0"],hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.passive.silent",function(){return 0})("$.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:nn,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(mn),e.YNc(0,zt,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:[Pt.tZ,on,Ht.qY,wt,Tt,it,Ie.O5,Ie.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{display:none}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;display:none;margin:0}[data-tui-theme] tui-root>.t-root-scrollbar{display:block}.t-root-content{height:100%;isolation:isolate}.t-overscroll-none{overscroll-behavior:none}\n'],encapsulation:2}),u})(),pt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,ut.X1,Ht.mL,Dn,xe,tn,Qt,Pt.eI]]}),u})();var qe=c(9941),O=c(4581),D=c(5261);function y(u,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function A(u,C){if(1&u&&(e.TgZ(0,"label",4),e.YNc(1,y,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 W(u,C){1&u&&e._UZ(0,"div",6),2&u&&e.Q6J("innerHTML",C.polymorpheusOutlet,e.oJD)}const ge=(0,je.N1)(()=>(0,e.f3M)(pn.fL)?"1rem 1rem 0 auto":"2rem 3rem 0 auto");let ve=(()=>{class u{constructor(r,f,N,fe,qt){this.el=r,this.destroy$=f,this.position=N,this.options=fe,this.item=qt,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,q.H)((0,je.dt)(this.autoClose)?this.autoClose:3e3).pipe((0,H.R)((0,O.R)(this.el.nativeElement,"mouseenter")),(0,D.a)(()=>(0,O.R)(this.el.nativeElement,"mouseleave")),(0,H.R)(this.destroy$)).subscribe(()=>this.close())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(ie.a3,2),e.Y36(ge),e.Y36(rt.Pw),e.Y36(Ce.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([ie.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,A,2,2,"label",1),e.TgZ(2,"div",2),e.YNc(3,W,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,Ie.O5,Ce.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:[qe.QF,qe.Gw,qe.eu]},changeDetection:0}),u})(),Ge=(()=>{class u extends gn.d5{constructor(r,f){super(f),this.defaultOptions=r,this.component=new Ce.Al(ve)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(rt.Ln),e.LFG(ie.ll))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),Ct=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,pn.XH)(Ge)],imports:[[Ie.ez,Ce.wq,Ke.H]]}),u})();var Ot=c(5600),jt=c(7241),vn=c(5955),On=c(697),sn=c(8499);var Yn=c(6148),Jn=c(2085),Hn=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})(),Zn=(()=>{class u extends Qn{constructor(r,f,N){super(r,f),this.animationFrame$=N}setFocus(){this.isTextFieldElement?function yn(...u){return 1===(u=(0,On.k)(u)).length?(0,vn.Xf)(u[0]):new jt.y(function An(u){return C=>{let r=[];for(let f=0;r&&!C.closed&&f{if(r){for(let fe=0;fethis.element.closest(".ng-animating")),function Xn(u){return(0,Jn.e)((C,r)=>{let f=!1,N=0;C.subscribe((0,sn.x)(r,fe=>(f||(f=!u(fe,N++)))&&r.next(fe)))})}(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(pn.KZ,10),e.Y36(e.SBq),e.Y36(Zt.L1))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const Mi=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];let Ai=(()=>{class u extends Qn{constructor(r,f,N,fe,qt){super(r,f),this.renderer=N,this.zone=fe,this.win=qt,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 fe=0,qt=0;const $n=()=>f.focus({preventScroll:!0}),ei=()=>{clearTimeout(fe),fe=this.win.setTimeout(()=>{clearTimeout(qt),f.removeEventListener("blur",$n),f.removeEventListener("focus",ei),qt=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),f.remove()},N)})};f.addEventListener("blur",$n,{once:!0}),f.addEventListener("focus",ei),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,Hn.O)(f.height),r.style.width=(0,Hn.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,Hn.O)(16),r.style.top=(0,Hn.O)(f.top),r.style.left=(0,Hn.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){Mi.forEach(f=>{const N=this.element.getAttribute(f);(0,je.Pc)(N)&&r.setAttribute(f,N)})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(pn.KZ,10),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(Zt.m9))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const ki=(0,je.JN)({delay:NaN}),er=new e.OlP("[TUI_AUTOFOCUS_HANDLER]"),Do=[{provide:er,useFactory:(u,C,r,f,N,fe,qt)=>qt?new Ai(u,C,f,N,fe):new Zn(u,C,r),deps:[[new e.FiY,new e.PiD,pn.KZ],e.SBq,Zt.L1,e.Qsj,e.R0b,Zt.m9,pn.FA]},ie.a3];let to=(()=>{class u{constructor(r,f,N){this.handler=r,this.options=f,this.destroy$=N,this.autoFocus=!0}ngAfterViewInit(){(function Ut(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,q.H)(this.options.delay).pipe((0,H.R)(this.destroy$)).subscribe(()=>this.handler.setFocus())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(er),e.Y36(ki),e.Y36(ie.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus"]},features:[e._Bn(Do)]}),u})(),Wo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var li=c(2325),$i=c(9018),So=c(97),no=c(7766);function To(u,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Vo(u,C){if(1&u&&(e.TgZ(0,"header",6),e.YNc(1,To,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 vo(u,C){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=C.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 Yi(u,C){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 yi=(0,je.JN)($i.E),Zi=(0,je.JN)({size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:""});let lo=(()=>{class u extends jt.y{constructor(r,f,N){super(fe=>(0,K.T)(this.esc$,this.mousedown$).subscribe(fe)),this.win=r,this.doc=f,this.el=N,this.esc$=(0,li.mL)(this.doc,"keydown").pipe((0,ue.h)(fe=>{const qt=(0,mt.mA)(fe);return"Escape"===fe.key&&!fe.defaultPrevented&&(this.element.contains(qt)||this.isOutside(qt))})),this.mousedown$=(0,li.mL)(this.doc,"mousedown").pipe((0,ue.h)(fe=>(0,no.ic)(this.win)-fe.clientX>17&&this.isOutside((0,mt.mA)(fe))),(0,le.w)(()=>(0,li.mL)(this.doc,"mouseup").pipe((0,ee.q)(1),(0,ce.U)(mt.mA),(0,ue.h)(fe=>this.isOutside(fe)))))}get element(){return this.el.nativeElement}isOutside(r){return(0,mt.ve)(r)&&(!(0,mt.PP)(this.element,r)||r===this.element)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Zt.m9),e.LFG(Ie.K0),e.LFG(e.SBq))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();const Ki=new Error("Required dialog was dismissed");function Vn(u){return(0,So.b)(u)?u:(0,Et.of)(u)}const Tn=new Ce.Al((()=>{class u{constructor(r,f,N,fe,qt,$n,ei,ti){this.duration=r,this.isMobile=f,this.context=N,this.closeWord$=ei,this.icons=ti,this.animation={value:"",params:{start:"40px",duration:this.duration}},this.fullscreenAnimation={value:"",params:{start:"100vh",duration:this.duration}},this.close$=new U.x,(0,K.T)(this.close$.pipe((0,le.w)(()=>Vn(N.closeable))),qt.pipe((0,le.w)(()=>Vn(N.dismissible))),$n.pipe((0,ce.U)(Se.Ye))).pipe((0,ue.h)(Boolean),(0,H.R)(fe)).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(Ki):this.context.$implicit.complete()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(rt.dx),e.Y36(pn.fL),e.Y36(Ce.yf),e.Y36(ie.a3,2),e.Y36(lo),e.Y36(yi),e.Y36(rt.U0),e.Y36(rt.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([ie.a3,lo])],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,vo,5,2,"ng-container",3),e.qZA()(),e._UZ(5,"div",4),e.YNc(6,Yi,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,Ie.O5,Ce.Li,to,Ie.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:[qe.X9,qe.QF]}}),u})());let Fn=(()=>{class u extends gn.d5{constructor(){super(...arguments),this.component=Tn,this.defaultOptions=Object.assign(Object.assign({},(0,e.f3M)(Zi)),{data:void 0})}}return u.\u0275fac=function(){let C;return function(f){return(C||(C=e.n5z(u)))(f||u)}}(),u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),Ui=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,pn.Q)(Fn)],imports:[[Ce.wq,Pe.fN,Ie.ez,Wo]]}),u})();var Ti=c(5432);class Xi{constructor(C,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=C,f.readOnly=!0,this._document.body.appendChild(f)}copy(){const C=this._textarea;let r=!1;try{if(C){const f=this._document.activeElement;C.select(),C.setSelectionRange(0,C.value.length),r=this._document.execCommand("copy"),f&&f.focus()}}catch{}return r}destroy(){const C=this._textarea;C&&(C.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 Xi(r,this._document)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Ie.K0))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const Zo=new e.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Li=(()=>{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 fe=()=>{const qt=N.copy();qt||!--f||this._destroyed?(this._currentTimeout=null,this._pending.delete(N),N.destroy(),this.copied.emit(qt)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(fe,1))};fe()}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(Zo,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})(),Eo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var fo=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 C;return function(f){return(C||(C=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,fe=[this.width+this.tuiResizer[0]*(r-this.x),this.height+this.tuiResizer[1]*(f-this.y)];this.tuiResizer[0]&&(N.width=(0,Hn.O)(fe[0])),this.tuiResizer[1]&&(N.height=(0,Hn.O)(fe[1])),this.tuiSizeChange.emit(fe)}}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(fe){return f.onTouchStart(fe)})("mousedown.silent.prevent",function(fe){return f.onMouseDown(fe.x,fe.y)})("mousemove.silent",function(fe){return f.onMouseMove(fe)},!1,e.evT)("touchmove.silent",function(fe){return f.onTouchMove(fe)},!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})(),tr=(()=>{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(fe=>f(fe,...N))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiFilter",type:u,pure:!0}),u})(),Mo=(()=>{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})(),ho=(()=>{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 fe;return null!==(fe=null==r?void 0:r.replace(f,N))&&void 0!==fe?fe:""}}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 nr=c(5648),Hi=c(4358);function vr(u){const C=u.replace("#","").split("").map((r,f,N)=>3===N.length?r+r:r).join("").match(/.{2}/g);return C?C.map(r=>Number.parseInt(r,16)):[0,0,0]}var ao=c(1489),Gi=c(3631),Ro=c(9811);let Or=(()=>{class u{constructor(r,f,N,fe,qt){this.host=r,this.control=f,this.el=N,this.idService=fe,this.itemsHandlers=qt,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(rt.S0),e.Y36(gn.M$),e.Y36(e.SBq),e.Y36(ie.ll),e.Y36(Ro.Ys))},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(ke.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 _e(u,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Ve(u,C){if(1&u){const r=e.EpF();e.TgZ(0,"button",4,5),e.NdJ("click",function(){const fe=e.CHM(r).$implicit,qt=e.oxw(2);return e.KtG(qt.itemClick.emit(fe))}),e.TgZ(2,"span",6),e.YNc(3,_e,2,1,"ng-container",7),e.qZA()()}if(2&u){const r=C.$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 _t(u,C){if(1&u&&(e.TgZ(0,"tui-data-list",2),e.YNc(1,Ve,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 xt(u,C){1&u&&e._UZ(0,"tui-loader",8)}let cn=(()=>{class u{constructor(r,f){this.itemsHandlers=r,this.defaultSize=f,this.optionsQuery=Se.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,Vt.V8)(f)}}getOptions(r=!1){return this.optionsQuery.filter(({disabled:f})=>r||!f).map(({value:f})=>f).filter(je.Pc)}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(ke.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})(),M=(()=>{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(Ro.Ys),e.Y36(R.Cs,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-data-list-wrapper",3,"labels",""]],inputs:{items:"items"},features:[e._Bn([(0,rt.RB)(u),R.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,_t,2,3,"tui-data-list",0),e.YNc(1,xt,1,0,"ng-template",null,1,e.W1O)),2&r){const N=e.MAs(2);e.Q6J("ngIf",f.items)("ngIfElse",N)}},dependencies:[ke.qi,ke.vK,tt.kM,Ie.O5,Ie.sg,Ur,Ce.Li],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),u})(),w=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,Ce.wq,Hr,ke.pc,tt.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 at=c(9900),En=c(6640);function jn(u,C){1&u&&e._UZ(0,"tui-svg",2),2&u&&e.Q6J("src",C.polymorpheusOutlet)}function oi(u,C){1&u&&e.GkF(0)}const _i=(0,je.JN)({iconSmall:"tuiIconChevronDown",iconLarge:"tuiIconChevronDownLarge"}),qi=new Ce.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,En.R9)(this.textfieldSize.size)?this.options.iconLarge:this.options.iconSmall}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Ot.o1),e.Y36(R.kI),e.Y36(_i))},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,jn,1,1,"tui-svg",0),e.YNc(1,oi,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:[te.PN,Ce.Li,Ie.O5,Ie.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 bi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,te.EI,Ce.wq]]}),u})();const Ji=(0,je.JN)({interactive:qi,disabled:qi});var po=c(8269);let Xo=(()=>{class u{constructor(r,f){this.el=r,this.destroy$=f}set tuiScrollIntoView(r){r&&(0,q.H)(0).pipe((0,H.R)(this.destroy$)).subscribe(()=>{this.el.nativeElement.dispatchEvent(new CustomEvent(po.fe,{bubbles:!0,detail:this.el.nativeElement}))})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(ie.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},features:[e._Bn([ie.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,C){if(1&u&&e._UZ(0,"tui-svg",3),2&u){const r=e.oxw();e.Q6J("src",r.icons.check)("tuiScrollIntoView",!0)}}function zn(u,C){1&u&&e._UZ(0,"span",4)}const Wn=new Ce.Al((()=>{class u{constructor(r,f,N,fe,qt,$n,ei,ti){this.icons=r,this.context=f,this.host=N,this.el=fe,this.option=qt,this.dataList=$n,this.control=ei,this.abstractControl=ti,this.changeDetection$=new U.x,this.selected$=(0,K.T)(this.changeDetection$,this.control.valueChanges||$i.E,(0,li.mL)(this.el.nativeElement,"animationstart")).pipe((0,ae.O)(null),(0,ce.U)(()=>this.selected),(0,Be.x)())}get matcher(){return this.host.identityMatcher||Se.bg}ngOnInit(){Promise.resolve().then(()=>{var r,f;(0,je.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,je.Pc)(this.option.value)&&(0,je.Pc)(this.value)&&this.matcher(this.value,this.option.value)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(rt.Gs),e.Y36(Ce.yf),e.Y36(rt.N1),e.Y36(e.SBq),e.Y36(ke.vK),e.Y36(ke.qi,8),e.Y36(at.a5),e.Y36(gn.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,zn,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:[te.PN,Ie.tP,Ie.O5,Xo,Ie.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 ai=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,te.EI,cr]]}),u})();var Pi=c(26);function ji(u,C){1&u&&e.Hsn(0,2,["*ngIf","isMobile"])}function Rr(u,C){if(1&u&&e.YNc(0,ji,1,0,"ng-content",6),2&u){const r=e.oxw();e.Q6J("ngIf",r.isMobile)}}function Ni(u,C){1&u&&e.GkF(0,7)}function kr(u,C){1&u&&e._UZ(0,"div",10),2&u&&e.Q6J("textContent",C.polymorpheusOutlet)}const Wi=function(u,C){return{$implicit:u,active:C}};function ps(u,C){if(1&u&&(e.TgZ(0,"div",8),e.YNc(1,kr,1,1,"div",9),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.computedContent)("polymorpheusOutletContext",e.WLB(2,Wi,r.value,r.computedFocused))}}function Es(u,C){1&u&&e.GkF(0)}function gs(u,C){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 Hs=["*",[["input"]],[["select"]]],zs=["*","input","select"],Fo=(0,je.JN)({valueContent:""});let J=(()=>{class u extends gn.F9{constructor(r,f,N,fe,qt,$n,ei,ti){super(r,f),this.textfieldCleaner=N,this.textfieldSize=fe,this.arrowMode=qt,this.itemsHandlers=$n,this.options=ei,this.isMobile=ti,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,Vt.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(at.a5,10),e.Y36(e.sBO),e.Y36(R.Ym),e.Y36(R.kI),e.Y36(Ji),e.Y36(Ro.Ys),e.Y36(Fo),e.Y36(pn.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,ke.gX,5,e.Rgc)),2&r){let fe;e.iGM(fe=e.CRH())&&(f.nativeSelect=fe.first),e.iGM(fe=e.CRH())&&(f.datalist=fe.first)}},viewQuery:function(r,f){if(1&r&&(e.Gf(we.yc,5),e.Gf(Ot.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,pn.FT)(u),(0,gn.wB)(u),(0,rt.oE)(u),(0,rt.P7)(Wn)],[Pi.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(fe){return f.onActiveZone(fe)}),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(fe){return f.onValueChange(fe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,Rr,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),fe=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?fe:"")("value",f.computedValue),e.xp6(5),e.Q6J("ngTemplateOutlet",N),e.xp6(1),e.Q6J("ngIf",null!==f.value)}},dependencies:[Ot.o1,we.yc,dn.e,we.B1,R.AW,Ie.O5,Ie.tP,Ce.Li,ao.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})(),k=(()=>{class u extends Gi.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 C;return function(f){return(C||(C=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["tui-select"]],features:[e._Bn([(0,rt.cp)(u)]),e.qOj]}),u})(),de=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,Ce.wq,dn.A,we.KW,Ot.jh,ai,bi,ao.W,R.cn,w,ke.pc,oe]]}),u})();var Ye=c(7320),Jt=c(4541),an=c(3633),Rn=c(5059),di=c(8491);const vi=["*"];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:vi,decls:1,vars:0,template:function(r,f){1&r&&(e.F$t(),e.Hsn(0))},encapsulation:2,changeDetection:0}),u})();const Si=["focusableElement"],Qi=(0,je.JN)({size:"m",appearances:{unchecked:Ye.Nm.Outline,checked:Ye.Nm.Primary}});let Co=(()=>{class u extends gn.F9{constructor(r,f,N,fe){super(r,f),this.options=N,this.radioGroup=fe,this.identityMatcher=Se.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,Vt.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(at.a5,10),e.Y36(e.sBO),e.Y36(Qi),e.Y36(fi,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio"]],viewQuery:function(r,f){if(1&r&&e.Gf(Si,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,pn.FT)(u),(0,gn.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(fe){return f.onChecked(fe)})("tuiFocusedChange",function(fe){return f.onFocused(fe)})("tuiFocusVisibleChange",function(fe){return f.onFocusVisible(fe)}),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:[ao.o,Jt.t,an.t,Rn.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:[[Ie.ez,Jt.S,an.u,Rn.F,di.c,ao.W]]}),u})();function Go(u,C){1&u&&e.GkF(0)}const sr=["*"];let Nr=(()=>{class u extends gn.F9{constructor(r,f,N){super(r,f),this.modeDirective=N,this.identityMatcher=Se.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?Ye.Nm.Primary:Ye.Nm.Secondary:this.checked?Ye.Nm.WhiteblockActive:Ye.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(at.a5,10),e.Y36(e.sBO),e.Y36(be.w,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio-block"]],viewQuery:function(r,f){if(1&r&&e.Gf(Co,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,pn.FT)(u),(0,gn.wB)(u)]),e.qOj],ngContentSelectors:sr,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(fe){return f.value=fe})("focusedChange",function(fe){return f.onFocused(fe)})("focusVisibleChange",function(fe){return f.onFocusVisible(fe)}),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:[Co,Ie.O5,ao.o,at.JJ,at.On,Ie.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:[[Ie.ez,at.u5,br,ao.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,je.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,je.dt)(f)&&f>99?"99+":(0,je.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:[[Ie.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,C){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 Ms(u,C){1&u&&e._UZ(0,"tui-svg",10),2&u&&e.Q6J("src",C.polymorpheusOutlet)}const Os=function(u){return{$implicit:u}};function Uo(u,C){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,Ms,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,C){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,C){1&u&&e._UZ(0,"tui-svg",12),2&u&&e.Q6J("src",C.polymorpheusOutlet)}function ws(u,C){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,je.JN)({icons:{toggleOff:({$implicit:u})=>"m"===u?"tuiIconToggleOff":"tuiIconToggleOffLarge",toggleOn:({$implicit:u})=>"m"===u?"tuiIconToggleOn":"tuiIconToggleOnLarge"},appearances:{checked:Ye.Nm.Primary,unchecked:Ye.Nm.Secondary},singleColor:!1,showIcons:!1,size:"m"});let ga=(()=>{class u extends gn.M${constructor(r,f,N,fe){super(r,f),this.modeDirective=N,this.options=fe,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,Vt.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(at.a5,10),e.Y36(e.sBO),e.Y36(be.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,pn.FT)(u),(0,gn.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(fe){return f.value=fe})("tuiFocusedChange",function(fe){return f.onFocused(fe)})("tuiFocusVisibleChange",function(fe){return f.onFocusVisible(fe)}),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:[tt.kM,te.PN,ao.o,Ie.O5,Ce.Li,Jt.t,an.t,Rn.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:[[Ie.ez,Rn.F,an.u,dr,di.c,Jt.S,ao.W,te.EI,tt.dS,Ce.wq]]}),u})();var ar=c(4482);function ur(u,C){const[,r=""]=function $s(u){const C=String(u),[r,f]=C.split("e-");let N=C;if(f){const[,fe]=r.split("."),qt=Number(f)+((null==fe?void 0:fe.length)||0);N=u.toFixed(qt)}return N}(u).split(".");return(0,je.dt)(C)?r.slice(0,Math.max(0,C)):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([Pi.E2])]}),u})(),S=(()=>{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(1156);function Z(u,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Y(u,C){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,C){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,C){1&u&&e.GkF(0)}function ct(u,C){1&u&&e.Hsn(0,2)}const Dt=["*",[["input"]],[["tuiContent"]]],hn=["*","input","tuiContent"],bn=(0,je.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 gn.F9{constructor(r,f,N,fe,qt,$n,ei,ti){super(r,f,N),this.options=fe,this.numberFormat=qt,this.isIOS=$n,this.textfieldSize=ei,this.controller=ti,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=Se.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,ar.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 fe="always"===this.decimal||N&&"never"!==this.decimal?this.precision:0;const qt=N?ur(r,this.precision):"";return this.focused&&"always"!==this.decimal&&(fe=qt.length),this.computedPrefix+function ma(u,C={}){const{decimalLimit:r,decimalSeparator:f,thousandSeparator:N,zeroPadding:fe,rounding:qt}=Object.assign(Object.assign({},po.Jl),C),$n=Number.isFinite(r)?(0,nr.h0)({value:u,precision:r,method:qt}):u,ei=String(Math.floor(Math.abs($n)));let ti=ur($n,r);if(Number.isFinite(r))if(fe){const qo=Math.max(r-ti.length,0);ti=`${ti}${"0".repeat(qo)}`}else ti=ti.replace(/0*$/,"");const mo=ei.length%3;let Po=(u<0?Se.fv:"")+ei.charAt(0);for(let qo=1;qo3&&(Po+=N),Po+=ei.charAt(qo);return ti?Po+f+ti:Po}(r,Object.assign(Object.assign({},this.numberFormat),{decimalLimit:fe})).replace(Se.fv,Se.em)+this.computedPostfix}get isNativeValueNotFinished(){const r=this.nativeNumberValue;return r<0?r>this.computedMax:r[ei.length,qo.length-ti.length])]})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(at.a5,10),e.Y36(e.sBO),e.Y36(pi,8),e.Y36(bn),e.Y36(rt.HO),e.Y36(pn.FA),e.Y36(R.kI),e.Y36(R.Cs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-input-number"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Ce.Li,5),2&r){let fe;e.iGM(fe=e.CRH())&&(f.polymorpheusValueContent=fe)}},viewQuery:function(r,f){if(1&r&&e.Gf(we.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,pn.FT)(u),(0,gn.wB)(u),R.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(Dt),e.TgZ(0,"tui-primitive-textfield",0,1),e.NdJ("focusedChange",function(fe){return f.onFocused(fe)})("valueChange",function(fe){return f.onValueChange(fe)}),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,ct,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:[we.yc,Pe.v0,we.B1,R.Tq,R.A7,g,G.ro,Ie.O5,Ce.Li,Ie.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,fo.gn)([Hi.UM],u.prototype,"computeMin",null),(0,fo.gn)([Hi.UM],u.prototype,"computeMax",null),(0,fo.gn)([Hi.UM],u.prototype,"calculateMask",null),u})(),ri=(()=>{class u extends Gi.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 C;return function(f){return(C||(C=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["tui-input-number"]],features:[e._Bn([(0,rt.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:[[Ie.ez,G.U5,we.KW,R.cn,S,Ce.wq,Pe.fN]]}),u})();var Sn=c(3178);const ii=new e.OlP("MutationObserver config");typeof MutationObserver<"u"&&MutationObserver;let hr=(()=>{class u extends jt.y{constructor({nativeElement:r},f){super(N=>{const fe=new MutationObserver(qt=>{N.next(qt)});return fe.observe(r,f),()=>{fe.disconnect()}})}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(e.SBq),e.LFG(ii))},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,C){1&u&&e.GkF(0)}const h=["*"];function E(u,C){1&u&&e.GkF(0)}function B(u,C){if(1&u&&e._UZ(0,"tui-underline",2),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}function De(u,C){1&u&&e.GkF(0)}function vt(u,C){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function en(u,C){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,fe=e.oxw();e.ekj("t-overflown",fe.isOverflown(f)),e.xp6(1),e.Q6J("ngTemplateOutlet",N)}}function wn(u,C){if(1&u&&(e.ynx(0),e.YNc(1,vt,1,1,"ng-container",10),e.YNc(2,en,2,3,"ng-template",null,11,e.W1O),e.BQk()),2&u){const r=C.index,f=e.MAs(3),N=e.oxw();e.xp6(1),e.Q6J("ngIf",r<=N.lastVisibleIndex)("ngIfElse",f)}}function Un(u,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Nn(u,C){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 Ri(u,C){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function Ho(u,C){if(1&u){const r=e.EpF();e.TgZ(0,"div",17),e.NdJ("tui-tab-activate",function(){const fe=e.CHM(r).index,qt=e.oxw(2);return e.KtG(qt.onClick(fe))}),e.YNc(1,Ri,1,1,"ng-container",18),e.qZA()}if(2&u){const r=C.index,f=e.oxw(2);e.xp6(1),e.Q6J("ngIf",f.shouldShow(r))}}function pr(u,C){if(1&u){const r=e.EpF();e.TgZ(0,"div",14,15),e.NdJ("keydown.arrowDown.prevent",function(N){e.CHM(r);const fe=e.MAs(1),qt=e.oxw();return e.KtG(qt.onWrapperArrow(N,fe,!1))})("keydown.arrowUp.prevent",function(N){e.CHM(r);const fe=e.MAs(1),qt=e.oxw();return e.KtG(qt.onWrapperArrow(N,fe,!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,C){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=[ie.a3,ie.ku,kt.Ok,{provide:wr,deps:[e.SBq,kt.Ok,[new e.FiY,hr],[new e.FiY,Sn.Od]],useFactory:({nativeElement:u},C,r,f)=>{const N=f&&r?r.pipe((0,ue.h)(()=>f.isActive)):$i.E;return(0,K.T)(N,C.pipe((0,ue.h)(Jo.y)),u.matches("button")?(0,li.mL)(u,"click"):$i.E).pipe((0,ce.U)(()=>u.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0}))))}},Gr.CV];let ns=(()=>{class u{constructor(r,f,N,fe,qt){this.routerLinkActive=r,this.el=f,this.mode$=N,this.event$=fe,this.margin=qt}get isActive(){return!!this.routerLinkActive&&this.routerLinkActive.isActive}ngOnDestroy(){(0,Vt.V8)(this.el.nativeElement)&&this.el.nativeElement.blur()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Sn.Od,8),e.Y36(e.SBq),e.Y36(rt.Au),e.Y36(wr),e.Y36(Ro.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:[Ie.O5,Ie.Ov],styles:['._underline[_nghost-%COMP%]:hover:not(._active), ._underline [_nghost-%COMP%]:hover:not(._active){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;line-height:1.5rem;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(fe=>fe===f);r.stopPropagation(),N!==this.activeItemIndex&&(this.activeItemIndexChange.emit(N),this.activeItemIndex=N)}moveFocus(r,f){const{tabs:N}=this;(0,Vt.VR)(N.indexOf(r),N,f)}ngAfterViewChecked(){const{tabs:r,activeElement:f}=this;r.forEach(N=>{const fe=N===f;N.classList.toggle("_active",fe),N.setAttribute("tabIndex",fe?"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(fe){return f.onActivate(fe,fe.target)})},inputs:{activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"}}),u})();const As=(0,je.JN)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0});let Ka=(()=>{class u{constructor({nativeElement:r},f,N,fe){this.zone=f,this.animationFrame$=N,this.mode$=fe,this.el$=new Wr.t(1),this.refresh$=this.el$.pipe((0,le.w)(qt=>qt?this.animationFrame$.pipe((0,ce.U)(()=>qt),(0,li.fL)(this.zone)):(0,Et.of)(null)),(0,pe.B)()),this.transition$=(0,ut.Gt)(this.el$.pipe((0,ce.U)(qt=>qt&&"all"),(0,j.b)(50))),this.transform$=(0,ut.Gt)(this.refresh$.pipe((0,ce.U)(qt=>qt?`translate3d(${qt.offsetLeft}px, 0, 0)`:null))),this.width$=(0,ut.Gt)(this.refresh$.pipe((0,ce.U)(qt=>(null==qt?void 0:qt.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(Zt.L1),e.Y36(rt.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,fe,qt){this.options=r,this.el=f,this.tabs=N,this.children=Se.Mm,this.underline=this.options.underline,qt.pipe((0,ue.h)(()=>this.underline)).subscribe(()=>{fe.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:fe}=f,{nativeElement:qt}=this.el;Nqt.scrollLeft+qt.offsetWidth&&(qt.scrollLeft=N+fe-qt.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(ie.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 fe;e.iGM(fe=e.CRH())&&(f.children=fe)}},hostVars:2,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowRight.prevent",function(fe){return f.onKeyDownArrow(fe.target,1)})("keydown.arrowLeft.prevent",function(fe){return f.onKeyDownArrow(fe.target,-1)}),2&r&&e.ekj("_underline",f.underline)},inputs:{underline:"underline"},features:[e._Bn([ie.a3,ie.tl,hr,{provide:ii,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,E,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,Ie.O5,Ie.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{display:none}.t-underline[_ngcontent-%COMP%]{z-index:-1}"],changeDetection:0}),(0,fo.gn)([Hi.UM],u.prototype,"scrollTo",null),u})();const Ja=new e.OlP("[TUI_TABS_REFRESH]"),Oc=[ie.tl,ie.a3,hr,(0,ft.fx)({align:"right"}),{provide:ii,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:Ja,deps:[ie.tl,hr,ie.a3,Ie.K0,e.SBq,e.sBO],useFactory:(u,C,r,{body:f},{nativeElement:N},fe)=>(0,K.T)(u,C.pipe((0,ta.b)(()=>fe.detectChanges()))).pipe((0,ue.h)(()=>f.contains(N)),(0,j.b)(0),(0,ae.O)(null),(0,H.R)(r))}];let qu=(()=>{class u{constructor(r,f,N,fe,qt,$n,ei){this.options=r,this.margin=f,this.refresh$=N,this.el=fe,this.cdr=qt,this.moreWord$=$n,this.arrowOptions=ei,this.maxIndex=1/0,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new e.vpe,this.items=Se.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,nr.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,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,mt.ve)(r.target)&&(0,Vt.V8)(r.target)&&this.focusMore()}onArrowLeft(){const{tabs:r}=this;let f=r.length-2;for(;f>=0;){if(r[f].focus(),(0,Vt.V8)(r[f]))return;f--}}onWrapperArrow(r,f,N){const qt=(0,Vt.BW)({initial:r.target,root:f,previous:N});qt&&qt.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:fe,minMoreWidth:qt}=this.options,{clientWidth:$n}=this.el.nativeElement,ei=r[f]?r[f].scrollWidth:0,ti=Math.max(r[r.length-1].scrollWidth,qt);let mo=r.length-2,Dr=r.reduce((Po,{scrollWidth:qo})=>Po+qo,0)+mo*N-r[r.length-1].scrollWidth;if(Dr<=$n)return 1/0;for(;mo;)if(Dr-=r[mo].scrollWidth+N,mo--,Dr+(fe&&f>mo?ei+N:0)+ti+N+(0,nr.HW)(this.maxIndex===mo-1)<$n)return mo;return-1}updateActiveItemIndex(r){this.itemIndex=r,this.activeItemIndexChange.emit(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(As),e.Y36(Ro.WO),e.Y36(Ja),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(Ro.ue),e.Y36(_i))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tabs-with-more"],["nav","tuiTabsWithMore",""]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,jo,4,e.Rgc),2&r){let fe;e.iGM(fe=e.CRH())&&(f.items=fe)}},viewQuery:function(r,f){if(1&r&&e.Gf(ns,5,e.SBq),2&r){let N;e.iGM(N=e.CRH())&&(f.moreButton=N.first)}},hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_underline",f.underline)},inputs:{moreContent:"moreContent",dropdownContent:"dropdownContent",underline:"underline",itemIndex:["activeItemIndex","itemIndex"],itemsLimit:"itemsLimit"},outputs:{activeItemIndexChange:"activeItemIndexChange"},features:[e._Bn(Oc)],decls:13,vars:17,consts:[[4,"ngIf"],[1,"t-wrapper"],[1,"t-tabs",3,"activeItemIndex","underline","activeItemIndexChange","keydown.arrowRight"],[4,"ngFor","ngForOf"],[1,"t-more_wrapper",3,"content","open","openChange"],["tuiTab","",3,"tuiFocusable","keydown.arrowLeft.prevent"],[4,"polymorpheusOutlet"],["more",""],["dropdown",""],[3,"element",4,"ngIf"],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["hidden",""],[3,"ngTemplateOutlet"],[1,"t-icon",3,"src"],[1,"t-dropdown",3,"keydown.arrowDown.prevent","keydown.arrowUp.prevent"],["element",""],["class","t-dropdown-item",3,"tui-tab-activate",4,"ngFor","ngForOf"],[1,"t-dropdown-item",3,"tui-tab-activate"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"element"]],template:function(r,f){if(1&r&&(e.YNc(0,De,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"div",1)(3,"tui-tabs",2),e.NdJ("activeItemIndexChange",function(fe){return f.onActiveItemIndexChange(fe)})("keydown.arrowRight",function(fe){return f.onArrowRight(fe)}),e.YNc(4,wn,4,2,"ng-container",3),e.qZA(),e.TgZ(5,"tui-hosted-dropdown",4),e.NdJ("openChange",function(fe){return f.open=fe}),e.TgZ(6,"button",5),e.NdJ("keydown.arrowLeft.prevent",function(){return f.onArrowLeft()}),e.YNc(7,Un,2,1,"ng-container",6),e.qZA(),e.YNc(8,Nn,3,6,"ng-template",null,7,e.W1O),e.qZA(),e.YNc(10,pr,3,1,"ng-template",null,8,e.W1O),e.YNc(12,Jr,1,1,"tui-underline",9),e.qZA()),2&r){const N=e.MAs(9),fe=e.MAs(11);e.Q6J("ngIf",e.lcZ(1,15,f.items.changes)),e.xp6(3),e.Q6J("activeItemIndex",f.activeItemIndex)("underline",!1),e.xp6(1),e.Q6J("ngForOf",f.items),e.xp6(1),e.ekj("t-overflown",!f.isMoreVisible),e.Q6J("content",f.dropdownContent||fe)("open",f.open),e.xp6(1),e.ekj("_active",f.isMoreActive)("t-no-margin",f.isMoreAlone),e.Q6J("tuiFocusable",f.isMoreFocusable),e.xp6(1),e.Q6J("polymorpheusOutlet",f.moreContent||N),e.xp6(5),e.Q6J("ngIf",f.underline)}},dependencies:[na,Ot.o1,ns,te.PN,Ka,Ie.O5,Qo,Ie.sg,Ie.tP,an.t,Ce.Li,Ie.Ov],styles:["[_nghost-%COMP%]{position:relative;display:flex;font:var(--tui-font-text-m);height:var(--tui-height-l);box-sizing:border-box;color:var(--tui-text-02);box-shadow:inset 0 -1px var(--tui-base-03);overflow:hidden}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex}.t-tabs[_ngcontent-%COMP%]{height:inherit;font-size:inherit;font-weight:inherit;overflow:visible;box-shadow:none;color:inherit}.t-overflown[_ngcontent-%COMP%]{display:flex;margin:0;width:0;max-width:0;overflow:hidden;visibility:hidden}.t-more_wrapper[_ngcontent-%COMP%]{height:100%;pointer-events:none}.t-more_wrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{pointer-events:auto}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;margin-right:-.25rem;vertical-align:bottom}.t-icon_rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}.t-dropdown[_ngcontent-%COMP%]{padding:.25rem 0}.t-dropdown[_ngcontent-%COMP%] *[tuiTab]{width:calc(100% - .75rem);height:2.75rem;justify-content:flex-start;margin:.125rem .375rem;padding:0 .625rem;line-height:1.5rem;border-radius:var(--tui-radius-s);font:var(--tui-font-text-m);color:var(--tui-text-01)}.t-dropdown[_ngcontent-%COMP%] *[tuiTab]:before{display:none}.t-dropdown[_ngcontent-%COMP%] *[tuiTab]:hover, .t-dropdown[_ngcontent-%COMP%] *[tuiTab]:focus, .t-dropdown[_ngcontent-%COMP%] *[tuiTab]._active{box-shadow:none;background:var(--tui-clear)}.t-dropdown[_ngcontent-%COMP%] *[tuiTab] .t-highlight{background:transparent!important}.t-dropdown-item[_ngcontent-%COMP%]{display:flex;flex-direction:column}.t-no-margin[_ngcontent-%COMP%]{margin-left:0}"],changeDetection:0}),u})(),Ss=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,Ce.wq,Ot.jh,te.EI,an.u,ho]]}),u})();var Is=c(1673),xc=c(9034);const ph=["focusableElement"];function el(u,C){if(1&u&&e._UZ(0,"tui-svg",9),2&u){const r=C.polymorpheusOutlet,f=e.oxw(2);e.ekj("t-icon_open",f.open),e.Q6J("src",r)}}function wc(u,C){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,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Pc(u,C){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,C){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,C){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 Rc=(()=>{class u extends Ce.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})(),kc=(()=>{class u extends gn.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,Vt.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(rt.Au),e.Y36(_i))},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,Rc,5)),2&r){let fe;e.iGM(fe=e.CRH())&&(f.eagerContent=fe.first),e.iGM(fe=e.CRH())&&(f.lazyContent=fe.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,pn.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(fe){return f.onItemKeyDownEsc(fe)})("tuiFocusedChange",function(fe){return f.onFocused(fe)})("tuiFocusVisibleChange",function(fe){return f.onFocusVisible(fe)}),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:[te.PN,ye,an.t,Rn.U,di.q,Ie.O5,Ce.Li,Ft],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=Se.Mm}ngAfterContentInit(){const{accordionItems:r}=this,f=(0,li.ll)(r),N=f.pipe((0,xc.G)(),(0,ce.U)(([qt,$n])=>$n.find(ei=>!qt.includes(ei)&&ei.open)),(0,ue.h)(je.Pc));(0,K.T)(f.pipe((0,le.w)(qt=>(0,K.T)(...qt.map($n=>$n.openChange.pipe((0,ue.h)(Jo.y),(0,ce.U)(()=>$n)))))),N).pipe((0,ue.h)(()=>this.closeOthers),(0,H.R)(this.destroy$)).subscribe(qt=>{r.forEach($n=>{qt!==$n&&$n.close()})})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(ie.a3,2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,kc,4),2&r){let fe;e.iGM(fe=e.CRH())&&(f.accordionItems=fe)}},inputs:{closeOthers:"closeOthers",rounded:"rounded"},features:[e._Bn([ie.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:[F.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:[[Ie.ez,Rn.F,di.c,an.u,Ce.wq,te.EI,F.n6,$]]}),u})();const mh=["input"];function _h(u,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function qa(u,C){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,C){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,C){if(1&u){const r=e.EpF();e.TgZ(0,"tui-svg",9),e.NdJ("click",function(N){e.CHM(r);const fe=e.oxw();return e.KtG(fe.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,C){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 fe=e.oxw();return e.KtG(fe.onKeyDown(N))})("ngModelChange",function(N){e.CHM(r);const fe=e.oxw();return e.KtG(fe.onInput(N))}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("ngModel",r.editedText),e.uIk("maxLength",r.maxLength)}}const Bc=(0,je.JN)({size:"m",status:"default",autoColor:!1});let ol=(()=>{class u{constructor(r,f,N,fe){this.el=r,this.mode$=f,this.options=N,this.icons=fe,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 C=0;for(let fe=0;fe1?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(rt.Au),e.Y36(Bc),e.Y36(rt.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(fe){return f.edit(fe)})("keydown.delete",function(fe){return f.remove(fe)})("keydown.backspace",function(fe){return f.remove(fe)}),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(fe){return f.edit(fe)}),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:[tt.kM,te.PN,Ie.O5,Ce.Li,at.Fj,at.JJ,at.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:[[Ie.ez,at.u5,te.EI,tt.dS,Ce.wq]]}),u})();const rl=["tuiSidebar",""];function sl(u,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}let Yr=(()=>{class u extends Ce.GL{constructor(r,f,N,fe){super(r,fe),this.content=r,this.injector=f,this.portalService=N,this.component=new Ce.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(Ht.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(rt.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:[dn.e,Ce.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:[qe.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:[[dn.A,Ce.wq]]}),u})(),zc=(()=>{class u{constructor(r,{nativeElement:f},N){this.readyToScroll$=N,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)(fe=>fe&&!!(0,mt.PU)(f)),(0,H.R)(r)).subscribe(()=>{f.scrollIntoView()})}set tuiScrollIntoViewLink(r){this.scroll$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(ie.a3,2),e.Y36(e.SBq),e.Y36(s.V1))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoViewLink",""]],inputs:{tuiScrollIntoViewLink:"tuiScrollIntoViewLink"},features:[e._Bn([ie.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,je.JN)("tuiTheme"),jc=(0,je.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(Zt.H3))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const nu=(0,je.JN)("tuiNight"),dl=(0,je.JN)(!0);let iu=(()=>{class u extends z.X{constructor(r,f,N,fe){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=fe}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(Zt.m9),e.LFG(Zt.H3),e.LFG(nu),e.LFG(dl))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();function gr(u,C){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,C){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=C.$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,C){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,C){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,C){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 fe=e.oxw();return e.KtG(fe.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,C){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 fe=e.oxw();return e.KtG(fe.onModeChange(N))}),e._uU(4," null "),e.qZA(),e.TgZ(5,"tui-radio-block",18),e.NdJ("ngModelChange",function(N){e.CHM(r);const fe=e.oxw();return e.KtG(fe.onModeChange(N))}),e._uU(6," onDark "),e.qZA(),e.TgZ(7,"tui-radio-block",19),e.NdJ("ngModelChange",function(N){e.CHM(r);const fe=e.oxw();return e.KtG(fe.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,C){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,C){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,C){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 fe=e.oxw(2);return e.KtG(fe.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,C){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,C){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,C){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,C){1&u&&e._UZ(0,"tui-badge",22)}function au(u,C){1&u&&e._UZ(0,"tui-badge",23)}function gl(u,C){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,C){if(1&u&&e._uU(0),2&u){const r=e.oxw().$implicit;e.hij(" ",r.type," ")}}function uu(u,C){1&u&&(e.TgZ(0,"span"),e._uU(1,"\xa0|\xa0"),e.qZA())}function ml(u,C){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=C.$implicit,f=C.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,C){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,C){if(1&u){const r=e.EpF();e.TgZ(0,"tui-select",33),e.NdJ("ngModelChange",function(N){e.CHM(r);const fe=e.oxw(3).$implicit;return e.KtG(fe.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,C){if(1&u&&(e.TgZ(0,"code"),e._uU(1),e.ALo(2,"tuiInspectAny"),e.qZA()),2&u){const r=C.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,r))}}function nd(u,C){if(1&u){const r=e.EpF();e.TgZ(0,"tui-toggle",43),e.NdJ("ngModelChange",function(N){e.CHM(r);const fe=e.oxw(4).$implicit;return e.KtG(fe.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,C){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(N){e.CHM(r);const fe=e.oxw(4).$implicit;return e.KtG(fe.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,C){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 fe=e.oxw(4).$implicit,qt=e.oxw(3);return e.KtG(qt.onColorChange(fe,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 fe=e.oxw(4).$implicit,qt=e.oxw(3);return e.KtG(qt.onOpacityChange(fe,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,C){if(1&u){const r=e.EpF();e.TgZ(0,"tui-input-number",49),e.NdJ("ngModelChange",function(N){e.CHM(r);const fe=e.oxw(4).$implicit;return e.KtG(fe.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,C){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(N){e.CHM(r);const fe=e.oxw(5).$implicit;return e.KtG(fe.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,C){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,C){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,C){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,C){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,C){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,C){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=C.$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,C){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,C){if(1&u&&(e.ynx(0),e.YNc(1,yl,8,4,"table",3),e.BQk()),2&u){const r=C.ngIf;e.xp6(1),e.Q6J("ngIf",r.length)}}function Rs(u,C){1&u&&e._UZ(0,"span",8),2&u&&e.Q6J("textContent",C.polymorpheusOutlet)}function Cl(u,C){if(1&u){const r=e.EpF();e.TgZ(0,"a",9),e.NdJ("click",function(N){e.CHM(r);const fe=e.oxw(2);return e.KtG(fe.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,C){if(1&u&&(e.TgZ(0,"h3",5),e.YNc(1,Rs,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,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Th(u,C){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,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function cd(u,C){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,C){1&u&&(e.ynx(0),e.YNc(1,cd,2,1,"button",20),e.BQk())}function El(u,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Ml(u,C){if(1&u&&(e.ynx(0),e.YNc(1,El,2,1,"ng-container",11),e.BQk()),2&u){const r=C.ngIf;e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function fu(u,C){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,C){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,fe=e.oxw();return e.KtG(fe.edit(N))}),e.ALo(1,"async"),e.YNc(2,Ml,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,C){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 fe=e.oxw(3);return e.KtG(fe.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,C){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,C){if(1&u&&e.GkF(0,30),2&u){const r=e.oxw(2).ngIf,f=e.oxw().ngIf,N=e.oxw(),fe=e.MAs(7);e.Q6J("ngTemplateOutlet",fe)("ngTemplateOutletContext",e.VKq(2,hu,(null==f?null:f[r[N.activeItemIndex]])||""))}}function gu(u,C){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=C.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,C){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=C.ngIf;e.xp6(1),e.Q6J("ngIf",r.length>1),e.xp6(1),e.Q6J("ngForOf",r)}}function ra(u,C){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=C.ngIf,f=e.oxw();e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,r,f.defaultTab))}}function dd(u,C){1&u&&(e.TgZ(0,"div",31),e.Hsn(1),e.qZA())}function xl(u,C){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=C.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function fd(u,C){if(1&u&&(e.ynx(0),e.YNc(1,xl,2,1,"ng-container",33),e.BQk()),2&u){const r=C.$implicit,f=e.oxw().$implicit;e.xp6(1),e.Q6J("polymorpheusOutlet",r)("polymorpheusOutletContext",e.VKq(2,hu,f))}}function hd(u,C){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=C.$implicit,f=e.oxw();e.Q6J("code",r),e.xp6(1),e.Q6J("ngForOf",f.codeActions)}}function pd(u,C){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",C.polymorpheusOutlet)}function wl(u,C){if(1&u){const r=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(4),fe=e.MAs(1);return e.KtG(N.onClick(fe))}),e._uU(1),e.YNc(2,pd,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=C.$implicit;e.Q6J("fragment",r.fragment)("routerLink",r.route)("target",r.target||"_self"),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Pl(u,C){if(1&u&&(e.TgZ(0,"tui-opt-group",12),e.YNc(1,wl,3,6,"a",13),e.qZA()),2&u){const r=C.$implicit,f=C.index,N=e.oxw(3);e.Q6J("label",N.labels[f]||""),e.xp6(1),e.Q6J("ngForOf",r)}}function Da(u,C){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,C){1&u&&(e.ynx(0),e.YNc(1,Da,3,3,"tui-data-list",10),e.BQk())}const ks=function(u,C){return{item:u,index:C}};function gd(u,C){if(1&u&&e.GkF(0,21),2&u){const r=C.$implicit,f=C.index,N=e.oxw(2).index;e.oxw();const fe=e.MAs(12);e.Q6J("ngTemplateOutlet",fe)("ngTemplateOutletContext",e.WLB(2,ks,r,100*N+f))}}function md(u,C){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 Eh(u,C){if(1&u){const r=e.EpF();e.TgZ(0,"tui-accordion-item",17),e.NdJ("openChange",function(N){const qt=e.CHM(r).index,$n=e.oxw();return e.KtG(!!($n.openPagesArr[qt]=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=C.$implicit,f=C.index,N=e.oxw();e.Q6J("borders",null)("open",!!N.openPagesArr[f]),e.xp6(3),e.Oqu(r)}}function _d(u,C){if(1&u&&e.GkF(0,21),2&u){const r=C.$implicit,f=C.index,N=e.oxw(),fe=e.MAs(12);e.Q6J("ngTemplateOutlet",fe)("ngTemplateOutletContext",e.WLB(2,ks,r,N.items.length-1+f))}}function vu(u,C){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",C.polymorpheusOutlet)}function vd(u,C){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)("target",r.target||"_self")("tuiScrollIntoViewLink",f.isActive(r.route)),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Al(u,C){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",C.polymorpheusOutlet)}function Ta(u,C){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,fe=e.oxw();return e.KtG(fe.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,fe=e.oxw();e.xp6(1),e.ekj("t-chevron_active",!!fe.openPagesGroupsArr[f]),e.Q6J("src",fe.icons.more),e.xp6(1),e.hij(" ",N.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",N.icon)}}function yu(u,C){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",C.polymorpheusOutlet)}function Sl(u,C){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=C.$implicit,f=e.oxw(3);e.Q6J("fragment",r.fragment)("routerLink",r.route)("target",r.target||"_self")("tuiScrollIntoViewLink",f.isActive(r.route)),e.uIk("rel",r.rel),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}const Il=function(){return{exact:!1}};function Rl(u,C){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,7,"a",29),e.qZA()()()),2&u){const r=e.oxw(),f=r.item,N=r.index,fe=e.oxw();e.Q6J("routerLinkActiveOptions",e.DdM(4,Il)),e.xp6(1),e.Q6J("ngIf",f.subPages),e.xp6(1),e.Q6J("expanded",!!fe.openPagesGroupsArr[N]),e.xp6(2),e.Q6J("ngForOf",fe.$pages(f.subPages))}}function Ls(u,C){if(1&u&&(e.YNc(0,vd,3,6,"a",22),e.YNc(1,Rl,5,5,"ng-template",null,23,e.W1O)),2&u){const r=C.item,f=e.MAs(2);e.Q6J("ngIf",!r.subPages)("ngIfElse",f)}}const yd=["tuiDocHeader",""];function bd(u,C){1&u&&e._UZ(0,"tui-doc-navigation",4)}function Cd(u,C){1&u&&e._UZ(0,"img",5),2&u&&e.Q6J("src",C.polymorpheusOutlet,e.LSH)}function Dd(u,C){1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u&&(e.xp6(1),e.Oqu(", "))}function Td(u,C){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=C.$implicit,f=C.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,C){if(1&u&&e._UZ(0,"a",1),2&u){const r=C.polymorpheusOutlet,f=e.oxw();e.Q6J("href",r,e.LSH)("icon",f.icons.code)("title",f.text)}}function Ed(u,C){1&u&&e._UZ(0,"tui-theme-night")}const Md=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Od=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];function xd(u,C){1&u&&e._UZ(0,"tui-tag",9)}function wd(u,C){if(1&u&&e._UZ(0,"tui-tag",10),2&u){const r=e.oxw();e.Q6J("autoColor",!0)("value",r.package)}}const kl=function(u){return{exact:u}};function Pd(u,C){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,kl,f)),e.xp6(2),e.hij(" ",r," ")}}function Ad(u,C){1&u&&(e.ynx(0),e.YNc(1,Pd,3,9,"a",13),e.BQk())}function Sd(u,C){if(1&u&&(e.ynx(0),e.YNc(1,Ad,2,0,"ng-container",12),e.BQk()),2&u){const r=C.$implicit,f=C.index,N=e.oxw(2);e.xp6(1),e.Q6J("ngIf",r.pageTab||N.defaultTabs[f])}}function Id(u,C){if(1&u){const r=e.EpF();e.TgZ(0,"tui-tabs-with-more",11),e.NdJ("activeItemIndexChange",function(N){e.CHM(r);const fe=e.oxw();return e.KtG(fe.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 Ea(u,C){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,C){if(1&u&&e.GkF(0,17),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r.template)}}function sa(u,C){if(1&u&&(e.ynx(0),e.YNc(1,ls,1,1,"ng-container",16),e.BQk()),2&u){const r=C.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 U.x,this.icon$=this.copy$.pipe((0,le.w)(()=>(0,q.H)(2e3).pipe((0,ce.U)(()=>"tuiIconCopyLarge"),(0,ae.O)("tuiIconCheckLarge")))),this.processor$=this.rawLoader$$.pipe((0,le.w)(L.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: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:[Pe.v0,Ie.O5,Ie.sg,Ti.y$,Li,Ie.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:[[Ie.ez,te.EI,Ti._l,Pe.fN,Eo]]}),u})(),Oh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,Pe.fN]]}),u})(),Du=(()=>{class u{constructor(r,f,N,fe,qt,$n,ei){var ti,mo;this.options=r,this.isMobile=f,this.el=N,this.locationRef=fe,this.urlSerializer=qt,this.texts=$n,this.urlStateHandler=ei,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,L.cd)(null===(ti=this.params.sandboxOpaque)||void 0===ti||ti),this.expanded=(0,L.cd)(null!==(mo=this.params.sandboxExpanded)&&void 0!==mo&&mo),this.mode=this.params.tuiMode||null,this.sandboxWidth=(0,nr.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,N=this.el.nativeElement.clientWidth,fe=Math.round((0,nr.Ki)(f,160,N))-this.delta,qt=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(fe){return f.changeOpaque(fe)}),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(fe){return f.updateWidth(fe[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:[Ue.V,J,M,ze.w,Nr,rs.p,Pe.v0,te.PN,ye,be.w,Sn.yS,Ie.O5,k,R.sz,at.JJ,at.On,Q.bZ,R.be,ke.gX,F.gZ,_r,at._Y,at.JL,at.sg,Ie.tP,Ft,zr,Ie.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,fo.gn)([Hi.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:[[Ie.ez,at.UX,at.u5,Sn.Bz,Ue.j,Pe.fN,de,$,F.n6,ze.Q,be.z,Cr,rs.s,te.EI,w,ke.pc,R.cn,Q.go,tr]]}),u})(),Ll=(()=>{class u{constructor(r,f,N,fe,qt,$n){this.template=r,this.locationRef=f,this.activatedRoute=N,this.urlSerializer=fe,this.urlStateHandler=qt,this.alerts=$n,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 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,L.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 fe=N&&this.documentationPropertyValues?this.documentationPropertyValues[N]:(0,L.p8)(f);"string"===this.documentationPropertyType&&(0,je.dt)(fe)&&(fe=fe.toString()),this.onValueChange(fe)}setQueryParam(r){const f=this.urlSerializer.parse(this.locationRef.path()),N=r instanceof Object,fe=N&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(r):r,$n=this.documentationPropertyName+(N?"$":"");f.queryParams=Object.assign(Object.assign({},f.queryParams),{[$n]:fe}),this.locationRef.go(this.urlStateHandler(f))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(Ie.Ye),e.Y36(Sn.gz),e.Y36(Sn.Hx),e.Y36(s.Ii),e.Y36(Ge))},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})(),Mu=(()=>{class u{transform(r){return 4===r.length?r.split("").reduce((N,fe)=>[...N,fe,fe],[]).join("").replace("#",""):r.startsWith("#")?r:"transparent"===r?"#000000":function or(u,C,r){return`#${[u,C,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})(),kd=(()=>{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(pn.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})(),Ma=(()=>{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 fe,qt;return{type:f,extracted:N,reference:null!==(qt=null===(fe=this.linkHandler)||void 0===fe?void 0:fe.call(this,N))&&void 0!==qt?qt:null}}).sort((f,N)=>{var fe,qt,$n;return null!==($n=null===(fe=N.reference)||void 0===fe?void 0:fe.localeCompare(null!==(qt=f.reference)&&void 0!==qt?qt:""))&&void 0!==$n?$n:-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,L.sj)(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(pn.oD,16))},u.\u0275pipe=e.Yjl({name:"tuiInspectAny",type:u,pure:!0}),u})(),wo=(()=>{class u{transform(r){return(0,je.Aj)(r)||(0,je.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,fe,qt,$n){this.cdr=r,this.texts=f,this.excludedProperties=N,this.destroy$=fe,this.getColor=qt,this.getOpacity=$n,this.heading="",this.showValues=!0,this.isAPI=!1,this.propertiesConnectors=Se.Mm,this.activeItemIndex=0,this.matcher=(ei,ti)=>!ti.has(ei.documentationPropertyName)}ngAfterContentInit(){(0,li.ll)(this.propertiesConnectors).pipe((0,le.w)(r=>(0,K.T)(...r.map(({changed$:f})=>f))),(0,li.NA)(this.cdr),(0,H.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 qt=`rgba(${vr(f).join(", ")}, ${N/100})`;r.onValueChange(qt)}onOpacityChange(r,f){const qt=`rgba(${vr(this.getColor.transform(r.documentationPropertyValue||""))}, ${(f||0)/100})`;r.onValueChange(qt)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(s.IK),e.Y36(s.et),e.Y36(ie.a3,2),e.Y36(Mu),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 fe;e.iGM(fe=e.CRH())&&(f.propertiesConnectors=fe)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},features:[e._Bn([Mu,Ou,ie.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,M,ga,we.yc,we.MB,hi,Ke.L,Ie.O5,Ie.sg,Ie.tP,k,ft.Ek,R.sz,at.JJ,at.On,R.be,R.xT,ke.gX,Ie.RF,Ie.n9,we.B1,F.gZ,kd,ri,Vr,Nl,Ma,Fl,xu,Ld,Ou,Mu,wo,Ie.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,Kt.X$)("emitEvent",[(0,Kt.eR)(":increment",[(0,Kt.oB)({opacity:1}),(0,Kt.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:[[Ie.ez,at.u5,Sn.Bz,js,de,as,Ue.j,Fi,be.z,F.n6,Nd,we.KW,R.cn,ft.dp,ke.pc,w,Ke.H,Mo]]}),u})();const Pu={codeEditorVisibilityHandler:u=>Boolean(u.TypeScript&&u.HTML),tabTitles:new Map,fullsize:!0,linkIcon:"tuiIconLink"},Ul=(0,je.JN)(Pu);function Fd(u){return(0,je.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,fe,qt,$n,ei,ti,mo,Dr){this.clipboard=r,this.alerts=f,this.location=N,this.copyTexts$=fe,this.texts=qt,this.codeEditor=$n,this.processContent=ei,this.isE2E=ti,this.codeActions=mo,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,ce.U)(([Po])=>Po)),this.processor$=this.rawLoader$$.pipe((0,le.w)(L.vP),(0,ce.U)(Po=>this.processContent(Po))),this.loading$=new U.x,this.visible=Po=>Boolean(this.codeEditor&&this.options.codeEditorVisibilityHandler(Po))}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(Ge),e.Y36(Zt.Ct),e.Y36(Ro.UV),e.Y36(s.mv),e.Y36(s.lW,8),e.Y36(s.$_),e.Y36(pn.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:[Pe.v0,qu,ns,tt.kM,bu,Ie.O5,Ce.Li,Sn.yS,Ie.sg,jo,Ie.tP,Ie.Ov,Bd,Mt],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:[[Ie.ez,Eo,Ss,Pe.fN,Oh,Cu,Ce.wq,Je,tt.dS,Sn.Bz]]}),u})();function Hd(u){return u.map(({section:C})=>C).filter(je.Pc).filter((C,r,f)=>f.indexOf(C)===r)}const zd=new e.OlP("[NAVIGATION_TITLE]"),Ks=new e.OlP("[NAVIGATION_LABELS]"),Oa=new e.OlP("[NAVIGATION_ITEMS]"),Au=[ie.a3,{provide:zd,deps:[Sn.F0,Sn.gz,s.Yx,ie.a3],useFactory:(u,C,r,f)=>u.events.pipe((0,ue.h)(N=>N instanceof Sn.m2),(0,ce.U)(()=>C.firstChild),(0,ue.h)(je.Pc),(0,se.z)(({data:N})=>N),(0,ce.U)(({title:N})=>`${r}${N}`),(0,H.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,fe,qt,$n,ei,ti,mo,Dr,Po,qo,aa,wa,jd){this.title$=N,this.mode=fe,this.sidebar=qt,this.labels=$n,this.items=ei,this.searchText=ti,this.router=mo,this.activatedRoute=Dr,this.destroy$=Po,this.readyToScroll$=qo,this.docIcons=aa,this.icons=wa,this.doc=jd,this.menuOpen=!1,this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new at.NI(""),this.filtered$=(0,li.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,ae.O)(null),(0,ce.U)(()=>this.mode.mode||"onLight")),N.subscribe(Zr=>{r.markForCheck(),f.setTitle(Zr),this.openActivePageGroup()}),(0,re.a)([this.router.events.pipe((0,ue.h)(Zr=>Zr instanceof Sn.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,H.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,je.pf)(N.filter(({title:fe,keywords:qt=""})=>(f=f.toLowerCase().trim(),qt=qt.toLowerCase(),(fe=fe.toLowerCase()).includes(f)||qt.includes(f)||fe.includes((0,L.OO)(f))||qt.includes((0,L.OO)(f))||f.replace(/-/gi,"").includes(fe)||fe.includes(f.replace(/\s|tui/g,""))||qt.includes(f.replace(/\s|tui/g,""))||f.split(/\s/).find($n=>fe.includes($n)))),"title"))}flattenSubPages(r){return r.reduce((f,N)=>[...f,N.reduce((fe,qt)=>"subPages"in qt?[...fe,...qt.subPages]:[...fe,qt],[])],[])}isActiveRoute(r){return this.router.isActive(r,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((r,f)=>{r.forEach((N,fe)=>{"route"in N&&this.isActiveRoute(N.route)&&(this.openPagesArr[f]=!0,this.active=N.route),"subPages"in N&&N.subPages.forEach(qt=>{this.isActiveRoute(qt.route)&&(this.openPagesArr[f]=!0,this.openPagesGroupsArr[100*f+fe]=!0,this.active=qt.route)})})})}navigateToAnchorLink(r){const f=r?this.doc.querySelectorAll(`#${r}`):[];if(!f.length||!f[f.length-1])return;const fe=this.doc.createElement("a");fe.href=`${this.doc.location.pathname}#${r}`,fe.style.display="none",fe.style.position="absolute",this.doc.body.appendChild(fe),fe.click(),fe.remove()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(Wt.Dx),e.Y36(zd),e.Y36(be.w),e.Y36(Yr,8),e.Y36(Ks),e.Y36(Oa),e.Y36(s.EI),e.Y36(Sn.F0),e.Y36(Sn.gz),e.Y36(ie.a3,2),e.Y36(s.V1),e.Y36(s.oq),e.Y36(rt.Gs),e.Y36(Ie.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","target","click",4,"ngFor","ngForOf"],["tuiOption","",3,"fragment","routerLink","target","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","target","tuiScrollIntoViewLink","click",4,"ngIf","ngIfElse"],["subPagesTemplate",""],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink",3,"routerLink","target","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","target","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","target","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,Eh,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,ke.qi,ke.vK,te.PN,Rt.IB,Lc,kc,Ue.V,ye,Is.wU,R.sz,at.JJ,at.oH,to,R.be,R.aR,R.xT,Ie.O5,ke.gX,Ie.sg,ke.Rs,Sn.yS,Ce.Li,be.w,Rc,Ie.tP,Sn.Od,zc,Ie.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,fo.gn)([Hi.UM],u.prototype,"filterItems",null),(0,fo.gn)([Hi.UM],u.prototype,"flattenSubPages",null),u})(),zl=(()=>{class u{constructor(r,f,N,fe){this.icons=r,this.logo=f,this.menu=N,this.router=fe,this.stream$=new U.x,this.open$=(0,K.T)(this.router.events.pipe((0,ce.U)(Se.Iy)),this.stream$).pipe((0,ae.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(Sn.F0))},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(fe){return f.onActiveZone(fe)}),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,dn.e,Yr,Ce.Li,Ie.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:[[Ie.ez,at.UX,Sn.Bz,Ce.wq,al,Pe.fN,Is.Qf,R.cn,dn.A,dt.WD,be.z,Ue.j,$,Ot.jh,ft.dp,Nc,Rt.Jy,te.EI,ke.pc,Wo]]}),u})(),Vd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Ie.ez,Ce.wq,Pe.fN,Hc,dn.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:[Ue.V,Ie.sg,Sn.yS,Ie.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:[[Ie.ez,Sn.Bz,Ue.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,fe){return{header:r,package:f,type:N,path:fe}}}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:[Pe.v0,Ce.Li],encapsulation:2,changeDetection:0}),(0,fo.gn)([Hi.UM],u.prototype,"pathIsUrl",null),(0,fo.gn)([Hi.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:[[Ie.ez,Ce.wq,Pe.fN]]}),u})(),Ru=(()=>{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,ce.U)(()=>this.night.value),(0,Be.x)(),(0,pe.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:be.w,useExisting:(0,e.Gpc)(()=>u)},ie.$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(Md),e.YNc(0,Ed,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:[It,Xt,Su,zl,Pe.v0,Ie.O5,Sn.lC,be.w,Ie.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:[[Ie.ez,Sn.Bz,Lt,Vd,pt,Ui,Ct,Pe.fN,be.z,Vl]]}),u})();const ku=new e.OlP("[PAGE_SEE_ALSO]"),Ns=[{provide:ku,deps:[e.SBq,s.UL],useFactory:({nativeElement:u},C)=>{const r=u.getAttribute("header"),f=C.filter(fe=>fe.includes(r))||[],N=new Set(f.join().split(",").filter(fe=>fe&&fe!==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=Se.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(ku))},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 fe;e.iGM(fe=e.CRH())&&(f.tabConnectors=fe)}},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,Ea,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,Ie.O5,Ie.sg,jo,Sn.yS,Sn.Od,Ie.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:[[Ie.ez,Sn.Bz,$l,Ss,eu,wh,Tr]]}),u})()},4548:(Gt,Ne,c)=>{"use strict";c.d(Ne,{$_:()=>Be,AC:()=>H,B$:()=>R,EI:()=>tt,Es:()=>pe,IK:()=>te,Ii:()=>Q,Or:()=>Qe,UL:()=>Ze,V1:()=>Me,V5:()=>ht,VX:()=>Ie,Yx:()=>$,_Z:()=>Ft,as:()=>lt,et:()=>Pe,gG:()=>Se,lW:()=>ae,mT:()=>ce,mv:()=>ie,oq:()=>se,ru:()=>ze,x9:()=>be,yO:()=>ye});var e=c(1927),s=c(4537),L=c(2497),z=c(8330),U=c(3072),q=c(1995),K=c(4945),re=c(1528),le=c(6060);const ce=(0,e.JN)(""),ae=new s.OlP("[TUI_DOC_CODE_EDITOR]"),H=(0,e.JN)([]),se=(0,e.JN)({search:"tuiIconSearch",day:"tuiIconSun",night:"tuiIconMoon",code:"tuiIconCode",menu:"tuiIconMenuLarge"}),Be=(0,e.JN)(z.y),pe=(0,e.JN)(L.vi),Pe=(0,e.JN)(new Set([])),ze=(0,e.JN)(["Read more more about modes: ","Background","Form value"]),te=(0,e.JN)(["Argument","Type","Name and description","Value","Learn about our dynamic templates from "]),ie=(0,e.JN)(["Preview","Link to a sample was successfully copied","Done"]),Se=(0,e.JN)("Menu"),tt=(0,e.JN)("Search"),Ie=(0,e.JN)("See also"),lt=(0,e.JN)("Source code"),Qe=(0,e.JN)(""),Me=(0,e.JN)((0,U.P)(()=>(0,q.H)(200).pipe((0,re.w)(()=>(0,K.of)(!0))))),ht=(0,e.JN)([]),Ft=(0,e.N1)(()=>(0,L.S4)((0,s.f3M)(ht))),Ze=((0,e.N1)(()=>(0,s.f3M)(le.TK)?"auto":"smooth"),(0,e.JN)([])),ye=(0,e.JN)(null),$=(0,e.JN)(""),be=(0,e.JN)(null),R=(0,e.JN)(L.TN),Q=(0,e.JN)(String)},2497:(Gt,Ne,c)=>{"use strict";c.d(Ne,{p8:()=>xs,cd:()=>dr,Ve:()=>ss,sj:()=>es,JQ:()=>as,vP:()=>ar,S4:()=>$s,OO:()=>ma,vi:()=>ga,TN:()=>Gs});var e={};c.r(e),c.d(e,{decode:()=>re,encode:()=>H,format:()=>ue,parse:()=>ht});var s={};c.r(s),c.d(s,{Any:()=>We,Cc:()=>Ze,Cf:()=>ye,P:()=>Ft,Z:()=>$});var L={};c.r(L),c.d(L,{arrayReplaceAt:()=>Dn,assign:()=>on,escapeHtml:()=>O,escapeRE:()=>y,fromCodePoint:()=>Pn,has:()=>ln,isMdAsciiPunct:()=>ve,isPunctChar:()=>ge,isSpace:()=>A,isString:()=>bt,isValidEntityCode:()=>dn,isWhiteSpace:()=>W,lib:()=>et,normalizeReference:()=>Ge,unescapeAll:()=>mn,unescapeMd:()=>zt});var z={};c.r(z),c.d(z,{parseLinkDestination:()=>Ot,parseLinkLabel:()=>Ct,parseLinkTitle:()=>Ut});const U={};function K(l,g){"string"!=typeof g&&(g=K.defaultChars);const S=function q(l){let g=U[l];if(g)return g;g=U[l]=[];for(let S=0;S<128;S++){const G=String.fromCharCode(S);g.push(G)}for(let S=0;S=55296&&hn<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(hn),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 re=K,le={};function ae(l,g,S){"string"!=typeof g&&(S=g,g=ae.defaultChars),typeof S>"u"&&(S=!0);const G=function ce(l){let g=le[l];if(g)return g;g=le[l]=[];for(let S=0;S<128;S++){const G=String.fromCharCode(S);/^[0-9a-z]$/i.test(G)?g.push(G):g.push("%"+("0"+S.toString(16).toUpperCase()).slice(-2))}for(let S=0;S=55296&&Re<=57343){if(Re>=55296&&Re<=56319&&Y+1=56320&&ct<=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 H=ae;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 se(){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]*$/,pe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ue=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),ze=["'"].concat(Ue),te=["%","/","?",";","#"].concat(ze),ie=["/","?","#"],tt=/^[+a-z0-9A-Z_-]{0,63}$/,Ie=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,lt={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};se.prototype.parse=function(l,g){let S,G,Z,Y=l;if(Y=Y.trim(),!g&&1===l.split("#").length){const Dt=pe.exec(Y);if(Dt)return this.pathname=Dt[1],Dt[2]&&(this.search=Dt[2]),this}let Le=ee.exec(Y);if(Le&&(Le=Le[0],S=Le.toLowerCase(),this.protocol=Le,Y=Y.substr(Le.length)),(g||Le||Y.match(/^\/\/[^@\/]+@[^@\/]+/))&&(Z="//"===Y.substr(0,2),Z&&!(Le&<[Le])&&(Y=Y.substr(2),this.slashes=!0)),!lt[Le]&&(Z||Le&&!Qe[Le])){let hn,un,Dt=-1;for(let fn=0;fn127?Fi+="x":Fi+=ri[Sn];if(!Fi.match(tt)){const Sn=fn.slice(0,pi),ii=fn.slice(pi+1),Bn=ri.match(Ie);Bn&&(Sn.push(Bn[1]),ii.unshift(Bn[2])),ii.length&&(Y=ii.join(".")+Y),this.hostname=Sn.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),xn&&(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 ct=Y.indexOf("?");return-1!==ct&&(this.search=Y.substr(ct),Y=Y.slice(0,ct)),Y&&(this.pathname=Y),Qe[S]&&this.hostname&&!this.pathname&&(this.pathname=""),this},se.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 Me(l,g){if(l&&l instanceof se)return l;const S=new se;return S.parse(l,g),S},Ft=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,We=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ze=/[\0-\x1F\x7F-\x9F]/,ye=/[\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]/,$=/[ \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))),R=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 ke=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 ft=(()=>{return(l=ft||(ft={}))[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",ft;var l})(),gn=(()=>{return(l=gn||(gn={}))[l.VALUE_LENGTH=49152]="VALUE_LENGTH",l[l.BRANCH_LENGTH=16256]="BRANCH_LENGTH",l[l.JUMP_TABLE=127]="JUMP_TABLE",gn;var l})();function It(l){return l>=ft.ZERO&&l<=ft.NINE}var Kt=(()=>{return(l=Kt||(Kt={}))[l.EntityStart=0]="EntityStart",l[l.NumericStart=1]="NumericStart",l[l.NumericDecimal=2]="NumericDecimal",l[l.NumericHex=3]="NumericHex",l[l.NamedEntity=4]="NamedEntity",Kt;var l})(),Wt=(()=>{return(l=Wt||(Wt={}))[l.Legacy=0]="Legacy",l[l.Strict=1]="Strict",l[l.Attribute=2]="Attribute",Wt;var l})();class Zt{constructor(g,S,G){this.decodeTree=g,this.emitCodePoint=S,this.errors=G,this.state=Kt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Wt.Strict}startEntity(g){this.decodeMode=g,this.state=Kt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(g,S){switch(this.state){case Kt.EntityStart:return g.charCodeAt(S)===ft.NUM?(this.state=Kt.NumericStart,this.consumed+=1,this.stateNumericStart(g,S+1)):(this.state=Kt.NamedEntity,this.stateNamedEntity(g,S));case Kt.NumericStart:return this.stateNumericStart(g,S);case Kt.NumericDecimal:return this.stateNumericDecimal(g,S);case Kt.NumericHex:return this.stateNumericHex(g,S);case Kt.NamedEntity:return this.stateNamedEntity(g,S)}}stateNumericStart(g,S){return S>=g.length?-1:(32|g.charCodeAt(S))===ft.LOWER_X?(this.state=Kt.NumericHex,this.consumed+=1,this.stateNumericHex(g,S+1)):(this.state=Kt.NumericDecimal,this.stateNumericDecimal(g,S))}addToNumericResult(g,S,G,Z){if(S!==G){const Y=G-S;this.result=this.result*Math.pow(Z,Y)+parseInt(g.substr(S,Y),Z),this.consumed+=Y}}stateNumericHex(g,S){const G=S;for(;S=ft.UPPER_A&&l<=ft.UPPER_F||l>=ft.LOWER_A&&l<=ft.LOWER_F)))return this.addToNumericResult(g,G,S,16),this.emitNumericEntity(Z,3);S+=1}var l;return this.addToNumericResult(g,G,S,16),-1}stateNumericDecimal(g,S){const G=S;for(;S=55296&&l<=57343||l>1114111?65533:null!==(g=ke.get(l))&&void 0!==g?g:l}(this.result),this.consumed),this.errors&&(g!==ft.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(g,S){const{decodeTree:G}=this;let Z=G[this.treeIndex],Y=(Z&gn.VALUE_LENGTH)>>14;for(;S=ft.UPPER_A&&l<=ft.UPPER_Z||l>=ft.LOWER_A&&l<=ft.LOWER_Z||It(l)}(l)))?0:this.emitNotTerminatedNamedEntity();if(Z=G[this.treeIndex],Y=(Z&gn.VALUE_LENGTH)>>14,0!==Y){if(Le===ft.SEMI)return this.emitNamedEntityData(this.treeIndex,Y,this.consumed+this.excess);this.decodeMode!==Wt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var l;return-1}emitNotTerminatedNamedEntity(){var g;const{result:S,decodeTree:G}=this;return this.emitNamedEntityData(S,(G[S]&gn.VALUE_LENGTH)>>14,this.consumed),null===(g=this.errors)||void 0===g||g.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(g,S,G){const{decodeTree:Z}=this;return this.emitCodePoint(1===S?Z[g]&~gn.VALUE_LENGTH:Z[g+1],G),3===S&&this.emitCodePoint(Z[g+2],G),G}end(){var g;switch(this.state){case Kt.NamedEntity:return 0===this.result||this.decodeMode===Wt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Kt.NumericDecimal:return this.emitNumericEntity(0,2);case Kt.NumericHex:return this.emitNumericEntity(0,3);case Kt.NumericStart:return null===(g=this.errors)||void 0===g||g.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Kt.EntityStart:return 0}}}function pn(l){let g="";const S=new Zt(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),S.startEntity(Y);const Dt=S.write(Z,Re+1);if(Dt<0){Le=Re+S.end();break}Le=Re+Dt,Re=0===Dt?Le+1:Le}const ct=g+Z.slice(Le);return g="",ct}}function je(l,g,S,G){const Z=(g&gn.BRANCH_LENGTH)>>7,Y=g&gn.JUMP_TABLE;if(0===Z)return 0!==Y&&G===Y?S:-1;if(Y){const ct=G-Y;return ct<0||ct>=Z?-1:l[S+ct]-1}let Le=S,Re=Le+Z-1;for(;Le<=Re;){const ct=Le+Re>>>1,Dt=l[ct];if(DtG))return l[ct+Z];Re=ct-1}}return-1}const Et=pn(be);function Vt(l,g=Wt.Legacy){return Et(l,g)}function dt(l){for(let g=1;g'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),rn(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),rn(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const st=Object.prototype.hasOwnProperty;function ln(l,g){return st.call(l,g)}function on(l){return Array.prototype.slice.call(arguments,1).forEach(function(S){if(S){if("object"!=typeof S)throw new TypeError(S+"must be object");Object.keys(S).forEach(function(G){l[G]=S[G]})}}),l}function Dn(l,g,S){return[].concat(l.slice(0,g),S,l.slice(g+1))}function dn(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 Pn(l){return l>65535?(l-=65536,String.fromCharCode(55296+(l>>10),56320+(1023&l))):String.fromCharCode(l)}const In=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,it=new RegExp(In.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),xe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function zt(l){return l.indexOf("\\")<0?l:l.replace(In,"$1")}function mn(l){return l.indexOf("\\")<0&&l.indexOf("&")<0?l:l.replace(it,function(g,S,G){return S||function ut(l,g){if(35===g.charCodeAt(0)&&xe.test(g)){const G="x"===g[1].toLowerCase()?parseInt(g.slice(2),16):parseInt(g.slice(1),10);return dn(G)?Pn(G):l}const S=Vt(l);return S!==l?S:l}(g,G)})}const nn=/[&<>"]/,Xt=/[&<>"]/g,pt={"&":"&","<":"<",">":">",'"':"""};function qe(l){return pt[l]}function O(l){return nn.test(l)?l.replace(Xt,qe):l}const D=/[.?*+^$[\]\\(){}|-]/g;function y(l){return l.replace(D,"\\$&")}function A(l){switch(l){case 9:case 32:return!0}return!1}function W(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 ge(l){return Ft.test(l)}function ve(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 Ge(l){return l=l.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(l=l.replace(/\u1e9e/g,"\xdf")),l.toLowerCase().toUpperCase()}const et={mdurl:e,ucmicro:s};function Ct(l,g,S){let G,Z,Y,Le;const Re=l.posMax,ct=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=mn(l.slice(g,Z)),Y.pos=Z,Y.ok=!0),Y}function Ut(l,g,S){let G,Z,Y=0,Le=g;const Re={ok:!1,pos:0,lines:0,str:""};if(Le>=S||(Z=l.charCodeAt(Le),34!==Z&&39!==Z&&40!==Z))return Re;for(Le++,40===Z&&(Z=41);Le"+O(Y.content)+""},jt.code_block=function(l,g,S,G,Z){return""+O(l[g].content)+"\n"},jt.fence=function(l,g,S,G,Z){const Y=l[g],Le=Y.info?mn(Y.info).trim():"";let Dt,Re="",ct="";if(Le){const hn=Le.split(/(\s+)/g);Re=hn[0],ct=hn.slice(2).join("")}if(Dt=S.highlight&&S.highlight(Y.content,Re,ct)||O(Y.content),0===Dt.indexOf("${Dt}\n`}return`
${Dt}
\n`},jt.image=function(l,g,S,G,Z){const Y=l[g];return Y.attrs[Y.attrIndex("alt")][1]=Z.renderInlineAsText(Y.children,S,G),Z.renderToken(l,g,S)},jt.hardbreak=function(l,g,S){return S.xhtmlOut?"
\n":"
\n"},jt.softbreak=function(l,g,S){return S.breaks?S.xhtmlOut?"
\n":"
\n":"\n"},jt.text=function(l,g){return O(l[g].content)},jt.html_block=function(l,g){return l[g].content},jt.html_inline=function(l,g){return l[g].content},vn.prototype.renderAttrs=function(g){let S,G,Z;if(!g.attrs)return"";for(Z="",S=0,G=g.attrs.length;S\n":">",Y},vn.prototype.renderInline=function(l,g,S){let G="";const Z=this.rules;for(let Y=0,Le=l.length;Y=0&&(G=this.attrs[S][1]),G},An.prototype.attrJoin=function(g,S){const G=this.attrIndex(g);G<0?this.attrPush([g,S]):this.attrs[G][1]=this.attrs[G][1]+" "+S};const Yn=An;function Jn(l,g,S){this.src=l,this.env=S,this.tokens=[],this.inlineMode=!1,this.md=g}Jn.prototype.Token=Yn;const Xn=Jn,Hn=/\r\n?|\n/g,Qn=/\0/g;function Mi(l){return/^\s]/i.test(l)}function Ai(l){return/^<\/a\s*>/i.test(l)}const ki=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Bi=/\((c|tm|r)\)/i,er=/\((c|tm|r)\)/gi,Do={c:"\xa9",r:"\xae",tm:"\u2122"};function to(l,g){return Do[g.toLowerCase()]}function Wo(l){let g=0;for(let S=l.length-1;S>=0;S--){const G=l[S];"text"===G.type&&!g&&(G.content=G.content.replace(er,to)),"link_open"===G.type&&"auto"===G.info&&g--,"link_close"===G.type&&"auto"===G.info&&g++}}function mr(l){let g=0;for(let S=l.length-1;S>=0;S--){const G=l[S];"text"===G.type&&!g&&ki.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 $i=/['"]/,So=/['"]/g,no="\u2019";function To(l,g,S){return l.slice(0,g)+S+l.slice(g+1)}function Vo(l,g){let S;const G=[];for(let Z=0;Z=0&&!(G[S].level<=Le);S--);if(G.length=S+1,"text"!==Y.type)continue;let Re=Y.content,ct=0,Dt=Re.length;e:for(;ct=0)fn=Re.charCodeAt(hn.index-1);else for(S=Z-1;S>=0&&"softbreak"!==l[S].type&&"hardbreak"!==l[S].type;S--)if(l[S].content){fn=l[S].content.charCodeAt(l[S].content.length-1);break}let pi=32;if(ct=48&&fn<=57&&(bn=un=!1),un&&bn&&(un=hi,bn=ri),un||bn){if(bn)for(S=G.length-1;S>=0;S--){let ii=G[S];if(G[S].level=0;Le--){const Re=Z[Le];if("link_close"!==Re.type){if("html_inline"===Re.type&&(Mi(Re.content)&&Y>0&&Y--,Ai(Re.content)&&Y++),!(Y>0)&&"text"===Re.type&&l.md.linkify.test(Re.content)){const ct=Re.content;let Dt=l.md.linkify.match(ct);const hn=[];let un=Re.level,bn=0;Dt.length>0&&0===Dt[0].index&&Le>0&&"text_special"===Z[Le-1].type&&(Dt=Dt.slice(1));for(let xn=0;xnbn){const Bn=new l.Token("text","",0);Bn.content=ct.slice(bn,ri),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 Sn=new l.Token("text","",0);Sn.content=hi,Sn.level=un,hn.push(Sn);const ii=new l.Token("link_close","a",-1);ii.level=--un,ii.markup="linkify",ii.info="auto",hn.push(ii),bn=Dt[xn].lastIndex}if(bn=0;g--)"inline"===l.tokens[g].type&&(Bi.test(l.tokens[g].content)&&Wo(l.tokens[g].children),ki.test(l.tokens[g].content)&&mr(l.tokens[g].children))}],["smartquotes",function vo(l){if(l.md.options.typographer)for(let g=l.tokens.length-1;g>=0;g--)"inline"!==l.tokens[g].type||!$i.test(l.tokens[g].content)||Vo(l.tokens[g].children,l)}],["text_join",function Yi(l){let g,S;const G=l.tokens,Z=G.length;for(let Y=0;Y0&&this.level++,this.tokens.push(G),G},Ii.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]},Ii.prototype.skipEmptyLines=function(g){for(let S=this.lineMax;gS;)if(!A(this.src.charCodeAt(--g)))return g+1;return g},Ii.prototype.skipChars=function(g,S){for(let G=this.src.length;gG;)if(S!==this.src.charCodeAt(--g))return g+1;return g},Ii.prototype.getLines=function(g,S,G,Z){if(g>=S)return"";const Y=new Array(S-g);for(let Le=0,Re=g;ReG?new Array(ct-G+1).join(" ")+this.src.slice(hn,un):this.src.slice(hn,un)}return Y.join("")},Ii.prototype.Token=Yn;const io=Ii;function lo(l,g){return l.src.slice(l.bMarks[g]+l.tShift[g],l.eMarks[g])}function Ki(l){const g=[],S=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-S>=10)return-1}return Z`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",Vr="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Tr=new RegExp("^(?:"+tr+"|"+Vr+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),nr=new RegExp("^(?:"+tr+"|"+Vr+")"),Hi=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(nr.source+"\\s*$"),/^$/,!1]],Er=[["table",function Vn(l,g,S,G){if(g+2>S)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&&!A(Re)||45===Le&&A(Re))return!1;for(;Y=4)return!1;Dt=Ki(ct),Dt.length&&""===Dt[0]&&Dt.shift(),Dt.length&&""===Dt[Dt.length-1]&&Dt.pop();const un=Dt.length;if(0===un||un!==hn.length)return!1;if(G)return!0;const bn=l.parentType;l.parentType="table";const xn=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 Sn=0;Sn=4)break;Dt=Ki(ct),Dt.length&&""===Dt[0]&&Dt.shift(),Dt.length&&""===Dt[Dt.length-1]&&Dt.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 Tn(l,g,S,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 ct=Z-Re;if(ct<3)return!1;const Dt=l.src.slice(Re,Z),hn=l.src.slice(Z,Y);if(96===Le&&hn.indexOf(String.fromCharCode(Le))>=0)return!1;if(G)return!0;let un=g,bn=!1;for(;un++,!(un>=S||(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=[],ct=[],Dt=[],hn=[],un=l.md.block.ruler.getRules("blockquote"),bn=l.parentType;l.parentType="blockquote";let fn,xn=!1;for(fn=g;fn=Y)break;if(62===l.src.charCodeAt(Z++)&&!Sn){let oo,Di,Bn=l.sCount[fn]+1;32===l.src.charCodeAt(Z)?(Z++,Bn++,Di=!1,oo=!0):9===l.src.charCodeAt(Z)?(oo=!0,(l.bsCount[fn]+Bn)%4==3?(Z++,Bn++,Di=!1):Di=!0):oo=!1;let Xr=Bn;for(Re.push(l.bMarks[fn]),l.bMarks[fn]=Z;Z=Y,ct.push(l.bsCount[fn]),l.bsCount[fn]=l.sCount[fn]+1+(oo?1:0),Dt.push(l.sCount[fn]),l.sCount[fn]=Xr-Bn,hn.push(l.tShift[fn]),l.tShift[fn]=Z-l.bMarks[fn];continue}if(xn)break;let ii=!1;for(let Bn=0,oo=un.length;Bn";const ri=[g,0];hi.map=ri,l.md.block.tokenize(l,g,fn),l.push("blockquote_close","blockquote",-1).markup=">",l.lineMax=Le,l.parentType=bn,ri[1]=l.line;for(let Sn=0;Sn=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[ct]-l.listIndent>=4&&l.sCount[ct]=l.blkIndent&&(hn=!0),(xn=Ti(l,ct))>=0){if(un=!0,Le=l.bMarks[ct]+l.tShift[ct],bn=Number(l.src.slice(Le,xn-1)),hn&&1!==bn)return!1}else{if(!((xn=Ui(l,ct))>=0))return!1;un=!1}if(hn&&l.skipSpaces(xn)>=l.eMarks[ct])return!1;if(G)return!0;const fn=l.src.charCodeAt(xn-1),pi=l.tokens.length;un?(Re=l.push("ordered_list_open","ol",1),1!==bn&&(Re.attrs=[["start",bn]])):Re=l.push("bullet_list_open","ul",1);const hi=[ct,0];Re.map=hi,Re.markup=String.fromCharCode(fn);let ri=!1;const Fi=l.md.block.ruler.getRules("list"),Sn=l.parentType;for(l.parentType="list";ct=Z?1:Bn-ii,Di>4&&(Di=1);const Xr=ii+Di;Re=l.push("list_item_open","li",1),Re.markup=String.fromCharCode(fn);const hr=[ct,0];Re.map=hr,un&&(Re.info=l.src.slice(Le,xn-1));const _a=l.tight,Jo=l.tShift[ct],Wr=l.sCount[ct],ta=l.listIndent;if(l.listIndent=l.blkIndent,l.blkIndent=Xr,l.tight=!0,l.tShift[ct]=oo-l.bMarks[ct],l.sCount[ct]=Bn,oo>=Z&&l.isEmpty(ct+1)?l.line=Math.min(l.line+2,S):l.md.block.tokenize(l,ct,S,!0),(!l.tight||ri)&&(Dt=!1),ri=l.line-ct>1&&l.isEmpty(l.line-1),l.blkIndent=l.listIndent,l.listIndent=ta,l.tShift[ct]=Jo,l.sCount[ct]=Wr,l.tight=_a,Re=l.push("list_item_close","li",-1),Re.markup=String.fromCharCode(fn),ct=l.line,hr[1]=ct,ct>=S||l.sCount[ct]=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 oo=0,Di=Dt.length;oo"u"&&(l.env.references={}),typeof l.env.references[ii]>"u"&&(l.env.references[ii]={title:Sn,href:fn}),l.parentType=hn,l.line=g+Z+1),!0)}],["html_block",function vr(l,g,S,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&&A(l.src.charCodeAt(ct-1))&&(Y=ct),l.line=g+1;const Dt=l.push("heading_open","h"+String(Re),1);Dt.markup="########".slice(0,Re),Dt.map=[g,l.line];const hn=l.push("inline","",0);return hn.content=l.src.slice(Z,Y).trim(),hn.map=[g,l.line],hn.children=[],l.push("heading_close","h"+String(Re),-1).markup="########".slice(0,Re),!0},["paragraph","reference","blockquote"]],["lheading",function Ir(l,g,S){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 xn=l.bMarks[Re]+l.tShift[Re];const fn=l.eMarks[Re];if(xn=fn))){Y=61===Le?1:2;break}}if(l.sCount[Re]<0)continue;let bn=!1;for(let xn=0,fn=G.length;xn3||l.sCount[Y]<0)continue;let Dt=!1;for(let hn=0,un=G.length;hn=S||l.sCount[Le]=Y){l.line=S;break}const ct=l.line;let Dt=!1;for(let hn=0;hn=l.line)throw new Error("block rule didn't increment state.line");break}if(!Dt)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},zi.prototype.scanDelims=function(l,g){let S,G,Z=!0,Y=!0;const Le=this.posMax,Re=this.src.charCodeAt(l),ct=l>0?this.src.charCodeAt(l-1):32;let Dt=l;for(;Dt?@[]^_`{|}~-".split("").forEach(function(l){Mr[l.charCodeAt(0)]=1});const Oo={tokenize:function Ro(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 ct=0;ct=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),ct=l.tokens[Z.token];ct.type=Le?"strong_open":"em_open",ct.tag=Le?"strong":"em",ct.nesting=1,ct.markup=Le?Re+Re:Re,ct.content="";const Dt=l.tokens[Y.token];Dt.type=Le?"strong_close":"em_close",Dt.tag=Le?"strong":"em",Dt.nesting=-1,Dt.markup=Le?Re+Re:Re,Dt.content="",Le&&(l.tokens[g[G-1].token].content="",l.tokens[g[Z.end+1].token].content="",G--)}}const V={tokenize:function Ee(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]*)$/,x=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,oe=/^&([a-z][a-z0-9]{1,31});/i;function En(l){const g={},S=l.length;if(!S)return;let G=0,Z=-2;const Y=[];for(let Le=0;Lect;Dt-=Y[Dt]+1){const un=l[Dt];if(un.marker===Re.marker&&un.open&&un.end<0){let bn=!1;if((un.close||Re.open)&&(un.length+Re.length)%3==0&&(un.length%3!=0||Re.length%3!=0)&&(bn=!0),!bn){const xn=Dt>0&&!l[Dt-1].open?Y[Dt-1]+1:0;Y[Le]=Le-Dt+xn,Y[Dt]=xn,Re.open=!1,un.end=Le,un.close=!1,hn=-1,Z=-2;break}}}-1!==hn&&(g[Re.marker][(Re.open?3:0)+(Re.length||0)%3]=hn)}}const Ei=[["text",function so(l,g){let S=l.pos;for(;S0)return!1;const S=l.pos;if(S+3>l.posMax||58!==l.src.charCodeAt(S)||47!==l.src.charCodeAt(S+1)||47!==l.src.charCodeAt(S+2))return!1;const Z=l.pending.match(or);if(!Z)return!1;const Y=Z[1],Le=l.md.linkify.matchAtStart(l.src.slice(S-Y.length));if(!Le)return!1;let Re=Le.url;if(Re.length<=Y.length)return!1;Re=Re.replace(/\*+$/,"");const ct=l.md.normalizeLink(Re);if(!l.md.validateLink(ct))return!1;if(!g){l.pending=l.pending.slice(0,-Y.length);const Dt=l.push("link_open","a",1);Dt.attrs=[["href",ct]],Dt.markup="linkify",Dt.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 S=l.pos;if(10!==l.src.charCodeAt(S))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(S++;S=G))return!1;let Z=l.src.charCodeAt(S);if(10===Z){for(g||l.push("hardbreak","br",0),S++;S=55296&&Z<=56319&&S+1=56320&&Re<=57343&&(Y+=l.src[S+1],S++)}const Le="\\"+Y;if(!g){const Re=l.push("text_special","",0);Re.content=Z<256&&0!==Mr[Z]?Y:Le,Re.markup=Le,Re.info="escape"}return l.pos=S+1,!0}],["backticks",function Gi(l,g){let S=l.pos;if(96!==l.src.charCodeAt(S))return!1;const Z=S;S++;const Y=l.posMax;for(;S=un)return!1;if(ct=fn,Z=l.md.helpers.parseLinkDestination(l.src,fn,l.posMax),Z.ok){for(Le=l.md.normalizeLink(Z.str),l.md.validateLink(Le)?fn=Z.pos:Le="",ct=fn;fn=un||41!==l.src.charCodeAt(fn))&&(Dt=!0),fn++}if(Dt){if(typeof l.env.references>"u")return!1;if(fn=0?G=l.src.slice(ct,fn++):fn=xn+1):fn=xn+1,G||(G=l.src.slice(bn,xn)),Y=l.env.references[Ge(G)],!Y)return l.pos=hn,!1;Le=Y.href,Re=Y.title}if(!g){l.pos=bn,l.posMax=xn;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=fn,l.posMax=un,!0}],["image",function Ve(l,g){let S,G,Z,Y,Le,Re,ct,Dt,hn="";const un=l.pos,bn=l.posMax;if(33!==l.src.charCodeAt(l.pos)||91!==l.src.charCodeAt(l.pos+1))return!1;const xn=l.pos+2,fn=l.md.helpers.parseLinkLabel(l,l.pos+1,!1);if(fn<0)return!1;if(Y=fn+1,Y=bn)return!1;for(Dt=Y,Re=l.md.helpers.parseLinkDestination(l.src,Y,l.posMax),Re.ok&&(hn=l.md.normalizeLink(Re.str),l.md.validateLink(hn)?Y=Re.pos:hn=""),Dt=Y;Y=bn||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(Dt,Y++):Y=fn+1):Y=fn+1,Z||(Z=l.src.slice(xn,fn)),Le=l.env.references[Ge(Z)],!Le)return l.pos=un,!1;hn=Le.href,ct=Le.title}if(!g){G=l.src.slice(xn,fn);const pi=[];l.md.inline.parse(G,l.md,l.env,pi);const hi=l.push("image","img",0),ri=[["src",hn],["alt",""]];hi.attrs=ri,hi.children=pi,hi.content=G,ct&&ri.push(["title",ct])}return l.pos=Y,l.posMax=bn,!0}],["autolink",function Yt(l,g){let S=l.pos;if(60!==l.src.charCodeAt(S))return!1;const G=l.pos,Z=l.posMax;for(;;){if(++S>=Z)return!1;const Le=l.src.charCodeAt(S);if(60===Le)return!1;if(62===Le)break}const Y=l.src.slice(G+1,S);if(xt.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 Dt=l.push("link_close","a",-1);Dt.markup="autolink",Dt.info="auto"}return l.pos+=Y.length+2,!0}if(_t.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 Dt=l.push("link_close","a",-1);Dt.markup="autolink",Dt.info="auto"}return l.pos+=Y.length+2,!0}return!1}],["html_inline",function w(l,g){if(!l.md.options.html)return!1;const S=l.posMax,G=l.pos;if(60!==l.src.charCodeAt(G)||G+2>=S)return!1;const Z=l.src.charCodeAt(G+1);if(33!==Z&&63!==Z&&47!==Z&&!function M(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 Ln(l){return/^<\/a\s*>/i.test(l)}(Le.content)&&l.linkLevel--}return l.pos+=Y[0].length,!0}],["entity",function at(l,g){const S=l.pos,G=l.posMax;if(38!==l.src.charCodeAt(S)||S+1>=G)return!1;if(35===l.src.charCodeAt(S+1)){const Y=l.src.slice(S).match(x);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=dn(Le)?Pn(Le):Pn(65533),Re.markup=Y[0],Re.info="entity"}return l.pos+=Y[0].length,!0}}else{const Y=l.src.slice(S).match(oe);if(Y){const Le=Vt(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}]],_i=[["balance_pairs",function jn(l){const g=l.tokens_meta,S=l.tokens_meta.length;En(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},bo.prototype.tokenize=function(l){const g=this.ruler.getRules(""),S=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()},bo.prototype.parse=function(l,g,S,G){const Z=new this.State(l,g,S,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(S.re.no_http)[0].length:0}},"mailto:":{validate:function(l,g,S){const G=l.slice(g);return S.re.mailto||(S.re.mailto=new RegExp("^"+S.re.src_email_name+"@"+S.re.src_host_strict,"i")),S.re.mailto.test(G)?G.match(S.re.mailto)[0].length:0}}},Wn="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]",ai="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=We.source,g.src_Cc=Ze.source,g.src_Z=$.source,g.src_P=Ft.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__),S=l.__tlds__.slice();function G(Re){return Re.replace("%TLDS%",g.src_tlds)}l.onCompile(),l.__tlds_replaced__||S.push(Wn),S.push(g.src_xn),g.src_tlds=S.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,ct){throw new Error('(LinkifyIt) Invalid schema "'+Re+'": '+ct)}l.__compiled__={},Object.keys(l.__schemas__).forEach(function(Re){const ct=l.__schemas__[Re];if(null===ct)return;const Dt={validate:null,link:null};if(l.__compiled__[Re]=Dt,function rr(l){return"[object Object]"===eo(l)}(ct))return function po(l){return"[object RegExp]"===eo(l)}(ct.validate)?Dt.validate=function $o(l){return function(g,S){const G=g.slice(S);return l.test(G)?G.match(l)[0].length:0}}(ct.validate):Xo(ct.validate)?Dt.validate=ct.validate:Y(Re,ct),void(Xo(ct.normalize)?Dt.normalize=ct.normalize:ct.normalize?Y(Re,ct):Dt.normalize=function(l,g){g.normalize(l)});!function Ji(l){return"[object String]"===eo(l)}(ct)?Y(Re,ct):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 Pi(l){l.__index__=-1,l.__text_cache__=""}(l)}function xi(l,g){const S=l.__index__,G=l.__last_index__,Z=l.__text_cache__.slice(S,G);this.schema=l.__schema__.toLowerCase(),this.index=S+g,this.lastIndex=G+g,this.raw=Z,this.text=Z,this.url=Z}function $r(l,g){const S=new xi(l,g);return l.__compiled__[S.schema].normalize(S,l),S}function xo(l,g){if(!(this instanceof xo))return new xo(l,g);g||function zn(l){return Object.keys(l||{}).reduce(function(g,S){return g||qr.hasOwnProperty(S)},!1)}(l)&&(g=l,l={}),this.__opts__=bi({},qr,g),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=bi({},Gn,l),this.__compiled__={},this.__tlds__=ai,this.__tlds_replaced__=!1,this.re={},Lo(this)}xo.prototype.add=function(g,S){return this.__schemas__[g]=S,Lo(this),this},xo.prototype.set=function(g){return this.__opts__=bi(this.__opts__,g),this},xo.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let S,G,Z,Y,Le,Re,ct,Dt,hn;if(this.re.schema_test.test(g))for(ct=this.re.schema_search,ct.lastIndex=0;null!==(S=ct.exec(g));)if(Y=this.testSchemaAt(g,S[2],ct.lastIndex),Y){this.__schema__=S[2],this.__index__=S.index+S[1].length,this.__last_index__=S.index+S[0].length+Y;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(Dt=g.search(this.re.host_fuzzy_test),Dt>=0&&(this.__index__<0||Dt=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},xo.prototype.pretest=function(g){return this.re.pretest.test(g)},xo.prototype.testSchemaAt=function(g,S,G){return this.__compiled__[S.toLowerCase()]?this.__compiled__[S.toLowerCase()].validate(g,G,this):0},xo.prototype.match=function(g){const S=[];let G=0;this.__index__>=0&&this.__text_cache__===g&&(S.push($r(this,G)),G=this.__last_index__);let Z=G?g.slice(G):g;for(;this.test(Z);)S.push($r(this,G)),Z=Z.slice(this.__last_index__),G+=this.__last_index__;return S.length?S:null},xo.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const S=this.re.schema_at_start.exec(g);if(!S)return null;const G=this.testSchemaAt(g,S[2],S[0].length);return G?(this.__schema__=S[2],this.__index__=S.index+S[1].length,this.__last_index__=S.index+S[0].length+G,$r(this,0)):null},xo.prototype.tlds=function(g,S){return g=Array.isArray(g)?g:[g],S?(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)},xo.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),"mailto:"===g.schema&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)},xo.prototype.onCompile=function(){};const go=xo,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,P=String.fromCharCode;function J(l){throw new RangeError(ms[l])}function de(l,g){const S=l.split("@");let G="";S.length>1&&(G=S[0]+"@",l=S[1]);const Y=function k(l,g){const S=[];let G=l.length;for(;G--;)S[G]=g(l[G]);return S}((l=l.replace(Vs,".")).split("."),g).join(".");return G+Y}function Ye(l){const g=[];let S=0;const G=l.length;for(;S=55296&&Z<=56319&&S=48&&l<58?l-48+26:l>=65&&l<91?l-65:l>=97&&l<123?l-97:36},Rn=function(l,g){return l+22+75*(l<26)-((0!=g)<<5)},di=function(l,g,S){let G=0;for(l=S?Fo(l/700):l>>1,l+=Fo(l/g);l>455;G+=36)l=Fo(l/35);return Fo(G+36*l/(l+38))},vi=function(l){const g=[],S=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=S&&J("invalid-input");const bn=an(l.charCodeAt(Re++));bn>=36&&J("invalid-input"),bn>Fo((No-G)/hn)&&J("overflow"),G+=bn*hn;const xn=un<=Y?1:un>=Y+26?26:un-Y;if(bnFo(No/fn)&&J("overflow"),hn*=fn}const Dt=g.length+1;Y=di(G-ct,Dt,0==ct),Fo(G/Dt)>No-Z&&J("overflow"),Z+=Fo(G/Dt),G%=Dt,g.splice(G++,0,Z)}return String.fromCodePoint(...g)},fi=function(l){const g=[],S=(l=Ye(l)).length;let G=128,Z=0,Y=72;for(const ct of l)ct<128&&g.push(P(ct));const Le=g.length;let Re=Le;for(Le&&g.push("-");Re=G&&hnFo((No-Z)/Dt)&&J("overflow"),Z+=(ct-G)*Dt,G=ct;for(const hn of l)if(hnNo&&J("overflow"),hn===G){let un=Z;for(let bn=36;;bn+=36){const xn=bn<=Y?1:bn>=Y+26?26:bn-Y;if(unString.fromCodePoint(...l)},decode:vi,encode:fi,toASCII:function(l){return de(l,function(g){return zs.test(g)?"xn--"+fi(g):g})},toUnicode:function(l){return de(l,function(g){return Hs.test(g)?vi(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"]}}}},sr=/^(vbscript|javascript|file|data):/,Nr=/^data:image\/(gif|png|jpeg|webp);/;function Cr(l){const g=l.trim().toLowerCase();return!sr.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=Qi.toASCII(g.hostname)}catch{}return H(ue(g))}function ha(l){const g=ht(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Qi.toUnicode(g.hostname)}catch{}return re(ue(g),re.defaultChars+"%")}function Bo(l,g){if(!(this instanceof Bo))return new Bo(l,g);g||bt(l)||(g=l||{},l="default"),this.inline=new ko,this.block=new yo,this.core=new Zi,this.renderer=new On,this.linkify=new go,this.validateLink=Cr,this.normalizeLink=Gr,this.normalizeLinkText=ha,this.utils=L,this.helpers=on({},z),this.options={},this.configure(l),g&&this.set(g)}Bo.prototype.set=function(l){return on(this.options,l),this},Bo.prototype.configure=function(l){const g=this;if(bt(l)){const S=l;if(!(l=Go[S]))throw new Error('Wrong `markdown-it` preset "'+S+'", 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(S){l.components[S].rules&&g[S].ruler.enableOnly(l.components[S].rules),l.components[S].rules2&&g[S].ruler2.enableOnly(l.components[S].rules2)}),this},Bo.prototype.enable=function(l,g){let S=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Z){S=S.concat(this[Z].ruler.enable(l,!0))},this),S=S.concat(this.inline.ruler2.enable(l,!0));const G=l.filter(function(Z){return S.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 S=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Z){S=S.concat(this[Z].ruler.disable(l,!0))},this),S=S.concat(this.inline.ruler2.disable(l,!0));const G=l.filter(function(Z){return S.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 S=new this.core.State(l,this,g);return this.core.process(S),S.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 S=new this.core.State(l,this,g);return S.inlineMode=!0,this.core.process(S),S.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 Ms(l){return!!l.trim()&&!Number.isNaN(Number(l))&&!l.startsWith("+")}(g))return Number(g);const S=decodeURIComponent(g);try{return function Os(l){return l.startsWith("[")&&l.endsWith("]")}(S)||function Uo(l){return l.startsWith("{")&&l.endsWith("}")}(S)?JSON.parse(S):S}catch{return S}}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 S="",G=!0;for(let Z=0;Z"code"===G&&"fence"===Z).map(({content:G})=>G.trim());return S.length?S:[l]}function as(l){return(0,Qs.mG)(this,void 0,void 0,function*(){return l instanceof Promise?(yield l).default:l})}function ar(l){return(0,Qs.mG)(this,void 0,void 0,function*(){const g={};for(const[S,G]of Object.entries(l))G&&(g[S]=yield as(G));return g})}function $s(l){const g=new Map;return l.forEach(S=>{"subPages"in S?S.subPages.forEach(G=>{g.set(G.title,G)}):g.set(S.title,S)}),g}const ur={\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 S=0;S]+)>/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,ct,Dt,hn,un,bn,xn,fn,pi,hi;let ri=Z.trim().replace(/readonly /g,"").replace(/\[\]/g,"");return ri=null!==(ct=null===(Re=null===(Le=null===(Y=ri.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!==ct?ct:ri,ri=null!==(bn=null===(un=null===(hn=null===(Dt=ri.match(/\[([^\]]+)\]/))||void 0===Dt?void 0:Dt[1])||void 0===hn?void 0:hn.split(","))||void 0===un?void 0:un[0])&&void 0!==bn?bn:ri,ri=null!==(hi=null===(pi=null!==(fn=null===(xn=ri.split("<"))||void 0===xn?void 0:xn[0])&&void 0!==fn?fn:ri)||void 0===pi?void 0:pi.trim())&&void 0!==hi?hi:"",ri=Number.isNaN(parseFloat(ri))?ri:"number",ri=/^'(.+)'$|^"(.+)"$|^`(.+)`$/.test(ri)?"string":ri,ri=1===ri.length?"unknown":ri,G.concat({type:Z.replace(/&/g,"|"),extracted:ri})},[])}},6480:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Er:()=>Ze,F9:()=>Ft,FX:()=>Se,GM:()=>ye,M$:()=>tt,N9:()=>We,QJ:()=>lt,Xn:()=>ie,d5:()=>Qe,wB:()=>Ie});var e=c(4537),s=c(9900),z=(c(8939),c(3770)),U=c(1927),q=c(8023),K=c(1860),re=c(7241),le=c(4121),ce=c(3517),ae=c(3674),H=c(7969),ue=c(4970),se=c(2147),ee=c(1528),Be=c(3528),pe=c(9669),Pe=c(7788),Ue=c(8692);const ze=["viewContainer"];let ie=(()=>{class ${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_${$.autoId++}${Date.now()}`}get computedDisabled(){return this.disabled}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get computedFocused(){var R;return!this.computedDisabled&&(null!==(R=this.pseudoFocus)&&void 0!==R?R:this.focused)}get computedFocusVisible(){var R;return!this.computedDisabled&&(null!==(R=this.pseudoFocus)&&void 0!==R?R:this.focusVisible)}get id(){return this.nativeId||this.autoIdString}updateFocused(R){this.focusedChange.emit(R)}updateFocusVisible(R){this.focusVisible!==R&&(this.focusVisible=R,this.focusVisibleChange.emit(R))}}return $.autoId=0,$.\u0275fac=function(R){return new(R||$)},$.\u0275dir=e.lG2({type:$,hostVars:7,hostBindings:function(R,Q){2&R&&(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"}}),$})();class Se{}let tt=(()=>{class $ extends ie{constructor(R,Q,ke){super(),this.ngControl=R,this.cdr=Q,this.valueTransformer=ke,this.refresh$=new q.x,this.onTouched=z.iD,this.onChange=z.iD,this.fallbackValue=this.getFallbackValue(),this.destroy$=new q.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 R;return null!==(R=this.previousInternalValue)&&void 0!==R?R:this.fallbackValue}set value(R){this.updateValue(R)}get safeCurrentValue(){var R;return null!==(R=this.rawValue)&&void 0!==R?R:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:R})=>R,!1)}get valid(){return this.safeNgControlData(({valid:R})=>R,!1)}get touched(){return this.safeNgControlData(({touched:R})=>R,!1)}get disabled(){return this.safeNgControlData(({disabled:R})=>R,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:R})=>R,null)}get computedName(){var R,Q;return null!==(Q=null===(R=this.controlName)||void 0===R?void 0:R.toString())&&void 0!==Q?Q:null}get controlName(){var R,Q,ke;return null!==(ke=null===(Q=null===(R=this.ngControl)||void 0===R?void 0:R.name)||void 0===Q?void 0:Q.toString())&&void 0!==ke?ke:null}get rawValue(){const{ngControl:R}=this;if(null!==R)return this.fromControlValue(R instanceof s.On&&void 0===this.previousInternalValue?R.viewModel:R.value)}ngOnInit(){this.refresh$.pipe((0,ce.g)(0),(0,ae.O)(null),(0,H.U)(()=>{var R;return null===(R=this.ngControl)||void 0===R?void 0:R.control}),(0,ue.h)(U.Pc),(0,se.x)(),(0,ee.w)(R=>(0,K.T)(R.valueChanges,R.statusChanges)),(0,Be.R)(this.destroy$)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(R){this.onChange=Q=>{R(this.toControlValue(Q))},this.refresh$.next()}registerOnTouched(R){this.onTouched=R}setDisabledState(){this.checkControlUpdate()}writeValue(R){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof s.On&&void 0===this.previousInternalValue?this.ngControl.model:R))}updateFocused(R){R||this.controlMarkAsTouched(),super.updateFocused(R)}updateValue(R){this.disabled||this.valueIdenticalComparator(this.value,R)||(this.previousInternalValue=R,this.controlSetValue(R))}valueIdenticalComparator(R,Q){return R===Q}safeNgControlData(R,Q){var ke;return null!==(ke=this.ngControl&&R(this.ngControl))&&void 0!==ke?ke:Q}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(R){this.onChange(R),this.checkControlUpdate()}refreshLocalValue(R){this.previousInternalValue=R,this.checkControlUpdate()}fromControlValue(R){return this.valueTransformer?this.valueTransformer.fromControlValue(R):R}toControlValue(R){return this.valueTransformer?this.valueTransformer.toControlValue(R):R}}return $.\u0275fac=function(R){return new(R||$)(e.Y36(s.a5,8),e.Y36(e.sBO),e.Y36(Se,8))},$.\u0275dir=e.lG2({type:$,hostVars:4,hostBindings:function(R,Q){2&R&&e.ekj("_readonly",Q.readOnly)("_invalid",Q.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[e.qOj]}),$})();function Ie($){return{provide:tt,useExisting:$}}let lt=(()=>{class ${constructor(){this.change$=new q.x}ngOnChanges(){this.change$.next()}}return $.\u0275fac=function(R){return new(R||$)},$.\u0275dir=e.lG2({type:$,features:[e.TTD]}),$})(),Qe=(()=>{class $ extends re.y{constructor(R){super(Q=>this.dialogs$.subscribe(Q)),this.idService=R,this.dialogs$=new le.X([])}open(R,Q={}){return new re.y(ke=>{const we=Object.assign(Object.assign(Object.assign({},this.defaultOptions),Q),{content:R,completeWith:Ke=>{ke.next(Ke),ke.complete()},$implicit:ke,component:this.component,createdAt:Date.now(),id:this.idService.generate()});return this.dialogs$.next([...this.dialogs$.value,we]),()=>{this.dialogs$.next(this.dialogs$.value.filter(Ke=>Ke!==we))}})}}return $.\u0275fac=function(R){return new(R||$)(e.LFG(pe.ll))},$.\u0275prov=e.Yz7({token:$,factory:$.\u0275fac}),$})(),Ft=(()=>{class $ extends tt{getFallbackValue(){return null}}return $.\u0275fac=function(){let be;return function(Q){return(be||(be=e.n5z($)))(Q||$)}}(),$.\u0275dir=e.lG2({type:$,features:[e.qOj]}),$})(),We=(()=>{class ${get safeHost(){if(!this.host)throw new Pe.ZB;return this.host}attach(R){this.host=R}add(R){return this.safeHost.addComponentChild(R)}remove({hostView:R}){R.destroyed||R.destroy()}addTemplate(R,Q){return this.safeHost.addTemplateChild(R,Q)}removeTemplate(R){R.destroyed||R.destroy()}}return $.\u0275fac=function(R){return new(R||$)},$.\u0275prov=e.Yz7({token:$,factory:$.\u0275fac}),$})(),Ze=(()=>{class ${constructor(R,Q,ke){this.injector=R,this.el=Q,ke.attach(this)}get clientRect(){return this.el.nativeElement.getBoundingClientRect()}addComponentChild(R){const Q=R.createInjector(this.injector),F=Q.get(e._Vd).resolveComponentFactory(R.component),Ke=e.zs3.create({parent:Q,providers:[{provide:$,useValue:this}]}),ft=this.vcr.createComponent(F,void 0,Ke);return ft.changeDetectorRef.detectChanges(),ft}addTemplateChild(R,Q){return this.vcr.createEmbeddedView(R,Q)}}return $.\u0275fac=function(R){return new(R||$)(e.Y36(e.gxx),e.Y36(e.SBq),e.Y36(We))},$.\u0275dir=e.lG2({type:$,viewQuery:function(R,Q){if(1&R&&e.Gf(ze,5,e.s_b),2&R){let ke;e.iGM(ke=e.CRH())&&(Q.vcr=ke.first)}}}),$})(),ye=(()=>{class ${constructor(R){if(this.doc=R,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 R;null===(R=this.style)||void 0===R||R.remove()}}return $.style=null,$.\u0275fac=function(R){return new(R||$)(e.Y36(Ue.K0))},$.\u0275dir=e.lG2({type:$}),$})()},8939:(Gt,Ne,c)=>{"use strict";c.d(Ne,{T:()=>L,z:()=>s});var e=c(3770);const s={enabled:!1,get assert(){return e.iD}};class L{constructor(U,q={}){this.message=U,this.context=q}}},5122:(Gt,Ne,c)=>{"use strict";c.d(Ne,{ae:()=>z,mL:()=>q,qY:()=>U});var e=c(4537),s=c(6480);const L=["*"];let z=(()=>{class K extends s.N9{}return K.\u0275fac=function(){let re;return function(ce){return(re||(re=e.n5z(K)))(ce||K)}}(),K.\u0275prov=e.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})(),U=(()=>{class K extends s.Er{}return K.\u0275fac=function(){let re;return function(ce){return(re||(re=e.n5z(K)))(ce||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:L,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}),K})(),q=(()=>{class K{}return K.\u0275fac=function(le){return new(le||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({}),K})()},1359:(Gt,Ne,c)=>{"use strict";c.d(Ne,{eI:()=>Ie,ex:()=>tt,tZ:()=>ie});var e=c(4537),s=c(2579),L=c(2325),z=c(8033),U=c(7969),q=c(1528),K=c(3528),re=c(6148),le=c(3674),ce=c(2147),ae=c(8692),H=c(3770),ue=c(9669),se=c(1860);function ee(lt,Qe){if(1<&&(e.TgZ(0,"div",3),e._UZ(1,"div",4),e.qZA()),2<){const Me=e.oxw().ngIf;e.ekj("t-bar_has-horizontal",Me[1])}}function Be(lt,Qe){if(1<&&(e.TgZ(0,"div",5),e._UZ(1,"div",6),e.qZA()),2<){const Me=e.oxw().ngIf;e.ekj("t-bar_has-vertical",Me[0])}}function pe(lt,Qe){if(1<&&(e.ynx(0),e.YNc(1,ee,2,2,"div",1),e.YNc(2,Be,2,2,"div",2),e.BQk()),2<){const Me=Qe.ngIf;e.xp6(1),e.Q6J("ngIf",Me[0]),e.xp6(1),e.Q6J("ngIf",Me[1])}}let te=(()=>{class lt{constructor(Me,ht,Ft,We,Ze,ye){this.container=We,this.doc=Ze,this.el=ye,this.tuiScrollbar="vertical";const{nativeElement:$}=this.el,be=(0,L.mL)($,"mousedown"),R=(0,L.mL)(this.doc,"mousemove"),Q=(0,L.mL)(this.doc,"mouseup"),ke=(0,L.mL)(this.wrapper,"mousedown");(0,se.T)(ke.pipe((0,U.U)(F=>this.getScrolled(F,.5,.5))),be.pipe((0,q.w)(F=>{const we=$.getBoundingClientRect(),Ke=function Ue({clientY:lt},{top:Qe,height:Me}){return(lt-Qe)/Me}(F,we),ft=function ze({clientX:lt},{left:Qe,width:Me}){return(lt-Qe)/Me}(F,we);return R.pipe((0,U.U)(Rt=>this.getScrolled(Rt,Ke,ft)),(0,K.R)(Q))}))).pipe((0,L.fL)(Me),(0,K.R)(ht)).subscribe(([F,we])=>{"vertical"===this.tuiScrollbar?this.element.scrollTop=F:this.element.scrollLeft=we}),(0,se.T)(Ft.pipe((0,re.p)(H.Yg)),(0,L.pt)(this.element)).pipe((0,L.fL)(Me),(0,K.R)(ht)).subscribe(()=>{"vertical"===this.tuiScrollbar?($.style.top=100*this.thumb+"%",$.style.height=100*this.view+"%"):($.style.left=100*this.thumb+"%",$.style.width=100*this.view+"%")})}get wrapper(){return this.el.nativeElement.parentElement}get scrolled(){const{scrollTop:Me,scrollHeight:ht,clientHeight:Ft,scrollLeft:We,scrollWidth:Ze,clientWidth:ye}=this.element;return"vertical"===this.tuiScrollbar?Me/(ht-Ft):We/(Ze-ye)}get compensation(){const{clientHeight:Me,scrollHeight:ht,clientWidth:Ft,scrollWidth:We}=this.element;return Me*Me/ht>24&&"vertical"===this.tuiScrollbar||Ft*Ft/We>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/Me:24/Ft}get thumb(){return this.scrolled*(1-(this.compensation||this.view))}get view(){const{clientHeight:Me,scrollHeight:ht,clientWidth:Ft,scrollWidth:We}=this.element;return"vertical"===this.tuiScrollbar?Math.ceil(Me/ht*100)/100:Math.ceil(Ft/We*100)/100}get element(){return this.container.nativeElement}getScrolled({clientY:Me,clientX:ht},Ft,We){const{offsetHeight:Ze,offsetWidth:ye}=this.el.nativeElement,{top:$,left:be,width:R,height:Q}=this.wrapper.getBoundingClientRect();return[(Me-$-Ze*Ft)/(Q-Ze)*(this.element.scrollHeight-Q),(ht-be-ye*We)/(R-ye)*(this.element.scrollWidth-R)]}}return lt.\u0275fac=function(Me){return new(Me||lt)(e.Y36(e.R0b),e.Y36(ue.a3,2),e.Y36(s.L1),e.Y36(z.$_),e.Y36(ae.K0),e.Y36(e.SBq))},lt.\u0275dir=e.lG2({type:lt,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},features:[e._Bn([ue.a3])]}),lt})(),ie=(()=>{class lt{constructor(Me,ht,Ft){this.zone=Me,this.scrollRef=ht,this.animationFrame$=Ft,this.refresh$=this.animationFrame$.pipe((0,re.p)(300),(0,U.U)(()=>this.scrollbars),(0,le.O)([!1,!1]),(0,ce.x)((We,Ze)=>We[0]===Ze[0]&&We[1]===Ze[1]),(0,L.Yr)(this.zone))}get scrollbars(){const{clientHeight:Me,scrollHeight:ht,clientWidth:Ft,scrollWidth:We}=this.scrollRef.nativeElement;return[Math.ceil(Me/ht*100)<100,Math.ceil(Ft/We*100)<100]}}return lt.\u0275fac=function(Me){return new(Me||lt)(e.Y36(e.R0b),e.Y36(z.$_),e.Y36(s.L1))},lt.\u0275cmp=e.Xpm({type:lt,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(Me,ht){1&Me&&(e.YNc(0,pe,3,2,"ng-container",0),e.ALo(1,"async")),2&Me&&e.Q6J("ngIf",e.lcZ(1,1,ht.refresh$))},dependencies:[ae.O5,te,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}),lt})(),tt=(()=>{class lt{}return lt.\u0275fac=function(Me){return new(Me||lt)},lt.\u0275dir=e.lG2({type:lt,selectors:[["","tuiScrollRef",""]],features:[e._Bn([{provide:z.$_,useExisting:e.SBq}])]}),lt})(),Ie=(()=>{class lt{}return lt.\u0275fac=function(Me){return new(Me||lt)},lt.\u0275mod=e.oAB({type:lt}),lt.\u0275inj=e.cJS({imports:[[ae.ez]]}),lt})()},3770:(Gt,Ne,c)=>{"use strict";c.d(Ne,{F:()=>te,Iy:()=>L,Jy:()=>ce,Kx:()=>Be,LZ:()=>re,Lw:()=>Ue,Ml:()=>ye,Mm:()=>K,Ye:()=>z,Yg:()=>Pe,bg:()=>ee,em:()=>lt,f$:()=>ze,fv:()=>Ie,iD:()=>le,yZ:()=>ae});var e=c(4537),s=c(4091);const L=()=>!1,z=()=>!0,q={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},K=new e.n_E,re=[],le=()=>{},ce=Object.assign(Object.assign({},q),{toJSON:()=>q}),ae=$=>String($),ee=($,be)=>$===be||function H($,be){return Array.isArray($)&&Array.isArray(be)&&!$.length&&!be.length}($,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),Ue=$=>"ownerSVGElement"in $?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,ze="\xa0",te="\u2013",Ie="-",lt="\u2212",ye="3.68.0"},4358:(Gt,Ne,c)=>{"use strict";c.d(Ne,{UM:()=>le});var e=c(7788);function re(H,ue,se=!0){return function(){const Be=H.call(this);return Object.defineProperty(this,ue,{enumerable:se,value:Be}),Be}}function le(H,ue,se){if("function"==typeof H){const ze=ue;if("getter"===ze.kind)return re(H,ze.name);if("method"===ze.kind)return function K(H){let ee,ue=[],se=!1;return function(...pe){return se&&ue.length===pe.length&&pe.every((Ue,ze)=>Ue===ue[ze])||(ue=pe,ee=H.apply(this,pe),se=!0),ee}}(H);throw new e.jw}const{get:ee,enumerable:Be,value:pe}=se,Pe=ue;if(ee)return{configurable:!0,enumerable:Be,get:re(ee,Pe,Be)};if("function"!=typeof pe)throw new e.jw;const Ue=pe;return{configurable:!0,enumerable:Be,get(){let ie,ze=[],te=!1;const Se=(...tt)=>(te&&ze.length===tt.length&&tt.every((lt,Qe)=>lt===ze[Qe])||(ze=tt,ie=Ue.apply(this,tt),te=!0),ie);return Object.defineProperty(this,Pe,{configurable:!0,value:Se}),Se}}}},221:(Gt,Ne,c)=>{"use strict";c.d(Ne,{A:()=>H,e:()=>ae});var e=c(4911),s=c(4537),L=c(4358),z=c(2325),U=c(8033),q=c(1927),K=c(7969),re=c(3674),le=c(2147),ce=c(1588);let ae=(()=>{class ue{constructor(ee,Be,pe,Pe){var Ue;this.active$=ee,this.zone=Be,this.el=pe,this.directParentActiveZone=Pe,this.subActiveZones=[],this.tuiActiveZoneParent=null,this.tuiActiveZoneChange=this.active$.pipe((0,K.U)(ze=>!!ze&&this.contains(ze)),(0,re.O)(!1),(0,le.x)(),(0,ce.T)(1),(0,z.Yr)(this.zone)),null===(Ue=this.directParentActiveZone)||void 0===Ue||Ue.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,pe,Pe)=>Pe.indexOf(Be)===pe&&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,q.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)([L.UM],ue.prototype,"setZone",null),ue})(),H=(()=>{class ue{}return ue.\u0275fac=function(ee){return new(ee||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({}),ue})()},4541:(Gt,Ne,c)=>{"use strict";c.d(Ne,{S:()=>L,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(q){this.checked=q||!1,this.indeterminate=null===q}onChange({checked:q}){this.checked=q,this.indeterminate=!1,this.tuiCheckedChange.emit(q)}}return z.\u0275fac=function(q){return new(q||z)},z.\u0275dir=e.lG2({type:z,selectors:[["input","tuiChecked",""],["input","tuiCheckedChange",""]],hostVars:2,hostBindings:function(q,K){1&q&&e.NdJ("change",function(le){return K.onChange(le.target)}),2&q&&e.Ikx("checked",K.isChecked)("indeterminate",K.isIndeterminate)},inputs:{tuiChecked:"tuiChecked"},outputs:{tuiCheckedChange:"tuiCheckedChange"}}),z})(),L=(()=>{class z{}return z.\u0275fac=function(q){return new(q||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},8491:(Gt,Ne,c)=>{"use strict";c.d(Ne,{c:()=>z,q:()=>L});var e=c(4537),s=c(9669);let L=(()=>{class U{constructor(K){this.tuiFocusVisibleChange=K}}return U.\u0275fac=function(K){return new(K||U)(e.Y36(s.ku))},U.\u0275dir=e.lG2({type:U,selectors:[["","tuiFocusVisibleChange",""]],outputs:{tuiFocusVisibleChange:"tuiFocusVisibleChange"},features:[e._Bn([s.a3,s.ku])]}),U})(),z=(()=>{class U{}return U.\u0275fac=function(K){return new(K||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},3633:(Gt,Ne,c)=>{"use strict";c.d(Ne,{t:()=>s,u:()=>L});var e=c(4537);let s=(()=>{class z{constructor(){this.focusable=!0}get tabIndex(){return this.focusable?0:-1}}return z.\u0275fac=function(q){return new(q||z)},z.\u0275dir=e.lG2({type:z,selectors:[["","tuiFocusable",""]],hostVars:1,hostBindings:function(q,K){2&q&&e.Ikx("tabIndex",K.tabIndex)},inputs:{focusable:["tuiFocusable","focusable"]}}),z})(),L=(()=>{class z{}return z.\u0275fac=function(q){return new(q||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},5059:(Gt,Ne,c)=>{"use strict";c.d(Ne,{F:()=>ce,U:()=>le});var e=c(4537),s=c(2325),L=c(7179),z=c(1860),U=c(7969),q=c(3674),K=c(2147),re=c(1588);let le=(()=>{class ae{constructor({nativeElement:ue},se){this.tuiFocusedChange=(0,z.T)((0,s.mL)(ue,"focusin"),(0,s.mL)(ue,"focusout")).pipe((0,U.U)(()=>(0,L.V8)(ue)),(0,q.O)(!1),(0,K.x)(),(0,re.T)(1),(0,s.Yr)(se))}}return ae.\u0275fac=function(ue){return new(ue||ae)(e.Y36(e.SBq),e.Y36(e.R0b))},ae.\u0275dir=e.lG2({type:ae,selectors:[["","tuiFocusedChange",""]],outputs:{tuiFocusedChange:"tuiFocusedChange"}}),ae})(),ce=(()=>{class ae{}return ae.\u0275fac=function(ue){return new(ue||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})()},6111:(Gt,Ne,c)=>{"use strict";c.d(Ne,{VE:()=>ue,co:()=>H,gs:()=>ae});var e=c(4537),s=c(3770),L=c(2325),z=c(4493),U=c(7241),q=c(1860),K=c(7969),re=c(4970),le=c(2147);function ce({currentTarget:se,relatedTarget:ee}){return!(0,z.ve)(ee)||!(0,z.ve)(se)||!se.contains(ee)}let ae=(()=>{class se extends U.y{constructor(Be,pe){super(Pe=>this.stream$.subscribe(Pe)),this.el=Be,this.zone=pe,this.stream$=(0,q.T)((0,L.mL)(this.el.nativeElement,"mouseenter").pipe((0,K.U)(s.Ye)),(0,L.mL)(this.el.nativeElement,"mouseleave").pipe((0,K.U)(s.Iy)),(0,L.mL)(this.el.nativeElement,"mouseout").pipe((0,re.h)(ce),(0,K.U)(s.Iy))).pipe((0,le.x)(),(0,L.Yr)(this.zone))}}return se.\u0275fac=function(Be){return new(Be||se)(e.LFG(e.SBq),e.LFG(e.R0b))},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac}),se})(),H=(()=>{class se{constructor(Be){this.tuiHoveredChange=Be}}return se.\u0275fac=function(Be){return new(Be||se)(e.Y36(ae))},se.\u0275dir=e.lG2({type:se,selectors:[["","tuiHoveredChange",""]],outputs:{tuiHoveredChange:"tuiHoveredChange"},features:[e._Bn([ae])]}),se})(),ue=(()=>{class se{}return se.\u0275fac=function(Be){return new(Be||se)},se.\u0275mod=e.oAB({type:se}),se.\u0275inj=e.cJS({}),se})()},2668:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Ls:()=>L,WD:()=>z});var e=c(4537);class s{constructor(q){this.internalDirectiveInstance=q}get $implicit(){return this.internalDirectiveInstance.tuiLet}get tuiLet(){return this.internalDirectiveInstance.tuiLet}}let L=(()=>{class U{constructor(K,re){K.createEmbeddedView(re,new s(this))}static ngTemplateContextGuard(K,re){return!0}}return U.\u0275fac=function(K){return new(K||U)(e.Y36(e.s_b),e.Y36(e.Rgc))},U.\u0275dir=e.lG2({type:U,selectors:[["","tuiLet",""]],inputs:{tuiLet:"tuiLet"}}),U})(),z=(()=>{class U{}return U.\u0275fac=function(K){return new(K||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},1486:(Gt,Ne,c)=>{"use strict";c.d(Ne,{W:()=>le,e:()=>ce});var e=c(4537),s=c(2325),L=c(9669),z=c(4493),U=c(4970),q=c(3528),K=c(1528),re=c(8168);let le=(()=>{class ae{constructor({nativeElement:ue},se,ee){this.mode="scroll",(0,s.mL)(ue,"wheel",{passive:!1}).pipe((0,U.h)(()=>this.enabled),(0,s.fL)(se),(0,q.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,K.w)(({touches:Be})=>{let te,{clientX:pe,clientY:Pe}=Be[0],Ue=0,ze=0;return(0,s.mL)(ue,"touchmove",{passive:!1}).pipe((0,U.h)(()=>this.enabled),(0,re.b)(ie=>{const Se=ie.changedTouches[0];Ue=pe-Se.clientX,ze=Pe-Se.clientY,pe=Se.clientX,Pe=Se.clientY,void 0===te&&(te=Math.abs(ze)>Math.abs(Ue)),this.processEvent(ie,te,te?ze<0:Ue<0)}))}),(0,s.fL)(se),(0,q.R)(ee)).subscribe()}get enabled(){return"none"!==this.mode}get overscrollBehavior(){return this.enabled?"contain":null}processEvent(ue,se,ee){var Be;const{target:pe,currentTarget:Pe,cancelable:Ue}=ue;if(Ue&&(0,z.ve)(pe)&&"range"!==(null===(Be=pe)||void 0===Be?void 0:Be.type)){if("all"===this.mode&&(se&&!Pe.contains((0,z.Hs)(pe))||!se&&!Pe.contains((0,z.Hs)(pe,!1))))return void ue.preventDefault();if(se&&(ee&&!(0,z.ty)(pe,Pe,!0,!1)||!ee&&!(0,z.ty)(pe,Pe,!0,!0)))return void ue.preventDefault();!se&&(ee&&!(0,z.ty)(pe,Pe,!1,!1)||!ee&&!(0,z.ty)(pe,Pe,!1,!0))&&ue.preventDefault()}}}return ae.\u0275fac=function(ue){return new(ue||ae)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(L.a3,2))},ae.\u0275dir=e.lG2({type:ae,selectors:[["","tuiOverscroll",""]],hostVars:2,hostBindings:function(ue,se){2&ue&&e.Udp("overscroll-behavior",se.overscrollBehavior)},inputs:{mode:["tuiOverscroll","mode"]},features:[e._Bn([L.a3])]}),ae})(),ce=(()=>{class ae{}return ae.\u0275fac=function(ue){return new(ue||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})()},6424:(Gt,Ne,c)=>{"use strict";c.d(Ne,{B:()=>s,L:()=>e});var e=(()=>{return(L=e||(e={}))[L.Sunday=0]="Sunday",L[L.Monday=1]="Monday",L[L.Tuesday=2]="Tuesday",L[L.Wednesday=3]="Wednesday",L[L.Thursday=4]="Thursday",L[L.Friday=5]="Friday",L[L.Saturday=6]="Saturday",e;var L})(),s=(()=>{return(L=s||(s={}))[L.January=0]="January",L[L.February=1]="February",L[L.March=2]="March",L[L.April=3]="April",L[L.May=4]="May",L[L.June=5]="June",L[L.July=6]="July",L[L.August=7]="August",L[L.September=8]="September",L[L.October=9]="October",L[L.November=10]="November",L[L.December=11]="December",s;var L})()},7788:(Gt,Ne,c)=>{"use strict";c.d(Ne,{AM:()=>z,I4:()=>L,JY:()=>U,ZB:()=>q,aq:()=>K,j2:()=>ae,jw:()=>re});class e extends Error{constructor(){super("")}}class s extends Error{constructor(){super("")}}class L extends Error{constructor(ee){super("")}}class z extends Error{constructor(ee){super("")}}class U extends Error{constructor(ee){super("")}}class q extends Error{constructor(){super("")}}class K extends Error{constructor(){super("")}}class re extends Error{constructor(){super("")}}class le extends Error{constructor(){super("")}}class ce extends Error{constructor(){super("")}}class ae extends Error{constructor(){super("")}}class H extends Error{constructor(){super("")}}class ue extends Error{constructor(){super("")}}},2325:(Gt,Ne,c)=>{"use strict";c.d(Ne,{EK:()=>Se,NA:()=>ft,Xd:()=>ye,Yr:()=>It,fL:()=>gn,fw:()=>$,ix:()=>Ze,ll:()=>be,mL:()=>tt,pt:()=>we});var e=c(7788),s=c(7241),L=c(4581),z=c(7824),U=c(1995),q=c(1860),K=c(3729),re=c(9018),le=c(3674),ce=c(1528),ae=c(7969),H=c(2147),ue=c(6466),se=c(5598),ee=c(4970),Be=c(9087),pe=c(853),Pe=c(7470),Ue=c(8168),ze=c(1927),te=c(3770),ie=c(7179);function Se(Lt){return new s.y(Pt=>{if(!Lt.valueChanges)throw new e.j2;return Lt.valueChanges.pipe((0,le.O)(Lt.value)).subscribe(Pt)})}function tt(Lt,Pt,Ht={}){return(0,L.R)(Lt,Pt,Ht)}function ht(Lt=0){return(0,z.z)((0,ce.w)(()=>(0,U.H)(Lt).pipe((0,ae.U)(te.Iy),(0,le.O)(!0))),(0,H.x)())}let Ft,We;function Ze(Lt){const Pt=tt(Lt,"blur"),{ownerDocument:Ht}=Lt;if(!Ht)throw new e.aq;return(!We||!Ft)&&(Ft=tt(Ht,"mouseup",{capture:!0}).pipe(ht(),(0,le.O)(!1),(0,ue.d)({bufferSize:1,refCount:!0})),We=tt(Ht,"mousedown",{capture:!0}).pipe(ht(),(0,le.O)(!1),(0,ue.d)({bufferSize:1,refCount:!0}))),(0,q.T)((0,K.z)(tt(Lt,"focus").pipe((0,se.q)(1)),Pt.pipe((0,ee.h)(()=>!(0,ie.V8)(Lt)),(0,se.q)(1),(0,Be.l)())).pipe((0,pe.r)(),(0,Pe.M)(We,Ft,(Kt,Wt,Zt)=>Wt||Zt),(0,ee.h)(ze.Mv))).pipe((0,ce.w)(()=>Pt.pipe((0,ae.U)(te.Iy),(0,se.q)(1),(0,le.O)(!0))),(0,H.x)())}function ye(Lt,Pt=Boolean){return(0,z.z)((0,ce.w)(Ht=>Pt(Ht)?Lt(Ht):re.E))}function $(Lt){var Pt,Ht;return"observed"in Lt?Lt.observed:!(null===(Ht=null===(Pt=Lt)||void 0===Pt?void 0:Pt.observers)||void 0===Ht||!Ht.length)}function be(Lt){return Lt.changes.pipe((0,le.O)(null),(0,ae.U)(()=>(0,ze.gD)(Lt)))}function we(Lt){return tt(Lt===Lt.ownerDocument.documentElement?Lt.ownerDocument:Lt,"scroll")}function ft(Lt){return(0,Ue.b)(()=>{Lt.markForCheck()})}function gn(Lt){return Pt=>new s.y(Ht=>Lt.runOutsideAngular(()=>Pt.subscribe(Ht)))}function It(Lt){return(0,z.z)(gn(Lt),function Rt(Lt){return Pt=>new s.y(Ht=>Pt.subscribe({next:Kt=>Lt.run(()=>Ht.next(Kt)),error:Kt=>Lt.run(()=>Ht.error(Kt)),complete:()=>Lt.run(()=>Ht.complete())}))}(Lt))}},9669:(Gt,Ne,c)=>{"use strict";c.d(Ne,{a3:()=>we,gH:()=>Ke,ku:()=>ft,ll:()=>gn,AQ:()=>Lt,b0:()=>It,tl:()=>Ht,Fr:()=>je,$D:()=>Et});var e=c(4537),s=c(5557),L=c(7241),z=c(3072),U=c(1860),q=c(4581),K=c(985),re=c(2325),le=c(3528),ce=c(3517),ae=c(6148),H=c(7969),ue=c(3674),se=c(2147),ee=c(3568),Be=c(3151),pe=c(815),Pe=c(1528),Ue=c(6466),ze=c(9034),te=c(4970),ie=c(2579),Se=c(3770),tt=c(4493),Ie=c(8692);const Qe=new e.OlP("Box model to observe changes",{providedIn:"root",factory:()=>"content-box"}),Me=new e.OlP("Resize Observer API support",{providedIn:"root",factory:()=>!!(0,e.f3M)(ie.m9).ResizeObserver});let ht=(()=>{class Bt extends L.y{constructor({nativeElement:Oe},dt,Ce,ne){let Fe;return super(he=>{if(Ce)return Fe=new ResizeObserver(nt=>{dt.run(()=>{he.next(nt)})}),Fe.observe(Oe,{box:ne}),()=>{Fe.disconnect()};he.error("ResizeObserver is not supported in your browser")}),this.pipe((0,pe.B)())}}return Bt.\u0275fac=function(Oe){return new(Oe||Bt)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(Me),e.LFG(Qe))},Bt.\u0275prov=e.Yz7({token:Bt,factory:Bt.\u0275fac}),Bt})();var $=c(1927),be=c(4911),R=c(8499),Q=c(5955),F=c(8033);let we=(()=>{class Bt extends s.t{constructor(){super(1)}ngOnDestroy(){this.next(),this.complete()}}return Bt.\u0275fac=function(Oe){return new(Oe||Bt)},Bt.\u0275prov=e.Yz7({token:Bt,factory:Bt.\u0275fac}),Bt})(),Ke=(()=>{class Bt{constructor(Oe,dt){this.resolver=Oe,this.injector=dt,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 Bt.\u0275fac=function(Oe){return new(Oe||Bt)(e.LFG(e._Vd),e.LFG(e.gxx))},Bt.\u0275prov=e.Yz7({token:Bt,factory:Bt.\u0275fac,providedIn:"root"}),Bt})(),ft=(()=>{class Bt extends L.y{constructor({nativeElement:Oe},dt,Ce){super(ne=>this.focusVisible$.subscribe(ne)),this.focusVisible$=(0,re.ix)(Oe).pipe((0,re.NA)(dt),(0,le.R)(Ce))}}return Bt.\u0275fac=function(Oe){return new(Oe||Bt)(e.LFG(e.SBq),e.LFG(e.sBO),e.LFG(we,2))},Bt.\u0275prov=e.Yz7({token:Bt,factory:Bt.\u0275fac}),Bt})(),gn=(()=>{class Bt{generate(){return`tui_${Bt.autoId++}${Date.now()}`}}return Bt.autoId=0,Bt.\u0275fac=function(Oe){return new(Oe||Bt)},Bt.\u0275prov=e.Yz7({token:Bt,factory:Bt.\u0275fac,providedIn:"root"}),Bt})(),It=(()=>{class Bt extends L.y{constructor(Oe,dt){super(Ce=>this.callback$.subscribe(Ce)),this.callback$=(0,z.P)(()=>{let{nativeElement:Ce}=Oe;const ne=[dt,Ce];for(;Ce.parentElement;)Ce=Ce.parentElement,ne.push(Ce);return(0,U.T)(...ne.map(Fe=>(0,re.mL)(Fe,"scroll")))})}}return Bt.\u0275fac=function(Oe){return new(Oe||Bt)(e.LFG(e.SBq),e.LFG(ie.m9))},Bt.\u0275prov=e.Yz7({token:Bt,factory:Bt.\u0275fac}),Bt})(),Lt=(()=>{class Bt extends L.y{constructor(Oe,{nativeElement:dt},Ce,ne,Fe,he){super(nt=>this.obscured$.subscribe(nt)),this.obscured$=(0,U.T)((0,U.T)(Oe,(0,q.R)(ne,"resize")).pipe((0,ce.g)(0)),he.pipe((0,ae.p)(Se.Yg))).pipe((0,H.U)(()=>(0,tt.PU)(dt)),(0,ue.O)(null),(0,se.x)(),(0,re.Yr)(Ce),(0,le.R)(Fe))}}return Bt.\u0275fac=function(Oe){return new(Oe||Bt)(e.LFG(It,2),e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(ie.m9),e.LFG(we,2),e.LFG(ie.L1))},Bt.\u0275prov=e.Yz7({token:Bt,factory:Bt.\u0275fac}),Bt})(),Ht=(()=>{class Bt extends ht{constructor(Oe,dt,Ce,ne,Fe,he){return super(Oe,dt,ne,Fe),this.pipe((0,ee.K)(()=>he.pipe((0,ae.p)(Se.Yg),(0,H.U)(()=>`${Oe.nativeElement.clientWidth} ${Oe.nativeElement.clientHeight}`),(0,se.x)(),(0,H.U)(()=>Se.LZ))),(0,Be.b)(0),(0,re.fL)(dt),(0,pe.B)(),(0,le.R)(Ce))}}return Bt.\u0275fac=function(Oe){return new(Oe||Bt)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(we,2),e.LFG(Me),e.LFG(Qe),e.LFG(ie.L1))},Bt.\u0275prov=e.Yz7({token:Bt,factory:Bt.\u0275fac}),Bt})(),je=(()=>{class Bt{constructor(Oe,dt){this.win=Oe,this.platformId=dt,this.cache=new Map}request(Oe){const dt=this.cache.get(Oe);if(dt)return dt;const ne=("AbortController"in this.win||(0,Ie.PM)(this.platformId)?function ke(Bt,He={}){const{selector:Oe}=He,dt=(0,be._T)(He,["selector"]);return new L.y(Ce=>{const ne=new AbortController,{signal:Fe}=ne;let he=!0;const{signal:nt}=dt;if(nt)if(nt.aborted)ne.abort();else{const Nt=()=>{Fe.aborted||ne.abort()};nt.addEventListener("abort",Nt),Ce.add(()=>nt.removeEventListener("abort",Nt))}const At=Object.assign(Object.assign({},dt),{signal:Fe}),rn=Nt=>{he=!1,Ce.error(Nt)};return fetch(Bt,At).then(Nt=>{Oe?(0,Q.Xf)(Oe(Nt)).subscribe((0,R.x)(Ce,void 0,()=>{he=!1,Ce.complete()},rn)):(he=!1,Ce.next(Nt),Ce.complete())}).catch(rn),()=>{he&&ne.abort()}})}(Oe):(0,z.P)(()=>(0,K.D)(fetch(Oe)))).pipe((0,Pe.w)(Fe=>(0,be.mG)(this,void 0,void 0,function*(){if(Fe.ok)return Fe.text();throw new Error(`Failed to load ${Oe} (${Fe.statusText})`)})),(0,Ue.d)({bufferSize:1,refCount:!1}));return this.cache.set(Oe,ne),ne}}return Bt.\u0275fac=function(Oe){return new(Oe||Bt)(e.LFG(ie.m9),e.LFG(e.Lbi))},Bt.\u0275prov=e.Yz7({token:Bt,factory:Bt.\u0275fac,providedIn:"root"}),Bt})(),Et=(()=>{class Bt extends L.y{constructor({nativeElement:Oe},{timeout:dt,threshold:Ce},ne){super(Fe=>{(0,U.T)((0,re.mL)(Oe,"touchstart",{passive:!0}),(0,re.mL)(ne,"touchend")).pipe((0,ze.G)(),(0,te.h)(([he,nt])=>!!he.touches.length&&he.touches[0].identifier===nt.changedTouches[0].identifier),(0,H.U)(([he,nt])=>{const tn=he.touches[0].clientX-nt.changedTouches[0].clientX,Mt=he.touches[0].clientY-nt.changedTouches[0].clientY,Je=nt.timeStamp-he.timeStamp;return(Math.abs(tn)>Ce||Math.abs(Mt)>Ce)&&Je{"use strict";c.d(Ne,{wk:()=>$,bS:()=>be,I2:()=>Q,qY:()=>F,KZ:()=>ft,tS:()=>gn,XG:()=>Kt,TN:()=>Wt,oD:()=>Et,FA:()=>It,fL:()=>Ht,jF:()=>Bt,$_:()=>Ce,s6:()=>ne,fM:()=>nt,XH:()=>R,Q:()=>we,FT:()=>Rt});var e=c(8692),s=c(4537),L=c(2579),z=c(2325),U=c(1927),q=c(4493);const re=/ipad|iphone|ipod/;function le(Nt){return re.test(Nt.userAgent.toLowerCase())||function K(Nt){return Nt.platform.startsWith("Mac")||"iPhone"===Nt.platform}(Nt)&&Nt.maxTouchPoints>1}const ce=/^((?!chrome|android).)*safari/i;var H=c(4121),ue=c(1995),se=c(1860),ee=c(4945),Be=c(985),pe=c(9018),Pe=c(1528),Ue=c(7969),ze=c(3674),te=c(815),ie=c(4970),Se=c(3528),tt=c(5261),Ie=c(7470),lt=c(5598),Qe=c(2147),Me=c(6466),ht=c(763),Ft=c(3770);const We=(0,U.N1)(()=>{const Nt={onRemovalComplete:()=>{}},wt=new H.X(null),tn=(0,s.f3M)(ht.Th,s.XFs.Optional)||Nt,{onRemovalComplete:Mt=Nt.onRemovalComplete}=tn;return tn.onRemovalComplete=(Je,Xe)=>{wt.next(Je),Mt.call(tn,Je,Xe)},wt.pipe((0,Pe.w)(Je=>(0,ue.H)(0).pipe((0,Ue.U)(()=>null),(0,ze.O)(Je))),(0,te.B)())});function Ze(Nt,wt=null){return!((0,q.Wf)(Nt).activeElement===Nt||Nt.matches(":disabled")||null!=wt&&wt.contains(Nt))}const $=(0,U.N1)(()=>{const Nt=(0,s.f3M)(We),wt=(0,s.f3M)(L.m9),tn=(0,s.f3M)(e.K0),Mt=(0,z.mL)(wt,"focusout"),Je=(0,z.mL)(wt,"focusin"),Xe=(0,z.mL)(wt,"blur"),ot=(0,z.mL)(wt,"mousedown"),Tt=(0,z.mL)(wt,"mouseup");return(0,se.T)(Mt.pipe((0,Se.R)(ot),(0,tt.a)(()=>Tt),(0,Ie.M)(Nt),(0,ie.h)(([Qt,kt])=>Ze((0,q.mA)(Qt),kt)),(0,Ue.U)(([{relatedTarget:Qt}])=>Qt)),Xe.pipe((0,Ue.U)(()=>tn.activeElement),(0,ie.h)(Qt=>!(null==Qt||!Qt.matches("iframe")))),Je.pipe((0,Pe.w)(Qt=>{const kt=(0,q.mA)(Qt),rt=(0,q.Wf)(kt);return rt===tn?(0,ee.of)(kt):function ye(Nt){return(0,se.T)((0,z.mL)(Nt,"focusin").pipe((0,Ue.U)(({target:wt})=>wt)),(0,z.mL)(Nt,"focusout").pipe((0,ie.h)(({target:wt,relatedTarget:tn})=>!!tn&&Ze(wt)),(0,Ue.U)(({relatedTarget:wt})=>wt)))}(rt).pipe((0,ze.O)(kt))})),ot.pipe((0,Pe.w)(Qt=>{const kt=(0,q.mA)(Qt);return tn.activeElement&&tn.activeElement!==tn.body?Mt.pipe((0,lt.q)(1),(0,Ue.U)(()=>kt),(0,Se.R)((0,ue.H)(0))):(0,ee.of)(kt)}))).pipe((0,Qe.x)(),(0,te.B)())}),be=(0,U.JN)([]);function R(Nt){return{provide:be,multi:!0,useExisting:Nt}}const Q=(0,U.N1)(()=>{var Nt,wt;return null!==(wt=null===(Nt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Nt?void 0:Nt.href)&&void 0!==wt?wt:""}),F=((0,U.N1)(()=>(0,s.f3M)(s.FYo).createRenderer(null,null)),(0,U.JN)([]));function we(Nt){return{provide:F,multi:!0,useExisting:Nt}}(0,U.N1)(()=>{var Nt;const wt=null===(Nt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Nt?void 0:Nt.href;if(wt)return wt;const tn=(0,s.f3M)(e.K0).createElement("a");return tn.href="",tn.pathname});const ft=new s.OlP("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function Rt(Nt){return{provide:ft,useExisting:Nt}}const gn=new s.OlP("[TUI_FONTS_READY]",{factory:()=>{var Nt;return(0,Be.D)((null===(Nt=(0,s.f3M)(e.K0).fonts)||void 0===Nt?void 0:Nt.ready)||pe.E).pipe((0,Me.d)({bufferSize:1,refCount:!1}))}}),It=(0,U.N1)(()=>le((0,s.f3M)(L.s5))),Lt=/(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/,Pt=/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-/,Ht=(0,U.N1)(()=>Lt.test((0,s.f3M)(L.yZ).toLowerCase())||Pt.test((0,s.f3M)(L.yZ).slice(0,4).toLowerCase())),Kt=(0,U.N1)(()=>(0,s.f3M)(Ht)&&!(0,s.f3M)(It)),Wt=(0,U.N1)(()=>function ae(Nt){return le(Nt)||ce.test(Nt.userAgent.toLowerCase())}((0,s.f3M)(L.s5))),pn=((0,U.N1)(()=>!!(0,s.f3M)(L.m9).chrome),(0,U.N1)(()=>!!(0,s.f3M)(L.m9).Cypress)),je=(0,U.N1)(Ft.Iy),Et=(0,U.N1)(()=>(0,s.f3M)(pn)||(0,s.f3M)(je)),Bt=((0,U.N1)(()=>{var Nt;return typeof(null===(Nt=(0,s.f3M)(L.m9))||void 0===Nt?void 0:Nt.mozCancelFullScreen)<"u"}),(0,U.N1)(()=>(0,s.f3M)(L.m9).location.host.endsWith("stackblitz.io")),(0,U.N1)(()=>{var Nt;return!(null===(Nt=(0,s.f3M)(L.m9))||void 0===Nt||!Nt.webkitConvertPointFromNodeToPage)}));(0,U.JN)("web"),(0,U.N1)(()=>(0,e.NF)((0,s.f3M)(s.Lbi))?new Range:{});const Ce=(0,U.N1)(()=>new s.SBq((0,s.f3M)(e.K0).documentElement)),ne=(0,U.JN)({timeout:500,threshold:30}),nt=((0,U.N1)(Ft.Ye),(0,U.N1)(()=>(0,s.f3M)(L.m9).matchMedia("(any-pointer: coarse)").matches),new s.OlP("[TUI_WINDOW_SIZE]",{factory:()=>{const Nt=(0,s.f3M)(L.m9);return(0,z.mL)(Nt,"resize").pipe((0,ze.O)(null),(0,Ue.U)(()=>{var wt,tn;const Mt=Math.max(Nt.document.documentElement.clientWidth||0,Nt.innerWidth||0,(null===(wt=Nt.visualViewport)||void 0===wt?void 0:wt.width)||0),Je=Math.max(Nt.document.documentElement.clientHeight||0,Nt.innerHeight||0,(null===(tn=Nt.visualViewport)||void 0===tn?void 0:tn.height)||0);return{width:Mt,height:Je,top:0,left:0,right:Mt,bottom:Je}}),(0,Me.d)({bufferSize:1,refCount:!0}))}}));(0,U.N1)(()=>(0,s.f3M)(nt).pipe((0,Ue.U)(({height:Nt})=>Nt))),(0,U.JN)({wheelSensitivity:.01})},1213:(Gt,Ne,c)=>{"use strict";function z(q){return q.toLowerCase().includes("firefox")}function U({ownerDocument:q}){var K,re,le,ce,ae,H,ue,se;const ee=null==q?void 0:q.defaultView,Be=typeof ee.safari<"u"&&"[object SafariRemoteNotification]"===(null===(re=null===(K=ee.safari)||void 0===K?void 0:K.pushNotification)||void 0===re?void 0:re.toString()),pe=!(null===(ce=null===(le=ee.navigator)||void 0===le?void 0:le.vendor)||void 0===ce||!ce.includes("Apple")||null!==(H=null===(ae=ee.navigator)||void 0===ae?void 0:ae.userAgent)&&void 0!==H&&H.includes("CriOS")||null!==(se=null===(ue=ee.navigator)||void 0===ue?void 0:ue.userAgent)&&void 0!==se&&se.includes("FxiOS"));return Be||pe}c.d(Ne,{Ex:()=>U,oK:()=>z})},4493:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Hn:()=>Se,Hs:()=>ze,PP:()=>K,PU:()=>Pe,UP:()=>Qe,Wf:()=>pe,YX:()=>Ue,dD:()=>lt,dW:()=>H,mA:()=>se,ty:()=>q,ve:()=>ae});var e=c(5648),s=c(1927);function q(Me,ht,Ft,We){return Ft?function z(Me,ht,Ft){let We=Me;for(;We!==ht.parentElement;){if(Math.floor(We.scrollTop)>0&&!Ft||Math.ceil(We.scrollTop+We.clientHeight)0&&!Ft||Math.ceil(We.scrollLeft+We.clientWidth)!Me.contains(Rt));return 4===ft.length?ft:null}function Ue(Me,ht){let{offsetTop:Ft,offsetLeft:We,offsetParent:Ze}=ht;for(;H(Ze)&&Ze!==Me;)Ft+=Ze.offsetTop,We+=Ze.offsetLeft,Ze=Ze.offsetParent;return{offsetTop:Ft,offsetLeft:We}}function ze(Me,ht=!0){return null===Me?null:ht&&Me.scrollHeight>Me.clientHeight||!ht&&Me.scrollWidth>Me.clientWidth?Me:ze(Me.parentElement,ht)}function Se(Me){return function ce(Me){return function re(Me){return Me.matches("input")}(Me)||function le(Me){return Me.matches("textarea")}(Me)}(Me)&&!Me.readOnly||!!Me.isContentEditable}function lt(Me=0,ht=0){const Ft={x:Me,y:ht,left:Me,right:Me,top:ht,bottom:ht,width:0,height:0};return Object.assign(Object.assign({},Ft),{toJSON:()=>Ft})}function Qe(Me){return"explicitOriginalTarget"in Me?(null==Me?void 0:Me.explicitOriginalTarget)!==Me.target:"pointerId"in Me?-1===Me.pointerId:"detail"in Me&&"webkitForce"in Me&&0===(null==Me?void 0:Me.detail)}c(8939)},7179:(Gt,Ne,c)=>{"use strict";c.d(Ne,{BW:()=>K,Pg:()=>ae,V8:()=>re,VR:()=>ce,dT:()=>U,hp:()=>z,ie:()=>L,zb:()=>le});var e=c(4493),s=c(3770);function L({activeElement:H}){if(null==H||!H.shadowRoot)return H;let ue=H.shadowRoot.activeElement;for(;null!=ue&&ue.shadowRoot;)ue=ue.shadowRoot.activeElement;return ue}function z(H){const ue=L(H);(0,e.dW)(ue)&&ue.blur()}function U(H){if(H.hasAttribute("disabled")||"-1"===H.getAttribute("tabIndex"))return!1;if((0,e.dW)(H)&&H.isContentEditable||"0"===H.getAttribute("tabIndex"))return!0;switch(H.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return H.hasAttribute("controls");case"INPUT":return"hidden"!==H.getAttribute("type");case"A":case"LINK":return H.hasAttribute("href");default:return!1}}function q(H){return!H.hasAttribute("disabled")&&("-1"===H.getAttribute("tabIndex")||U(H))}function K({initial:H,root:ue,previous:se=!1,keyboard:ee=!0}){if(!ue.ownerDocument)return null;const Be=ee?U:q,pe=ue.ownerDocument.createTreeWalker(ue,NodeFilter.SHOW_ELEMENT,s.Lw);for(pe.currentNode=H;se?pe.previousNode():pe.nextNode();)if((0,e.dW)(pe.currentNode)&&(H=pe.currentNode),(0,e.dW)(H)&&Be(H))return H;return null}function re(H){return!(null==H||!H.ownerDocument)&&L(H.ownerDocument)===H&&H.ownerDocument.hasFocus()}function le(H){if(!H.ownerDocument||!H.contains)return!1;const ue=L(H.ownerDocument);return null!==ue&&H.contains(ue)&&H.ownerDocument.hasFocus()}function ce(H,ue,se){for(H+=se;H>=0&&H{"use strict";function s(L){return`${L}px`}c.d(Ne,{O:()=>s}),c(8939)},5648:(Gt,Ne,c)=>{"use strict";function s(pe,Pe,Ue){return Math.min(Ue,Math.max(Pe,pe))}function L(pe,Pe,Ue){return pe>=Pe&&pe=Ue?Ue:Math.round(pe)}c.d(Ne,{G1:()=>z,HW:()=>se,Ki:()=>s,h0:()=>H,oY:()=>ee,wf:()=>L}),c(8939);const q=292;function K(pe,Pe,Ue){if(pe===1/0)return pe;Pe=Math.min(Pe,q);const ze=`${pe}e`.split("e"),ie=`${Ue(Number(`${ze[0]}e${Number(ze[1])+Pe}`))}e`.split("e");return Number(`${ie[0]}e${Number(ie[1])-Pe}`)}function H({value:pe,precision:Pe,method:Ue}){switch(Ue){case"round":return function re(pe,Pe=0){return K(pe,Pe,Math.round)}(pe,Pe);case"ceil":return function le(pe,Pe=0){return K(pe,Pe,Math.ceil)}(pe,Pe);case"floor":return function ce(pe,Pe=0){return K(pe,Pe,Math.floor)}(pe,Pe);default:return function ae(pe,Pe=0){return K(pe,Pe,Math.trunc)}(pe,Pe)}}function se(pe){return pe?1:0}function ee(pe){return parseInt(pe,10)}},1927:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Aj:()=>U,JN:()=>re,M8:()=>Be,Mv:()=>pe,N1:()=>le,Pc:()=>ze,WX:()=>s,dt:()=>Pe,gD:()=>ee,pf:()=>lt,vK:()=>Ie,xT:()=>K});var e=c(4537);function s(Qe,Me){return Qe.slice(0,Math.max(Me,0)).concat(Qe.slice(Math.max(Me+1,0)))}function U(Qe){return"string"==typeof Qe}function K(Qe){return JSON.parse(JSON.stringify(Qe,(Me,ht)=>function q(Qe){const Me=U(Qe)?Qe.trim():Qe;return[void 0,null,NaN,""].includes(Me)}(ht)?void 0:ht))}function re(Qe){return le(()=>Qe)}function le(Qe){return new e.OlP("",{factory:Qe})}function ee(Qe){let Me=[];return Qe.find((ht,Ft,We)=>(Me=We,!0)),Me}function Be(Qe,Me){return Math.abs(Me)>Math.abs(Qe)?Me>0?"top":"bottom":Qe>0?"left":"right"}function pe(Qe){return!Qe}function Pe(Qe){return"number"==typeof Qe}function ze(Qe){return null!=Qe}function Ie(Qe,Me,ht){return{provide:Qe,deps:[[new e.FiY,new e.tp0,Qe]],useFactory:Ft=>Object.assign(Object.assign({},Ft||ht),Me)}}function lt(Qe,Me){return Array.from(Qe.reduce((ht,Ft)=>ht.has(Ft[Me])?ht:ht.set(Ft[Me],Ft),new Map).values())}},8192:(Gt,Ne,c)=>{"use strict";c.d(Ne,{N:()=>q});var e=c(1927);function q(K,re=function s(){return Math.floor(Math.random()*Date.now())}(),le="rgba(0, 0, 0, 0.7)"){if((0,e.Aj)(K)){const ae=function z(K){var re;const le=(null!==(re=K.match(/url\(("?)('*)#(.*?)('*)\)/g))&&void 0!==re?re:[]).map(ce=>ce.slice(4,ce.length-1).replace(/['"#]+/g,""));return Array.from(new Set(le))}(K).reduce((H,ue)=>{const se=function L(K){return K.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(ue),ee=`id_${re}_${ue}`;return H.replace(new RegExp(`"${se}"`,"g"),`"${ee}"`).replace(new RegExp(`'${se}'`,"g"),`'${ee}'`).replace(new RegExp(`url\\('#${se}'\\)`,"g"),`url('#${ee}')`).replace(new RegExp(`url\\("#${se}"\\)`,"g"),`url("#${ee}")`).replace(new RegExp(`url\\(#${se}\\)`,"g"),`url(#${ee})`)},K);return function U(K,re){try{const le=(new DOMParser).parseFromString(K,"text/html");return le.body.querySelectorAll("[fill^=url]").forEach(ce=>ce.setAttribute("fill",`${ce.getAttribute("fill")} ${re}`.trim())),le.body.innerHTML.trim()}catch{return K}}(ae,le)}return K}},3631:(Gt,Ne,c)=>{"use strict";c.d(Ne,{D1:()=>ue,FP:()=>H,Fe:()=>ae,Ic:()=>ze,O4:()=>pe,P7:()=>Be,Sv:()=>Ue,UK:()=>le,Wk:()=>Pe,c2:()=>ce,ei:()=>ee,kk:()=>re,uG:()=>se});var e=c(4537),s=c(9669),L=c(6480),z=c(7241),U=c(1860),q=c(2147),K=c(3528);class re extends z.y{}function le(te){return{provide:re,multi:!0,useExisting:te}}class ce{}function ae(te){return{provide:ce,multi:!0,useExisting:te}}let H=(()=>{class te{constructor(Se,tt,Ie){this.destroy$=Se,this.drivers=tt,this.vehicles=Ie}ngOnInit(){const Se=this.vehicles.find(({type:tt})=>tt===this.type);(0,U.T)(...this.drivers.filter(({type:tt})=>tt===this.type)).pipe((0,q.x)(),(0,K.R)(this.destroy$)).subscribe(tt=>{null==Se||Se.toggle(tt)})}}return te.\u0275fac=function(Se){return new(Se||te)(e.Y36(s.a3,2),e.Y36(re),e.Y36(ce))},te.\u0275dir=e.lG2({type:te}),te})(),ue=(()=>{class te{constructor(Se){this.host=Se}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 Se;return(null===(Se=this.host.value)||void 0===Se?void 0:Se.toString())||""}process(Se){}}return te.\u0275fac=function(Se){return new(Se||te)(e.Y36(L.M$))},te.\u0275dir=e.lG2({type:te}),te})();class se{}function ee(te){return{provide:se,deps:[[new e.tp0,se]],useFactory:ie=>ie.find(Se=>Se.type===te)}}function Be(te){return{provide:se,multi:!0,useExisting:te}}class pe{}function Pe(te,ie){return{provide:pe,deps:[[new e.tp0,pe],ie],useFactory:Ue(te)}}function Ue(te){return(ie,Se)=>ie.find(tt=>tt!==Se&&tt.type===te)||Se}function ze(te){return{provide:pe,multi:!0,useExisting:te}}},9941:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Gw:()=>pe,QF:()=>le,X9:()=>ie,eu:()=>U,i9:()=>ue});var e=c(4091);const s="{{duration}}ms ease-in-out",L={params:{duration:300}},z=300,U=(0,e.X$)("tuiHeightCollapse",[(0,e.eR)(":enter",[(0,e.oB)({height:0}),(0,e.jt)(s,(0,e.oB)({height:"*"}))],L),(0,e.eR)(":leave",[(0,e.oB)({height:"*"}),(0,e.jt)(s,(0,e.oB)({height:0}))],L)]),le=((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})],L)]),(0,e.X$)("tuiWidthCollapse",[(0,e.eR)(":enter",[(0,e.oB)({width:0}),(0,e.jt)(s,(0,e.oB)({width:"*"}))],L),(0,e.eR)(":leave",[(0,e.oB)({width:"*"}),(0,e.jt)(s,(0,e.oB)({width:0}))],L)]),(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})],L)]),(0,e.X$)("tuiFadeIn",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)(s,(0,e.oB)({opacity:1}))],L),(0,e.eR)(":leave",[(0,e.oB)({opacity:1}),(0,e.jt)(s,(0,e.oB)({opacity:0}))],L)])),ue=((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})],L)]),(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}))],L),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],L)]),(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}))],L),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(10px)",opacity:0}))],L)]),(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}))],L),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],L)])),pe=((0,e.X$)("tuiScaleIn",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],L),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],L)]),(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)"}))],L),(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)"}))],L)]),(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})],L)]),(0,e.X$)("tuiSlideIn",[(0,e.eR)("* => left",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],L),(0,e.eR)("left => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],L),(0,e.eR)("* => right",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],L),(0,e.eR)("right => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],L)])),ie=((0,e.X$)("tuiSlideInLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],L),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],L)]),(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})],L)]),(0,e.X$)("tuiSlideInRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],L),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],L)]),(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})],L)]),(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})],L)]),(0,e.X$)("tuiSlideInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))],L),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))],L)]),(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})],L)])},2628:(Gt,Ne,c)=>{"use strict";c.d(Ne,{fN:()=>Ft,v0:()=>ht});var e=c(4537),s=c(1927),L=c(6480),z=c(7179),U=c(8033),q=c(9669),K=c(5452),re=c(9018),le=c(3674),ce=c(7969),ae=c(2147),H=c(7320),ue=c(4789),se=c(719),ee=c(8692),Be=c(1489),pe=c(9570);const Pe=["tuiButton",""];function Ue(We,Ze){1&We&&e.GkF(0)}function ze(We,Ze){1&We&&e._UZ(0,"tui-svg",8),2&We&&e.Q6J("src",Ze.polymorpheusOutlet)}function te(We,Ze){if(1&We&&(e.TgZ(0,"span",6),e.YNc(1,ze,1,1,"tui-svg",7),e.qZA()),2&We){const ye=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ye.icon)}}function ie(We,Ze){1&We&&e._UZ(0,"tui-svg",8),2&We&&e.Q6J("src",Ze.polymorpheusOutlet)}function Se(We,Ze){if(1&We&&(e.TgZ(0,"span",9),e.YNc(1,ie,1,1,"tui-svg",7),e.qZA()),2&We){const ye=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ye.iconRight)}}function tt(We,Ze){if(1&We&&e._UZ(0,"tui-loader",10),2&We){const ye=e.oxw();e.Q6J("inheritColor",!0)("size",ye.loaderSize)}}const Ie=["*"],Qe=(0,s.JN)({size:"l",shape:null,appearance:H.Nm.Primary});let ht=(()=>{class We extends L.Xn{constructor(ye,$,be){var R;super(),this.mode=ye,this.el=$,this.options=be,this.mode$=(null===(R=this.mode)||void 0===R?void 0:R.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,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 ye;return null!==(ye=this.appearance)&&void 0!==ye?ye:this.options.appearance||""}get nativeDisabled(){return this.computedDisabled||this.showLoader?"":null}get tabIndex(){return this.focusable?0:-1}onFocused(ye){this.updateFocused(ye)}}return We.\u0275fac=function(ye){return new(ye||We)(e.Y36(K.w,8),e.Y36(e.SBq),e.Y36(Qe))},We.\u0275cmp=e.Xpm({type:We,selectors:[["button","tuiButton",""],["button","tuiIconButton",""],["a","tuiButton",""],["a","tuiIconButton",""]],hostVars:7,hostBindings:function(ye,$){1&ye&&e.NdJ("focusin",function(){return $.onFocused(!0)})("focusout",function(){return $.onFocused(!1)}),2&ye&&(e.Ikx("tabIndex",$.tabIndex),e.uIk("data-shape",$.shape)("data-size",$.size)("data-appearance",$.computedAppearance)("disabled",$.nativeDisabled),e.ekj("_loading",$.showLoader))},inputs:{appearance:"appearance",disabled:"disabled",icon:"icon",iconRight:"iconRight",shape:"shape",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,U.FT)(We),q.a3]),e.qOj],attrs:Pe,ngContentSelectors:Ie,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(ye,$){1&ye&&(e.F$t(),e.YNc(0,Ue,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"div",1)(3,"span",2),e.YNc(4,te,2,1,"span",3),e.Hsn(5),e.YNc(6,Se,2,1,"span",4),e.qZA(),e.YNc(7,tt,1,2,"tui-loader",5),e.qZA()),2&ye&&(e.Q6J("ngIf",e.lcZ(1,8,$.appearance$)),e.xp6(2),e.Q6J("active",$.pseudoActive)("appearance",$.computedAppearance)("disabled",$.computedDisabled)("hover",$.pseudoHover),e.xp6(2),e.Q6J("ngIf",$.icon),e.xp6(2),e.Q6J("ngIf",$.iconRight),e.xp6(1),e.Q6J("ngIf",$.showLoader))},dependencies:[ue.PN,se.kM,ee.O5,Be.o,pe.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%], [tuiIconButton][data-appearance=link][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=link][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}),We})(),Ft=(()=>{class We{}return We.\u0275fac=function(ye){return new(ye||We)},We.\u0275mod=e.oAB({type:We}),We.\u0275inj=e.cJS({imports:[[ee.ez,pe.wq,Be.W,ue.EI,se.dS]]}),We})()},5111:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Rs:()=>Ft,gX:()=>Me,pc:()=>We,qi:()=>Qe,vK:()=>lt});var e=c(4911),s=c(4537),L=c(7179),z=c(3770),U=c(2325),q=c(1927),K=c(4493),re=c(4358),le=c(8940),ce=c(6060),ae=c(7969),H=c(8952),ue=c(126),se=c(4789),ee=c(9570),Be=c(8692);const pe=["tuiOption",""];function Pe(Ze,ye){if(1&Ze&&(s.ynx(0),s._uU(1),s.BQk()),2&Ze){const $=ye.polymorpheusOutlet;s.xp6(1),s.hij(" ",$,"\n")}}function Ue(Ze,ye){if(1&Ze&&s._UZ(0,"tui-svg",3),2&Ze){const $=s.oxw(2);s.Q6J("src",$.icons.more)}}function ze(Ze,ye){if(1&Ze&&(s.Hsn(0),s.YNc(1,Ue,1,1,"tui-svg",2)),2&Ze){const $=s.oxw();s.xp6(1),s.Q6J("ngIf",$.dropdown)}}const te=function(Ze){return{$implicit:Ze}},ie=["*"];function Se(Ze,ye){if(1&Ze&&(s.ynx(0),s._uU(1),s.BQk()),2&Ze){const $=ye.polymorpheusOutlet;s.xp6(1),s.hij(" ",$," ")}}function tt(Ze,ye){if(1&Ze&&(s.TgZ(0,"div",2),s.YNc(1,Se,2,1,"ng-container",3),s.ALo(2,"async"),s.qZA()),2&Ze){const $=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",$.emptyContent||s.lcZ(2,1,$.defaultEmptyContent$))}}function Ie({currentTarget:Ze}){return!(0,L.V8)(Ze)}let lt=(()=>{class Ze{constructor($,be,R,Q,ke,F){this.content=$,this.dataList=be,this.el=R,this.host=Q,this.dropdown=ke,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:$}){$.focus({preventScroll:!0})}ngOnDestroy(){var $;null===($=this.dataList)||void 0===$||$.handleFocusLossIfNecessary(this.el.nativeElement)}}return Ze.\u0275fac=function($){return new($||Ze)(s.Y36(ce.IQ,8),s.Y36((0,s.Gpc)(()=>Qe),8),s.Y36(s.SBq),s.Y36(ce.N1,8),s.Y36(H.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($,be){1&$&&s.NdJ("click",function(){return be.onClick()})("mousemove.silent",function(Q){return be.onMouseMove(Q)}),2&$&&(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:pe,ngContentSelectors:ie,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["base",""],["class","t-arrow",3,"src",4,"ngIf"],[1,"t-arrow",3,"src"]],template:function($,be){if(1&$&&(s.F$t(),s.YNc(0,Pe,2,1,"ng-container",0),s.YNc(1,ze,2,1,"ng-template",null,1,s.W1O)),2&$){const R=s.MAs(2);s.Q6J("polymorpheusOutlet",be.content||R)("polymorpheusOutletContext",s.VKq(2,te,R))}},dependencies:[se.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)(Ie)],Ze.prototype,"onMouseMove",null),Ze})(),Qe=(()=>{class Ze{constructor($,be,R){var Q;this.controller=$,this.el=be,this.defaultEmptyContent$=R,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,U.ll)(this.options).pipe((0,ae.U)(({length:$})=>!$))}onFocusIn($,be){!be.contains($)&&!this.origin&&(this.origin=$)}noop(){}onKeyDownArrow($,be){const{elements:R}=this;(0,L.VR)(R.indexOf($),R,be)}handleFocusLossIfNecessary($=this.el.nativeElement){this.origin&&(0,L.zb)($)&&(0,L.Pg)(this.origin,!0,!0)}getOptions($=!1){return this.options.filter(({disabled:be})=>$||!be).map(({value:be})=>be).filter(q.Pc)}onFocus({target:$},be){if(!(0,K.ve)($))return;const{elements:R}=this;(0,L.VR)(be?-1:R.length,R,be?1:-1),this.handleFocusLossIfNecessary($)}get elements(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiOption]"))}}return Ze.\u0275fac=function($){return new($||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($,be,R){if(1&$&&s.Suo(R,lt,5),2&$){let Q;s.iGM(Q=s.CRH())&&(be.options=Q)}},hostVars:2,hostBindings:function($,be){1&$&&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&$&&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:ie,decls:5,vars:3,consts:[["tabindex","0",1,"t-trap",3,"focusin"],["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function($,be){1&$&&(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,tt,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&$&&(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})(),Me=(()=>{class Ze{}return Ze.\u0275fac=function($){return new($||Ze)},Ze.\u0275dir=s.lG2({type:Ze,selectors:[["ng-template","tuiDataList",""]]}),Ze})(),Ft=(()=>{class Ze{}return Ze.\u0275fac=function($){return new($||Ze)},Ze.\u0275dir=s.lG2({type:Ze,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function($,be){2&$&&s.uIk("data-label",be.label)},inputs:{label:"label"}}),Ze})(),We=(()=>{class Ze{}return Ze.\u0275fac=function($){return new($||Ze)},Ze.\u0275mod=s.oAB({type:Ze}),Ze.\u0275inj=s.cJS({imports:[[Be.ez,se.EI,ee.wq]]}),Ze})()},5974:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gZ:()=>U,n6:()=>q});var e=c(4537),s=c(9669),L=c(8692);let z=(()=>{class K{}return K.\u0275fac=function(le){return new(le||K)},K.\u0275cmp=e.Xpm({type:K,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}),K})(),U=(()=>{class K{constructor(le){this.orientation="horizontal",this.adaptive=!1,this.collapsed=!1,this.rounded=!0,this.size="m",le.addComponent(z)}get orientationHorizontal(){return"horizontal"===this.orientation}get orientationVertical(){return"vertical"===this.orientation}get sizeLarge(){return"l"===this.size}}return K.\u0275fac=function(le){return new(le||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(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"}}),K})(),q=(()=>{class K{}return K.\u0275fac=function(le){return new(le||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({imports:[[L.ez]]}),K})()},5600:(Gt,Ne,c)=>{"use strict";c.d(Ne,{o1:()=>Rt,jh:()=>gn});var e=c(4537),s=c(3631),L=c(2668),z=c(221),U=c(2325),q=c(9669),K=c(8023),re=c(7969);let le=(()=>{class It{constructor(Pt,Ht){this.enabled$=new K.x;const Kt=Ht.pipe((0,re.U)(Wt=>!!Wt&&(!Pt||!Wt.length||Wt.every(Zt=>!Pt.contains(Zt)))));this.tuiObscured=this.enabled$.pipe((0,U.Xd)(()=>Kt))}set tuiObscuredEnabled(Pt){this.enabled$.next(Pt)}}return It.\u0275fac=function(Pt){return new(Pt||It)(e.Y36(z.e,8),e.Y36(q.AQ,2))},It.\u0275dir=e.lG2({type:It,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},features:[e._Bn([q.AQ,q.b0,q.a3])]}),It})(),ce=(()=>{class It{}return It.\u0275fac=function(Pt){return new(Pt||It)},It.\u0275mod=e.oAB({type:It}),It.\u0275inj=e.cJS({}),It})();var ae=c(4493),H=c(7179),ue=c(8033),se=c(8952),ee=c(4970),Be=c(3528),pe=c(1528),Pe=c(3517),Ue=c(1588),ze=c(2147),te=c(815),ie=c(4121),Se=c(5696),tt=c(4945),Ie=c(9018),lt=c(1860),Qe=c(4911),Me=c(6640),ht=c(126),Ft=c(9570),We=c(8692);const Ze=["wrapper"];function ye(It,Lt){if(1&It&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&It){const Pt=Lt.polymorpheusOutlet;e.xp6(1),e.hij(" ",Pt," ")}}const $=function(It,Lt){return{$implicit:It,close:Lt}};function be(It,Lt){if(1&It){const Pt=e.EpF();e.TgZ(0,"div",5,6),e.NdJ("keydown",function(Kt){e.CHM(Pt);const Wt=e.oxw(2);return e.KtG(Wt.onKeydown(Kt))}),e.YNc(2,ye,2,1,"div",7),e.qZA(),e._UZ(3,"div")}if(2&It){e.oxw();const Pt=e.MAs(1),Ht=e.oxw();e.xp6(2),e.Q6J("polymorpheusOutlet",Ht.content)("polymorpheusOutletContext",e.WLB(2,$,Pt,Ht.close))}}function R(It,Lt){if(1&It){const Pt=e.EpF();e.TgZ(0,"div",1,2),e.NdJ("tuiActiveZoneChange",function(Kt){e.CHM(Pt);const Wt=e.oxw();return e.KtG(Wt.onActiveZone(Kt))})("tuiObscured",function(Kt){e.CHM(Pt);const Wt=e.oxw();return e.KtG(Wt.onHostObscured(Kt))}),e.Hsn(2),e.YNc(3,be,4,5,"ng-template",3,4,e.W1O),e.qZA()}if(2&It){const Pt=Lt.tuiLet,Ht=e.MAs(4),Kt=e.oxw();e.Q6J("tuiDropdown",Ht)("tuiDropdownManual",Pt&&Kt.canOpen)("tuiDropdownSided",Kt.sided)("tuiObscuredEnabled",Pt),e.xp6(3),e.Q6J("polymorpheus",Kt.context)}}const Q=["*"];let ke=(()=>{class It extends s.uG{constructor(){super(...arguments),this.type="dummy"}getPosition(){return[0,0]}}return It.\u0275fac=function(){let Lt;return function(Ht){return(Lt||(Lt=e.n5z(It)))(Ht||It)}}(),It.\u0275dir=e.lG2({type:It,selectors:[["","tuiAccessorProxy",""]],features:[e._Bn([{provide:s.uG,multi:!0,deps:[[new e.FiY,new e.tp0,It],It],useFactory:(Lt,Pt)=>Lt||Pt}]),e.qOj]}),It})();const F=new e.OlP("[TUI_HOSTED_DROPDOWN_COMPONENT]");let we=(()=>{class It{constructor(Pt,Ht,Kt,Wt){null==Wt||Wt.tuiDropdownOpenChange.pipe((0,ee.h)(Zt=>Zt&&Wt.dropdown===Kt&&!Ht.focused),(0,Be.R)(Pt)).subscribe(()=>{var Zt;null===(Zt=Ht.nativeFocusableElement)||void 0===Zt||Zt.focus(),Ht.updateOpen(!0)})}}return It.\u0275fac=function(Pt){return new(Pt||It)(e.Y36(q.a3,2),e.Y36(F),e.Y36(se.td,2),e.Y36(se.oH,8))},It.\u0275dir=e.lG2({type:It,selectors:[["","tuiDropdownOpenMonitor",""]],features:[e._Bn([q.a3])]}),It})(),Ke=(()=>{class It{}return It.\u0275fac=function(Pt){return new(Pt||It)},It.\u0275dir=e.lG2({type:It,selectors:[["","tuiHostedDropdownHost",""]]}),It})();function ft(It){var Lt;return"key"in It&&"escape"===It.key.toLowerCase()&&this.canOpen&&this.open&&!(null!==(Lt=this.dropdown)&&void 0!==Lt&&Lt.nextElementSibling)}let Rt=(()=>{class It{constructor(Pt,Ht){this.hover$=Pt,this.el=Ht,this.openChange$=new ie.X(!1),this.hostHover$=(0,Se.a)([(0,U.mL)(this.el.nativeElement,"mouseover").pipe((0,re.U)(Kt=>this.computedHost.contains((0,ae.mA)(Kt))),(0,pe.w)(Kt=>{var Wt,Zt;return(0,tt.of)(Kt).pipe((0,Pe.g)((Kt?null===(Wt=this.hover$)||void 0===Wt?void 0:Wt.showDelay:null===(Zt=this.hover$)||void 0===Zt?void 0:Zt.hideDelay)||0))})),this.hover$||Ie.E]).pipe((0,re.U)(([Kt,Wt])=>Kt&&Wt)),this.sided=!1,this.canOpen=!0,this.open$=(0,lt.T)(this.openChange$,this.hostHover$).pipe((0,Ue.T)(1),(0,ze.x)(),(0,te.B)()),this.focusedChange=new e.vpe,this.openChange=this.openChange$,this.close=()=>this.updateOpen(!1)}set open(Pt){this.openChange.next(Pt)}get open(){return this.openChange.value}get host(){var Pt;return(null===(Pt=this.dropdownHost)||void 0===Pt?void 0:Pt.nativeElement)||this.el.nativeElement}get computedHost(){var Pt;return(null===(Pt=this.dropdownHost)||void 0===Pt?void 0:Pt.nativeElement)||this.nativeFocusableElement||this.el.nativeElement}get dropdown(){var Pt,Ht;return null===(Ht=null===(Pt=this.dropdownDirective)||void 0===Pt?void 0:Pt.dropdownBoxRef)||void 0===Ht?void 0:Ht.location.nativeElement}get nativeFocusableElement(){return(0,H.dT)(this.host)?this.host:(0,H.BW)({initial:this.host,root:this.el.nativeElement})}get focused(){return(0,H.zb)(this.host)||this.open&&!!this.wrapper&&(0,H.zb)(this.wrapper.nativeElement)}onFocusInOut(){this.el.nativeElement.classList.toggle("_hosted_dropdown_focused",this.focused)}onFocusIn(Pt){this.computedHost.contains(Pt)||this.updateOpen(!1)}onClick(Pt){var Ht;!this.hostEditable&&this.computedHost.contains(Pt)&&(null===(Ht=this.hover$)||void 0===Ht||!Ht.hovered)&&this.updateOpen(!this.open)}onKeyDownEsc(Pt){Pt.preventDefault(),this.closeDropdown()}onArrow(Pt,Ht){this.focusDropdown(Pt,Ht)}onKeydown({key:Pt,target:Ht,defaultPrevented:Kt}){!Kt&&(0,Me.kL)(Pt)&&this.hostEditable&&(0,ae.dW)(Ht)&&!(0,ae.Hn)(Ht)&&this.focusHost()}onActiveZone(Pt){this.updateFocused(Pt),Pt||this.updateOpen(!1)}onHostObscured(Pt){Pt&&this.closeDropdown()}updateOpen(Pt){(!Pt||this.canOpen)&&(this.open=Pt)}get hostEditable(){return(0,ae.Hn)(this.computedHost)}focusDropdown(Pt,Ht){const Kt=this.nativeFocusableElement;if(!(Kt&&(0,ae.dW)(Kt)&&(0,ae.ve)(Pt.target)&&Kt.contains(Pt.target)))return;if(!(this.wrapper&&this.open&&this.dropdown&&(0,ae.dW)(this.wrapper.nativeElement.nextElementSibling)))return this.updateOpen(!0),void((0,ae.Hn)(Kt)||Pt.preventDefault());const Zt=(0,H.BW)({initial:Ht?this.wrapper.nativeElement:this.wrapper.nativeElement.nextElementSibling,root:this.wrapper.nativeElement,previous:!Ht});Zt&&(Zt.focus(),Pt.preventDefault())}closeDropdown(){this.focused&&this.focusHost(),this.updateOpen(!1)}focusHost(){const Pt=this.nativeFocusableElement;Pt&&Pt.focus({preventScroll:!0})}updateFocused(Pt){this.focusedChange.emit(Pt)}}return It.\u0275fac=function(Pt){return new(Pt||It)(e.Y36(se.E$,10),e.Y36(e.SBq))},It.\u0275cmp=e.Xpm({type:It,selectors:[["tui-hosted-dropdown"]],contentQueries:function(Pt,Ht,Kt){if(1&Pt&&e.Suo(Kt,Ke,5,e.SBq),2&Pt){let Wt;e.iGM(Wt=e.CRH())&&(Ht.dropdownHost=Wt.first)}},viewQuery:function(Pt,Ht){if(1&Pt&&(e.Gf(Ze,5,e.SBq),e.Gf(se.td,5),e.Gf(z.e,5)),2&Pt){let Kt;e.iGM(Kt=e.CRH())&&(Ht.wrapper=Kt.first),e.iGM(Kt=e.CRH())&&(Ht.dropdownDirective=Kt.first),e.iGM(Kt=e.CRH())&&(Ht.activeZone=Kt.first)}},hostBindings:function(Pt,Ht){1&Pt&&e.NdJ("focusin.capture.silent",function(){return Ht.onFocusInOut()})("focusout.capture.silent",function(){return Ht.onFocusInOut()})("focusin",function(Wt){return Ht.onFocusIn(Wt.target)})("click",function(Wt){return Ht.onClick(Wt.target)})("keydown.silent.capture",function(Wt){return Ht.onKeyDownEsc(Wt)},!1,e.evT)("keydown.arrowDown",function(Wt){return Ht.onArrow(Wt,!0)})("keydown.arrowUp",function(Wt){return Ht.onArrow(Wt,!1)})},inputs:{content:"content",sided:"sided",canOpen:"canOpen",open:"open"},outputs:{open$:"openChange",focusedChange:"focusedChange"},features:[e._Bn([(0,ue.FT)(It),{provide:ke,deps:[[new e.FiY,new e.PiD,s.uG]],useFactory:Lt=>null==Lt?void 0:Lt[0]},{provide:F,useExisting:It}])],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(Pt,Ht){if(1&Pt&&(e.F$t(),e.YNc(0,R,5,5,"div",0),e.ALo(1,"async")),2&Pt){let Kt;e.Q6J("tuiLet",null!==(Kt=e.lcZ(1,1,Ht.open$))&&void 0!==Kt?Kt:Ht.openChange.value)}},dependencies:[L.Ls,ke,we,se.td,se.VC,se.Tp,se.Cw,z.e,le,Ft.GL,Ft.Li,We.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)(ft)],It.prototype,"onKeyDownEsc",null),It})(),gn=(()=>{class It{}return It.\u0275fac=function(Pt){return new(Pt||It)},It.\u0275mod=e.oAB({type:It}),It.\u0275inj=e.cJS({imports:[[We.ez,Ft.wq,L.WD,ce,z.A,se.dp]]}),It})()},2847:(Gt,Ne,c)=>{"use strict";c.d(Ne,{V:()=>pe,j:()=>Pe});var e=c(4537),s=c(2325),L=c(3770),z=c(7179),U=c(9669),q=c(8033),K=c(2130),re=c(6060),le=c(1860),ce=c(7969),ae=c(4789),H=c(8692);const ue=["tuiLink",""];function se(Ue,ze){if(1&Ue&&e._UZ(0,"tui-svg",3),2&Ue){const te=e.oxw();e.Q6J("src",te.icon||"")}}function ee(Ue,ze){if(1&Ue&&e._UZ(0,"tui-svg",4),2&Ue){const te=e.oxw();e.Q6J("src",te.icon||"")}}const Be=["*"];let pe=(()=>{class Ue{constructor(te,ie,Se){this.el=te,this.mode$=ie,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)(L.Ye)),(0,s.mL)(this.el.nativeElement,"focusout").pipe((0,ce.U)(L.Iy))),Se.subscribe(tt=>{this.focusVisible=tt})}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 Ue.\u0275fac=function(te){return new(te||Ue)(e.Y36(e.SBq),e.Y36(re.Au),e.Y36(U.ku))},Ue.\u0275cmp=e.Xpm({type:Ue,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostVars:7,hostBindings:function(te,ie){1&te&&e.NdJ("$.data-mode.attr",function(){return ie.mode$}),2&te&&(e.uIk("data-host-mode",ie.mode),e.ekj("_pseudo",ie.pseudo)("_icon-rotated",ie.iconRotated)("_focus-visible",ie.focusVisible))},inputs:{pseudo:"pseudo",icon:"icon",iconAlign:"iconAlign",iconRotated:"iconRotated",mode:"mode"},exportAs:["tuiLink"],features:[e._Bn([(0,q.FT)(Ue),U.ku,U.a3,K.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(te,ie){1&te&&(e.F$t(),e.YNc(0,se,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&te&&(e.Q6J("ngIf",ie.iconAlignLeft),e.xp6(3),e.Q6J("ngIf",ie.iconAlignRight))},dependencies:[ae.PN,H.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}),Ue})(),Pe=(()=>{class Ue{}return Ue.\u0275fac=function(te){return new(te||Ue)},Ue.\u0275mod=e.oAB({type:Ue}),Ue.\u0275inj=e.cJS({imports:[[H.ez,ae.EI]]}),Ue})()},719:(Gt,Ne,c)=>{"use strict";c.d(Ne,{dS:()=>pe,kM:()=>Be});var e=c(8692),s=c(4537),L=c(1927),z=c(1213),U=c(7179),q=c(8033),K=c(6640),re=c(9570);function le(Pe,Ue){if(1&Pe&&(s.ynx(0),s._uU(1),s.BQk()),2&Pe){const ze=Ue.polymorpheusOutlet;s.xp6(1),s.hij(" ",ze," ")}}function ce(Pe,Ue){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 ze=s.oxw(2);s.ekj("t-text_horizontal",ze.isHorizontal),s.xp6(1),s.Q6J("polymorpheusOutlet",ze.textContent)}}function ae(Pe,Ue){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 ze=s.oxw();s.ekj("t-loader_horizontal",ze.isHorizontal)("t-loader_inherit-color",ze.inheritColor),s.uIk("data-size",ze.size),s.xp6(3),s.Q6J("ngIf",ze.hasText)}}const H=["*"],se=(0,L.JN)({size:"m",inheritColor:!1,overlay:!1});let Be=(()=>{class Pe{constructor(ze,te,ie,Se){this.doc=ze,this.el=te,this.isIos=ie,this.options=Se,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(ze){ze&&this.focused&&(0,U.hp)(this.doc),this.loading=ze}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,K.R9)(this.size)}get focused(){return(0,U.zb)(this.el.nativeElement)}}return Pe.\u0275fac=function(ze){return new(ze||Pe)(s.Y36(e.K0),s.Y36(s.SBq),s.Y36(q.FA),s.Y36(se))},Pe.\u0275cmp=s.Xpm({type:Pe,selectors:[["tui-loader"]],hostVars:2,hostBindings:function(ze,te){2&ze&&s.ekj("_loading",te.loading)},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},ngContentSelectors:H,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(ze,te){1&ze&&(s.F$t(),s.TgZ(0,"fieldset",0),s.Hsn(1),s.qZA(),s.YNc(2,ae,4,6,"div",1)),2&ze&&(s.ekj("t-content_has-overlay",te.hasOverlay)("t-content_loading",te.loading),s.Q6J("disabled",te.loading&&!te.isApple),s.uIk("inert",te.loading||null),s.xp6(2),s.Q6J("ngIf",te.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})(),pe=(()=>{class Pe{}return Pe.\u0275fac=function(ze){return new(ze||Pe)},Pe.\u0275mod=s.oAB({type:Pe}),Pe.\u0275inj=s.cJS({imports:[[e.ez,re.wq]]}),Pe})()},885:(Gt,Ne,c)=>{"use strict";c.d(Ne,{H:()=>se,L:()=>ue});var e=c(4537),s=c(2325),L=c(6060),z=c(4789),U=c(2628),q=c(8692),K=c(9570);function re(ee,Be){1&ee&&e._UZ(0,"tui-svg",5),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",4),e.BQk()),2&ee){const pe=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",pe.icon)("polymorpheusOutletContext",e.VKq(2,le,pe.status))}}function ae(ee,Be){if(1&ee){const pe=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(pe);const Ue=e.oxw();return e.KtG(Ue.close.emit())}),e.ALo(1,"async"),e.qZA()}if(2&ee){const pe=e.oxw();e.Q6J("icon",pe.icons.close)("title",e.lcZ(1,2,pe.closeWord$))}}const H=["*"];let ue=(()=>{class ee{constructor(pe,Pe,Ue){this.closeWord$=pe,this.icons=Pe,this.options=Ue,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(pe){return new(pe||ee)(e.Y36(L.U0),e.Y36(L.Gs),e.Y36(L.Ln))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-notification"],["a","tuiNotification",""],["button","tuiNotification",""]],hostVars:2,hostBindings:function(pe,Pe){2&pe&&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:H,decls:5,vars:3,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__more",1,"t-more",3,"src"],["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(pe,Pe){1&pe&&(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,ae,2,4,"button",2),e._UZ(4,"tui-svg",3)),2&pe&&(e.Q6J("ngIf",Pe.icon&&Pe.hasIcon),e.xp6(3),e.Q6J("ngIf",Pe.hasClose),e.xp6(1),e.Q6J("src",Pe.icons.more))},dependencies:[z.PN,U.v0,q.O5,K.Li,q.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}[_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{display:none}button[_nghost-%COMP%], a[_nghost-%COMP%]{border:none;cursor:pointer}button[_nghost-%COMP%] .t-more[_ngcontent-%COMP%], a[_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{display:inline-flex;color:var(--tui-text-01);opacity:.5}[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=s][_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem 0}[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=m][_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem 0}[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-size=l][_nghost-%COMP%] .t-more[_ngcontent-%COMP%]{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-break:break-word;color:var(--tui-text-01);text-align:left;align-self:center}"],changeDetection:0}),ee})(),se=(()=>{class ee{}return ee.\u0275fac=function(pe){return new(pe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[q.ez,z.EI,U.fN,K.wq]]}),ee})()},5640:(Gt,Ne,c)=>{"use strict";c.d(Ne,{iQ:()=>Et,yc:()=>mt,B1:()=>Vt,KW:()=>He,MB:()=>Bt});var e=c(4911),s=c(4537),L=c(9669);let z=(()=>{class ne{}return ne.\u0275fac=function(he){return new(he||ne)},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["ng-component"]],hostAttrs:[1,"tui-autofilled-styles"],decls:0,vars:0,template:function(he,nt){},styles:[".tui-autofill input,input.tui-autofill{transition:box-shadow .01s}\n"],encapsulation:2,changeDetection:0}),ne})(),U=(()=>{class ne{constructor(he){this.autofilled=!1,this.tuiAutofilledChange=new s.vpe,he.addComponent(z)}transitionStartHandler({propertyName:he,target:nt}){var At;he.includes("box-shadow")&&(null===(At=nt)||void 0===At?void 0:At.matches("input"))&&(this.autofilled=!this.autofilled,this.tuiAutofilledChange.emit(this.autofilled))}}return ne.\u0275fac=function(he){return new(he||ne)(s.Y36(L.gH))},ne.\u0275dir=s.lG2({type:ne,selectors:[["","tuiAutofilledChange",""]],hostAttrs:[1,"tui-autofill"],hostVars:2,hostBindings:function(he,nt){1&he&&s.NdJ("transitionstart",function(rn){return nt.transitionStartHandler(rn)}),2&he&&s.ekj("_autofilled",nt.autofilled)},outputs:{tuiAutofilledChange:"tuiAutofilledChange"}}),ne})(),q=(()=>{class ne{}return ne.\u0275fac=function(he){return new(he||ne)},ne.\u0275mod=s.oAB({type:ne}),ne.\u0275inj=s.cJS({}),ne})();var K=c(3633),re=c(8033),le=c(6480),ce=c(7179),ae=c(4493),H=c(4358),ue=c(8089),se=c(8940),ee=c(6640),Be=c(9570),pe=c(4121),Pe=c(1860),Ue=c(4581),ze=c(3517),te=c(4970),ie=c(7969),Se=c(2147),tt=c(4789),Ie=c(7320),lt=c(1515),Qe=c(8692),Me=c(1489),ht=c(9900),Ft=c(6060);let We=(()=>{class ne{}return ne.\u0275fac=function(he){return new(he||ne)},ne.\u0275dir=s.lG2({type:ne,selectors:[["input","tuiMaskAccessor",""]],features:[s._Bn([{provide:ht.JU,deps:[[new s.FiY,Ft.sE],ht.Fj],multi:!0,useFactory:(Fe,he)=>Fe?Fe[0]:he}])]}),ne})(),Ze=(()=>{class ne{}return ne.\u0275fac=function(he){return new(he||ne)},ne.\u0275mod=s.oAB({type:ne}),ne.\u0275inj=s.cJS({}),ne})();var ye=c(3631);const $=["pre"],be=["focusableElement"];function R(ne,Fe){1&ne&&s.GkF(0)}function Q(ne,Fe){1&ne&&s.GkF(0)}function ke(ne,Fe){1&ne&&(s.TgZ(0,"div",17),s.Hsn(1,2),s.qZA())}function F(ne,Fe){1&ne&&s._UZ(0,"tui-svg",20),2&ne&&s.Q6J("src",Fe.polymorpheusOutlet)}const we=function(ne){return{$implicit:ne}};function Ke(ne,Fe){if(1&ne&&(s.TgZ(0,"div",18),s.YNc(1,F,1,1,"tui-svg",19),s.qZA()),2&ne){const he=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",he.iconLeftContent)("polymorpheusOutletContext",s.VKq(2,we,he.size))}}function ft(ne,Fe){if(1&ne&&(s.TgZ(0,"label",21),s.Hsn(1,3),s.qZA()),2&ne){const he=s.oxw();s.ekj("t-placeholder_raised",he.placeholderRaised),s.Q6J("for",he.computedId)}}function Rt(ne,Fe){1&ne&&s._UZ(0,"tui-svg",24),2&ne&&s.Q6J("src",Fe.polymorpheusOutlet)}function gn(ne,Fe){if(1&ne&&(s.TgZ(0,"div",22),s.YNc(1,Rt,1,1,"tui-svg",23),s.qZA()),2&ne){const he=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",he.controller.customContent)}}function It(ne,Fe){1&ne&&s._UZ(0,"tui-svg",27),2&ne&&s.Q6J("src",Fe.polymorpheusOutlet)}function Lt(ne,Fe){if(1&ne){const he=s.EpF();s.TgZ(0,"span",25),s.NdJ("click.stop",function(){s.CHM(he);const At=s.oxw();return s.KtG(At.clear())}),s.YNc(1,It,1,1,"tui-svg",26),s.qZA()}if(2&ne){const he=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",he.iconCleaner||he.controller.options.iconCleaner)("polymorpheusOutletContext",s.VKq(2,we,he.size))}}function Pt(ne,Fe){if(1&ne&&s._UZ(0,"tui-tooltip",28),2&ne){const he=s.oxw();s.Q6J("content",null==he.hintOptions?null:he.hintOptions.content)("describeId",he.computedId)}}function Ht(ne,Fe){1&ne&&s._UZ(0,"tui-svg",20),2&ne&&s.Q6J("src",Fe.polymorpheusOutlet)}function Kt(ne,Fe){if(1&ne&&(s.TgZ(0,"div",29),s.YNc(1,Ht,1,1,"tui-svg",19),s.qZA()),2&ne){const he=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",he.iconContent)("polymorpheusOutletContext",s.VKq(2,we,he.size))}}const Wt=[[["input"]],[["select"]],[["tuiContent"]],"*"],Zt=["input","select","tuiContent","*"],pn=["tuiTextfield",""];let je=(()=>{class ne{constructor(he,nt){this.textfield=he,this.fontsReady$=nt,this.prefix$=new pe.X(""),this.pre$=(0,Pe.T)(this.fontsReady$,this.prefix$).pipe((0,ze.g)(0),(0,te.h)(()=>{var At;return!(null===(At=this.pre)||void 0===At||!At.nativeElement.isConnected)}),(0,ie.U)(()=>{var At;return(null===(At=this.pre)||void 0===At?void 0:At.nativeElement.offsetWidth)||0}),(0,Se.x)())}get isContextTable(){return this.textfield.appearance===Ie.Nm.Table}get value(){return this.textfield.value}get filler(){const{focused:he,placeholder:nt,exampleText:At,value:rn,textfield:Nt}=this;return nt&&At?"":he?At||Nt.filler.slice(rn.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 he;return(null===(he=this.textfield.nativeFocusableElement)||void 0===he?void 0:he.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 ne.\u0275fac=function(he){return new(he||ne)(s.Y36(re.KZ),s.Y36(re.tS))},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["tui-value-decoration"]],viewQuery:function(he,nt){if(1&he&&s.Gf($,7,s.SBq),2&he){let At;s.iGM(At=s.CRH())&&(nt.pre=At.first)}},hostVars:4,hostBindings:function(he,nt){1&he&&s.NdJ("animationstart",function(){return nt.ngDoCheck()}),2&he&&s.ekj("_table",nt.isContextTable)("_filler",nt.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(he,nt){1&he&&s._UZ(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&he&&(s.Q6J("textContent",nt.prefix),s.xp6(2),s.Q6J("textContent",nt.value),s.xp6(1),s.Q6J("textContent",nt.filler),s.xp6(1),s.Q6J("textContent",nt.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}']}),ne})();const Et={s:1.25,m:1.75,l:2.25};let mt=(()=>{class ne extends le.Xn{constructor(he,nt,At,rn){super(),this.controller=he,this.hintOptions=nt,this.options=At,this.el=rn,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:he}=this.focusableElement;return he.previousElementSibling||he}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 he;return!(null===(he=this.content)||void 0===he||!he.length)}get hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var he;return!(null===(he=this.hintOptions)||void 0===he||!he.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var he;const At=((null===(he=this.nativeFocusableElement)||void 0===he?void 0:he.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!At}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 he;return!(null===(he=this.hintOptions)||void 0===he||!he.content)&&(this.options.hintOnDisabled||!this.computedDisabled)}get name(){var he;return"cc-exp"===(null===(he=this.nativeFocusableElement)||void 0===he?void 0:he.autocomplete)?"ccexpiryyear":null}get computedId(){var he;return(null===(he=this.nativeFocusableElement)||void 0===he?void 0:he.id)||""}onFocused(he){this.updateFocused(he)}getIndent$(he){return(0,Ue.R)(he,"scroll").pipe((0,ie.U)(()=>-1*Math.max(he.scrollLeft,0)))}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(he){const{nativeFocusableElement:nt}=this;!nt||he.target===nt||(he.preventDefault(),nt.focus())}onModelChange(he){this.updateValue(he)}onAutofilled(he){this.updateAutofilled(he)}detectRetargetFromLabel(he){(0,ae.UP)(he)&&he.stopImmediatePropagation()}get iconPaddingLeft(){return Et[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(he){this.autofilled!==he&&(this.autofilled=he)}updateValue(he){this.value=he,this.valueChange.emit(he)}}return ne.\u0275fac=function(he){return new(he||ne)(s.Y36(se.Cs),s.Y36(ue.bZ,8),s.Y36(se.z1),s.Y36(s.SBq))},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["tui-primitive-textfield"]],contentQueries:function(he,nt,At){if(1&he&&s.Suo(At,Be.Li,5),2&he){let rn;s.iGM(rn=s.CRH())&&(nt.content=rn)}},viewQuery:function(he,nt){if(1&he&&s.Gf(be,5),2&he){let At;s.iGM(At=s.CRH())&&(nt.focusableElement=At.first)}},hostVars:15,hostBindings:function(he,nt){1&he&&s.NdJ("focusin",function(){return nt.onFocused(!0)})("focusout",function(){return nt.onFocused(!1)}),2&he&&(s.uIk("data-size",nt.size),s.Udp("--border-start",nt.borderStart,"rem")("--border-end",nt.borderEnd,"rem"),s.ekj("_autofilled",nt.autofilled)("_label-outside",nt.controller.labelOutside)("_readonly",nt.readOnly)("_invalid",nt.computedInvalid)("_hidden",nt.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)(ne),se.Y0]),s.qOj],ngContentSelectors:Zt,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(he,nt){if(1&he&&(s.F$t(Wt),s.YNc(0,R,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(rn){return nt.detectRetargetFromLabel(rn)})("mousedown",function(rn){return nt.onMouseDown(rn)})("tuiAutofilledChange",function(rn){return nt.onAutofilled(rn)}),s.ALo(5,"async"),s.Hsn(6),s.Hsn(7,1),s.TgZ(8,"input",2,3),s.NdJ("ngModelChange",function(rn){return nt.onModelChange(rn)}),s.qZA(),s.YNc(10,ke,2,0,"div",4),s.TgZ(11,"div",5),s.YNc(12,Ke,2,4,"div",6),s.TgZ(13,"div",7),s.YNc(14,ft,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,gn,2,1,"div",13),s.YNc(21,Lt,2,4,"span",14),s.YNc(22,Pt,1,2,"tui-tooltip",15),s.YNc(23,Kt,2,4,"div",16),s.qZA()()()),2&he){const At=s.MAs(9),rn=s.MAs(17);s.Q6J("ngIf",s.lcZ(1,29,null==nt.content?null:nt.content.changes)),s.xp6(2),s.Q6J("ngIf",s.lcZ(3,31,null==nt.hintOptions?null:nt.hintOptions.change$)),s.xp6(2),s.Udp("--text-indent",s.lcZ(5,33,rn.pre$),"px"),s.Q6J("active",nt.pseudoActive)("appearance",nt.appearance)("disabled",nt.disabled)("focus",nt.computedFocused)("hover",nt.pseudoHover)("invalid",nt.computedInvalid)("readOnly",nt.readOnly),s.xp6(4),s.Q6J("disabled",nt.computedDisabled)("id",nt.id)("ngModel",nt.value)("readOnly",nt.readOnly||!nt.editable)("tuiFocusable",nt.computedFocusable),s.uIk("aria-invalid",nt.computedInvalid)("name",nt.name),s.xp6(2),s.Q6J("ngIf",nt.inputHidden),s.xp6(2),s.Q6J("ngIf",nt.iconLeftContent),s.xp6(2),s.Q6J("ngIf",nt.hasPlaceholder),s.xp6(2),s.Udp("text-indent",s.lcZ(18,35,nt.getIndent$(At)),"px"),s.ekj("t-has-value",nt.value),s.xp6(4),s.Q6J("ngIf",nt.hasCustomContent),s.xp6(1),s.Q6J("ngIf",nt.hasCleaner),s.xp6(1),s.Q6J("ngIf",nt.showHint),s.xp6(1),s.Q6J("ngIf",nt.iconContent)}},dependencies:[tt.PN,je,lt.w,Qe.O5,Me.o,U,We,ht.Fj,ht.JJ,ht.On,K.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=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=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]{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%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-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)([H.UM],ne.prototype,"getIndent$",null),ne})(),Vt=(()=>{class ne extends ye.D1{constructor(he){super(he),this.textfield=he}get readOnly(){return this.textfield.readOnly||!this.textfield.editable}onValueChange(he){this.textfield.onModelChange(he)}}return ne.\u0275fac=function(he){return new(he||ne)(s.Y36(mt))},ne.\u0275dir=s.lG2({type:ne,selectors:[["tui-primitive-textfield"]],features:[s._Bn([(0,Ft.cp)(ne)]),s.qOj]}),ne})(),Bt=(()=>{class ne{constructor(he,nt,At,rn,Nt){this.host=he,this.controller=nt,this.el=At,this.idService=rn,this.legacyMask=Nt,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 ne.\u0275fac=function(he){return new(he||ne)(s.Y36(Ft.S0),s.Y36(se.Cs),s.Y36(s.SBq),s.Y36(L.ll),s.Y36(Ft.sf,8))},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["input","tuiTextfield",""],["textarea","tuiTextfield",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(he,nt){1&he&&s.NdJ("input",function(rn){return!nt.legacyMask&&nt.host.onValueChange(rn.target.value)}),2&he&&(s.Ikx("tabIndex",nt.host.focusable?0:-1)("readOnly",nt.host.readOnly)("value",nt.host.value),s.uIk("id",nt.id)("inputMode",nt.inputMode)("aria-invalid",nt.host.invalid)("disabled",nt.host.disabled||null))},features:[s._Bn([se.Y0])],attrs:pn,decls:0,vars:0,template:function(he,nt){},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=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=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost{padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-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}),ne})(),He=(()=>{class ne{}return ne.\u0275fac=function(he){return new(he||ne)},ne.\u0275mod=s.oAB({type:ne}),ne.\u0275inj=s.cJS({imports:[[Qe.ez,ht.u5,Be.wq,Ze,K.u,Me.W,tt.EI,lt.Q,q]]}),ne})()},134:(Gt,Ne,c)=>{"use strict";c.d(Ne,{IB:()=>ue,Jy:()=>se});var e=c(4537),s=c(1359),L=c(1213),z=c(4493),U=c(8033),q=c(2579),K=c(8692);function re(ee,Be){1&ee&&e._UZ(0,"tui-scroll-controls",2)}const le=["*"];let ue=(()=>{class ee{constructor(pe,Pe,Ue,ze){this.cssRef=pe,this.el=Pe,this.userAgent=Ue,this.isIos=ze,this.isLegacy=!this.cssRef.supports("position","sticky")||(0,L.oK)(this.userAgent)&&!this.cssRef.supports("scrollbar-width","none"),this.hidden=!1,this.browserScrollRef=new e.SBq(this.el.nativeElement)}get delegated(){return this.browserScrollRef.nativeElement!==this.el.nativeElement}get showScrollbars(){return!this.hidden&&!this.isIos&&(!this.isLegacy||this.delegated)}get showNative(){return this.isLegacy&&!this.hidden&&!this.delegated}onScrollable(pe){this.browserScrollRef.nativeElement=pe}scrollIntoView(pe){var Pe;if(this.delegated)return;const{nativeElement:Ue}=this.browserScrollRef,{offsetTop:ze,offsetLeft:te}=(0,z.YX)(Ue,pe),{clientHeight:ie,clientWidth:Se}=Ue,{offsetHeight:tt,offsetWidth:Ie}=pe;null===(Pe=Ue.scrollTo)||void 0===Pe||Pe.call(Ue,te+Ie/2-Se/2,ze+tt/2-ie/2)}}return ee.\u0275fac=function(pe){return new(pe||ee)(e.Y36(q.ux),e.Y36(e.SBq),e.Y36(q.yZ),e.Y36(U.FA))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(pe,Pe){1&pe&&e.NdJ("tui-scrollable.stop",function(ze){return Pe.onScrollable(ze.detail)})("tui-scroll-into-view.stop",function(ze){return Pe.scrollIntoView(ze.detail)}),2&pe&&e.ekj("_legacy",Pe.showNative)},inputs:{hidden:"hidden"},features:[e._Bn([{provide:U.$_,deps:[ee],useFactory:({browserScrollRef:Be})=>Be}])],ngContentSelectors:le,decls:3,vars:3,consts:[["class","t-bars",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(pe,Pe){1&pe&&(e.F$t(),e.YNc(0,re,1,0,"tui-scroll-controls",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&pe&&(e.Q6J("ngIf",Pe.showScrollbars),e.xp6(1),e.ekj("t-content_delegated",Pe.delegated))},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-content_delegated[_ngcontent-%COMP%]{height:100%}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-01)}"],changeDetection:0}),ee})(),se=(()=>{class ee{}return ee.\u0275fac=function(pe){return new(pe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[K.ez,s.eI]]}),ee})()},4789:(Gt,Ne,c)=>{"use strict";c.d(Ne,{$E:()=>Ft,EI:()=>ke,PN:()=>Q});var e=c(4911),s=c(8692),L=c(4537),z=c(5998),U=c(2579),q=c(2668),K=c(8192),re=c(1927),ce=(c(8939),c(4493)),ae=c(9669),H=c(8033),ue=c(4358),se=c(8269),ee=c(7941),Be=c(6060),pe=c(6640),Pe=c(8330),Ue=c(5557),ze=c(4945),te=c(1528),ie=c(3674),Se=c(3568),tt=c(7969);function Ie(F,we){if(1&F&&L._UZ(0,"div",3),2&F){const Ke=L.oxw().tuiLet;L.Q6J("innerHTML",Ke,L.oJD)}}function lt(F,we){if(1&F){const Ke=L.EpF();L.O4$(),L.TgZ(0,"svg",4),L.NdJ("error",function(){L.CHM(Ke);const Rt=L.oxw(2);return L.KtG(Rt.onError())}),L._UZ(1,"use"),L.qZA()}if(2&F){const Ke=L.oxw(2);L.xp6(1),L.uIk("href",Ke.use,null,"xlink")}}function Qe(F,we){if(1&F&&(L.ynx(0),L.YNc(1,Ie,1,1,"div",1),L.YNc(2,lt,2,1,"ng-template",null,2,L.W1O),L.BQk()),2&F){const Ke=L.MAs(3),ft=L.oxw();L.xp6(1),L.Q6J("ngIf",ft.isInnerHTML)("ngIfElse",Ke)}}const Me={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,pe.ht)(Be.xp),srcProcessor:Pe.y,contentProcessor:K.N,deprecated:F=>{const we=F.replace("Large","").replace("Outline",""),Ke=Me[we];return Ke?`${we}/(Large|Outline) is deprecated, use ${Ke}/(Large|Outline) instead`:""}},Ft=(0,re.N1)(()=>({iconsPlace:(0,L.f3M)(Be.AA),path:(0,L.f3M)(Be.ki),deprecated:ht.deprecated,srcProcessor:(0,L.f3M)(Be.V5),contentProcessor:(0,L.f3M)(Be.u_)})),We=new L.OlP("[TUI_SVG_SRC_INTERCEPTORS]");let Q=(()=>{class F{constructor(Ke,ft,Rt,gn,It,Lt,Pt,Ht,Kt,Wt){this.doc=Ke,this.win=ft,this.options=Rt,this.srcInterceptors=gn,this.tuiSanitizer=It,this.svgService=Lt,this.staticRequestService=Pt,this.sanitizer=Ht,this.el=Kt,this.baseHref=Wt,this.src$=new Ue.t(1),this.icon="",this.innerHTML$=this.src$.pipe((0,te.w)(()=>(0,re.Aj)(this.icon)?this.isExternal?this.getExternalIcon(this.icon):(0,ze.of)(this.getSafeHtml(this.icon)):(0,ze.of)(this.icon)),(0,ie.O)(""))}set src(Ke){var ft;this.options.deprecated(String(Ke)),this.icon=(null!==(ft=this.srcInterceptors)&&void 0!==ft?ft:[]).reduce((gn,It)=>It(gn,this.options),this.options.srcProcessor(Ke||"")),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(se.uJ,"").includes(".svg#")}get isExternal(){return this.isUrl||this.isCrossDomain}get isUrl(){return(0,re.Aj)(this.icon)&&this.icon.replace(se.uJ,"").endsWith(".svg")}get isSrc(){return(0,re.Aj)(this.icon)&&(0,pe.jL)(this.icon)}get isName(){return!this.isUrl&&!this.isUse&&!this.isSrc}get isCrossDomain(){const{use:Ke,isUse:ft,win:Rt}=this;return ft&&Ke.startsWith("http")&&!!Rt.origin&&!Ke.startsWith(Rt.origin)}onError(Ke="External icon is missing on the given URL"){const{icon:ft}=this,Rt=new CustomEvent(se.qT,{bubbles:!0,detail:{message:Ke,icon:ft}});this.el.nativeElement.dispatchEvent(Rt)}resolveName(Ke,ft){return ft(Ke,this.baseHref)}getSafeHtml(Ke){return this.isSrc?this.sanitize(Ke):this.process(Ke)}process(Ke){const ft=this.svgService.getOriginal(Ke);return this.isName&&!ft&&Ke&&this.onError("Attempted to use undefined named icon"),this.isShadowDOM&&this.isName?this.sanitize(ft||""):""}sanitize(Ke){return Ke=this.options.contentProcessor(Ke),this.tuiSanitizer&&(0,re.Aj)(Ke)?this.sanitizer.bypassSecurityTrustHtml(this.tuiSanitizer.sanitize(L.q3G.HTML,Ke)||""):Ke}getExternalIcon(Ke){const ft=Ke.includes(".svg")?Ke:this.use;return this.staticRequestService.request(ft).pipe((0,Se.K)(()=>(this.onError("Failed to load external SVG"),(0,ze.of)(""))),(0,tt.U)(Rt=>this.sanitize(Rt.replace("{class F{}return F.\u0275fac=function(Ke){return new(Ke||F)},F.\u0275mod=L.oAB({type:F}),F.\u0275inj=L.cJS({imports:[[s.ez,q.WD]]}),F})()},1515:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Q:()=>se,w:()=>ue});var e=c(4537),s=c(9669),L=c(8033),z=c(8089),U=c(2130),q=c(6060),K=c(3528),re=c(4789),le=c(1489),ce=c(9570),ae=c(8692);function H(ee,Be){1&ee&&e._UZ(0,"tui-svg",3),2&ee&&e.Q6J("src",Be.polymorpheusOutlet)}let ue=(()=>{class ee extends z.bZ{constructor(pe,Pe,Ue,ze){super(Ue),this.isMobile=ze,this.mode=null,this.describeId="",Pe.pipe((0,K.R)(pe)).subscribe(te=>{this.mode=te})}get computedAppearance(){return this.appearance||this.mode||""}stopOnMobile(pe){var Pe;this.isMobile&&(pe.preventDefault(),pe.stopPropagation()),null===(Pe=this.driver$)||void 0===Pe||Pe.toggle()}}return ee.\u0275fac=function(pe){return new(pe||ee)(e.Y36(s.a3,2),e.Y36(q.Au),e.Y36(z.H3),e.Y36(L.fL))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-tooltip"]],viewQuery:function(pe,Pe){if(1&pe&&e.Gf(z.t6,5),2&pe){let Ue;e.iGM(Ue=e.CRH())&&(Pe.driver$=Ue.first)}},hostVars:1,hostBindings:function(pe,Pe){1&pe&&e.NdJ("mousedown",function(ze){return Pe.stopOnMobile(ze)}),2&pe&&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(pe,Pe){if(1&pe&&(e.TgZ(0,"span",0,1),e.ALo(2,"async"),e.YNc(3,H,1,1,"tui-svg",2),e.qZA()),2&pe){const Ue=e.MAs(1);e.Q6J("hover",e.lcZ(2,9,Ue)||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,z.D,z.xn,z.t6,z.DM,z.$o,ce.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})(),se=(()=>{class ee{}return ee.\u0275fac=function(pe){return new(pe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[ae.ez,le.W,re.EI,z.go,ce.wq]]}),ee})()},8269:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Fw:()=>H,Jl:()=>q,Nq:()=>K,fe:()=>le,oA:()=>z,qT:()=>ae,uJ:()=>s});var e=c(3770);const s=`?v=${e.Ml}`,z=ie=>ie.includes(".svg#")?ie:`#${ie}`,q={decimalLimit:1/0,decimalSeparator:",",thousandSeparator:e.f$,zeroPadding:!0,rounding:"truncate",decimal:"not-zero"},K=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"],le="tui-scroll-into-view",ae="tui-icon-error",H=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"]},8952:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Cw:()=>Vt,E$:()=>ft,Ek:()=>Lt,Tp:()=>Et,VC:()=>pn,dp:()=>He,fx:()=>It,oH:()=>Q,td:()=>ke});var e=c(4537),s=c(2579),L=c(221),z=c(1486),U=c(6111),q=c(1927),K=c(9669),re=c(5122),le=c(4358),ce=c(5675),ae=c(7179),H=c(3770),ue=c(3631),se=c(9941),ee=c(2130),Be=c(7941),pe=c(6060),Pe=c(6148),Ue=c(3528),ze=c(1528),te=c(3517),ie=c(8168),Se=c(815),tt=c(7969),Ie=c(4911),lt=c(7766),Qe=c(6640),Me=c(9570),ht=c(8023),Ft=c(1860),We=c(4945),Ze=c(4121),ye=c(134);function $(Oe,dt){if(1&Oe&&(e.TgZ(0,"div",4),e._uU(1),e.qZA()),2&Oe){const Ce=dt.polymorpheusOutlet;e.xp6(1),e.hij(" ",Ce," ")}}const be=function(Oe){return{$implicit:Oe}},R=(0,q.N1)(()=>Pt);let Q=(()=>{class Oe{constructor(){this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new e.vpe}update(Ce){this.tuiDropdownOpen=Ce,this.tuiDropdownOpenChange.emit(Ce)}ngOnChanges(){var Ce;null===(Ce=this.dropdown)||void 0===Ce||Ce.toggle(this.tuiDropdownOpen)}}return Oe.\u0275fac=function(Ce){return new(Ce||Oe)},Oe.\u0275dir=e.lG2({type:Oe,selectors:[["","tuiDropdownOpen",""],["","tuiDropdownOpenChange",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},features:[e.TTD]}),Oe})(),ke=(()=>{class Oe{constructor(Ce,ne,Fe,he,nt,At){this.el=ne,this.dropdown=Fe,this.injector=he,this.dropdownService=nt,this.open=At,this.refresh$=new ht.x,this.dropdownBoxRef=null,this.type="dropdown",this.component=new Me.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,Ue.R)(Ce)).subscribe(()=>{var rn,Nt;null===(rn=this.dropdownBoxRef)||void 0===rn||rn.changeDetectorRef.detectChanges(),null===(Nt=this.dropdownBoxRef)||void 0===Nt||Nt.changeDetectorRef.markForCheck()})}get position(){return(0,lt.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(Ce){var ne,Fe;Ce&&this.content&&!this.dropdownBoxRef?(this.dropdownBoxRef=this.dropdownService.add(this.component),null===(ne=this.open)||void 0===ne||ne.update(!0)):!Ce&&this.dropdownBoxRef&&(this.dropdownService.remove(this.dropdownBoxRef),this.dropdownBoxRef=null,null===(Fe=this.open)||void 0===Fe||Fe.update(!1))}}return Oe.\u0275fac=function(Ce){return new(Ce||Oe)(e.Y36(K.a3,2),e.Y36(e.SBq),e.Y36(R),e.Y36(e.gxx),e.Y36(re.ae),e.Y36(Q,8))},Oe.\u0275dir=e.lG2({type:Oe,selectors:[["","tuiDropdown","",5,"ng-container"]],inputs:{content:["tuiDropdown","content"]},exportAs:["tuiDropdown"],features:[e._Bn([K.a3,(0,ue.Ic)(Oe),(0,ue.Fe)(Oe)]),e.TTD]}),(0,Ie.gn)([le.UM],Oe.prototype,"position",null),Oe})();const we=(0,q.JN)({showDelay:200,hideDelay:500});let ft=(()=>{class Oe extends ue.kk{constructor(Ce,ne,Fe){super(he=>this.stream$.subscribe(he)),this.hovered$=Ce,this.options=ne,this.parentHover=Fe,this.toggle$=new ht.x,this.stream$=(0,Ft.T)(this.toggle$,this.hovered$).pipe((0,ze.w)(he=>(0,We.of)(he).pipe((0,te.g)(he?this.showDelay:this.hideDelay))),(0,ie.b)(he=>{this.hovered=he}),(0,Se.B)()),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.hovered=!1,this.type="dropdown"}toggle(Ce){var ne;null===(ne=this.parentHover)||void 0===ne||ne.toggle(Ce),this.toggle$.next(Ce)}}return Oe.\u0275fac=function(Ce){return new(Ce||Oe)(e.Y36(U.gs),e.Y36(we),e.Y36(Oe,12))},Oe.\u0275dir=e.lG2({type:Oe,selectors:[["","tuiDropdownHover","",5,"ng-container"]],inputs:{showDelay:["tuiDropdownShowDelay","showDelay"],hideDelay:["tuiDropdownHideDelay","hideDelay"]},features:[e._Bn([(0,ue.UK)(Oe),U.gs]),e.qOj]}),Oe})();const Rt={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},gn=(0,q.JN)(Rt),It=Oe=>({provide:gn,deps:[[new e.FiY,Lt],[new e.FiY,new e.tp0,gn]],useFactory:(0,Qe.lp)(Oe,Rt)});let Lt=(()=>{class Oe{constructor(Ce){this.options=Ce,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 Oe.\u0275fac=function(Ce){return new(Ce||Oe)(e.Y36(gn,4))},Oe.\u0275dir=e.lG2({type:Oe,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:gn,useExisting:(0,e.Gpc)(()=>Oe)}])]}),Oe})(),Pt=(()=>{class Oe{constructor(Ce,ne,Fe,he,nt,At,rn,Nt,wt,tn,Mt){this.directive=he,this.animation=nt,this.el=At,this.accessor=rn,this.win=Nt,this.mode$=wt,this.options=tn,this.hoverDirective=Mt,ne.pipe((0,tt.U)(Je=>"fixed"===this.directive.position?Ce.correct(Je):Je),(0,Ue.R)(Fe)).subscribe(([Je,Xe])=>{this.update(Je,Xe)}),this.updateWidth(this.accessor.getClientRect().width)}onHoveredChange(Ce){var ne;null===(ne=this.hoverDirective)||void 0===ne||ne.toggle(Ce)}onTopFocus(){this.moveFocusOutside(!0)}onBottomFocus(){this.moveFocusOutside(!1)}update(Ce,ne){var Fe;const{style:he}=this.el.nativeElement,{right:nt}=this.el.nativeElement.getBoundingClientRect(),{maxHeight:At,minHeight:rn,offset:Nt}=this.options,{innerHeight:wt}=this.win,tn=null===(Fe=this.el.nativeElement.offsetParent)||void 0===Fe?void 0:Fe.getBoundingClientRect(),{position:Mt}=this.directive,Je=this.accessor.getClientRect(),ot="fixed"===Mt?0:-((null==tn?void 0:tn.top)||0);Ce+=ot;const Qt=(ne+="fixed"===Mt?0:-((null==tn?void 0:tn.left)||0))Je.left&&Ce=Je.right;he.position=Mt,he.top=(0,ce.O)(Math.max(Ce,ot+Nt)),he.left=(0,ce.O)(ne),he.maxHeight=kt?`${At}px`:(0,ce.O)(Math.min(At,Math.max(Qt,rn))),he.width="",he.minWidth="",this.updateWidth(Je.width)}updateWidth(Ce){const{style:ne}=this.el.nativeElement;switch(this.options.limitWidth){case"min":ne.minWidth=(0,ce.O)(Ce);break;case"fixed":ne.width=(0,ce.O)(Ce)}}moveFocusOutside(Ce){const{nativeElement:ne}=this.directive.el,{ownerDocument:Fe}=ne,he=Fe?Fe.body:ne;let nt=(0,ae.BW)({initial:ne,root:he,previous:Ce});for(;null!==nt&&ne.contains(nt);)nt=(0,ae.BW)({initial:nt,root:he,previous:Ce});null==nt||nt.focus()}}return Oe.\u0275fac=function(Ce){return new(Ce||Oe)(e.Y36(Be.Lp),e.Y36(Be.KG),e.Y36(K.a3,2),e.Y36(ke),e.Y36(pe.Pw),e.Y36(e.SBq),e.Y36(ue.O4),e.Y36(s.m9),e.Y36(pe.Au),e.Y36(gn),e.Y36(ft,8))},Oe.\u0275cmp=e.Xpm({type:Oe,selectors:[["tui-dropdown"]],hostVars:2,hostBindings:function(Ce,ne){1&Ce&&e.NdJ("$.data-mode.attr",function(){return ne.mode$}),2&Ce&&(e.uIk("data-appearance",ne.options.appearance),e.d8E("@tuiDropdownAnimation",ne.animation))},features:[e._Bn([K.a3,Be.KG,(0,ue.ei)("dropdown"),(0,ue.Wk)("dropdown",ke),ee.CV])],decls:5,vars:4,consts:[["tuiActiveZone","","tuiOverscroll","all",1,"t-scroll",3,"tuiHoveredChange"],["activeZone","tuiActiveZone"],["tabindex","0",3,"focus"],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(Ce,ne){if(1&Ce&&(e.TgZ(0,"tui-scrollbar",0,1),e.NdJ("tuiHoveredChange",function(he){return ne.onHoveredChange(he)}),e.TgZ(2,"div",2),e.NdJ("focus",function(){return ne.onTopFocus()}),e.qZA(),e.YNc(3,$,2,1,"div",3),e.TgZ(4,"div",2),e.NdJ("focus",function(){return ne.onBottomFocus()}),e.qZA()()),2&Ce){const Fe=e.MAs(1);e.xp6(3),e.Q6J("polymorpheusOutlet",ne.directive.content)("polymorpheusOutletContext",e.VKq(2,be,Fe))}},dependencies:[ye.IB,L.e,z.W,U.co,Me.Li],styles:['[_nghost-%COMP%]{position:absolute;display:flex;box-shadow:var(--tui-shadow-dropdown);background:var(--tui-elevation-02);border-radius:var(--tui-radius-m);overflow:hidden;border:1px solid var(--tui-base-04);box-sizing:border-box;max-width:calc(100% - 8px);isolation:isolate;pointer-events:auto}.ng-animating[_nghost-%COMP%]{pointer-events:none}[_nghost-%COMP%]:not([style*="top"]){visibility:hidden}[data-mode=onDark][_nghost-%COMP%]{--tui-text-01: var(--tui-text-01-night);--tui-clear: var(--tui-clear-inverse);background:#222;border:1px solid #808080}.t-scroll[_ngcontent-%COMP%]{flex-grow:1;max-width:100%}.t-primitive[_ngcontent-%COMP%]{padding:1rem}'],data:{animation:[se.i9]}}),Oe})(),pn=(()=>{class Oe extends ue.FP{constructor(Ce,ne,Fe){super(Ce,ne,Fe),this.type="dropdown"}}return Oe.\u0275fac=function(Ce){return new(Ce||Oe)(e.Y36(K.a3,2),e.Y36(ue.kk),e.Y36(ue.c2))},Oe.\u0275dir=e.lG2({type:Oe,selectors:[["","tuiDropdown",""]],features:[e._Bn([K.a3]),e.qOj]}),Oe})(),Et=(()=>{class Oe extends ue.kk{constructor(){super(Ce=>this.stream$.subscribe(Ce)),this.stream$=new Ze.X(!1),this.tuiDropdownManual=!1,this.type="dropdown"}ngOnChanges(){this.stream$.next(this.tuiDropdownManual)}}return Oe.\u0275fac=function(Ce){return new(Ce||Oe)},Oe.\u0275dir=e.lG2({type:Oe,selectors:[["","tuiDropdown","","tuiDropdownManual",""]],inputs:{tuiDropdownManual:"tuiDropdownManual"},features:[e._Bn([(0,ue.UK)(Oe)]),e.qOj,e.TTD]}),Oe})(),mt=(()=>{class Oe extends ue.uG{constructor(Ce,ne,Fe,he){super(),this.options=Ce,this.viewport=ne,this.accessors=Fe,this.directive=he,this.type="dropdown"}getPosition({width:Ce,height:ne}){var Fe,he;!Ce&&!ne&&(this.previous=void 0);const nt=null!==(he=null===(Fe=this.accessor)||void 0===Fe?void 0:Fe.getClientRect())&&void 0!==he?he:H.Jy,At=this.viewport.getClientRect(),{minHeight:rn,align:Nt,direction:wt,offset:tn,limitWidth:Mt}=this.options,Je={top:At.top-tn,bottom:At.bottom+tn,right:At.right-tn,left:At.left+tn},Xe=this.previous||wt||"bottom",ot={top:nt.top-2*tn-Je.top,bottom:Je.bottom-nt.bottom-2*tn},Qt=Math.max(nt.right-("fixed"===Mt?nt.width:Ce),tn),kt=nt.left+Ceot.bottom?"top":"bottom";return ot[Xe]>rn&&wt||ot[Xe]>ne?[rt[Xe],rt[Nt]]:(this.previous=j,[rt[j],rt[Nt]])}get accessor(){return(0,ue.Sv)("dropdown")(this.accessors,this.directive)}}return Oe.\u0275fac=function(Ce){return new(Ce||Oe)(e.Y36(gn),e.Y36(pe.EO),e.Y36(ue.O4),e.Y36(ke))},Oe.\u0275dir=e.lG2({type:Oe,selectors:[["","tuiDropdown","",3,"tuiDropdownCustomPosition","",3,"tuiDropdownSided",""]],features:[e._Bn([(0,ue.P7)(Oe)]),e.qOj]}),(0,Ie.gn)([le.UM],Oe.prototype,"accessor",null),Oe})(),Vt=(()=>{class Oe extends ue.uG{constructor(Ce,ne,Fe){super(),this.options=Ce,this.viewport=ne,this.vertical=Fe,this.previous=this.options.direction||"bottom",this.tuiDropdownSided="",this.tuiDropdownSidedOffset=4,this.type="dropdown"}getPosition(Ce){var ne,Fe;if(!1===this.tuiDropdownSided)return this.vertical.getPosition(Ce);const{height:he,width:nt}=Ce,At=null!==(Fe=null===(ne=this.vertical.accessor)||void 0===ne?void 0:ne.getClientRect())&&void 0!==Fe?Fe:H.Jy,rn=this.viewport.getClientRect(),{direction:Nt,minHeight:wt,offset:tn}=this.options,Mt="center"===this.options.align?"left":this.options.align,Je={top:At.bottom-rn.top,left:At.left-tn-rn.left,right:rn.right-At.right-tn,bottom:rn.bottom-At.top},Xe={top:At.bottom-he+this.tuiDropdownSidedOffset+1,left:At.left-nt-tn,right:At.right+tn,bottom:At.top-this.tuiDropdownSidedOffset-1},ot=Je.top>Je.bottom?"top":"bottom",Qt=Je[Mt]>nt?Xe[Mt]:Je.left>Je.right?Xe.left:Xe.right;return Je[this.previous]>wt&&Nt||this.previous===ot?[Xe[this.previous],Qt]:(this.previous=ot,[Xe[ot],Qt])}}return Oe.\u0275fac=function(Ce){return new(Ce||Oe)(e.Y36(gn),e.Y36(pe.EO),e.Y36(mt))},Oe.\u0275dir=e.lG2({type:Oe,selectors:[["","tuiDropdownSided",""]],inputs:{tuiDropdownSided:"tuiDropdownSided",tuiDropdownSidedOffset:"tuiDropdownSidedOffset"},features:[e._Bn([mt,(0,ue.P7)(Oe)]),e.qOj]}),Oe})(),He=(()=>{class Oe{}return Oe.\u0275fac=function(Ce){return new(Ce||Oe)},Oe.\u0275mod=e.oAB({type:Oe}),Oe.\u0275inj=e.cJS({imports:[[Me.wq,L.A,z.e,ye.Jy,U.VE]]}),Oe})()},8089:(Gt,Ne,c)=>{"use strict";c.d(Ne,{H3:()=>Kt,$o:()=>Bt,D:()=>pn,xn:()=>He,t6:()=>je,go:()=>Nt,bZ:()=>Zt,DM:()=>nt});var e=c(4911),s=c(4537),L=c(1927),z=c(6480),U=c(221),q=c(6111),K=c(3770),re=c(4493),le=c(5648),ce=c(5675),ae=c(9669),H=c(4358),ue=c(2325),se=c(7179),ee=c(3631),Be=c(9941),pe=c(5452),Pe=c(7941),Ue=c(6060),ze=c(6640),te=c(9570),ie=c(1528),Se=c(3517),tt=c(3528),Ie=c(853),lt=c(4970),Qe=c(7969),Me=c(8168),ht=c(2085),Ft=c(408),We=c(8499),Ze=c(5955),$=c(3674),be=c(2147),R=c(1588),Q=c(8023),ke=c(1860),F=c(4945),we=c(5557),Ke=c(1995),ft=c(8692),Rt=c(8269);function gn(wt,tn){1&wt&&s._UZ(0,"span",1),2&wt&&s.Q6J("innerHTML",tn.polymorpheusOutlet,s.oJD)}const It=["*"],Pt=(0,L.N1)(()=>Vt),Kt=(0,L.JN)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"tuiIconHelpCircle"});let Zt=(()=>{class wt extends z.QJ{constructor(Mt){super(),this.options=Mt,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 wt.\u0275fac=function(Mt){return new(Mt||wt)(s.Y36(Kt,4))},wt.\u0275dir=s.lG2({type:wt,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},features:[s._Bn([{provide:Kt,useExisting:(0,s.Gpc)(()=>wt)}]),s.qOj]}),wt})(),pn=(()=>{class wt{constructor(Mt,Je,Xe,ot,Tt){this.el=Mt,this.component=Je,this.hintService=Xe,this.options=ot,this.activeZone=Tt,this.tuiHintAppearance=null,this.type="hint"}get appearance(){var Mt;return null!==(Mt=this.tuiHintAppearance)&&void 0!==Mt?Mt:this.options.appearance}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(Mt){Mt&&this.content?this.hintService.add(this):this.hintService.remove(this)}}return wt.\u0275fac=function(Mt){return new(Mt||wt)(s.Y36(s.SBq),s.Y36(te.Al),s.Y36(Pe.BN),s.Y36(Kt),s.Y36(U.e,8))},wt.\u0275dir=s.lG2({type:wt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{content:["tuiHint","content"],context:["tuiHintContext","context"],tuiHintAppearance:"tuiHintAppearance"},features:[s._Bn([(0,ee.Ic)(wt),(0,ee.Fe)(wt),{provide:te.Al,deps:[Pt,s.gxx],useClass:te.Al}]),s.TTD]}),wt})(),je=(()=>{class wt extends ee.kk{constructor(Mt,Je,Xe){super(ot=>this.stream$.subscribe(ot)),this.hovered$=Mt,this.options=Je,this.el=Xe,this.visible=!1,this.toggle$=new Q.x,this.stream$=(0,ke.T)(this.toggle$.pipe((0,ie.w)(ot=>(0,F.of)(ot).pipe((0,Se.g)(ot?0:this.hideDelay))),(0,tt.R)(this.hovered$),(0,Ie.r)()),this.hovered$.pipe((0,ie.w)(ot=>(0,F.of)(ot).pipe((0,Se.g)(ot?this.showDelay:this.hideDelay))),(0,tt.R)(this.toggle$),(0,Ie.r)())).pipe((0,lt.h)(()=>this.enabled),(0,Qe.U)(ot=>ot&&!(0,ze.mn)(this.el.nativeElement)),(0,Me.b)(ot=>{this.visible=ot})),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(Mt=!this.visible){this.toggle$.next(Mt)}}return wt.\u0275fac=function(Mt){return new(Mt||wt)(s.Y36(q.gs),s.Y36(Kt),s.Y36(s.SBq))},wt.\u0275dir=s.lG2({type:wt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},exportAs:["tuiHintHover"],features:[s._Bn([(0,ee.UK)(wt),q.gs]),s.qOj]}),wt})(),Et=(()=>{class wt extends je{constructor(){super(...arguments),this.currentRect=K.Jy}onMove({clientX:Mt,clientY:Je}){this.currentRect=(0,re.dD)(Mt,Je)}getClientRect(){return this.currentRect}}return wt.\u0275fac=function(){let tn;return function(Je){return(tn||(tn=s.n5z(wt)))(Je||wt)}}(),wt.\u0275dir=s.lG2({type:wt,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(Mt,Je){1&Mt&&s.NdJ("mousemove.silent",function(ot){return Je.onMove(ot)})},features:[s._Bn([(0,ee.Ic)(wt),(0,ee.UK)(wt)]),s.qOj]}),wt})(),Vt=(()=>{class wt{constructor(Mt,Je,Xe,ot,Tt,Qt,kt,rt,j,Ae,bt,st){var ln;this.animation=ot,this.pointer=Tt,this.accessor=Qt,this.el=kt,this.polymorpheus=rt,this.hover=j,this.mode=Ae,this.visualViewportService=bt,this.viewport=st,this.appearance=this.polymorpheus.$implicit.appearance||(null===(ln=this.mode)||void 0===ln?void 0:ln.mode),Je.pipe((0,Qe.U)(on=>this.visualViewportService.correct(on)),(0,tt.R)(Xe)).subscribe(([on,Dn])=>{this.update(on,Dn)}),Mt.pipe((0,tt.R)(Xe)).subscribe(on=>this.hover.toggle(on))}get content(){return this.polymorpheus.$implicit.content}get context(){return this.polymorpheus.$implicit.context}onClick(Mt){(!this.el.nativeElement.contains(Mt)&&!this.hover.el.nativeElement.contains(Mt)||(0,ze.mn)(this.hover.el.nativeElement))&&this.hover.toggle(!1)}update(Mt,Je){const{height:Xe,width:ot}=this.el.nativeElement.getBoundingClientRect(),{style:Tt}=this.el.nativeElement,Qt=this.accessor.getClientRect(),kt=this.viewport.getClientRect();if(Qt===K.Jy)return;const rt=(0,le.Ki)(Je,4,kt.width-ot-4),[j,Ae]=this.visualViewportService.correct([Qt.top+Qt.height/2-Mt,Qt.left+Qt.width/2-rt]);Tt.top=(0,ce.O)(Mt),Tt.left=(0,ce.O)(rt),Tt.setProperty("--top",(0,ce.O)((0,le.Ki)(j,.5,Xe-1))),Tt.setProperty("--left",(0,ce.O)((0,le.Ki)(Ae,.5,ot-1)))}}return wt.\u0275fac=function(Mt){return new(Mt||wt)(s.Y36(q.gs),s.Y36(Pe.KG),s.Y36(ae.a3,2),s.Y36(Ue.Pw),s.Y36(Et,8),s.Y36(ee.O4),s.Y36(s.SBq),s.Y36(te.yf),s.Y36(je),s.Y36(pe.w,8),s.Y36(Pe.Lp),s.Y36(Ue.EO))},wt.\u0275cmp=s.Xpm({type:wt,selectors:[["tui-hint"]],hostVars:4,hostBindings:function(Mt,Je){1&Mt&&s.NdJ("click",function(ot){return Je.onClick(ot.target)},!1,s.evT),2&Mt&&(s.uIk("data-appearance",Je.appearance),s.d8E("@tuiFadeIn",Je.animation),s.ekj("_untouchable",Je.pointer))},features:[s._Bn([ae.a3,Pe.KG,q.gs,(0,ee.ei)("hint"),(0,ee.Wk)("hint",pn)])],ngContentSelectors:It,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(Mt,Je){1&Mt&&(s.F$t(),s.Hsn(0),s.YNc(1,gn,1,1,"span",0)),2&Mt&&(s.xp6(1),s.Q6J("polymorpheusOutlet",Je.content)("polymorpheusOutletContext",Je.context))},dependencies:[te.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)([H.UM],wt.prototype,"update",null),wt})(),Bt=(()=>{class wt extends ee.kk{constructor(Mt,Je,Xe){super(ot=>this.stream$.subscribe(ot)),this.zone=Mt,this.doc=Je,this.el=Xe,this.id$=new we.t(1),this.stream$=this.id$.pipe((0,ue.Xd)(()=>(0,ue.mL)(this.doc,"keydown",{capture:!0}),L.Pc),(0,ie.w)(()=>this.focused?(0,F.of)(!1):(0,ke.T)((0,ue.mL)(this.doc,"keyup"),(0,ue.mL)(this.element,"blur")).pipe((0,Qe.U)(()=>this.focused))),function ye(wt){return(0,ht.e)((tn,Mt)=>{let Je=!1,Xe=null,ot=null;const Tt=()=>{if(null==ot||ot.unsubscribe(),ot=null,Je){Je=!1;const Qt=Xe;Xe=null,Mt.next(Qt)}};tn.subscribe((0,We.x)(Mt,Qt=>{null==ot||ot.unsubscribe(),Je=!0,Xe=Qt,ot=(0,We.x)(Mt,Tt,Ft.Z),(0,Ze.Xf)(wt(Qt)).subscribe(ot)},()=>{Tt(),Mt.complete()},void 0,()=>{Xe=ot=null}))})}(ot=>ot?(0,Ke.H)(1e3):(0,F.of)(null)),(0,$.O)(!1),(0,be.x)(),(0,R.T)(1),(0,ue.Yr)(this.zone)),this.tuiHintDescribe="",this.type="hint"}ngOnChanges(){this.id$.next(this.tuiHintDescribe)}get focused(){return(0,se.V8)(this.element)}get element(){return this.doc.getElementById(this.tuiHintDescribe||"")||this.el.nativeElement}}return wt.\u0275fac=function(Mt){return new(Mt||wt)(s.Y36(s.R0b),s.Y36(ft.K0),s.Y36(s.SBq))},wt.\u0275dir=s.lG2({type:wt,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},features:[s._Bn([(0,ee.UK)(wt)]),s.qOj,s.TTD]}),(0,e.gn)([H.UM],wt.prototype,"element",null),wt})(),He=(()=>{class wt extends ee.FP{constructor(Mt,Je,Xe){super(Mt,Je,Xe),this.type="hint"}}return wt.\u0275fac=function(Mt){return new(Mt||wt)(s.Y36(ae.a3,2),s.Y36(ee.kk),s.Y36(ee.c2))},wt.\u0275dir=s.lG2({type:wt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],features:[s._Bn([ae.a3]),s.qOj]}),wt})(),nt=(()=>{class wt extends ee.uG{constructor(Mt,Je,Xe,ot){super(),this.options=Mt,this.viewport=Je,this.directive=Xe,this.accessors=ot,this.points=Rt.Fw.reduce((Tt,Qt)=>Object.assign(Object.assign({},Tt),{[Qt]:[0,0]}),{}),this.direction=this.options.direction,this.type="hint"}getPosition({width:Mt,height:Je}){var Xe,ot;const Tt=null!==(ot=null===(Xe=this.accessor)||void 0===Xe?void 0:Xe.getClientRect())&&void 0!==ot?ot:K.Jy,Qt=Tt.left+Tt.width/2,kt=Tt.top+Tt.height/2;if(this.points["top-left"][0]=Tt.top-Je-8,this.points["top-left"][1]=Qt-Mt+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=Qt-Mt/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=Qt-22,this.points["bottom-left"][0]=Tt.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]=kt-Je+22,this.points["left-top"][1]=Tt.left-Mt-8,this.points.left[0]=kt-Je/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=kt-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]=Tt.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],Mt,Je))return this.points[this.direction];const rt=Rt.Fw.find(j=>this.checkPosition(this.points[j],Mt,Je));return this.points[rt||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([Mt,Je],Xe,ot){const Tt=this.viewport.getClientRect();return Mt>8&&Je>8&&Mt+ot{class wt{}return wt.\u0275fac=function(Mt){return new(Mt||wt)},wt.\u0275mod=s.oAB({type:wt}),wt.\u0275inj=s.cJS({imports:[[ft.ez,te.wq]]}),wt})()},5452:(Gt,Ne,c)=>{"use strict";c.d(Ne,{w:()=>L,z:()=>z});var e=c(4537),s=c(6480);let L=(()=>{class U extends s.QJ{constructor(){super(...arguments),this.mode=null}}return U.\u0275fac=function(){let q;return function(re){return(q||(q=e.n5z(U)))(re||U)}}(),U.\u0275dir=e.lG2({type:U,selectors:[["","tuiMode",""]],inputs:{mode:["tuiMode","mode"]},features:[e.qOj]}),U})(),z=(()=>{class U{}return U.\u0275fac=function(K){return new(K||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},8940:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Y0:()=>F,Ym:()=>Ue,z1:()=>ee,kI:()=>be,Cs:()=>ke,be:()=>ze,cn:()=>Q,B7:()=>ie,kD:()=>tt,AW:()=>lt,aR:()=>Me,xT:()=>Ft,Tq:()=>Ze,A7:()=>$,sz:()=>R});var e=c(1927),s=c(6480),L=c(9669),z=c(2325),U=c(4537),q=c(6060),K=c(1860),re=c(7241),le=c(408);const ce=new re.y(le.Z);var H=c(3528);class ue{constructor(Ke,ft,Rt,gn,It,Lt,Pt,Ht,Kt,Wt,Zt,pn,je){this.change$=Ke,this.options=ft,this.legacyAppearance=Rt,this.appearanceDirective=gn,this.cleanerDirective=It,this.customContentDirective=Lt,this.iconDirective=Pt,this.iconLeftDirective=Ht,this.labelOutsideDirective=Kt,this.sizeDirective=Wt,this.prefixDirective=Zt,this.postfixDirective=pn,this.fillerDirective=je}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}),pe=(0,e.N1)(()=>new Pe);let Pe=(()=>{class we extends s.QJ{constructor(){super(...arguments),this.appearance=""}}return we.\u0275fac=function(){let Ke;return function(Rt){return(Ke||(Ke=U.n5z(we)))(Rt||we)}}(),we.\u0275dir=U.lG2({type:we,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[U._Bn([{provide:pe,useExisting:(0,U.Gpc)(()=>we)}]),U.qOj]}),we})();const Ue=(0,e.N1)(()=>new ze);let ze=(()=>{class we extends s.QJ{constructor(){super(...arguments),this.cleaner=!1}}return we.\u0275fac=function(){let Ke;return function(Rt){return(Ke||(Ke=U.n5z(we)))(Rt||we)}}(),we.\u0275dir=U.lG2({type:we,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[U._Bn([{provide:Ue,useExisting:(0,U.Gpc)(()=>we)}]),U.qOj]}),we})();const te=(0,e.N1)(()=>new ie);let ie=(()=>{class we extends s.QJ{}return we.\u0275fac=function(){let Ke;return function(Rt){return(Ke||(Ke=U.n5z(we)))(Rt||we)}}(),we.\u0275dir=U.lG2({type:we,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[U._Bn([{provide:te,useExisting:(0,U.Gpc)(()=>we)}]),U.qOj]}),we})();const Se=(0,e.N1)(()=>new tt);let tt=(()=>{class we extends s.QJ{constructor(){super(...arguments),this.filler=""}}return we.\u0275fac=function(){let Ke;return function(Rt){return(Ke||(Ke=U.n5z(we)))(Rt||we)}}(),we.\u0275dir=U.lG2({type:we,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[U._Bn([{provide:Se,useExisting:(0,U.Gpc)(()=>we)}]),U.qOj]}),we})();const Ie=(0,e.N1)(()=>new lt);let lt=(()=>{class we extends s.QJ{}return we.\u0275fac=function(){let Ke;return function(Rt){return(Ke||(Ke=U.n5z(we)))(Rt||we)}}(),we.\u0275dir=U.lG2({type:we,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[U._Bn([{provide:Ie,useExisting:(0,U.Gpc)(()=>we)}]),U.qOj]}),we})();const Qe=(0,e.N1)(()=>new Me);let Me=(()=>{class we extends s.QJ{}return we.\u0275fac=function(){let Ke;return function(Rt){return(Ke||(Ke=U.n5z(we)))(Rt||we)}}(),we.\u0275dir=U.lG2({type:we,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconLeft:["tuiTextfieldIconLeft","iconLeft"]},features:[U._Bn([{provide:Qe,useExisting:(0,U.Gpc)(()=>we)}]),U.qOj]}),we})();const ht=(0,e.N1)(()=>new Ft);let Ft=(()=>{class we extends s.QJ{constructor(){super(...arguments),this.labelOutside=!1}}return we.\u0275fac=function(){let Ke;return function(Rt){return(Ke||(Ke=U.n5z(we)))(Rt||we)}}(),we.\u0275dir=U.lG2({type:we,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[U._Bn([{provide:ht,useExisting:(0,U.Gpc)(()=>we)}]),U.qOj]}),we})();const We=(0,e.N1)(()=>new Ze);let Ze=(()=>{class we extends s.QJ{constructor(){super(...arguments),this.postfix=""}}return we.\u0275fac=function(){let Ke;return function(Rt){return(Ke||(Ke=U.n5z(we)))(Rt||we)}}(),we.\u0275dir=U.lG2({type:we,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[U._Bn([{provide:We,useExisting:(0,U.Gpc)(()=>we)}]),U.qOj]}),we})();const ye=(0,e.N1)(()=>new $);let $=(()=>{class we extends s.QJ{constructor(){super(...arguments),this.prefix=""}}return we.\u0275fac=function(){let Ke;return function(Rt){return(Ke||(Ke=U.n5z(we)))(Rt||we)}}(),we.\u0275dir=U.lG2({type:we,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[U._Bn([{provide:ye,useExisting:(0,U.Gpc)(()=>we)}]),U.qOj]}),we})();const be=(0,e.N1)(()=>new R);let R=(()=>{class we extends s.QJ{constructor(){super(...arguments),this.size="l"}}return we.\u0275fac=function(){let Ke;return function(Rt){return(Ke||(Ke=U.n5z(we)))(Rt||we)}}(),we.\u0275dir=U.lG2({type:we,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[U._Bn([{provide:be,useExisting:(0,U.Gpc)(()=>we)}]),U.qOj]}),we})(),Q=(()=>{class we{}return we.\u0275fac=function(ft){return new(ft||we)},we.\u0275mod=U.oAB({type:we}),we.\u0275inj=U.cJS({}),we})();const ke=new U.OlP("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),F=[L.a3,{provide:ke,deps:[U.sBO,L.a3,ee,q.jt,pe,Ue,te,Ie,Qe,ht,be,ye,We,Se],useFactory:(we,Ke,ft,Rt,...gn)=>{const It=(0,K.T)(...gn.map(({change$:Lt})=>Lt||ce)).pipe((0,z.NA)(we),(0,H.R)(Ke));return It.subscribe(),new ue(It,ft,Rt,...gn)}}]},1489:(Gt,Ne,c)=>{"use strict";c.d(Ne,{W:()=>q,o:()=>U});var e=c(4537),s=c(7320),L=c(2130),z=c(6060);let U=(()=>{class K{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 K.\u0275fac=function(le){return new(le||K)(e.Y36(z.Au))},K.\u0275dir=e.lG2({type:K,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([L.CV])]}),K})(),q=(()=>{class K{}return K.\u0275fac=function(le){return new(le||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({}),K})()},7320:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Nm:()=>e,z3:()=>L});var e=(()=>{return(q=e||(e={})).Accent="accent",q.Flat="flat",q.Icon="icon",q.Outline="outline",q.Primary="primary",q.Secondary="secondary",q.SecondaryDestructive="secondary-destructive",q.Table="table",q.Textfield="textfield",q.Whiteblock="whiteblock",q.WhiteblockActive="whiteblock-active",e;var q})(),L=(()=>{return(q=L||(L={})).Active="active",q.Disabled="disabled",q.Hover="hover",q.Readonly="readonly",L;var q})()},2130:(Gt,Ne,c)=>{"use strict";c.d(Ne,{CV:()=>re});var e=c(4537),s=c(6060),L=c(5452),z=c(4945),U=c(3674),q=c(7969);new e.tp0;const re={provide:s.Au,deps:[[new e.FiY,L.w],e.SBq],useFactory:(ce,{nativeElement:ae})=>{const H=ce?ce.change$.pipe((0,U.O)(null),(0,q.U)(()=>ce.mode)):(0,z.of)(null);return ae["$.data-mode.attr"]=H,H}}},7941:(Gt,Ne,c)=>{"use strict";c.d(Ne,{BN:()=>Ie,K5:()=>ht,KG:()=>Qe,Lp:()=>Ft,Ok:()=>Me,zE:()=>Se});var e=c(4537),s=c(2325),L=c(8033),z=c(3770),U=c(9669),K=(c(8939),c(6060)),re=c(7241),le=c(4121),ce=c(1860),ae=c(1995),H=c(9018),ue=c(7969),se=c(2147),ee=c(6466),Be=c(5490),pe=c(3528),Pe=c(2579),Ue=c(3631),ze=c(3178),te=c(5998),ie=c(7766);let Se=(()=>{class We extends re.y{constructor(ye,$,be){super(R=>this.stream$.subscribe(R)),this.media=ye,this.ngZone=$,this.size$=be,this.sorted=Object.values(this.media).sort((R,Q)=>R-Q),this.invert=Object.keys(this.media).reduce((R,Q)=>Object.assign(Object.assign({},R),{[this.media[Q]]:Q}),{}),this.stream$=this.size$.pipe((0,ue.U)(({width:R})=>this.sorted.find(Q=>Q>R)),(0,ue.U)(R=>this.invert[R||this.sorted[this.sorted.length-1]]),(0,se.x)(),(0,s.Yr)(this.ngZone),(0,ee.d)({bufferSize:1,refCount:!0}))}}return We.\u0275fac=function(ye){return new(ye||We)(e.LFG(K.J_),e.LFG(e.R0b),e.LFG(L.fM))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"}),We})(),Ie=(()=>{class We extends le.X{constructor(){super([])}add(ye){this.next(this.value.concat(ye))}remove(ye){this.value.includes(ye)&&this.next(this.value.filter($=>$!==ye))}}return We.\u0275fac=function(ye){return new(ye||We)},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"}),We})(),Qe=(()=>{class We extends re.y{constructor(ye,$,be,R){super(Q=>$.pipe((0,ue.U)(()=>ye.nativeElement.getBoundingClientRect()),(0,ue.U)(ke=>R.getPosition(ke)),(0,s.fL)(be),(0,Be.x)(()=>R.getPosition(z.Jy))).subscribe(Q))}}return We.\u0275fac=function(ye){return new(ye||We)(e.LFG(e.SBq),e.LFG(Pe.L1),e.LFG(e.R0b),e.LFG(Ue.uG))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac}),We})(),Me=(()=>{class We extends re.y{constructor(ye,$,be,R){const Q=ye?(0,ce.T)((0,ae.H)(0),be).pipe((0,ue.U)(()=>ye.isActive),(0,se.x)(),(0,s.Yr)($),(0,pe.R)(R)):H.E;super(ke=>Q.subscribe(ke))}}return We.\u0275fac=function(ye){return new(ye||We)(e.LFG(ze.Od,8),e.LFG(e.R0b),e.LFG(Pe.L1),e.LFG(U.a3,2))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac}),We})(),ht=(()=>{class We{constructor(ye,$,be){this.tuiSanitizer=ye,this.sanitizer=$,this.originals={},this.items$=new le.X(new Map),this.define(be)}define(ye){const{value:$}=this.items$;Object.keys(ye).forEach(be=>{this.defineIcon(be,ye[be],$)}),this.items$.next($)}getOriginal(ye){return this.originals[ye]||null}defineIcon(ye,$,be){if(be.has(ye))return;const R=this.parseSrc(ye,$);R&&(be.set(ye,R),this.originals=Object.assign(Object.assign({},this.originals),{[ye]:$}))}parseSrc(ye,$){return this.sanitize((0,ie.NK)($,ye))}sanitize(ye){return this.sanitizer.bypassSecurityTrustHtml((this.tuiSanitizer?this.tuiSanitizer.sanitize(e.q3G.HTML,ye):this.sanitizer.sanitize(e.q3G.HTML,ye))||"")}}return We.\u0275fac=function(ye){return new(ye||We)(e.LFG(K.hm,8),e.LFG(te.H7),e.LFG(K.It))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"}),We})(),Ft=(()=>{class We{constructor(ye,$){this.win=ye,this.isWebkit=$}correct(ye){var $,be,R,Q;return this.isWebkit?[ye[0]+(null!==(be=null===($=this.win.visualViewport)||void 0===$?void 0:$.offsetTop)&&void 0!==be?be:0),ye[1]+(null!==(Q=null===(R=this.win.visualViewport)||void 0===R?void 0:R.offsetLeft)&&void 0!==Q?Q:0)]:ye}}return We.\u0275fac=function(ye){return new(ye||We)(e.LFG(Pe.m9),e.LFG(L.jF))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"}),We})()},6060:(Gt,Ne,c)=>{"use strict";c.d(Ne,{dx:()=>Ie,Pw:()=>lt,U0:()=>we,Gs:()=>ht,N1:()=>ye,PL:()=>ft,xp:()=>It,It:()=>Pt,ki:()=>Ht,AA:()=>Lt,rL:()=>Wt,sf:()=>Zt,J_:()=>Kt,Au:()=>pn,$R:()=>F,PH:()=>Ke,Ln:()=>mt,HO:()=>Bt,IQ:()=>dt,TK:()=>Se,hm:()=>he,u_:()=>Nt,V5:()=>wt,jt:()=>tn,S0:()=>Mt,r2:()=>Xe,sE:()=>ot,EO:()=>Tt,RB:()=>Ze,oE:()=>$,P7:()=>Ce,cp:()=>Je});var e=c(4537),s=c(1927),L=c(6424),z=c(2325),U=c(8192),q=c(8692),K=c(6493),re=c(6640),le=c(7766),ae=c(2579),H=c(815),ue=c(3674),se=c(7969),ee=c(2147),Be=c(1528),pe=c(3528),Pe=c(8269),Ue=c(4945),ze=c(1860),te=c(8330),ie=c(7320);const Se=(0,s.N1)(()=>{var kt,rt,j;return null!==(j=null===(rt=null===(kt=(0,e.f3M)(q.K0).defaultView)||void 0===kt?void 0:kt.matchMedia)||void 0===rt?void 0:rt.call(kt,"(prefers-reduced-motion: reduce)").matches)&&void 0!==j&&j}),Ie=(0,s.N1)(()=>(0,e.f3M)(Se)?0:300),lt=(0,s.N1)(()=>({value:"",params:{duration:(0,e.f3M)(Ie)}})),Me=((0,s.N1)(()=>(0,e.X6Q)()),{check:"tuiIconCheck",close:"tuiIconClose",error:"tuiIconAlertCircle",more:"tuiIconChevronRight"}),ht=(0,s.JN)(Me),We=new e.OlP("[TUI_DATA_LIST_ACCESSOR]");function Ze(kt){return{provide:We,useExisting:kt}}const ye=new e.OlP("[TUI_DATA_LIST_HOST]");function $(kt){return{provide:ye,useExisting:kt}}(0,s.JN)(kt=>kt.isWeekend?"weekend":"weekday"),new e.OlP("[TUI_DOCUMENT_OR_SHADOW_ROOT]"),new e.OlP("[TUI_ELEMENT_REF]");const ke=(0,s.JN)(L.L.Monday),F=(0,s.N1)((0,K.v)("months")),we=(0,s.N1)((0,K.v)("close")),Ke=(0,s.N1)((0,K.v)("nothingFoundMessage")),ft=(0,s.N1)((0,K.v)("defaultErrorMessage")),gn=((0,s.N1)((0,K.v)("spinTexts")),(0,s.N1)((0,K.v)("shortWeekDays"))),It="assets/taiga-ui/icons",Lt=(0,s.JN)(It),Pt=(0,s.JN)({}),Ht=(0,s.N1)(()=>(0,re.ht)((0,e.f3M)(Lt))),Kt=(0,s.JN)({mobile:768,desktopSmall:1024,desktopLarge:1280}),Wt=(0,s.N1)(()=>{const kt=(0,e.f3M)(ae.m9),rt=(0,e.f3M)(Kt);return(0,z.mL)(kt,"resize").pipe((0,H.B)(),(0,ue.O)(null),(0,se.U)(()=>function ce(kt,{mobile:rt}){return(0,le.ic)(kt)je[kt],size:"m",hasIcon:!0,defaultAutoCloseTime:3e3}),Bt=(0,s.JN)(Pe.Jl);(0,s.JN)((0,Ue.of)(Object.assign(Object.assign({},Pe.Jl),{decimalLimit:NaN})));const dt=new e.OlP("[TUI_OPTION_CONTENT]");function Ce(kt){return{provide:dt,useValue:kt}}const ne=kt=>{const rt=kt.length-1;return[kt[rt],...kt.slice(0,rt)]},he=((0,s.N1)(()=>{const kt=(0,e.f3M)(ke);return(0,e.f3M)(gn).pipe((0,se.U)(ne),(0,se.U)(rt=>[...rt.slice(kt),...rt.slice(0,kt)]))}),new e.OlP("[TUI_SANITIZER]")),Nt=((0,s.N1)(()=>{const kt=(0,e.f3M)(q.K0);return(0,ze.T)((0,z.mL)(kt,"selectionchange"),(0,z.mL)(kt,"mouseup"),(0,z.mL)(kt,"mousedown").pipe((0,Be.w)(()=>(0,z.mL)(kt,"mousemove").pipe((0,pe.R)((0,z.mL)(kt,"mouseup"))))),(0,z.mL)(kt,"keydown"),(0,z.mL)(kt,"keyup")).pipe((0,H.B)())}),(0,s.JN)({decrement:"tuiIconChevronLeft",increment:"tuiIconChevronRight"}),(0,s.JN)(U.N)),wt=(0,s.JN)(te.y),tn=(0,s.JN)(ie.Nm.Textfield),Mt=new e.OlP("[TUI_TEXTFIELD_HOST]");function Je(kt){return{provide:Mt,useExisting:kt}}const Xe=(0,s.JN)("Taiga"),ot=new e.OlP("[TUI_VALUE_ACCESSOR]"),Tt=(0,s.N1)(()=>{const kt=(0,e.f3M)(ae.m9);return{type:"viewport",getClientRect:()=>({top:0,left:0,right:kt.innerWidth,bottom:kt.innerHeight,width:kt.innerWidth,height:kt.innerHeight})}})},7766:(Gt,Ne,c)=>{"use strict";function e(ae){return!(!ae||typeof getComputedStyle>"u")&&("fixed"===getComputedStyle(ae).getPropertyValue("position")||e(ae.parentElement))}function U({document:ae,innerWidth:H}){return Math.max(ae.documentElement.clientWidth||0,H||0)}c.d(Ne,{NK:()=>ce,ic:()=>U,qK:()=>e});const K='width="',re='height="',le="")));if(null==se||!se.includes(K)||!se.includes(re))return`${ue.replace(le,``;const ee=se.indexOf(K),Be=se.indexOf(re),pe=ee+K.length,Pe=Be+re.length,Ue=se.slice(pe,se.indexOf('"',pe)),ze=se.slice(Pe,se.indexOf('"',Pe));if(!ze||!Ue||Ue.includes("%")||ze.includes("%")||Ue.includes("em")||ze.includes("em"))return ue.replace(le,`${ue}`}},6640:(Gt,Ne,c)=>{"use strict";c.d(Ne,{R9:()=>H,_X:()=>U,ht:()=>q,jL:()=>le,kL:()=>K,lp:()=>ce,mn:()=>re});var e=c(8269),s=c(4493);const L=1.5,z=2.5;function U(ue,se=!1,ee=!1,Be=!1,pe="m"){const Pe="s"===pe?0:.25;let Ue=0;return ue&&(Ue+=L+Pe),se&&(Ue+=L+Pe),ee&&(Ue+=L+Pe),Be&&(Ue+=z+Pe),Ue}function q(ue){const se=ue.endsWith("/")?ue:`${ue}/`;return ee=>ee.startsWith("tuiIcon")?`${se}${ee}.svg${e.uJ}#${ee}`:(0,e.oA)(ee)}function K(ue){return 1===ue.length||e.Nq.includes(ue)}function re(ue,se="tui-hints-host"){var ee;return!(null===(ee=(0,s.PU)(ue))||void 0===ee||!ee.some(Be=>!Be.closest(se)))}function le(ue){const se=ue.trim();return se.startsWith("<")&&se.endsWith(">")}function ce(ue,se){return(ee,Be)=>{const pe=ee||Object.assign({},Be||se);return Object.keys(ue).forEach(Pe=>{pe[Pe]=ue[Pe]}),pe}}const ae={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function H(ue,se="s"){return ae[ue]>ae[se]}},1081:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{v:()=>Ue});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 larger than ",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 H=new e.OlP("[TUI_DEFAULT_LANGUAGE]",{factory:()=>ce}),ue=new e.OlP("[TUI_LANGUAGE]",{factory:()=>(0,ae.of)((0,e.f3M)(H))});new e.OlP("[TUI_LANGUAGE_LOADER]"),new e.OlP("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var Be=c(97),pe=c(1528),Pe=c(7969);function Ue(ze){return()=>(0,e.f3M)(ue).pipe((0,pe.w)(te=>(0,Be.b)(te)?te:(0,ae.of)(te)),(0,Pe.U)(te=>te[ze]))}},3063:(Gt,Ne,c)=>{"use strict";c.d(Ne,{p:()=>Ft,s:()=>We});var e=c(4537),s=c(9900),L=c(6480),z=c(7179),U=c(8033),q=c(6060),K=c(1927),re=c(7320),le=c(4789),ce=c(1489),ae=c(9570);function H(Ze,ye){if(1&Ze&&e._UZ(0,"tui-svg",2),2&Ze){const $=ye.polymorpheusOutlet,be=e.oxw();e.ekj("t-mark_on",!be.empty),e.Q6J("src",$)}}const ue=function(Ze){return{$implicit:Ze}},se=["*"],Be=(0,K.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($){this.options=$,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($){!1!==$&&this.setCurrentIcon($),this.value=$}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($){this.icon=null===$?this.options.icons.indeterminate:this.options.icons.checked}}return Ze.\u0275fac=function($){return new($||Ze)(e.Y36(Be))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-primitive-checkbox"]],hostVars:1,hostBindings:function($,be){2&$&&e.uIk("data-size",be.size)},inputs:{size:"size",disabled:"disabled",focused:"focused",hovered:"hovered",pressed:"pressed",invalid:"invalid",valueSetter:["value","valueSetter"]},ngContentSelectors:se,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($,be){1&$&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,H,1,3,"tui-svg",1),e.Hsn(2),e.qZA()),2&$&&(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,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})(),Ue=(()=>{class Ze{}return Ze.\u0275fac=function($){return new($||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[le.EI,ce.W,ae.wq]]}),Ze})();var ze=c(2130),te=c(4541),ie=c(3633),Se=c(5059),tt=c(8491),Ie=c(8692);const lt=["focusableElement"];let Qe=(()=>{class Ze extends L.F9{constructor($,be,R){super($,R),this.options=be,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($){this.value=$}onFocused($){this.updateFocused($)}onFocusVisible($){this.updateFocusVisible($)}}return Ze.\u0275fac=function($){return new($||Ze)(e.Y36(s.a5,10),e.Y36(Be),e.Y36(e.sBO))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-checkbox"]],viewQuery:function($,be){if(1&$&&e.Gf(lt,5),2&$){let R;e.iGM(R=e.CRH())&&(be.focusableElement=R.first)}},hostVars:1,hostBindings:function($,be){2&$&&e.uIk("data-size",be.size)},inputs:{size:"size"},features:[e._Bn([(0,U.FT)(Ze),(0,L.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($,be){1&$&&(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&$&&(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,te.t,ie.t,Se.U,tt.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})(),Me=(()=>{class Ze{}return Ze.\u0275fac=function($){return new($||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[Ie.ez,te.S,ie.u,Se.F,tt.c,Ue]]}),Ze})();const ht=["*"];let Ft=(()=>{class Ze extends L.F9{constructor($,be,R,Q){super($,be),this.mode$=R,this.options=Q,this.size=this.options.size}get focused(){return(0,z.V8)(this.nativeFocusableElement)}get nativeFocusableElement(){var $,be;return null!==(be=null===($=this.checkbox)||void 0===$?void 0:$.nativeFocusableElement)&&void 0!==be?be:null}onFocused($){this.updateFocused($)}onModelChange($){this.value=$}}return Ze.\u0275fac=function($){return new($||Ze)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(q.Au),e.Y36(Be))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-checkbox-labeled"]],viewQuery:function($,be){if(1&$&&e.Gf(Qe,5),2&$){let R;e.iGM(R=e.CRH())&&(be.checkbox=R.first)}},hostVars:1,hostBindings:function($,be){1&$&&e.NdJ("$.data-mode.attr",function(){return be.mode$}),2&$&&e.uIk("data-size",be.size)},inputs:{size:"size"},features:[e._Bn([(0,U.FT)(Ze),(0,L.wB)(Ze),ze.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($,be){1&$&&(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&$&&(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})(),We=(()=>{class Ze{}return Ze.\u0275fac=function($){return new($||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[Ie.ez,s.u5,Me]]}),Ze})()},1673:(Gt,Ne,c)=>{"use strict";c.d(Ne,{K3:()=>pe,Qf:()=>Ue,wU:()=>Pe});var e=c(4537),s=c(9900),L=c(221),z=c(6480),U=c(7179),q=c(8033),K=c(5600),re=c(5640),le=c(8940),ce=c(5111),ae=c(6060),H=c(3631),ue=c(26),se=c(8692);const ee=["*",[["input"]]],Be=["*","input"];let pe=(()=>{class ze extends z.M${constructor(ie,Se,tt,Ie){super(ie,Se,Ie),this.textfieldSize=tt,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(ie){this.value=ie,this.open=!0}onActiveZone(ie){this.updateFocused(ie)}handleOption(ie){this.setNativeValue(String(ie)),this.focusInput(),this.value=String(ie),this.open=!1}getFallbackValue(){return""}focusInput(ie=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:ie})}setNativeValue(ie){this.nativeFocusableElement&&(this.nativeFocusableElement.value=ie)}}return ze.\u0275fac=function(ie){return new(ie||ze)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(le.kI),e.Y36(z.FX,8))},ze.\u0275cmp=e.Xpm({type:ze,selectors:[["tui-input"]],contentQueries:function(ie,Se,tt){if(1&ie&&e.Suo(tt,ce.gX,5,e.Rgc),2&ie){let Ie;e.iGM(Ie=e.CRH())&&(Se.datalist=Ie.first)}},viewQuery:function(ie,Se){if(1&ie&&(e.Gf(K.o1,5),e.Gf(re.yc,5)),2&ie){let tt;e.iGM(tt=e.CRH())&&(Se.hostedDropdown=tt.first),e.iGM(tt=e.CRH())&&(Se.textfield=tt.first)}},hostVars:1,hostBindings:function(ie,Se){2&ie&&e.uIk("data-size",Se.size)},features:[e._Bn([ue.E2,(0,q.FT)(ze),(0,ae.oE)(ze),(0,z.wB)(ze)],[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(ie,Se){1&ie&&(e.F$t(ee),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("openChange",function(Ie){return Se.open=Ie})("tuiActiveZoneChange",function(Ie){return Se.onActiveZone(Ie)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("valueChange",function(Ie){return Se.onValueChange(Ie)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.qZA()()),2&ie&&(e.Q6J("canOpen",Se.canOpen)("content",Se.datalist||"")("open",Se.open),e.xp6(1),e.Q6J("disabled",Se.computedDisabled)("focusable",Se.computedFocusable)("invalid",Se.computedInvalid)("nativeId",Se.nativeId)("pseudoFocus",Se.computedFocused)("pseudoHover",Se.pseudoHover)("readOnly",Se.readOnly)("value",Se.value))},dependencies:[K.o1,re.yc,L.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}),ze})(),Pe=(()=>{class ze extends H.D1{onValueChange(ie){this.host.onValueChange(ie)}}return ze.\u0275fac=function(){let te;return function(Se){return(te||(te=e.n5z(ze)))(Se||ze)}}(),ze.\u0275dir=e.lG2({type:ze,selectors:[["tui-input"]],features:[e._Bn([(0,ae.cp)(ze)]),e.qOj]}),ze})(),Ue=(()=>{class ze{}return ze.\u0275fac=function(ie){return new(ie||ze)},ze.\u0275mod=e.oAB({type:ze}),ze.\u0275inj=e.cJS({imports:[[se.ez,L.A,re.KW,K.jh]]}),ze})()},26:(Gt,Ne,c)=>{"use strict";c.d(Ne,{yn:()=>H,E2:()=>ue});var e=c(4537),s=c(6060);c(7969);var q=c(8952),le=(c(9811),c(4945),c(8330)),ce=c(9900);const H=(0,q.fx)({limitWidth:"fixed",align:"right"}),ue={provide:s.sE,deps:[[new e.FiY,new e.PiD,ce.JU]],useFactory:le.y}},9811:(Gt,Ne,c)=>{"use strict";c.d(Ne,{UV:()=>dt,Ys:()=>Je,RZ:()=>Tt,ue:()=>Wt,WO:()=>Qt,Z4:()=>kt});var e=c(4537),s=c(1927),L=c(3770),U=(c(8939),c(6424)),q=c(7788),K=c(5648);const H=12;(0,s.JN)("DMY"),(0,s.JN)(".");class We{constructor(j){this.year=j}static isValidYear(j){return Number.isInteger(j)&&(0,K.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,Ae){return Ae.year-j.year}static normalizeYearPart(j){return(0,K.G1)(j,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return We.isLeapYear(this.year)}get absoluteLeapYears(){return We.getAbsoluteLeapYears(this.year)}yearBefore({year:j}){return this.year=j}yearAfter({year:j}){return this.year>j}append({year:j=0}){return new We(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 We{constructor(j,Ae){super(j),this.month=Ae}static isValidMonth(j,Ae){return We.isValidYear(j)&&Ze.isValidMonthPart(Ae)}static getMonthDaysCount(j,Ae){switch(j){case U.B.February:return Ae?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,Ae){return Ae.month+12*Ae.year-(j.month+12*j.year)}static normalizeMonthPart(j){return(0,K.G1)(j,0,11)}static isValidMonthPart(j){return Number.isInteger(j)&&(0,K.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:Ae=0}){const bt=(this.year+j)*H+this.month+Ae;return new Ze(Math.floor(bt/H),bt%H)}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 ye extends Ze{constructor(j,Ae,bt){super(j,Ae),this.day=bt}static fromLocalNativeDate(j){return new ye(j.getFullYear(),j.getMonth(),j.getDate())}static fromUtcNativeDate(j){return new ye(j.getUTCFullYear(),j.getUTCMonth(),j.getUTCDate())}static isValidDay(j,Ae,bt){return Ze.isValidMonth(j,Ae)&&Number.isInteger(bt)&&(0,K.wf)(bt,1,Ze.getMonthDaysCount(Ae,We.isLeapYear(j))+1)}static currentLocal(){const j=new Date,Ae=j.getFullYear(),bt=j.getMonth(),st=j.getDate();return new ye(Ae,bt,st)}static currentUtc(){const j=new Date,Ae=j.getUTCFullYear(),bt=j.getUTCMonth(),st=j.getUTCDate();return new ye(Ae,bt,st)}static normalizeOf(j,Ae,bt){const st=We.normalizeYearPart(j),ln=Ze.normalizeMonthPart(Ae),on=ye.normalizeDayPart(bt,ln,st);return new ye(st,ln,on)}static lengthBetween(j,Ae){return Math.round((Ae.toLocalNativeDate().getTime()-j.toLocalNativeDate().getTime())/864e5)}static parseRawDateString(j,Ae="DMY"){switch(Ae){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,Ae="DMY"){const{day:bt,month:st,year:ln}=this.parseRawDateString(j,Ae);return ye.normalizeOf(ln,st,bt)}static jsonParse(j){const{day:Ae,month:bt,year:st}=this.parseRawDateString(j,"YMD");if(!We.isValidYear(st))throw new q.JY(st);if(!Ze.isValidMonth(st,bt))throw new q.AM(bt);if(!Number.isInteger(Ae)||!(0,K.wf)(Ae,1,Ze.getMonthDaysCount(bt,We.isLeapYear(st))+1))throw new q.I4(Ae);return new ye(st,bt,Ae)}static normalizeDayPart(j,Ae,bt){const st=Ze.getMonthDaysCount(Ae,We.isLeapYear(bt));return(0,K.G1)(j,1,st)}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 Ae=j?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return Ae<0?6:Ae}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,Ae){return null!==j&&this.dayBefore(j)?j:null!==Ae&&this.dayAfter(Ae)?Ae:this}append({year:j=0,month:Ae=0,day:bt=0}){const st=(this.year+j)*H+this.month+Ae;let ln=Math.floor(st/H),on=st%H,Dn=Math.min(this.day,Ze.getMonthDaysCount(on,We.isLeapYear(ln)))+bt;for(;Dn>Ze.getMonthDaysCount(on,We.isLeapYear(ln));)Dn-=Ze.getMonthDaysCount(on,We.isLeapYear(ln)),on===U.B.December?(ln++,on=U.B.January):on++;for(;Dn<1;)on===U.B.January?(ln--,on=U.B.December):on--,Dn+=Ze.getMonthDaysCount(on,We.isLeapYear(ln));return new ye(ln,on,Dn)}getFormattedDay(j,Ae){const bt=this.formattedDayPart,st=this.formattedMonthPart,ln=this.formattedYear;switch(j){case"YMD":return`${ln}${Ae}${st}${Ae}${bt}`;case"MDY":return`${st}${Ae}${bt}${Ae}${ln}`;default:return`${bt}${Ae}${st}${Ae}${ln}`}}toString(j="DMY",Ae="."){return this.getFormattedDay(j,Ae)}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 R=new ye(0,0,1),Q=new ye(9999,11,31);class ke{constructor(j,Ae,bt=0,st=0){this.hours=j,this.minutes=Ae,this.seconds=bt,this.ms=st}static isValidTime(j,Ae,bt=0,st=0){return Number.isInteger(j)&&tuiInRange(j,0,24)&&Number.isInteger(Ae)&&tuiInRange(Ae,0,60)&&Number.isInteger(bt)&&tuiInRange(bt,0,60)&&Number.isInteger(st)&&tuiInRange(st,0,1e3)}static current(){return ke.fromAbsoluteMilliseconds(Date.now()%864e5)}static currentLocal(){const j=new Date;return ke.fromAbsoluteMilliseconds((Date.now()-j.getTimezoneOffset()*Se)%864e5)}static fromAbsoluteMilliseconds(j){const Ae=Math.floor(j/tt),bt=Math.floor(j%tt/Se),st=Math.floor(j%tt%Se/1e3)||0,ln=Math.floor(j%tt%Se%1e3)||0;return new ke(Ae,bt,st,ln)}static fromString(j){const Ae=Number(j.slice(0,2)),bt=Number(j.slice(3,5)),st=Number(j.slice(6,8))||0,ln=Number(j.slice(9,12))||0;return new ke(Ae,bt,st,ln)}static fromLocalNativeDate(j){return new ke(j.getHours(),j.getMinutes(),j.getSeconds(),j.getMilliseconds())}shift({hours:j=0,minutes:Ae=0,seconds:bt=0,ms:st=0}){const ln=(1e3+this.ms+st%1e3)%1e3,Dn=(st<0?Math.ceil(st/1e3):Math.floor(st/1e3))+bt,dn=(60+this.seconds+Dn%60)%60,In=(Dn<0?Math.ceil(Dn/60):Math.floor(Dn/60))+Ae,gt=(60+this.minutes+In%60)%60,xe=(In<0?Math.ceil(In/60):Math.floor(In/60))+j;return new ke((24+this.hours+xe%24)%24,gt,dn,ln)}toString(j){const Ae="HH:MM:SS.MSS"===j||!j&&this.ms>0,bt=Ae||"HH:MM:SS"===j||!j&&this.seconds>0;return`${this.formatTime(this.hours)}:${this.formatTime(this.minutes)}${bt?`:${this.formatTime(this.seconds)}`:""}${Ae?`.${this.formatTime(this.ms,3)}`:""}`}valueOf(){return this.toAbsoluteMilliseconds()}[Symbol.toPrimitive](j){return Date.prototype[Symbol.toPrimitive].call(this,j)}toAbsoluteMilliseconds(){return this.hours*tt+this.minutes*Se+1e3*this.seconds+this.ms}formatTime(j,Ae=2){return String(j).padStart(Ae,"0")}}var F=c(1081),we=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,we.v)("prompt")),(0,s.N1)((0,we.v)("cancel")),(0,s.N1)((0,we.v)("done"));const Wt=(0,s.N1)((0,we.v)("more")),dt=((0,s.N1)((0,we.v)("hide")),(0,s.N1)((0,we.v)("showAll")),(0,s.N1)((0,we.v)("otherDate")),(0,s.N1)((0,we.v)("mobileCalendarTexts")),(0,s.N1)((0,we.v)("range")),(0,s.N1)((0,we.v)("countTexts")),(0,s.N1)((0,we.v)("time")),(0,s.N1)((0,we.v)("dateTexts")),(0,s.N1)((0,we.v)("digitalInformationUnits")),(0,s.N1)((0,we.v)("copyTexts"))),Nt=((0,s.N1)((0,we.v)("passwordTexts")),(0,s.N1)((0,we.v)("shortCalendarMonths")),(0,s.N1)((0,we.v)("fileTexts")),(0,s.N1)((0,we.v)("pagination")),(0,s.N1)((0,we.v)("inputFileTexts")),(0,s.N1)((0,we.v)("multiSelectTexts")),(0,s.N1)((0,we.v)("countries")),{icon:({$implicit:rt})=>"s"===rt?"tuiIconCalendar":"tuiIconCalendarLarge",min:R,max:Q,nativePicker:!1});(0,s.JN)(Nt);const Je=(0,s.JN)({stringify:L.yZ,identityMatcher:L.bg,disabledItemHandler:L.Iy});new e.OlP("[TUI_MOBILE_CALENDAR]");const Tt=new e.OlP("[TUI_MONTH_FORMATTER]"),Qt=(0,s.JN)(24),kt=(0,s.JN)({})},126:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Gt:()=>Ue,X1:()=>ze,uX:()=>Pe});var e=c(5998),s=c(4537),L=c(9018),z=c(3729),U=c(3072),q=c(5857);class re{supports(ie){return ie.includes(this.modifier)}addGlobalEventListener(){return()=>{}}unwrap(ie){return ie.split(".").filter(Se=>!this.modifier.includes(Se)).join(".")}}let le=(()=>{class te extends re{constructor(){super(...arguments),this.modifier="$"}addEventListener(Se,tt){Se[tt]=Se[tt]||L.E;const Ie=this.getMethod(Se,tt),lt=this.manager.getZone().onStable,Qe=(0,z.z)(lt.pipe((0,q.o)(()=>Se[tt]===L.E)),(0,U.P)(()=>Se[tt])).subscribe(Ie);return()=>Qe.unsubscribe()}getMethod(Se,tt){const[,Ie,lt,Qe=""]=tt.split(".");return tt.endsWith(".attr")?Me=>null===Me?Se.removeAttribute(Ie):Se.setAttribute(Ie,String(Me)):"class"===Ie?Me=>Se.classList.toggle(lt,!!Me):"style"===Ie?Me=>Se.style.setProperty(function K(te){return te.replace(/[a-z][A-Z]/g,ie=>`${ie[0]}-${ie[1].toLowerCase()}`)}(lt),`${Me}${Qe}`):Me=>Se[Ie]=Me}}return te.\u0275fac=function(){let ie;return function(tt){return(ie||(ie=s.n5z(te)))(tt||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),ce=(()=>{class te extends re{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports(Se){return Se.includes(".")&&!this.unwrap(Se).includes(".")}addEventListener(Se,tt,Ie){return Se.addEventListener(this.unwrap(tt),Ie,{once:tt.includes(".once"),passive:tt.includes(".passive"),capture:tt.includes(".capture")}),()=>Se.removeEventListener(this.unwrap(tt),Ie)}}return te.\u0275fac=function(){let ie;return function(tt){return(ie||(ie=s.n5z(te)))(tt||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),ae=(()=>{class te extends re{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener(Se,tt,Ie){return this.manager.addEventListener(Se,this.unwrap(tt),Qe=>{Qe.preventDefault(),Ie(Qe)})}}return te.\u0275fac=function(){let ie;return function(tt){return(ie||(ie=s.n5z(te)))(tt||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),H=(()=>{class te extends re{constructor(){super(...arguments),this.modifier=".self"}addEventListener(Se,tt,Ie){return this.manager.addEventListener(Se,this.unwrap(tt),Qe=>{Qe.target===Qe.currentTarget&&Ie(Qe)})}}return te.\u0275fac=function(){let ie;return function(tt){return(ie||(ie=s.n5z(te)))(tt||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),ue=(()=>{class te extends re{constructor(){super(...arguments),this.modifier=".silent"}addEventListener(Se,tt,Ie){return te.ngZone=this.manager.getZone(),te.ngZone.runOutsideAngular(()=>this.manager.addEventListener(Se,this.unwrap(tt),Ie))}}return te.\u0275fac=function(){let ie;return function(tt){return(ie||(ie=s.n5z(te)))(tt||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})();const pe=[ue,le,ce,ae,H,(()=>{class te extends re{constructor(){super(...arguments),this.modifier=".stop"}addEventListener(Se,tt,Ie){return this.manager.addEventListener(Se,this.unwrap(tt),Qe=>{Qe.stopPropagation(),Ie(Qe)})}}return te.\u0275fac=function(){let ie;return function(tt){return(ie||(ie=s.n5z(te)))(tt||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),(()=>{class te extends re{constructor(){super(...arguments),this.modifier=".init"}addEventListener(){return console.warn(".init plugin is no longer necessary as of v3.1.0"),()=>{}}}return te.\u0275fac=function(){let ie;return function(tt){return(ie||(ie=s.n5z(te)))(tt||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})()].map(te=>({provide:e.s3,multi:!0,useClass:te}));function Pe(te){return(ie,Se,tt)=>{const{value:Ie}=tt;tt.value=function(...lt){te.apply(this,lt)&&(ue.ngZone?ue.ngZone.run(()=>Ie.apply(this,lt)):Ie.apply(this,lt))}}}function Ue(te){return te}let ze=(()=>{class te{constructor([Se]){console.assert(!(Se instanceof ue)||te.initialized,"EventPluginsModule must come after BrowserModule in imports"),te.initialized=!0}}return te.initialized=!1,te.\u0275fac=function(Se){return new(Se||te)(s.LFG(e.s3))},te.\u0275mod=s.oAB({type:te}),te.\u0275inj=s.cJS({providers:pe}),te})()},9570:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Al:()=>L,GL:()=>z,Li:()=>K,wq:()=>ae,yf:()=>s});var e=c(4537);const s=new e.OlP("POLYMORPHEUS_CONTEXT");class L{constructor(ue,se){this.component=ue,this.i=se}createInjector(ue,se){return e.zs3.create({parent:this.i||ue,providers:[{provide:s,useValue:se}]})}}let z=(()=>{class H{constructor(se,ee){this.template=se,this.cdr=ee,this.polymorpheus=""}check(){this.cdr.markForCheck()}static ngTemplateContextGuard(se,ee){return!0}}return H.\u0275fac=function(se){return new(se||H)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},H.\u0275dir=e.lG2({type:H,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"]}),H})();class U{constructor(ue){this.$implicit=ue}get polymorpheusOutlet(){return this.$implicit}}let K=(()=>{class H{constructor(se,ee,Be){this.vcr=se,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:se}){var ee;const Be=this.getContext();if(null===(ee=this.c)||void 0===ee||ee.injector.get(e.sBO).markForCheck(),!se)return;this.vcr.clear();const pe=Be&&new Proxy(Be,{get:(Pe,Ue)=>{var ze;return null===(ze=this.getContext())||void 0===ze?void 0:ze[Ue]}});le(this.content)?this.process(this.content,pe):null!=(Be instanceof U&&Be.$implicit)&&this.vcr.createEmbeddedView(this.template,pe)}ngDoCheck(){re(this.content)&&this.content.check()}static ngTemplateContextGuard(se,ee){return!0}getContext(){return function ce(H){return re(H)||H instanceof e.Rgc}(this.content)||le(this.content)?this.context:new U("function"==typeof this.content?this.content(this.context):this.content)}process(se,ee){const Be=se.createInjector(this.i,ee);this.c=this.vcr.createComponent(Be.get(e._Vd).resolveComponentFactory(se.component),0,Be)}}return H.\u0275fac=function(se){return new(se||H)(e.Y36(e.s_b),e.Y36(e.zs3),e.Y36(e.Rgc))},H.\u0275dir=e.lG2({type:H,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},features:[e.TTD]}),H})();function re(H){return H instanceof z}function le(H){return H instanceof L}let ae=(()=>{class H{}return H.\u0275fac=function(se){return new(se||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},3358:function(Gt){Gt.exports=function(){"use strict";const{entries:Ne,setPrototypeOf:c,isFrozen:e,getPrototypeOf:s,getOwnPropertyDescriptor:L}=Object;let{freeze:z,seal:U,create:q}=Object,{apply:K,construct:re}=typeof Reflect<"u"&&Reflect;z||(z=function(je){return je}),U||(U=function(je){return je}),K||(K=function(je,Et,mt){return je.apply(Et,mt)}),re||(re=function(je,Et){return new je(...Et)});const le=te(Array.prototype.forEach),ce=te(Array.prototype.pop),ae=te(Array.prototype.push),H=te(String.prototype.toLowerCase),ue=te(String.prototype.toString),se=te(String.prototype.match),ee=te(String.prototype.replace),Be=te(String.prototype.indexOf),pe=te(String.prototype.trim),Pe=te(Object.prototype.hasOwnProperty),Ue=te(RegExp.prototype.test),ze=function ie(pn){return function(){for(var je=arguments.length,Et=new Array(je),mt=0;mt1?Et-1:0),Vt=1;Vt2&&void 0!==arguments[2]?arguments[2]:H;c&&c(pn,null);let mt=je.length;for(;mt--;){let Vt=je[mt];if("string"==typeof Vt){const Bt=Et(Vt);Bt!==Vt&&(e(je)||(je[mt]=Bt),Vt=Bt)}pn[Vt]=!0}return pn}function tt(pn){for(let je=0;je/gm),we=U(/\${[\w\W]*}/gm),Ke=U(/^data-[\-\w.\u00B7-\uFFFF]/),ft=U(/^aria-[\-\w]+$/),Rt=U(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),gn=U(/^(?:\w+script|data):/i),It=U(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Lt=U(/^html$/i);var Pt=Object.freeze({__proto__:null,MUSTACHE_EXPR:ke,ERB_EXPR:F,TMPLIT_EXPR:we,DATA_ATTR:Ke,ARIA_ATTR:ft,IS_ALLOWED_URI:Rt,IS_SCRIPT_OR_DATA:gn,ATTR_WHITESPACE:It,DOCTYPE_NAME:Lt});const Ht=function(){return typeof window>"u"?null:window},Kt=function(je,Et){if("object"!=typeof je||"function"!=typeof je.createPolicy)return null;let mt=null;const Vt="data-tt-policy-suffix";Et&&Et.hasAttribute(Vt)&&(mt=Et.getAttribute(Vt));const Bt="dompurify"+(mt?"#"+mt:"");try{return je.createPolicy(Bt,{createHTML:He=>He,createScriptURL:He=>He})}catch{return console.warn("TrustedTypes policy "+Bt+" could not be created."),null}};return function Wt(){let pn=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ht();const je=Vn=>Wt(Vn);if(je.version="3.0.9",je.removed=[],!pn||!pn.document||9!==pn.document.nodeType)return je.isSupported=!1,je;let{document:Et}=pn;const mt=Et,Vt=mt.currentScript,{DocumentFragment:Bt,HTMLTemplateElement:He,Node:Oe,Element:dt,NodeFilter:Ce,NamedNodeMap:ne=pn.NamedNodeMap||pn.MozNamedAttrMap,HTMLFormElement:Fe,DOMParser:he,trustedTypes:nt}=pn,At=dt.prototype,rn=lt(At,"cloneNode"),Nt=lt(At,"nextSibling"),wt=lt(At,"childNodes"),tn=lt(At,"parentNode");if("function"==typeof He){const Vn=Et.createElement("template");Vn.content&&Vn.content.ownerDocument&&(Et=Vn.content.ownerDocument)}let Mt,Je="";const{implementation:Xe,createNodeIterator:ot,createDocumentFragment:Tt,getElementsByTagName:Qt}=Et,{importNode:kt}=mt;let rt={};je.isSupported="function"==typeof Ne&&"function"==typeof tn&&Xe&&void 0!==Xe.createHTMLDocument;const{MUSTACHE_EXPR:j,ERB_EXPR:Ae,TMPLIT_EXPR:bt,DATA_ATTR:st,ARIA_ATTR:ln,IS_SCRIPT_OR_DATA:on,ATTR_WHITESPACE:Dn}=Pt;let{IS_ALLOWED_URI:dn}=Pt,Pn=null;const In=Se({},[...Qe,...Me,...ht,...We,...ye]);let gt=null;const it=Se({},[...$,...be,...R,...Q]);let xe=Object.seal(q(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}})),ut=null,zt=null,mn=!0,nn=!0,Xt=!1,pt=!0,qe=!1,O=!1,D=!1,y=!1,A=!1,W=!1,ge=!1,ve=!0,Ge=!1,Ct=!0,Ot=!1,Ut={},jt=null;const vn=Se({},["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 On=null;const sn=Se({},["audio","video","img","source","image","track"]);let yn=null;const An=Se({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Yn="http://www.w3.org/1998/Math/MathML",Jn="http://www.w3.org/2000/svg",Xn="http://www.w3.org/1999/xhtml";let Hn=Xn,Qn=!1,wi=null;const _o=Se({},[Yn,Jn,Xn],ue);let Zn=null;const Mi=["application/xhtml+xml","text/html"],Ai="text/html";let si=null,ki=null;const Bi=Et.createElement("form"),er=function(St){return St instanceof RegExp||St instanceof Function},Do=function(){let St=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ki||ki!==St){if((!St||"object"!=typeof St)&&(St={}),St=Ie(St),Zn=-1===Mi.indexOf(St.PARSER_MEDIA_TYPE)?Ai:St.PARSER_MEDIA_TYPE,si="application/xhtml+xml"===Zn?ue:H,Pn=Pe(St,"ALLOWED_TAGS")?Se({},St.ALLOWED_TAGS,si):In,gt=Pe(St,"ALLOWED_ATTR")?Se({},St.ALLOWED_ATTR,si):it,wi=Pe(St,"ALLOWED_NAMESPACES")?Se({},St.ALLOWED_NAMESPACES,ue):_o,yn=Pe(St,"ADD_URI_SAFE_ATTR")?Se(Ie(An),St.ADD_URI_SAFE_ATTR,si):An,On=Pe(St,"ADD_DATA_URI_TAGS")?Se(Ie(sn),St.ADD_DATA_URI_TAGS,si):sn,jt=Pe(St,"FORBID_CONTENTS")?Se({},St.FORBID_CONTENTS,si):vn,ut=Pe(St,"FORBID_TAGS")?Se({},St.FORBID_TAGS,si):{},zt=Pe(St,"FORBID_ATTR")?Se({},St.FORBID_ATTR,si):{},Ut=!!Pe(St,"USE_PROFILES")&&St.USE_PROFILES,mn=!1!==St.ALLOW_ARIA_ATTR,nn=!1!==St.ALLOW_DATA_ATTR,Xt=St.ALLOW_UNKNOWN_PROTOCOLS||!1,pt=!1!==St.ALLOW_SELF_CLOSE_IN_ATTR,qe=St.SAFE_FOR_TEMPLATES||!1,O=St.WHOLE_DOCUMENT||!1,A=St.RETURN_DOM||!1,W=St.RETURN_DOM_FRAGMENT||!1,ge=St.RETURN_TRUSTED_TYPE||!1,y=St.FORCE_BODY||!1,ve=!1!==St.SANITIZE_DOM,Ge=St.SANITIZE_NAMED_PROPS||!1,Ct=!1!==St.KEEP_CONTENT,Ot=St.IN_PLACE||!1,dn=St.ALLOWED_URI_REGEXP||Rt,Hn=St.NAMESPACE||Xn,xe=St.CUSTOM_ELEMENT_HANDLING||{},St.CUSTOM_ELEMENT_HANDLING&&er(St.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(xe.tagNameCheck=St.CUSTOM_ELEMENT_HANDLING.tagNameCheck),St.CUSTOM_ELEMENT_HANDLING&&er(St.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(xe.attributeNameCheck=St.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),St.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof St.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(xe.allowCustomizedBuiltInElements=St.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),qe&&(nn=!1),W&&(A=!0),Ut&&(Pn=Se({},ye),gt=[],!0===Ut.html&&(Se(Pn,Qe),Se(gt,$)),!0===Ut.svg&&(Se(Pn,Me),Se(gt,be),Se(gt,Q)),!0===Ut.svgFilters&&(Se(Pn,ht),Se(gt,be),Se(gt,Q)),!0===Ut.mathMl&&(Se(Pn,We),Se(gt,R),Se(gt,Q))),St.ADD_TAGS&&(Pn===In&&(Pn=Ie(Pn)),Se(Pn,St.ADD_TAGS,si)),St.ADD_ATTR&&(gt===it&&(gt=Ie(gt)),Se(gt,St.ADD_ATTR,si)),St.ADD_URI_SAFE_ATTR&&Se(yn,St.ADD_URI_SAFE_ATTR,si),St.FORBID_CONTENTS&&(jt===vn&&(jt=Ie(jt)),Se(jt,St.FORBID_CONTENTS,si)),Ct&&(Pn["#text"]=!0),O&&Se(Pn,["html","head","body"]),Pn.table&&(Se(Pn,["tbody"]),delete ut.tbody),St.TRUSTED_TYPES_POLICY){if("function"!=typeof St.TRUSTED_TYPES_POLICY.createHTML)throw ze('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof St.TRUSTED_TYPES_POLICY.createScriptURL)throw ze('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Mt=St.TRUSTED_TYPES_POLICY,Je=Mt.createHTML("")}else void 0===Mt&&(Mt=Kt(nt,Vt)),null!==Mt&&"string"==typeof Je&&(Je=Mt.createHTML(""));z&&z(St),ki=St}},to=Se({},["mi","mo","mn","ms","mtext"]),Wo=Se({},["foreignobject","desc","title","annotation-xml"]),mr=Se({},["title","style","font","a","script"]),li=Se({},[...Me,...ht,...Ft]),$i=Se({},[...We,...Ze]),no=function(St){ae(je.removed,{element:St});try{St.parentNode.removeChild(St)}catch{St.remove()}},To=function(St,Tn){try{ae(je.removed,{attribute:Tn.getAttributeNode(St),from:Tn})}catch{ae(je.removed,{attribute:null,from:Tn})}if(Tn.removeAttribute(St),"is"===St&&!gt[St])if(A||W)try{no(Tn)}catch{}else try{Tn.setAttribute(St,"")}catch{}},Vo=function(St){let Tn=null,Fn=null;if(y)St=""+St;else{const Ti=se(St,/^[\r\n\t ]+/);Fn=Ti&&Ti[0]}"application/xhtml+xml"===Zn&&Hn===Xn&&(St=''+St+"");const mi=Mt?Mt.createHTML(St):St;if(Hn===Xn)try{Tn=(new he).parseFromString(mi,Zn)}catch{}if(!Tn||!Tn.documentElement){Tn=Xe.createDocument(Hn,"template",null);try{Tn.documentElement.innerHTML=Qn?Je:mi}catch{}}const Ui=Tn.body||Tn.documentElement;return St&&Fn&&Ui.insertBefore(Et.createTextNode(Fn),Ui.childNodes[0]||null),Hn===Xn?Qt.call(Tn,O?"html":"body")[0]:O?Tn.documentElement:Ui},vo=function(St){return ot.call(St.ownerDocument||St,St,Ce.SHOW_ELEMENT|Ce.SHOW_COMMENT|Ce.SHOW_TEXT,null)},Yo=function(St){return"function"==typeof Oe&&St instanceof Oe},yi=function(St,Tn,Fn){rt[St]&&le(rt[St],mi=>{mi.call(je,Tn,Fn,ki)})},Zi=function(St){let Tn=null;if(yi("beforeSanitizeElements",St,null),function(St){return St instanceof Fe&&("string"!=typeof St.nodeName||"string"!=typeof St.textContent||"function"!=typeof St.removeChild||!(St.attributes instanceof ne)||"function"!=typeof St.removeAttribute||"function"!=typeof St.setAttribute||"string"!=typeof St.namespaceURI||"function"!=typeof St.insertBefore||"function"!=typeof St.hasChildNodes)}(St))return no(St),!0;const Fn=si(St.nodeName);if(yi("uponSanitizeElement",St,{tagName:Fn,allowedTags:Pn}),St.hasChildNodes()&&!Yo(St.firstElementChild)&&Ue(/<[/\w]/g,St.innerHTML)&&Ue(/<[/\w]/g,St.textContent))return no(St),!0;if(!Pn[Fn]||ut[Fn]){if(!ut[Fn]&&io(Fn)&&(xe.tagNameCheck instanceof RegExp&&Ue(xe.tagNameCheck,Fn)||xe.tagNameCheck instanceof Function&&xe.tagNameCheck(Fn)))return!1;if(Ct&&!jt[Fn]){const mi=tn(St)||St.parentNode,Ui=wt(St)||St.childNodes;if(Ui&&mi)for(let Xi=Ui.length-1;Xi>=0;--Xi)mi.insertBefore(rn(Ui[Xi],!0),Nt(St))}return no(St),!0}return St instanceof dt&&!function(St){let Tn=tn(St);(!Tn||!Tn.tagName)&&(Tn={namespaceURI:Hn,tagName:"template"});const Fn=H(St.tagName),mi=H(Tn.tagName);return!!wi[St.namespaceURI]&&(St.namespaceURI===Jn?Tn.namespaceURI===Xn?"svg"===Fn:Tn.namespaceURI===Yn?"svg"===Fn&&("annotation-xml"===mi||to[mi]):Boolean(li[Fn]):St.namespaceURI===Yn?Tn.namespaceURI===Xn?"math"===Fn:Tn.namespaceURI===Jn?"math"===Fn&&Wo[mi]:Boolean($i[Fn]):St.namespaceURI===Xn?!(Tn.namespaceURI===Jn&&!Wo[mi]||Tn.namespaceURI===Yn&&!to[mi])&&!$i[Fn]&&(mr[Fn]||!li[Fn]):!("application/xhtml+xml"!==Zn||!wi[St.namespaceURI]))}(St)||("noscript"===Fn||"noembed"===Fn||"noframes"===Fn)&&Ue(/<\/no(script|embed|frames)/i,St.innerHTML)?(no(St),!0):(qe&&3===St.nodeType&&(Tn=St.textContent,le([j,Ae,bt],mi=>{Tn=ee(Tn,mi," ")}),St.textContent!==Tn&&(ae(je.removed,{element:St.cloneNode()}),St.textContent=Tn)),yi("afterSanitizeElements",St,null),!1)},Ii=function(St,Tn,Fn){if(ve&&("id"===Tn||"name"===Tn)&&(Fn in Et||Fn in Bi))return!1;if((!nn||zt[Tn]||!Ue(st,Tn))&&(!mn||!Ue(ln,Tn)))if(!gt[Tn]||zt[Tn]){if(!(io(St)&&(xe.tagNameCheck instanceof RegExp&&Ue(xe.tagNameCheck,St)||xe.tagNameCheck instanceof Function&&xe.tagNameCheck(St))&&(xe.attributeNameCheck instanceof RegExp&&Ue(xe.attributeNameCheck,Tn)||xe.attributeNameCheck instanceof Function&&xe.attributeNameCheck(Tn))||"is"===Tn&&xe.allowCustomizedBuiltInElements&&(xe.tagNameCheck instanceof RegExp&&Ue(xe.tagNameCheck,Fn)||xe.tagNameCheck instanceof Function&&xe.tagNameCheck(Fn))))return!1}else if(!yn[Tn]&&!Ue(dn,ee(Fn,Dn,""))&&("src"!==Tn&&"xlink:href"!==Tn&&"href"!==Tn||"script"===St||0!==Be(Fn,"data:")||!On[St])&&(!Xt||Ue(on,ee(Fn,Dn,"")))&&Fn)return!1;return!0},io=function(St){return"annotation-xml"!==St&&St.indexOf("-")>0},lo=function(St){yi("beforeSanitizeAttributes",St,null);const{attributes:Tn}=St;if(!Tn)return;const Fn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:gt};let mi=Tn.length;for(;mi--;){const Ui=Tn[mi],{name:Ti,namespaceURI:Xi,value:co}=Ui,Zo=si(Ti);let Li="value"===Ti?co:pe(co);if(Fn.attrName=Zo,Fn.attrValue=Li,Fn.keepAttr=!0,Fn.forceKeepAttr=void 0,yi("uponSanitizeAttribute",St,Fn),Li=Fn.attrValue,Fn.forceKeepAttr||(To(Ti,St),!Fn.keepAttr))continue;if(!pt&&Ue(/\/>/i,Li)){To(Ti,St);continue}qe&&le([j,Ae,bt],fo=>{Li=ee(Li,fo," ")});const Eo=si(St.nodeName);if(Ii(Eo,Zo,Li)){if(Ge&&("id"===Zo||"name"===Zo)&&(To(Ti,St),Li="user-content-"+Li),Mt&&"object"==typeof nt&&"function"==typeof nt.getAttributeType&&!Xi)switch(nt.getAttributeType(Eo,Zo)){case"TrustedHTML":Li=Mt.createHTML(Li);break;case"TrustedScriptURL":Li=Mt.createScriptURL(Li)}try{Xi?St.setAttributeNS(Xi,Ti,Li):St.setAttribute(Ti,Li),ce(je.removed)}catch{}}}yi("afterSanitizeAttributes",St,null)},Ki=function Vn(St){let Tn=null;const Fn=vo(St);for(yi("beforeSanitizeShadowDOM",St,null);Tn=Fn.nextNode();)yi("uponSanitizeShadowNode",Tn,null),!Zi(Tn)&&(Tn.content instanceof Bt&&Vn(Tn.content),lo(Tn));yi("afterSanitizeShadowDOM",St,null)};return je.sanitize=function(Vn){let St=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Tn=null,Fn=null,mi=null,Ui=null;if(Qn=!Vn,Qn&&(Vn="\x3c!--\x3e"),"string"!=typeof Vn&&!Yo(Vn)){if("function"!=typeof Vn.toString)throw ze("toString is not a function");if("string"!=typeof(Vn=Vn.toString()))throw ze("dirty is not a string, aborting")}if(!je.isSupported)return Vn;if(D||Do(St),je.removed=[],"string"==typeof Vn&&(Ot=!1),Ot){if(Vn.nodeName){const co=si(Vn.nodeName);if(!Pn[co]||ut[co])throw ze("root node is forbidden and cannot be sanitized in-place")}}else if(Vn instanceof Oe)Tn=Vo("\x3c!----\x3e"),Fn=Tn.ownerDocument.importNode(Vn,!0),1===Fn.nodeType&&"BODY"===Fn.nodeName||"HTML"===Fn.nodeName?Tn=Fn:Tn.appendChild(Fn);else{if(!A&&!qe&&!O&&-1===Vn.indexOf("<"))return Mt&&ge?Mt.createHTML(Vn):Vn;if(Tn=Vo(Vn),!Tn)return A?null:ge?Je:""}Tn&&y&&no(Tn.firstChild);const Ti=vo(Ot?Vn:Tn);for(;mi=Ti.nextNode();)Zi(mi)||(mi.content instanceof Bt&&Ki(mi.content),lo(mi));if(Ot)return Vn;if(A){if(W)for(Ui=Tt.call(Tn.ownerDocument);Tn.firstChild;)Ui.appendChild(Tn.firstChild);else Ui=Tn;return(gt.shadowroot||gt.shadowrootmode)&&(Ui=kt.call(mt,Ui,!0)),Ui}let Xi=O?Tn.outerHTML:Tn.innerHTML;return O&&Pn["!doctype"]&&Tn.ownerDocument&&Tn.ownerDocument.doctype&&Tn.ownerDocument.doctype.name&&Ue(Lt,Tn.ownerDocument.doctype.name)&&(Xi="\n"+Xi),qe&&le([j,Ae,bt],co=>{Xi=ee(Xi,co," ")}),Mt&&ge?Mt.createHTML(Xi):Xi},je.setConfig=function(){Do(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),D=!0},je.clearConfig=function(){ki=null,D=!1},je.isValidAttribute=function(Vn,St,Tn){ki||Do({});const Fn=si(Vn),mi=si(St);return Ii(Fn,mi,Tn)},je.addHook=function(Vn,St){"function"==typeof St&&(rt[Vn]=rt[Vn]||[],ae(rt[Vn],St))},je.removeHook=function(Vn){if(rt[Vn])return ce(rt[Vn])},je.removeHooks=function(Vn){rt[Vn]&&(rt[Vn]=[])},je.removeAllHooks=function(){rt={}},je}()}()},4121:(Gt,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 U=super._subscribe(z);return!U.closed&&z.next(this._value),U}getValue(){const{hasError:z,thrownError:U,_value:q}=this;if(z)throw U;return this._throwIfClosed(),q}next(z){super.next(this._value=z)}}},7241:(Gt,Ne,c)=>{"use strict";c.d(Ne,{y:()=>re});var e=c(4021),s=c(4813),L=c(3122),z=c(7824),U=c(2046),q=c(5975),K=c(1519);let re=(()=>{class H{constructor(se){se&&(this._subscribe=se)}lift(se){const ee=new H;return ee.source=this,ee.operator=se,ee}subscribe(se,ee,Be){const pe=function ae(H){return H&&H instanceof e.Lv||function ce(H){return H&&(0,q.m)(H.next)&&(0,q.m)(H.error)&&(0,q.m)(H.complete)}(H)&&(0,s.Nn)(H)}(se)?se:new e.Hp(se,ee,Be);return(0,K.x)(()=>{const{operator:Pe,source:Ue}=this;pe.add(Pe?Pe.call(pe,Ue):Ue?this._subscribe(pe):this._trySubscribe(pe))}),pe}_trySubscribe(se){try{return this._subscribe(se)}catch(ee){se.error(ee)}}forEach(se,ee){return new(ee=le(ee))((Be,pe)=>{const Pe=new e.Hp({next:Ue=>{try{se(Ue)}catch(ze){pe(ze),Pe.unsubscribe()}},error:pe,complete:Be});this.subscribe(Pe)})}_subscribe(se){var ee;return null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(se)}[L.L](){return this}pipe(...se){return(0,z.U)(se)(this)}toPromise(se){return new(se=le(se))((ee,Be)=>{let pe;this.subscribe(Pe=>pe=Pe,Pe=>Be(Pe),()=>ee(pe))})}}return H.create=ue=>new H(ue),H})();function le(H){var ue;return null!==(ue=null!=H?H:U.v.Promise)&&void 0!==ue?ue:Promise}},5557:(Gt,Ne,c)=>{"use strict";c.d(Ne,{t:()=>L});var e=c(8023),s=c(2069);class L extends e.x{constructor(U=1/0,q=1/0,K=s.l){super(),this._bufferSize=U,this._windowTime=q,this._timestampProvider=K,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=q===1/0,this._bufferSize=Math.max(1,U),this._windowTime=Math.max(1,q)}next(U){const{isStopped:q,_buffer:K,_infiniteTimeWindow:re,_timestampProvider:le,_windowTime:ce}=this;q||(K.push(U),!re&&K.push(le.now()+ce)),this._trimBuffer(),super.next(U)}_subscribe(U){this._throwIfClosed(),this._trimBuffer();const q=this._innerSubscribe(U),{_infiniteTimeWindow:K,_buffer:re}=this,le=re.slice();for(let ce=0;ce{"use strict";c.d(Ne,{x:()=>K});var e=c(7241),s=c(4813);const z=(0,c(5776).d)(le=>function(){le(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var U=c(8308),q=c(1519);let K=(()=>{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(ae){const H=new re(this,this);return H.operator=ae,H}_throwIfClosed(){if(this.closed)throw new z}next(ae){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const H of this.currentObservers)H.next(ae)}})}error(ae){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ae;const{observers:H}=this;for(;H.length;)H.shift().error(ae)}})}complete(){(0,q.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:H,isStopped:ue,observers:se}=this;return H||ue?s.Lc:(this.currentObservers=null,se.push(ae),new s.w0(()=>{this.currentObservers=null,(0,U.P)(se,ae)}))}_checkFinalizedStatuses(ae){const{hasError:H,thrownError:ue,isStopped:se}=this;H?ae.error(ue):se&&ae.complete()}asObservable(){const ae=new e.y;return ae.source=this,ae}}return le.create=(ce,ae)=>new re(ce,ae),le})();class re extends K{constructor(ce,ae){super(),this.destination=ce,this.source=ae}next(ce){var ae,H;null===(H=null===(ae=this.destination)||void 0===ae?void 0:ae.next)||void 0===H||H.call(ae,ce)}error(ce){var ae,H;null===(H=null===(ae=this.destination)||void 0===ae?void 0:ae.error)||void 0===H||H.call(ae,ce)}complete(){var ce,ae;null===(ae=null===(ce=this.destination)||void 0===ce?void 0:ce.complete)||void 0===ae||ae.call(ce)}_subscribe(ce){var ae,H;return null!==(H=null===(ae=this.source)||void 0===ae?void 0:ae.subscribe(ce))&&void 0!==H?H:s.Lc}}},4021:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Hp:()=>Be,Lv:()=>H});var e=c(5975),s=c(4813),L=c(2046),z=c(4922),U=c(408);const q=le("C",void 0,void 0);function le(te,ie,Se){return{kind:te,value:ie,error:Se}}var ce=c(4146),ae=c(1519);class H extends s.w0{constructor(ie){super(),this.isStopped=!1,ie?(this.destination=ie,(0,s.Nn)(ie)&&ie.add(this)):this.destination=ze}static create(ie,Se,tt){return new Be(ie,Se,tt)}next(ie){this.isStopped?Ue(function re(te){return le("N",te,void 0)}(ie),this):this._next(ie)}error(ie){this.isStopped?Ue(function K(te){return le("E",void 0,te)}(ie),this):(this.isStopped=!0,this._error(ie))}complete(){this.isStopped?Ue(q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ie){this.destination.next(ie)}_error(ie){try{this.destination.error(ie)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ue=Function.prototype.bind;function se(te,ie){return ue.call(te,ie)}class ee{constructor(ie){this.partialObserver=ie}next(ie){const{partialObserver:Se}=this;if(Se.next)try{Se.next(ie)}catch(tt){pe(tt)}}error(ie){const{partialObserver:Se}=this;if(Se.error)try{Se.error(ie)}catch(tt){pe(tt)}else pe(ie)}complete(){const{partialObserver:ie}=this;if(ie.complete)try{ie.complete()}catch(Se){pe(Se)}}}class Be extends H{constructor(ie,Se,tt){let Ie;if(super(),(0,e.m)(ie)||!ie)Ie={next:null!=ie?ie:void 0,error:null!=Se?Se:void 0,complete:null!=tt?tt:void 0};else{let lt;this&&L.v.useDeprecatedNextContext?(lt=Object.create(ie),lt.unsubscribe=()=>this.unsubscribe(),Ie={next:ie.next&&se(ie.next,lt),error:ie.error&&se(ie.error,lt),complete:ie.complete&&se(ie.complete,lt)}):Ie=ie}this.destination=new ee(Ie)}}function pe(te){L.v.useDeprecatedSynchronousErrorHandling?(0,ae.O)(te):(0,z.h)(te)}function Ue(te,ie){const{onStoppedNotification:Se}=L.v;Se&&ce.z.setTimeout(()=>Se(te,ie))}const ze={closed:!0,next:U.Z,error:function Pe(te){throw te},complete:U.Z}},4813:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Lc:()=>q,w0:()=>U,Nn:()=>K});var e=c(5975);const L=(0,c(5776).d)(le=>function(ae){le(this),this.message=ae?`${ae.length} errors occurred during unsubscription:\n${ae.map((H,ue)=>`${ue+1}) ${H.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ae});var z=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:ae}=this;if(ae)if(this._parentage=null,Array.isArray(ae))for(const se of ae)se.remove(this);else ae.remove(this);const{initialTeardown:H}=this;if((0,e.m)(H))try{H()}catch(se){ce=se instanceof L?se.errors:[se]}const{_finalizers:ue}=this;if(ue){this._finalizers=null;for(const se of ue)try{re(se)}catch(ee){ce=null!=ce?ce:[],ee instanceof L?ce=[...ce,...ee.errors]:ce.push(ee)}}if(ce)throw new L(ce)}}add(ce){var ae;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!==(ae=this._finalizers)&&void 0!==ae?ae:[]).push(ce)}}_hasParent(ce){const{_parentage:ae}=this;return ae===ce||Array.isArray(ae)&&ae.includes(ce)}_addParent(ce){const{_parentage:ae}=this;this._parentage=Array.isArray(ae)?(ae.push(ce),ae):ae?[ae,ce]:ce}_removeParent(ce){const{_parentage:ae}=this;ae===ce?this._parentage=null:Array.isArray(ae)&&(0,z.P)(ae,ce)}remove(ce){const{_finalizers:ae}=this;ae&&(0,z.P)(ae,ce),ce instanceof U&&ce._removeParent(this)}}U.EMPTY=(()=>{const le=new U;return le.closed=!0,le})();const q=U.EMPTY;function K(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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5696:(Gt,Ne,c)=>{"use strict";c.d(Ne,{a:()=>ce});var e=c(7241),s=c(447),L=c(985),z=c(8330),U=c(2692),q=c(6651),K=c(9299),re=c(8499),le=c(6903);function ce(...ue){const se=(0,q.yG)(ue),ee=(0,q.jO)(ue),{args:Be,keys:pe}=(0,s.D)(ue);if(0===Be.length)return(0,L.D)([],se);const Pe=new e.y(function ae(ue,se,ee=z.y){return Be=>{H(se,()=>{const{length:pe}=ue,Pe=new Array(pe);let Ue=pe,ze=pe;for(let te=0;te{const ie=(0,L.D)(ue[te],se);let Se=!1;ie.subscribe((0,re.x)(Be,tt=>{Pe[te]=tt,Se||(Se=!0,ze--),ze||Be.next(ee(Pe.slice()))},()=>{--Ue||Be.complete()}))},Be)},Be)}}(Be,se,pe?Ue=>(0,K.n)(pe,Ue):z.y));return ee?Pe.pipe((0,U.Z)(ee)):Pe}function H(ue,se,ee){ue?(0,le.f)(ee,ue,se):se()}},3729:(Gt,Ne,c)=>{"use strict";c.d(Ne,{z:()=>U});var e=c(549),L=c(6651),z=c(985);function U(...q){return function s(){return(0,e.J)(1)}()((0,z.D)(q,(0,L.yG)(q)))}},3072:(Gt,Ne,c)=>{"use strict";c.d(Ne,{P:()=>L});var e=c(7241),s=c(5955);function L(z){return new e.y(U=>{(0,s.Xf)(z()).subscribe(U)})}},9018:(Gt,Ne,c)=>{"use strict";c.d(Ne,{E:()=>s});const s=new(c(7241).y)(U=>U.complete())},985:(Gt,Ne,c)=>{"use strict";c.d(Ne,{D:()=>tt});var e=c(5955),s=c(6903),L=c(2085),z=c(8499);function U(Ie,lt=0){return(0,L.e)((Qe,Me)=>{Qe.subscribe((0,z.x)(Me,ht=>(0,s.f)(Me,Ie,()=>Me.next(ht),lt),()=>(0,s.f)(Me,Ie,()=>Me.complete(),lt),ht=>(0,s.f)(Me,Ie,()=>Me.error(ht),lt)))})}function q(Ie,lt=0){return(0,L.e)((Qe,Me)=>{Me.add(Ie.schedule(()=>Qe.subscribe(Me),lt))})}var le=c(7241),ae=c(4565),H=c(5975);function se(Ie,lt){if(!Ie)throw new Error("Iterable cannot be null");return new le.y(Qe=>{(0,s.f)(Qe,lt,()=>{const Me=Ie[Symbol.asyncIterator]();(0,s.f)(Qe,lt,()=>{Me.next().then(ht=>{ht.done?Qe.complete():Qe.next(ht.value)})},0,!0)})})}var ee=c(2021),Be=c(9450),pe=c(6602),Pe=c(6920),Ue=c(2604),ze=c(5626),te=c(1559);function tt(Ie,lt){return lt?function Se(Ie,lt){if(null!=Ie){if((0,ee.c)(Ie))return function K(Ie,lt){return(0,e.Xf)(Ie).pipe(q(lt),U(lt))}(Ie,lt);if((0,pe.z)(Ie))return function ce(Ie,lt){return new le.y(Qe=>{let Me=0;return lt.schedule(function(){Me===Ie.length?Qe.complete():(Qe.next(Ie[Me++]),Qe.closed||this.schedule())})})}(Ie,lt);if((0,Be.t)(Ie))return function re(Ie,lt){return(0,e.Xf)(Ie).pipe(q(lt),U(lt))}(Ie,lt);if((0,Ue.D)(Ie))return se(Ie,lt);if((0,Pe.T)(Ie))return function ue(Ie,lt){return new le.y(Qe=>{let Me;return(0,s.f)(Qe,lt,()=>{Me=Ie[ae.h](),(0,s.f)(Qe,lt,()=>{let ht,Ft;try{({value:ht,done:Ft}=Me.next())}catch(We){return void Qe.error(We)}Ft?Qe.complete():Qe.next(ht)},0,!0)}),()=>(0,H.m)(null==Me?void 0:Me.return)&&Me.return()})}(Ie,lt);if((0,te.L)(Ie))return function ie(Ie,lt){return se((0,te.Q)(Ie),lt)}(Ie,lt)}throw(0,ze.z)(Ie)}(Ie,lt):(0,e.Xf)(Ie)}},4581:(Gt,Ne,c)=>{"use strict";c.d(Ne,{R:()=>ce});var e=c(5955),s=c(7241),L=c(4882),z=c(6602),U=c(5975),q=c(2692);const K=["addListener","removeListener"],re=["addEventListener","removeEventListener"],le=["on","off"];function ce(ee,Be,pe,Pe){if((0,U.m)(pe)&&(Pe=pe,pe=void 0),Pe)return ce(ee,Be,pe).pipe((0,q.Z)(Pe));const[Ue,ze]=function se(ee){return(0,U.m)(ee.addEventListener)&&(0,U.m)(ee.removeEventListener)}(ee)?re.map(te=>ie=>ee[te](Be,ie,pe)):function H(ee){return(0,U.m)(ee.addListener)&&(0,U.m)(ee.removeListener)}(ee)?K.map(ae(ee,Be)):function ue(ee){return(0,U.m)(ee.on)&&(0,U.m)(ee.off)}(ee)?le.map(ae(ee,Be)):[];if(!Ue&&(0,z.z)(ee))return(0,L.z)(te=>ce(te,Be,pe))((0,e.Xf)(ee));if(!Ue)throw new TypeError("Invalid event target");return new s.y(te=>{const ie=(...Se)=>te.next(1ze(ie)})}function ae(ee,Be){return pe=>Pe=>ee[pe](Be,Pe)}},5955:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Xf:()=>ue});var e=c(4911),s=c(6602),L=c(9450),z=c(7241),U=c(2021),q=c(2604),K=c(5626),re=c(6920),le=c(1559),ce=c(5975),ae=c(4922),H=c(3122);function ue(te){if(te instanceof z.y)return te;if(null!=te){if((0,U.c)(te))return function se(te){return new z.y(ie=>{const Se=te[H.L]();if((0,ce.m)(Se.subscribe))return Se.subscribe(ie);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(te);if((0,s.z)(te))return function ee(te){return new z.y(ie=>{for(let Se=0;Se{te.then(Se=>{ie.closed||(ie.next(Se),ie.complete())},Se=>ie.error(Se)).then(null,ae.h)})}(te);if((0,q.D)(te))return Pe(te);if((0,re.T)(te))return function pe(te){return new z.y(ie=>{for(const Se of te)if(ie.next(Se),ie.closed)return;ie.complete()})}(te);if((0,le.L)(te))return function Ue(te){return Pe((0,le.Q)(te))}(te)}throw(0,K.z)(te)}function Pe(te){return new z.y(ie=>{(function ze(te,ie){var Se,tt,Ie,lt;return(0,e.mG)(this,void 0,void 0,function*(){try{for(Se=(0,e.KL)(te);!(tt=yield Se.next()).done;)if(ie.next(tt.value),ie.closed)return}catch(Qe){Ie={error:Qe}}finally{try{tt&&!tt.done&&(lt=Se.return)&&(yield lt.call(Se))}finally{if(Ie)throw Ie.error}}ie.complete()})})(te,ie).catch(Se=>ie.error(Se))})}},1860:(Gt,Ne,c)=>{"use strict";c.d(Ne,{T:()=>q});var e=c(549),s=c(5955),L=c(9018),z=c(6651),U=c(985);function q(...K){const re=(0,z.yG)(K),le=(0,z._6)(K,1/0),ce=K;return ce.length?1===ce.length?(0,s.Xf)(ce[0]):(0,e.J)(le)((0,U.D)(ce,re)):L.E}},4945:(Gt,Ne,c)=>{"use strict";c.d(Ne,{of:()=>L});var e=c(6651),s=c(985);function L(...z){const U=(0,e.yG)(z);return(0,s.D)(z,U)}},3787:(Gt,Ne,c)=>{"use strict";c.d(Ne,{_:()=>L});var e=c(7241),s=c(5975);function L(z,U){const q=(0,s.m)(z)?z:()=>z,K=re=>re.error(q());return new e.y(U?re=>U.schedule(K,0,re):K)}},1995:(Gt,Ne,c)=>{"use strict";c.d(Ne,{H:()=>U});var e=c(7241),s=c(6523),L=c(1830);function U(q=0,K,re=s.P){let le=-1;return null!=K&&((0,L.K)(K)?re=K:le=K),new e.y(ce=>{let ae=function z(q){return q instanceof Date&&!isNaN(q)}(q)?+q-re.now():q;ae<0&&(ae=0);let H=0;return re.schedule(function(){ce.closed||(ce.next(H++),0<=le?this.schedule(void 0,le):ce.complete())},ae)})}},8499:(Gt,Ne,c)=>{"use strict";c.d(Ne,{x:()=>s});var e=c(4021);function s(z,U,q,K,re){return new L(z,U,q,K,re)}class L extends e.Lv{constructor(U,q,K,re,le,ce){super(U),this.onFinalize=le,this.shouldUnsubscribe=ce,this._next=q?function(ae){try{q(ae)}catch(H){U.error(H)}}:super._next,this._error=re?function(ae){try{re(ae)}catch(H){U.error(H)}finally{this.unsubscribe()}}:super._error,this._complete=K?function(){try{K()}catch(ae){U.error(ae)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var U;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:q}=this;super.unsubscribe(),!q&&(null===(U=this.onFinalize)||void 0===U||U.call(this))}}}},3568:(Gt,Ne,c)=>{"use strict";c.d(Ne,{K:()=>z});var e=c(5955),s=c(8499),L=c(2085);function z(U){return(0,L.e)((q,K)=>{let ce,re=null,le=!1;re=q.subscribe((0,s.x)(K,void 0,void 0,ae=>{ce=(0,e.Xf)(U(ae,z(U)(q))),re?(re.unsubscribe(),re=null,ce.subscribe(K)):le=!0})),le&&(re.unsubscribe(),re=null,ce.subscribe(K))})}},4551:(Gt,Ne,c)=>{"use strict";c.d(Ne,{b:()=>L});var e=c(4882),s=c(5975);function L(z,U){return(0,s.m)(U)?(0,e.z)(z,U,1):(0,e.z)(z,1)}},3151:(Gt,Ne,c)=>{"use strict";c.d(Ne,{b:()=>z});var e=c(6523),s=c(2085),L=c(8499);function z(U,q=e.z){return(0,s.e)((K,re)=>{let le=null,ce=null,ae=null;const H=()=>{if(le){le.unsubscribe(),le=null;const se=ce;ce=null,re.next(se)}};function ue(){const se=ae+U,ee=q.now();if(ee{ce=se,ae=q.now(),le||(le=q.schedule(ue,U),re.add(le))},()=>{H(),re.complete()},void 0,()=>{ce=le=null}))})}},2686:(Gt,Ne,c)=>{"use strict";c.d(Ne,{d:()=>L});var e=c(2085),s=c(8499);function L(z){return(0,e.e)((U,q)=>{let K=!1;U.subscribe((0,s.x)(q,re=>{K=!0,q.next(re)},()=>{K||q.next(z),q.complete()}))})}},3517:(Gt,Ne,c)=>{"use strict";c.d(Ne,{g:()=>ce});var e=c(6523),s=c(3729),L=c(5598),z=c(9087),U=c(116),q=c(4882),K=c(5955);function re(ae,H){return H?ue=>(0,s.z)(H.pipe((0,L.q)(1),(0,z.l)()),ue.pipe(re(ae))):(0,q.z)((ue,se)=>(0,K.Xf)(ae(ue,se)).pipe((0,L.q)(1),(0,U.h)(ue)))}var le=c(1995);function ce(ae,H=e.z){const ue=(0,le.H)(ae,H);return re(()=>ue)}},2147:(Gt,Ne,c)=>{"use strict";c.d(Ne,{x:()=>z});var e=c(8330),s=c(2085),L=c(8499);function z(q,K=e.y){return q=null!=q?q:U,(0,s.e)((re,le)=>{let ce,ae=!0;re.subscribe((0,L.x)(le,H=>{const ue=K(H);(ae||!q(ce,ue))&&(ae=!1,ce=ue,le.next(H))}))})}function U(q,K){return q===K}},4970:(Gt,Ne,c)=>{"use strict";c.d(Ne,{h:()=>L});var e=c(2085),s=c(8499);function L(z,U){return(0,e.e)((q,K)=>{let re=0;q.subscribe((0,s.x)(K,le=>z.call(U,le,re++)&&K.next(le)))})}},5490:(Gt,Ne,c)=>{"use strict";c.d(Ne,{x:()=>s});var e=c(2085);function s(L){return(0,e.e)((z,U)=>{try{z.subscribe(U)}finally{U.add(L)}})}},9676:(Gt,Ne,c)=>{"use strict";c.d(Ne,{P:()=>K});var e=c(7472),s=c(4970),L=c(5598),z=c(2686),U=c(8623),q=c(8330);function K(re,le){const ce=arguments.length>=2;return ae=>ae.pipe(re?(0,s.h)((H,ue)=>re(H,ue,ae)):q.y,(0,L.q)(1),ce?(0,z.d)(le):(0,U.T)(()=>new e.K))}},9087:(Gt,Ne,c)=>{"use strict";c.d(Ne,{l:()=>z});var e=c(2085),s=c(8499),L=c(408);function z(){return(0,e.e)((U,q)=>{U.subscribe((0,s.x)(q,L.Z))})}},7969:(Gt,Ne,c)=>{"use strict";c.d(Ne,{U:()=>L});var e=c(2085),s=c(8499);function L(z,U){return(0,e.e)((q,K)=>{let re=0;q.subscribe((0,s.x)(K,le=>{K.next(z.call(U,le,re++))}))})}},116:(Gt,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});var e=c(7969);function s(L){return(0,e.U)(()=>L)}},549:(Gt,Ne,c)=>{"use strict";c.d(Ne,{J:()=>L});var e=c(4882),s=c(8330);function L(z=1/0){return(0,e.z)(s.y,z)}},4882:(Gt,Ne,c)=>{"use strict";c.d(Ne,{z:()=>re});var e=c(7969),s=c(5955),L=c(2085),z=c(6903),U=c(8499),K=c(5975);function re(le,ce,ae=1/0){return(0,K.m)(ce)?re((H,ue)=>(0,e.U)((se,ee)=>ce(H,se,ue,ee))((0,s.Xf)(le(H,ue))),ae):("number"==typeof ce&&(ae=ce),(0,L.e)((H,ue)=>function q(le,ce,ae,H,ue,se,ee,Be){const pe=[];let Pe=0,Ue=0,ze=!1;const te=()=>{ze&&!pe.length&&!Pe&&ce.complete()},ie=tt=>Pe{se&&ce.next(tt),Pe++;let Ie=!1;(0,s.Xf)(ae(tt,Ue++)).subscribe((0,U.x)(ce,lt=>{null==ue||ue(lt),se?ie(lt):ce.next(lt)},()=>{Ie=!0},void 0,()=>{if(Ie)try{for(Pe--;pe.length&&PeSe(lt)):Se(lt)}te()}catch(lt){ce.error(lt)}}))};return le.subscribe((0,U.x)(ce,ie,()=>{ze=!0,te()})),()=>{null==Be||Be()}}(H,ue,le,ae)))}},9034:(Gt,Ne,c)=>{"use strict";c.d(Ne,{G:()=>L});var e=c(2085),s=c(8499);function L(){return(0,e.e)((z,U)=>{let q,K=!1;z.subscribe((0,s.x)(U,re=>{const le=q;q=re,K&&U.next([le,re]),K=!0}))})}},853:(Gt,Ne,c)=>{"use strict";c.d(Ne,{r:()=>q});var e=c(9018),s=c(2085),L=c(8499),z=c(5955),U=c(1995);function q(K){let le,re=1/0;return null!=K&&("object"==typeof K?({count:re=1/0,delay:le}=K):re=K),re<=0?()=>e.E:(0,s.e)((ce,ae)=>{let ue,H=0;const se=()=>{if(null==ue||ue.unsubscribe(),ue=null,null!=le){const Be="number"==typeof le?(0,U.H)(le):(0,z.Xf)(le(H)),pe=(0,L.x)(ae,()=>{pe.unsubscribe(),ee()});Be.subscribe(pe)}else ee()},ee=()=>{let Be=!1;ue=ce.subscribe((0,L.x)(ae,void 0,()=>{++H{"use strict";c.d(Ne,{a:()=>U});var e=c(5955),s=c(8023),L=c(2085),z=c(8499);function U(q){return(0,L.e)((K,re)=>{let le,ae,ce=!1,H=!1,ue=!1;const se=()=>ue&&H&&(re.complete(),!0),Be=()=>{ue=!1,le=K.subscribe((0,z.x)(re,void 0,()=>{ue=!0,!se()&&(ae||(ae=new s.x,(0,e.Xf)(q(ae)).subscribe((0,z.x)(re,()=>{le?Be():ce=!0},()=>{H=!0,se()}))),ae).next()})),ce&&(le.unsubscribe(),le=null,ce=!1,Be())};Be()})}},815:(Gt,Ne,c)=>{"use strict";c.d(Ne,{B:()=>U});var e=c(5955),s=c(8023),L=c(4021),z=c(2085);function U(K={}){const{connector:re=(()=>new s.x),resetOnError:le=!0,resetOnComplete:ce=!0,resetOnRefCountZero:ae=!0}=K;return H=>{let ue,se,ee,Be=0,pe=!1,Pe=!1;const Ue=()=>{null==se||se.unsubscribe(),se=void 0},ze=()=>{Ue(),ue=ee=void 0,pe=Pe=!1},te=()=>{const ie=ue;ze(),null==ie||ie.unsubscribe()};return(0,z.e)((ie,Se)=>{Be++,!Pe&&!pe&&Ue();const tt=ee=null!=ee?ee:re();Se.add(()=>{Be--,0===Be&&!Pe&&!pe&&(se=q(te,ae))}),tt.subscribe(Se),!ue&&Be>0&&(ue=new L.Hp({next:Ie=>tt.next(Ie),error:Ie=>{Pe=!0,Ue(),se=q(ze,le,Ie),tt.error(Ie)},complete:()=>{pe=!0,Ue(),se=q(ze,ce),tt.complete()}}),(0,e.Xf)(ie).subscribe(ue))})(H)}}function q(K,re,...le){if(!0===re)return void K();if(!1===re)return;const ce=new L.Hp({next:()=>{ce.unsubscribe(),K()}});return(0,e.Xf)(re(...le)).subscribe(ce)}},6466:(Gt,Ne,c)=>{"use strict";c.d(Ne,{d:()=>L});var e=c(5557),s=c(815);function L(z,U,q){let K,re=!1;return z&&"object"==typeof z?({bufferSize:K=1/0,windowTime:U=1/0,refCount:re=!1,scheduler:q}=z):K=null!=z?z:1/0,(0,s.B)({connector:()=>new e.t(K,U,q),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:re})}},1588:(Gt,Ne,c)=>{"use strict";c.d(Ne,{T:()=>s});var e=c(4970);function s(L){return(0,e.h)((z,U)=>L<=U)}},3674:(Gt,Ne,c)=>{"use strict";c.d(Ne,{O:()=>z});var e=c(3729),s=c(6651),L=c(2085);function z(...U){const q=(0,s.yG)(U);return(0,L.e)((K,re)=>{(q?(0,e.z)(U,K,q):(0,e.z)(U,K)).subscribe(re)})}},1528:(Gt,Ne,c)=>{"use strict";c.d(Ne,{w:()=>z});var e=c(5955),s=c(2085),L=c(8499);function z(U,q){return(0,s.e)((K,re)=>{let le=null,ce=0,ae=!1;const H=()=>ae&&!le&&re.complete();K.subscribe((0,L.x)(re,ue=>{null==le||le.unsubscribe();let se=0;const ee=ce++;(0,e.Xf)(U(ue,ee)).subscribe(le=(0,L.x)(re,Be=>re.next(q?q(ue,Be,ee,se++):Be),()=>{le=null,H()}))},()=>{ae=!0,H()}))})}},5598:(Gt,Ne,c)=>{"use strict";c.d(Ne,{q:()=>z});var e=c(9018),s=c(2085),L=c(8499);function z(U){return U<=0?()=>e.E:(0,s.e)((q,K)=>{let re=0;q.subscribe((0,L.x)(K,le=>{++re<=U&&(K.next(le),U<=re&&K.complete())}))})}},3528:(Gt,Ne,c)=>{"use strict";c.d(Ne,{R:()=>U});var e=c(2085),s=c(8499),L=c(5955),z=c(408);function U(q){return(0,e.e)((K,re)=>{(0,L.Xf)(q).subscribe((0,s.x)(re,()=>re.complete(),z.Z)),!re.closed&&K.subscribe(re)})}},5857:(Gt,Ne,c)=>{"use strict";c.d(Ne,{o:()=>L});var e=c(2085),s=c(8499);function L(z,U=!1){return(0,e.e)((q,K)=>{let re=0;q.subscribe((0,s.x)(K,le=>{const ce=z(le,re++);(ce||U)&&K.next(le),!ce&&K.complete()}))})}},8168:(Gt,Ne,c)=>{"use strict";c.d(Ne,{b:()=>U});var e=c(5975),s=c(2085),L=c(8499),z=c(8330);function U(q,K,re){const le=(0,e.m)(q)||K||re?{next:q,error:K,complete:re}:q;return le?(0,s.e)((ce,ae)=>{var H;null===(H=le.subscribe)||void 0===H||H.call(le);let ue=!0;ce.subscribe((0,L.x)(ae,se=>{var ee;null===(ee=le.next)||void 0===ee||ee.call(le,se),ae.next(se)},()=>{var se;ue=!1,null===(se=le.complete)||void 0===se||se.call(le),ae.complete()},se=>{var ee;ue=!1,null===(ee=le.error)||void 0===ee||ee.call(le,se),ae.error(se)},()=>{var se,ee;ue&&(null===(se=le.unsubscribe)||void 0===se||se.call(le)),null===(ee=le.finalize)||void 0===ee||ee.call(le)}))}):z.y}},6148:(Gt,Ne,c)=>{"use strict";c.d(Ne,{p:()=>K});var e=c(6523),s=c(2085),L=c(8499),z=c(5955),q=c(1995);function K(re,le=e.z,ce){const ae=(0,q.H)(re,le);return function U(re,le){return(0,s.e)((ce,ae)=>{const{leading:H=!0,trailing:ue=!1}=null!=le?le:{};let se=!1,ee=null,Be=null,pe=!1;const Pe=()=>{null==Be||Be.unsubscribe(),Be=null,ue&&(te(),pe&&ae.complete())},Ue=()=>{Be=null,pe&&ae.complete()},ze=ie=>Be=(0,z.Xf)(re(ie)).subscribe((0,L.x)(ae,Pe,Ue)),te=()=>{if(se){se=!1;const ie=ee;ee=null,ae.next(ie),!pe&&ze(ie)}};ce.subscribe((0,L.x)(ae,ie=>{se=!0,ee=ie,(!Be||Be.closed)&&(H?te():ze(ie))},()=>{pe=!0,(!(ue&&se&&Be)||Be.closed)&&ae.complete()}))})}(()=>ae,ce)}},8623:(Gt,Ne,c)=>{"use strict";c.d(Ne,{T:()=>z});var e=c(7472),s=c(2085),L=c(8499);function z(q=U){return(0,s.e)((K,re)=>{let le=!1;K.subscribe((0,L.x)(re,ce=>{le=!0,re.next(ce)},()=>le?re.complete():re.error(q())))})}function U(){return new e.K}},7470:(Gt,Ne,c)=>{"use strict";c.d(Ne,{M:()=>K});var e=c(2085),s=c(8499),L=c(5955),z=c(8330),U=c(408),q=c(6651);function K(...re){const le=(0,q.jO)(re);return(0,e.e)((ce,ae)=>{const H=re.length,ue=new Array(H);let se=re.map(()=>!1),ee=!1;for(let Be=0;Be{ue[Be]=pe,!ee&&!se[Be]&&(se[Be]=!0,(ee=se.every(z.y))&&(se=null))},U.Z));ce.subscribe((0,s.x)(ae,Be=>{if(ee){const pe=[Be,...ue];ae.next(le?le(...pe):pe)}}))})}},3466:(Gt,Ne,c)=>{"use strict";c.d(Ne,{o:()=>U});var e=c(4813);class s extends e.w0{constructor(K,re){super()}schedule(K,re=0){return this}}const L={setInterval(q,K,...re){const{delegate:le}=L;return null!=le&&le.setInterval?le.setInterval(q,K,...re):setInterval(q,K,...re)},clearInterval(q){const{delegate:K}=L;return((null==K?void 0:K.clearInterval)||clearInterval)(q)},delegate:void 0};var z=c(8308);class U extends s{constructor(K,re){super(K,re),this.scheduler=K,this.work=re,this.pending=!1}schedule(K,re=0){var le;if(this.closed)return this;this.state=K;const ce=this.id,ae=this.scheduler;return null!=ce&&(this.id=this.recycleAsyncId(ae,ce,re)),this.pending=!0,this.delay=re,this.id=null!==(le=this.id)&&void 0!==le?le:this.requestAsyncId(ae,this.id,re),this}requestAsyncId(K,re,le=0){return L.setInterval(K.flush.bind(K,this),le)}recycleAsyncId(K,re,le=0){if(null!=le&&this.delay===le&&!1===this.pending)return re;null!=re&&L.clearInterval(re)}execute(K,re){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const le=this._execute(K,re);if(le)return le;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(K,re){let ce,le=!1;try{this.work(K)}catch(ae){le=!0,ce=ae||new Error("Scheduled action threw falsy error")}if(le)return this.unsubscribe(),ce}unsubscribe(){if(!this.closed){const{id:K,scheduler:re}=this,{actions:le}=re;this.work=this.state=this.scheduler=null,this.pending=!1,(0,z.P)(le,this),null!=K&&(this.id=this.recycleAsyncId(re,K,null)),this.delay=null,super.unsubscribe()}}}},474:(Gt,Ne,c)=>{"use strict";c.d(Ne,{v:()=>L});var e=c(2069);class s{constructor(U,q=s.now){this.schedulerActionCtor=U,this.now=q}schedule(U,q=0,K){return new this.schedulerActionCtor(this,U).schedule(K,q)}}s.now=e.l.now;class L extends s{constructor(U,q=s.now){super(U,q),this.actions=[],this._active=!1}flush(U){const{actions:q}=this;if(this._active)return void q.push(U);let K;this._active=!0;do{if(K=U.execute(U.state,U.delay))break}while(U=q.shift());if(this._active=!1,K){for(;U=q.shift();)U.unsubscribe();throw K}}}},6523:(Gt,Ne,c)=>{"use strict";c.d(Ne,{P:()=>z,z:()=>L});var e=c(3466);const L=new(c(474).v)(e.o),z=L},2069:(Gt,Ne,c)=>{"use strict";c.d(Ne,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},4146:(Gt,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e={setTimeout(s,L,...z){const{delegate:U}=e;return null!=U&&U.setTimeout?U.setTimeout(s,L,...z):setTimeout(s,L,...z)},clearTimeout(s){const{delegate:L}=e;return((null==L?void 0:L.clearTimeout)||clearTimeout)(s)},delegate:void 0}},4565:(Gt,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});const s=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3122:(Gt,Ne,c)=>{"use strict";c.d(Ne,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},7472:(Gt,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});const s=(0,c(5776).d)(L=>function(){L(this),this.name="EmptyError",this.message="no elements in sequence"})},6651:(Gt,Ne,c)=>{"use strict";c.d(Ne,{_6:()=>q,jO:()=>z,yG:()=>U});var e=c(5975),s=c(1830);function L(K){return K[K.length-1]}function z(K){return(0,e.m)(L(K))?K.pop():void 0}function U(K){return(0,s.K)(L(K))?K.pop():void 0}function q(K,re){return"number"==typeof L(K)?K.pop():re}},447:(Gt,Ne,c)=>{"use strict";c.d(Ne,{D:()=>U});const{isArray:e}=Array,{getPrototypeOf:s,prototype:L,keys:z}=Object;function U(K){if(1===K.length){const re=K[0];if(e(re))return{args:re,keys:null};if(function q(K){return K&&"object"==typeof K&&s(K)===L}(re)){const le=z(re);return{args:le.map(ce=>re[ce]),keys:le}}}return{args:K,keys:null}}},697:(Gt,Ne,c)=>{"use strict";c.d(Ne,{k:()=>s});const{isArray:e}=Array;function s(L){return 1===L.length&&e(L[0])?L[0]:L}},8308:(Gt,Ne,c)=>{"use strict";function e(s,L){if(s){const z=s.indexOf(L);0<=z&&s.splice(z,1)}}c.d(Ne,{P:()=>e})},5776:(Gt,Ne,c)=>{"use strict";function e(s){const z=s(U=>{Error.call(U),U.stack=(new Error).stack});return z.prototype=Object.create(Error.prototype),z.prototype.constructor=z,z}c.d(Ne,{d:()=>e})},9299:(Gt,Ne,c)=>{"use strict";function e(s,L){return s.reduce((z,U,q)=>(z[U]=L[q],z),{})}c.d(Ne,{n:()=>e})},1519:(Gt,Ne,c)=>{"use strict";c.d(Ne,{O:()=>z,x:()=>L});var e=c(2046);let s=null;function L(U){if(e.v.useDeprecatedSynchronousErrorHandling){const q=!s;if(q&&(s={errorThrown:!1,error:null}),U(),q){const{errorThrown:K,error:re}=s;if(s=null,K)throw re}}else U()}function z(U){e.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=U)}},6903:(Gt,Ne,c)=>{"use strict";function e(s,L,z,U=0,q=!1){const K=L.schedule(function(){z(),q?s.add(this.schedule(null,U)):this.unsubscribe()},U);if(s.add(K),!q)return K}c.d(Ne,{f:()=>e})},8330:(Gt,Ne,c)=>{"use strict";function e(s){return s}c.d(Ne,{y:()=>e})},6602:(Gt,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e=s=>s&&"number"==typeof s.length&&"function"!=typeof s},2604:(Gt,Ne,c)=>{"use strict";c.d(Ne,{D:()=>s});var e=c(5975);function s(L){return Symbol.asyncIterator&&(0,e.m)(null==L?void 0:L[Symbol.asyncIterator])}},5975:(Gt,Ne,c)=>{"use strict";function e(s){return"function"==typeof s}c.d(Ne,{m:()=>e})},2021:(Gt,Ne,c)=>{"use strict";c.d(Ne,{c:()=>L});var e=c(3122),s=c(5975);function L(z){return(0,s.m)(z[e.L])}},6920:(Gt,Ne,c)=>{"use strict";c.d(Ne,{T:()=>L});var e=c(4565),s=c(5975);function L(z){return(0,s.m)(null==z?void 0:z[e.h])}},97:(Gt,Ne,c)=>{"use strict";c.d(Ne,{b:()=>L});var e=c(7241),s=c(5975);function L(z){return!!z&&(z instanceof e.y||(0,s.m)(z.lift)&&(0,s.m)(z.subscribe))}},9450:(Gt,Ne,c)=>{"use strict";c.d(Ne,{t:()=>s});var e=c(5975);function s(L){return(0,e.m)(null==L?void 0:L.then)}},1559:(Gt,Ne,c)=>{"use strict";c.d(Ne,{L:()=>z,Q:()=>L});var e=c(4911),s=c(5975);function L(U){return(0,e.FC)(this,arguments,function*(){const K=U.getReader();try{for(;;){const{value:re,done:le}=yield(0,e.qq)(K.read());if(le)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(re)}}finally{K.releaseLock()}})}function z(U){return(0,s.m)(null==U?void 0:U.getReader)}},1830:(Gt,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});var e=c(5975);function s(L){return L&&(0,e.m)(L.schedule)}},2085:(Gt,Ne,c)=>{"use strict";c.d(Ne,{A:()=>s,e:()=>L});var e=c(5975);function s(z){return(0,e.m)(null==z?void 0:z.lift)}function L(z){return U=>{if(s(U))return U.lift(function(q){try{return z(q,this)}catch(K){this.error(K)}});throw new TypeError("Unable to lift unknown Observable type")}}},2692:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Z:()=>z});var e=c(7969);const{isArray:s}=Array;function z(U){return(0,e.U)(q=>function L(U,q){return s(q)?U(...q):U(q)}(U,q))}},408:(Gt,Ne,c)=>{"use strict";function e(){}c.d(Ne,{Z:()=>e})},7824:(Gt,Ne,c)=>{"use strict";c.d(Ne,{U:()=>L,z:()=>s});var e=c(8330);function s(...z){return L(z)}function L(z){return 0===z.length?e.y:1===z.length?z[0]:function(q){return z.reduce((K,re)=>re(K),q)}}},4922:(Gt,Ne,c)=>{"use strict";c.d(Ne,{h:()=>L});var e=c(2046),s=c(4146);function L(z){s.z.setTimeout(()=>{const{onUnhandledError:U}=e.v;if(!U)throw z;U(z)})}},5626:(Gt,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(He){const Oe=He.performance;function dt(mn){Oe&&Oe.mark&&Oe.mark(mn)}function Ce(mn,nn){Oe&&Oe.measure&&Oe.measure(mn,nn)}dt("Zone");const ne=He.__Zone_symbol_prefix||"__zone_symbol__";function Fe(mn){return ne+mn}const he=!0===He[Fe("forceDuplicateZoneCheck")];if(He.Zone){if(he||"function"!=typeof He.Zone.__symbol__)throw new Error("Zone already loaded.");return He.Zone}let nt=(()=>{class nn{static assertZonePatched(){if(He.Promise!==In.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 pt=nn.current;for(;pt.parent;)pt=pt.parent;return pt}static get current(){return it.zone}static get currentTask(){return xe}static __load_patch(pt,qe,O=!1){if(In.hasOwnProperty(pt)){if(!O&&he)throw Error("Already loaded patch: "+pt)}else if(!He["__Zone_disable_"+pt]){const D="Zone:"+pt;dt(D),In[pt]=qe(He,nn,gt),Ce(D,D)}}get parent(){return this._parent}get name(){return this._name}constructor(pt,qe){this._parent=pt,this._name=qe?qe.name||"unnamed":"",this._properties=qe&&qe.properties||{},this._zoneDelegate=new rn(this,this._parent&&this._parent._zoneDelegate,qe)}get(pt){const qe=this.getZoneWith(pt);if(qe)return qe._properties[pt]}getZoneWith(pt){let qe=this;for(;qe;){if(qe._properties.hasOwnProperty(pt))return qe;qe=qe._parent}return null}fork(pt){if(!pt)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,pt)}wrap(pt,qe){if("function"!=typeof pt)throw new Error("Expecting function got: "+pt);const O=this._zoneDelegate.intercept(this,pt,qe),D=this;return function(){return D.runGuarded(O,this,arguments,qe)}}run(pt,qe,O,D){it={parent:it,zone:this};try{return this._zoneDelegate.invoke(this,pt,qe,O,D)}finally{it=it.parent}}runGuarded(pt,qe=null,O,D){it={parent:it,zone:this};try{try{return this._zoneDelegate.invoke(this,pt,qe,O,D)}catch(y){if(this._zoneDelegate.handleError(this,y))throw y}}finally{it=it.parent}}runTask(pt,qe,O){if(pt.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(pt.zone||rt).name+"; Execution: "+this.name+")");if(pt.state===j&&(pt.type===Pn||pt.type===dn))return;const D=pt.state!=st;D&&pt._transitionTo(st,bt),pt.runCount++;const y=xe;xe=pt,it={parent:it,zone:this};try{pt.type==dn&&pt.data&&!pt.data.isPeriodic&&(pt.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,pt,qe,O)}catch(A){if(this._zoneDelegate.handleError(this,A))throw A}}finally{pt.state!==j&&pt.state!==on&&(pt.type==Pn||pt.data&&pt.data.isPeriodic?D&&pt._transitionTo(bt,st):(pt.runCount=0,this._updateTaskCount(pt,-1),D&&pt._transitionTo(j,st,j))),it=it.parent,xe=y}}scheduleTask(pt){if(pt.zone&&pt.zone!==this){let O=this;for(;O;){if(O===pt.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${pt.zone.name}`);O=O.parent}}pt._transitionTo(Ae,j);const qe=[];pt._zoneDelegates=qe,pt._zone=this;try{pt=this._zoneDelegate.scheduleTask(this,pt)}catch(O){throw pt._transitionTo(on,Ae,j),this._zoneDelegate.handleError(this,O),O}return pt._zoneDelegates===qe&&this._updateTaskCount(pt,1),pt.state==Ae&&pt._transitionTo(bt,Ae),pt}scheduleMicroTask(pt,qe,O,D){return this.scheduleTask(new Nt(Dn,pt,qe,O,D,void 0))}scheduleMacroTask(pt,qe,O,D,y){return this.scheduleTask(new Nt(dn,pt,qe,O,D,y))}scheduleEventTask(pt,qe,O,D,y){return this.scheduleTask(new Nt(Pn,pt,qe,O,D,y))}cancelTask(pt){if(pt.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(pt.zone||rt).name+"; Execution: "+this.name+")");if(pt.state===bt||pt.state===st){pt._transitionTo(ln,bt,st);try{this._zoneDelegate.cancelTask(this,pt)}catch(qe){throw pt._transitionTo(on,ln),this._zoneDelegate.handleError(this,qe),qe}return this._updateTaskCount(pt,-1),pt._transitionTo(j,ln),pt.runCount=0,pt}}_updateTaskCount(pt,qe){const O=pt._zoneDelegates;-1==qe&&(pt._zoneDelegates=null);for(let D=0;Dmn.hasTask(Xt,pt),onScheduleTask:(mn,nn,Xt,pt)=>mn.scheduleTask(Xt,pt),onInvokeTask:(mn,nn,Xt,pt,qe,O)=>mn.invokeTask(Xt,pt,qe,O),onCancelTask:(mn,nn,Xt,pt)=>mn.cancelTask(Xt,pt)};class rn{constructor(nn,Xt,pt){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=nn,this._parentDelegate=Xt,this._forkZS=pt&&(pt&&pt.onFork?pt:Xt._forkZS),this._forkDlgt=pt&&(pt.onFork?Xt:Xt._forkDlgt),this._forkCurrZone=pt&&(pt.onFork?this.zone:Xt._forkCurrZone),this._interceptZS=pt&&(pt.onIntercept?pt:Xt._interceptZS),this._interceptDlgt=pt&&(pt.onIntercept?Xt:Xt._interceptDlgt),this._interceptCurrZone=pt&&(pt.onIntercept?this.zone:Xt._interceptCurrZone),this._invokeZS=pt&&(pt.onInvoke?pt:Xt._invokeZS),this._invokeDlgt=pt&&(pt.onInvoke?Xt:Xt._invokeDlgt),this._invokeCurrZone=pt&&(pt.onInvoke?this.zone:Xt._invokeCurrZone),this._handleErrorZS=pt&&(pt.onHandleError?pt:Xt._handleErrorZS),this._handleErrorDlgt=pt&&(pt.onHandleError?Xt:Xt._handleErrorDlgt),this._handleErrorCurrZone=pt&&(pt.onHandleError?this.zone:Xt._handleErrorCurrZone),this._scheduleTaskZS=pt&&(pt.onScheduleTask?pt:Xt._scheduleTaskZS),this._scheduleTaskDlgt=pt&&(pt.onScheduleTask?Xt:Xt._scheduleTaskDlgt),this._scheduleTaskCurrZone=pt&&(pt.onScheduleTask?this.zone:Xt._scheduleTaskCurrZone),this._invokeTaskZS=pt&&(pt.onInvokeTask?pt:Xt._invokeTaskZS),this._invokeTaskDlgt=pt&&(pt.onInvokeTask?Xt:Xt._invokeTaskDlgt),this._invokeTaskCurrZone=pt&&(pt.onInvokeTask?this.zone:Xt._invokeTaskCurrZone),this._cancelTaskZS=pt&&(pt.onCancelTask?pt:Xt._cancelTaskZS),this._cancelTaskDlgt=pt&&(pt.onCancelTask?Xt:Xt._cancelTaskDlgt),this._cancelTaskCurrZone=pt&&(pt.onCancelTask?this.zone:Xt._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const qe=pt&&pt.onHasTask;(qe||Xt&&Xt._hasTaskZS)&&(this._hasTaskZS=qe?pt:At,this._hasTaskDlgt=Xt,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=nn,pt.onScheduleTask||(this._scheduleTaskZS=At,this._scheduleTaskDlgt=Xt,this._scheduleTaskCurrZone=this.zone),pt.onInvokeTask||(this._invokeTaskZS=At,this._invokeTaskDlgt=Xt,this._invokeTaskCurrZone=this.zone),pt.onCancelTask||(this._cancelTaskZS=At,this._cancelTaskDlgt=Xt,this._cancelTaskCurrZone=this.zone))}fork(nn,Xt){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,nn,Xt):new nt(nn,Xt)}intercept(nn,Xt,pt){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,nn,Xt,pt):Xt}invoke(nn,Xt,pt,qe,O){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,nn,Xt,pt,qe,O):Xt.apply(pt,qe)}handleError(nn,Xt){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,nn,Xt)}scheduleTask(nn,Xt){let pt=Xt;if(this._scheduleTaskZS)this._hasTaskZS&&pt._zoneDelegates.push(this._hasTaskDlgtOwner),pt=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,nn,Xt),pt||(pt=Xt);else if(Xt.scheduleFn)Xt.scheduleFn(Xt);else{if(Xt.type!=Dn)throw new Error("Task is missing scheduleFn.");Qt(Xt)}return pt}invokeTask(nn,Xt,pt,qe){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,nn,Xt,pt,qe):Xt.callback.apply(pt,qe)}cancelTask(nn,Xt){let pt;if(this._cancelTaskZS)pt=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,nn,Xt);else{if(!Xt.cancelFn)throw Error("Task is not cancelable");pt=Xt.cancelFn(Xt)}return pt}hasTask(nn,Xt){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,nn,Xt)}catch(pt){this.handleError(nn,pt)}}_updateTaskCount(nn,Xt){const pt=this._taskCounts,qe=pt[nn],O=pt[nn]=qe+Xt;if(O<0)throw new Error("More tasks executed then were scheduled.");0!=qe&&0!=O||this.hasTask(this.zone,{microTask:pt.microTask>0,macroTask:pt.macroTask>0,eventTask:pt.eventTask>0,change:nn})}}class Nt{constructor(nn,Xt,pt,qe,O,D){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=nn,this.source=Xt,this.data=qe,this.scheduleFn=O,this.cancelFn=D,!pt)throw new Error("callback is not defined");this.callback=pt;const y=this;this.invoke=nn===Pn&&qe&&qe.useG?Nt.invokeTask:function(){return Nt.invokeTask.call(He,y,this,arguments)}}static invokeTask(nn,Xt,pt){nn||(nn=this),ut++;try{return nn.runCount++,nn.zone.runTask(nn,Xt,pt)}finally{1==ut&&kt(),ut--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(j,Ae)}_transitionTo(nn,Xt,pt){if(this._state!==Xt&&this._state!==pt)throw new Error(`${this.type} '${this.source}': can not transition to '${nn}', expecting state '${Xt}'${pt?" or '"+pt+"'":""}, was '${this._state}'.`);this._state=nn,nn==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 wt=Fe("setTimeout"),tn=Fe("Promise"),Mt=Fe("then");let ot,Je=[],Xe=!1;function Tt(mn){if(ot||He[tn]&&(ot=He[tn].resolve(0)),ot){let nn=ot[Mt];nn||(nn=ot.then),nn.call(ot,mn)}else He[wt](mn,0)}function Qt(mn){0===ut&&0===Je.length&&Tt(kt),mn&&Je.push(mn)}function kt(){if(!Xe){for(Xe=!0;Je.length;){const mn=Je;Je=[];for(let nn=0;nnit,onUnhandledError:zt,microtaskDrainDone:zt,scheduleMicroTask:Qt,showUncaughtError:()=>!nt[Fe("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:zt,patchMethod:()=>zt,bindArguments:()=>[],patchThen:()=>zt,patchMacroTask:()=>zt,patchEventPrototype:()=>zt,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>zt,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>zt,wrapWithCurrentZone:()=>zt,filterProperties:()=>[],attachOriginToPatched:()=>zt,_redefineProperty:()=>zt,patchCallbacks:()=>zt,nativeScheduleMicroTask:Tt};let it={parent:null,zone:new nt(null,null)},xe=null,ut=0;function zt(){}Ce("Zone","Zone"),He.Zone=nt}(typeof window<"u"&&window||typeof self<"u"&&self||global);const Gt=Object.getOwnPropertyDescriptor,Ne=Object.defineProperty,c=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,L="addEventListener",z="removeEventListener",U=Zone.__symbol__(L),q=Zone.__symbol__(z),K="true",re="false",le=Zone.__symbol__("");function ce(He,Oe){return Zone.current.wrap(He,Oe)}function ae(He,Oe,dt,Ce,ne){return Zone.current.scheduleMacroTask(He,Oe,dt,Ce,ne)}const H=Zone.__symbol__,ue=typeof window<"u",se=ue?window:void 0,ee=ue&&se||"object"==typeof self&&self||global,Be="removeAttribute";function pe(He,Oe){for(let dt=He.length-1;dt>=0;dt--)"function"==typeof He[dt]&&(He[dt]=ce(He[dt],Oe+"_"+dt));return He}function Ue(He){return!He||!1!==He.writable&&!("function"==typeof He.get&&typeof He.set>"u")}const ze=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,te=!("nw"in ee)&&typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process),ie=!te&&!ze&&!(!ue||!se.HTMLElement),Se=typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process)&&!ze&&!(!ue||!se.HTMLElement),tt={},Ie=function(He){if(!(He=He||ee.event))return;let Oe=tt[He.type];Oe||(Oe=tt[He.type]=H("ON_PROPERTY"+He.type));const dt=this||He.target||ee,Ce=dt[Oe];let ne;return ie&&dt===se&&"error"===He.type?(ne=Ce&&Ce.call(this,He.message,He.filename,He.lineno,He.colno,He.error),!0===ne&&He.preventDefault()):(ne=Ce&&Ce.apply(this,arguments),null!=ne&&!ne&&He.preventDefault()),ne};function lt(He,Oe,dt){let Ce=Gt(He,Oe);if(!Ce&&dt&&Gt(dt,Oe)&&(Ce={enumerable:!0,configurable:!0}),!Ce||!Ce.configurable)return;const ne=H("on"+Oe+"patched");if(He.hasOwnProperty(ne)&&He[ne])return;delete Ce.writable,delete Ce.value;const Fe=Ce.get,he=Ce.set,nt=Oe.slice(2);let At=tt[nt];At||(At=tt[nt]=H("ON_PROPERTY"+nt)),Ce.set=function(rn){let Nt=this;!Nt&&He===ee&&(Nt=ee),Nt&&("function"==typeof Nt[At]&&Nt.removeEventListener(nt,Ie),he&&he.call(Nt,null),Nt[At]=rn,"function"==typeof rn&&Nt.addEventListener(nt,Ie,!1))},Ce.get=function(){let rn=this;if(!rn&&He===ee&&(rn=ee),!rn)return null;const Nt=rn[At];if(Nt)return Nt;if(Fe){let wt=Fe.call(this);if(wt)return Ce.set.call(this,wt),"function"==typeof rn[Be]&&rn.removeAttribute(Oe),wt}return null},Ne(He,Oe,Ce),He[ne]=!0}function Qe(He,Oe,dt){if(Oe)for(let Ce=0;Cefunction(he,nt){const At=dt(he,nt);return At.cbIdx>=0&&"function"==typeof nt[At.cbIdx]?ae(At.name,nt[At.cbIdx],At,ne):Fe.apply(he,nt)})}function Ze(He,Oe){He[H("OriginalDelegate")]=Oe}let ye=!1,$=!1;function R(){if(ye)return $;ye=!0;try{const He=se.navigator.userAgent;(-1!==He.indexOf("MSIE ")||-1!==He.indexOf("Trident/")||-1!==He.indexOf("Edge/"))&&($=!0)}catch{}return $}Zone.__load_patch("ZoneAwarePromise",(He,Oe,dt)=>{const Ce=Object.getOwnPropertyDescriptor,ne=Object.defineProperty,he=dt.symbol,nt=[],At=!0===He[he("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],rn=he("Promise"),Nt=he("then"),wt="__creationTrace__";dt.onUnhandledError=y=>{if(dt.showUncaughtError()){const A=y&&y.rejection;A?console.error("Unhandled Promise rejection:",A instanceof Error?A.message:A,"; Zone:",y.zone.name,"; Task:",y.task&&y.task.source,"; Value:",A,A instanceof Error?A.stack:void 0):console.error(y)}},dt.microtaskDrainDone=()=>{for(;nt.length;){const y=nt.shift();try{y.zone.runGuarded(()=>{throw y.throwOriginal?y.rejection:y})}catch(A){Mt(A)}}};const tn=he("unhandledPromiseRejectionHandler");function Mt(y){dt.onUnhandledError(y);try{const A=Oe[tn];"function"==typeof A&&A.call(this,y)}catch{}}function Je(y){return y&&y.then}function Xe(y){return y}function ot(y){return Xt.reject(y)}const Tt=he("state"),Qt=he("value"),kt=he("finally"),rt=he("parentPromiseValue"),j=he("parentPromiseState"),Ae="Promise.then",bt=null,st=!0,ln=!1,on=0;function Dn(y,A){return W=>{try{gt(y,A,W)}catch(ge){gt(y,!1,ge)}}}const dn=function(){let y=!1;return function(W){return function(){y||(y=!0,W.apply(null,arguments))}}},Pn="Promise resolved with itself",In=he("currentTaskTrace");function gt(y,A,W){const ge=dn();if(y===W)throw new TypeError(Pn);if(y[Tt]===bt){let ve=null;try{("object"==typeof W||"function"==typeof W)&&(ve=W&&W.then)}catch(Ge){return ge(()=>{gt(y,!1,Ge)})(),y}if(A!==ln&&W instanceof Xt&&W.hasOwnProperty(Tt)&&W.hasOwnProperty(Qt)&&W[Tt]!==bt)xe(W),gt(y,W[Tt],W[Qt]);else if(A!==ln&&"function"==typeof ve)try{ve.call(W,ge(Dn(y,A)),ge(Dn(y,!1)))}catch(Ge){ge(()=>{gt(y,!1,Ge)})()}else{y[Tt]=A;const Ge=y[Qt];if(y[Qt]=W,y[kt]===kt&&A===st&&(y[Tt]=y[j],y[Qt]=y[rt]),A===ln&&W instanceof Error){const et=Oe.currentTask&&Oe.currentTask.data&&Oe.currentTask.data[wt];et&&ne(W,In,{configurable:!0,enumerable:!1,writable:!0,value:et})}for(let et=0;et{try{const Ct=y[Qt],Ot=!!W&&kt===W[kt];Ot&&(W[rt]=Ct,W[j]=Ge);const Ut=A.run(et,void 0,Ot&&et!==ot&&et!==Xe?[]:[Ct]);gt(W,!0,Ut)}catch(Ct){gt(W,!1,Ct)}},W)}const mn=function(){},nn=He.AggregateError;class Xt{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(A){return gt(new this(null),st,A)}static reject(A){return gt(new this(null),ln,A)}static any(A){if(!A||"function"!=typeof A[Symbol.iterator])return Promise.reject(new nn([],"All promises were rejected"));const W=[];let ge=0;try{for(let et of A)ge++,W.push(Xt.resolve(et))}catch{return Promise.reject(new nn([],"All promises were rejected"))}if(0===ge)return Promise.reject(new nn([],"All promises were rejected"));let ve=!1;const Ge=[];return new Xt((et,Ct)=>{for(let Ot=0;Ot{ve||(ve=!0,et(Ut))},Ut=>{Ge.push(Ut),ge--,0===ge&&(ve=!0,Ct(new nn(Ge,"All promises were rejected")))})})}static race(A){let W,ge,ve=new this((Ct,Ot)=>{W=Ct,ge=Ot});function Ge(Ct){W(Ct)}function et(Ct){ge(Ct)}for(let Ct of A)Je(Ct)||(Ct=this.resolve(Ct)),Ct.then(Ge,et);return ve}static all(A){return Xt.allWithCallback(A)}static allSettled(A){return(this&&this.prototype instanceof Xt?this:Xt).allWithCallback(A,{thenCallback:ge=>({status:"fulfilled",value:ge}),errorCallback:ge=>({status:"rejected",reason:ge})})}static allWithCallback(A,W){let ge,ve,Ge=new this((Ut,jt)=>{ge=Ut,ve=jt}),et=2,Ct=0;const Ot=[];for(let Ut of A){Je(Ut)||(Ut=this.resolve(Ut));const jt=Ct;try{Ut.then(vn=>{Ot[jt]=W?W.thenCallback(vn):vn,et--,0===et&&ge(Ot)},vn=>{W?(Ot[jt]=W.errorCallback(vn),et--,0===et&&ge(Ot)):ve(vn)})}catch(vn){ve(vn)}et++,Ct++}return et-=2,0===et&&ge(Ot),Ge}constructor(A){const W=this;if(!(W instanceof Xt))throw new Error("Must be an instanceof Promise.");W[Tt]=bt,W[Qt]=[];try{const ge=dn();A&&A(ge(Dn(W,st)),ge(Dn(W,ln)))}catch(ge){gt(W,!1,ge)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Xt}then(A,W){var ge;let ve=null===(ge=this.constructor)||void 0===ge?void 0:ge[Symbol.species];(!ve||"function"!=typeof ve)&&(ve=this.constructor||Xt);const Ge=new ve(mn),et=Oe.current;return this[Tt]==bt?this[Qt].push(et,Ge,A,W):ut(this,et,Ge,A,W),Ge}catch(A){return this.then(null,A)}finally(A){var W;let ge=null===(W=this.constructor)||void 0===W?void 0:W[Symbol.species];(!ge||"function"!=typeof ge)&&(ge=Xt);const ve=new ge(mn);ve[kt]=kt;const Ge=Oe.current;return this[Tt]==bt?this[Qt].push(Ge,ve,A,A):ut(this,Ge,ve,A,A),ve}}Xt.resolve=Xt.resolve,Xt.reject=Xt.reject,Xt.race=Xt.race,Xt.all=Xt.all;const pt=He[rn]=He.Promise;He.Promise=Xt;const qe=he("thenPatched");function O(y){const A=y.prototype,W=Ce(A,"then");if(W&&(!1===W.writable||!W.configurable))return;const ge=A.then;A[Nt]=ge,y.prototype.then=function(ve,Ge){return new Xt((Ct,Ot)=>{ge.call(this,Ct,Ot)}).then(ve,Ge)},y[qe]=!0}return dt.patchThen=O,pt&&(O(pt),Ft(He,"fetch",y=>function D(y){return function(A,W){let ge=y.apply(A,W);if(ge instanceof Xt)return ge;let ve=ge.constructor;return ve[qe]||O(ve),ge}}(y))),Promise[Oe.__symbol__("uncaughtPromiseErrors")]=nt,Xt}),Zone.__load_patch("toString",He=>{const Oe=Function.prototype.toString,dt=H("OriginalDelegate"),Ce=H("Promise"),ne=H("Error"),Fe=function(){if("function"==typeof this){const rn=this[dt];if(rn)return"function"==typeof rn?Oe.call(rn):Object.prototype.toString.call(rn);if(this===Promise){const Nt=He[Ce];if(Nt)return Oe.call(Nt)}if(this===Error){const Nt=He[ne];if(Nt)return Oe.call(Nt)}}return Oe.call(this)};Fe[dt]=Oe,Function.prototype.toString=Fe;const he=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":he.call(this)}});let Q=!1;if(typeof window<"u")try{const He=Object.defineProperty({},"passive",{get:function(){Q=!0}});window.addEventListener("test",He,He),window.removeEventListener("test",He,He)}catch{Q=!1}const ke={useG:!0},F={},we={},Ke=new RegExp("^"+le+"(\\w+)(true|false)$"),ft=H("propagationStopped");function Rt(He,Oe){const dt=(Oe?Oe(He):He)+re,Ce=(Oe?Oe(He):He)+K,ne=le+dt,Fe=le+Ce;F[He]={},F[He][re]=ne,F[He][K]=Fe}function gn(He,Oe,dt,Ce){const ne=Ce&&Ce.add||L,Fe=Ce&&Ce.rm||z,he=Ce&&Ce.listeners||"eventListeners",nt=Ce&&Ce.rmAll||"removeAllListeners",At=H(ne),rn="."+ne+":",Nt="prependListener",wt="."+Nt+":",tn=function(Qt,kt,rt){if(Qt.isRemoved)return;const j=Qt.callback;let Ae;"object"==typeof j&&j.handleEvent&&(Qt.callback=st=>j.handleEvent(st),Qt.originalDelegate=j);try{Qt.invoke(Qt,kt,[rt])}catch(st){Ae=st}const bt=Qt.options;return bt&&"object"==typeof bt&&bt.once&&kt[Fe].call(kt,rt.type,Qt.originalDelegate?Qt.originalDelegate:Qt.callback,bt),Ae};function Mt(Qt,kt,rt){if(!(kt=kt||He.event))return;const j=Qt||kt.target||He,Ae=j[F[kt.type][rt?K:re]];if(Ae){const bt=[];if(1===Ae.length){const st=tn(Ae[0],j,kt);st&&bt.push(st)}else{const st=Ae.slice();for(let ln=0;ln{throw ln})}}}const Je=function(Qt){return Mt(this,Qt,!1)},Xe=function(Qt){return Mt(this,Qt,!0)};function ot(Qt,kt){if(!Qt)return!1;let rt=!0;kt&&void 0!==kt.useG&&(rt=kt.useG);const j=kt&&kt.vh;let Ae=!0;kt&&void 0!==kt.chkDup&&(Ae=kt.chkDup);let bt=!1;kt&&void 0!==kt.rt&&(bt=kt.rt);let st=Qt;for(;st&&!st.hasOwnProperty(ne);)st=c(st);if(!st&&Qt[ne]&&(st=Qt),!st||st[At])return!1;const ln=kt&&kt.eventNameToString,on={},Dn=st[At]=st[ne],dn=st[H(Fe)]=st[Fe],Pn=st[H(he)]=st[he],In=st[H(nt)]=st[nt];let gt;kt&&kt.prepend&&(gt=st[H(kt.prepend)]=st[kt.prepend]);const Xt=rt?function(W){if(!on.isExisting)return Dn.call(on.target,on.eventName,on.capture?Xe:Je,on.options)}:function(W){return Dn.call(on.target,on.eventName,W.invoke,on.options)},pt=rt?function(W){if(!W.isRemoved){const ge=F[W.eventName];let ve;ge&&(ve=ge[W.capture?K:re]);const Ge=ve&&W.target[ve];if(Ge)for(let et=0;etfunction(ne,Fe){ne[ft]=!0,Ce&&Ce.apply(ne,Fe)})}function Pt(He,Oe,dt,Ce,ne){const Fe=Zone.__symbol__(Ce);if(Oe[Fe])return;const he=Oe[Fe]=Oe[Ce];Oe[Ce]=function(nt,At,rn){return At&&At.prototype&&ne.forEach(function(Nt){const wt=`${dt}.${Ce}::`+Nt,tn=At.prototype;try{if(tn.hasOwnProperty(Nt)){const Mt=He.ObjectGetOwnPropertyDescriptor(tn,Nt);Mt&&Mt.value?(Mt.value=He.wrapWithCurrentZone(Mt.value,wt),He._redefineProperty(At.prototype,Nt,Mt)):tn[Nt]&&(tn[Nt]=He.wrapWithCurrentZone(tn[Nt],wt))}else tn[Nt]&&(tn[Nt]=He.wrapWithCurrentZone(tn[Nt],wt))}catch{}}),he.call(Oe,nt,At,rn)},He.attachOriginToPatched(Oe[Ce],he)}function Ht(He,Oe,dt){if(!dt||0===dt.length)return Oe;const Ce=dt.filter(Fe=>Fe.target===He);if(!Ce||0===Ce.length)return Oe;const ne=Ce[0].ignoreProperties;return Oe.filter(Fe=>-1===ne.indexOf(Fe))}function Kt(He,Oe,dt,Ce){He&&Qe(He,Ht(He,Oe,dt),Ce)}function Wt(He){return Object.getOwnPropertyNames(He).filter(Oe=>Oe.startsWith("on")&&Oe.length>2).map(Oe=>Oe.substring(2))}Zone.__load_patch("util",(He,Oe,dt)=>{const Ce=Wt(He);dt.patchOnProperties=Qe,dt.patchMethod=Ft,dt.bindArguments=pe,dt.patchMacroTask=We;const ne=Oe.__symbol__("BLACK_LISTED_EVENTS"),Fe=Oe.__symbol__("UNPATCHED_EVENTS");He[Fe]&&(He[ne]=He[Fe]),He[ne]&&(Oe[ne]=Oe[Fe]=He[ne]),dt.patchEventPrototype=Lt,dt.patchEventTarget=gn,dt.isIEOrEdge=R,dt.ObjectDefineProperty=Ne,dt.ObjectGetOwnPropertyDescriptor=Gt,dt.ObjectCreate=e,dt.ArraySlice=s,dt.patchClass=ht,dt.wrapWithCurrentZone=ce,dt.filterProperties=Ht,dt.attachOriginToPatched=Ze,dt._redefineProperty=Object.defineProperty,dt.patchCallbacks=Pt,dt.getGlobalObjects=()=>({globalSources:we,zoneSymbolEventNames:F,eventNames:Ce,isBrowser:ie,isMix:Se,isNode:te,TRUE_STR:K,FALSE_STR:re,ZONE_SYMBOL_PREFIX:le,ADD_EVENT_LISTENER_STR:L,REMOVE_EVENT_LISTENER_STR:z})});const je=H("zoneTask");function Et(He,Oe,dt,Ce){let ne=null,Fe=null;dt+=Ce;const he={};function nt(rn){const Nt=rn.data;return Nt.args[0]=function(){return rn.invoke.apply(this,arguments)},Nt.handleId=ne.apply(He,Nt.args),rn}function At(rn){return Fe.call(He,rn.data.handleId)}ne=Ft(He,Oe+=Ce,rn=>function(Nt,wt){if("function"==typeof wt[0]){const tn={isPeriodic:"Interval"===Ce,delay:"Timeout"===Ce||"Interval"===Ce?wt[1]||0:void 0,args:wt},Mt=wt[0];wt[0]=function(){try{return Mt.apply(this,arguments)}finally{tn.isPeriodic||("number"==typeof tn.handleId?delete he[tn.handleId]:tn.handleId&&(tn.handleId[je]=null))}};const Je=ae(Oe,wt[0],tn,nt,At);if(!Je)return Je;const Xe=Je.data.handleId;return"number"==typeof Xe?he[Xe]=Je:Xe&&(Xe[je]=Je),Xe&&Xe.ref&&Xe.unref&&"function"==typeof Xe.ref&&"function"==typeof Xe.unref&&(Je.ref=Xe.ref.bind(Xe),Je.unref=Xe.unref.bind(Xe)),"number"==typeof Xe||Xe?Xe:Je}return rn.apply(He,wt)}),Fe=Ft(He,dt,rn=>function(Nt,wt){const tn=wt[0];let Mt;"number"==typeof tn?Mt=he[tn]:(Mt=tn&&tn[je],Mt||(Mt=tn)),Mt&&"string"==typeof Mt.type?"notScheduled"!==Mt.state&&(Mt.cancelFn&&Mt.data.isPeriodic||0===Mt.runCount)&&("number"==typeof tn?delete he[tn]:tn&&(tn[je]=null),Mt.zone.cancelTask(Mt)):rn.apply(He,wt)})}Zone.__load_patch("legacy",He=>{const Oe=He[Zone.__symbol__("legacyPatch")];Oe&&Oe()}),Zone.__load_patch("timers",He=>{const dt="clear";Et(He,"set",dt,"Timeout"),Et(He,"set",dt,"Interval"),Et(He,"set",dt,"Immediate")}),Zone.__load_patch("requestAnimationFrame",He=>{Et(He,"request","cancel","AnimationFrame"),Et(He,"mozRequest","mozCancel","AnimationFrame"),Et(He,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(He,Oe)=>{const dt=["alert","prompt","confirm"];for(let Ce=0;Cefunction(At,rn){return Oe.current.run(Fe,He,rn,nt)})}),Zone.__load_patch("EventTarget",(He,Oe,dt)=>{(function Bt(He,Oe){Oe.patchEventPrototype(He,Oe)})(He,dt),function Vt(He,Oe){if(Zone[Oe.symbol("patchEventTarget")])return;const{eventNames:dt,zoneSymbolEventNames:Ce,TRUE_STR:ne,FALSE_STR:Fe,ZONE_SYMBOL_PREFIX:he}=Oe.getGlobalObjects();for(let At=0;At{ht("MutationObserver"),ht("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(He,Oe,dt)=>{ht("IntersectionObserver")}),Zone.__load_patch("FileReader",(He,Oe,dt)=>{ht("FileReader")}),Zone.__load_patch("on_property",(He,Oe,dt)=>{!function Zt(He,Oe){if(te&&!Se||Zone[He.symbol("patchEvents")])return;const dt=Oe.__Zone_ignore_on_properties;let Ce=[];if(ie){const ne=window;Ce=Ce.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const Fe=function be(){try{const He=se.navigator.userAgent;if(-1!==He.indexOf("MSIE ")||-1!==He.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:ne,ignoreProperties:["error"]}]:[];Kt(ne,Wt(ne),dt&&dt.concat(Fe),c(ne))}Ce=Ce.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let ne=0;ne{!function mt(He,Oe){const{isBrowser:dt,isMix:Ce}=Oe.getGlobalObjects();(dt||Ce)&&He.customElements&&"customElements"in He&&Oe.patchCallbacks(Oe,He.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(He,dt)}),Zone.__load_patch("XHR",(He,Oe)=>{!function At(rn){const Nt=rn.XMLHttpRequest;if(!Nt)return;const wt=Nt.prototype;let Mt=wt[U],Je=wt[q];if(!Mt){const on=rn.XMLHttpRequestEventTarget;if(on){const Dn=on.prototype;Mt=Dn[U],Je=Dn[q]}}const Xe="readystatechange",ot="scheduled";function Tt(on){const Dn=on.data,dn=Dn.target;dn[Fe]=!1,dn[nt]=!1;const Pn=dn[ne];Mt||(Mt=dn[U],Je=dn[q]),Pn&&Je.call(dn,Xe,Pn);const In=dn[ne]=()=>{if(dn.readyState===dn.DONE)if(!Dn.aborted&&dn[Fe]&&on.state===ot){const it=dn[Oe.__symbol__("loadfalse")];if(0!==dn.status&&it&&it.length>0){const xe=on.invoke;on.invoke=function(){const ut=dn[Oe.__symbol__("loadfalse")];for(let zt=0;ztfunction(on,Dn){return on[Ce]=0==Dn[2],on[he]=Dn[1],rt.apply(on,Dn)}),Ae=H("fetchTaskAborting"),bt=H("fetchTaskScheduling"),st=Ft(wt,"send",()=>function(on,Dn){if(!0===Oe.current[bt]||on[Ce])return st.apply(on,Dn);{const dn={target:on,url:on[he],isPeriodic:!1,args:Dn,aborted:!1},Pn=ae("XMLHttpRequest.send",Qt,dn,Tt,kt);on&&!0===on[nt]&&!dn.aborted&&Pn.state===ot&&Pn.invoke()}}),ln=Ft(wt,"abort",()=>function(on,Dn){const dn=function tn(on){return on[dt]}(on);if(dn&&"string"==typeof dn.type){if(null==dn.cancelFn||dn.data&&dn.data.aborted)return;dn.zone.cancelTask(dn)}else if(!0===Oe.current[Ae])return ln.apply(on,Dn)})}(He);const dt=H("xhrTask"),Ce=H("xhrSync"),ne=H("xhrListener"),Fe=H("xhrScheduled"),he=H("xhrURL"),nt=H("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",He=>{He.navigator&&He.navigator.geolocation&&function Pe(He,Oe){const dt=He.constructor.name;for(let Ce=0;Ce{const At=function(){return nt.apply(this,pe(arguments,dt+"."+ne))};return Ze(At,nt),At})(Fe)}}}(He.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(He,Oe)=>{function dt(Ce){return function(ne){It(He,Ce).forEach(he=>{const nt=He.PromiseRejectionEvent;if(nt){const At=new nt(Ce,{promise:ne.promise,reason:ne.rejection});he.invoke(At)}})}}He.PromiseRejectionEvent&&(Oe[H("unhandledPromiseRejectionHandler")]=dt("unhandledrejection"),Oe[H("rejectionHandledHandler")]=dt("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(He,Oe,dt)=>{!function pn(He,Oe){Oe.patchMethod(He,"queueMicrotask",dt=>function(Ce,ne){Zone.current.scheduleMicroTask("queueMicrotask",ne[0])})}(He,dt)})},1156:(Gt,Ne,c)=>{"use strict";c.d(Ne,{ro:()=>K,U5:()=>L,cl:()=>re});var e=c(4537);let L=(()=>{var le;class ce{}return(le=ce).\u0275fac=function(H){return new(H||le)},le.\u0275mod=e.oAB({type:le}),le.\u0275inj=e.cJS({}),ce})();var z=c(8239),U=c(9900),q=c(3577);let K=(()=>{var le;class ce{constructor(){this.elementRef=(0,e.f3M)(e.SBq).nativeElement,this.ngZone=(0,e.f3M)(e.R0b),this.maskedElement=null,this.maskito=null,this.maskitoElement=q.gI;const H=(0,e.f3M)(U.Fj,{self:!0,optional:!0});if(H){const ue=H.writeValue.bind(H);H.writeValue=se=>{ue((0,q.CV)(String(null!=se?se:""),this.options))}}}get options(){var H;return null!==(H=this.maskito)&&void 0!==H?H:q.A_}ngOnChanges(){var H=this;return(0,z.Z)(function*(){var ue;null===(ue=H.maskedElement)||void 0===ue||ue.destroy();const se=H.maskitoElement,ee=yield se(H.elementRef);H.maskitoElement===se&&H.ngZone.runOutsideAngular(()=>{H.maskedElement=new q.C8(ee,H.options)})})()}ngOnDestroy(){var H;null===(H=this.maskedElement)||void 0===H||H.destroy()}}return(le=ce).\u0275fac=function(H){return new(H||le)},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(H,ue){return(0,q.CV)(String(null!=H?H:""),null!=ue?ue:q.A_)}}return(le=ce).\u0275fac=function(H){return new(H||le)},le.\u0275pipe=e.Yjl({name:"maskito",type:le,pure:!0,standalone:!0}),ce})()},3577:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gI:()=>e,A_:()=>s,C8:()=>Ze,D2:()=>Ft,qs:()=>We,CV:()=>ht,fD:()=>te});const e=ye=>ye.querySelector("input,textarea")||ye,s={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class L{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const $=this.past.pop();$&&this.now&&(this.future.push(this.now),this.updateElement($,"historyUndo"))}redo(){const $=this.future.pop();$&&this.now&&(this.past.push(this.now),this.updateElement($,"historyRedo"))}updateHistory($){if(!this.now)return void(this.now=$);const be=this.now.value!==$.value,R=this.now.selection.some((Q,ke)=>Q!==$.selection[ke]);!be&&!R||(be&&(this.past.push(this.now),this.future=[]),this.now=$)}updateElement($,be){this.now=$,this.updateElementState($,{inputType:be,data:null})}}function U(ye,...$){return $.every(({value:be,selection:R})=>be===ye.value&&R[0]===ye.selection[0]&&R[1]===ye.selection[1])}function K(ye){return"string"==typeof ye}function re(ye,$,be,R){let Q="";for(let ke=$.length;ke{const Q=$[R];return K(Q)?be===Q:be.match(Q)}):$.test(ye)}function H(ye,$,be=null){if(le(ye.value,$))return ye;const{value:R,selection:Q}=Array.isArray($)?function ce(ye,$,be){var R,Q;let ke=null,F=null;const we=Array.from(ye.value).reduce((ft,Rt,gn)=>{const Lt=ft+re($,ft,Rt,be),Pt=$[Lt.length];return K(Pt)?Lt+Pt:Rt.match(Pt)?(null===ke&&gn>=ye.selection[0]&&(ke=Lt.length),null===F&&gn>=ye.selection[1]&&(F=Lt.length),Lt+Rt):Lt},""),Ke=re($,we,"",be);return{value:le(we+Ke,$)?we+Ke:we,selection:[null!==(R=ke)&&void 0!==R?R:we.length,null!==(Q=F)&&void 0!==Q?Q:we.length]}}(ye,$,be):function ae({value:ye,selection:$},be){const[R,Q]=$;let ke=R,F=Q;return{value:Array.from(ye).reduce((Ke,ft,Rt)=>{const gn=Ke+ft;return R===Rt&&(ke=Ke.length),Q===Rt&&(F=Ke.length),gn.match(be)?gn:Ke},""),selection:[ke,F]}}(ye,$);return{selection:Q,value:Array.isArray($)?R.slice(0,$.length):R}}function ue(ye,$){if(!Array.isArray($))return ye;const[be,R]=ye.selection,Q=[],ke=Array.from(ye.value).reduce((F,we,Ke)=>{const ft=$[Ke];return Ke===be&&Q.push(F.length),Ke===R&&Q.push(F.length),K(ft)&&ft===we?F:F+we},"");return Q.length<2&&Q.push(...new Array(2-Q.length).fill(ke.length)),{value:ke,selection:[Q[0],Q[1]]}}class se{constructor($,be){this.initialElementState=$,this.maskOptions=be,this.value="",this.selection=[0,0];const{value:R,selection:Q}=H(this.initialElementState,this.getMaskExpression(this.initialElementState));this.value=R,this.selection=Q}addCharacters([$,be],R){const{value:Q}=this,ke=this.getMaskExpression({value:Q.slice(0,$)+R+Q.slice(be),selection:[$+R.length,$+R.length]}),F={value:Q,selection:[$,be]},we=ue(F,ke),[Ke,ft]=function q({value:ye,selection:$},be,R){const[Q,ke]=$;return{value:ye,selection:"replace"===("function"==typeof R?R({value:ye,selection:$}):R)?[Q,Q+be.length]:[Q,ke]}}(we,R,this.maskOptions.overwriteMode).selection,Rt=we.value.slice(0,Ke)+R,gn=Rt.length,It=H({value:Rt+we.value.slice(ft),selection:[gn,gn]},ke,F);if(Q.slice(0,Ke)===H({value:Rt,selection:[gn,gn]},ke,F).value||U(this,It))throw new Error("Invalid mask value");this.value=It.value,this.selection=It.selection}deleteCharacters([$,be]){if($===be||!be)return;const{value:R}=this,Q=this.getMaskExpression({value:R.slice(0,$)+R.slice(be),selection:[$,$]}),ke={value:R,selection:[$,be]},F=ue(ke,Q),[we,Ke]=F.selection,Rt=H({value:F.value.slice(0,we)+F.value.slice(Ke),selection:[we,we]},Q,ke);this.value=Rt.value,this.selection=Rt.selection}getMaskExpression($){const{mask:be}=this.maskOptions;return"function"==typeof be?be($):be}}class ee{constructor($){this.element=$,this.listeners=[]}listen($,be,R){const Q=be;this.element.addEventListener($,Q,R),this.listeners.push(()=>this.element.removeEventListener($,Q))}destroy(){this.listeners.forEach($=>$())}}const Be={CTRL:1,ALT:2,SHIFT:4,META:8},pe_Y=89,pe_Z=90;function Pe(ye,$,be){return ye.ctrlKey===!!($&Be.CTRL)&&ye.altKey===!!($&Be.ALT)&&ye.shiftKey===!!($&Be.SHIFT)&&ye.metaKey===!!($&Be.META)&&ye.keyCode===be}function te(ye,$){const be=ye.value;if("string"==typeof $)ye.value=$;else{const[Q,ke]=$.selection;var R;ye.value=$.value,ye.matches(":focus")&&(null===(R=ye.setSelectionRange)||void 0===R||R.call(ye,Q,ke))}ye.value!==be&&ye.dispatchEvent(new Event("input",{bubbles:!0}))}function ie({value:ye,selection:$},be){const[R,Q]=$;if(R!==Q)return[R,Q];const ke=be?ye.slice(R).indexOf("\n")+1||ye.length:ye.slice(0,Q).lastIndexOf("\n")+1;return[be?R:ke,be?ke:Q]}function Se({value:ye,selection:$},be){const[R,Q]=$;return R!==Q?[R,Q]:(be?[R,Q+1]:[R-1,Q]).map(F=>Math.min(Math.max(F,0),ye.length))}const tt=/\s+$/g,Ie=/^\s+/g,lt=/\s/;function Qe({value:ye,selection:$},be){const[R,Q]=$;if(R!==Q)return[R,Q];if(be){const Ke=ye.slice(R),[ft]=Ke.match(Ie)||[""],Rt=Ke.trimStart().search(lt);return[R,-1!==Rt?R+ft.length+Rt:ye.length]}const ke=ye.slice(0,Q),[F]=ke.match(tt)||[""],we=ke.trimEnd().split("").reverse().findIndex(Ke=>Ke.match(lt));return[-1!==we?Q-F.length-we:0,Q]}function Me(ye=[]){return($,...be)=>ye.reduce((R,Q)=>({...R,...Q(R,...be)}),$)}function ht(ye,$){const be={...s,...$},R=Me(be.preprocessors),Q=Me(be.postprocessors),ke="string"==typeof ye?{value:ye,selection:[0,0]}:ye,{elementState:F}=R({elementState:ke,data:""},"validation"),we=new se(F,be),{value:Ke,selection:ft}=Q(we,ke);return"string"==typeof ye?Ke:{value:Ke,selection:ft}}function Ft(ye){return($,be)=>{const R=$.selectionStart||0,Q=$.selectionEnd||0;te($,{value:ht($.value,ye||be),selection:[R,Q]})}}function We(){return(ye,$)=>{const be=R=>{if("insertCompositionText"!==R.inputType)return;const ke={selection:[ye.selectionStart||0,ye.selectionEnd||0],value:ye.value},F=ht(ke,$);U(ke,F)||(R.preventDefault(),te(ye,F))};return ye.addEventListener("input",be),()=>ye.removeEventListener("input",be)}}class Ze extends L{constructor($,be){super(),this.element=$,this.maskitoOptions=be,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new ee(this.element),this.options={...s,...this.maskitoOptions},this.preprocessor=Me(this.options.preprocessors),this.postprocessor=Me(this.options.postprocessors),this.teardowns=this.options.plugins.map(R=>R(this.element,this.options)),this.updateHistory(this.elementState),this.eventListener.listen("keydown",R=>function Ue(ye){return Pe(ye,Be.CTRL,pe_Y)||Pe(ye,Be.CTRL|Be.SHIFT,pe_Z)||Pe(ye,Be.META|Be.SHIFT,pe_Z)}(R)?(R.preventDefault(),this.redo()):function ze(ye){return Pe(ye,Be.CTRL,pe_Z)||Pe(ye,Be.META,pe_Z)}(R)?(R.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",R=>{const Q=R.inputType.includes("Forward");switch(this.updateHistory(this.elementState),R.inputType){case"historyUndo":return R.preventDefault(),this.undo();case"historyRedo":return R.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:R,isForward:Q,selection:Se(this.elementState,Q)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:R,isForward:Q,selection:Qe(this.elementState,Q),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:R,isForward:Q,selection:ie(this.elementState,Q),force:!0});case"insertCompositionText":return;case"insertLineBreak":return this.handleEnter(R);default:return this.handleInsert(R,R.data||"")}}),this.eventListener.listen("input",({inputType:R})=>{"insertCompositionText"!==R&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:$,selectionStart:be,selectionEnd:R}=this.element;return{value:$,selection:[be||0,R||0]}}get maxLength(){const{maxLength:$}=this.element;return-1===$?1/0:$}destroy(){this.eventListener.destroy(),this.teardowns.forEach($=>null==$?void 0:$())}updateElementState({value:$,selection:be},R={inputType:"insertText",data:null}){const Q=this.elementState.value;this.updateValue($),this.updateSelectionRange(be),Q!==$&&this.dispatchInputEvent(R)}updateSelectionRange([$,be]){const{element:R}=this;var Q;!R.matches(":focus")||R.selectionStart===$&&R.selectionEnd===be||null===(Q=R.setSelectionRange)||void 0===Q||Q.call(R,$,be)}updateValue($){this.element.value=$}ensureValueFitsMask(){this.updateElementState(ht(this.elementState,this.options))}dispatchInputEvent($={inputType:"insertText",data:null}){globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",{...$,bubbles:!0,cancelable:!1}))}handleDelete({event:$,selection:be,isForward:R,force:Q=!1}){const ke={value:this.elementState.value,selection:be},[F,we]=ke.selection,{elementState:Ke}=this.preprocessor({elementState:ke,data:""},R?"deleteForward":"deleteBackward"),ft=new se(Ke,this.options),[Rt,gn]=Ke.selection;ft.deleteCharacters([Rt,gn]);const It=this.postprocessor(ft,ke);if(ke.value.slice(0,F)+ke.value.slice(we)!==It.value||Q){if($.preventDefault(),function z(ye,...$){return $.every(({value:be})=>be===ye.value)}(ke,Ke,ft,It))return this.updateSelectionRange(R?[gn,gn]:[Rt,Rt]);this.updateElementState(It,{inputType:$.inputType,data:null}),this.updateHistory(It)}}handleInsert($,be){const R=this.elementState,{elementState:Q,data:ke=be}=this.preprocessor({data:be,elementState:R},"insert"),F=new se(Q,this.options);try{F.addCharacters(Q.selection,ke)}catch{return $.preventDefault()}const[we,Ke]=Q.selection,ft=R.value.slice(0,we)+be+R.value.slice(Ke),Rt=this.postprocessor(F,R);if(Rt.value.length>this.maxLength)return $.preventDefault();ft!==Rt.value&&($.preventDefault(),this.updateElementState(Rt,{data:be,inputType:$.inputType}),this.updateHistory(Rt))}handleEnter($){this.isTextArea&&this.handleInsert($,"\n")}}},3139:(Gt,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:(Gt,Ne,c)=>{"use strict";var e=c(5998),L=(c(7400),c(5732)),z=c(4537),U=c(4091),q=c(763),K=c(8692);let re=(()=>{class Je extends U._j{constructor(ot,Tt){super(),this._nextAnimationId=0,this._renderer=ot.createRenderer(Tt.body,{id:"0",encapsulation:z.ifc.None,styles:[],data:{animation:[]}})}build(ot){const Tt=this._nextAnimationId.toString();this._nextAnimationId++;const Qt=Array.isArray(ot)?(0,U.vP)(ot):ot;return ae(this._renderer,null,Tt,"register",[Qt]),new le(Tt,this._renderer)}}return Je.\u0275fac=function(ot){return new(ot||Je)(z.LFG(z.FYo),z.LFG(K.K0))},Je.\u0275prov=z.Yz7({token:Je,factory:Je.\u0275fac}),Je})();class le extends U.LC{constructor(Xe,ot){super(),this._id=Xe,this._renderer=ot}create(Xe,ot){return new ce(this._id,Xe,ot||{},this._renderer)}}class ce{constructor(Xe,ot,Tt,Qt){this.id=Xe,this.element=ot,this._renderer=Qt,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",Tt)}_listen(Xe,ot){return this._renderer.listen(this.element,`@@${this.id}:${Xe}`,ot)}_command(Xe,...ot){return ae(this._renderer,this.element,this.id,Xe,ot)}onDone(Xe){this._listen("done",Xe)}onStart(Xe){this._listen("start",Xe)}onDestroy(Xe){this._listen("destroy",Xe)}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(Xe){this._command("setPosition",Xe)}getPosition(){var Xe,ot;return null!==(Xe=null===(ot=this._renderer.engine.players[+this.id])||void 0===ot?void 0:ot.getPosition())&&void 0!==Xe?Xe:0}}function ae(Je,Xe,ot,Tt,Qt){return Je.setProperty(Xe,`@@${ot}:${Tt}`,Qt)}const H="@",ue="@.disabled";let se=(()=>{class Je{constructor(ot,Tt,Qt){this.delegate=ot,this.engine=Tt,this._zone=Qt,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),Tt.onRemovalComplete=(kt,rt)=>{const j=null==rt?void 0:rt.parentNode(kt);j&&rt.removeChild(j,kt)}}createRenderer(ot,Tt){const kt=this.delegate.createRenderer(ot,Tt);if(!(ot&&Tt&&Tt.data&&Tt.data.animation)){let st=this._rendererCache.get(kt);return st||(st=new ee("",kt,this.engine,()=>this._rendererCache.delete(kt)),this._rendererCache.set(kt,st)),st}const rt=Tt.id,j=Tt.id+"-"+this._currentId;this._currentId++,this.engine.register(j,ot);const Ae=st=>{Array.isArray(st)?st.forEach(Ae):this.engine.registerTrigger(rt,j,ot,st.name,st)};return Tt.data.animation.forEach(Ae),new Be(this,j,kt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(ot,Tt,Qt){ot>=0&&otTt(Qt)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(kt=>{const[rt,j]=kt;rt(j)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([Tt,Qt]))}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 Je.\u0275fac=function(ot){return new(ot||Je)(z.LFG(z.FYo),z.LFG(q.Th),z.LFG(z.R0b))},Je.\u0275prov=z.Yz7({token:Je,factory:Je.\u0275fac}),Je})();class ee{constructor(Xe,ot,Tt,Qt){this.namespaceId=Xe,this.delegate=ot,this.engine=Tt,this._onDestroy=Qt,this.destroyNode=this.delegate.destroyNode?kt=>ot.destroyNode(kt):null}get data(){return this.delegate.data}destroy(){var Xe;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(Xe=this._onDestroy)||void 0===Xe||Xe.call(this)}createElement(Xe,ot){return this.delegate.createElement(Xe,ot)}createComment(Xe){return this.delegate.createComment(Xe)}createText(Xe){return this.delegate.createText(Xe)}appendChild(Xe,ot){this.delegate.appendChild(Xe,ot),this.engine.onInsert(this.namespaceId,ot,Xe,!1)}insertBefore(Xe,ot,Tt,Qt=!0){this.delegate.insertBefore(Xe,ot,Tt),this.engine.onInsert(this.namespaceId,ot,Xe,Qt)}removeChild(Xe,ot,Tt){this.engine.onRemove(this.namespaceId,ot,this.delegate,Tt)}selectRootElement(Xe,ot){return this.delegate.selectRootElement(Xe,ot)}parentNode(Xe){return this.delegate.parentNode(Xe)}nextSibling(Xe){return this.delegate.nextSibling(Xe)}setAttribute(Xe,ot,Tt,Qt){this.delegate.setAttribute(Xe,ot,Tt,Qt)}removeAttribute(Xe,ot,Tt){this.delegate.removeAttribute(Xe,ot,Tt)}addClass(Xe,ot){this.delegate.addClass(Xe,ot)}removeClass(Xe,ot){this.delegate.removeClass(Xe,ot)}setStyle(Xe,ot,Tt,Qt){this.delegate.setStyle(Xe,ot,Tt,Qt)}removeStyle(Xe,ot,Tt){this.delegate.removeStyle(Xe,ot,Tt)}setProperty(Xe,ot,Tt){ot.charAt(0)==H&&ot==ue?this.disableAnimations(Xe,!!Tt):this.delegate.setProperty(Xe,ot,Tt)}setValue(Xe,ot){this.delegate.setValue(Xe,ot)}listen(Xe,ot,Tt){return this.delegate.listen(Xe,ot,Tt)}disableAnimations(Xe,ot){this.engine.disableAnimations(Xe,ot)}}class Be extends ee{constructor(Xe,ot,Tt,Qt,kt){super(ot,Tt,Qt,kt),this.factory=Xe,this.namespaceId=ot}setProperty(Xe,ot,Tt){ot.charAt(0)==H?"."==ot.charAt(1)&&ot==ue?this.disableAnimations(Xe,Tt=void 0===Tt||!!Tt):this.engine.process(this.namespaceId,Xe,ot.slice(1),Tt):this.delegate.setProperty(Xe,ot,Tt)}listen(Xe,ot,Tt){if(ot.charAt(0)==H){const Qt=function pe(Je){switch(Je){case"body":return document.body;case"document":return document;case"window":return window;default:return Je}}(Xe);let kt=ot.slice(1),rt="";return kt.charAt(0)!=H&&([kt,rt]=function Pe(Je){const Xe=Je.indexOf(".");return[Je.substring(0,Xe),Je.slice(Xe+1)]}(kt)),this.engine.listen(this.namespaceId,Qt,kt,rt,j=>{this.factory.scheduleListenerCallback(j._data||-1,Tt,j)})}return this.delegate.listen(Xe,ot,Tt)}}const ie=[{provide:U._j,useClass:re},{provide:q.NH,useFactory:function ze(){return new q.Ar}},{provide:q.Th,useClass:(()=>{class Je extends q.Th{constructor(ot,Tt,Qt,kt){super(ot.body,Tt,Qt)}ngOnDestroy(){this.flush()}}return Je.\u0275fac=function(ot){return new(ot||Je)(z.LFG(K.K0),z.LFG(q.Vi),z.LFG(q.NH),z.LFG(z.z2F))},Je.\u0275prov=z.Yz7({token:Je,factory:Je.\u0275fac}),Je})()},{provide:z.FYo,useFactory:function te(Je,Xe,ot){return new se(Je,Xe,ot)},deps:[e.se,q.Th,z.R0b]}],Se=[{provide:q.Vi,useFactory:()=>new q.DT},{provide:z.QbO,useValue:"BrowserAnimations"},...ie],tt=[{provide:q.Vi,useClass:q.nV},{provide:z.QbO,useValue:"NoopAnimations"},...ie];let Ie=(()=>{class Je{static withConfig(ot){return{ngModule:Je,providers:ot.disableAnimations?tt:Se}}}return Je.\u0275fac=function(ot){return new(ot||Je)},Je.\u0275mod=z.oAB({type:Je}),Je.\u0275inj=z.cJS({providers:Se,imports:[e.b2]}),Je})();var ht=c(9439),Ft=c(2847),We=c(5452),Ze=c(5551),ye=c(3139),$=c(6060),be=c(3358),R=c.n(be);const Q=new z.OlP("Config for DOMPurify",{factory:()=>({}),providedIn:"root"}),ke=new z.OlP("Hooks for DOMPurify",{factory:()=>[],providedIn:"root"}),F=new z.OlP("A function that sanitizes value for a CSS rule",{factory:()=>Je=>Je,providedIn:"root"}),we=R();let Ke=(()=>{class Je{constructor(ot,Tt,{defaultView:Qt},kt){this.config=ot,this.sanitizeStyle=Tt,this.domPurify=we(Qt),kt.forEach(({name:rt,hook:j})=>{this.domPurify.addHook(rt,j)})}sanitize(ot,Tt,Qt=this.config){if(ot===z.q3G.SCRIPT)throw new Error("DOMPurify does not support SCRIPT context");return ot===z.q3G.STYLE?this.sanitizeStyle(String(Tt)):this.domPurify.sanitize(String(Tt||""),Qt)}}return Je.\u0275fac=function(ot){return new(ot||Je)(z.LFG(Q),z.LFG(F),z.LFG(K.K0),z.LFG(ke))},Je.\u0275prov=z.Yz7({token:Je,factory:Je.\u0275fac,providedIn:"root"}),Je})();var gn=c(3178);let It=(()=>{var Je;class Xe{constructor(){this.stackblitzStarterPath=`/${ye.x.Stackblitz}`}}return(Je=Xe).\u0275fac=function(Tt){return new(Tt||Je)},Je.\u0275cmp=z.Xpm({type:Je,selectors:[["my-app"]],features:[z._Bn([{provide:$.hm,useClass:Ke}])],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(Tt,Qt){1&Tt&&(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&Tt&&(z.xp6(4),z.Q6J("routerLink",Qt.stackblitzStarterPath))},dependencies:[gn.rH,ht.$5,Ft.V,We.w],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-m);color:var(--tui-text-01)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),Xe})();var Lt=c(8239),Pt=c(4548),Ht=c(5432);const Kt=[{section:"Getting started",title:"What is Maskito?",route:ye.x.WhatIsMaskito,keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:ye.x.MaskitoLibraries,keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:ye.x.CoreConceptsOverview,keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:ye.x.MaskExpression,keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:ye.x.ElementState,keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:ye.x.Processors,keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:ye.x.Plugins,keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:ye.x.OverwriteMode,keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:ye.x.Transformer,keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:ye.x.Angular,keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:ye.x.React,keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:ye.x.Vue,keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:ye.x.Number,keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:ye.x.Time,keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:ye.x.Date,keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:ye.x.DateRange,keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:ye.x.DateTime,keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:ye.x.PhonePackage,keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:ye.x.Card,keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:ye.x.Phone,keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:ye.x.Textarea,keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"With prefix",route:ye.x.Prefix,keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:ye.x.Postfix,keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:ye.x.Placeholder,keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:ye.x.BrowserSupport,keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Changelog",route:ye.x.Changelog,keywords:"changelog, release, version, history"}];var Wt=c(9924),Zt=c(4789),pn=c(9570);const Et=new pn.Al((()=>{var Je;class Xe{}return(Je=Xe).\u0275fac=function(Tt){return new(Tt||Je)},Je.\u0275cmp=z.Xpm({type:Je,selectors:[["angular-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(Tt,Qt){1&Tt&&z._UZ(0,"tui-svg",0)},dependencies:[Zt.EI,Zt.PN],encapsulation:2,changeDetection:0}),Xe})()),Vt=new pn.Al((()=>{var Je;class Xe{}return(Je=Xe).\u0275fac=function(Tt){return new(Tt||Je)},Je.\u0275cmp=z.Xpm({type:Je,selectors:[["javascript-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(Tt,Qt){1&Tt&&z._UZ(0,"tui-svg",0)},dependencies:[Zt.EI,Zt.PN],encapsulation:2,changeDetection:0}),Xe})()),He=new pn.Al((()=>{var Je;class Xe{}return(Je=Xe).\u0275fac=function(Tt){return new(Tt||Je)},Je.\u0275cmp=z.Xpm({type:Je,selectors:[["react-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(Tt,Qt){1&Tt&&z._UZ(0,"tui-svg",0)},dependencies:[Zt.EI,Zt.PN],encapsulation:2,changeDetection:0}),Xe})()),dt=new pn.Al((()=>{var Je;class Xe{}return(Je=Xe).\u0275fac=function(Tt){return new(Tt||Je)},Je.\u0275cmp=z.Xpm({type:Je,selectors:[["vue-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(Tt,Qt){1&Tt&&z._UZ(0,"tui-svg",0)},dependencies:[Zt.EI,Zt.PN],encapsulation:2,changeDetection:0}),Xe})()),ne=new pn.Al((()=>{var Je;class Xe{}return(Je=Xe).\u0275fac=function(Tt){return new(Tt||Je)},Je.\u0275cmp=z.Xpm({type:Je,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(Tt,Qt){1&Tt&&(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:[Ft.j,Ft.V,gn.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}),Xe})()),Nt=[{provide:K.S$,useClass:K.b0},{provide:Pt.Yx,useValue:"Maskito | "},{provide:Pt.Or,useValue:ne},{provide:Pt.AC,useValue:["Description and examples","API"]},{provide:Pt.V5,useValue:Kt},{provide:Pt.yO,useValue:Je=>{const Xe="https://github.com/taiga-family/maskito/tree/main/projects";return Je.path?`${Xe}/${Je.path}`:Je.package&&"kit"===Je.package.toLowerCase()?`${Xe}/${Je.package.toLowerCase()}/src/lib/masks/${(Je.header[0].toLowerCase()+Je.header.slice(1)).replaceAll(/[A-Z]/g,ot=>`-${ot.toLowerCase()}`)}`:null}},{provide:Pt.lW,useClass:Wt.StackblitzService},{provide:Pt.$_,useValue:Je=>{const Xe=Object.keys(Je);return 1===Xe.length&&Xe[0]===ye.C.MaskitoOptions?{...Je,[ye.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();",[ye.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}",[ye.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}",[ye.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});"}:Je}},(0,ht.hs)({codeEditorVisibilityHandler:Je=>{const Xe=Object.keys(Je);return Xe.includes(ye.C.MaskitoOptions)&&Xe.includes(ye.C.JavaScript)},tabTitles:new Map([[ye.C.JavaScript,Vt],[ye.C.Angular,Et],[ye.C.React,He],[ye.C.Vue,dt]])}),{provide:Ht.rN,useFactory:()=>{const Je=(0,K.NF)((0,z.f3M)(z.Lbi));return{coreLibraryLoader:(Xe=(0,Lt.Z)(function*(){return c.e(9358).then(c.bind(c,9358))}),function(){return Xe.apply(this,arguments)}),lineNumbersLoader:function(){var Xe=(0,Lt.Z)(function*(){return Je?c.e(9022).then(c.t.bind(c,9022,23)):Promise.resolve()});return function(){return Xe.apply(this,arguments)}}(),languages:{typescript:function(){var Xe=(0,Lt.Z)(function*(){return c.e(3377).then(c.bind(c,3377))});return function(){return Xe.apply(this,arguments)}}(),less:function(){var Xe=(0,Lt.Z)(function*(){return c.e(4249).then(c.bind(c,4249))});return function(){return Xe.apply(this,arguments)}}(),xml:function(){var Xe=(0,Lt.Z)(function*(){return c.e(3088).then(c.bind(c,3088))});return function(){return Xe.apply(this,arguments)}}()}};var Xe}}],wt=[{path:ye.x.WhatIsMaskito,loadComponent:()=>Promise.all([c.e(8592),c.e(4463)]).then(c.bind(c,4463)),data:{title:"What is Maskito?"}},{path:ye.x.MaskitoLibraries,loadComponent:()=>c.e(5164).then(c.bind(c,5164)),data:{title:"Maskito libraries"}},{path:ye.x.CoreConceptsOverview,loadComponent:()=>Promise.all([c.e(8592),c.e(5612)]).then(c.bind(c,5612)),data:{title:"Core concepts"}},{path:ye.x.MaskExpression,loadComponent:()=>Promise.all([c.e(8592),c.e(2160)]).then(c.bind(c,2160)),data:{title:"Mask expression"}},{path:ye.x.ElementState,loadComponent:()=>c.e(7414).then(c.bind(c,7414)),data:{title:"Element state"}},{path:ye.x.Processors,loadComponent:()=>Promise.all([c.e(8592),c.e(1318)]).then(c.bind(c,1318)),data:{title:"Processors"}},{path:ye.x.Plugins,loadComponent:()=>Promise.all([c.e(8592),c.e(5546)]).then(c.bind(c,5546)),data:{title:"Plugins"}},{path:ye.x.OverwriteMode,loadComponent:()=>Promise.all([c.e(3506),c.e(8592),c.e(7652)]).then(c.bind(c,7652)),data:{title:"Overwrite mode"}},{path:ye.x.Transformer,loadComponent:()=>Promise.all([c.e(8592),c.e(1002)]).then(c.bind(c,1002)),data:{title:"Transformer"}},{path:ye.x.Angular,loadChildren:()=>c.e(2444).then(c.bind(c,2444)),data:{title:"Angular"}},{path:ye.x.React,loadComponent:()=>Promise.all([c.e(7435),c.e(6461)]).then(c.bind(c,6461)),data:{title:"React"}},{path:ye.x.Vue,loadComponent:()=>c.e(1182).then(c.bind(c,1182)),data:{title:"Vue"}},{path:ye.x.Number,loadChildren:()=>c.e(4788).then(c.bind(c,4788)),data:{title:"Number"}},{path:ye.x.Time,loadChildren:()=>c.e(7464).then(c.bind(c,7464)),data:{title:"Time"}},{path:ye.x.Date,loadChildren:()=>c.e(7148).then(c.bind(c,7148)),data:{title:"Date"}},{path:ye.x.DateRange,loadChildren:()=>c.e(3510).then(c.bind(c,3510)),data:{title:"DateRange"}},{path:ye.x.DateTime,loadChildren:()=>c.e(2510).then(c.bind(c,2510)),data:{title:"DateTime"}},{path:ye.x.Card,loadComponent:()=>c.e(5210).then(c.bind(c,5210)),data:{title:"Card"}},{path:ye.x.Phone,loadComponent:()=>Promise.all([c.e(8592),c.e(3132)]).then(c.bind(c,3132)),data:{title:"Phone"}},{path:ye.x.PhonePackage,loadChildren:()=>Promise.all([c.e(8592),c.e(2128)]).then(c.bind(c,2128)),data:{title:"Phone"}},{path:ye.x.Textarea,loadComponent:()=>Promise.all([c.e(3506),c.e(8032)]).then(c.bind(c,8032)),data:{title:"Textarea"}},{path:ye.x.Prefix,loadComponent:()=>c.e(2633).then(c.bind(c,2633)),data:{title:"With prefix"}},{path:ye.x.Postfix,loadComponent:()=>c.e(3033).then(c.bind(c,3033)),data:{title:"With postfix"}},{path:ye.x.Placeholder,loadComponent:()=>Promise.all([c.e(8592),c.e(5183)]).then(c.bind(c,5183)),data:{title:"With placeholder"}},{path:ye.x.BrowserSupport,loadComponent:()=>c.e(9448).then(c.bind(c,9448)),data:{title:"Browser support"}},{path:ye.x.Changelog,loadComponent:()=>c.e(3636).then(c.bind(c,3636)),data:{title:"Changelog"}},{path:ye.x.Stackblitz,loadComponent:()=>Promise.resolve().then(c.bind(c,9924)).then(Je=>Je.StackblitzStarterComponent),data:{title:"Stackblitz Starter"}},{path:ye.x.Cypress,loadComponent:()=>Promise.all([c.e(7435),c.e(3508)]).then(c.bind(c,3508)),data:{title:"Cypress tests \u{1f92b}"}},{path:"**",redirectTo:ye.x.WhatIsMaskito}];let tn=(()=>{var Je;class Xe{}return(Je=Xe).\u0275fac=function(Tt){return new(Tt||Je)},Je.\u0275mod=z.oAB({type:Je}),Je.\u0275inj=z.cJS({imports:[gn.Bz.forRoot(wt,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled"}),gn.Bz]}),Xe})(),Mt=(()=>{var Je;class Xe{}return(Je=Xe).\u0275fac=function(Tt){return new(Tt||Je)},Je.\u0275mod=z.oAB({type:Je,bootstrap:[It]}),Je.\u0275inj=z.cJS({providers:Nt,imports:[e.b2.withServerTransition({appId:"demo"}),tn,Ie,L.JF,Ze.JP.forRoot({loader:L.eN,sanitize:z.q3G.NONE}),ht.qn,Ft.j,We.z]}),Xe})();document.addEventListener("DOMContentLoaded",()=>{e.q6().bootstrapModule(Mt).then(Je=>{const Xe=window;Xe.ngRef&&Xe.ngRef.destroy(),Xe.ngRef=Je}).catch(console.error)})},9924:(Gt,Ne,c)=>{"use strict";c.r(Ne),c.d(Ne,{StackblitzEditButtonComponent:()=>L,StackblitzService:()=>Zt,StackblitzStarterComponent:()=>pn});var e=c(2628),s=c(4537);let L=(()=>{var je;class Et{}return(je=Et).\u0275fac=function(Vt){return new(Vt||je)},je.\u0275cmp=s.Xpm({type:je,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(Vt,Bt){1&Vt&&(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}),Et})();var z=c(8239),U=c(8692),q=c(2497),K=c(719),re=c(3139);const H="https://stackblitz.com",ue=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],se=["project","search","ports","settings"],ee=["light","dark"],Be=["editor","preview"],pe={clickToLoad:je=>Ue("ctl",je),devToolsHeight:je=>te("devtoolsheight",je),forceEmbedLayout:je=>Ue("embed",je),hideDevTools:je=>Ue("hidedevtools",je),hideExplorer:je=>Ue("hideExplorer",je),hideNavigation:je=>Ue("hideNavigation",je),openFile:je=>Se("file",je),showSidebar:je=>function ze(je,Et){return"boolean"==typeof Et?`${je}=${Et?"1":"0"}`:""}("showSidebar",je),sidebarView:je=>ie("sidebarView",je,se),startScript:je=>Se("startScript",je),terminalHeight:je=>te("terminalHeight",je),theme:je=>ie("theme",je,ee),view:je=>ie("view",je,Be),zenMode:je=>Ue("zenMode",je)};function Pe(je={}){const Et=Object.entries(je).map(([mt,Vt])=>null!=Vt&&pe.hasOwnProperty(mt)?pe[mt](Vt):"").filter(Boolean);return Et.length?`?${Et.join("&")}`:""}function Ue(je,Et){return!0===Et?`${je}=1`:""}function te(je,Et){if("number"==typeof Et&&!Number.isNaN(Et)){const mt=Math.min(100,Math.max(0,Et));return`${je}=${encodeURIComponent(Math.round(mt))}`}return""}function ie(je,Et="",mt=[]){return mt.includes(Et)?`${je}=${encodeURIComponent(Et)}`:""}function Se(je,Et){return(Array.isArray(Et)?Et:[Et]).filter(Vt=>"string"==typeof Vt&&""!==Vt.trim()).map(Vt=>`${je}=${encodeURIComponent(Vt)}`).join("&")}function Ie(je,Et){return`${Qe(Et)}${je}${Pe(Et)}`}function Qe(je={}){return("string"==typeof je.origin?je.origin:H).replace(/\/$/,"")}function Ft(je){return je&&!1===je.newWindow?"_self":"_blank"}function F({template:je,title:Et,description:mt,dependencies:Vt,files:Bt,settings:He}){if(!ue.includes(je)){const ne=ue.map(Fe=>`'${Fe}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${ne}`)}const Oe=[],dt=(ne,Fe,he="")=>{Oe.push(function Q(je,Et){const mt=document.createElement("input");return mt.type="hidden",mt.name=je,mt.value=Et,mt}(ne,"string"==typeof Fe?Fe:he))};dt("project[title]",Et),"string"==typeof mt&&mt.length>0&&dt("project[description]",mt),dt("project[template]",je,"javascript"),Vt&&("node"===je?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):dt("project[dependencies]",JSON.stringify(Vt))),He&&dt("project[settings]",JSON.stringify(He)),Object.entries(Bt).forEach(([ne,Fe])=>{dt(`project[files][${function ke(je){return je.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(ne)}]`,Fe)});const Ce=document.createElement("form");return Ce.method="POST",Ce.setAttribute("style","display:none!important;"),Ce.append(...Oe),Ce}const Kt_openProject=function Rt(je,Et){!function Ke(je,Et){const mt=F(je);mt.action=Ie("/run",Et),mt.target=Ft(Et),document.body.appendChild(mt),mt.submit(),document.body.removeChild(mt)}(je,Et)};var Wt=c(9570);let Zt=(()=>{var je;class Et{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"*","@maskito/kit":"*"}},this.name="Stackblitz",this.content=new Wt.Al(L)}edit(Vt,Bt,He){var Oe=this;return(0,z.Z)(function*(){const[dt,Ce]=yield Promise.all([c.e(1223).then(c.t.bind(c,1223,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(q.JQ));return Kt_openProject({...Oe.baseProjectConfigs,title:`maskito/${Vt}/${Bt}`,description:`Maskito example of the component ${Vt}`,files:{"index.html":Vt.includes("textarea")?"":"","styles.css":Ce,"index.ts":(0,q.vi)(dt)[0],"mask.ts":He[re.C.MaskitoOptions]}},{openFile:"index.ts,mask.ts"})})()}openStarter({title:Vt,description:Bt,files:He},Oe){return Kt_openProject({...this.baseProjectConfigs,title:Vt,description:Bt,files:He},Oe)}}return(je=Et).\u0275fac=function(Vt){return new(Vt||je)},je.\u0275prov=s.Yz7({token:je,factory:je.\u0275fac}),Et})(),pn=(()=>{var je;class Et{constructor(){this.platformId=(0,s.f3M)(s.Lbi),this.stackblitz=(0,s.f3M)(Zt)}ngOnInit(){var Vt=this;return(0,z.Z)(function*(){(0,U.NF)(Vt.platformId)&&(yield Vt.openStackblitz())})()}openStackblitz(){var Vt=this;return(0,z.Z)(function*(){const[Bt,He]=yield Promise.all([c.e(5097).then(c.t.bind(c,5097,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(q.JQ));return Vt.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":Bt,"styles.css":He}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})()}}return(je=Et).\u0275fac=function(Vt){return new(Vt||je)},je.\u0275cmp=s.Xpm({type:je,selectors:[["stackblitz-starter"]],standalone:!0,features:[s._Bn([Zt]),s.jDz],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(Vt,Bt){1&Vt&&s._UZ(0,"tui-loader",0),2&Vt&&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}),Et})()},7400:(Gt,Ne,c)=>{"use strict";c(7277)},4482:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Q7:()=>Et,nQ:()=>mt,tr:()=>Ce,n9:()=>nt,H$:()=>Tt,L9:()=>je,f8:()=>Xt,vZ:()=>j,A7:()=>Wt,jX:()=>Zt,Bb:()=>Vt,hM:()=>Bt,rC:()=>qe,Oe:()=>He});var e=c(3577);function s(O,D,y){const A=Math.min(Number(y),Math.max(Number(D),Number(O)));return O instanceof Date?new Date(A):A}function L(O,{day:D,month:y,year:A}={}){const W=new Date(O);return D&&W.setDate(W.getDate()+D),y&&W.setMonth(W.getMonth()+y),A&&W.setFullYear(W.getFullYear()+A),W}function z(O){return{day:String(O.getDate()).padStart(2,"0"),month:String(O.getMonth()+1).padStart(2,"0"),year:String(O.getFullYear()).padStart(4,"0"),hours:String(O.getHours()).padStart(2,"0"),minutes:String(O.getMinutes()).padStart(2,"0"),seconds:String(O.getSeconds()).padStart(2,"0"),milliseconds:String(O.getMilliseconds()).padStart(3,"0")}}function U(O){return O.replaceAll(/\W/g,"").length}function K(O,D){return!(O.length!y.match(/^0+$/))}function re(O,D,y){const A=U(D);return O.replace(y,"").match(new RegExp(`(\\D*\\d[^\\d\\s]*){1,${A}}`,"g"))||[]}function le(O,D){const y=D.replaceAll(/[^dmy]/g,""),A=O.replaceAll(/\D+/g,""),W={day:A.slice(y.indexOf("d"),y.lastIndexOf("d")+1),month:A.slice(y.indexOf("m"),y.lastIndexOf("m")+1),year:A.slice(y.indexOf("y"),y.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(W).filter(([ge,ve])=>Boolean(ve)).sort(([ge],[ve])=>D.toLowerCase().indexOf(ge[0])>D.toLowerCase().indexOf(ve[0])?1:-1))}function ce(O,D){var y,A,W,ge,ve,Ge,et;const Ct=2===(null===(y=O.year)||void 0===y?void 0:y.length)?`20${O.year}`:O.year,Ot=new Date(Number(null!=Ct?Ct:"0"),Number(null!==(A=O.month)&&void 0!==A?A:"1")-1,Number(null!==(W=O.day)&&void 0!==W?W:"1"),Number(null!==(ge=null==D?void 0:D.hours)&&void 0!==ge?ge:"0"),Number(null!==(ve=null==D?void 0:D.minutes)&&void 0!==ve?ve:"0"),Number(null!==(Ge=null==D?void 0:D.seconds)&&void 0!==Ge?Ge:"0"),Number(null!==(et=null==D?void 0:D.milliseconds)&&void 0!==et?et:"0"));return Ot.setFullYear(Number(null!=Ct?Ct:"0")),Ot}const ae=", ",H=[","," "];function ue({day:O,month:D,year:y,hours:A,minutes:W,seconds:ge,milliseconds:ve},Ge,et){var Ct;const Ot=2===(null===(Ct=Ge.match(/y/g))||void 0===Ct?void 0:Ct.length)?null==y?void 0:y.slice(-2):y;return(Ge+(et?ae+et:"")).replaceAll(/d+/g,null!=O?O:"").replaceAll(/m+/g,null!=D?D:"").replaceAll(/y+/g,null!=Ot?Ot:"").replaceAll(/H+/g,null!=A?A:"").replaceAll("MSS",null!=ve?ve:"").replaceAll(/M+/g,null!=W?W:"").replaceAll(/S+/g,null!=ge?ge:"").replaceAll(/^\D+/g,"").replaceAll(/\D+$/g,"")}const se={day:31,month:12,year:9999},ee=[".",",","\u0431","\u044e"],Be=new Date("0001-01-01"),pe=new Date("9999-12-31"),Pe={hours:23,minutes:59,seconds:59,milliseconds:999},Ue=[":","."],ze={hours:2,minutes:2,seconds:2,milliseconds:3},te="\xa0",ie="\u200b",Se="\u2013",tt="\u2014",Ie="-",lt="\u2212",Qe="\u30fc",Me=":",ht="\uff1a",Ft=O=>{var D,y,A;return{day:(null===(D=O.match(/d/g))||void 0===D?void 0:D.length)||0,month:(null===(y=O.match(/m/g))||void 0===y?void 0:y.length)||0,year:(null===(A=O.match(/y/g))||void 0===A?void 0:A.length)||0}};function We({dateString:O,dateModeTemplate:D,offset:y,selection:[A,W]}){const ge=le(O,D),ve=Object.entries(ge),Ge={};for(const[Ot,Ut]of ve){const jt=ue(Ge,D),vn=se[Ot],sn=y+jt.length+(jt.length&&1)+Ft(D)[Ot],yn=sn>=A&&sn===W;if(yn&&Number(Ut)>Number(vn))return{validatedDateString:"",updatedSelection:[A,W]};if(yn&&Number(Ut)<1)return{validatedDateString:"",updatedSelection:[A,W]};Ge[Ot]=Ut}const et=ue(Ge,D),Ct=et.length-O.length;return{validatedDateString:et,updatedSelection:[A+Ct,W+Ct]}}const Ze=/[\\^$.*+?()[\]{}|]/g,ye=new RegExp(Ze.source);function $(O){return O&&ye.test(O)?O.replaceAll(Ze,"\\$&"):O}function be(O,{prefix:D,postfix:y}){var A,W;const ge=new RegExp(`^${$(D)}`),ve=new RegExp(`${$(y)}$`),[Ge=""]=null!==(A=O.match(ge))&&void 0!==A?A:[],[et=""]=null!==(W=O.match(ve))&&void 0!==W?W:[];return{extractedPrefix:Ge,extractedPostfix:et,cleanValue:O.replace(ge,"").replace(ve,"")}}function Q(O){return O}function ke(O){return!O||"object"==typeof O&&0===Object.keys(O).length}function F(O,D,y=0){return Number(O.padEnd(D.length,"0"))<=Number(D)?{validatedSegmentValue:O,prefixedZeroesCount:y}:O.endsWith("0")?F(`0${O.slice(0,D.length-1)}`,D,y+1):F(`${O.slice(0,D.length-1)}0`,D,y)}function we(O){return O.replaceAll(new RegExp(ht,"g"),Me)}function Ke(O){return O.replaceAll(/[\uff10-\uff19]/g,D=>String.fromCharCode(D.charCodeAt(0)-65248))}function ft(){return({elementState:O,data:D})=>{const{value:y,selection:A}=O;return{elementState:{selection:A,value:we(y)},data:we(D)}}}function Rt({dateModeTemplate:O,dateSegmentSeparator:D,splitFn:y,uniteFn:A}){return({value:W,selection:ge})=>{var ve;const[Ge,et]=ge,{dateStrings:Ct,restPart:Ot=""}=y(W),Ut=[];let jt=0;Ct.forEach(On=>{const sn=le(On,O),An=Object.entries(sn).reduce((Yn,[Jn,Xn])=>{const{validatedSegmentValue:Hn,prefixedZeroesCount:Qn}=F(Xn,`${se[Jn]}`);return jt+=Qn,{...Yn,[Jn]:Hn}},{});Ut.push(ue(An,O))});const vn=A(Ut,W)+(null!==(ve=Ct[Ct.length-1])&&void 0!==ve&&ve.endsWith(D)?D:"")+Ot;return jt&&vn[et+1]===D&&jt++,{selection:[Ge+jt,et+jt],value:vn}}}function gn({dateModeTemplate:O,firstDateEndSeparator:D,dateSegmentSeparator:y,pseudoFirstDateEndSeparators:A}){return({elementState:W,data:ge})=>{const{value:ve,selection:Ge}=W,et=function q(O,D){const y=U(D),[A=""]=O.match(new RegExp(`(\\D*\\d){${y}}`))||[];return A}(ve,O),Ct=A.filter(Ut=>!D.includes(Ut)&&Ut!==y),Ot=new RegExp(`[${Ct.join("")}]`,"gi");return{elementState:{selection:Ge,value:et&&ve.length>et.length?et+ve.slice(et.length).replace(/^[\D\s]*/,D):ve},data:ge.replace(Ot,D)}}}function It(){return({elementState:O,data:D})=>{const{value:y,selection:A}=O;return{elementState:{selection:A,value:Ke(y)},data:Ke(D)}}}function Lt(O,D){const y=Ft(D);return Object.fromEntries(Object.entries(O).map(([A,W])=>{const ge=y[A];return[A,W.length===ge&&W.match(/^0+$/)?"1".padStart(ge,"0"):W]}))}function Pt({dateModeTemplate:O,min:D=Be,max:y=pe,rangeSeparator:A="",dateSegmentSeparator:W="."}){return({value:ge,selection:ve})=>{const Ge=A&&ge.endsWith(A),et=re(ge,O,A);let Ct="";for(const Ot of et){Ct+=Ct?A:"";const Ut=le(Ot,O);K(Ot,O)?Ct+=ue(z(s(ce(Ut),D,y)),O):Ct+=ue(Lt(Ut,O),O)+(Ot.endsWith(W)?W:"")}return{selection:ve,value:Ct+(Ge?A:"")}}}function Ht({dateModeTemplate:O,dateSegmentsSeparator:D,rangeSeparator:y=""}){return({elementState:A,data:W})=>{const ge=y?new RegExp(`${y}|-`):ae,ve=W.split(ge),Ge=W.includes(ae)?[ve[0]]:ve;if(Ge.every(et=>et.trim().split(/\D/).length===O.split(D).length)){const et=Ge.map(Ct=>function Kt(O,D,y){const A=O.split(/\D/),W=D.split(y);return A.map((ve,Ge)=>Ge===W.length-1?ve:ve.padStart(W[Ge].length,"0")).join(y)}(Ct,O,D)).join(y);return{elementState:A,data:`${et}${W.includes(ae)&&ae+ve[1]||""}`}}return{elementState:A,data:W}}}function Wt(O){const D=new RegExp(`${$(O)}$`);return O?({value:y,selection:A},W)=>{if(!y&&!W.value.endsWith(O))return{value:y,selection:A};if(!y.endsWith(O)&&!W.value.endsWith(O))return{selection:A,value:y+O};const ge=W.value.replace(D,""),ve=W.selection[1]>=ge.length,Ge=function R(O,D){let y="";for(let A=0;A{const Ut=et.length-1-Ot;return et[Ut]!==Ct||Ge[Ut]===Ct&&ve?et.slice(0,Ut+1)+Ct+et.slice(Ut+1):et},y)}}:Q}function Zt(O){return O?({value:D,selection:y},A)=>{if(D.startsWith(O)||!D&&!A.value.startsWith(O))return{value:D,selection:y};const[W,ge]=y,ve=Array.from(O).reduce((et,Ct,Ot)=>et[Ot]===Ct?et:et.slice(0,Ot)+Ct+et.slice(Ot),D),Ge=ve.length-D.length;return{selection:[W+Ge,ge+Ge],value:ve}}:Q}function pn({dateModeTemplate:O,dateSegmentsSeparator:D,rangeSeparator:y=""}){return({elementState:A,data:W})=>{const{value:ge,selection:ve}=A;if(W===D)return{elementState:A,data:ve[0]===ge.length?W:""};const Ge=W.replaceAll(new RegExp(`[^\\d${$(D)}${y}]`,"g"),"");if(!Ge)return{elementState:A,data:""};const[et,Ct]=ve;let Ot=Ct+W.length;const Ut=ge.slice(0,et)+Ge+ge.slice(Ot),jt=re(Ut,O,y);let vn="";const On=Boolean(y)&&Ut.includes(y);for(const yn of jt){const{validatedDateString:An,updatedSelection:Yn}=We({dateString:yn,dateModeTemplate:O,offset:vn.length,selection:[et,Ot]});if(yn&&!An)return{elementState:A,data:""};Ot=Yn[1],vn+=On&&!vn?An+y:An}const sn=vn.slice(et,Ot);return{elementState:{selection:ve,value:vn.slice(0,et)+sn.split(D).map(yn=>"0".repeat(yn.length)).join(D)+vn.slice(Ot)},data:sn}}}function je(O,D,y){return(A,W)=>{const ge=()=>D(A,W);return A.addEventListener(O,ge,y),()=>A.removeEventListener(O,ge,y)}}function Et(O){return je("focus",D=>{D.value||(0,e.fD)(D,O)})}function mt(O){return D=>{const y=D.ownerDocument;let A=0;const W=()=>A++,ge=()=>{A=Math.max(--A,0)},ve=()=>{if(!D.matches(":focus"))return;if(A)return y.addEventListener("mouseup",ve,{once:!0,passive:!0});const Ge=D.selectionStart||0,et=D.selectionEnd||0,[Ct,Ot]=O(D.value,[Ge,et]);(Ct>Ge||Ot{y.removeEventListener("selectionchange",ve),y.removeEventListener("mousedown",W),y.removeEventListener("mouseup",ge)}}}function Vt(O){const D=()=>{const y=O.value;O.addEventListener("beforeinput",A=>{A.defaultPrevented&&y===O.value&&O.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return O.addEventListener("beforeinput",D,!0),()=>O.removeEventListener("beforeinput",D,!0)}function Bt(O){return je("blur",D=>{D.value===O&&(0,e.fD)(D,"")})}function He(O,D=!1){const y=ge=>{for(let ve=ge.length-1;ve>=0;ve--)if(ge[ve]!==O[ve])return ge.slice(0,ve+1);return""},A=[mt(ge=>[0,y(ge).length])];let W=!1;if(D){const ge=je("focus",Ge=>{W=!0,(0,e.fD)(Ge,Ge.value+O.slice(Ge.value.length))},{capture:!0}),ve=je("blur",Ge=>{W=!1,(0,e.fD)(Ge,y(Ge.value))},{capture:!0});A.push(ge,ve)}return{plugins:A,removePlaceholder:y,preprocessors:[({elementState:ge,data:ve})=>{const{value:Ge,selection:et}=ge;return{elementState:{selection:et,value:y(Ge)},data:ve}}],postprocessors:[({value:ge,selection:ve},Ge)=>ge===Ge.value||!W&&D?{value:ge,selection:ve}:{value:ge+O.slice(ge.length),selection:ve}]}}function Ce({mode:O,separator:D=".",max:y,min:A}){const W=O.split("/").join(D);return{...e.A_,mask:Array.from(W).map(ge=>ge===D?ge:/\d/),overwriteMode:"replace",preprocessors:[It(),({elementState:O},D)=>{const{value:y,selection:A}=O;if(!y||function dt(O,[D,y]){return y===O.length}(y,A))return{elementState:O};const[W,ge]=A,ve=y.slice(W,ge).replaceAll(/\d/g,"0"),Ge=y.slice(0,W)+ve+y.slice(ge);return"validation"===D||"insert"===D&&W===ge?{elementState:{selection:A,value:Ge}}:{elementState:{selection:"deleteBackward"===D||"insert"===D?[W,W]:[ge,ge],value:Ge}}},Ht({dateModeTemplate:W,dateSegmentsSeparator:D}),pn({dateModeTemplate:W,dateSegmentsSeparator:D})],postprocessors:[Rt({dateModeTemplate:W,dateSegmentSeparator:D,splitFn:ge=>({dateStrings:[ge]}),uniteFn:([ge])=>ge}),Pt({min:A,max:y,dateModeTemplate:W,dateSegmentSeparator:D})]}}const ne=[Ie,Se,tt,lt,Qe];function Fe({dateModeTemplate:O,rangeSeparator:D,minLength:y,maxLength:A,max:W=pe}){return ke(y)&&ke(A)?Q:({value:ge,selection:ve})=>{const Ge=re(ge,O,D);if(2!==Ge.length||Ge.some(On=>!K(On,O)))return{value:ge,selection:ve};const[et,Ct]=Ge.map(On=>ce(le(On,O))),Ot=L(et,{...y,day:(null==y?void 0:y.day)&&y.day-1}),Ut=ke(A)?W:L(et,{...A,day:(null==A?void 0:A.day)&&A.day-1}),jt=s(Ct,Ot,W);return{selection:ve,value:Ge[0]+D+ue(z(jt>Ut?Ut:jt),O)}}}function he({dateModeTemplate:O,rangeSeparator:D}){return({value:y,selection:A})=>{const W=re(y,O,D),ge=2===W.length&&W.every(jt=>K(jt,O)),[ve,Ge]=A;if(!((ve>=y.length||0===ve&&Ge>=y.length)&&ge))return{value:y,selection:A};const[Ot,Ut]=W.map(jt=>ce(le(jt,O)));return{selection:A,value:Ot>Ut?W.reverse().join(D):y}}}function nt({mode:O,min:D,max:y,minLength:A,maxLength:W,dateSeparator:ge=".",rangeSeparator:ve=`${te}${Se}${te}`}){const Ge=O.split("/").join(ge),et=Array.from(Ge).map(Ct=>Ct===ge?Ct:/\d/);return{...e.A_,mask:[...et,...Array.from(ve),...et],overwriteMode:"replace",preprocessors:[It(),gn({dateModeTemplate:Ge,dateSegmentSeparator:ge,firstDateEndSeparator:ve,pseudoFirstDateEndSeparators:ne}),({elementState:O},D)=>{const{value:y,selection:A}=O;if(!y||function dt(O,[D,y]){return y===O.length}(y,A))return{elementState:O};const[W,ge]=A,ve=y.slice(W,ge).replaceAll(/\d/g,"0"),Ge=y.slice(0,W)+ve+y.slice(ge);return"validation"===D||"insert"===D&&W===ge?{elementState:{selection:A,value:Ge}}:{elementState:{selection:"deleteBackward"===D||"insert"===D?[W,W]:[ge,ge],value:Ge}}},Ht({dateModeTemplate:Ge,rangeSeparator:ve,dateSegmentsSeparator:ge}),pn({dateModeTemplate:Ge,rangeSeparator:ve,dateSegmentsSeparator:ge})],postprocessors:[Rt({dateModeTemplate:Ge,dateSegmentSeparator:ge,splitFn:Ct=>({dateStrings:re(Ct,Ge,ve)}),uniteFn:(Ct,Ot)=>Ct.reduce((Ut,jt,vn)=>Ut+jt+(!vn&&Ot.includes(ve)?ve:""),"")}),Pt({min:D,max:y,dateModeTemplate:Ge,rangeSeparator:ve,dateSegmentSeparator:ge}),Fe({dateModeTemplate:Ge,minLength:A,maxLength:W,max:y,rangeSeparator:ve}),he({dateModeTemplate:Ge,rangeSeparator:ve})]}}function At(O){return Object.fromEntries(Object.entries(O).map(([D,y])=>[D,`${y}`.padEnd(ze[D],"0")]))}function rn(O){const D=O.replaceAll(/\D+/g,""),y={hours:D.slice(0,2),minutes:D.slice(2,4),seconds:D.slice(4,6),milliseconds:D.slice(6,9)};return Object.fromEntries(Object.entries(y).filter(([A,W])=>Boolean(W)))}function Nt({hours:O="",minutes:D="",seconds:y="",milliseconds:A=""}){return`${O}${D&&`:${D}`}${y&&`:${y}`}${A&&`.${A}`}`}const wt=new RegExp(`[${Ue.map($).join("")}]$`);function tn({timeString:O,paddedMaxValues:D,offset:y,selection:[A,W]}){const ge=rn(O),ve=Object.entries(ge),Ge={};let et=0;for(const[jt,vn]of ve){const On=Nt(Ge),sn=D[jt],An=y+On.length+(On.length&&1)+ze[jt];if(An>=A&&An<=W&&Number(vn)>Number(sn))return{validatedTimeString:"",updatedTimeSelection:[A,W]};const{validatedSegmentValue:Jn,prefixedZeroesCount:Xn}=F(vn,`${sn}`);et+=Xn,Ge[jt]=Jn}const[Ct=""]=O.match(wt)||[],Ot=Nt(Ge)+Ct,Ut=Math.max(Ot.length-O.length,0);return{validatedTimeString:Ot,updatedTimeSelection:[A+et+Ut,W+et+Ut]}}function Mt(O,D){const y=O.includes(ae);return[O.slice(0,D.length),O.slice(y?D.length+ae.length:D.length)]}function Xe({dateModeTemplate:O,timeMode:D,min:y=Be,max:A=pe}){return({value:W,selection:ge})=>{const[ve,Ge]=Mt(W,O),et=le(ve,O),Ct=rn(Ge);if(!function Je(O,D,y){return O.length>=D.length+y.length+ae.length&&O.split(ae)[0].split(/\D/).every(A=>!A.match(/^0+$/))}(W,O,D)){const vn=Lt(et,O),{year:On,month:sn,day:yn}=K(ve,O)?z(s(ce(vn),y,A)):vn,An=ue({year:On,month:sn,day:yn,...Ct},O,D);return{selection:ge,value:An+W.slice(An.length)}}return{selection:ge,value:ue(z(s(ce(et,Ct),y,A)),O,D)}}}function ot({dateModeTemplate:O,dateSegmentsSeparator:D}){const y=new RegExp(`[^\\d${Ue.map($).join("")}${$(D)}]+`);return({elementState:A,data:W})=>{const{value:ge,selection:ve}=A;if(W===D)return{elementState:A,data:ve[0]===ge.length?W:""};const Ge=W.replace(y,"");if(!Ge)return{elementState:A,data:""};const[et,Ct]=ve;let Ot=Ct+W.length;const Ut=ge.slice(0,et)+Ge+ge.slice(Ot),[jt,vn]=Mt(Ut,O);let On="";const sn=Ut.includes(ae),{validatedDateString:yn,updatedSelection:An}=We({dateString:jt,dateModeTemplate:O,offset:0,selection:[et,Ot]});if(jt&&!yn)return{elementState:A,data:""};Ot=An[1],On+=yn;const Yn=At(Pe),{validatedTimeString:Jn,updatedTimeSelection:Xn}=tn({timeString:vn,paddedMaxValues:Yn,offset:On.length+ae.length,selection:[et,Ot]});if(vn&&!Jn)return{elementState:A,data:""};Ot=Xn[1],On+=sn?ae+Jn:Jn;const Hn=On.slice(et,Ot);return{elementState:{selection:ve,value:On.slice(0,et)+Hn.split(D).map(Qn=>"0".repeat(Qn.length)).join(D)+On.slice(Ot)},data:Hn}}}function Tt({dateMode:O,timeMode:D,dateSeparator:y=".",min:A,max:W}){const ge=O.split("/").join(y);return{...e.A_,mask:[...Array.from(ge).map(ve=>ve===y?ve:/\d/),...ae.split(""),...Array.from(D).map(ve=>Ue.includes(ve)?ve:/\d/)],overwriteMode:"replace",preprocessors:[It(),ft(),gn({dateModeTemplate:ge,dateSegmentSeparator:y,firstDateEndSeparator:ae,pseudoFirstDateEndSeparators:H}),({elementState:O},D)=>{const{value:y,selection:A}=O;if(!y||function dt(O,[D,y]){return y===O.length}(y,A))return{elementState:O};const[W,ge]=A,ve=y.slice(W,ge).replaceAll(/\d/g,"0"),Ge=y.slice(0,W)+ve+y.slice(ge);return"validation"===D||"insert"===D&&W===ge?{elementState:{selection:A,value:Ge}}:{elementState:{selection:"deleteBackward"===D||"insert"===D?[W,W]:[ge,ge],value:Ge}}},Ht({dateModeTemplate:ge,dateSegmentsSeparator:y}),ot({dateModeTemplate:ge,dateSegmentsSeparator:y})],postprocessors:[Rt({dateModeTemplate:ge,dateSegmentSeparator:y,splitFn:ve=>{const[Ge,et]=Mt(ve,ge);return{dateStrings:[Ge],restPart:et}},uniteFn:([ve],Ge)=>ve+(Ge.includes(ae)?ae:"")}),Xe({min:A,max:W,dateModeTemplate:ge,timeMode:D})]}}function Qt({prefix:O,postfix:D}){return({elementState:y,data:A})=>{const{cleanValue:W}=be(A,{prefix:O,postfix:D});return{elementState:y,data:W}}}function kt({decimalSeparator:O,isNegativeAllowed:D,precision:y,thousandSeparator:A,prefix:W,postfix:ge,decimalPseudoSeparators:ve=[],pseudoMinuses:Ge=[]}){const et=rt(W),Ot=D?`[${lt}${Ge.map(On=>`\\${On}`).join("")}]?`:"",Ut=A?`[\\d${$(A).replaceAll(/\s/g,"\\s")}]*`:"[\\d]*",jt=y>0?`([${$(O)}${ve.map($).join("")}]\\d{0,${Number.isFinite(y)?y:""}})?`:"",vn=rt(ge);return new RegExp(`^${et}${Ot}${Ut}${jt}${vn}$`)}function rt(O){return O?`${O.split("").map(D=>`${$(D)}?`).join("")}`:""}function j(O,D="."){const y=!!O.match(new RegExp(`^\\D*[${lt}\\${Ie}${Se}${tt}${Qe}]`)),A=$(D),W=O.replaceAll(new RegExp(`${A}(?!\\d)`,"g"),"").replaceAll(new RegExp(`[^\\d${A}]`,"g"),"").replace(D,".");return W?Number((y?Ie:"")+W):NaN}function st({decimalSeparator:O,precision:D,decimalZeroPadding:y,prefix:A,postfix:W}){return D<=0||!y?Q:({value:ge,selection:ve})=>{const{cleanValue:Ge,extractedPrefix:et,extractedPostfix:Ct}=be(ge,{prefix:A,postfix:W});if(Number.isNaN(j(Ge,O)))return{value:ge,selection:ve};const[Ot,Ut=""]=Ge.split(O);return{value:et+Ot+O+Ut.padEnd(D,"0")+Ct,selection:ve}}}function ln({decimalSeparator:O,decimalPseudoSeparators:D,pseudoMinuses:y,prefix:A,postfix:W}){let ge=!0;const ve=kt({decimalSeparator:O,decimalPseudoSeparators:D,pseudoMinuses:y,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0});return({elementState:Ge,data:et})=>{if(!ge)return{elementState:Ge,data:et};ge=!1;const{value:Ct,selection:Ot}=Ge,[Ut,jt]=Ot,{extractedPrefix:vn,cleanValue:On,extractedPostfix:sn}=be(Ct,{prefix:A,postfix:W}),yn=(0,e.CV)({selection:[Math.max(Ut-vn.length,0),s(jt-vn.length,0,On.length)],value:On},{mask:ve}),[An,Yn]=yn.selection;return{elementState:{selection:[An+vn.length,Yn+vn.length],value:vn+yn.value+sn},data:et}}}function Dn({min:O,max:D,decimalSeparator:y}){return({value:A,selection:W})=>{const ge=j(A,y),ve=ge>0?Math.min(ge,D):Math.max(ge,O);if(!Number.isNaN(ge)&&ve!==ge){const Ge=`${ve}`.replace(".",y).replace(Ie,lt);return{value:Ge,selection:[Ge.length,Ge.length]}}return{value:A,selection:W}}}function dn({decimalSeparator:O,thousandSeparator:D,decimalZeroPadding:y}){return({elementState:A,data:W},ge)=>{const{value:ve,selection:Ge}=A,[et,Ct]=Ge,Ot=ve.slice(et,Ct),Ut=y?[O,D]:[D],jt=y&&et>ve.indexOf(O)&&Boolean(Ot.match(/^0+$/gi));return"deleteBackward"!==ge&&"deleteForward"!==ge||!Ut.includes(Ot)&&!jt?{elementState:A,data:W}:{elementState:{value:ve,selection:"deleteForward"===ge?[Ct,Ct]:[et,et]},data:W}}}function Pn({decimalSeparator:O,precision:D,prefix:y,postfix:A}){const W=new RegExp(`^\\D*${$(O)}`);return({elementState:ge,data:ve})=>{const{value:Ge,selection:et}=ge,{cleanValue:Ct}=be(Ge,{prefix:y,postfix:A}),[Ot]=et;return D<=0||Ct.includes(O)||!ve.match(W)?{elementState:ge,data:ve}:{elementState:ge,data:Ct.slice(0,Ot).match(/\d+/)?ve:`0${ve}`}}}function In({validCharacter:O,pseudoCharacters:D,prefix:y,postfix:A}){const W=new RegExp(`[${D.join("")}]`,"gi");return({elementState:ge,data:ve})=>{const{value:Ge,selection:et}=ge,{cleanValue:Ct,extractedPostfix:Ot,extractedPrefix:Ut}=be(Ge,{prefix:y,postfix:A});return{elementState:{selection:et,value:Ut+Ct.replace(W,O)+Ot},data:ve.replace(W,O)}}}function gt({decimalSeparator:O,prefix:D,postfix:y}){return({elementState:A,data:W})=>{const{value:ge,selection:ve}=A,[Ge,et]=ve,{cleanValue:Ct}=be(ge,{prefix:D,postfix:y});return{elementState:A,data:!Ct.includes(O)||ge.slice(Ge,et+1).includes(O)?W:W.replaceAll(new RegExp($(O),"gi"),"")}}}function it({thousandSeparator:O,decimalSeparator:D,prefix:y,postfix:A}){return O?({value:ge,selection:ve})=>{const{cleanValue:Ge,extractedPostfix:et,extractedPrefix:Ct}=be(ge,{prefix:y,postfix:A}),[Ot,Ut=""]=Ge.replace(lt,"").split(D),[jt,vn]=ve;let[On,sn]=ve;const yn=Array.from(Ot).reduceRight((An,Yn,Jn)=>{const Hn=!(!Jn&&Yn===O)&&An.length&&(An.length+1)%4==0;return Hn&&(Yn===O||((...ge)=>ge.every(ve=>/\s/.test(ve)))(Yn,O))?O+An:Yn!==O||Hn?Hn?(Jn<=jt&&On++,Jn<=vn&&sn++,Yn+O+An):Yn+An:(Jn&&Jn<=jt&&On--,Jn&&Jn<=vn&&sn--,An)},"");return{value:Ct+(Ge.includes(lt)?lt:"")+yn+(Ge.includes(D)?D:"")+Ut+et,selection:[On,sn]}}:Q}function xe({precision:O,decimalSeparator:D,prefix:y,postfix:A}){if(O>0)return Q;const W=new RegExp(`${$(D)}.*$`,"g");return({elementState:ge,data:ve})=>{const{value:Ge,selection:et}=ge,{cleanValue:Ct,extractedPrefix:Ot,extractedPostfix:Ut}=be(Ge,{prefix:y,postfix:A}),[jt,vn]=et,On=Ot+Ct.replace(W,"")+Ut;return{elementState:{selection:[Math.min(jt,On.length),Math.min(vn,On.length)],value:On},data:ve.replace(W,"")}}}const ut=[0,0];function zt({decimalSeparator:O,thousandSeparator:D,prefix:y,postfix:A}){const W=function on({decimalSeparator:O,thousandSeparator:D,prefix:y,postfix:A}){const W=ve=>{const Ge=$(D);return ve.replace(new RegExp(`^(\\D+)?[0${Ge}]+(?=0)`),"$1").replace(new RegExp(`^(\\D+)?[0${Ge}]+(?=[1-9])`),"$1")},ge=(ve,Ge)=>{const et=ve.slice(0,Ge),Ct=ve.slice(Ge).startsWith("0");return et.length-W(et).length+(Ct?1:0)};return({value:ve,selection:Ge})=>{const[et,Ct]=Ge,{cleanValue:Ot,extractedPrefix:Ut,extractedPostfix:jt}=be(ve,{prefix:y,postfix:A}),vn=Ot.includes(O),[On,sn=""]=Ot.split(O),yn=W(On);if(On===yn)return{value:ve,selection:Ge};const An=et-ge(ve,et),Yn=Ct-ge(ve,Ct);return{value:Ut+yn+(vn?O:"")+sn+jt,selection:[Math.max(An,0),Math.max(Yn,0)]}}}({decimalSeparator:O,thousandSeparator:D,prefix:y,postfix:A});return je("blur",ge=>{const ve=W({value:ge.value,selection:ut},{value:"",selection:ut}).value;(0,e.fD)(ge,ve)},{capture:!0})}function mn({min:O,max:D,decimalSeparator:y}){return je("blur",(A,W)=>{const ge=j(A.value,y),ve=s(ge,O,D);!Number.isNaN(ge)&&ge!==ve&&(0,e.fD)(A,(0,e.CV)(function Ae(O){const D=String(O),[y,A]=D.split("e-");let W=D;if(A){const[,ge]=y.split("."),ve=Number(A)+((null==ge?void 0:ge.length)||0);W=O.toFixed(ve)}return W}(ve),W))},{capture:!0})}function nn({decimalSeparator:O,prefix:D,postfix:y}){return je("blur",A=>{const{cleanValue:W,extractedPostfix:ge,extractedPrefix:ve}=be(A.value,{prefix:D,postfix:y}),Ge=ve+W.replace(new RegExp(`^(\\D+)?${$(O)}`),`$10${O}`)+ge;(0,e.fD)(A,Ge)},{capture:!0})}function Xt({max:O=Number.MAX_SAFE_INTEGER,min:D=Number.MIN_SAFE_INTEGER,precision:y=0,thousandSeparator:A=te,decimalSeparator:W=".",decimalPseudoSeparators:ge,decimalZeroPadding:ve=!1,prefix:Ge="",postfix:et=""}={}){const Ct=[Ie,Se,tt,Qe].filter(jt=>jt!==A&&jt!==W),Ot=function bt({decimalSeparator:O,thousandSeparator:D,decimalPseudoSeparators:y=ee}){return y.filter(A=>A!==D&&A!==O)}({decimalSeparator:W,thousandSeparator:A,decimalPseudoSeparators:ge}),Ut=Ge.endsWith(W)&&y>0?`${Ge}${ie}`:Ge;return{...e.A_,mask:kt({decimalSeparator:W,precision:y,thousandSeparator:A,prefix:Ut,postfix:et,isNegativeAllowed:D<0}),preprocessors:[It(),ln({decimalSeparator:W,decimalPseudoSeparators:Ot,pseudoMinuses:Ct,prefix:Ut,postfix:et}),Qt({prefix:Ut,postfix:et}),In({validCharacter:lt,pseudoCharacters:Ct,prefix:Ut,postfix:et}),In({validCharacter:W,pseudoCharacters:Ot,prefix:Ut,postfix:et}),Pn({decimalSeparator:W,precision:y,prefix:Ut,postfix:et}),dn({decimalSeparator:W,decimalZeroPadding:ve,thousandSeparator:A}),xe({precision:y,decimalSeparator:W,prefix:Ut,postfix:et}),gt({decimalSeparator:W,prefix:Ut,postfix:et})],postprocessors:[Dn({decimalSeparator:W,min:D,max:O}),Zt(Ut),Wt(et),it({decimalSeparator:W,thousandSeparator:A,prefix:Ut,postfix:et}),st({decimalSeparator:W,decimalZeroPadding:ve,precision:y,prefix:Ut,postfix:et})],plugins:[zt({decimalSeparator:W,thousandSeparator:A,prefix:Ut,postfix:et}),nn({decimalSeparator:W,prefix:Ut,postfix:et}),mn({min:D,max:O,decimalSeparator:W})],overwriteMode:ve?({value:jt,selection:[vn]})=>vn<=jt.indexOf(W)?"shift":"replace":"shift"}}function pt(O){const D=At(O),y=new RegExp(`[^\\d${Ue.map($).join("")}]+`);return({elementState:A,data:W},ge)=>{if("deleteBackward"===ge||"deleteForward"===ge)return{elementState:A,data:W};const{value:ve,selection:Ge}=A;if("validation"===ge){const{validatedTimeString:yn,updatedTimeSelection:An}=tn({timeString:ve,paddedMaxValues:D,offset:0,selection:Ge});return{elementState:{value:yn,selection:An},data:W}}const et=W.replace(y,""),[Ct,Ot]=Ge;let Ut=Ot+et.length;const jt=ve.slice(0,Ct)+et+ve.slice(Ut),{validatedTimeString:vn,updatedTimeSelection:On}=tn({timeString:jt,paddedMaxValues:D,offset:0,selection:[Ct,Ut]});if(jt&&!vn)return{elementState:A,data:""};Ut=On[1];const sn=vn.slice(Ct,Ut);return{elementState:{selection:Ge,value:vn.slice(0,Ct)+"0".repeat(sn.length)+vn.slice(Ut)},data:sn}}}function qe({mode:O,timeSegmentMaxValues:D={}}){const y={...Pe,...D};return{...e.A_,mask:Array.from(O).map(A=>Ue.includes(A)?A:/\d/),preprocessors:[It(),ft(),({elementState:O},D)=>{const{value:y,selection:A}=O;if(!y||function dt(O,[D,y]){return y===O.length}(y,A))return{elementState:O};const[W,ge]=A,ve=y.slice(W,ge).replaceAll(/\d/g,"0"),Ge=y.slice(0,W)+ve+y.slice(ge);return"validation"===D||"insert"===D&&W===ge?{elementState:{selection:A,value:Ge}}:{elementState:{selection:"deleteBackward"===D||"insert"===D?[W,W]:[ge,ge],value:Ge}}},pt(y)],overwriteMode:"replace"}}},4091:(Gt,Ne,c)=>{"use strict";c.d(Ne,{EY:()=>Be,IO:()=>ee,LC:()=>s,X$:()=>z,ZE:()=>Ue,ZN:()=>Pe,_j:()=>e,eR:()=>ae,jt:()=>U,k1:()=>ze,l3:()=>L,oB:()=>re,pV:()=>ue,vP:()=>K});class e{}class s{}const L="*";function z(te,ie){return{type:7,name:te,definitions:ie,options:{}}}function U(te,ie=null){return{type:4,styles:ie,timings:te}}function K(te,ie=null){return{type:2,steps:te,options:ie}}function re(te){return{type:6,styles:te,offset:null}}function ae(te,ie,Se=null){return{type:1,expr:te,animation:ie,options:Se}}function ue(te=null){return{type:9,options:te}}function ee(te,ie,Se=null){return{type:11,selector:te,animation:ie,options:Se}}function Be(te,ie){return{type:12,timings:te,animation:ie}}function pe(te){Promise.resolve().then(te)}class Pe{constructor(ie=0,Se=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=ie+Se}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ie=>ie()),this._onDoneFns=[])}onStart(ie){this._originalOnStartFns.push(ie),this._onStartFns.push(ie)}onDone(ie){this._originalOnDoneFns.push(ie),this._onDoneFns.push(ie)}onDestroy(ie){this._onDestroyFns.push(ie)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){pe(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ie=>ie()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ie=>ie()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ie){this._position=this.totalTime?ie*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ie){const Se="start"==ie?this._onStartFns:this._onDoneFns;Se.forEach(tt=>tt()),Se.length=0}}class Ue{constructor(ie){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ie;let Se=0,tt=0,Ie=0;const lt=this.players.length;0==lt?pe(()=>this._onFinish()):this.players.forEach(Qe=>{Qe.onDone(()=>{++Se==lt&&this._onFinish()}),Qe.onDestroy(()=>{++tt==lt&&this._onDestroy()}),Qe.onStart(()=>{++Ie==lt&&this._onStart()})}),this.totalTime=this.players.reduce((Qe,Me)=>Math.max(Qe,Me.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ie=>ie()),this._onDoneFns=[])}init(){this.players.forEach(ie=>ie.init())}onStart(ie){this._onStartFns.push(ie)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ie=>ie()),this._onStartFns=[])}onDone(ie){this._onDoneFns.push(ie)}onDestroy(ie){this._onDestroyFns.push(ie)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ie=>ie.play())}pause(){this.players.forEach(ie=>ie.pause())}restart(){this.players.forEach(ie=>ie.restart())}finish(){this._onFinish(),this.players.forEach(ie=>ie.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ie=>ie.destroy()),this._onDestroyFns.forEach(ie=>ie()),this._onDestroyFns=[])}reset(){this.players.forEach(ie=>ie.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ie){const Se=ie*this.totalTime;this.players.forEach(tt=>{const Ie=tt.totalTime?Math.min(1,Se/tt.totalTime):1;tt.setPosition(Ie)})}getPosition(){const ie=this.players.reduce((Se,tt)=>null===Se||tt.totalTime>Se.totalTime?tt:Se,null);return null!=ie?ie.getPosition():0}beforeDestroy(){this.players.forEach(ie=>{ie.beforeDestroy&&ie.beforeDestroy()})}triggerCallback(ie){const Se="start"==ie?this._onStartFns:this._onDoneFns;Se.forEach(tt=>tt()),Se.length=0}}const ze="!"},763:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Ar:()=>Ii,DT:()=>Oo,NH:()=>Yo,Th:()=>Mr,Vi:()=>nt,nV:()=>he});var e=c(4091),s=c(4537);function z(Ee){return new s.vHH(3e3,!1)}function Ke(){return typeof window<"u"&&typeof window.document<"u"}function ft(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Rt(Ee){switch(Ee.length){case 0:return new e.ZN;case 1:return Ee[0];default:return new e.ZE(Ee)}}function gn(Ee,_,b,V,_e=new Map,Ve=new Map){const _t=[],xt=[];let Yt=-1,cn=null;if(V.forEach(Ln=>{const M=Ln.get("offset"),w=M==Yt,x=w&&cn||new Map;Ln.forEach((oe,at)=>{let En=at,jn=oe;if("offset"!==at)switch(En=_.normalizePropertyName(En,_t),jn){case e.k1:jn=_e.get(at);break;case e.l3:jn=Ve.get(at);break;default:jn=_.normalizeStyleValue(at,En,jn,_t)}x.set(En,jn)}),w||xt.push(x),cn=x,Yt=M}),_t.length)throw function Me(Ee){return new s.vHH(3502,!1)}();return xt}function It(Ee,_,b,V){switch(_){case"start":Ee.onStart(()=>V(b&&Lt(b,"start",Ee)));break;case"done":Ee.onDone(()=>V(b&&Lt(b,"done",Ee)));break;case"destroy":Ee.onDestroy(()=>V(b&&Lt(b,"destroy",Ee)))}}function Lt(Ee,_,b){const V=b.totalTime,Ve=Pt(Ee.element,Ee.triggerName,Ee.fromState,Ee.toState,_||Ee.phaseName,null==V?Ee.totalTime:V,!!b.disabled),_t=Ee._data;return null!=_t&&(Ve._data=_t),Ve}function Pt(Ee,_,b,V,_e="",Ve=0,_t){return{element:Ee,triggerName:_,fromState:b,toState:V,phaseName:_e,totalTime:Ve,disabled:!!_t}}function Ht(Ee,_,b){let V=Ee.get(_);return V||Ee.set(_,V=b),V}function Kt(Ee){const _=Ee.indexOf(":");return[Ee.substring(1,_),Ee.slice(_+1)]}let Wt=(Ee,_)=>!1,Zt=(Ee,_,b)=>[],pn=null;function je(Ee){const _=Ee.parentNode||Ee.host;return _===pn?null:_}(ft()||typeof Element<"u")&&(Ke()?(pn=(()=>document.documentElement)(),Wt=(Ee,_)=>{for(;_;){if(_===Ee)return!0;_=je(_)}return!1}):Wt=(Ee,_)=>Ee.contains(_),Zt=(Ee,_,b)=>{if(b)return Array.from(Ee.querySelectorAll(_));const V=Ee.querySelector(_);return V?[V]:[]});let Vt=null,Bt=!1;const Ce=Wt,ne=Zt;let he=(()=>{class Ee{validateStyleProperty(b){return function He(Ee){Vt||(Vt=function dt(){return typeof document<"u"?document.body:null}()||{},Bt=!!Vt.style&&"WebkitAppearance"in Vt.style);let _=!0;return Vt.style&&!function mt(Ee){return"ebkit"==Ee.substring(1,6)}(Ee)&&(_=Ee in Vt.style,!_&&Bt&&(_="Webkit"+Ee.charAt(0).toUpperCase()+Ee.slice(1)in Vt.style)),_}(b)}matchesElement(b,V){return!1}containsElement(b,V){return Ce(b,V)}getParentElement(b){return je(b)}query(b,V,_e){return ne(b,V,_e)}computeStyle(b,V,_e){return _e||""}animate(b,V,_e,Ve,_t,xt=[],Yt){return new e.ZN(_e,Ve)}}return Ee.\u0275fac=function(b){return new(b||Ee)},Ee.\u0275prov=s.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})(),nt=(()=>{class Ee{}return Ee.NOOP=new he,Ee})();const At=1e3,wt="ng-enter",tn="ng-leave",Mt="ng-trigger",Je=".ng-trigger",Xe="ng-animating",ot=".ng-animating";function Tt(Ee){if("number"==typeof Ee)return Ee;const _=Ee.match(/^(-?[\.\d]+)(m?s)/);return!_||_.length<2?0:Qt(parseFloat(_[1]),_[2])}function Qt(Ee,_){return"s"===_?Ee*At:Ee}function kt(Ee,_,b){return Ee.hasOwnProperty("duration")?Ee:function rt(Ee,_,b){let _e,Ve=0,_t="";if("string"==typeof Ee){const xt=Ee.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===xt)return _.push(z()),{duration:0,delay:0,easing:""};_e=Qt(parseFloat(xt[1]),xt[2]);const Yt=xt[3];null!=Yt&&(Ve=Qt(parseFloat(Yt),xt[4]));const cn=xt[5];cn&&(_t=cn)}else _e=Ee;if(!b){let xt=!1,Yt=_.length;_e<0&&(_.push(function U(){return new s.vHH(3100,!1)}()),xt=!0),Ve<0&&(_.push(function q(){return new s.vHH(3101,!1)}()),xt=!0),xt&&_.splice(Yt,0,z())}return{duration:_e,delay:Ve,easing:_t}}(Ee,_,b)}function j(Ee,_={}){return Object.keys(Ee).forEach(b=>{_[b]=Ee[b]}),_}function Ae(Ee){const _=new Map;return Object.keys(Ee).forEach(b=>{_.set(b,Ee[b])}),_}function ln(Ee,_=new Map,b){if(b)for(let[V,_e]of b)_.set(V,_e);for(let[V,_e]of Ee)_.set(V,_e);return _}function on(Ee,_,b){return b?_+":"+b+";":""}function Dn(Ee){let _="";for(let b=0;b{const Ve=nn(_e);b&&!b.has(_e)&&b.set(_e,Ee.style[Ve]),Ee.style[Ve]=V}),ft()&&Dn(Ee))}function Pn(Ee,_){Ee.style&&(_.forEach((b,V)=>{const _e=nn(V);Ee.style[_e]=""}),ft()&&Dn(Ee))}function In(Ee){return Array.isArray(Ee)?1==Ee.length?Ee[0]:(0,e.vP)(Ee):Ee}const it=new RegExp("{{\\s*(.+?)\\s*}}","g");function xe(Ee){let _=[];if("string"==typeof Ee){let b;for(;b=it.exec(Ee);)_.push(b[1]);it.lastIndex=0}return _}function ut(Ee,_,b){const V=Ee.toString(),_e=V.replace(it,(Ve,_t)=>{let xt=_[_t];return null==xt&&(b.push(function re(Ee){return new s.vHH(3003,!1)}()),xt=""),xt.toString()});return _e==V?Ee:_e}function zt(Ee){const _=[];let b=Ee.next();for(;!b.done;)_.push(b.value),b=Ee.next();return _}const mn=/-+([a-z0-9])/g;function nn(Ee){return Ee.replace(mn,(..._)=>_[1].toUpperCase())}function Xt(Ee){return Ee.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function O(Ee,_,b){switch(_.type){case 7:return Ee.visitTrigger(_,b);case 0:return Ee.visitState(_,b);case 1:return Ee.visitTransition(_,b);case 2:return Ee.visitSequence(_,b);case 3:return Ee.visitGroup(_,b);case 4:return Ee.visitAnimate(_,b);case 5:return Ee.visitKeyframes(_,b);case 6:return Ee.visitStyle(_,b);case 8:return Ee.visitReference(_,b);case 9:return Ee.visitAnimateChild(_,b);case 10:return Ee.visitAnimateRef(_,b);case 11:return Ee.visitQuery(_,b);case 12:return Ee.visitStagger(_,b);default:throw function le(Ee){return new s.vHH(3004,!1)}()}}function D(Ee,_){return window.getComputedStyle(Ee)[_]}const Ct="*";function Ot(Ee,_){const b=[];return"string"==typeof Ee?Ee.split(/\s*,\s*/).forEach(V=>function Ut(Ee,_,b){if(":"==Ee[0]){const Yt=function jt(Ee,_){switch(Ee){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(b,V)=>parseFloat(V)>parseFloat(b);case":decrement":return(b,V)=>parseFloat(V) *"}}(Ee,b);if("function"==typeof Yt)return void _.push(Yt);Ee=Yt}const V=Ee.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==V||V.length<4)return b.push(function Se(Ee){return new s.vHH(3015,!1)}()),_;const _e=V[1],Ve=V[2],_t=V[3];_.push(sn(_e,_t));"<"==Ve[0]&&!(_e==Ct&&_t==Ct)&&_.push(sn(_t,_e))}(V,b,_)):b.push(Ee),b}const vn=new Set(["true","1"]),On=new Set(["false","0"]);function sn(Ee,_){const b=vn.has(Ee)||On.has(Ee),V=vn.has(_)||On.has(_);return(_e,Ve)=>{let _t=Ee==Ct||Ee==_e,xt=_==Ct||_==Ve;return!_t&&b&&"boolean"==typeof _e&&(_t=_e?vn.has(Ee):On.has(Ee)),!xt&&V&&"boolean"==typeof Ve&&(xt=Ve?vn.has(_):On.has(_)),_t&&xt}}const An=new RegExp("s*:selfs*,?","g");function Yn(Ee,_,b,V){return new Xn(Ee).build(_,b,V)}class Xn{constructor(_){this._driver=_}build(_,b,V){const _e=new wi(b);return this._resetContextStyleTimingState(_e),O(this,In(_),_e)}_resetContextStyleTimingState(_){_.currentQuerySelector="",_.collectedStyles=new Map,_.collectedStyles.set("",new Map),_.currentTime=0}visitTrigger(_,b){let V=b.queryCount=0,_e=b.depCount=0;const Ve=[],_t=[];return"@"==_.name.charAt(0)&&b.errors.push(function ae(){return new s.vHH(3006,!1)}()),_.definitions.forEach(xt=>{if(this._resetContextStyleTimingState(b),0==xt.type){const Yt=xt,cn=Yt.name;cn.toString().split(/\s*,\s*/).forEach(Ln=>{Yt.name=Ln,Ve.push(this.visitState(Yt,b))}),Yt.name=cn}else if(1==xt.type){const Yt=this.visitTransition(xt,b);V+=Yt.queryCount,_e+=Yt.depCount,_t.push(Yt)}else b.errors.push(function H(){return new s.vHH(3007,!1)}())}),{type:7,name:_.name,states:Ve,transitions:_t,queryCount:V,depCount:_e,options:null}}visitState(_,b){const V=this.visitStyle(_.styles,b),_e=_.options&&_.options.params||null;if(V.containsDynamicStyles){const Ve=new Set,_t=_e||{};V.styles.forEach(xt=>{xt instanceof Map&&xt.forEach(Yt=>{xe(Yt).forEach(cn=>{_t.hasOwnProperty(cn)||Ve.add(cn)})})}),Ve.size&&(zt(Ve.values()),b.errors.push(function ue(Ee,_){return new s.vHH(3008,!1)}()))}return{type:0,name:_.name,style:V,options:_e?{params:_e}:null}}visitTransition(_,b){b.queryCount=0,b.depCount=0;const V=O(this,In(_.animation),b);return{type:1,matchers:Ot(_.expr,b.errors),animation:V,queryCount:b.queryCount,depCount:b.depCount,options:Mi(_.options)}}visitSequence(_,b){return{type:2,steps:_.steps.map(V=>O(this,V,b)),options:Mi(_.options)}}visitGroup(_,b){const V=b.currentTime;let _e=0;const Ve=_.steps.map(_t=>{b.currentTime=V;const xt=O(this,_t,b);return _e=Math.max(_e,b.currentTime),xt});return b.currentTime=_e,{type:3,steps:Ve,options:Mi(_.options)}}visitAnimate(_,b){const V=function Zn(Ee,_){if(Ee.hasOwnProperty("duration"))return Ee;if("number"==typeof Ee)return Ai(kt(Ee,_).duration,0,"");const b=Ee;if(b.split(/\s+/).some(Ve=>"{"==Ve.charAt(0)&&"{"==Ve.charAt(1))){const Ve=Ai(0,0,"");return Ve.dynamic=!0,Ve.strValue=b,Ve}const _e=kt(b,_);return Ai(_e.duration,_e.delay,_e.easing)}(_.timings,b.errors);b.currentAnimateTimings=V;let _e,Ve=_.styles?_.styles:(0,e.oB)({});if(5==Ve.type)_e=this.visitKeyframes(Ve,b);else{let _t=_.styles,xt=!1;if(!_t){xt=!0;const cn={};V.easing&&(cn.easing=V.easing),_t=(0,e.oB)(cn)}b.currentTime+=V.duration+V.delay;const Yt=this.visitStyle(_t,b);Yt.isEmptyStep=xt,_e=Yt}return b.currentAnimateTimings=null,{type:4,timings:V,style:_e,options:null}}visitStyle(_,b){const V=this._makeStyleAst(_,b);return this._validateStyleAst(V,b),V}_makeStyleAst(_,b){const V=[],_e=Array.isArray(_.styles)?_.styles:[_.styles];for(let xt of _e)"string"==typeof xt?xt===e.l3?V.push(xt):b.errors.push(new s.vHH(3002,!1)):V.push(Ae(xt));let Ve=!1,_t=null;return V.forEach(xt=>{if(xt instanceof Map&&(xt.has("easing")&&(_t=xt.get("easing"),xt.delete("easing")),!Ve))for(let Yt of xt.values())if(Yt.toString().indexOf("{{")>=0){Ve=!0;break}}),{type:6,styles:V,easing:_t,offset:_.offset,containsDynamicStyles:Ve,options:null}}_validateStyleAst(_,b){const V=b.currentAnimateTimings;let _e=b.currentTime,Ve=b.currentTime;V&&Ve>0&&(Ve-=V.duration+V.delay),_.styles.forEach(_t=>{"string"!=typeof _t&&_t.forEach((xt,Yt)=>{const cn=b.collectedStyles.get(b.currentQuerySelector),Ln=cn.get(Yt);let M=!0;Ln&&(Ve!=_e&&Ve>=Ln.startTime&&_e<=Ln.endTime&&(b.errors.push(function Be(Ee,_,b,V,_e){return new s.vHH(3010,!1)}()),M=!1),Ve=Ln.startTime),M&&cn.set(Yt,{startTime:Ve,endTime:_e}),b.options&&function gt(Ee,_,b){const V=_.params||{},_e=xe(Ee);_e.length&&_e.forEach(Ve=>{V.hasOwnProperty(Ve)||b.push(function K(Ee){return new s.vHH(3001,!1)}())})}(xt,b.options,b.errors)})})}visitKeyframes(_,b){const V={type:5,styles:[],options:null};if(!b.currentAnimateTimings)return b.errors.push(function pe(){return new s.vHH(3011,!1)}()),V;let Ve=0;const _t=[];let xt=!1,Yt=!1,cn=0;const Ln=_.steps.map(jn=>{const oi=this._makeStyleAst(jn,b);let Ei=null!=oi.offset?oi.offset:function _o(Ee){if("string"==typeof Ee)return null;let _=null;if(Array.isArray(Ee))Ee.forEach(b=>{if(b instanceof Map&&b.has("offset")){const V=b;_=parseFloat(V.get("offset")),V.delete("offset")}});else if(Ee instanceof Map&&Ee.has("offset")){const b=Ee;_=parseFloat(b.get("offset")),b.delete("offset")}return _}(oi.styles),_i=0;return null!=Ei&&(Ve++,_i=oi.offset=Ei),Yt=Yt||_i<0||_i>1,xt=xt||_i0&&Ve{const Ei=w>0?oi==x?1:w*oi:_t[oi],_i=Ei*En;b.currentTime=oe+at.delay+_i,at.duration=_i,this._validateStyleAst(jn,b),jn.offset=Ei,V.styles.push(jn)}),V}visitReference(_,b){return{type:8,animation:O(this,In(_.animation),b),options:Mi(_.options)}}visitAnimateChild(_,b){return b.depCount++,{type:9,options:Mi(_.options)}}visitAnimateRef(_,b){return{type:10,animation:this.visitReference(_.animation,b),options:Mi(_.options)}}visitQuery(_,b){const V=b.currentQuerySelector,_e=_.options||{};b.queryCount++,b.currentQuery=_;const[Ve,_t]=function Hn(Ee){const _=!!Ee.split(/\s*,\s*/).find(b=>":self"==b);return _&&(Ee=Ee.replace(An,"")),Ee=Ee.replace(/@\*/g,Je).replace(/@\w+/g,b=>Je+"-"+b.slice(1)).replace(/:animating/g,ot),[Ee,_]}(_.selector);b.currentQuerySelector=V.length?V+" "+Ve:Ve,Ht(b.collectedStyles,b.currentQuerySelector,new Map);const xt=O(this,In(_.animation),b);return b.currentQuery=null,b.currentQuerySelector=V,{type:11,selector:Ve,limit:_e.limit||0,optional:!!_e.optional,includeSelf:_t,animation:xt,originalSelector:_.selector,options:Mi(_.options)}}visitStagger(_,b){b.currentQuery||b.errors.push(function te(){return new s.vHH(3013,!1)}());const V="full"===_.timings?{duration:0,delay:0,easing:"full"}:kt(_.timings,b.errors,!0);return{type:12,animation:O(this,In(_.animation),b),timings:V,options:null}}}class wi{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 Mi(Ee){return Ee?(Ee=j(Ee)).params&&(Ee.params=function Qn(Ee){return Ee?j(Ee):null}(Ee.params)):Ee={},Ee}function Ai(Ee,_,b){return{duration:Ee,delay:_,easing:b}}function si(Ee,_,b,V,_e,Ve,_t=null,xt=!1){return{type:1,element:Ee,keyframes:_,preStyleProps:b,postStyleProps:V,duration:_e,delay:Ve,totalTime:_e+Ve,easing:_t,subTimeline:xt}}class ki{constructor(){this._map=new Map}get(_){return this._map.get(_)||[]}append(_,b){let V=this._map.get(_);V||this._map.set(_,V=[]),V.push(...b)}has(_){return this._map.has(_)}clear(){this._map.clear()}}const Do=new RegExp(":enter","g"),Wo=new RegExp(":leave","g");function mr(Ee,_,b,V,_e,Ve=new Map,_t=new Map,xt,Yt,cn=[]){return(new li).buildKeyframes(Ee,_,b,V,_e,Ve,_t,xt,Yt,cn)}class li{buildKeyframes(_,b,V,_e,Ve,_t,xt,Yt,cn,Ln=[]){cn=cn||new ki;const M=new So(_,b,cn,_e,Ve,Ln,[]);M.options=Yt;const w=Yt.delay?Tt(Yt.delay):0;M.currentTimeline.delayNextStep(w),M.currentTimeline.setStyles([_t],null,M.errors,Yt),O(this,V,M);const x=M.timelines.filter(oe=>oe.containsAnimation());if(x.length&&xt.size){let oe;for(let at=x.length-1;at>=0;at--){const En=x[at];if(En.element===b){oe=En;break}}oe&&!oe.allowOnlyTimelineStyles()&&oe.setStyles([xt],null,M.errors,Yt)}return x.length?x.map(oe=>oe.buildKeyframes()):[si(b,[],[],[],0,w,"",!1)]}visitTrigger(_,b){}visitState(_,b){}visitTransition(_,b){}visitAnimateChild(_,b){const V=b.subInstructions.get(b.element);if(V){const _e=b.createSubContext(_.options),Ve=b.currentTimeline.currentTime,_t=this._visitSubInstructions(V,_e,_e.options);Ve!=_t&&b.transformIntoNewTimeline(_t)}b.previousNode=_}visitAnimateRef(_,b){const V=b.createSubContext(_.options);V.transformIntoNewTimeline(),this._applyAnimationRefDelays([_.options,_.animation.options],b,V),this.visitReference(_.animation,V),b.transformIntoNewTimeline(V.currentTimeline.currentTime),b.previousNode=_}_applyAnimationRefDelays(_,b,V){for(const Ve of _){const _t=null==Ve?void 0:Ve.delay;if(_t){var _e;const xt="number"==typeof _t?_t:Tt(ut(_t,null!==(_e=null==Ve?void 0:Ve.params)&&void 0!==_e?_e:{},b.errors));V.delayNextStep(xt)}}}_visitSubInstructions(_,b,V){let Ve=b.currentTimeline.currentTime;const _t=null!=V.duration?Tt(V.duration):null,xt=null!=V.delay?Tt(V.delay):null;return 0!==_t&&_.forEach(Yt=>{const cn=b.appendInstructionToTimeline(Yt,_t,xt);Ve=Math.max(Ve,cn.duration+cn.delay)}),Ve}visitReference(_,b){b.updateOptions(_.options,!0),O(this,_.animation,b),b.previousNode=_}visitSequence(_,b){const V=b.subContextCount;let _e=b;const Ve=_.options;if(Ve&&(Ve.params||Ve.delay)&&(_e=b.createSubContext(Ve),_e.transformIntoNewTimeline(),null!=Ve.delay)){6==_e.previousNode.type&&(_e.currentTimeline.snapshotCurrentStyles(),_e.previousNode=$i);const _t=Tt(Ve.delay);_e.delayNextStep(_t)}_.steps.length&&(_.steps.forEach(_t=>O(this,_t,_e)),_e.currentTimeline.applyStylesToKeyframe(),_e.subContextCount>V&&_e.transformIntoNewTimeline()),b.previousNode=_}visitGroup(_,b){const V=[];let _e=b.currentTimeline.currentTime;const Ve=_.options&&_.options.delay?Tt(_.options.delay):0;_.steps.forEach(_t=>{const xt=b.createSubContext(_.options);Ve&&xt.delayNextStep(Ve),O(this,_t,xt),_e=Math.max(_e,xt.currentTimeline.currentTime),V.push(xt.currentTimeline)}),V.forEach(_t=>b.currentTimeline.mergeTimelineCollectedStyles(_t)),b.transformIntoNewTimeline(_e),b.previousNode=_}_visitTiming(_,b){if(_.dynamic){const V=_.strValue;return kt(b.params?ut(V,b.params,b.errors):V,b.errors)}return{duration:_.duration,delay:_.delay,easing:_.easing}}visitAnimate(_,b){const V=b.currentAnimateTimings=this._visitTiming(_.timings,b),_e=b.currentTimeline;V.delay&&(b.incrementTime(V.delay),_e.snapshotCurrentStyles());const Ve=_.style;5==Ve.type?this.visitKeyframes(Ve,b):(b.incrementTime(V.duration),this.visitStyle(Ve,b),_e.applyStylesToKeyframe()),b.currentAnimateTimings=null,b.previousNode=_}visitStyle(_,b){const V=b.currentTimeline,_e=b.currentAnimateTimings;!_e&&V.hasCurrentStyleProperties()&&V.forwardFrame();const Ve=_e&&_e.easing||_.easing;_.isEmptyStep?V.applyEmptyStep(Ve):V.setStyles(_.styles,Ve,b.errors,b.options),b.previousNode=_}visitKeyframes(_,b){const V=b.currentAnimateTimings,_e=b.currentTimeline.duration,Ve=V.duration,xt=b.createSubContext().currentTimeline;xt.easing=V.easing,_.styles.forEach(Yt=>{xt.forwardTime((Yt.offset||0)*Ve),xt.setStyles(Yt.styles,Yt.easing,b.errors,b.options),xt.applyStylesToKeyframe()}),b.currentTimeline.mergeTimelineCollectedStyles(xt),b.transformIntoNewTimeline(_e+Ve),b.previousNode=_}visitQuery(_,b){const V=b.currentTimeline.currentTime,_e=_.options||{},Ve=_e.delay?Tt(_e.delay):0;Ve&&(6===b.previousNode.type||0==V&&b.currentTimeline.hasCurrentStyleProperties())&&(b.currentTimeline.snapshotCurrentStyles(),b.previousNode=$i);let _t=V;const xt=b.invokeQuery(_.selector,_.originalSelector,_.limit,_.includeSelf,!!_e.optional,b.errors);b.currentQueryTotal=xt.length;let Yt=null;xt.forEach((cn,Ln)=>{b.currentQueryIndex=Ln;const M=b.createSubContext(_.options,cn);Ve&&M.delayNextStep(Ve),cn===b.element&&(Yt=M.currentTimeline),O(this,_.animation,M),M.currentTimeline.applyStylesToKeyframe(),_t=Math.max(_t,M.currentTimeline.currentTime)}),b.currentQueryIndex=0,b.currentQueryTotal=0,b.transformIntoNewTimeline(_t),Yt&&(b.currentTimeline.mergeTimelineCollectedStyles(Yt),b.currentTimeline.snapshotCurrentStyles()),b.previousNode=_}visitStagger(_,b){const V=b.parentContext,_e=b.currentTimeline,Ve=_.timings,_t=Math.abs(Ve.duration),xt=_t*(b.currentQueryTotal-1);let Yt=_t*b.currentQueryIndex;switch(Ve.duration<0?"reverse":Ve.easing){case"reverse":Yt=xt-Yt;break;case"full":Yt=V.currentStaggerTime}const Ln=b.currentTimeline;Yt&&Ln.delayNextStep(Yt);const M=Ln.currentTime;O(this,_.animation,b),b.previousNode=_,V.currentStaggerTime=_e.currentTime-M+(_e.startTime-V.currentTimeline.startTime)}}const $i={};class So{constructor(_,b,V,_e,Ve,_t,xt,Yt){this._driver=_,this.element=b,this.subInstructions=V,this._enterClassName=_e,this._leaveClassName=Ve,this.errors=_t,this.timelines=xt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=$i,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Yt||new no(this._driver,b,0),xt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(_,b){if(!_)return;const V=_;let _e=this.options;null!=V.duration&&(_e.duration=Tt(V.duration)),null!=V.delay&&(_e.delay=Tt(V.delay));const Ve=V.params;if(Ve){let _t=_e.params;_t||(_t=this.options.params={}),Object.keys(Ve).forEach(xt=>{(!b||!_t.hasOwnProperty(xt))&&(_t[xt]=ut(Ve[xt],_t,this.errors))})}}_copyOptions(){const _={};if(this.options){const b=this.options.params;if(b){const V=_.params={};Object.keys(b).forEach(_e=>{V[_e]=b[_e]})}}return _}createSubContext(_=null,b,V){const _e=b||this.element,Ve=new So(this._driver,_e,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(_e,V||0));return Ve.previousNode=this.previousNode,Ve.currentAnimateTimings=this.currentAnimateTimings,Ve.options=this._copyOptions(),Ve.updateOptions(_),Ve.currentQueryIndex=this.currentQueryIndex,Ve.currentQueryTotal=this.currentQueryTotal,Ve.parentContext=this,this.subContextCount++,Ve}transformIntoNewTimeline(_){return this.previousNode=$i,this.currentTimeline=this.currentTimeline.fork(this.element,_),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(_,b,V){const _e={duration:null!=b?b:_.duration,delay:this.currentTimeline.currentTime+(null!=V?V:0)+_.delay,easing:""},Ve=new To(this._driver,_.element,_.keyframes,_.preStyleProps,_.postStyleProps,_e,_.stretchStartingKeyframe);return this.timelines.push(Ve),_e}incrementTime(_){this.currentTimeline.forwardTime(this.currentTimeline.duration+_)}delayNextStep(_){_>0&&this.currentTimeline.delayNextStep(_)}invokeQuery(_,b,V,_e,Ve,_t){let xt=[];if(_e&&xt.push(this.element),_.length>0){_=(_=_.replace(Do,"."+this._enterClassName)).replace(Wo,"."+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)),xt.push(...cn)}return!Ve&&0==xt.length&&_t.push(function ie(Ee){return new s.vHH(3014,!1)}()),xt}}class no{constructor(_,b,V,_e){this._driver=_,this.element=b,this.startTime=V,this._elementTimelineStylesLookup=_e,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(b),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(b,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 b=1===this._keyframes.size&&this._pendingStyles.size;this.duration||b?(this.forwardTime(this.currentTime+_),b&&this.snapshotCurrentStyles()):this.startTime+=_}fork(_,b){return this.applyStylesToKeyframe(),new no(this._driver,_,b||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(_,b){this._localTimelineStyles.set(_,b),this._globalTimelineStyles.set(_,b),this._styleSummary.set(_,{time:this.currentTime,value:b})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(_){_&&this._previousKeyframe.set("easing",_);for(let[b,V]of this._globalTimelineStyles)this._backFill.set(b,V||e.l3),this._currentKeyframe.set(b,e.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(_,b,V,_e){b&&this._previousKeyframe.set("easing",b);const Ve=_e&&_e.params||{},_t=function vo(Ee,_){const b=new Map;let V;return Ee.forEach(_e=>{if("*"===_e){V=V||_.keys();for(let Ve of V)b.set(Ve,e.l3)}else ln(_e,b)}),b}(_,this._globalTimelineStyles);for(let[Yt,cn]of _t){const Ln=ut(cn,Ve,V);var xt;this._pendingStyles.set(Yt,Ln),this._localTimelineStyles.has(Yt)||this._backFill.set(Yt,null!==(xt=this._globalTimelineStyles.get(Yt))&&void 0!==xt?xt:e.l3),this._updateStyle(Yt,Ln)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((_,b)=>{this._currentKeyframe.set(b,_)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((_,b)=>{this._currentKeyframe.has(b)||this._currentKeyframe.set(b,_)}))}snapshotCurrentStyles(){for(let[_,b]of this._localTimelineStyles)this._pendingStyles.set(_,b),this._updateStyle(_,b)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const _=[];for(let b in this._currentKeyframe)_.push(b);return _}mergeTimelineCollectedStyles(_){_._styleSummary.forEach((b,V)=>{const _e=this._styleSummary.get(V);(!_e||b.time>_e.time)&&this._updateStyle(V,b.value)})}buildKeyframes(){this.applyStylesToKeyframe();const _=new Set,b=new Set,V=1===this._keyframes.size&&0===this.duration;let _e=[];this._keyframes.forEach((xt,Yt)=>{const cn=ln(xt,new Map,this._backFill);cn.forEach((Ln,M)=>{Ln===e.k1?_.add(M):Ln===e.l3&&b.add(M)}),V||cn.set("offset",Yt/this.duration),_e.push(cn)});const Ve=_.size?zt(_.values()):[],_t=b.size?zt(b.values()):[];if(V){const xt=_e[0],Yt=new Map(xt);xt.set("offset",0),Yt.set("offset",1),_e=[xt,Yt]}return si(this.element,_e,Ve,_t,this.duration,this.startTime,this.easing,!1)}}class To extends no{constructor(_,b,V,_e,Ve,_t,xt=!1){super(_,b,_t.delay),this.keyframes=V,this.preStyleProps=_e,this.postStyleProps=Ve,this._stretchStartingKeyframe=xt,this.timings={duration:_t.duration,delay:_t.delay,easing:_t.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let _=this.keyframes,{delay:b,duration:V,easing:_e}=this.timings;if(this._stretchStartingKeyframe&&b){const Ve=[],_t=V+b,xt=b/_t,Yt=ln(_[0]);Yt.set("offset",0),Ve.push(Yt);const cn=ln(_[0]);cn.set("offset",Vo(xt)),Ve.push(cn);const Ln=_.length-1;for(let M=1;M<=Ln;M++){let w=ln(_[M]);const x=w.get("offset");w.set("offset",Vo((b+x*V)/_t)),Ve.push(w)}V=_t,b=0,_e="",_=Ve}return si(this.element,_,this.preStyleProps,this.postStyleProps,V,b,_e,!0)}}function Vo(Ee,_=3){const b=Math.pow(10,_-1);return Math.round(Ee*b)/b}class Yo{}const Zi=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 Ii extends Yo{normalizePropertyName(_,b){return nn(_)}normalizeStyleValue(_,b,V,_e){let Ve="";const _t=V.toString().trim();if(Zi.has(b)&&0!==V&&"0"!==V)if("number"==typeof V)Ve="px";else{const xt=V.match(/^[+-]?[\d\.]+([a-z]*)$/);xt&&0==xt[1].length&&_e.push(function ce(Ee,_){return new s.vHH(3005,!1)}())}return _t+Ve}}function io(Ee,_,b,V,_e,Ve,_t,xt,Yt,cn,Ln,M,w){return{type:0,element:Ee,triggerName:_,isRemovalTransition:_e,fromState:b,fromStyles:Ve,toState:V,toStyles:_t,timelines:xt,queriedElements:Yt,preStyleProps:cn,postStyleProps:Ln,totalTime:M,errors:w}}const lo={};class Ki{constructor(_,b,V){this._triggerName=_,this.ast=b,this._stateStyles=V}match(_,b,V,_e){return function St(Ee,_,b,V,_e){return Ee.some(Ve=>Ve(_,b,V,_e))}(this.ast.matchers,_,b,V,_e)}buildStyles(_,b,V){let _e=this._stateStyles.get("*");return void 0!==_&&(_e=this._stateStyles.get(null==_?void 0:_.toString())||_e),_e?_e.buildStyles(b,V):new Map}build(_,b,V,_e,Ve,_t,xt,Yt,cn,Ln){var M;const w=[],x=this.ast.options&&this.ast.options.params||lo,at=this.buildStyles(V,xt&&xt.params||lo,w),En=Yt&&Yt.params||lo,jn=this.buildStyles(_e,En,w),oi=new Set,Ei=new Map,_i=new Map,bo="void"===_e,ko={params:Tn(En,x),delay:null===(M=this.ast.options)||void 0===M?void 0:M.delay},qi=Ln?[]:mr(_,b,this.ast.animation,Ve,_t,at,jn,ko,cn,w);let bi=0;if(qi.forEach(Ji=>{bi=Math.max(Ji.duration+Ji.delay,bi)}),w.length)return io(b,this._triggerName,V,_e,bo,at,jn,[],[],Ei,_i,bi,w);qi.forEach(Ji=>{const rr=Ji.element,po=Ht(Ei,rr,new Set);Ji.preStyleProps.forEach(cr=>po.add(cr));const Xo=Ht(_i,rr,new Set);Ji.postStyleProps.forEach(cr=>Xo.add(cr)),rr!==b&&oi.add(rr)});const eo=zt(oi.values());return io(b,this._triggerName,V,_e,bo,at,jn,qi,eo,Ei,_i,bi)}}function Tn(Ee,_){const b=j(_);for(const V in Ee)Ee.hasOwnProperty(V)&&null!=Ee[V]&&(b[V]=Ee[V]);return b}class Fn{constructor(_,b,V){this.styles=_,this.defaultParams=b,this.normalizer=V}buildStyles(_,b){const V=new Map,_e=j(this.defaultParams);return Object.keys(_).forEach(Ve=>{const _t=_[Ve];null!==_t&&(_e[Ve]=_t)}),this.styles.styles.forEach(Ve=>{"string"!=typeof Ve&&Ve.forEach((_t,xt)=>{_t&&(_t=ut(_t,_e,b));const Yt=this.normalizer.normalizePropertyName(xt,b);_t=this.normalizer.normalizeStyleValue(xt,Yt,_t,b),V.set(xt,_t)})}),V}}class Ui{constructor(_,b,V){this.name=_,this.ast=b,this._normalizer=V,this.transitionFactories=[],this.states=new Map,b.states.forEach(_e=>{this.states.set(_e.name,new Fn(_e.style,_e.options&&_e.options.params||{},V))}),Xi(this.states,"true","1"),Xi(this.states,"false","0"),b.transitions.forEach(_e=>{this.transitionFactories.push(new Ki(_,_e,this.states))}),this.fallbackTransition=function Ti(Ee,_,b){return new Ki(Ee,{type:1,animation:{type:2,steps:[],options:null},matchers:[(_t,xt)=>!0],options:null,queryCount:0,depCount:0},_)}(_,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(_,b,V,_e){return this.transitionFactories.find(_t=>_t.match(_,b,V,_e))||null}matchStyles(_,b,V){return this.fallbackTransition.buildStyles(_,b,V)}}function Xi(Ee,_,b){Ee.has(_)?Ee.has(b)||Ee.set(b,Ee.get(_)):Ee.has(b)&&Ee.set(_,Ee.get(b))}const co=new ki;class Zo{constructor(_,b,V){this.bodyNode=_,this._driver=b,this._normalizer=V,this._animations=new Map,this._playersById=new Map,this.players=[]}register(_,b){const V=[],_e=[],Ve=Yn(this._driver,b,V,_e);if(V.length)throw function ht(Ee){return new s.vHH(3503,!1)}();this._animations.set(_,Ve)}_buildPlayer(_,b,V){const _e=_.element,Ve=gn(0,this._normalizer,0,_.keyframes,b,V);return this._driver.animate(_e,Ve,_.duration,_.delay,_.easing,[],!0)}create(_,b,V={}){const _e=[],Ve=this._animations.get(_);let _t;const xt=new Map;if(Ve?(_t=mr(this._driver,b,Ve,wt,tn,new Map,new Map,V,co,_e),_t.forEach(Ln=>{const M=Ht(xt,Ln.element,new Map);Ln.postStyleProps.forEach(w=>M.set(w,null))})):(_e.push(function Ft(){return new s.vHH(3300,!1)}()),_t=[]),_e.length)throw function We(Ee){return new s.vHH(3504,!1)}();xt.forEach((Ln,M)=>{Ln.forEach((w,x)=>{Ln.set(x,this._driver.computeStyle(M,x,e.l3))})});const cn=Rt(_t.map(Ln=>{const M=xt.get(Ln.element);return this._buildPlayer(Ln,new Map,M)}));return this._playersById.set(_,cn),cn.onDestroy(()=>this.destroy(_)),this.players.push(cn),cn}destroy(_){const b=this._getPlayer(_);b.destroy(),this._playersById.delete(_);const V=this.players.indexOf(b);V>=0&&this.players.splice(V,1)}_getPlayer(_){const b=this._playersById.get(_);if(!b)throw function Ze(Ee){return new s.vHH(3301,!1)}();return b}listen(_,b,V,_e){const Ve=Pt(b,"","","");return It(this._getPlayer(_),V,Ve,_e),()=>{}}command(_,b,V,_e){if("register"==V)return void this.register(_,_e[0]);if("create"==V)return void this.create(_,b,_e[0]||{});const Ve=this._getPlayer(_);switch(V){case"play":Ve.play();break;case"pause":Ve.pause();break;case"reset":Ve.reset();break;case"restart":Ve.restart();break;case"finish":Ve.finish();break;case"init":Ve.init();break;case"setPosition":Ve.setPosition(parseFloat(_e[0]));break;case"destroy":this.destroy(_)}}}const Li="ng-animate-queued",fo="ng-animate-disabled",zr=[],tr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Vr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Mo="__ng_removed";class jo{get params(){return this.options.params}constructor(_,b=""){this.namespaceId=b;const V=_&&_.hasOwnProperty("value");if(this.value=function ir(Ee){return null!=Ee?Ee:null}(V?_.value:_),V){const Ve=j(_);delete Ve.value,this.options=Ve}else this.options={};this.options.params||(this.options.params={})}absorbOptions(_){const b=_.params;if(b){const V=this.options.params;Object.keys(b).forEach(_e=>{null==V[_e]&&(V[_e]=b[_e])})}}}const ho="void",Sr=new jo(ho);class Tr{constructor(_,b,V){this.id=_,this.hostElement=b,this._engine=V,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+_,zi(b,this._hostClassName)}listen(_,b,V,_e){if(!this._triggers.has(b))throw function ye(Ee,_){return new s.vHH(3302,!1)}();if(null==V||0==V.length)throw function $(Ee){return new s.vHH(3303,!1)}();if(!function Kr(Ee){return"start"==Ee||"done"==Ee}(V))throw function be(Ee,_){return new s.vHH(3400,!1)}();const Ve=Ht(this._elementListeners,_,[]),_t={name:b,phase:V,callback:_e};Ve.push(_t);const xt=Ht(this._engine.statesByElement,_,new Map);return xt.has(b)||(zi(_,Mt),zi(_,Mt+"-"+b),xt.set(b,Sr)),()=>{this._engine.afterFlush(()=>{const Yt=Ve.indexOf(_t);Yt>=0&&Ve.splice(Yt,1),this._triggers.has(b)||xt.delete(b)})}}register(_,b){return!this._triggers.has(_)&&(this._triggers.set(_,b),!0)}_getTrigger(_){const b=this._triggers.get(_);if(!b)throw function R(Ee){return new s.vHH(3401,!1)}();return b}trigger(_,b,V,_e=!0){const Ve=this._getTrigger(b),_t=new Hi(this.id,b,_);let xt=this._engine.statesByElement.get(_);xt||(zi(_,Mt),zi(_,Mt+"-"+b),this._engine.statesByElement.set(_,xt=new Map));let Yt=xt.get(b);const cn=new jo(V,this.id);if(!(V&&V.hasOwnProperty("value"))&&Yt&&cn.absorbOptions(Yt.options),xt.set(b,cn),Yt||(Yt=Sr),cn.value!==ho&&Yt.value===cn.value){if(!function Vi(Ee,_){const b=Object.keys(Ee),V=Object.keys(_);if(b.length!=V.length)return!1;for(let _e=0;_e{Pn(_,En),dn(_,jn)})}return}const w=Ht(this._engine.playersByElement,_,[]);w.forEach(at=>{at.namespaceId==this.id&&at.triggerName==b&&at.queued&&at.destroy()});let x=Ve.matchTransition(Yt.value,cn.value,_,cn.params),oe=!1;if(!x){if(!_e)return;x=Ve.fallbackTransition,oe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:b,transition:x,fromState:Yt,toState:cn,player:_t,isFallbackTransition:oe}),oe||(zi(_,Li),_t.onStart(()=>{Ko(_,Li)})),_t.onDone(()=>{let at=this.players.indexOf(_t);at>=0&&this.players.splice(at,1);const En=this._engine.playersByElement.get(_);if(En){let jn=En.indexOf(_t);jn>=0&&En.splice(jn,1)}}),this.players.push(_t),w.push(_t),_t}deregister(_){this._triggers.delete(_),this._engine.statesByElement.forEach(b=>b.delete(_)),this._elementListeners.forEach((b,V)=>{this._elementListeners.set(V,b.filter(_e=>_e.name!=_))})}clearElementCache(_){this._engine.statesByElement.delete(_),this._elementListeners.delete(_);const b=this._engine.playersByElement.get(_);b&&(b.forEach(V=>V.destroy()),this._engine.playersByElement.delete(_))}_signalRemovalForInnerTriggers(_,b){const V=this._engine.driver.query(_,Je,!0);V.forEach(_e=>{if(_e[Mo])return;const Ve=this._engine.fetchNamespacesByElement(_e);Ve.size?Ve.forEach(_t=>_t.triggerLeaveAnimation(_e,b,!1,!0)):this.clearElementCache(_e)}),this._engine.afterFlushAnimationsDone(()=>V.forEach(_e=>this.clearElementCache(_e)))}triggerLeaveAnimation(_,b,V,_e){const Ve=this._engine.statesByElement.get(_),_t=new Map;if(Ve){const xt=[];if(Ve.forEach((Yt,cn)=>{if(_t.set(cn,Yt.value),this._triggers.has(cn)){const Ln=this.trigger(_,cn,ho,_e);Ln&&xt.push(Ln)}}),xt.length)return this._engine.markElementAsRemoved(this.id,_,!0,b,_t),V&&Rt(xt).onDone(()=>this._engine.processLeaveNode(_)),!0}return!1}prepareLeaveAnimationListeners(_){const b=this._elementListeners.get(_),V=this._engine.statesByElement.get(_);if(b&&V){const _e=new Set;b.forEach(Ve=>{const _t=Ve.name;if(_e.has(_t))return;_e.add(_t);const Yt=this._triggers.get(_t).fallbackTransition,cn=V.get(_t)||Sr,Ln=new jo(ho),M=new Hi(this.id,_t,_);this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:_t,transition:Yt,fromState:cn,toState:Ln,player:M,isFallbackTransition:!0})})}}removeNode(_,b){const V=this._engine;if(_.childElementCount&&this._signalRemovalForInnerTriggers(_,b),this.triggerLeaveAnimation(_,b,!0))return;let _e=!1;if(V.totalAnimations){const Ve=V.players.length?V.playersByQueriedElement.get(_):[];if(Ve&&Ve.length)_e=!0;else{let _t=_;for(;_t=_t.parentNode;)if(V.statesByElement.get(_t)){_e=!0;break}}}if(this.prepareLeaveAnimationListeners(_),_e)V.markElementAsRemoved(this.id,_,!1,b);else{const Ve=_[Mo];(!Ve||Ve===tr)&&(V.afterFlush(()=>this.clearElementCache(_)),V.destroyInnerAnimations(_),V._onRemovalComplete(_,b))}}insertNode(_,b){zi(_,this._hostClassName)}drainQueuedTransitions(_){const b=[];return this._queue.forEach(V=>{const _e=V.player;if(_e.destroyed)return;const Ve=V.element,_t=this._elementListeners.get(Ve);_t&&_t.forEach(xt=>{if(xt.name==V.triggerName){const Yt=Pt(Ve,V.triggerName,V.fromState.value,V.toState.value);Yt._data=_,It(V.player,xt.phase,Yt,xt.callback)}}),_e.markedForDestroy?this._engine.afterFlush(()=>{_e.destroy()}):b.push(V)}),this._queue=[],b.sort((V,_e)=>{const Ve=V.transition.ast.depCount,_t=_e.transition.ast.depCount;return 0==Ve||0==_t?Ve-_t:this._engine.driver.containsElement(V.element,_e.element)?1:-1})}destroy(_){this.players.forEach(b=>b.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,_)}elementContainsData(_){let b=!1;return this._elementListeners.has(_)&&(b=!0),b=!!this._queue.find(V=>V.element===_)||b,b}}class nr{_onRemovalComplete(_,b){this.onRemovalComplete(_,b)}constructor(_,b,V){this.bodyNode=_,this.driver=b,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=(_e,Ve)=>{}}get queuedPlayers(){const _=[];return this._namespaceList.forEach(b=>{b.players.forEach(V=>{V.queued&&_.push(V)})}),_}createNamespace(_,b){const V=new Tr(_,b,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,b)?this._balanceNamespaceList(V,b):(this.newHostElements.set(b,V),this.collectEnterElement(b)),this._namespaceLookup[_]=V}_balanceNamespaceList(_,b){const V=this._namespaceList,_e=this.namespacesByHostElement;if(V.length-1>=0){let _t=!1,xt=this.driver.getParentElement(b);for(;xt;){const Yt=_e.get(xt);if(Yt){const cn=V.indexOf(Yt);V.splice(cn+1,0,_),_t=!0;break}xt=this.driver.getParentElement(xt)}_t||V.unshift(_)}else V.push(_);return _e.set(b,_),_}register(_,b){let V=this._namespaceLookup[_];return V||(V=this.createNamespace(_,b)),V}registerTrigger(_,b,V){let _e=this._namespaceLookup[_];_e&&_e.register(b,V)&&this.totalAnimations++}destroy(_,b){if(!_)return;const V=this._fetchNamespace(_);this.afterFlush(()=>{this.namespacesByHostElement.delete(V.hostElement),delete this._namespaceLookup[_];const _e=this._namespaceList.indexOf(V);_e>=0&&this._namespaceList.splice(_e,1)}),this.afterFlushAnimationsDone(()=>V.destroy(b))}_fetchNamespace(_){return this._namespaceLookup[_]}fetchNamespacesByElement(_){const b=new Set,V=this.statesByElement.get(_);if(V)for(let _e of V.values())if(_e.namespaceId){const Ve=this._fetchNamespace(_e.namespaceId);Ve&&b.add(Ve)}return b}trigger(_,b,V,_e){if(Ir(b)){const Ve=this._fetchNamespace(_);if(Ve)return Ve.trigger(b,V,_e),!0}return!1}insertNode(_,b,V,_e){if(!Ir(b))return;const Ve=b[Mo];if(Ve&&Ve.setForRemoval){Ve.setForRemoval=!1,Ve.setForMove=!0;const _t=this.collectedLeaveElements.indexOf(b);_t>=0&&this.collectedLeaveElements.splice(_t,1)}if(_){const _t=this._fetchNamespace(_);_t&&_t.insertNode(b,V)}_e&&this.collectEnterElement(b)}collectEnterElement(_){this.collectedEnterElements.push(_)}markElementAsDisabled(_,b){b?this.disabledNodes.has(_)||(this.disabledNodes.add(_),zi(_,fo)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),Ko(_,fo))}removeNode(_,b,V,_e){if(Ir(b)){const Ve=_?this._fetchNamespace(_):null;if(Ve?Ve.removeNode(b,_e):this.markElementAsRemoved(_,b,!1,_e),V){const _t=this.namespacesByHostElement.get(b);_t&&_t.id!==_&&_t.removeNode(b,_e)}}else this._onRemovalComplete(b,_e)}markElementAsRemoved(_,b,V,_e,Ve){this.collectedLeaveElements.push(b),b[Mo]={namespaceId:_,setForRemoval:_e,hasAnimation:V,removedBeforeQueried:!1,previousTriggersValues:Ve}}listen(_,b,V,_e,Ve){return Ir(b)?this._fetchNamespace(_).listen(b,V,_e,Ve):()=>{}}_buildInstruction(_,b,V,_e,Ve){return _.transition.build(this.driver,_.element,_.fromState.value,_.toState.value,V,_e,_.fromState.options,_.toState.options,b,Ve)}destroyInnerAnimations(_){let b=this.driver.query(_,Je,!0);b.forEach(V=>this.destroyActiveAnimationsForElement(V)),0!=this.playersByQueriedElement.size&&(b=this.driver.query(_,ot,!0),b.forEach(V=>this.finishActiveQueriedAnimationOnElement(V)))}destroyActiveAnimationsForElement(_){const b=this.playersByElement.get(_);b&&b.forEach(V=>{V.queued?V.markedForDestroy=!0:V.destroy()})}finishActiveQueriedAnimationOnElement(_){const b=this.playersByQueriedElement.get(_);b&&b.forEach(V=>V.finish())}whenRenderingDone(){return new Promise(_=>{if(this.players.length)return Rt(this.players).onDone(()=>_());_()})}processLeaveNode(_){var b;const V=_[Mo];if(V&&V.setForRemoval){if(_[Mo]=tr,V.namespaceId){this.destroyInnerAnimations(_);const _e=this._fetchNamespace(V.namespaceId);_e&&_e.clearElementCache(_)}this._onRemovalComplete(_,V.setForRemoval)}null!==(b=_.classList)&&void 0!==b&&b.contains(fo)&&this.markElementAsDisabled(_,!1),this.driver.query(_,".ng-animate-disabled",!0).forEach(_e=>{this.markElementAsDisabled(_e,!1)})}flush(_=-1){let b=[];if(this.newHostElements.size&&(this.newHostElements.forEach((V,_e)=>this._balanceNamespaceList(V,_e)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let V=0;VV()),this._flushFns=[],this._whenQuietFns.length){const V=this._whenQuietFns;this._whenQuietFns=[],b.length?Rt(b).onDone(()=>{V.forEach(_e=>_e())}):V.forEach(_e=>_e())}}reportError(_){throw function Q(Ee){return new s.vHH(3402,!1)}()}_flushAnimations(_,b){const V=new ki,_e=[],Ve=new Map,_t=[],xt=new Map,Yt=new Map,cn=new Map,Ln=new Set;this.disabledNodes.forEach(zn=>{Ln.add(zn);const Gn=this.driver.query(zn,".ng-animate-queued",!0);for(let Wn=0;Wn{const Wn=wt+at++;oe.set(Gn,Wn),zn.forEach(ai=>zi(ai,Wn))});const En=[],jn=new Set,oi=new Set;for(let zn=0;znjn.add(ai)):oi.add(Gn))}const Ei=new Map,_i=yo(w,Array.from(jn));_i.forEach((zn,Gn)=>{const Wn=tn+at++;Ei.set(Gn,Wn),zn.forEach(ai=>zi(ai,Wn))}),_.push(()=>{x.forEach((zn,Gn)=>{const Wn=oe.get(Gn);zn.forEach(ai=>Ko(ai,Wn))}),_i.forEach((zn,Gn)=>{const Wn=Ei.get(Gn);zn.forEach(ai=>Ko(ai,Wn))}),En.forEach(zn=>{this.processLeaveNode(zn)})});const bo=[],ko=[];for(let zn=this._namespaceList.length-1;zn>=0;zn--)this._namespaceList[zn].drainQueuedTransitions(b).forEach(Wn=>{const ai=Wn.player,Pi=Wn.element;if(bo.push(ai),this.collectedEnterElements.length){const go=Pi[Mo];if(go&&go.setForMove){if(go.previousTriggersValues&&go.previousTriggersValues.has(Wn.triggerName)){const No=go.previousTriggersValues.get(Wn.triggerName),ji=this.statesByElement.get(Wn.element);if(ji&&ji.has(Wn.triggerName)){const Rr=ji.get(Wn.triggerName);Rr.value=No,ji.set(Wn.triggerName,Rr)}}return void ai.destroy()}}const $o=!M||!this.driver.containsElement(M,Pi),uo=Ei.get(Pi),Lo=oe.get(Pi),xi=this._buildInstruction(Wn,V,Lo,uo,$o);if(xi.errors&&xi.errors.length)return void ko.push(xi);if($o)return ai.onStart(()=>Pn(Pi,xi.fromStyles)),ai.onDestroy(()=>dn(Pi,xi.toStyles)),void _e.push(ai);if(Wn.isFallbackTransition)return ai.onStart(()=>Pn(Pi,xi.fromStyles)),ai.onDestroy(()=>dn(Pi,xi.toStyles)),void _e.push(ai);const $r=[];xi.timelines.forEach(go=>{go.stretchStartingKeyframe=!0,this.disabledNodes.has(go.element)||$r.push(go)}),xi.timelines=$r,V.append(Pi,xi.timelines),_t.push({instruction:xi,player:ai,element:Pi}),xi.queriedElements.forEach(go=>Ht(xt,go,[]).push(ai)),xi.preStyleProps.forEach((go,No)=>{if(go.size){let ji=Yt.get(No);ji||Yt.set(No,ji=new Set),go.forEach((Rr,Ni)=>ji.add(Ni))}}),xi.postStyleProps.forEach((go,No)=>{let ji=cn.get(No);ji||cn.set(No,ji=new Set),go.forEach((Rr,Ni)=>ji.add(Ni))})});if(ko.length){const zn=[];ko.forEach(Gn=>{zn.push(function F(Ee,_){return new s.vHH(3505,!1)}())}),bo.forEach(Gn=>Gn.destroy()),this.reportError(zn)}const qi=new Map,bi=new Map;_t.forEach(zn=>{const Gn=zn.element;V.has(Gn)&&(bi.set(Gn,Gn),this._beforeAnimationBuild(zn.player.namespaceId,zn.instruction,qi))}),_e.forEach(zn=>{const Gn=zn.element;this._getPreviousPlayers(Gn,!1,zn.namespaceId,zn.triggerName,null).forEach(ai=>{Ht(qi,Gn,[]).push(ai),ai.destroy()})});const eo=En.filter(zn=>jr(zn,Yt,cn)),Ji=new Map;Io(Ji,this.driver,oi,cn,e.l3).forEach(zn=>{jr(zn,Yt,cn)&&eo.push(zn)});const po=new Map;x.forEach((zn,Gn)=>{Io(po,this.driver,new Set(zn),Yt,e.k1)}),eo.forEach(zn=>{var Gn,Wn;const ai=Ji.get(zn),Pi=po.get(zn);Ji.set(zn,new Map([...Array.from(null!==(Gn=null==ai?void 0:ai.entries())&&void 0!==Gn?Gn:[]),...Array.from(null!==(Wn=null==Pi?void 0:Pi.entries())&&void 0!==Wn?Wn:[])]))});const Xo=[],cr=[],qr={};_t.forEach(zn=>{const{element:Gn,player:Wn,instruction:ai}=zn;if(V.has(Gn)){if(Ln.has(Gn))return Wn.onDestroy(()=>dn(Gn,ai.toStyles)),Wn.disabled=!0,Wn.overrideTotalTime(ai.totalTime),void _e.push(Wn);let Pi=qr;if(bi.size>1){let uo=Gn;const Lo=[];for(;uo=uo.parentNode;){const xi=bi.get(uo);if(xi){Pi=xi;break}Lo.push(uo)}Lo.forEach(xi=>bi.set(xi,Pi))}const $o=this._buildAnimation(Wn.namespaceId,ai,qi,Ve,po,Ji);if(Wn.setRealPlayer($o),Pi===qr)Xo.push(Wn);else{const uo=this.playersByElement.get(Pi);uo&&uo.length&&(Wn.parentPlayer=Rt(uo)),_e.push(Wn)}}else Pn(Gn,ai.fromStyles),Wn.onDestroy(()=>dn(Gn,ai.toStyles)),cr.push(Wn),Ln.has(Gn)&&_e.push(Wn)}),cr.forEach(zn=>{const Gn=Ve.get(zn.element);if(Gn&&Gn.length){const Wn=Rt(Gn);zn.setRealPlayer(Wn)}}),_e.forEach(zn=>{zn.parentPlayer?zn.syncPlayerEvents(zn.parentPlayer):zn.destroy()});for(let zn=0;zn!$o.destroyed);Pi.length?Oi(this,Gn,Pi):this.processLeaveNode(Gn)}return En.length=0,Xo.forEach(zn=>{this.players.push(zn),zn.onDone(()=>{zn.destroy();const Gn=this.players.indexOf(zn);this.players.splice(Gn,1)}),zn.play()}),Xo}elementContainsData(_,b){let V=!1;const _e=b[Mo];return _e&&_e.setForRemoval&&(V=!0),this.playersByElement.has(b)&&(V=!0),this.playersByQueriedElement.has(b)&&(V=!0),this.statesByElement.has(b)&&(V=!0),this._fetchNamespace(_).elementContainsData(b)||V}afterFlush(_){this._flushFns.push(_)}afterFlushAnimationsDone(_){this._whenQuietFns.push(_)}_getPreviousPlayers(_,b,V,_e,Ve){let _t=[];if(b){const xt=this.playersByQueriedElement.get(_);xt&&(_t=xt)}else{const xt=this.playersByElement.get(_);if(xt){const Yt=!Ve||Ve==ho;xt.forEach(cn=>{cn.queued||!Yt&&cn.triggerName!=_e||_t.push(cn)})}}return(V||_e)&&(_t=_t.filter(xt=>!(V&&V!=xt.namespaceId||_e&&_e!=xt.triggerName))),_t}_beforeAnimationBuild(_,b,V){const Ve=b.element,_t=b.isRemovalTransition?void 0:_,xt=b.isRemovalTransition?void 0:b.triggerName;for(const Yt of b.timelines){const cn=Yt.element,Ln=cn!==Ve,M=Ht(V,cn,[]);this._getPreviousPlayers(cn,Ln,_t,xt,b.toState).forEach(x=>{const oe=x.getRealPlayer();oe.beforeDestroy&&oe.beforeDestroy(),x.destroy(),M.push(x)})}Pn(Ve,b.fromStyles)}_buildAnimation(_,b,V,_e,Ve,_t){const xt=b.triggerName,Yt=b.element,cn=[],Ln=new Set,M=new Set,w=b.timelines.map(oe=>{const at=oe.element;Ln.add(at);const En=at[Mo];if(En&&En.removedBeforeQueried)return new e.ZN(oe.duration,oe.delay);const jn=at!==Yt,oi=function so(Ee){const _=[];return or(Ee,_),_}((V.get(at)||zr).map(qi=>qi.getRealPlayer())).filter(qi=>!!qi.element&&qi.element===at),Ei=Ve.get(at),_i=_t.get(at),bo=gn(0,this._normalizer,0,oe.keyframes,Ei,_i),ko=this._buildPlayer(oe,bo,oi);if(oe.subTimeline&&_e&&M.add(at),jn){const qi=new Hi(_,xt,at);qi.setRealPlayer(ko),cn.push(qi)}return ko});cn.forEach(oe=>{Ht(this.playersByQueriedElement,oe.element,[]).push(oe),oe.onDone(()=>function vr(Ee,_,b){let V=Ee.get(_);if(V){if(V.length){const _e=V.indexOf(b);V.splice(_e,1)}0==V.length&&Ee.delete(_)}return V}(this.playersByQueriedElement,oe.element,oe))}),Ln.forEach(oe=>zi(oe,Xe));const x=Rt(w);return x.onDestroy(()=>{Ln.forEach(oe=>Ko(oe,Xe)),dn(Yt,b.toStyles)}),M.forEach(oe=>{Ht(_e,oe,[]).push(x)}),x}_buildPlayer(_,b,V){return b.length>0?this.driver.animate(_.element,b,_.duration,_.delay,_.easing,V):new e.ZN(_.duration,_.delay)}}class Hi{constructor(_,b,V){this.namespaceId=_,this.triggerName=b,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((b,V)=>{b.forEach(_e=>It(_,V,void 0,_e))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(_.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(_){this.totalTime=_}syncPlayerEvents(_){const b=this._player;b.triggerCallback&&_.onStart(()=>b.triggerCallback("start")),_.onDone(()=>this.finish()),_.onDestroy(()=>this.destroy())}_queueEvent(_,b){Ht(this._queuedCallbacks,_,[]).push(b)}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 b=this._player;b.triggerCallback&&b.triggerCallback(_)}}function Ir(Ee){return Ee&&1===Ee.nodeType}function Er(Ee,_){const b=Ee.style.display;return Ee.style.display=null!=_?_:"none",b}function Io(Ee,_,b,V,_e){const Ve=[];b.forEach(Yt=>Ve.push(Er(Yt)));const _t=[];V.forEach((Yt,cn)=>{const Ln=new Map;Yt.forEach(M=>{const w=_.computeStyle(cn,M,_e);Ln.set(M,w),(!w||0==w.length)&&(cn[Mo]=Vr,_t.push(cn))}),Ee.set(cn,Ln)});let xt=0;return b.forEach(Yt=>Er(Yt,Ve[xt++])),_t}function yo(Ee,_){const b=new Map;if(Ee.forEach(xt=>b.set(xt,[])),0==_.length)return b;const V=1,_e=new Set(_),Ve=new Map;function _t(xt){if(!xt)return V;let Yt=Ve.get(xt);if(Yt)return Yt;const cn=xt.parentNode;return Yt=b.has(cn)?cn:_e.has(cn)?V:_t(cn),Ve.set(xt,Yt),Yt}return _.forEach(xt=>{const Yt=_t(xt);Yt!==V&&b.get(Yt).push(xt)}),b}function zi(Ee,_){var b;null===(b=Ee.classList)||void 0===b||b.add(_)}function Ko(Ee,_){var b;null===(b=Ee.classList)||void 0===b||b.remove(_)}function Oi(Ee,_,b){Rt(b).onDone(()=>Ee.processLeaveNode(_))}function or(Ee,_){for(let b=0;b_e.add(Ve)):_.set(Ee,V),b.delete(Ee),!0}class Mr{constructor(_,b,V){this.bodyNode=_,this._driver=b,this._normalizer=V,this._triggerCache={},this.onRemovalComplete=(_e,Ve)=>{},this._transitionEngine=new nr(_,b,V),this._timelineEngine=new Zo(_,b,V),this._transitionEngine.onRemovalComplete=(_e,Ve)=>this.onRemovalComplete(_e,Ve)}registerTrigger(_,b,V,_e,Ve){const _t=_+"-"+_e;let xt=this._triggerCache[_t];if(!xt){const Yt=[],cn=[],Ln=Yn(this._driver,Ve,Yt,cn);if(Yt.length)throw function Qe(Ee,_){return new s.vHH(3404,!1)}();xt=function mi(Ee,_,b){return new Ui(Ee,_,b)}(_e,Ln,this._normalizer),this._triggerCache[_t]=xt}this._transitionEngine.registerTrigger(b,_e,xt)}register(_,b){this._transitionEngine.register(_,b)}destroy(_,b){this._transitionEngine.destroy(_,b)}onInsert(_,b,V,_e){this._transitionEngine.insertNode(_,b,V,_e)}onRemove(_,b,V,_e){this._transitionEngine.removeNode(_,b,_e||!1,V)}disableAnimations(_,b){this._transitionEngine.markElementAsDisabled(_,b)}process(_,b,V,_e){if("@"==V.charAt(0)){const[Ve,_t]=Kt(V);this._timelineEngine.command(Ve,b,_t,_e)}else this._transitionEngine.trigger(_,b,V,_e)}listen(_,b,V,_e,Ve){if("@"==V.charAt(0)){const[_t,xt]=Kt(V);return this._timelineEngine.listen(_t,b,xt,Ve)}return this._transitionEngine.listen(_,b,V,_e,Ve)}flush(_=-1){this._transitionEngine.flush(_)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Gi=(()=>{class Ee{constructor(b,V,_e){this._element=b,this._startStyles=V,this._endStyles=_e,this._state=0;let Ve=Ee.initialStylesByElement.get(b);Ve||Ee.initialStylesByElement.set(b,Ve=new Map),this._initialStyles=Ve}start(){this._state<1&&(this._startStyles&&dn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(dn(this._element,this._initialStyles),this._endStyles&&(dn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ee.initialStylesByElement.delete(this._element),this._startStyles&&(Pn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Pn(this._element,this._endStyles),this._endStyles=null),dn(this._element,this._initialStyles),this._state=3)}}return Ee.initialStylesByElement=new WeakMap,Ee})();function Ro(Ee){let _=null;return Ee.forEach((b,V)=>{(function Or(Ee){return"display"===Ee||"position"===Ee})(V)&&(_=_||new Map,_.set(V,b))}),_}class yr{constructor(_,b,V,_e){this.element=_,this.keyframes=b,this.options=V,this._specialStyles=_e,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 b=[];return _.forEach(V=>{b.push(Object.fromEntries(V))}),b}_triggerWebAnimation(_,b,V){return _.animate(this._convertKeyframesToObject(b),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,_e)=>{"offset"!==_e&&_.set(_e,this._finished?V:D(this.element,_e))}),this.currentSnapshot=_}triggerCallback(_){const b="start"===_?this._onStartFns:this._onDoneFns;b.forEach(V=>V()),b.length=0}}class Oo{validateStyleProperty(_){return!0}validateAnimatableStyleProperty(_){return!0}matchesElement(_,b){return!1}containsElement(_,b){return Ce(_,b)}getParentElement(_){return je(_)}query(_,b,V){return ne(_,b,V)}computeStyle(_,b,V){return window.getComputedStyle(_)[b]}animate(_,b,V,_e,Ve,_t=[]){const Yt={duration:V,delay:_e,fill:0==_e?"both":"forwards"};Ve&&(Yt.easing=Ve);const cn=new Map,Ln=_t.filter(x=>x instanceof yr);(function pt(Ee,_){return 0===Ee||0===_})(V,_e)&&Ln.forEach(x=>{x.currentSnapshot.forEach((oe,at)=>cn.set(at,oe))});let M=function bt(Ee){return Ee.length?Ee[0]instanceof Map?Ee:Ee.map(_=>Ae(_)):[]}(b).map(x=>ln(x));M=function qe(Ee,_,b){if(b.size&&_.length){let V=_[0],_e=[];if(b.forEach((Ve,_t)=>{V.has(_t)||_e.push(_t),V.set(_t,Ve)}),_e.length)for(let Ve=1;Ve<_.length;Ve++){let _t=_[Ve];_e.forEach(xt=>_t.set(xt,D(Ee,xt)))}}return _}(_,M,cn);const w=function ao(Ee,_){let b=null,V=null;return Array.isArray(_)&&_.length?(b=Ro(_[0]),_.length>1&&(V=Ro(_[_.length-1]))):_ instanceof Map&&(b=Ro(_)),b||V?new Gi(Ee,b,V):null}(_,M);return new yr(_,M,Yt,w)}}},8692:(Gt,Ne,c)=>{"use strict";c.d(Ne,{$G:()=>An,Do:()=>Ue,EM:()=>nr,Gx:()=>St,HT:()=>z,JF:()=>Kr,K0:()=>q,Mx:()=>vn,NF:()=>Mo,O5:()=>_o,Ov:()=>vo,PM:()=>jo,RF:()=>si,S$:()=>Be,Ts:()=>Fn,V_:()=>le,Ye:()=>ze,ax:()=>Hn,b0:()=>Pe,bD:()=>_r,ez:()=>Hr,n9:()=>ki,q:()=>L,sg:()=>Hn,tP:()=>mr,w_:()=>U});var e=c(4537);let s=null;function L(){return s}function z(P){s||(s=P)}class U{}const q=new e.OlP("DocumentToken");let K=(()=>{class P{historyGo(k){throw new Error("Not implemented")}}return P.\u0275fac=function(k){return new(k||P)},P.\u0275prov=e.Yz7({token:P,factory:function(){return function re(){return(0,e.LFG)(ce)}()},providedIn:"platform"}),P})();const le=new e.OlP("Location Initialized");let ce=(()=>{class P extends K{constructor(k){super(),this._doc=k,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return L().getBaseHref(this._doc)}onPopState(k){const de=L().getGlobalEventTarget(this._doc,"window");return de.addEventListener("popstate",k,!1),()=>de.removeEventListener("popstate",k)}onHashChange(k){const de=L().getGlobalEventTarget(this._doc,"window");return de.addEventListener("hashchange",k,!1),()=>de.removeEventListener("hashchange",k)}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(k){this._location.pathname=k}pushState(k,de,Ye){ae()?this._history.pushState(k,de,Ye):this._location.hash=Ye}replaceState(k,de,Ye){ae()?this._history.replaceState(k,de,Ye):this._location.hash=Ye}forward(){this._history.forward()}back(){this._history.back()}historyGo(k=0){this._history.go(k)}getState(){return this._history.state}}return P.\u0275fac=function(k){return new(k||P)(e.LFG(q))},P.\u0275prov=e.Yz7({token:P,factory:function(){return function H(){return new ce((0,e.LFG)(q))}()},providedIn:"platform"}),P})();function ae(){return!!window.history.pushState}function ue(P,J){if(0==P.length)return J;if(0==J.length)return P;let k=0;return P.endsWith("/")&&k++,J.startsWith("/")&&k++,2==k?P+J.substring(1):1==k?P+J:P+"/"+J}function se(P){const J=P.match(/#|\?|$/),k=J&&J.index||P.length;return P.slice(0,k-("/"===P[k-1]?1:0))+P.slice(k)}function ee(P){return P&&"?"!==P[0]?"?"+P:P}let Be=(()=>{class P{historyGo(k){throw new Error("Not implemented")}}return P.\u0275fac=function(k){return new(k||P)},P.\u0275prov=e.Yz7({token:P,factory:function(){return(0,e.f3M)(Pe)},providedIn:"root"}),P})();const pe=new e.OlP("appBaseHref");let Pe=(()=>{class P extends Be{constructor(k,de){var Ye,Jt,an;super(),this._platformLocation=k,this._removeListenerFns=[],this._baseHref=null!==(Ye=null!==(Jt=null!=de?de:this._platformLocation.getBaseHrefFromDOM())&&void 0!==Jt?Jt:null===(an=(0,e.f3M)(q).location)||void 0===an?void 0:an.origin)&&void 0!==Ye?Ye:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(k){this._removeListenerFns.push(this._platformLocation.onPopState(k),this._platformLocation.onHashChange(k))}getBaseHref(){return this._baseHref}prepareExternalUrl(k){return ue(this._baseHref,k)}path(k=!1){const de=this._platformLocation.pathname+ee(this._platformLocation.search),Ye=this._platformLocation.hash;return Ye&&k?`${de}${Ye}`:de}pushState(k,de,Ye,Jt){const an=this.prepareExternalUrl(Ye+ee(Jt));this._platformLocation.pushState(k,de,an)}replaceState(k,de,Ye,Jt){const an=this.prepareExternalUrl(Ye+ee(Jt));this._platformLocation.replaceState(k,de,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(k=0){var de,Ye;null===(de=(Ye=this._platformLocation).historyGo)||void 0===de||de.call(Ye,k)}}return P.\u0275fac=function(k){return new(k||P)(e.LFG(K),e.LFG(pe,8))},P.\u0275prov=e.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),Ue=(()=>{class P extends Be{constructor(k,de){super(),this._platformLocation=k,this._baseHref="",this._removeListenerFns=[],null!=de&&(this._baseHref=de)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(k){this._removeListenerFns.push(this._platformLocation.onPopState(k),this._platformLocation.onHashChange(k))}getBaseHref(){return this._baseHref}path(k=!1){let de=this._platformLocation.hash;return null==de&&(de="#"),de.length>0?de.substring(1):de}prepareExternalUrl(k){const de=ue(this._baseHref,k);return de.length>0?"#"+de:de}pushState(k,de,Ye,Jt){let an=this.prepareExternalUrl(Ye+ee(Jt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.pushState(k,de,an)}replaceState(k,de,Ye,Jt){let an=this.prepareExternalUrl(Ye+ee(Jt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.replaceState(k,de,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(k=0){var de,Ye;null===(de=(Ye=this._platformLocation).historyGo)||void 0===de||de.call(Ye,k)}}return P.\u0275fac=function(k){return new(k||P)(e.LFG(K),e.LFG(pe,8))},P.\u0275prov=e.Yz7({token:P,factory:P.\u0275fac}),P})(),ze=(()=>{class P{constructor(k){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=k;const de=this._locationStrategy.getBaseHref();this._basePath=function tt(P){if(new RegExp("^(https?:)?//").test(P)){const[,k]=P.split(/\/\/[^\/]+/);return k}return P}(se(Se(de))),this._locationStrategy.onPopState(Ye=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ye.state,type:Ye.type})})}ngOnDestroy(){var k;null===(k=this._urlChangeSubscription)||void 0===k||k.unsubscribe(),this._urlChangeListeners=[]}path(k=!1){return this.normalize(this._locationStrategy.path(k))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(k,de=""){return this.path()==this.normalize(k+ee(de))}normalize(k){return P.stripTrailingSlash(function ie(P,J){if(!P||!J.startsWith(P))return J;const k=J.substring(P.length);return""===k||["/",";","?","#"].includes(k[0])?k:J}(this._basePath,Se(k)))}prepareExternalUrl(k){return k&&"/"!==k[0]&&(k="/"+k),this._locationStrategy.prepareExternalUrl(k)}go(k,de="",Ye=null){this._locationStrategy.pushState(Ye,"",k,de),this._notifyUrlChangeListeners(this.prepareExternalUrl(k+ee(de)),Ye)}replaceState(k,de="",Ye=null){this._locationStrategy.replaceState(Ye,"",k,de),this._notifyUrlChangeListeners(this.prepareExternalUrl(k+ee(de)),Ye)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(k=0){var de,Ye;null===(de=(Ye=this._locationStrategy).historyGo)||void 0===de||de.call(Ye,k)}onUrlChange(k){return this._urlChangeListeners.push(k),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(de=>{this._notifyUrlChangeListeners(de.url,de.state)})),()=>{const de=this._urlChangeListeners.indexOf(k);var Ye;this._urlChangeListeners.splice(de,1),0===this._urlChangeListeners.length&&(null===(Ye=this._urlChangeSubscription)||void 0===Ye||Ye.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(k="",de){this._urlChangeListeners.forEach(Ye=>Ye(k,de))}subscribe(k,de,Ye){return this._subject.subscribe({next:k,error:de,complete:Ye})}}return P.normalizeQueryParams=ee,P.joinWithSlash=ue,P.stripTrailingSlash=se,P.\u0275fac=function(k){return new(k||P)(e.LFG(Be))},P.\u0275prov=e.Yz7({token:P,factory:function(){return function te(){return new ze((0,e.LFG)(Be))}()},providedIn:"root"}),P})();function Se(P){return P.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 Kt=e.kL8;let Ct=(()=>{class P{}return P.\u0275fac=function(k){return new(k||P)},P.\u0275prov=e.Yz7({token:P,factory:function(k){let de=null;return k?de=new k:(Ye=e.LFG(e.soG),de=new Ut(Ye)),de;var Ye},providedIn:"root"}),P})();let Ut=(()=>{class P extends Ct{constructor(k){super(),this.locale=k}getPluralCategory(k,de){switch(Kt(de||this.locale)(k)){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 P.\u0275fac=function(k){return new(k||P)(e.LFG(e.soG))},P.\u0275prov=e.Yz7({token:P,factory:P.\u0275fac}),P})();function vn(P,J){J=encodeURIComponent(J);for(const k of P.split(";")){const de=k.indexOf("="),[Ye,Jt]=-1==de?[k,""]:[k.slice(0,de),k.slice(de+1)];if(Ye.trim()===J)return decodeURIComponent(Jt)}return null}let An=(()=>{class P{constructor(k){this._viewContainerRef=k,this.ngComponentOutlet=null}ngOnChanges(k){const{_viewContainerRef:de,ngComponentOutletNgModule:Ye,ngComponentOutletNgModuleFactory:Jt}=this;if(de.clear(),this._componentRef=void 0,this.ngComponentOutlet){const an=this.ngComponentOutletInjector||de.parentInjector;(k.ngComponentOutletNgModule||k.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=Ye?(0,e.Lck)(Ye,Yn(an)):Jt?Jt.create(Yn(an)):void 0),this._componentRef=de.createComponent(this.ngComponentOutlet,{index:de.length,injector:an,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return P.\u0275fac=function(k){return new(k||P)(e.Y36(e.s_b))},P.\u0275dir=e.lG2({type:P,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.TTD]}),P})();function Yn(P){return P.get(e.h0i).injector}class Xn{constructor(J,k,de,Ye){this.$implicit=J,this.ngForOf=k,this.index=de,this.count=Ye}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 Hn=(()=>{class P{set ngForOf(k){this._ngForOf=k,this._ngForOfDirty=!0}set ngForTrackBy(k){this._trackByFn=k}get ngForTrackBy(){return this._trackByFn}constructor(k,de,Ye){this._viewContainer=k,this._template=de,this._differs=Ye,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(k){k&&(this._template=k)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const k=this._ngForOf;!this._differ&&k&&(this._differ=this._differs.find(k).create(this.ngForTrackBy))}if(this._differ){const k=this._differ.diff(this._ngForOf);k&&this._applyChanges(k)}}_applyChanges(k){const de=this._viewContainer;k.forEachOperation((Ye,Jt,an)=>{if(null==Ye.previousIndex)de.createEmbeddedView(this._template,new Xn(Ye.item,this._ngForOf,-1,-1),null===an?void 0:an);else if(null==an)de.remove(null===Jt?void 0:Jt);else if(null!==Jt){const Rn=de.get(Jt);de.move(Rn,an),Qn(Rn,Ye)}});for(let Ye=0,Jt=de.length;Ye{Qn(de.get(Ye.currentIndex),Ye)})}static ngTemplateContextGuard(k,de){return!0}}return P.\u0275fac=function(k){return new(k||P)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))},P.\u0275dir=e.lG2({type:P,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),P})();function Qn(P,J){P.context.$implicit=J.item}let _o=(()=>{class P{constructor(k,de){this._viewContainer=k,this._context=new Zn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=de}set ngIf(k){this._context.$implicit=this._context.ngIf=k,this._updateView()}set ngIfThen(k){Mi("ngIfThen",k),this._thenTemplateRef=k,this._thenViewRef=null,this._updateView()}set ngIfElse(k){Mi("ngIfElse",k),this._elseTemplateRef=k,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(k,de){return!0}}return P.\u0275fac=function(k){return new(k||P)(e.Y36(e.s_b),e.Y36(e.Rgc))},P.\u0275dir=e.lG2({type:P,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),P})();class Zn{constructor(){this.$implicit=null,this.ngIf=null}}function Mi(P,J){if(J&&!J.createEmbeddedView)throw new Error(`${P} must be a TemplateRef, but received '${(0,e.AaK)(J)}'.`)}class Ai{constructor(J,k){this._viewContainerRef=J,this._templateRef=k,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 si=(()=>{class P{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(k){this._ngSwitch=k,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(k){this._defaultViews.push(k)}_matchCase(k){const de=k==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||de,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),de}_updateDefaultCases(k){if(this._defaultViews.length>0&&k!==this._defaultUsed){this._defaultUsed=k;for(const de of this._defaultViews)de.enforceState(k)}}}return P.\u0275fac=function(k){return new(k||P)},P.\u0275dir=e.lG2({type:P,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),P})(),ki=(()=>{class P{constructor(k,de,Ye){this.ngSwitch=Ye,Ye._addCase(),this._view=new Ai(k,de)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return P.\u0275fac=function(k){return new(k||P)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(si,9))},P.\u0275dir=e.lG2({type:P,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),P})(),mr=(()=>{class P{constructor(k){this._viewContainerRef=k,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(k){if(k.ngTemplateOutlet||k.ngTemplateOutletInjector){const de=this._viewContainerRef;if(this._viewRef&&de.remove(de.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Ye,ngTemplateOutletContext:Jt,ngTemplateOutletInjector:an}=this;this._viewRef=de.createEmbeddedView(Ye,Jt,an?{injector:an}:void 0)}else this._viewRef=null}else this._viewRef&&k.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return P.\u0275fac=function(k){return new(k||P)(e.Y36(e.s_b))},P.\u0275dir=e.lG2({type:P,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]}),P})();function $i(P,J){return new e.vHH(2100,!1)}class So{createSubscription(J,k){return J.subscribe({next:k,error:de=>{throw de}})}dispose(J){J.unsubscribe()}}class no{createSubscription(J,k){return J.then(k,de=>{throw de})}dispose(J){}}const To=new no,Vo=new So;let vo=(()=>{class P{constructor(k){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=k}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(k){return this._obj?k!==this._obj?(this._dispose(),this.transform(k)):this._latestValue:(k&&this._subscribe(k),this._latestValue)}_subscribe(k){this._obj=k,this._strategy=this._selectStrategy(k),this._subscription=this._strategy.createSubscription(k,de=>this._updateLatestValue(k,de))}_selectStrategy(k){if((0,e.QGY)(k))return To;if((0,e.F4k)(k))return Vo;throw $i()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(k,de){k===this._obj&&(this._latestValue=de,this._ref.markForCheck())}}return P.\u0275fac=function(k){return new(k||P)(e.Y36(e.sBO,16))},P.\u0275pipe=e.Yjl({name:"async",type:P,pure:!1,standalone:!0}),P})();const Vn=/#/g;let St=(()=>{class P{constructor(k){this._localization=k}transform(k,de,Ye){if(null==k)return"";if("object"!=typeof de||null===de)throw $i();return de[function Ot(P,J,k,de){let Ye=`=${P}`;if(J.indexOf(Ye)>-1||(Ye=k.getPluralCategory(P,de),J.indexOf(Ye)>-1))return Ye;if(J.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${P}"`)}(k,Object.keys(de),this._localization,Ye)].replace(Vn,k.toString())}}return P.\u0275fac=function(k){return new(k||P)(e.Y36(Ct,16))},P.\u0275pipe=e.Yjl({name:"i18nPlural",type:P,pure:!0,standalone:!0}),P})(),Fn=(()=>{class P{transform(k){return JSON.stringify(k,null,2)}}return P.\u0275fac=function(k){return new(k||P)},P.\u0275pipe=e.Yjl({name:"json",type:P,pure:!1,standalone:!0}),P})(),Hr=(()=>{class P{}return P.\u0275fac=function(k){return new(k||P)},P.\u0275mod=e.oAB({type:P}),P.\u0275inj=e.cJS({}),P})();const _r="browser",zr="server";function Mo(P){return P===_r}function jo(P){return P===zr}let nr=(()=>{class P{}return P.\u0275prov=(0,e.Yz7)({token:P,providedIn:"root",factory:()=>new Hi((0,e.LFG)(q),window)}),P})();class Hi{constructor(J,k){this.document=J,this.window=k,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 k=function ir(P,J){const k=P.getElementById(J)||P.getElementsByName(J)[0];if(k)return k;if("function"==typeof P.createTreeWalker&&P.body&&(P.body.createShadowRoot||P.body.attachShadow)){const de=P.createTreeWalker(P.body,NodeFilter.SHOW_ELEMENT);let Ye=de.currentNode;for(;Ye;){const Jt=Ye.shadowRoot;if(Jt){const an=Jt.getElementById(J)||Jt.querySelector(`[name="${J}"]`);if(an)return an}Ye=de.nextNode()}}return null}(this.document,J);k&&(this.scrollToElement(k),k.focus())}setHistoryScrollRestoration(J){if(this.supportScrollRestoration()){const k=this.window.history;k&&k.scrollRestoration&&(k.scrollRestoration=J)}}scrollToElement(J){const k=J.getBoundingClientRect(),de=k.left+this.window.pageXOffset,Ye=k.top+this.window.pageYOffset,Jt=this.offset();this.window.scrollTo(de-Jt[0],Ye-Jt[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(P){return Object.getOwnPropertyDescriptor(P,"scrollRestoration")}class Kr{}},5732:(Gt,Ne,c)=>{"use strict";c.d(Ne,{JF:()=>Tt,eN:()=>ye});var e=c(8692),s=c(4537),L=c(4945),z=c(7241),U=c(4551),q=c(4970),K=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(Ae=>{const bt=Ae.indexOf(":");if(bt>0){const st=Ae.slice(0,bt),ln=st.toLowerCase(),on=Ae.slice(bt+1).trim();this.maybeSetNormalizedName(st,ln),this.headers.has(ln)?this.headers.get(ln).push(on):this.headers.set(ln,[on])}})}:()=>{this.headers=new Map,Object.entries(j).forEach(([Ae,bt])=>{let st;if(st="string"==typeof bt?[bt]:"number"==typeof bt?[bt.toString()]:bt.map(ln=>ln.toString()),st.length>0){const ln=Ae.toLowerCase();this.headers.set(ln,st),this.maybeSetNormalizedName(Ae,ln)}})}:this.headers=new Map}has(j){return this.init(),this.headers.has(j.toLowerCase())}get(j){this.init();const Ae=this.headers.get(j.toLowerCase());return Ae&&Ae.length>0?Ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(j){return this.init(),this.headers.get(j.toLowerCase())||null}append(j,Ae){return this.clone({name:j,value:Ae,op:"a"})}set(j,Ae){return this.clone({name:j,value:Ae,op:"s"})}delete(j,Ae){return this.clone({name:j,value:Ae,op:"d"})}maybeSetNormalizedName(j,Ae){this.normalizedNames.has(Ae)||this.normalizedNames.set(Ae,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(Ae=>{this.headers.set(Ae,j.headers.get(Ae)),this.normalizedNames.set(Ae,j.normalizedNames.get(Ae))})}clone(j){const Ae=new ce;return Ae.lazyInit=this.lazyInit&&this.lazyInit instanceof ce?this.lazyInit:this,Ae.lazyUpdate=(this.lazyUpdate||[]).concat([j]),Ae}applyUpdate(j){const Ae=j.name.toLowerCase();switch(j.op){case"a":case"s":let bt=j.value;if("string"==typeof bt&&(bt=[bt]),0===bt.length)return;this.maybeSetNormalizedName(j.name,Ae);const st=("a"===j.op?this.headers.get(Ae):void 0)||[];st.push(...bt),this.headers.set(Ae,st);break;case"d":const ln=j.value;if(ln){let on=this.headers.get(Ae);if(!on)return;on=on.filter(Dn=>-1===ln.indexOf(Dn)),0===on.length?(this.headers.delete(Ae),this.normalizedNames.delete(Ae)):this.headers.set(Ae,on)}else this.headers.delete(Ae),this.normalizedNames.delete(Ae)}}forEach(j){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ae=>j(this.normalizedNames.get(Ae),this.headers.get(Ae)))}}class H{encodeKey(j){return Be(j)}encodeValue(j){return Be(j)}decodeKey(j){return decodeURIComponent(j)}decodeValue(j){return decodeURIComponent(j)}}const se=/%(\d[a-f0-9])/gi,ee={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Be(rt){return encodeURIComponent(rt).replace(se,(j,Ae)=>{var bt;return null!==(bt=ee[Ae])&&void 0!==bt?bt:j})}function pe(rt){return`${rt}`}class Pe{constructor(j={}){if(this.updates=null,this.cloneFrom=null,this.encoder=j.encoder||new H,j.fromString){if(j.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ue(rt,j){const Ae=new Map;return rt.length>0&&rt.replace(/^\?/,"").split("&").forEach(st=>{const ln=st.indexOf("="),[on,Dn]=-1==ln?[j.decodeKey(st),""]:[j.decodeKey(st.slice(0,ln)),j.decodeValue(st.slice(ln+1))],dn=Ae.get(on)||[];dn.push(Dn),Ae.set(on,dn)}),Ae}(j.fromString,this.encoder)}else j.fromObject?(this.map=new Map,Object.keys(j.fromObject).forEach(Ae=>{const bt=j.fromObject[Ae],st=Array.isArray(bt)?bt.map(pe):[pe(bt)];this.map.set(Ae,st)})):this.map=null}has(j){return this.init(),this.map.has(j)}get(j){this.init();const Ae=this.map.get(j);return Ae?Ae[0]:null}getAll(j){return this.init(),this.map.get(j)||null}keys(){return this.init(),Array.from(this.map.keys())}append(j,Ae){return this.clone({param:j,value:Ae,op:"a"})}appendAll(j){const Ae=[];return Object.keys(j).forEach(bt=>{const st=j[bt];Array.isArray(st)?st.forEach(ln=>{Ae.push({param:bt,value:ln,op:"a"})}):Ae.push({param:bt,value:st,op:"a"})}),this.clone(Ae)}set(j,Ae){return this.clone({param:j,value:Ae,op:"s"})}delete(j,Ae){return this.clone({param:j,value:Ae,op:"d"})}toString(){return this.init(),this.keys().map(j=>{const Ae=this.encoder.encodeKey(j);return this.map.get(j).map(bt=>Ae+"="+this.encoder.encodeValue(bt)).join("&")}).filter(j=>""!==j).join("&")}clone(j){const Ae=new Pe({encoder:this.encoder});return Ae.cloneFrom=this.cloneFrom||this,Ae.updates=(this.updates||[]).concat(j),Ae}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 Ae=("a"===j.op?this.map.get(j.param):void 0)||[];Ae.push(pe(j.value)),this.map.set(j.param,Ae);break;case"d":if(void 0===j.value){this.map.delete(j.param);break}{let bt=this.map.get(j.param)||[];const st=bt.indexOf(pe(j.value));-1!==st&&bt.splice(st,1),bt.length>0?this.map.set(j.param,bt):this.map.delete(j.param)}}}),this.cloneFrom=this.updates=null)}}class ze{constructor(){this.map=new Map}set(j,Ae){return this.map.set(j,Ae),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 ie(rt){return typeof ArrayBuffer<"u"&&rt instanceof ArrayBuffer}function Se(rt){return typeof Blob<"u"&&rt instanceof Blob}function tt(rt){return typeof FormData<"u"&&rt instanceof FormData}class lt{constructor(j,Ae,bt,st){let ln;if(this.url=Ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=j.toUpperCase(),function te(rt){switch(rt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||st?(this.body=void 0!==bt?bt:null,ln=st):ln=bt,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 ze),this.params){const on=this.params.toString();if(0===on.length)this.urlWithParams=Ae;else{const Dn=Ae.indexOf("?");this.urlWithParams=Ae+(-1===Dn?"?":Dnit.set(xe,j.setHeaders[xe]),Pn)),j.setParams&&(In=Object.keys(j.setParams).reduce((it,xe)=>it.set(xe,j.setParams[xe]),In)),new lt(bt,st,on,{params:In,headers:Pn,context:gt,reportProgress:dn,responseType:ln,withCredentials:Dn})}}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 Me{constructor(j,Ae=200,bt="OK"){this.headers=j.headers||new ce,this.status=void 0!==j.status?j.status:Ae,this.statusText=j.statusText||bt,this.url=j.url||null,this.ok=this.status>=200&&this.status<300}}class ht extends Me{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 Ft extends Me{constructor(j={}){super(j),this.type=Qe.Response,this.body=void 0!==j.body?j.body:null}clone(j={}){return new Ft({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 We extends Me{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(rt,j){return{body:j,headers:rt.headers,context:rt.context,observe:rt.observe,params:rt.params,reportProgress:rt.reportProgress,responseType:rt.responseType,withCredentials:rt.withCredentials}}let ye=(()=>{class rt{constructor(Ae){this.handler=Ae}request(Ae,bt,st={}){let ln;if(Ae instanceof lt)ln=Ae;else{let dn,Pn;dn=st.headers instanceof ce?st.headers:new ce(st.headers),st.params&&(Pn=st.params instanceof Pe?st.params:new Pe({fromObject:st.params})),ln=new lt(Ae,bt,void 0!==st.body?st.body:null,{headers:dn,context:st.context,params:Pn,reportProgress:st.reportProgress,responseType:st.responseType||"json",withCredentials:st.withCredentials})}const on=(0,L.of)(ln).pipe((0,U.b)(dn=>this.handler.handle(dn)));if(Ae instanceof lt||"events"===st.observe)return on;const Dn=on.pipe((0,q.h)(dn=>dn instanceof Ft));switch(st.observe||"body"){case"body":switch(ln.responseType){case"arraybuffer":return Dn.pipe((0,K.U)(dn=>{if(null!==dn.body&&!(dn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return dn.body}));case"blob":return Dn.pipe((0,K.U)(dn=>{if(null!==dn.body&&!(dn.body instanceof Blob))throw new Error("Response is not a Blob.");return dn.body}));case"text":return Dn.pipe((0,K.U)(dn=>{if(null!==dn.body&&"string"!=typeof dn.body)throw new Error("Response is not a string.");return dn.body}));default:return Dn.pipe((0,K.U)(dn=>dn.body))}case"response":return Dn;default:throw new Error(`Unreachable: unhandled observe type ${st.observe}}`)}}delete(Ae,bt={}){return this.request("DELETE",Ae,bt)}get(Ae,bt={}){return this.request("GET",Ae,bt)}head(Ae,bt={}){return this.request("HEAD",Ae,bt)}jsonp(Ae,bt){return this.request("JSONP",Ae,{params:(new Pe).append(bt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ae,bt={}){return this.request("OPTIONS",Ae,bt)}patch(Ae,bt,st={}){return this.request("PATCH",Ae,Ze(st,bt))}post(Ae,bt,st={}){return this.request("POST",Ae,Ze(st,bt))}put(Ae,bt,st={}){return this.request("PUT",Ae,Ze(st,bt))}}return rt.\u0275fac=function(Ae){return new(Ae||rt)(s.LFG(re))},rt.\u0275prov=s.Yz7({token:rt,factory:rt.\u0275fac}),rt})();function $(rt,j){return j(rt)}function be(rt,j){return(Ae,bt)=>j.intercept(Ae,{handle:st=>rt(st,bt)})}const Q=new s.OlP("HTTP_INTERCEPTORS"),ke=new s.OlP("HTTP_INTERCEPTOR_FNS");function F(){let rt=null;return(j,Ae)=>{var bt;return null===rt&&(rt=(null!==(bt=(0,s.f3M)(Q,{optional:!0}))&&void 0!==bt?bt:[]).reduceRight(be,$)),rt(j,Ae)}}let we=(()=>{class rt extends re{constructor(Ae,bt){super(),this.backend=Ae,this.injector=bt,this.chain=null}handle(Ae){if(null===this.chain){const bt=Array.from(new Set(this.injector.get(ke)));this.chain=bt.reduceRight((st,ln)=>function R(rt,j,Ae){return(bt,st)=>Ae.runInContext(()=>j(bt,ln=>rt(ln,st)))}(st,ln,this.injector),$)}return this.chain(Ae,bt=>this.backend.handle(bt))}}return rt.\u0275fac=function(Ae){return new(Ae||rt)(s.LFG(le),s.LFG(s.lqb))},rt.\u0275prov=s.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const pn=/^\)\]\}',?\n/;let Et=(()=>{class rt{constructor(Ae){this.xhrFactory=Ae}handle(Ae){if("JSONP"===Ae.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new z.y(bt=>{const st=this.xhrFactory.build();if(st.open(Ae.method,Ae.urlWithParams),Ae.withCredentials&&(st.withCredentials=!0),Ae.headers.forEach((xe,ut)=>st.setRequestHeader(xe,ut.join(","))),Ae.headers.has("Accept")||st.setRequestHeader("Accept","application/json, text/plain, */*"),!Ae.headers.has("Content-Type")){const xe=Ae.detectContentTypeHeader();null!==xe&&st.setRequestHeader("Content-Type",xe)}if(Ae.responseType){const xe=Ae.responseType.toLowerCase();st.responseType="json"!==xe?xe:"text"}const ln=Ae.serializeBody();let on=null;const Dn=()=>{if(null!==on)return on;const xe=st.statusText||"OK",ut=new ce(st.getAllResponseHeaders()),zt=function je(rt){return"responseURL"in rt&&rt.responseURL?rt.responseURL:/^X-Request-URL:/m.test(rt.getAllResponseHeaders())?rt.getResponseHeader("X-Request-URL"):null}(st)||Ae.url;return on=new ht({headers:ut,status:st.status,statusText:xe,url:zt}),on},dn=()=>{let{headers:xe,status:ut,statusText:zt,url:mn}=Dn(),nn=null;204!==ut&&(nn=typeof st.response>"u"?st.responseText:st.response),0===ut&&(ut=nn?200:0);let Xt=ut>=200&&ut<300;if("json"===Ae.responseType&&"string"==typeof nn){const pt=nn;nn=nn.replace(pn,"");try{nn=""!==nn?JSON.parse(nn):null}catch(qe){nn=pt,Xt&&(Xt=!1,nn={error:qe,text:nn})}}Xt?(bt.next(new Ft({body:nn,headers:xe,status:ut,statusText:zt,url:mn||void 0})),bt.complete()):bt.error(new We({error:nn,headers:xe,status:ut,statusText:zt,url:mn||void 0}))},Pn=xe=>{const{url:ut}=Dn(),zt=new We({error:xe,status:st.status||0,statusText:st.statusText||"Unknown Error",url:ut||void 0});bt.error(zt)};let In=!1;const gt=xe=>{In||(bt.next(Dn()),In=!0);let ut={type:Qe.DownloadProgress,loaded:xe.loaded};xe.lengthComputable&&(ut.total=xe.total),"text"===Ae.responseType&&st.responseText&&(ut.partialText=st.responseText),bt.next(ut)},it=xe=>{let ut={type:Qe.UploadProgress,loaded:xe.loaded};xe.lengthComputable&&(ut.total=xe.total),bt.next(ut)};return st.addEventListener("load",dn),st.addEventListener("error",Pn),st.addEventListener("timeout",Pn),st.addEventListener("abort",Pn),Ae.reportProgress&&(st.addEventListener("progress",gt),null!==ln&&st.upload&&st.upload.addEventListener("progress",it)),st.send(ln),bt.next({type:Qe.Sent}),()=>{st.removeEventListener("error",Pn),st.removeEventListener("abort",Pn),st.removeEventListener("load",dn),st.removeEventListener("timeout",Pn),Ae.reportProgress&&(st.removeEventListener("progress",gt),null!==ln&&st.upload&&st.upload.removeEventListener("progress",it)),st.readyState!==st.DONE&&st.abort()}})}}return rt.\u0275fac=function(Ae){return new(Ae||rt)(s.LFG(e.JF))},rt.\u0275prov=s.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const mt=new s.OlP("XSRF_ENABLED"),Bt=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 dt{}let Ce=(()=>{class rt{constructor(Ae,bt,st){this.doc=Ae,this.platform=bt,this.cookieName=st,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Ae=this.doc.cookie||"";return Ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.Mx)(Ae,this.cookieName),this.lastCookieString=Ae),this.lastToken}}return rt.\u0275fac=function(Ae){return new(Ae||rt)(s.LFG(e.K0),s.LFG(s.Lbi),s.LFG(Bt))},rt.\u0275prov=s.Yz7({token:rt,factory:rt.\u0275fac}),rt})();function ne(rt,j){const Ae=rt.url.toLowerCase();if(!(0,s.f3M)(mt)||"GET"===rt.method||"HEAD"===rt.method||Ae.startsWith("http://")||Ae.startsWith("https://"))return j(rt);const bt=(0,s.f3M)(dt).getToken(),st=(0,s.f3M)(Oe);return null!=bt&&!rt.headers.has(st)&&(rt=rt.clone({headers:rt.headers.set(st,bt)})),j(rt)}var he=(()=>((he=he||{})[he.Interceptors=0]="Interceptors",he[he.LegacyInterceptors=1]="LegacyInterceptors",he[he.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",he[he.NoXsrfProtection=3]="NoXsrfProtection",he[he.JsonpSupport=4]="JsonpSupport",he[he.RequestsMadeViaParent=5]="RequestsMadeViaParent",he))();function nt(rt,j){return{\u0275kind:rt,\u0275providers:j}}function At(...rt){const j=[ye,Et,we,{provide:re,useExisting:we},{provide:le,useExisting:Et},{provide:ke,useValue:ne,multi:!0},{provide:mt,useValue:!0},{provide:dt,useClass:Ce}];for(const Ae of rt)j.push(...Ae.\u0275providers);return(0,s.MR2)(j)}const Nt=new s.OlP("LEGACY_INTERCEPTOR_FN");let Tt=(()=>{class rt{}return rt.\u0275fac=function(Ae){return new(Ae||rt)},rt.\u0275mod=s.oAB({type:rt}),rt.\u0275inj=s.cJS({providers:[At(nt(he.LegacyInterceptors,[{provide:Nt,useFactory:F},{provide:ke,useExisting:Nt,multi:!0}]))]}),rt})()},4537:(Gt,Ne,c)=>{"use strict";c.d(Ne,{$8M:()=>G,$WT:()=>Ct,$Z:()=>qh,AFp:()=>qm,ALo:()=>vm,AaK:()=>re,AsE:()=>Pf,BQk:()=>ac,CHM:()=>x,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:()=>Ed,JZr:()=>Be,Jf7:()=>Ih,KtG:()=>oe,L6k:()=>Md,LAX:()=>xd,LFG:()=>Tt,LSH:()=>wu,Lbi:()=>db,Lck:()=>f1,MAs:()=>Pp,MMx:()=>Hf,MR2:()=>Vl,NdJ:()=>bf,O4$:()=>ps,OlP:()=>bn,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:()=>Mf,VKq:()=>dm,W1O:()=>km,WLB:()=>fm,X6Q:()=>Lb,XFs:()=>mt,Xpm:()=>Xt,Xts:()=>Oa,Y36:()=>Ia,YKP:()=>tm,YNc:()=>wp,Yjl:()=>ge,Yz7:()=>Rt,Z0I:()=>Pt,ZZ4:()=>dh,_Bn:()=>em,_UZ:()=>_f,_Vd:()=>Nu,_c5:()=>Jb,_uU:()=>lg,aQg:()=>fh,c2e:()=>hb,cJS:()=>It,cg1:()=>If,d8E:()=>Sf,dDg:()=>Ob,dqk:()=>Ce,eBb:()=>Od,eFA:()=>h0,eJc:()=>Kf,ekj:()=>Of,eoX:()=>l0,evT:()=>Rh,f3M:()=>kt,g9A:()=>t0,gxx:()=>Au,h0i:()=>Wa,hGG:()=>Qb,hij:()=>cc,iGM:()=>xm,ifc:()=>dn,ip1:()=>Qm,jDz:()=>im,kL8:()=>Og,kcU:()=>gs,lG2:()=>W,lcZ:()=>ym,lqb:()=>f,lri:()=>a0,mCW:()=>Ea,n5z:()=>Gs,n_E:()=>gc,oAB:()=>D,oJD:()=>Bl,oxw:()=>Fp,pB0:()=>wd,q3G:()=>wo,qLn:()=>Bu,qOj:()=>df,qZA:()=>rc,qzn:()=>Zs,rWj:()=>u0,sBO:()=>Nb,s_b:()=>_c,soG:()=>Cc,tb:()=>d0,tp0:()=>As,uIk:()=>pf,vHH:()=>pe,vpe:()=>Ts,wAp:()=>ni,xi3:()=>bm,xp6:()=>Hh,ynx:()=>sc,z2F:()=>Dc,z3N:()=>us,zSh:()=>Lu,zs3:()=>ua});var e=c(8023),s=c(4813),L=c(7241),z=c(1860),U=c(815);function q(t){for(let n in t)if(t[n]===q)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 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=q({__forward_ref__:q});function ae(t){return t.__forward_ref__=ae,t.toString=function(){return re(this())},t}function H(t){return ue(t)?t():t}function ue(t){return"function"==typeof t&&t.hasOwnProperty(ce)&&t.__forward_ref__===ae}function se(t){return t&&!!t.\u0275providers}const Be="https://g.co/ng/security#xss";class pe 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 Ue(t){return"string"==typeof t?t:null==t?"":String(t)}function tt(t,n){throw new pe(-201,!1)}function ke(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 Rt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function It(t){return{providers:t.providers||[],imports:t.imports||[]}}function Lt(t){return Ht(t,Zt)||Ht(t,je)}function Pt(t){return null!==Lt(t)}function Ht(t,n){return t.hasOwnProperty(n)?t[n]:null}function Wt(t){return t&&(t.hasOwnProperty(pn)||t.hasOwnProperty(Et))?t[pn]:null}const Zt=q({\u0275prov:q}),pn=q({\u0275inj:q}),je=q({ngInjectableDef:q}),Et=q({ngInjectorDef:q});var mt=(()=>((mt=mt||{})[mt.Default=0]="Default",mt[mt.Host=1]="Host",mt[mt.Self=2]="Self",mt[mt.SkipSelf=4]="SkipSelf",mt[mt.Optional=8]="Optional",mt))();let Vt;function He(t){const n=Vt;return Vt=t,n}function Oe(t,n,i){const o=Lt(t);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&mt.Optional?null:void 0!==n?n:void tt(re(t))}const Ce=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),nt={},At="__NG_DI_FLAG__",rn="ngTempTokenPath",Nt="ngTokenPath",wt=/\n/gm,tn="\u0275",Mt="__source";let Je;function Xe(t){const n=Je;return Je=t,n}function ot(t,n=mt.Default){if(void 0===Je)throw new pe(-203,!1);return null===Je?Oe(t,void 0,n):Je.get(t,n&mt.Optional?null:void 0,n)}function Tt(t,n=mt.Default){return(function Bt(){return Vt}()||ot)(H(t),n)}function kt(t,n=mt.Default){return Tt(t,rt(n))}function rt(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((Dn=Dn||{})[Dn.OnPush=0]="OnPush",Dn[Dn.Default=1]="Default",Dn))(),dn=(()=>{return(t=dn||(dn={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",dn;var t})();const Pn={},In=[],gt=q({\u0275cmp:q}),it=q({\u0275dir:q}),xe=q({\u0275pipe:q}),ut=q({\u0275mod:q}),zt=q({\u0275fac:q}),mn=q({__NG_ELEMENT_ID__:q});let nn=0;function Xt(t){return on(()=>{const n=Ut(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Dn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,data:t.data||{},encapsulation:t.encapsulation||dn.Emulated,id:"c"+nn++,styles:t.styles||In,_:null,schemas:t.schemas||null,tView:null};jt(i);const o=t.dependencies;return i.directiveDefs=vn(o,!1),i.pipeDefs=vn(o,!0),i})}function qe(t){return ve(t)||Ge(t)}function O(t){return null!==t}function D(t){return on(()=>({type:t.type,bootstrap:t.bootstrap||In,declarations:t.declarations||In,imports:t.imports||In,exports:t.exports||In,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function A(t,n){if(null==t)return Pn;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 W(t){return on(()=>{const n=Ut(t);return jt(n),n})}function ge(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 ve(t){return t[gt]||null}function Ge(t){return t[it]||null}function et(t){return t[xe]||null}function Ct(t){const n=ve(t)||Ge(t)||et(t);return null!==n&&n.standalone}function Ot(t,n){const i=t[ut]||null;if(!i&&!0===n)throw new Error(`Type ${re(t)} does not have '\u0275mod' property.`);return i}function Ut(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||In,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:A(t.inputs,n),outputs:A(t.outputs)}}function jt(t){var n;null===(n=t.features)||void 0===n||n.forEach(i=>i(t))}function vn(t,n){if(!t)return null;const i=n?et:qe;return()=>("function"==typeof t?t():t).map(o=>i(o)).filter(O)}const On=0,sn=1,yn=2,An=3,Yn=4,Jn=5,Xn=6,Hn=7,Qn=8,wi=9,_o=10,Zn=11,Mi=12,Ai=13,si=14,ki=15,Bi=16,er=17,Do=18,to=19,Wo=20,mr=21,li=22,So=1,no=2,To=7,Vo=8,vo=9,Yi=10;function yi(t){return Array.isArray(t)&&"object"==typeof t[So]}function Zi(t){return Array.isArray(t)&&!0===t[So]}function Ii(t){return 0!=(4&t.flags)}function io(t){return t.componentOffset>-1}function lo(t){return 1==(1&t.flags)}function Ki(t){return!!t.template}function Vn(t){return 0!=(256&t[yn])}function ho(t,n){return t.hasOwnProperty(zt)?t[zt]:null}class Sr{constructor(n,i,o){this.previousValue=n,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Tr(){return nr}function nr(t){return t.type.prototype.ngOnChanges&&(t.setInput=vr),Hi}function Hi(){const t=Ir(this),n=null==t?void 0:t.current;if(n){const i=t.previous;if(i===Pn)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[ir]=n}(t,{previous:Pn,current:null}),p=d.current||(d.current={}),T=d.previous,I=T[a];p[a]=new Sr(I&&I.currentValue,n,T===Pn),t[o]=n}Tr.ngInherit=!0;const ir="__ngSimpleChanges__";function Ir(t){return t[ir]||null}const yo=function(t,n,i){},zi="svg";function Oi(t){for(;Array.isArray(t);)t=t[On];return t}function or(t,n){return Oi(n[t])}function Vi(t,n){return Oi(n[t.index])}function Mr(t,n){return t.data[n]}function ao(t,n){return t[n]}function Gi(t,n){const i=n[t];return yi(i)?i:i[On]}function Or(t){return 64==(64&t[yn])}function Oo(t,n){return null==n?null:t[n]}function Ee(t){t[Do]=0}function _(t,n){t[Jn]+=n;let i=t,o=t[An];for(;null!==o&&(1===n&&1===i[Jn]||-1===n&&0===i[Jn]);)o[Jn]+=n,i=o,o=o[An]}const b={lFrame:$r(null),bindingsEnabled:!0};function Yt(){return b.bindingsEnabled}function M(){return b.lFrame.lView}function w(){return b.lFrame.tView}function x(t){return b.lFrame.contextLView=t,t[Qn]}function oe(t){return b.lFrame.contextLView=null,t}function at(){let t=En();for(;null!==t&&64===t.type;)t=t.parent;return t}function En(){return b.lFrame.currentTNode}function oi(t,n){const i=b.lFrame;i.currentTNode=t,i.isParent=n}function Ei(){return b.lFrame.isParent}function _i(){b.lFrame.isParent=!1}function bi(){const t=b.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function rr(){return b.lFrame.bindingIndex++}function po(t){const n=b.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,i}function qr(t,n){const i=b.lFrame;i.bindingIndex=i.bindingRootIndex=t,Gn(n)}function Gn(t){b.lFrame.currentDirectiveIndex=t}function Wn(t){const n=b.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function ai(){return b.lFrame.currentQueryIndex}function Pi(t){b.lFrame.currentQueryIndex=t}function $o(t){const n=t[sn];return 2===n.type?n.declTNode:1===n.type?t[Xn]:null}function uo(t,n,i){if(i&mt.SkipSelf){let a=n,d=t;for(;!(a=a.parent,null!==a||i&mt.Host||(a=$o(d),null===a||(d=d[ki],10&a.type))););if(null===a)return!1;n=a,t=d}const o=b.lFrame=xi();return o.currentTNode=n,o.lView=t,!0}function Lo(t){const n=xi(),i=t[sn];b.lFrame=n,n.currentTNode=i.firstChild,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function xi(){const t=b.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 xo(){const t=b.lFrame;return b.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const go=xo;function No(){const t=xo();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 b.lFrame.selectedIndex}function kr(t){b.lFrame.selectedIndex=t}function Wi(){const t=b.lFrame;return Mr(t.tView,t.selectedIndex)}function ps(){b.lFrame.currentNamespace=zi}function gs(){!function Hs(){b.lFrame.currentNamespace=null}()}function ms(t,n){for(let X=n.directiveStart,Te=n.directiveEnd;X=o)break}else n[I]<0&&(t[Do]+=65536),(T>11>16&&(3&t[yn])===n){t[yn]+=2048,yo(4,T,d);try{d.call(T)}finally{yo(5,T,d)}}}else{yo(4,T,d);try{d.call(T)}finally{yo(5,T,d)}}}const de=-1;class Ye{constructor(n,i,o){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function Ci(t,n,i){let o=0;for(;on){p=d-1;break}}}for(;d>16}(t),o=n;for(;i>0;)o=o[ki],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[sn];o.firstCreatePass&&(t.injectorIndex=n.length,Ms(o.data,t),Ms(n,null),Ms(o.blueprint,null));const a=Uo(t,n),d=t.injectorIndex;if(Go(a)){const p=sr(a),T=Cr(a,n),I=T[sn].data;for(let X=0;X<8;X++)n[d+X]=T[p+X]|I[p+X]}return n[d+8]=a,d}function Ms(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=S(a),null===o)return de;if(i++,a=a[ki],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return de}function xs(t,n,i){!function qs(t,n,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty(mn)&&(o=i[mn]),null==o&&(o=i[mn]=Qs++);const a=o&Bo;n.data[t+(a>>js)]|=1<=0?n&Bo:ma:n}(i);if("function"==typeof d){if(!uo(n,t,o))return o&mt.Host?ws(a,0,o):Ps(n,i,o,a);try{const p=d(o);if(null!=p||o&mt.Optional)return p;tt()}finally{go()}}else if("number"==typeof d){let p=null,T=Os(t,n),I=de,X=o&mt.Host?n[Bi][Xn]:null;for((-1===T||o&mt.SkipSelf)&&(I=-1===T?Uo(t,n):n[T+8],I!==de&&$s(o,!1)?(p=n[sn],T=sr(I),n=Cr(I,n)):T=-1);-1!==T;){const Te=n[sn];if(fr(d,T,Te.data)){const $e=ga(T,n,i,p,o,X);if($e!==dr)return $e}I=n[T+8],I!==de&&$s(o,n[sn].data[T+8]===X)&&fr(d,T,n)?(p=Te,T=sr(I),n=Cr(I,n)):T=-1}}return a}function ga(t,n,i,o,a,d){const p=n[sn],T=p.data[t+8],Te=as(T,p,i,null==o?io(T)&&rs:o!=p&&0!=(3&T.type),a&mt.Host&&d===T);return null!==Te?ar(n,p,Te,T):dr}function as(t,n,i,o,a){const d=t.providerIndexes,p=n.data,T=1048575&d,I=t.directiveStart,Te=d>>20,yt=a?T+Te:t.directiveEnd;for(let $t=o?T:T+Te;$t=I&&_n.type===i)return $t}if(a){const $t=p[I];if($t&&Ki($t)&&$t.type===i)return I}return null}function ar(t,n,i,o){let a=t[i];const d=n.data;if(function Jt(t){return t instanceof Ye}(a)){const p=a;p.resolving&&function te(t,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new pe(-200,`Circular dependency in DI detected for ${t}${i}`)}(function ze(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Ue(t)}(d[i]));const T=Gr(p.canSeeViewProviders);p.resolving=!0;const I=p.injectImpl?He(p.injectImpl):null;uo(t,o,mt.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,T;const $e=nr(n);(null!==(p=i.preOrderHooks)&&void 0!==p?p:i.preOrderHooks=[]).push(t,$e),(null!==(T=i.preOrderCheckHooks)&&void 0!==T?T:i.preOrderCheckHooks=[]).push(t,$e)}var I,X,Te;a&&(null!==(I=i.preOrderHooks)&&void 0!==I?I:i.preOrderHooks=[]).push(0-t,a),d&&((null!==(X=i.preOrderHooks)&&void 0!==X?X:i.preOrderHooks=[]).push(t,d),(null!==(Te=i.preOrderCheckHooks)&&void 0!==Te?Te:i.preOrderCheckHooks=[]).push(t,d))}(i,d[i],n)}finally{null!==I&&He(I),Gr(T),p.resolving=!1,go()}}return a}function fr(t,n,i){return!!(i[n+(t>>js)]&1<{const n=t.prototype.constructor,i=n[zt]||l(n),o=Object.prototype;let a=Object.getPrototypeOf(t.prototype).constructor;for(;a&&a!==o;){const d=a[zt]||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(H(t));return n&&n()}:ho(t)}function S(t){const n=t[sn],i=n.type;return 2===i?n.declTNode:1===i?t[Xn]: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 ct(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 T.annotation=p,T;function T(I,X,Te){const $e=I.hasOwnProperty(Y)?I[Y]:Object.defineProperty(I,Y,{value:[]})[Y];for(;$e.length<=Te;)$e.push(null);return($e[Te]=$e[Te]||[]).push(p),I}}return i&&(a.prototype=Object.create(i.prototype)),a.prototype.ngMetadataName=t,a.annotationCls=a,a})}class bn{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=Rt({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 vt(t,n){const i=en(t,n);if(i>=0)return t[1|i]}function en(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){yi(n)?(t[iu]=n[Wo],function ll(t){ul.set(t[Wo],t)}(n)):t[iu]=n}let ou;function ru(t,n){return ou(t,n)}function oa(t){const n=t[An];return Zi(n)?n[An]:n}function su(t){return gl(t[Ai])}function au(t){return gl(t[Yn])}function gl(t){for(;null!==t&&!Zi(t);)t=t[Yn];return t}function Ys(t,n,i,o,a){if(null!=o){let d,p=!1;Zi(o)?d=o:yi(o)&&(p=!0,o=o[On]);const T=Oi(o);0===t&&null!==i?null==a?Cl(n,i,T):Rs(n,i,T,a||null,!0):1===t&&null!==i?Rs(n,i,T,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,T,p):3===t&&n.destroyNode(T),null!=d&&function fd(t,n,i,o,a){const d=i[To];d!==Oi(i)&&Ys(n,t,o,d,a);for(let T=Yi;T0&&(t[i-1][Yn]=o[Yn]);const d=m(t,Yi+n);!function td(t,n){ra(t,n,n[Zn],2,null,null),n[On]=null,n[Xn]=null}(o[sn],o);const p=d[to];null!==p&&p.detachView(d[sn]),o[An]=null,o[Yn]=null,o[yn]&=-65}return o}function vl(t,n){if(!(128&n[yn])){const i=n[Zn];i.destroyNode&&ra(t,n,i,3,null,null),function od(t){let n=t[Ai];if(!n)return du(t[sn],t);for(;n;){let i=null;if(yi(n))i=n[Ai];else{const o=n[Yi];o&&(i=o)}if(!i){for(;n&&!n[Yn]&&n!==t;)yi(n)&&du(n[sn],n),n=n[An];null===n&&(n=t),yi(n)&&du(n[sn],n),i=n&&n[Yn]}n=i}}(n)}}function du(t,n){if(!(128&n[yn])){n[yn]&=-65,n[yn]|=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===dn.None||d===dn.Emulated)return null}return Vi(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 ya(t,n){return t.parentNode(n)}function Tl(t,n,i){return Ml(t,n,i)}let fu,Da,vu,Ta,Ml=function El(t,n,i){return 40&t.type?Vi(t,i):null};function ba(t,n,i,o){const a=yl(t,o,n),d=n[Zn],T=Tl(o.parent||n[Xn],o,n);if(null!=a)if(Array.isArray(i))for(let I=0;It,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,Ce.trustedTypes))try{Ta=Ce.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 Rl(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 ${Be})`}}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 Mh(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 ${Be})`)}return i===n}function Ed(t){return new yd(t)}function Md(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(ks(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=ks(n),i}}const Id=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ea(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"),Rd=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(Rd,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(Rd,Cu)),Tu=ls("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Eu=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 Mu{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,kd=/([^\#-~ |!])/g;function Nl(t){return t.replace(/&/g,"&").replace(Ou,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(kd,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Ma;function Fl(t,n){let i=null;try{Ma=Ma||function kl(t){const n=new Ad(t);return function Sd(){try{return!!(new window.DOMParser).parseFromString(ks(""),"text/html")}catch{return!1}}()?new Pd(n):n}(t);let o=n?String(n):"";i=Ma.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=Ma.getInertBodyElement(o)}while(o!==d);return ks((new Mu).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 wo=(()=>((wo=wo||{})[wo.NONE=0]="NONE",wo[wo.HTML=1]="HTML",wo[wo.STYLE=2]="STYLE",wo[wo.SCRIPT=3]="SCRIPT",wo[wo.URL=4]="URL",wo[wo.RESOURCE_URL=5]="RESOURCE_URL",wo))();function Bl(t){const n=Ks();return n?Sl(n.sanitize(wo.HTML,t)||""):Zs(t,"HTML")?Sl(us(t)):Fl(function Al(){return void 0!==vu?vu:typeof document<"u"?document:void 0}(),Ue(t))}function wu(t){const n=Ks();return n?n.sanitize(wo.URL,t)||"":Zs(t,"URL")?us(t):Ea(Ue(t))}function Pu(t){const n=Ks();if(n)return Rl(n.sanitize(wo.RESOURCE_URL,t)||"");if(Zs(t,"ResourceURL"))return Rl(us(t));throw new pe(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=M();return t&&t[Mi]}const Oa=new bn("ENVIRONMENT_INITIALIZER"),Au=new bn("INJECTOR",-1),Su=new bn("INJECTOR_DEF_TYPES");class zl{get(n,i=nt){if(i===nt){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=H(t)))return!1;let a=null,d=Wt(t);const p=!d&&ve(t);if(d||p){if(p&&!p.standalone)return!1;a=t}else{const I=t.ngModule;if(d=Wt(I),!d)return!1;a=I}const T=o.has(a);if(p){if(T)return!1;if(o.add(a),p.dependencies){const I="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const X of I)Iu(X,n,i,o)}}else{if(!d)return!1;{if(null!=d.imports&&!T){let X;o.add(a);try{Wr(d.imports,Te=>{Iu(Te,n,i,o)&&(X||(X=[]),X.push(Te))})}finally{}void 0!==X&&$l(X,n)}if(!T){const X=ho(a)||(()=>new a);n.push({provide:a,useFactory:X,deps:In},{provide:Su,useValue:a,multi:!0},{provide:Oa,useValue:()=>Tt(a),multi:!0})}const I=d.providers;null==I||T||Gl(I,Te=>{n.push(Te)})}}return a!==t&&void 0!==t.providers}function Gl(t,n){for(let i of t)se(i)&&(i=i.\u0275providers),Array.isArray(i)?Gl(i,n):n(i)}const Ph=q({provide:String,useValue:q});function Ru(t){return null!==t&&"object"==typeof t&&Ph in t}function Ns(t){return"function"==typeof t}const Lu=new bn("Set Injector scope."),xa={},u={};let C;function r(){return void 0===C&&(C=new zl),C}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,qo(n,p=>this.processProvider(p)),this.records.set(Au,ti(void 0,this)),a.has("environment")&&this.records.set(f,ti(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,In,mt.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=Xe(this),o=He(void 0);try{return n()}finally{Xe(i),He(o)}}get(n,i=nt,o=mt.Default){this.assertNotDestroyed(),o=rt(o);const a=Xe(this),d=He(void 0);try{if(!(o&mt.SkipSelf)){let T=this.records.get(n);if(void 0===T){const I=function Po(t){return"function"==typeof t||"object"==typeof t&&t instanceof bn}(n)&&Lt(n);T=I&&this.injectableDefInScope(I)?ti(fe(n),xa):null,this.records.set(n,T)}if(null!=T)return this.hydrate(n,T)}return(o&mt.Self?r():this.parent).get(n,i=o&mt.Optional&&i===nt?null:i)}catch(p){if("NullInjectorError"===p.name){if((p[rn]=p[rn]||[]).unshift(re(n)),a)throw p;return function st(t,n,i,o){const a=t[rn];throw n[Mt]&&a.unshift(n[Mt]),t.message=function ln(t,n,i,o=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==tn?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 T=n[p];d.push(p+":"+("string"==typeof T?JSON.stringify(T):re(T)))}a=`{${d.join(", ")}}`}return`${i}${o?"("+o+")":""}[${a}]: ${t.replace(wt,"\n ")}`}("\n"+t.message,a,i,o),t[Nt]=a,t[rn]=null,t}(p,n,"R3InjectorError",this.source)}throw p}finally{He(d),Xe(a)}}resolveInjectorInitializers(){const n=Xe(this),i=He(void 0);try{const o=this.get(Oa.multi,In,mt.Self);for(const a of o)a()}finally{Xe(n),He(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 pe(205,!1)}processProvider(n){let i=Ns(n=H(n))?n:H(n&&n.provide);const o=function $n(t){return Ru(t)?ti(void 0,t.useValue):ti(ei(t),xa)}(n);if(Ns(n)||!0!==n.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=ti(void 0,xa,!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===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=H(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}}function fe(t){const n=Lt(t),i=null!==n?n.factory:ho(t);if(null!==i)return i;if(t instanceof bn)throw new pe(204,!1);if(t instanceof Function)return function qt(t){const n=t.length;if(n>0)throw v(n,"?"),new pe(204,!1);const i=function Kt(t){return t&&(t[Zt]||t[je])||null}(t);return null!==i?()=>i.factory(t):()=>new t}(t);throw new pe(204,!1)}function ei(t,n,i){let o;if(Ns(t)){const a=H(t);return ho(a)||fe(a)}if(Ru(t))o=()=>H(t.useValue);else if(function ku(t){return!(!t||!t.useFactory)}(t))o=()=>t.useFactory(...j(t.deps||[]));else if(function Wl(t){return!(!t||!t.useExisting)}(t))o=()=>Tt(H(t.useExisting));else{const a=H(t&&(t.useClass||t.provide));if(!function mo(t){return!!t.deps}(t))return ho(a)||fe(a);o=()=>new a(...j(t.deps))}return o}function ti(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&&se(i)?qo(i.\u0275providers,n):n(i)}class aa{}class wa{}class R0{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 R0,t})();function k0(){return Pa(at(),M())}function Pa(t,n){return new Fu(Vi(t,n))}let Fu=(()=>{class t{constructor(i){this.nativeElement=i}}return t.__NG_ELEMENT_ID__=k0,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=M(),i=Gi(at().index,t);return(yi(i)?i:t)[Zn]}(),t})(),B0=(()=>{class t{}return t.\u0275prov=Rt({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 Rh(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[$e+1].toLowerCase();const $t=8&o?yt:null;if($t&&-1!==Lh($t,X,0)||2&o&&X!==yt){if(cs(o))return!1;p=!0}}}}else{if(!p&&!cs(o)&&!cs(I))return!1;if(p&&cs(I))continue;p=!1,o=I|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?'="'+T+'"':"")+"]"}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(w(),M(),Ni()+t,!1)}function zh(t,n,i,o){if(!o)if(3==(3&n[yn])){const d=t.preOrderCheckHooks;null!==d&&Lr(n,d,i)}else{const d=t.preOrderHooks;null!==d&&Fo(n,d,0,i)}kr(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||In,Vd(t)];return o=o||("object"==typeof t?void 0:re(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=nt,t.NULL=new zl,t.\u0275prov=Rt({token:t,providedIn:"any",factory:()=>Tt(Au)}),t.__NG_ELEMENT_ID__=-1,t})();function Ia(t,n=mt.Default){const i=M();return null===i?Tt(t,n):es(at(),i,H(t),n)}function qh(){throw new Error("invalid")}function ep(t,n){const i=t.contentQueries;if(null!==i)for(let o=0;oli&&zh(t,n,li,!1),yo(p?2:0,a),i(o,a)}finally{kr(d),yo(p?3:1,a)}}function qd(t,n,i){if(Ii(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)!=T&&p.push(T),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=Vi(t,n);!function af(t,n,i,o,a,d,p){if(null==d)t.removeAttribute(n,a,i);else{const T=null==p?Ue(d):p(d,o||"",a);t.setAttribute(n,a,T,i)}}(n[Zn],p,d,t.value,i,o,a)}function j_(t,n,i,o,a,d){const p=d[n];if(null!==p){const T=o.setInput;for(let I=0;I0&&uf(i)}}function uf(t){for(let o=su(t);null!==o;o=au(o))for(let a=Yi;a0&&uf(d)}const i=t[sn].components;if(null!==i)for(let o=0;o0&&uf(a)}}function Z_(t,n){const i=Gi(n,t),o=i[sn];(function K_(t,n){for(let i=n.length;i-1&&(cu(n,o),m(i,o))}this._attachedToViewContainer=!1}vl(this._lView[sn],this._lView)}onDestroy(n){ip(this._lView[sn],this._lView,null,n)}markForCheck(){Ql(this._cdRefInjectingView||this._lView)}detach(){this._lView[yn]&=-65}reattach(){this._lView[yn]|=64}detectChanges(){ql(this._lView[sn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new pe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function id(t,n){ra(t,n,n[Zn],2,null,null)}(this._lView[sn],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new pe(902,!1);this._appRef=n}}class X_ extends Hu{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;ql(n[sn],n,n[Qn],!1)}checkNoChanges(){}get context(){return null}}class hp extends Nu{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=ve(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=rt(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 T=p?new Q_(n,p):n,I=T.get(Ah,null);if(null===I)throw new pe(407,!1);const X=T.get(B0,null),Te=I.createRenderer(null,this.componentDef),$e=this.componentDef.selectors[0][0]||"div",yt=o?function x_(t,n,i){return t.selectRootElement(n,i===dn.ShadowDom)}(Te,o,this.componentDef.encapsulation):lu(Te,$e,function J_(t){const n=t.toLowerCase();return"svg"===n?zi:"math"===n?"math":null}($e)),$t=this.componentDef.onPush?288:272,_n=nf(0,null,null,1,0,null,null,null,null,null),Mn=Kl(null,_n,null,$t,null,null,I,Te,X,T,null);let kn,Kn;Lo(Mn);try{const qn=this.componentDef;let Cn,ci=null;qn.findHostDirectiveDefs?(Cn=[],ci=new Map,qn.findHostDirectiveDefs(qn,Cn,ci),Cn.push(qn)):Cn=[qn];const ro=function ev(t,n){const i=t[sn],o=li;return t[o]=n,Ra(i,o,2,"#host",null)}(Mn,yt),Ao=function tv(t,n,i,o,a,d,p,T){const I=a[sn];!function nv(t,n,i,o){for(const a of t)n.mergedAttrs=Co(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),Te=Kl(a,np(i),null,i.onPush?32:16,a[t.index],t,d,X,T||null,null,null);return I.firstCreatePass&&sf(I,t,o.length-1),Jl(a,Te),a[t.index]=Te}(ro,yt,qn,Cn,Mn,I,Te);Kn=Mr(_n,li),yt&&function ov(t,n,i,o){if(o)Ci(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(" "))}}(Te,qn,yt,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=Co(a.hostAttrs,i=Co(i,a.hostAttrs))}}(o)}function ff(t){return t===Pn?{}:t===In?[]: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=M();return Ar(a,rr(),n)&&(w(),ys(Wi(),a,t,n,i,o)),pf}function Na(t,n,i,o,a,d){const T=la(t,function eo(){return b.lFrame.bindingIndex}(),i,a);return po(2),T?n+Ue(i)+o+Ue(a)+d:gi}function wp(t,n,i,o,a,d,p,T){const I=M(),X=w(),Te=t+li,$e=X.firstCreatePass?function bv(t,n,i,o,a,d,p,T,I){const X=n.consts,Te=Ra(n,t,4,p||null,Oo(X,T));rf(n,i,Te,Oo(X,I)),ms(n,Te);const $e=Te.tView=nf(2,Te,o,a,d,n.directiveRegistry,n.pipeRegistry,null,n.schemas,X);return null!==n.queries&&(n.queries.template(n,Te),$e.queries=n.queries.embeddedTView(Te)),Te}(Te,X,I,n,i,o,a,d,p):X.data[Te];oi($e,!1);const yt=I[Zn].createComment("");ba(X,I,yt,$e),gr(yt,I),Jl(I,I[Te]=up(yt,I,yt,$e)),lo($e)&&ef(X,I,$e),null!=p&&tf(I,$e,T)}function Pp(t){return ao(function bo(){return b.lFrame.contextLView}(),li+t)}function gf(t,n,i){const o=M();return Ar(o,rr(),n)&&Qr(w(),Wi(),o,t,n,o[Zn],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=M(),d=w(),p=li+t,T=a[Zn],I=d.firstCreatePass?function Dv(t,n,i,o,a,d){const p=n.consts,I=Ra(n,t,2,o,Oo(p,a));return rf(n,i,I,Oo(p,d)),null!==I.attrs&&ec(I,I.attrs,!1),null!==I.mergedAttrs&&ec(I,I.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,I),I}(p,d,a,n,i,o):d.data[p],X=a[p]=lu(T,n,function zs(){return b.lFrame.currentNamespace}()),Te=lo(I);return oi(I,!0),Pl(T,X,I),32!=(32&I.flags)&&ba(d,a,X,I),0===function Ve(){return b.lFrame.elementDepthCount}()&&gr(X,a),function _t(){b.lFrame.elementDepthCount++}(),Te&&(ef(d,a,I),qd(d,I,a)),null!==o&&tf(a,I),oc}function rc(){let t=at();Ei()?_i():(t=t.parent,oi(t,!1));const n=t;!function xt(){b.lFrame.elementDepthCount--}();const i=w();return i.firstCreatePass&&(ms(i,t),Ii(t)&&i.queries.elementEnd(t)),null!=n.classesWithoutHost&&function vi(t){return 0!=(8&t.flags)}(n)&&mf(i,n,M(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function fi(t){return 0!=(16&t.flags)}(n)&&mf(i,n,M(),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=M(),a=w(),d=t+li,p=a.firstCreatePass?function Tv(t,n,i,o,a){const d=n.consts,p=Oo(d,o),T=Ra(n,t,8,"ng-container",p);return null!==p&&ec(T,p,!0),rf(n,i,T,Oo(d,a)),null!==n.queries&&n.queries.elementStart(n,T),T}(d,a,o,n,i):a.data[d];oi(p,!0);const T=o[d]=o[Zn].createComment("");return ba(a,o,T,p),gr(T,o),lo(p)&&(ef(a,o,p),qd(a,p,o)),null!=i&&tf(o,p),sc}function ac(){let t=at();const n=w();return Ei()?_i():(t=t.parent,oi(t,!1)),n.firstCreatePass&&(ms(n,t),Ii(t)&&n.queries.elementEnd(t)),ac}function vf(t,n,i){return sc(t,n,i),ac(),vf}function Ap(){return M()}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=M(),d=w(),p=at();return function kp(t,n,i,o,a,d,p){const T=lo(o),X=t.firstCreatePass&&cp(t),Te=n[Qn],$e=lp(n);let yt=!0;if(3&o.type||p){const Mn=Vi(o,n),kn=p?p(Mn):Mn,Kn=$e.length,qn=p?ci=>p(Oi(ci[o.index])):o.index;let Cn=null;if(!p&&T&&(Cn=function Ev(t,n,i,o){const a=t.cleanup;if(null!=a)for(let d=0;dI?T[I]:null}"string"==typeof p&&(d+=2)}return null}(t,n,a,o.index)),null!==Cn)(Cn.__ngLastListenerFn__||Cn).__ngNextListenerFn__=d,Cn.__ngLastListenerFn__=d,yt=!1;else{d=Np(o,n,Te,d,!1);const ci=i.listen(kn,a,d);$e.push(d,ci),X&&X.push(a,qn,Kn,Kn+1)}}else d=Np(o,n,Te,d,!1);const $t=o.outputs;let _n;if(yt&&null!==$t&&(_n=$t[a])){const Mn=_n.length;if(Mn)for(let kn=0;kn-1?Gi(t.index,n):n);let I=Lp(n,i,o,p),X=d.__ngNextListenerFn__;for(;X;)I=Lp(n,i,X,p)&&I,X=X.__ngNextListenerFn__;return a&&!1===I&&(p.preventDefault(),p.returnValue=!1),I}}function Fp(t=1){return function ji(t){return(b.lFrame.contextLView=function Rr(t,n){for(;t>0;)n=n[ki],t--;return n}(t,b.lFrame.contextLView))[Qn]}(t)}function Mv(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 Ef(t){return 1|t}function Kp(t,n,i,o,a){const d=t[i+1],p=null===n;let T=o?Xs(d):ca(d),I=!1;for(;0!==T&&(!1===I||p);){const Te=t[T+1];Sv(t[T],n)&&(I=!0,t[T+1]=o?Ef(Te):Df(Te)),T=o?Xs(Te):ca(Te)}I&&(t[i+1]=o?Df(d):Ef(d))}function Sv(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&en(t,n)>=0}const lr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xp(t){return t.substring(lr.key,lr.keyEnd)}function Jp(t,n){const i=lr.textEnd;return i===n?-1:(n=lr.keyEnd=function Lv(t,n,i){for(;n32;)n++;return n}(t,lr.key=n,i),ja(t,n,i))}function ja(t,n,i){for(;n=0;i=Jp(n,i))De(t,Xp(n),!0)}function ds(t,n,i,o){const a=M(),d=w(),p=po(2);d.firstUpdatePass&&og(d,t,p,o),n!==gi&&Ar(a,p,n)&&sg(d,d.data[Ni()],a,a[Zn],t,a[p+1]=function Wv(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=re(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=Wn(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 I=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!==I&&Array.isArray(I)&&(I=xf(null,t,n,I[1],o),I=ju(I,n.attrs,o),function zv(t,n,i,o){t[Xs(i?n.classBindings:n.styleBindings)]=o}(t,n,o,I))}else d=function Vv(t,n,i){let o;const a=n.directiveEnd;for(let d=1+n.directiveStylingLast;d0)&&(X=!0)):Te=i,a)if(0!==I){const yt=Xs(t[T+1]);t[o+1]=uc(yt,T),0!==yt&&(t[yt+1]=Tf(t[yt+1],o)),t[T+1]=function xv(t,n){return 131071&t|n<<17}(t[T+1],o)}else t[o+1]=uc(T,0),0!==T&&(t[T+1]=Tf(t[T+1],o)),T=o;else t[o+1]=uc(I,0),0===T?T=o:t[I+1]=Tf(t[I+1],o),I=o;X&&(t[o+1]=Df(t[o+1])),Kp(t,Te,o,!0),Kp(t,Te,o,!1),function Av(t,n,i,o,a){const d=a?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&en(d,n)>=0&&(i[o+1]=Ef(i[o+1]))}(n,Te,t,o,d),p=uc(T,I),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 T=i.directiveStylingLast;for(-1===T?T=i.directiveStart:T++;T0;){const I=t[a],X=Array.isArray(I),Te=X?I[1]:I,$e=null===Te;let yt=i[a+1];yt===gi&&(yt=$e?In:void 0);let $t=$e?vt(yt,o):Te===o?yt:void 0;if(X&&!lc($t)&&($t=vt(I,o)),lc($t)&&(T=$t,p))return T;const _n=t[a+1];a=p?Xs(_n):ca(_n)}if(null!==n){let I=d?n.residualClasses:n.residualStyles;null!=I&&(T=vt(I,o))}return T}function lc(t){return void 0!==t}function ug(t,n){return 0!=(t.flags&(n?8:16))}function lg(t,n=""){const i=M(),o=w(),a=t+li,d=o.firstCreatePass?Ra(o,a,1,n,null):o.data[a],p=i[a]=function uu(t,n){return t.createText(n)}(i[Zn],n);ba(o,i,p,d),oi(d,!1)}function wf(t){return cc("",t,""),wf}function cc(t,n,i){const o=M(),a=function La(t,n,i,o){return Ar(t,rr(),i)?n+Ue(i)+o:gi}(o,t,n,i);return a!==gi&&Bs(o,Ni(),a),cc}function Pf(t,n,i,o,a){const d=M(),p=Na(d,t,n,i,o,a);return p!==gi&&Bs(d,Ni(),p),Pf}function Af(t,n,i){const o=M();return Ar(o,rr(),n)&&Qr(w(),Wi(),o,t,n,o[Zn],i,!0),Af}function Sf(t,n,i){const o=M();if(Ar(o,rr(),n)){const d=w(),p=Wi();Qr(d,p,o,t,n,function dp(t,n,i){return(null===t||Ki(t))&&(i=function so(t){for(;Array.isArray(t);){if("object"==typeof t[So])return t;t=t[On]}return null}(i[n.index])),i[Zn]}(Wn(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 pe(701,!1)}function Og(t){return If(t)[ni.PluralCase]}function xg(t){return t in $a||($a[t]=Ce.ng&&Ce.ng.common&&Ce.ng.common.locales&&Ce.ng.common.locales[t]),$a[t]}var ni=(()=>((ni=ni||{})[ni.LocaleId=0]="LocaleId",ni[ni.DayPeriodsFormat=1]="DayPeriodsFormat",ni[ni.DayPeriodsStandalone=2]="DayPeriodsStandalone",ni[ni.DaysFormat=3]="DaysFormat",ni[ni.DaysStandalone=4]="DaysStandalone",ni[ni.MonthsFormat=5]="MonthsFormat",ni[ni.MonthsStandalone=6]="MonthsStandalone",ni[ni.Eras=7]="Eras",ni[ni.FirstDayOfWeek=8]="FirstDayOfWeek",ni[ni.WeekendRange=9]="WeekendRange",ni[ni.DateFormat=10]="DateFormat",ni[ni.TimeFormat=11]="TimeFormat",ni[ni.DateTimeFormat=12]="DateTimeFormat",ni[ni.NumberSymbols=13]="NumberSymbols",ni[ni.NumberFormats=14]="NumberFormats",ni[ni.CurrencyCode=15]="CurrencyCode",ni[ni.CurrencySymbol=16]="CurrencySymbol",ni[ni.CurrencyName=17]="CurrencyName",ni[ni.Currencies=18]="Currencies",ni[ni.Directionality=19]="Directionality",ni[ni.PluralCase=20]="PluralCase",ni[ni.ExtraData=21]="ExtraData",ni))();const Ga="en-US";let wg=Ga;function Lf(t,n,i,o,a){if(t=H(t),Array.isArray(t))for(let d=0;d>20;if(Ns(t)||!t.multi){const $t=new Ye(I,a,Ia),_n=Ff(T,n,a?Te:Te+yt,$e);-1===_n?(xs(_s(X,p),d,T),Nf(d,t,n.length),n.push(T),X.directiveStart++,X.directiveEnd++,a&&(X.providerIndexes+=1048576),i.push($t),p.push($t)):(i[_n]=$t,p[_n]=$t)}else{const $t=Ff(T,n,Te+yt,$e),_n=Ff(T,n,Te,Te+yt),kn=_n>=0&&i[_n];if(a&&!kn||!a&&!($t>=0&&i[$t])){xs(_s(X,p),d,T);const Kn=function d1(t,n,i,o,a){const d=new Ye(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,I);!a&&kn&&(i[_n].providerFactory=Kn),Nf(d,t,n.length,0),n.push(T),X.directiveStart++,X.directiveEnd++,a&&(X.providerIndexes+=1048576),i.push(Kn),p.push(Kn)}else Nf(d,t,$t>-1?$t:_n,qg(i[a?_n:$t],I,!a&&o));!a&&o&&kn&&i[_n].componentProviders++}}}function Nf(t,n,i,o){const a=Ns(n),d=function Yl(t){return!!t.useClass}(n);if(a||d){const I=(d?H(n.useClass):n).prototype.ngOnDestroy;if(I){const X=t.destroyHooks||(t.destroyHooks=[]);if(!a&&n.multi){const Te=X.indexOf(i);-1===Te?X.push(i,[o,I]):X[Te+1].push(o,I)}else X.push(i,I)}}}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=w();if(o.firstCreatePass){const a=Ki(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=Ot(n);this._bootstrapComponents=Fs(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 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=Rt({token:t,providedIn:"environment",factory:()=>new t(Tt(f))}),t})();function im(t){t.getStandaloneInjector=n=>n.get(p1).getOrCreateStandaloneInjector(t)}function cm(t,n,i){const o=bi()+t,a=M();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(M(),bi(),t,n,i,o)}function fm(t,n,i,o,a){return pm(M(),bi(),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 T=n+i;return la(t,T,a,d)?bs(t,T+2,p?o.call(p,a,d):o(a,d)):Ku(t,T+2)}function gm(t,n,i,o,a,d,p,T){const I=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,I,a,d,p)?bs(t,I+3,T?o.call(T,a,d,p):o(a,d,p)):Ku(t,I+3)}function vm(t,n){const i=w();let o;const a=t+li;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=ho(o.type)),T=He(Ia);try{const I=Gr(!1),X=p();return Gr(I),function Cv(t,n,i,o){i>=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),n[i]=o}(i,M(),a,X),X}finally{He(T)}}function ym(t,n,i){const o=t+li,a=M(),d=ao(a,o);return Xu(a,o)?hm(a,bi(),n,d.transform,i,d):d.transform(i)}function bm(t,n,i,o){const a=t+li,d=M(),p=ao(d,a);return Xu(d,a)?pm(d,bi(),n,p.transform,i,o,p):p.transform(i,o)}function Cm(t,n,i,o,a){const d=t+li,p=M(),T=ao(p,d);return Xu(p,d)?gm(p,bi(),n,T.transform,i,o,a,T):T.transform(i,o,a)}function Xu(t,n){return t[sn].data[n].pure}function Vf(t){return n=>{setTimeout(t,void 0,n)}}const Ts=class R1 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 T,I,X;const $e=n;a=null===(T=$e.next)||void 0===T?void 0:T.bind($e),d=null===(I=$e.error)||void 0===I?void 0:I.bind($e),p=null===(X=$e.complete)||void 0===X?void 0:X.bind($e)}this.__isAsync&&(d=Vf(d),a&&(a=Vf(a)),p&&(p=Vf(p)));const Te=super.subscribe({next:a,error:d,complete:p});return n instanceof s.w0&&n.add(Te),Te}};function k1(){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]=k1)}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[er]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[to];return null!==p&&(a[to]=p.createEmbeddedView(o)),Qd(o,a,n),new Hu(a)}};function F1(){return mc(at(),M())}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 Em(at(),M())}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 ur(this._hostTNode,this._hostLView)}get parentInjector(){const n=Uo(this._hostTNode,this._hostLView);if(Go(n)){const i=Cr(n,this._hostLView),o=sr(n);return new ur(i[sn].data[o+8],i)}return new ur(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-Yi}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 T;if(p)T=i;else{const $e=i||{};T=$e.index,o=$e.injector,a=$e.projectableNodes,d=$e.environmentInjector||$e.ngModuleRef}const I=p?n:new zu(ve(n)),X=o||this.parentInjector;if(!d&&null==I.ngModule){const yt=(p?X:this.parentInjector).get(f,null);yt&&(d=yt)}const Te=I.create(X,a,void 0,d);return this.insert(Te.hostView,T),Te}insert(n,i){const o=n._lView,a=o[sn];if(function yr(t){return Zi(t[An])}(o)){const Te=this.indexOf(n);if(-1!==Te)this.detach(Te);else{const $e=o[An],yt=new Dm($e,$e[Xn],$e[An]);yt.detach(yt.indexOf(n))}}const d=this._adjustIndex(i),p=this._lContainer;!function rd(t,n,i,o){const a=Yi+o,d=i.length;o>0&&(i[a-1][Yn]=n),o0)o.push(p[T/2]);else{const X=d[T+1],Te=n[-I];for(let $e=Yi;$e{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:T,error:I})});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)(Tt(Qm,8))},t.\u0275prov=Rt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const qm=new bn("AppId",{providedIn:"root",factory:function e0(){return`${eh()}${eh()}${eh()}`}});function eh(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const t0=new bn("Platform Initializer"),db=new bn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),fb=new bn("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=Rt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Cc=new bn("LocaleId",{providedIn:"root",factory:()=>kt(Cc,mt.Optional|mt.SkipSelf)||function pb(){return typeof $localize<"u"&&$localize.locale||Ga}()}),gb=new bn("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(Ot(i).declarations).reduce((p,T)=>{const I=ve(T);return I&&p.push(new zu(I)),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=Rt({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 pe(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=Ce.requestAnimationFrame,n=Ce.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 Eb(t){const n=()=>{!function Tb(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Ce,()=>{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,T)=>{try{return r0(t),i.invokeTask(a,d,p,T)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||t.shouldCoalesceRunChangeDetection)&&n(),s0(t)}},onInvoke:(i,o,a,d,p,T,I)=>{try{return r0(t),i.invoke(a,d,p,T,I)}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 pe(909,!1)}static assertNotInAngularZone(){if(os.isInAngularZone())throw new pe(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 Mb{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 bn(""),u0=new bn("");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)(Tt(os),Tt(l0),Tt(u0))},t.\u0275prov=Rt({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=Rt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Us=!1;let Js=null;const c0=new bn("AllowMultipleToken"),rh=new bn("PlatformDestroyListeners"),d0=new bn("appBootstrapListener");class Ab{constructor(n,i){this.name=n,this.token=i}}function h0(t,n,i=[]){const o=`Platform: ${n}`,a=new bn(o);return(d=[])=>{let p=sh();if(!p||p.injector.get(c0,!1)){const T=[...i,...d,{provide:a,useValue:!0}];t?t(T):function Sb(t){if(Js&&!Js.get(c0,!1))throw new pe(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]})}(T,o))}return function Rb(t){const n=sh();if(!n)throw new pe(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 Mb:("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}),T=i.create(p),I=T.injector.get(Bu,null);if(!I)throw new pe(402,!1);return a.runOutsideAngular(()=>{const X=a.onError.subscribe({next:Te=>{I.handleError(Te)}});T.onDestroy(()=>{Tc(this._modules,T),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}}(I,a,()=>{const X=T.injector.get(bc);return X.runInitializers(),X.donePromise.then(()=>(function Pg(t){ke(t,"Expected localeId to be defined"),"string"==typeof t&&(wg=t.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Cc,Ga)||Ga),this._moduleDoBootstrap(T),T))})})}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 pe(-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 pe(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)(Tt(ua))},t.\u0275prov=Rt({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 L.y(T=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{T.next(this._stable),T.complete()})}),p=new L.y(T=>{let I;this._zone.runOutsideAngular(()=>{I=this._zone.onStable.subscribe(()=>{os.assertNotInAngularZone(),th(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,T.next(!0))})})});const X=this._zone.onUnstable.subscribe(()=>{os.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{T.next(!1)}))});return()=>{I.unsubscribe(),X.unsubscribe()}});this.isStable=(0,z.T)(d,p.pipe((0,U.B)()))}bootstrap(i,o){const a=i instanceof wa;if(!this._injector.get(bc).done){!a&&Ct(i);throw new pe(405,Us)}let p;p=a?i:this._injector.get(Nu).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const T=function Pb(t){return t.isBoundToModule}(p)?void 0:this._injector.get(Wa),X=p.create(ua.NULL,[],o||p.selector,T),Te=X.location.nativeElement,$e=X.injector.get(a0,null);return null==$e||$e.registerApplication(Te),X.onDestroy(()=>{this.detachView(X.hostView),Tc(this.components,X),null==$e||$e.unregisterApplication(Te)}),this._loadComponent(X),X}tick(){if(this._runningTick)throw new pe(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 pe(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)(Tt(os),Tt(f),Tt(Bu))},t.\u0275prov=Rt({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(io(t)&&!i){const o=Gi(t.index,n);return new Hu(o,o)}return 47&t.type?new Hu(n[Bi],n):null}(at(),M(),16==(16&t))}class E0{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,T),null!==i&&Object.is(i.trackById,p)?(o&&(i=this._verifyReinsertion(i,T,p,a)),Object.is(i.item,T)||this._addIdentityChange(i,T)):(i=this._mismatch(i,T,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 M0),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 M0),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 M0{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 E0])}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 pe(901,!1)}}return t.\u0275prov=Rt({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 pe(901,!1)}}return t.\u0275prov=Rt({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)(Tt(Dc))},t.\u0275mod=D({type:t}),t.\u0275inj=It({}),t})();function qb(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}},9900:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gN:()=>Vt,Fj:()=>te,NI:()=>Bi,oH:()=>mi,u:()=>Ur,cw:()=>zt,sg:()=>Ti,u5:()=>cn,JU:()=>ee,a5:()=>Bt,JJ:()=>Ce,JL:()=>ne,On:()=>vo,UX:()=>Ln,_Y:()=>Yi});var e=c(4537),s=c(8692),L=c(985),z=c(7241),U=c(447),q=c(5955),K=c(6651),re=c(8499),le=c(2692),ce=c(9299),H=c(7969);let ue=(()=>{class M{constructor(x,oe){this._renderer=x,this._elementRef=oe,this.onChange=at=>{},this.onTouched=()=>{}}setProperty(x,oe){this._renderer.setProperty(this._elementRef.nativeElement,x,oe)}registerOnTouched(x){this.onTouched=x}registerOnChange(x){this.onChange=x}setDisabledState(x){this.setProperty("disabled",x)}}return M.\u0275fac=function(x){return new(x||M)(e.Y36(e.Qsj),e.Y36(e.SBq))},M.\u0275dir=e.lG2({type:M}),M})(),se=(()=>{class M extends ue{}return M.\u0275fac=function(){let w;return function(oe){return(w||(w=e.n5z(M)))(oe||M)}}(),M.\u0275dir=e.lG2({type:M,features:[e.qOj]}),M})();const ee=new e.OlP("NgValueAccessor"),Pe={provide:ee,useExisting:(0,e.Gpc)(()=>te),multi:!0},ze=new e.OlP("CompositionEventMode");let te=(()=>{class M extends ue{constructor(x,oe,at){super(x,oe),this._compositionMode=at,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ue(){const M=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(M.toLowerCase())}())}writeValue(x){this.setProperty("value",null==x?"":x)}_handleInput(x){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(x)}_compositionStart(){this._composing=!0}_compositionEnd(x){this._composing=!1,this._compositionMode&&this.onChange(x)}}return M.\u0275fac=function(x){return new(x||M)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(ze,8))},M.\u0275dir=e.lG2({type:M,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(x,oe){1&x&&e.NdJ("input",function(En){return oe._handleInput(En.target.value)})("blur",function(){return oe.onTouched()})("compositionstart",function(){return oe._compositionStart()})("compositionend",function(En){return oe._compositionEnd(En.target.value)})},features:[e._Bn([Pe]),e.qOj]}),M})();const ie=!1,Ie=new e.OlP("NgValidators"),lt=new e.OlP("NgAsyncValidators");function ke(M){return null!=M}function F(M){const w=(0,e.QGY)(M)?(0,L.D)(M):M;if(ie&&!(0,e.CqO)(w)){let x="Expected async validator to return Promise or Observable.";throw"object"==typeof M&&(x+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,x)}return w}function we(M){let w={};return M.forEach(x=>{w=null!=x?{...w,...x}:w}),0===Object.keys(w).length?null:w}function Ke(M,w){return w.map(x=>x(M))}function Rt(M){return M.map(w=>function ft(M){return!M.validate}(w)?w:x=>w.validate(x))}function It(M){return null!=M?function gn(M){if(!M)return null;const w=M.filter(ke);return 0==w.length?null:function(x){return we(Ke(x,w))}}(Rt(M)):null}function Pt(M){return null!=M?function Lt(M){if(!M)return null;const w=M.filter(ke);return 0==w.length?null:function(x){return function ae(...M){const w=(0,K.jO)(M),{args:x,keys:oe}=(0,U.D)(M),at=new z.y(En=>{const{length:jn}=x;if(!jn)return void En.complete();const oi=new Array(jn);let Ei=jn,_i=jn;for(let bo=0;bo{ko||(ko=!0,_i--),oi[bo]=qi},()=>Ei--,void 0,()=>{(!Ei||!ko)&&(_i||En.next(oe?(0,ce.n)(oe,oi):oi),En.complete())}))}});return w?at.pipe((0,le.Z)(w)):at}(Ke(x,w).map(F)).pipe((0,H.U)(we))}}(Rt(M)):null}function Ht(M,w){return null===M?[w]:Array.isArray(M)?[...M,w]:[M,w]}function Kt(M){return M._rawValidators}function Wt(M){return M._rawAsyncValidators}function Zt(M){return M?Array.isArray(M)?M:[M]:[]}function pn(M,w){return Array.isArray(M)?M.includes(w):M===w}function je(M,w){const x=Zt(w);return Zt(M).forEach(at=>{pn(x,at)||x.push(at)}),x}function Et(M,w){return Zt(w).filter(x=>!pn(M,x))}class mt{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(w){this._rawValidators=w||[],this._composedValidatorFn=It(this._rawValidators)}_setAsyncValidators(w){this._rawAsyncValidators=w||[],this._composedAsyncValidatorFn=Pt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(w){this._onDestroyCallbacks.push(w)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(w=>w()),this._onDestroyCallbacks=[]}reset(w){this.control&&this.control.reset(w)}hasError(w,x){return!!this.control&&this.control.hasError(w,x)}getError(w,x){return this.control?this.control.getError(w,x):null}}class Vt extends mt{get formDirective(){return null}get path(){return null}}class Bt extends mt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class He{constructor(w){this._cd=w}get isTouched(){var w,x;return!(null===(w=this._cd)||void 0===w||null===(x=w.control)||void 0===x||!x.touched)}get isUntouched(){var w,x;return!(null===(w=this._cd)||void 0===w||null===(x=w.control)||void 0===x||!x.untouched)}get isPristine(){var w,x;return!(null===(w=this._cd)||void 0===w||null===(x=w.control)||void 0===x||!x.pristine)}get isDirty(){var w,x;return!(null===(w=this._cd)||void 0===w||null===(x=w.control)||void 0===x||!x.dirty)}get isValid(){var w,x;return!(null===(w=this._cd)||void 0===w||null===(x=w.control)||void 0===x||!x.valid)}get isInvalid(){var w,x;return!(null===(w=this._cd)||void 0===w||null===(x=w.control)||void 0===x||!x.invalid)}get isPending(){var w,x;return!(null===(w=this._cd)||void 0===w||null===(x=w.control)||void 0===x||!x.pending)}get isSubmitted(){var w;return!(null===(w=this._cd)||void 0===w||!w.submitted)}}let Ce=(()=>{class M extends He{constructor(x){super(x)}}return M.\u0275fac=function(x){return new(x||M)(e.Y36(Bt,2))},M.\u0275dir=e.lG2({type:M,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(x,oe){2&x&&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]}),M})(),ne=(()=>{class M extends He{constructor(x){super(x)}}return M.\u0275fac=function(x){return new(x||M)(e.Y36(Vt,10))},M.\u0275dir=e.lG2({type:M,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(x,oe){2&x&&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]}),M})();function Qt(M,w){return M?`with name: '${w}'`:`at index: ${w}`}const Ae=!1,bt="VALID",st="INVALID",ln="PENDING",on="DISABLED";function Dn(M){return(gt(M)?M.validators:M)||null}function Pn(M,w){return(gt(w)?w.asyncValidators:M)||null}function gt(M){return null!=M&&!Array.isArray(M)&&"object"==typeof M}class ut{constructor(w,x){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(w),this._assignAsyncValidators(x)}get validator(){return this._composedValidatorFn}set validator(w){this._rawValidators=this._composedValidatorFn=w}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(w){this._rawAsyncValidators=this._composedAsyncValidatorFn=w}get parent(){return this._parent}get valid(){return this.status===bt}get invalid(){return this.status===st}get pending(){return this.status==ln}get disabled(){return this.status===on}get enabled(){return this.status!==on}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(w){this._assignValidators(w)}setAsyncValidators(w){this._assignAsyncValidators(w)}addValidators(w){this.setValidators(je(w,this._rawValidators))}addAsyncValidators(w){this.setAsyncValidators(je(w,this._rawAsyncValidators))}removeValidators(w){this.setValidators(Et(w,this._rawValidators))}removeAsyncValidators(w){this.setAsyncValidators(Et(w,this._rawAsyncValidators))}hasValidator(w){return pn(this._rawValidators,w)}hasAsyncValidator(w){return pn(this._rawAsyncValidators,w)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(w={}){this.touched=!0,this._parent&&!w.onlySelf&&this._parent.markAsTouched(w)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(w=>w.markAllAsTouched())}markAsUntouched(w={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(x=>{x.markAsUntouched({onlySelf:!0})}),this._parent&&!w.onlySelf&&this._parent._updateTouched(w)}markAsDirty(w={}){this.pristine=!1,this._parent&&!w.onlySelf&&this._parent.markAsDirty(w)}markAsPristine(w={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(x=>{x.markAsPristine({onlySelf:!0})}),this._parent&&!w.onlySelf&&this._parent._updatePristine(w)}markAsPending(w={}){this.status=ln,!1!==w.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!w.onlySelf&&this._parent.markAsPending(w)}disable(w={}){const x=this._parentMarkedDirty(w.onlySelf);this.status=on,this.errors=null,this._forEachChild(oe=>{oe.disable({...w,onlySelf:!0})}),this._updateValue(),!1!==w.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...w,skipPristineCheck:x}),this._onDisabledChange.forEach(oe=>oe(!0))}enable(w={}){const x=this._parentMarkedDirty(w.onlySelf);this.status=bt,this._forEachChild(oe=>{oe.enable({...w,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:w.emitEvent}),this._updateAncestors({...w,skipPristineCheck:x}),this._onDisabledChange.forEach(oe=>oe(!1))}_updateAncestors(w){this._parent&&!w.onlySelf&&(this._parent.updateValueAndValidity(w),w.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(w){this._parent=w}getRawValue(){return this.value}updateValueAndValidity(w={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===bt||this.status===ln)&&this._runAsyncValidator(w.emitEvent)),!1!==w.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!w.onlySelf&&this._parent.updateValueAndValidity(w)}_updateTreeValidity(w={emitEvent:!0}){this._forEachChild(x=>x._updateTreeValidity(w)),this.updateValueAndValidity({onlySelf:!0,emitEvent:w.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?on:bt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(w){if(this.asyncValidator){this.status=ln,this._hasOwnPendingAsyncValidator=!0;const x=F(this.asyncValidator(this));this._asyncValidationSubscription=x.subscribe(oe=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(oe,{emitEvent:w})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(w,x={}){this.errors=w,this._updateControlsErrors(!1!==x.emitEvent)}get(w){let x=w;return null==x||(Array.isArray(x)||(x=x.split(".")),0===x.length)?null:x.reduce((oe,at)=>oe&&oe._find(at),this)}getError(w,x){const oe=x?this.get(x):this;return oe&&oe.errors?oe.errors[w]:null}hasError(w,x){return!!this.getError(w,x)}get root(){let w=this;for(;w._parent;)w=w._parent;return w}_updateControlsErrors(w){this.status=this._calculateStatus(),w&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(w)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?on:this.errors?st:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ln)?ln:this._anyControlsHaveStatus(st)?st:bt}_anyControlsHaveStatus(w){return this._anyControls(x=>x.status===w)}_anyControlsDirty(){return this._anyControls(w=>w.dirty)}_anyControlsTouched(){return this._anyControls(w=>w.touched)}_updatePristine(w={}){this.pristine=!this._anyControlsDirty(),this._parent&&!w.onlySelf&&this._parent._updatePristine(w)}_updateTouched(w={}){this.touched=this._anyControlsTouched(),this._parent&&!w.onlySelf&&this._parent._updateTouched(w)}_registerOnCollectionChange(w){this._onCollectionChange=w}_setUpdateStrategy(w){gt(w)&&null!=w.updateOn&&(this._updateOn=w.updateOn)}_parentMarkedDirty(w){return!w&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(w){return null}_assignValidators(w){this._rawValidators=Array.isArray(w)?w.slice():w,this._composedValidatorFn=function dn(M){return Array.isArray(M)?It(M):M||null}(this._rawValidators)}_assignAsyncValidators(w){this._rawAsyncValidators=Array.isArray(w)?w.slice():w,this._composedAsyncValidatorFn=function In(M){return Array.isArray(M)?Pt(M):M||null}(this._rawAsyncValidators)}}class zt extends ut{constructor(w,x,oe){super(Dn(x),Pn(oe,x)),this.controls=w,this._initObservables(),this._setUpdateStrategy(x),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(w,x){return this.controls[w]?this.controls[w]:(this.controls[w]=x,x.setParent(this),x._registerOnCollectionChange(this._onCollectionChange),x)}addControl(w,x,oe={}){this.registerControl(w,x),this.updateValueAndValidity({emitEvent:oe.emitEvent}),this._onCollectionChange()}removeControl(w,x={}){this.controls[w]&&this.controls[w]._registerOnCollectionChange(()=>{}),delete this.controls[w],this.updateValueAndValidity({emitEvent:x.emitEvent}),this._onCollectionChange()}setControl(w,x,oe={}){this.controls[w]&&this.controls[w]._registerOnCollectionChange(()=>{}),delete this.controls[w],x&&this.registerControl(w,x),this.updateValueAndValidity({emitEvent:oe.emitEvent}),this._onCollectionChange()}contains(w){return this.controls.hasOwnProperty(w)&&this.controls[w].enabled}setValue(w,x={}){(function xe(M,w,x){M._forEachChild((oe,at)=>{if(void 0===x[at])throw new e.vHH(1002,Ae?function j(M,w){return`Must supply a value for form control ${Qt(M,w)}`}(w,at):"")})})(this,!0,w),Object.keys(w).forEach(oe=>{(function it(M,w,x){const oe=M.controls;if(!(w?Object.keys(oe):oe).length)throw new e.vHH(1e3,Ae?function kt(M){return`\n There are no form controls registered with this ${M?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(w):"");if(!oe[x])throw new e.vHH(1001,Ae?function rt(M,w){return`Cannot find form control ${Qt(M,w)}`}(w,x):"")})(this,!0,oe),this.controls[oe].setValue(w[oe],{onlySelf:!0,emitEvent:x.emitEvent})}),this.updateValueAndValidity(x)}patchValue(w,x={}){null!=w&&(Object.keys(w).forEach(oe=>{const at=this.controls[oe];at&&at.patchValue(w[oe],{onlySelf:!0,emitEvent:x.emitEvent})}),this.updateValueAndValidity(x))}reset(w={},x={}){this._forEachChild((oe,at)=>{oe.reset(w[at],{onlySelf:!0,emitEvent:x.emitEvent})}),this._updatePristine(x),this._updateTouched(x),this.updateValueAndValidity(x)}getRawValue(){return this._reduceChildren({},(w,x,oe)=>(w[oe]=x.getRawValue(),w))}_syncPendingControls(){let w=this._reduceChildren(!1,(x,oe)=>!!oe._syncPendingControls()||x);return w&&this.updateValueAndValidity({onlySelf:!0}),w}_forEachChild(w){Object.keys(this.controls).forEach(x=>{const oe=this.controls[x];oe&&w(oe,x)})}_setUpControls(){this._forEachChild(w=>{w.setParent(this),w._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(w){for(const[x,oe]of Object.entries(this.controls))if(this.contains(x)&&w(oe))return!0;return!1}_reduceValue(){return this._reduceChildren({},(x,oe,at)=>((oe.enabled||this.disabled)&&(x[at]=oe.value),x))}_reduceChildren(w,x){let oe=w;return this._forEachChild((at,En)=>{oe=x(oe,at,En)}),oe}_allControlsDisabled(){for(const w of Object.keys(this.controls))if(this.controls[w].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(w){return this.controls.hasOwnProperty(w)?this.controls[w]:null}}const qe=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>O}),O="always";function D(M,w){return[...w.path,M]}function y(M,w,x=O){var oe,at;ve(M,w),w.valueAccessor.writeValue(M.value),(M.disabled||"always"===x)&&(null===(oe=(at=w.valueAccessor).setDisabledState)||void 0===oe||oe.call(at,M.disabled)),function et(M,w){w.valueAccessor.registerOnChange(x=>{M._pendingValue=x,M._pendingChange=!0,M._pendingDirty=!0,"change"===M.updateOn&&Ot(M,w)})}(M,w),function Ut(M,w){const x=(oe,at)=>{w.valueAccessor.writeValue(oe),at&&w.viewToModelUpdate(oe)};M.registerOnChange(x),w._registerOnDestroy(()=>{M._unregisterOnChange(x)})}(M,w),function Ct(M,w){w.valueAccessor.registerOnTouched(()=>{M._pendingTouched=!0,"blur"===M.updateOn&&M._pendingChange&&Ot(M,w),"submit"!==M.updateOn&&M.markAsTouched()})}(M,w),function ge(M,w){if(w.valueAccessor.setDisabledState){const x=oe=>{w.valueAccessor.setDisabledState(oe)};M.registerOnDisabledChange(x),w._registerOnDestroy(()=>{M._unregisterOnDisabledChange(x)})}}(M,w)}function A(M,w,x=!0){const oe=()=>{};w.valueAccessor&&(w.valueAccessor.registerOnChange(oe),w.valueAccessor.registerOnTouched(oe)),Ge(M,w),M&&(w._invokeOnDestroyCallbacks(),M._registerOnCollectionChange(()=>{}))}function W(M,w){M.forEach(x=>{x.registerOnValidatorChange&&x.registerOnValidatorChange(w)})}function ve(M,w){const x=Kt(M);null!==w.validator?M.setValidators(Ht(x,w.validator)):"function"==typeof x&&M.setValidators([x]);const oe=Wt(M);null!==w.asyncValidator?M.setAsyncValidators(Ht(oe,w.asyncValidator)):"function"==typeof oe&&M.setAsyncValidators([oe]);const at=()=>M.updateValueAndValidity();W(w._rawValidators,at),W(w._rawAsyncValidators,at)}function Ge(M,w){let x=!1;if(null!==M){if(null!==w.validator){const at=Kt(M);if(Array.isArray(at)&&at.length>0){const En=at.filter(jn=>jn!==w.validator);En.length!==at.length&&(x=!0,M.setValidators(En))}}if(null!==w.asyncValidator){const at=Wt(M);if(Array.isArray(at)&&at.length>0){const En=at.filter(jn=>jn!==w.asyncValidator);En.length!==at.length&&(x=!0,M.setAsyncValidators(En))}}}const oe=()=>{};return W(w._rawValidators,oe),W(w._rawAsyncValidators,oe),x}function Ot(M,w){M._pendingDirty&&M.markAsDirty(),M.setValue(M._pendingValue,{emitModelToViewChange:!1}),w.viewToModelUpdate(M._pendingValue),M._pendingChange=!1}function Jn(M,w){if(!M.hasOwnProperty("model"))return!1;const x=M.model;return!!x.isFirstChange()||!Object.is(w,x.currentValue)}function Qn(M,w){if(!w)return null;let x,oe,at;return Array.isArray(w),w.forEach(En=>{En.constructor===te?x=En:function Xn(M){return Object.getPrototypeOf(M.constructor)===se}(En)?oe=En:at=En}),at||oe||x||null}function si(M,w){const x=M.indexOf(w);x>-1&&M.splice(x,1)}function ki(M){return"object"==typeof M&&null!==M&&2===Object.keys(M).length&&"value"in M&&"disabled"in M}const Bi=class extends ut{constructor(w=null,x,oe){super(Dn(x),Pn(oe,x)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(w),this._setUpdateStrategy(x),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),gt(x)&&(x.nonNullable||x.initialValueIsDefault)&&(this.defaultValue=ki(w)?w.value:w)}setValue(w,x={}){this.value=this._pendingValue=w,this._onChange.length&&!1!==x.emitModelToViewChange&&this._onChange.forEach(oe=>oe(this.value,!1!==x.emitViewToModelChange)),this.updateValueAndValidity(x)}patchValue(w,x={}){this.setValue(w,x)}reset(w=this.defaultValue,x={}){this._applyFormState(w),this.markAsPristine(x),this.markAsUntouched(x),this.setValue(this.value,x),this._pendingChange=!1}_updateValue(){}_anyControls(w){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(w){this._onChange.push(w)}_unregisterOnChange(w){si(this._onChange,w)}registerOnDisabledChange(w){this._onDisabledChange.push(w)}_unregisterOnDisabledChange(w){si(this._onDisabledChange,w)}_forEachChild(w){}_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(w){ki(w)?(this.value=this._pendingValue=w.value,w.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=w}},To={provide:Bt,useExisting:(0,e.Gpc)(()=>vo)},Vo=(()=>Promise.resolve())();let vo=(()=>{class M extends Bt{constructor(x,oe,at,En,jn,oi){super(),this._changeDetectorRef=jn,this.callSetDisabledState=oi,this.control=new Bi,this._registered=!1,this.update=new e.vpe,this._parent=x,this._setValidators(oe),this._setAsyncValidators(at),this.valueAccessor=Qn(0,En)}ngOnChanges(x){if(this._checkForErrors(),!this._registered||"name"in x){if(this._registered&&(this._checkName(),this.formDirective)){const oe=x.name.previousValue;this.formDirective.removeControl({name:oe,path:this._getPath(oe)})}this._setUpControl()}"isDisabled"in x&&this._updateDisabled(x),Jn(x,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(x){this.viewModel=x,this.update.emit(x)}_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(){y(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(x){Vo.then(()=>{var oe;this.control.setValue(x,{emitViewToModelChange:!1}),null===(oe=this._changeDetectorRef)||void 0===oe||oe.markForCheck()})}_updateDisabled(x){const oe=x.isDisabled.currentValue,at=0!==oe&&(0,e.D6c)(oe);Vo.then(()=>{var En;at&&!this.control.disabled?this.control.disable():!at&&this.control.disabled&&this.control.enable(),null===(En=this._changeDetectorRef)||void 0===En||En.markForCheck()})}_getPath(x){return this._parent?D(x,this._parent):[x]}}return M.\u0275fac=function(x){return new(x||M)(e.Y36(Vt,9),e.Y36(Ie,10),e.Y36(lt,10),e.Y36(ee,10),e.Y36(e.sBO,8),e.Y36(qe,8))},M.\u0275dir=e.lG2({type:M,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([To]),e.qOj,e.TTD]}),M})(),Yi=(()=>{class M{}return M.\u0275fac=function(x){return new(x||M)},M.\u0275dir=e.lG2({type:M,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),M})(),io=(()=>{class M{}return M.\u0275fac=function(x){return new(x||M)},M.\u0275mod=e.oAB({type:M}),M.\u0275inj=e.cJS({}),M})();const Tn=new e.OlP("NgModelWithFormControlWarning"),Fn={provide:Bt,useExisting:(0,e.Gpc)(()=>mi)};let mi=(()=>{class M extends Bt{set isDisabled(x){}constructor(x,oe,at,En,jn){super(),this._ngModelWarningConfig=En,this.callSetDisabledState=jn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(x),this._setAsyncValidators(oe),this.valueAccessor=Qn(0,at)}ngOnChanges(x){if(this._isControlChanged(x)){const oe=x.form.previousValue;oe&&A(oe,this,!1),y(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Jn(x,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&A(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(x){this.viewModel=x,this.update.emit(x)}_isControlChanged(x){return x.hasOwnProperty("form")}}return M._ngModelWarningSentOnce=!1,M.\u0275fac=function(x){return new(x||M)(e.Y36(Ie,10),e.Y36(lt,10),e.Y36(ee,10),e.Y36(Tn,8),e.Y36(qe,8))},M.\u0275dir=e.lG2({type:M,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([Fn]),e.qOj,e.TTD]}),M})();const Ui={provide:Vt,useExisting:(0,e.Gpc)(()=>Ti)};let Ti=(()=>{class M extends Vt{constructor(x,oe,at){super(),this.callSetDisabledState=at,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(x),this._setAsyncValidators(oe)}ngOnChanges(x){this._checkFormPresent(),x.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ge(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(x){const oe=this.form.get(x.path);return y(oe,x,this.callSetDisabledState),oe.updateValueAndValidity({emitEvent:!1}),this.directives.push(x),oe}getControl(x){return this.form.get(x.path)}removeControl(x){A(x.control||null,x,!1),function wi(M,w){const x=M.indexOf(w);x>-1&&M.splice(x,1)}(this.directives,x)}addFormGroup(x){this._setUpFormContainer(x)}removeFormGroup(x){this._cleanUpFormContainer(x)}getFormGroup(x){return this.form.get(x.path)}addFormArray(x){this._setUpFormContainer(x)}removeFormArray(x){this._cleanUpFormContainer(x)}getFormArray(x){return this.form.get(x.path)}updateModel(x,oe){this.form.get(x.path).setValue(oe)}onSubmit(x){var oe;return this.submitted=!0,function Hn(M,w){M._syncPendingControls(),w.forEach(x=>{const oe=x.control;"submit"===oe.updateOn&&oe._pendingChange&&(x.viewToModelUpdate(oe._pendingValue),oe._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(x),"dialog"===(null==x||null===(oe=x.target)||void 0===oe?void 0:oe.method)}onReset(){this.resetForm()}resetForm(x){this.form.reset(x),this.submitted=!1}_updateDomValue(){this.directives.forEach(x=>{const oe=x.control,at=this.form.get(x.path);oe!==at&&(A(oe||null,x),(M=>M instanceof Bi)(at)&&(y(at,x,this.callSetDisabledState),x.control=at))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(x){const oe=this.form.get(x.path);(function jt(M,w){ve(M,w)})(oe,x),oe.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(x){if(this.form){const oe=this.form.get(x.path);oe&&function vn(M,w){return Ge(M,w)}(oe,x)&&oe.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ve(this.form,this),this._oldForm&&Ge(this._oldForm,this)}_checkFormPresent(){}}return M.\u0275fac=function(x){return new(x||M)(e.Y36(Ie,10),e.Y36(lt,10),e.Y36(qe,8))},M.\u0275dir=e.lG2({type:M,selectors:[["","formGroup",""]],hostBindings:function(x,oe){1&x&&e.NdJ("submit",function(En){return oe.onSubmit(En)})("reset",function(){return oe.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Ui]),e.qOj,e.TTD]}),M})();const fo={provide:Bt,useExisting:(0,e.Gpc)(()=>Ur)};let Ur=(()=>{class M extends Bt{set isDisabled(x){}constructor(x,oe,at,En,jn){super(),this._ngModelWarningConfig=jn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=x,this._setValidators(oe),this._setAsyncValidators(at),this.valueAccessor=Qn(0,En)}ngOnChanges(x){this._added||this._setUpControl(),Jn(x,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(x){this.viewModel=x,this.update.emit(x)}get path(){return D(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 M._ngModelWarningSentOnce=!1,M.\u0275fac=function(x){return new(x||M)(e.Y36(Vt,13),e.Y36(Ie,10),e.Y36(lt,10),e.Y36(ee,10),e.Y36(Tn,8))},M.\u0275dir=e.lG2({type:M,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([fo]),e.qOj,e.TTD]}),M})(),Ee=(()=>{class M{}return M.\u0275fac=function(x){return new(x||M)},M.\u0275mod=e.oAB({type:M}),M.\u0275inj=e.cJS({imports:[io]}),M})(),cn=(()=>{class M{static withConfig(x){var oe;return{ngModule:M,providers:[{provide:qe,useValue:null!==(oe=x.callSetDisabledState)&&void 0!==oe?oe:O}]}}}return M.\u0275fac=function(x){return new(x||M)},M.\u0275mod=e.oAB({type:M}),M.\u0275inj=e.cJS({imports:[Ee]}),M})(),Ln=(()=>{class M{static withConfig(x){var oe,at;return{ngModule:M,providers:[{provide:Tn,useValue:null!==(oe=x.warnOnNgModelWithFormControl)&&void 0!==oe?oe:"always"},{provide:qe,useValue:null!==(at=x.callSetDisabledState)&&void 0!==at?at:O}]}}}return M.\u0275fac=function(x){return new(x||M)},M.\u0275mod=e.oAB({type:M}),M.\u0275inj=e.cJS({imports:[Ee]}),M})()},5998:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Dx:()=>ne,H7:()=>Dn,b2:()=>Bt,q6:()=>je,s3:()=>se,se:()=>We});var e=c(8692),s=c(4537);class L extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class z extends L{static makeCurrent(){(0,e.HT)(new z)}onAndCancel(it,xe,ut){return it.addEventListener(xe,ut,!1),()=>{it.removeEventListener(xe,ut,!1)}}dispatchEvent(it,xe){it.dispatchEvent(xe)}remove(it){it.parentNode&&it.parentNode.removeChild(it)}createElement(it,xe){return(xe=xe||this.getDefaultDocument()).createElement(it)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(it){return it.nodeType===Node.ELEMENT_NODE}isShadowRoot(it){return it instanceof DocumentFragment}getGlobalEventTarget(it,xe){return"window"===xe?window:"document"===xe?it:"body"===xe?it.body:null}getBaseHref(it){const xe=function q(){return U=U||document.querySelector("base"),U?U.getAttribute("href"):null}();return null==xe?null:function re(gt){K=K||document.createElement("a"),K.setAttribute("href",gt);const it=K.pathname;return"/"===it.charAt(0)?it:`/${it}`}(xe)}resetBaseElement(){U=null}getUserAgent(){return window.navigator.userAgent}getCookie(it){return(0,e.Mx)(document.cookie,it)}}let K,U=null;const le=new s.OlP("TRANSITION_ID"),ae=[{provide:s.ip1,useFactory:function ce(gt,it,xe){return()=>{xe.get(s.CZH).donePromise.then(()=>{const ut=(0,e.q)(),zt=it.querySelectorAll(`style[ng-transition="${gt}"]`);for(let mn=0;mn{class gt{build(){return new XMLHttpRequest}}return gt.\u0275fac=function(xe){return new(xe||gt)},gt.\u0275prov=s.Yz7({token:gt,factory:gt.\u0275fac}),gt})();const se=new s.OlP("EventManagerPlugins");let ee=(()=>{class gt{constructor(xe,ut){this._zone=ut,this._eventNameToPlugin=new Map,xe.forEach(zt=>{zt.manager=this}),this._plugins=xe.slice().reverse()}addEventListener(xe,ut,zt){return this._findPluginFor(ut).addEventListener(xe,ut,zt)}addGlobalEventListener(xe,ut,zt){return this._findPluginFor(ut).addGlobalEventListener(xe,ut,zt)}getZone(){return this._zone}_findPluginFor(xe){const ut=this._eventNameToPlugin.get(xe);if(ut)return ut;const zt=this._plugins;for(let mn=0;mn{class gt{constructor(){this.usageCount=new Map}addStyles(xe){for(const ut of xe)1===this.changeUsageCount(ut,1)&&this.onStyleAdded(ut)}removeStyles(xe){for(const ut of xe)0===this.changeUsageCount(ut,-1)&&this.onStyleRemoved(ut)}onStyleRemoved(xe){}onStyleAdded(xe){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(xe,ut){var zt;const mn=this.usageCount;let nn=null!==(zt=mn.get(xe))&&void 0!==zt?zt:0;return nn+=ut,nn>0?mn.set(xe,nn):mn.delete(xe),nn}ngOnDestroy(){for(const xe of this.getAllStyles())this.onStyleRemoved(xe);this.usageCount.clear()}}return gt.\u0275fac=function(xe){return new(xe||gt)},gt.\u0275prov=s.Yz7({token:gt,factory:gt.\u0275fac}),gt})(),Pe=(()=>{class gt extends pe{constructor(xe){super(),this.doc=xe,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(xe){for(const ut of this.hostNodes)this.addStyleToHost(ut,xe)}onStyleRemoved(xe){const ut=this.styleRef,zt=ut.get(xe);null==zt||zt.forEach(mn=>mn.remove()),ut.delete(xe)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(xe){this.hostNodes.add(xe);for(const ut of this.getAllStyles())this.addStyleToHost(xe,ut)}removeHost(xe){this.hostNodes.delete(xe)}addStyleToHost(xe,ut){const zt=this.doc.createElement("style");zt.textContent=ut,xe.appendChild(zt);const mn=this.styleRef.get(ut);mn?mn.push(zt):this.styleRef.set(ut,[zt])}resetHostNodes(){const xe=this.hostNodes;xe.clear(),xe.add(this.doc.head)}}return gt.\u0275fac=function(xe){return new(xe||gt)(s.LFG(e.K0))},gt.\u0275prov=s.Yz7({token:gt,factory:gt.\u0275fac}),gt})();const Ue={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/"},ze=/%COMP%/g,lt=new s.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function ht(gt,it){return it.flat(100).map(xe=>xe.replace(ze,gt))}function Ft(gt){return it=>{if("__ngUnwrap__"===it)return gt;!1===gt(it)&&(it.preventDefault(),it.returnValue=!1)}}let We=(()=>{class gt{constructor(xe,ut,zt,mn){this.eventManager=xe,this.sharedStylesHost=ut,this.appId=zt,this.removeStylesOnCompDestory=mn,this.rendererByCompId=new Map,this.defaultRenderer=new Ze(xe)}createRenderer(xe,ut){if(!xe||!ut)return this.defaultRenderer;const zt=this.getOrCreateRenderer(xe,ut);return zt instanceof ke?zt.applyToHost(xe):zt instanceof Q&&zt.applyStyles(),zt}getOrCreateRenderer(xe,ut){const zt=this.rendererByCompId;let mn=zt.get(ut.id);if(!mn){const nn=this.eventManager,Xt=this.sharedStylesHost,pt=this.removeStylesOnCompDestory;switch(ut.encapsulation){case s.ifc.Emulated:mn=new ke(nn,Xt,ut,this.appId,pt);break;case s.ifc.ShadowDom:return new R(nn,Xt,xe,ut);default:mn=new Q(nn,Xt,ut,pt)}mn.onDestroy=()=>zt.delete(ut.id),zt.set(ut.id,mn)}return mn}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return gt.\u0275fac=function(xe){return new(xe||gt)(s.LFG(ee),s.LFG(Pe),s.LFG(s.AFp),s.LFG(lt))},gt.\u0275prov=s.Yz7({token:gt,factory:gt.\u0275fac}),gt})();class Ze{constructor(it){this.eventManager=it,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(it,xe){return xe?document.createElementNS(Ue[xe]||xe,it):document.createElement(it)}createComment(it){return document.createComment(it)}createText(it){return document.createTextNode(it)}appendChild(it,xe){(be(it)?it.content:it).appendChild(xe)}insertBefore(it,xe,ut){it&&(be(it)?it.content:it).insertBefore(xe,ut)}removeChild(it,xe){it&&it.removeChild(xe)}selectRootElement(it,xe){let ut="string"==typeof it?document.querySelector(it):it;if(!ut)throw new Error(`The selector "${it}" did not match any elements`);return xe||(ut.textContent=""),ut}parentNode(it){return it.parentNode}nextSibling(it){return it.nextSibling}setAttribute(it,xe,ut,zt){if(zt){xe=zt+":"+xe;const mn=Ue[zt];mn?it.setAttributeNS(mn,xe,ut):it.setAttribute(xe,ut)}else it.setAttribute(xe,ut)}removeAttribute(it,xe,ut){if(ut){const zt=Ue[ut];zt?it.removeAttributeNS(zt,xe):it.removeAttribute(`${ut}:${xe}`)}else it.removeAttribute(xe)}addClass(it,xe){it.classList.add(xe)}removeClass(it,xe){it.classList.remove(xe)}setStyle(it,xe,ut,zt){zt&(s.JOm.DashCase|s.JOm.Important)?it.style.setProperty(xe,ut,zt&s.JOm.Important?"important":""):it.style[xe]=ut}removeStyle(it,xe,ut){ut&s.JOm.DashCase?it.style.removeProperty(xe):it.style[xe]=""}setProperty(it,xe,ut){it[xe]=ut}setValue(it,xe){it.nodeValue=xe}listen(it,xe,ut){return"string"==typeof it?this.eventManager.addGlobalEventListener(it,xe,Ft(ut)):this.eventManager.addEventListener(it,xe,Ft(ut))}}function be(gt){return"TEMPLATE"===gt.tagName&&void 0!==gt.content}class R extends Ze{constructor(it,xe,ut,zt){super(it),this.sharedStylesHost=xe,this.hostEl=ut,this.shadowRoot=ut.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const mn=ht(zt.id,zt.styles);for(const nn of mn){const Xt=document.createElement("style");Xt.textContent=nn,this.shadowRoot.appendChild(Xt)}}nodeOrShadowRoot(it){return it===this.hostEl?this.shadowRoot:it}appendChild(it,xe){return super.appendChild(this.nodeOrShadowRoot(it),xe)}insertBefore(it,xe,ut){return super.insertBefore(this.nodeOrShadowRoot(it),xe,ut)}removeChild(it,xe){return super.removeChild(this.nodeOrShadowRoot(it),xe)}parentNode(it){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(it)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Q extends Ze{constructor(it,xe,ut,zt,mn=ut.id){super(it),this.sharedStylesHost=xe,this.removeStylesOnCompDestory=zt,this.rendererUsageCount=0,this.styles=ht(mn,ut.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){var it;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(it=this.onDestroy)||void 0===it||it.call(this))}}class ke extends Q{constructor(it,xe,ut,zt,mn){const nn=zt+"-"+ut.id;super(it,xe,ut,mn,nn),this.contentAttr=function Qe(gt){return"_ngcontent-%COMP%".replace(ze,gt)}(nn),this.hostAttr=function Me(gt){return"_nghost-%COMP%".replace(ze,gt)}(nn)}applyToHost(it){this.applyStyles(),this.setAttribute(it,this.hostAttr,"")}createElement(it,xe){const ut=super.createElement(it,xe);return super.setAttribute(ut,this.contentAttr,""),ut}}let F=(()=>{class gt extends Be{constructor(xe){super(xe)}supports(xe){return!0}addEventListener(xe,ut,zt){return xe.addEventListener(ut,zt,!1),()=>this.removeEventListener(xe,ut,zt)}removeEventListener(xe,ut,zt){return xe.removeEventListener(ut,zt)}}return gt.\u0275fac=function(xe){return new(xe||gt)(s.LFG(e.K0))},gt.\u0275prov=s.Yz7({token:gt,factory:gt.\u0275fac}),gt})();const we=["alt","control","meta","shift"],Ke={"\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"},ft={alt:gt=>gt.altKey,control:gt=>gt.ctrlKey,meta:gt=>gt.metaKey,shift:gt=>gt.shiftKey};let Rt=(()=>{class gt extends Be{constructor(xe){super(xe)}supports(xe){return null!=gt.parseEventName(xe)}addEventListener(xe,ut,zt){const mn=gt.parseEventName(ut),nn=gt.eventCallback(mn.fullKey,zt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(xe,mn.domEventName,nn))}static parseEventName(xe){const ut=xe.toLowerCase().split("."),zt=ut.shift();if(0===ut.length||"keydown"!==zt&&"keyup"!==zt)return null;const mn=gt._normalizeKey(ut.pop());let nn="",Xt=ut.indexOf("code");if(Xt>-1&&(ut.splice(Xt,1),nn="code."),we.forEach(qe=>{const O=ut.indexOf(qe);O>-1&&(ut.splice(O,1),nn+=qe+".")}),nn+=mn,0!=ut.length||0===mn.length)return null;const pt={};return pt.domEventName=zt,pt.fullKey=nn,pt}static matchEventFullKeyCode(xe,ut){let zt=Ke[xe.key]||xe.key,mn="";return ut.indexOf("code.")>-1&&(zt=xe.code,mn="code."),!(null==zt||!zt)&&(zt=zt.toLowerCase()," "===zt?zt="space":"."===zt&&(zt="dot"),we.forEach(nn=>{nn!==zt&&(0,ft[nn])(xe)&&(mn+=nn+".")}),mn+=zt,mn===ut)}static eventCallback(xe,ut,zt){return mn=>{gt.matchEventFullKeyCode(mn,xe)&&zt.runGuarded(()=>ut(mn))}}static _normalizeKey(xe){return"esc"===xe?"escape":xe}}return gt.\u0275fac=function(xe){return new(xe||gt)(s.LFG(e.K0))},gt.\u0275prov=s.Yz7({token:gt,factory:gt.\u0275fac}),gt})();const je=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:e.bD},{provide:s.g9A,useValue:function Kt(){z.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function Zt(){return(0,s.RDi)(document),document},deps:[]}]),Et=new s.OlP(""),mt=[{provide:s.rWj,useClass:class H{addToWindow(it){s.dqk.getAngularTestability=(ut,zt=!0)=>{const mn=it.findTestabilityInTree(ut,zt);if(null==mn)throw new Error("Could not find testability for element.");return mn},s.dqk.getAllAngularTestabilities=()=>it.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>it.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(ut=>{const zt=s.dqk.getAllAngularTestabilities();let mn=zt.length,nn=!1;const Xt=function(pt){nn=nn||pt,mn--,0==mn&&ut(nn)};zt.forEach(function(pt){pt.whenStable(Xt)})})}findTestabilityInTree(it,xe,ut){if(null==xe)return null;const zt=it.getTestability(xe);return null!=zt?zt:ut?(0,e.q)().isShadowRoot(xe)?this.findTestabilityInTree(it,xe.host,!0):this.findTestabilityInTree(it,xe.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]}],Vt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Wt(){return new s.qLn},deps:[]},{provide:se,useClass:F,multi:!0,deps:[e.K0,s.R0b,s.Lbi]},{provide:se,useClass:Rt,multi:!0,deps:[e.K0]},{provide:We,useClass:We,deps:[ee,Pe,s.AFp,lt]},{provide:s.FYo,useExisting:We},{provide:pe,useExisting:Pe},{provide:Pe,useClass:Pe,deps:[e.K0]},{provide:ee,useClass:ee,deps:[se,s.R0b]},{provide:e.JF,useClass:ue,deps:[]},[]];let Bt=(()=>{class gt{constructor(xe){}static withServerTransition(xe){return{ngModule:gt,providers:[{provide:s.AFp,useValue:xe.appId},{provide:le,useExisting:s.AFp},ae]}}}return gt.\u0275fac=function(xe){return new(xe||gt)(s.LFG(Et,12))},gt.\u0275mod=s.oAB({type:gt}),gt.\u0275inj=s.cJS({providers:[...Vt,...mt],imports:[e.ez,s.hGG]}),gt})(),ne=(()=>{class gt{constructor(xe){this._doc=xe}getTitle(){return this._doc.title}setTitle(xe){this._doc.title=xe||""}}return gt.\u0275fac=function(xe){return new(xe||gt)(s.LFG(e.K0))},gt.\u0275prov=s.Yz7({token:gt,factory:function(xe){let ut=null;return ut=xe?new xe:function Ce(){return new ne((0,s.LFG)(e.K0))}(),ut},providedIn:"root"}),gt})();typeof window<"u"&&window;let Dn=(()=>{class gt{}return gt.\u0275fac=function(xe){return new(xe||gt)},gt.\u0275prov=s.Yz7({token:gt,factory:function(xe){let ut=null;return ut=xe?new(xe||gt):s.LFG(Pn),ut},providedIn:"root"}),gt})(),Pn=(()=>{class gt extends Dn{constructor(xe){super(),this._doc=xe}sanitize(xe,ut){if(null==ut)return null;switch(xe){case s.q3G.NONE:return ut;case s.q3G.HTML:return(0,s.qzn)(ut,"HTML")?(0,s.z3N)(ut):(0,s.EiD)(this._doc,String(ut)).toString();case s.q3G.STYLE:return(0,s.qzn)(ut,"Style")?(0,s.z3N)(ut):ut;case s.q3G.SCRIPT:if((0,s.qzn)(ut,"Script"))return(0,s.z3N)(ut);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.qzn)(ut,"URL")?(0,s.z3N)(ut):(0,s.mCW)(String(ut));case s.q3G.RESOURCE_URL:if((0,s.qzn)(ut,"ResourceURL"))return(0,s.z3N)(ut);throw new Error(`unsafe value used in a resource URL context (see ${s.JZr})`);default:throw new Error(`Unexpected SecurityContext ${xe} (see ${s.JZr})`)}}bypassSecurityTrustHtml(xe){return(0,s.JVY)(xe)}bypassSecurityTrustStyle(xe){return(0,s.L6k)(xe)}bypassSecurityTrustScript(xe){return(0,s.eBb)(xe)}bypassSecurityTrustUrl(xe){return(0,s.LAX)(xe)}bypassSecurityTrustResourceUrl(xe){return(0,s.pB0)(xe)}}return gt.\u0275fac=function(xe){return new(xe||gt)(s.LFG(e.K0))},gt.\u0275prov=s.Yz7({token:gt,factory:function(xe){let ut=null;return ut=xe?new xe:function dn(gt){return new Pn(gt.get(e.K0))}(s.LFG(s.zs3)),ut},providedIn:"root"}),gt})()},3178:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gz:()=>St,m2:()=>wi,F0:()=>Uo,rH:()=>ss,Od:()=>ws,yS:()=>ss,Bz:()=>Bn,lC:()=>Sr,Xs:()=>So,Hx:()=>Mt});var e=c(4537),s=c(985),L=c(4945),z=c(4121),U=c(7472),q=c(5696),K=c(3729),re=c(3072),le=c(7824),ce=c(3787),ae=c(7241),H=c(9018),ue=c(4813),se=c(2085),ee=c(8499);function Be(){return(0,se.e)((m,v)=>{let h=null;m._refCount++;const E=(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(E),E.closed||(h=m.connect())})}class pe extends ae.y{constructor(v,h){super(),this.source=v,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,se.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()},E=>{this._teardown(),h.error(E)},()=>this._teardown()))),v.closed&&(this._connection=null,v=ue.w0.EMPTY)}return v}refCount(){return Be()(this)}}var Pe=c(8023),Ue=c(8692),ze=c(7969),te=c(1528),ie=c(5598),Se=c(3674),tt=c(4970),Ie=c(4882),lt=c(9676),Qe=c(4551),Me=c(8168),ht=c(3568);function We(m,v){return(0,se.e)(function Ft(m,v,h,E,B){return(me,De)=>{let vt=h,en=v,wn=0;me.subscribe((0,ee.x)(De,Un=>{const Nn=wn++;en=vt?m(en,Un,Nn):(vt=!0,Un),E&&De.next(en)},B&&(()=>{vt&&De.next(en),De.complete()})))}}(m,v,arguments.length>=2,!0))}function Ze(m){return m<=0?()=>H.E:(0,se.e)((v,h)=>{let E=[];v.subscribe((0,ee.x)(h,B=>{E.push(B),m{for(const B of E)h.next(B);h.complete()},void 0,()=>{E=null}))})}var ye=c(8623),$=c(2686),be=c(8330);function R(m,v){const h=arguments.length>=2;return E=>E.pipe(m?(0,tt.h)((B,me)=>m(B,me,E)):be.y,Ze(1),h?(0,$.d)(v):(0,ye.T)(()=>new U.K))}var Q=c(5857),ke=c(116),F=c(5490),we=c(549),Ke=c(5998);const ft="primary",Rt=Symbol("RouteTitle");class gn{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 It(m){return new gn(m)}function Lt(m,v,h){const E=h.path.split("/");if(E.length>m.length||"full"===h.pathMatch&&(v.hasChildren()||E.lengthE[me]===B)}return m===v}function Wt(m){return Array.prototype.concat.apply([],m)}function Zt(m){return m.length>0?m[m.length-1]:null}function je(m,v){for(const h in m)m.hasOwnProperty(h)&&v(m[h],h)}function Et(m){return(0,e.CqO)(m)?m:(0,e.QGY)(m)?(0,s.D)(Promise.resolve(m)):(0,L.of)(m)}const mt=!1,Vt={exact:function dt(m,v,h){if(!wt(m.segments,v.segments)||!he(m.segments,v.segments,h)||m.numberOfChildren!==v.numberOfChildren)return!1;for(const E in v.children)if(!m.children[E]||!dt(m.children[E],v.children[E],h))return!1;return!0},subset:ne},Bt={exact:function Oe(m,v){return Ht(m,v)},subset:function Ce(m,v){return Object.keys(v).length<=Object.keys(m).length&&Object.keys(v).every(h=>Kt(m[h],v[h]))},ignored:()=>!0};function He(m,v,h){return Vt[h.paths](m.root,v.root,h.matrixParams)&&Bt[h.queryParams](m.queryParams,v.queryParams)&&!("exact"===h.fragment&&m.fragment!==v.fragment)}function ne(m,v,h){return Fe(m,v,v.segments,h)}function Fe(m,v,h,E){if(m.segments.length>h.length){const B=m.segments.slice(0,h.length);return!(!wt(B,h)||v.hasChildren()||!he(B,h,E))}if(m.segments.length===h.length){if(!wt(m.segments,h)||!he(m.segments,h,E))return!1;for(const B in v.children)if(!m.children[B]||!ne(m.children[B],v.children[B],E))return!1;return!0}{const B=h.slice(0,m.segments.length),me=h.slice(m.segments.length);return!!(wt(m.segments,B)&&he(m.segments,B,E)&&m.children[ft])&&Fe(m.children[ft],v,me,E)}}function he(m,v,h){return v.every((E,B)=>Bt[h](m[B].parameters,E.parameters))}class nt{constructor(v=new At([],{}),h={},E=null){this.root=v,this.queryParams=h,this.fragment=E}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=It(this.queryParams)),this._queryParamMap}toString(){return Xe.serialize(this)}}class At{constructor(v,h){this.segments=v,this.children=h,this.parent=null,je(h,(E,B)=>E.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ot(this)}}class rn{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=It(this.parameters)),this._parameterMap}toString(){return st(this)}}function wt(m,v){return m.length===v.length&&m.every((h,E)=>h.path===v[E].path)}let Mt=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return new Je},providedIn:"root"}),m})();class Je{parse(v){const h=new xe(v);return new nt(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${Tt(v.root,!0)}`,E=function on(m){const v=Object.keys(m).map(h=>{const E=m[h];return Array.isArray(E)?E.map(B=>`${kt(h)}=${kt(B)}`).join("&"):`${kt(h)}=${kt(E)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${E}${"string"==typeof v.fragment?`#${function rt(m){return encodeURI(m)}(v.fragment)}`:""}`}}const Xe=new Je;function ot(m){return m.segments.map(v=>st(v)).join("/")}function Tt(m,v){if(!m.hasChildren())return ot(m);if(v){const h=m.children[ft]?Tt(m.children[ft],!1):"",E=[];return je(m.children,(B,me)=>{me!==ft&&E.push(`${me}:${Tt(B,!1)}`)}),E.length>0?`${h}(${E.join("//")})`:h}{const h=function tn(m,v){let h=[];return je(m.children,(E,B)=>{B===ft&&(h=h.concat(v(E,B)))}),je(m.children,(E,B)=>{B!==ft&&(h=h.concat(v(E,B)))}),h}(m,(E,B)=>B===ft?[Tt(m.children[ft],!1)]:[`${B}:${Tt(E,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[ft]?`${ot(m)}/${h[0]}`:`${ot(m)}/(${h.join("//")})`}}function Qt(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function kt(m){return Qt(m).replace(/%3B/gi,";")}function j(m){return Qt(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ae(m){return decodeURIComponent(m)}function bt(m){return Ae(m.replace(/\+/g,"%20"))}function st(m){return`${j(m.path)}${function ln(m){return Object.keys(m).map(v=>`;${j(v)}=${j(m[v])}`).join("")}(m.parameters)}`}const Dn=/^[^\/()?;=#]+/;function dn(m){const v=m.match(Dn);return v?v[0]:""}const Pn=/^[^=?&#]+/,gt=/^[^&#]+/;class xe{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new At([],{}):new At([],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 E={};return this.peekStartsWith("(")&&(E=this.parseParens(!1)),(v.length>0||Object.keys(h).length>0)&&(E[ft]=new At(v,h)),E}parseSegment(){const v=dn(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new e.vHH(4009,mt);return this.capture(v),new rn(Ae(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=dn(this.remaining);if(!h)return;this.capture(h);let E="";if(this.consumeOptional("=")){const B=dn(this.remaining);B&&(E=B,this.capture(E))}v[Ae(h)]=Ae(E)}parseQueryParam(v){const h=function In(m){const v=m.match(Pn);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let E="";if(this.consumeOptional("=")){const De=function it(m){const v=m.match(gt);return v?v[0]:""}(this.remaining);De&&(E=De,this.capture(E))}const B=bt(h),me=bt(E);if(v.hasOwnProperty(B)){let De=v[B];Array.isArray(De)||(De=[De],v[B]=De),De.push(me)}else v[B]=me}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const E=dn(this.remaining),B=this.remaining[E.length];if("/"!==B&&")"!==B&&";"!==B)throw new e.vHH(4010,mt);let me;E.indexOf(":")>-1?(me=E.slice(0,E.indexOf(":")),this.capture(me),this.capture(":")):v&&(me=ft);const De=this.parseChildren();h[me]=1===Object.keys(De).length?De[ft]:new At([],De),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,mt)}}function ut(m){return m.segments.length>0?new At([],{[ft]:m}):m}function zt(m){const v={};for(const E of Object.keys(m.children)){const me=zt(m.children[E]);(me.segments.length>0||me.hasChildren())&&(v[E]=me)}return function mn(m){if(1===m.numberOfChildren&&m.children[ft]){const v=m.children[ft];return new At(m.segments.concat(v.segments),v.children)}return m}(new At(m.segments,v))}function nn(m){return m instanceof nt}const Xt=!1;function D(m,v,h,E,B){var me;if(0===h.length)return W(v.root,v.root,v.root,E,B);const De=function Ge(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new ve(!0,0,m);let v=0,h=!1;const E=m.reduce((B,me,De)=>{if("object"==typeof me&&null!=me){if(me.outlets){const vt={};return je(me.outlets,(en,wn)=>{vt[wn]="string"==typeof en?en.split("/"):en}),[...B,{outlets:vt}]}if(me.segmentPath)return[...B,me.segmentPath]}return"string"!=typeof me?[...B,me]:0===De?(me.split("/").forEach((vt,en)=>{0==en&&"."===vt||(0==en&&""===vt?h=!0:".."===vt?v++:""!=vt&&B.push(vt))}),B):[...B,me]},[]);return new ve(h,v,E)}(h);return De.toRoot()?W(v.root,v.root,new At([],{}),E,B):function vt(wn){var Un;const Nn=function Ot(m,v,h,E){if(m.isAbsolute)return new et(v.root,!0,0);if(-1===E)return new et(h,h===v.root,0);return function Ut(m,v,h){let E=m,B=v,me=h;for(;me>B;){if(me-=B,E=E.parent,!E)throw new e.vHH(4005,Xt&&"Invalid number of '../'");B=E.segments.length}return new et(E,!1,B-me)}(h,E+(y(m.commands[0])?0:1),m.numberOfDoubleDots)}(De,v,null===(Un=m.snapshot)||void 0===Un?void 0:Un._urlSegment,wn),Ri=Nn.processChildren?On(Nn.segmentGroup,Nn.index,De.commands):vn(Nn.segmentGroup,Nn.index,De.commands);return W(v.root,Nn.segmentGroup,Ri,E,B)}(null===(me=m.snapshot)||void 0===me?void 0:me._lastPathIndex)}function y(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function A(m){return"object"==typeof m&&null!=m&&m.outlets}function W(m,v,h,E,B){let De,me={};E&&je(E,(en,wn)=>{me[wn]=Array.isArray(en)?en.map(Un=>`${Un}`):`${en}`}),De=m===v?h:ge(m,v,h);const vt=ut(zt(De));return new nt(vt,me,B)}function ge(m,v,h){const E={};return je(m.children,(B,me)=>{E[me]=B===v?h:ge(B,v,h)}),new At(m.segments,E)}class ve{constructor(v,h,E){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=E,v&&E.length>0&&y(E[0]))throw new e.vHH(4003,Xt&&"Root segment cannot have matrix parameters");const B=E.find(A);if(B&&B!==Zt(E))throw new e.vHH(4004,Xt&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class et{constructor(v,h,E){this.segmentGroup=v,this.processChildren=h,this.index=E}}function vn(m,v,h){if(m||(m=new At([],{})),0===m.segments.length&&m.hasChildren())return On(m,v,h);const E=function sn(m,v,h){let E=0,B=v;const me={match:!1,pathIndex:0,commandIndex:0};for(;B=h.length)return me;const De=m.segments[B],vt=h[E];if(A(vt))break;const en=`${vt}`,wn=E0&&void 0===en)break;if(en&&wn&&"object"==typeof wn&&void 0===wn.outlets){if(!Jn(en,wn,De))return me;E+=2}else{if(!Jn(en,{},De))return me;E++}B++}return{match:!0,pathIndex:B,commandIndex:E}}(m,v,h),B=h.slice(E.commandIndex);if(E.match&&E.pathIndex{"string"==typeof me&&(me=[me]),null!==me&&(B[De]=vn(m.children[De],v,me))}),je(m.children,(me,De)=>{void 0===E[De]&&(B[De]=me)}),new At(m.segments,B)}}function yn(m,v,h){const E=m.segments.slice(0,v);let B=0;for(;B{"string"==typeof h&&(h=[h]),null!==h&&(v[E]=yn(new At([],{}),0,h))}),v}function Yn(m){const v={};return je(m,(h,E)=>v[E]=`${h}`),v}function Jn(m,v,h){return m==h.path&&Ht(v,h.parameters)}const Xn="imperative";class Hn{constructor(v,h){this.id=v,this.url=h}}class Qn extends Hn{constructor(v,h,E="imperative",B=null){super(v,h),this.type=0,this.navigationTrigger=E,this.restoredState=B}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class wi extends Hn{constructor(v,h,E){super(v,h),this.urlAfterRedirects=E,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class _o extends Hn{constructor(v,h,E,B){super(v,h),this.reason=E,this.code=B,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Zn extends Hn{constructor(v,h,E,B){super(v,h),this.reason=E,this.code=B,this.type=16}}class Mi extends Hn{constructor(v,h,E,B){super(v,h),this.error=E,this.target=B,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ai extends Hn{constructor(v,h,E,B){super(v,h),this.urlAfterRedirects=E,this.state=B,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class si extends Hn{constructor(v,h,E,B){super(v,h),this.urlAfterRedirects=E,this.state=B,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ki extends Hn{constructor(v,h,E,B,me){super(v,h),this.urlAfterRedirects=E,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 Bi extends Hn{constructor(v,h,E,B){super(v,h),this.urlAfterRedirects=E,this.state=B,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class er extends Hn{constructor(v,h,E,B){super(v,h),this.urlAfterRedirects=E,this.state=B,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Do{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class to{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Wo{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class mr{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class li{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class $i{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class So{constructor(v,h,E){this.routerEvent=v,this.position=h,this.anchor=E,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,E,B,me,De,vt){return D(h||E.root,B,me,De,vt)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})(),Yi=(()=>{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 Yo{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=yi(v,this._root);return h?h.children.map(E=>E.value):[]}firstChild(v){const h=yi(v,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(v){const h=Zi(v,this._root);return h.length<2?[]:h[h.length-2].children.map(B=>B.value).filter(B=>B!==v)}pathFromRoot(v){return Zi(v,this._root).map(h=>h.value)}}function yi(m,v){if(m===v.value)return v;for(const h of v.children){const E=yi(m,h);if(E)return E}return null}function Zi(m,v){if(m===v.value)return[v];for(const h of v.children){const E=Zi(m,h);if(E.length)return E.unshift(v),E}return[]}class Ii{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function io(m){const v={};return m&&m.children.forEach(h=>v[h.value.outlet]=h),v}class lo extends Yo{constructor(v,h){super(v),this.snapshot=h,Ti(this,v)}toString(){return this.snapshot.toString()}}function Ki(m,v){const h=function Vn(m,v){const De=new mi([],{},{},"",{},ft,v,null,m.root,-1,{});return new Ui("",new Ii(De,[]))}(m,v),E=new z.X([new rn("",{})]),B=new z.X({}),me=new z.X({}),De=new z.X({}),vt=new z.X(""),en=new St(E,B,De,vt,me,ft,v,h.root);return en.snapshot=h.root,new lo(new Ii(en,[]),h)}class St{constructor(v,h,E,B,me,De,vt,en){var wn,Un;this.url=v,this.params=h,this.queryParams=E,this.fragment=B,this.data=me,this.outlet=De,this.component=vt,this.title=null!==(wn=null===(Un=this.data)||void 0===Un?void 0:Un.pipe((0,ze.U)(Nn=>Nn[Rt])))&&void 0!==wn?wn:(0,L.of)(void 0),this._futureSnapshot=en}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,ze.U)(v=>It(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ze.U)(v=>It(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Tn(m,v="emptyOnly"){const h=m.pathFromRoot;let E=0;if("always"!==v)for(E=h.length-1;E>=1;){const B=h[E],me=h[E-1];if(B.routeConfig&&""===B.routeConfig.path)E--;else{if(me.component)break;E--}}return function Fn(m){return m.reduce((v,h)=>{var E;return{params:{...v.params,...h.params},data:{...v.data,...h.data},resolve:{...h.data,...v.resolve,...null===(E=h.routeConfig)||void 0===E?void 0:E.data,...h._resolvedData}}},{params:{},data:{},resolve:{}})}(h.slice(E))}class mi{get title(){var v;return null===(v=this.data)||void 0===v?void 0:v[Rt]}constructor(v,h,E,B,me,De,vt,en,wn,Un,Nn){this.url=v,this.params=h,this.queryParams=E,this.fragment=B,this.data=me,this.outlet=De,this.component=vt,this.routeConfig=en,this._urlSegment=wn,this._lastPathIndex=Un,this._resolve=Nn}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=It(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=It(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(E=>E.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ui extends Yo{constructor(v,h){super(h),this.url=v,Ti(this,h)}toString(){return Xi(this._root)}}function Ti(m,v){v.value._routerState=m,v.children.forEach(h=>Ti(m,h))}function Xi(m){const v=m.children.length>0?` { ${m.children.map(Xi).join(", ")} } `:"";return`${m.value}${v}`}function co(m){if(m.snapshot){const v=m.snapshot,h=m._futureSnapshot;m.snapshot=h,Ht(v.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),v.fragment!==h.fragment&&m.fragment.next(h.fragment),Ht(v.params,h.params)||m.params.next(h.params),function Pt(m,v){if(m.length!==v.length)return!1;for(let h=0;hHt(h.parameters,v[E].parameters))}(m.url,v.url);return h&&!(!m.parent!=!v.parent)&&(!m.parent||Zo(m.parent,v.parent))}function Eo(m,v,h){if(h&&m.shouldReuseRoute(v.value,h.value.snapshot)){const E=h.value;E._futureSnapshot=v.value;const B=function fo(m,v,h){return v.children.map(E=>{for(const B of h.children)if(m.shouldReuseRoute(E.value,B.value.snapshot))return Eo(m,E,B);return Eo(m,E)})}(m,v,h);return new Ii(E,B)}{if(m.shouldAttach(v.value)){const me=m.retrieve(v.value);if(null!==me){const De=me.route;return De.value._futureSnapshot=v.value,De.children=v.children.map(vt=>Eo(m,vt)),De}}const E=function Ur(m){return new St(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(me=>Eo(m,me));return new Ii(E,B)}}const Hr="ngNavigationCancelingError";function _r(m,v){const{redirectTo:h,navigationBehaviorOptions:E}=nn(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,B=zr(!1,0,v);return B.url=h,B.navigationBehaviorOptions=E,B}function zr(m,v,h){const E=new Error("NavigationCancelingError: "+(m||""));return E[Hr]=!0,E.cancellationCode=v,h&&(E.url=h),E}function tr(m){return Vr(m)&&nn(m.url)}function Vr(m){return m&&m[Hr]}class Mo{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,E){const B=this.getOrCreateContext(h);B.outlet=E,this.contexts.set(h,B)}onChildOutletDestroyed(h){const E=this.getContext(h);E&&(E.outlet=null,E.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let E=this.getContext(h);return E||(E=new Mo,this.contexts.set(h,E)),E}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 ho=!1;let Sr=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=ft,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:E,previousValue:B}=h.name;if(E)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 E;return(null===(E=this.parentContexts.getContext(h))||void 0===E?void 0:E.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,ho);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,ho);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,ho);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,E){this.activated=h,this._activatedRoute=E,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,E){if(this.isActivated)throw new e.vHH(4013,ho);this._activatedRoute=h;const B=this.location,De=h.snapshot.component,vt=this.parentContexts.getOrCreateContext(this.name).children,en=new Tr(h,vt,B.injector);if(E&&function nr(m){return!!m.resolveComponentFactory}(E)){const wn=E.resolveComponentFactory(De);this.activated=B.createComponent(wn,B.length,en)}else this.activated=B.createComponent(De,{index:B.length,injector:en,environmentInjector:null!=E?E: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,E){this.route=v,this.childContexts=h,this.parent=E}get(v,h){return v===St?this.route:v===jo?this.childContexts:this.parent.get(v,h)}}let Hi=(()=>{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,E){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 Oi(m){const v=m.children&&m.children.map(Oi),h=v?{...m,children:v}:{...m};return!h.component&&!h.loadComponent&&(v||h.loadChildren)&&h.outlet&&h.outlet!==ft&&(h.component=Hi),h}function so(m){return m.outlet||ft}function or(m,v){const h=m.filter(E=>so(E)===v);return h.push(...m.filter(E=>so(E)!==v)),h}function Vi(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 E=h.routeConfig;if(null!=E&&E._loadedInjector)return E._loadedInjector;if(null!=E&&E._injector)return E._injector}return null}class Mr{constructor(v,h,E,B){this.routeReuseStrategy=v,this.futureState=h,this.currState=E,this.forwardEvent=B}activate(v){const h=this.futureState._root,E=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,E,v),co(this.futureState.root),this.activateChildRoutes(h,E,v)}deactivateChildRoutes(v,h,E){const B=io(h);v.children.forEach(me=>{const De=me.value.outlet;this.deactivateRoutes(me,B[De],E),delete B[De]}),je(B,(me,De)=>{this.deactivateRouteAndItsChildren(me,E)})}deactivateRoutes(v,h,E){const B=v.value,me=h?h.value:null;if(B===me)if(B.component){const De=E.getContext(B.outlet);De&&this.deactivateChildRoutes(v,h,De.children)}else this.deactivateChildRoutes(v,h,E);else me&&this.deactivateRouteAndItsChildren(h,E)}deactivateRouteAndItsChildren(v,h){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,h):this.deactivateRouteAndOutlet(v,h)}detachAndStoreRouteSubtree(v,h){const E=h.getContext(v.value.outlet),B=E&&v.value.component?E.children:h,me=io(v);for(const De of Object.keys(me))this.deactivateRouteAndItsChildren(me[De],B);if(E&&E.outlet){const De=E.outlet.detach(),vt=E.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:De,route:v,contexts:vt})}}deactivateRouteAndOutlet(v,h){const E=h.getContext(v.value.outlet),B=E&&v.value.component?E.children:h,me=io(v);for(const De of Object.keys(me))this.deactivateRouteAndItsChildren(me[De],B);E&&(E.outlet&&(E.outlet.deactivate(),E.children.onOutletDeactivated()),E.attachRef=null,E.resolver=null,E.route=null)}activateChildRoutes(v,h,E){const B=io(h);v.children.forEach(me=>{this.activateRoutes(me,B[me.value.outlet],E),this.forwardEvent(new $i(me.value.snapshot))}),v.children.length&&this.forwardEvent(new mr(v.value.snapshot))}activateRoutes(v,h,E){const B=v.value,me=h?h.value:null;if(co(B),B===me)if(B.component){const vt=E.getOrCreateContext(B.outlet);this.activateChildRoutes(v,h,vt.children)}else this.activateChildRoutes(v,h,E);else if(B.component){const vt=E.getOrCreateContext(B.outlet);if(this.routeReuseStrategy.shouldAttach(B.snapshot)){const en=this.routeReuseStrategy.retrieve(B.snapshot);this.routeReuseStrategy.store(B.snapshot,null),vt.children.onOutletReAttached(en.contexts),vt.attachRef=en.componentRef,vt.route=en.route.value,vt.outlet&&vt.outlet.attach(en.componentRef,en.route.value),co(en.route.value),this.activateChildRoutes(v,null,vt.children)}else{var De;const en=Vi(B.snapshot),wn=null!==(De=null==en?void 0:en.get(e._Vd))&&void 0!==De?De:null;vt.attachRef=null,vt.route=B,vt.resolver=wn,vt.injector=en,vt.outlet&&vt.outlet.activateWith(B,vt.injector),this.activateChildRoutes(v,null,vt.children)}}else this.activateChildRoutes(v,null,E)}}class ao{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class Gi{constructor(v,h){this.component=v,this.route=h}}function Ro(m,v,h){const E=m._root;return Oo(E,v?v._root:null,h,[E.value])}function yr(m,v){const h=Symbol(),E=v.get(m,h);return E===h?"function"!=typeof m||(0,e.Z0I)(m)?v.get(m):m:E}function Oo(m,v,h,E,B={canDeactivateChecks:[],canActivateChecks:[]}){const me=io(v);return m.children.forEach(De=>{(function Ee(m,v,h,E,B={canDeactivateChecks:[],canActivateChecks:[]}){const me=m.value,De=v?v.value:null,vt=h?h.getContext(m.value.outlet):null;if(De&&me.routeConfig===De.routeConfig){const en=function _(m,v,h){if("function"==typeof h)return h(m,v);switch(h){case"pathParamsChange":return!wt(m.url,v.url);case"pathParamsOrQueryParamsChange":return!wt(m.url,v.url)||!Ht(m.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Zo(m,v)||!Ht(m.queryParams,v.queryParams);default:return!Zo(m,v)}}(De,me,me.routeConfig.runGuardsAndResolvers);en?B.canActivateChecks.push(new ao(E)):(me.data=De.data,me._resolvedData=De._resolvedData),Oo(m,v,me.component?vt?vt.children:null:h,E,B),en&&vt&&vt.outlet&&vt.outlet.isActivated&&B.canDeactivateChecks.push(new Gi(vt.outlet.component,De))}else De&&b(v,vt,B),B.canActivateChecks.push(new ao(E)),Oo(m,null,me.component?vt?vt.children:null:h,E,B)})(De,me[De.value.outlet],h,E.concat([De.value]),B),delete me[De.value.outlet]}),je(me,(De,vt)=>b(De,h.getContext(vt),B)),B}function b(m,v,h){const E=io(m),B=m.value;je(E,(me,De)=>{b(me,B.component?v?v.children.getContext(De):null:v,h)}),h.canDeactivateChecks.push(new Gi(B.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,B))}function V(m){return"function"==typeof m}function w(m){return m instanceof U.K||"EmptyError"===(null==m?void 0:m.name)}const x=Symbol("INITIAL_VALUE");function oe(){return(0,te.w)(m=>(0,q.a)(m.map(v=>v.pipe((0,ie.q)(1),(0,Se.O)(x)))).pipe((0,ze.U)(v=>{for(const h of v)if(!0!==h){if(h===x)return x;if(!1===h||h instanceof nt)return h}return!0}),(0,tt.h)(v=>v!==x),(0,ie.q)(1)))}function bi(m){return(0,le.z)((0,Me.b)(v=>{if(nn(v))throw _r(0,v)}),(0,ze.U)(v=>!0===v))}const Ji={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function rr(m,v,h,E,B){const me=po(m,v,h);return me.matched?function eo(m,v,h,E){const B=v.canMatch;if(!B||0===B.length)return(0,L.of)(!0);const me=B.map(De=>{const vt=yr(De,m);return Et(function cn(m){return m&&V(m.canMatch)}(vt)?vt.canMatch(v,h):m.runInContext(()=>vt(v,h)))});return(0,L.of)(me).pipe(oe(),bi())}(E=vr(v,E),v,h).pipe((0,ze.U)(De=>!0===De?me:{...Ji})):(0,L.of)(me)}function po(m,v,h){var E;if(""===v.path)return"full"===v.pathMatch&&(m.hasChildren()||h.length>0)?{...Ji}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const me=(v.matcher||Lt)(h,m,v);if(!me)return{...Ji};const De={};je(me.posParams,(en,wn)=>{De[wn]=en.path});const vt=me.consumed.length>0?{...De,...me.consumed[me.consumed.length-1].parameters}:De;return{matched:!0,consumedSegments:me.consumed,remainingSegments:h.slice(me.consumed.length),parameters:vt,positionalParamSegments:null!==(E=me.posParams)&&void 0!==E?E:{}}}function Xo(m,v,h,E){if(h.length>0&&function zn(m,v,h){return h.some(E=>Wn(m,v,E)&&so(E)!==ft)}(m,h,E)){const me=new At(v,function qr(m,v,h,E){const B={};B[ft]=E,E._sourceSegment=m,E._segmentIndexShift=v.length;for(const me of h)if(""===me.path&&so(me)!==ft){const De=new At([],{});De._sourceSegment=m,De._segmentIndexShift=v.length,B[so(me)]=De}return B}(m,v,E,new At(h,m.children)));return me._sourceSegment=m,me._segmentIndexShift=v.length,{segmentGroup:me,slicedSegments:[]}}if(0===h.length&&function Gn(m,v,h){return h.some(E=>Wn(m,v,E))}(m,h,E)){const me=new At(m.segments,function cr(m,v,h,E,B){const me={};for(const De of E)if(Wn(m,h,De)&&!B[so(De)]){const vt=new At([],{});vt._sourceSegment=m,vt._segmentIndexShift=v.length,me[so(De)]=vt}return{...B,...me}}(m,v,h,E,m.children));return me._sourceSegment=m,me._segmentIndexShift=v.length,{segmentGroup:me,slicedSegments:h}}const B=new At(m.segments,m.children);return B._sourceSegment=m,B._segmentIndexShift=v.length,{segmentGroup:B,slicedSegments:h}}function Wn(m,v,h){return(!(m.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}function ai(m,v,h,E){return!!(so(m)===E||E!==ft&&Wn(v,h,m))&&("**"===m.path||po(v,m,h).matched)}function Pi(m,v,h){return 0===v.length&&!m.children[h]}const $o=!1;class uo{constructor(v){this.segmentGroup=v||null}}class Lo{constructor(v){this.urlTree=v}}function xi(m){return(0,ce._)(new uo(m))}function $r(m){return(0,ce._)(new Lo(m))}class ji{constructor(v,h,E,B,me){this.injector=v,this.configLoader=h,this.urlSerializer=E,this.urlTree=B,this.config=me,this.allowRedirects=!0}apply(){const v=Xo(this.urlTree.root,[],[],this.config).segmentGroup,h=new At(v.segments,v.children);return this.expandSegmentGroup(this.injector,this.config,h,ft).pipe((0,ze.U)(me=>this.createUrlTree(zt(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 uo?this.noMatchError(me):me}))}match(v){return this.expandSegmentGroup(this.injector,this.config,v.root,ft).pipe((0,ze.U)(B=>this.createUrlTree(zt(B),v.queryParams,v.fragment))).pipe((0,ht.K)(B=>{throw B instanceof uo?this.noMatchError(B):B}))}noMatchError(v){return new e.vHH(4002,$o)}createUrlTree(v,h,E){const B=ut(v);return new nt(B,h,E)}expandSegmentGroup(v,h,E,B){return 0===E.segments.length&&E.hasChildren()?this.expandChildren(v,h,E).pipe((0,ze.U)(me=>new At([],me))):this.expandSegment(v,E,h,E.segments,B,!0)}expandChildren(v,h,E){const B=[];for(const me of Object.keys(E.children))"primary"===me?B.unshift(me):B.push(me);return(0,s.D)(B).pipe((0,Qe.b)(me=>{const De=E.children[me],vt=or(h,me);return this.expandSegmentGroup(v,vt,De,me).pipe((0,ze.U)(en=>({segment:en,outlet:me})))}),We((me,De)=>(me[De.outlet]=De.segment,me),{}),R())}expandSegment(v,h,E,B,me,De){return(0,s.D)(E).pipe((0,Qe.b)(vt=>this.expandSegmentAgainstRoute(v,h,E,vt,B,me,De).pipe((0,ht.K)(wn=>{if(wn instanceof uo)return(0,L.of)(null);throw wn}))),(0,lt.P)(vt=>!!vt),(0,ht.K)((vt,en)=>{if(w(vt))return Pi(h,B,me)?(0,L.of)(new At([],{})):xi(h);throw vt}))}expandSegmentAgainstRoute(v,h,E,B,me,De,vt){return ai(B,h,me,De)?void 0===B.redirectTo?this.matchSegmentAgainstRoute(v,h,B,me,De):vt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,h,E,B,me,De):xi(h):xi(h)}expandSegmentAgainstRouteUsingRedirect(v,h,E,B,me,De){return"**"===B.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,E,B,De):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,E,B,me,De)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,E,B){const me=this.applyRedirectCommands([],E.redirectTo,{});return E.redirectTo.startsWith("/")?$r(me):this.lineralizeSegments(E,me).pipe((0,Ie.z)(De=>{const vt=new At(De,{});return this.expandSegment(v,vt,h,De,B,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,E,B,me,De){const{matched:vt,consumedSegments:en,remainingSegments:wn,positionalParamSegments:Un}=po(h,B,me);if(!vt)return xi(h);const Nn=this.applyRedirectCommands(en,B.redirectTo,Un);return B.redirectTo.startsWith("/")?$r(Nn):this.lineralizeSegments(B,Nn).pipe((0,Ie.z)(Ri=>this.expandSegment(v,h,E,Ri.concat(wn),De,!1)))}matchSegmentAgainstRoute(v,h,E,B,me){return"**"===E.path?(v=vr(E,v),E.loadChildren?(E._loadedRoutes?(0,L.of)({routes:E._loadedRoutes,injector:E._loadedInjector}):this.configLoader.loadChildren(v,E)).pipe((0,ze.U)(vt=>(E._loadedRoutes=vt.routes,E._loadedInjector=vt.injector,new At(B,{})))):(0,L.of)(new At(B,{}))):rr(h,E,B,v).pipe((0,te.w)(({matched:De,consumedSegments:vt,remainingSegments:en})=>{var wn;return De?(v=null!==(wn=E._injector)&&void 0!==wn?wn:v,this.getChildConfig(v,E,B).pipe((0,Ie.z)(Nn=>{var Ri;const Ho=null!==(Ri=Nn.injector)&&void 0!==Ri?Ri:v,pr=Nn.routes,{segmentGroup:Jr,slicedSegments:wr}=Xo(h,vt,en,pr),Fr=new At(Jr.segments,Jr.children);if(0===wr.length&&Fr.hasChildren())return this.expandChildren(Ho,pr,Fr).pipe((0,ze.U)(Ws=>new At(vt,Ws)));if(0===pr.length&&0===wr.length)return(0,L.of)(new At(vt,{}));const ts=so(E)===me;return this.expandSegment(Ho,Fr,pr,wr,ts?ft:me,!0).pipe((0,ze.U)(Qo=>new At(vt.concat(Qo.segments),Qo.children)))}))):xi(h)}))}getChildConfig(v,h,E){return h.children?(0,L.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,L.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function qi(m,v,h,E){const B=v.canLoad;if(void 0===B||0===B.length)return(0,L.of)(!0);const me=B.map(De=>{const vt=yr(De,m);return Et(function Ve(m){return m&&V(m.canLoad)}(vt)?vt.canLoad(v,h):m.runInContext(()=>vt(v,h)))});return(0,L.of)(me).pipe(oe(),bi())}(v,h,E).pipe((0,Ie.z)(B=>B?this.configLoader.loadChildren(v,h).pipe((0,Me.b)(me=>{h._loadedRoutes=me.routes,h._loadedInjector=me.injector})):function go(m){return(0,ce._)(zr($o,3))}())):(0,L.of)({routes:[],injector:v})}lineralizeSegments(v,h){let E=[],B=h.root;for(;;){if(E=E.concat(B.segments),0===B.numberOfChildren)return(0,L.of)(E);if(B.numberOfChildren>1||!B.children[ft])return v.redirectTo,(0,ce._)(new e.vHH(4e3,$o));B=B.children[ft]}}applyRedirectCommands(v,h,E){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,E)}applyRedirectCreateUrlTree(v,h,E,B){const me=this.createSegmentGroup(v,h.root,E,B);return new nt(me,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const E={};return je(v,(B,me)=>{if("string"==typeof B&&B.startsWith(":")){const vt=B.substring(1);E[me]=h[vt]}else E[me]=B}),E}createSegmentGroup(v,h,E,B){const me=this.createSegments(v,h.segments,E,B);let De={};return je(h.children,(vt,en)=>{De[en]=this.createSegmentGroup(v,vt,E,B)}),new At(me,De)}createSegments(v,h,E,B){return h.map(me=>me.path.startsWith(":")?this.findPosParam(v,me,B):this.findOrReturn(me,E))}findPosParam(v,h,E){const B=E[h.path.substring(1)];if(!B)throw new e.vHH(4001,$o);return B}findOrReturn(v,h){let E=0;for(const B of h){if(B.path===v.path)return h.splice(E),B;E++}return v}}class kr{}class Es{constructor(v,h,E,B,me,De,vt){this.injector=v,this.rootComponentType=h,this.config=E,this.urlTree=B,this.url=me,this.paramsInheritanceStrategy=De,this.urlSerializer=vt}recognize(){const v=Xo(this.urlTree.root,[],[],this.config.filter(h=>void 0===h.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,ft).pipe((0,ze.U)(h=>{if(null===h)return null;const E=new mi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ft,this.rootComponentType,null,this.urlTree.root,-1,{}),B=new Ii(E,h),me=new Ui(this.url,B);return this.inheritParamsAndData(me._root),me}))}inheritParamsAndData(v){const h=v.value,E=Tn(h,this.paramsInheritanceStrategy);h.params=Object.freeze(E.params),h.data=Object.freeze(E.data),v.children.forEach(B=>this.inheritParamsAndData(B))}processSegmentGroup(v,h,E,B){return 0===E.segments.length&&E.hasChildren()?this.processChildren(v,h,E):this.processSegment(v,h,E,E.segments,B)}processChildren(v,h,E){return(0,s.D)(Object.keys(E.children)).pipe((0,Qe.b)(B=>{const me=E.children[B],De=or(h,B);return this.processSegmentGroup(v,De,me,B)}),We((B,me)=>B&&me?(B.push(...me),B):null),(0,Q.o)(B=>null!==B),(0,$.d)(null),R(),(0,ze.U)(B=>{if(null===B)return null;const me=Vs(B);return function gs(m){m.sort((v,h)=>v.value.outlet===ft?-1:h.value.outlet===ft?1:v.value.outlet.localeCompare(h.value.outlet))}(me),me}))}processSegment(v,h,E,B,me){return(0,s.D)(h).pipe((0,Qe.b)(De=>{var vt;return this.processSegmentAgainstRoute(null!==(vt=De._injector)&&void 0!==vt?vt:v,De,E,B,me)}),(0,lt.P)(De=>!!De),(0,ht.K)(De=>{if(w(De))return Pi(E,B,me)?(0,L.of)([]):(0,L.of)(null);throw De}))}processSegmentAgainstRoute(v,h,E,B,me){if(h.redirectTo||!ai(h,E,B,me))return(0,L.of)(null);let De;if("**"===h.path){var vt,en;const wn=B.length>0?Zt(B).parameters:{},Un=Fo(E)+B.length,Nn=new mi(B,wn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,J(h),so(h),null!==(vt=null!==(en=h.component)&&void 0!==en?en:h._loadedComponent)&&void 0!==vt?vt:null,h,Lr(E),Un,k(h));De=(0,L.of)({snapshot:Nn,consumedSegments:[],remainingSegments:[]})}else De=rr(E,h,B,v).pipe((0,ze.U)(({matched:wn,consumedSegments:Un,remainingSegments:Nn,parameters:Ri})=>{var Ho,pr;if(!wn)return null;const Jr=Fo(E)+Un.length;return{snapshot:new mi(Un,Ri,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,J(h),so(h),null!==(Ho=null!==(pr=h.component)&&void 0!==pr?pr:h._loadedComponent)&&void 0!==Ho?Ho:null,h,Lr(E),Jr,k(h)),consumedSegments:Un,remainingSegments:Nn}}));return De.pipe((0,te.w)(wn=>{var Un,Nn;if(null===wn)return(0,L.of)(null);const{snapshot:Ri,consumedSegments:Ho,remainingSegments:pr}=wn;v=null!==(Un=h._injector)&&void 0!==Un?Un:v;const Jr=null!==(Nn=h._loadedInjector)&&void 0!==Nn?Nn:v,wr=function Hs(m){return m.children?m.children:m.loadChildren?m._loadedRoutes:[]}(h),{segmentGroup:Fr,slicedSegments:ts}=Xo(E,Ho,pr,wr.filter(Qo=>void 0===Qo.redirectTo));if(0===ts.length&&Fr.hasChildren())return this.processChildren(Jr,wr,Fr).pipe((0,ze.U)(Qo=>null===Qo?null:[new Ii(Ri,Qo)]));if(0===wr.length&&0===ts.length)return(0,L.of)([new Ii(Ri,[])]);const ns=so(h)===me;return this.processSegment(Jr,wr,Fr,ts,ns?ft:me).pipe((0,ze.U)(Qo=>null===Qo?null:[new Ii(Ri,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 E of m){if(!zs(E)){v.push(E);continue}const B=v.find(me=>E.value.routeConfig===me.value.routeConfig);void 0!==B?(B.children.push(...E.children),h.add(B)):v.push(E)}for(const E of h){const B=Vs(E.children);v.push(new Ii(E.value,B))}return v.filter(E=>!h.has(E))}function Lr(m){let v=m;for(;v._sourceSegment;)v=v._sourceSegment;return v}function Fo(m){var v;let h=m,E=null!==(v=h._segmentIndexShift)&&void 0!==v?v:0;for(;h._sourceSegment;){var B;h=h._sourceSegment,E+=null!==(B=h._segmentIndexShift)&&void 0!==B?B:0}return E-1}function J(m){return m.data||{}}function k(m){return m.resolve||{}}function vi(m){return"string"==typeof m.title||null===m.title}function fi(m){return(0,te.w)(v=>{const h=m(v);return h?(0,s.D)(h).pipe((0,ze.U)(()=>v)):(0,L.of)(v)})}const Si=new e.OlP("ROUTES");let Ci=(()=>{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,L.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const E=Et(h.loadComponent()).pipe((0,ze.U)(xr),(0,Me.b)(me=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=me}),(0,F.x)(()=>{this.componentLoaders.delete(h)})),B=new pe(E,()=>new Pe.x).pipe(Be());return this.componentLoaders.set(h,B),B}loadChildren(h,E){if(this.childrenLoaders.get(E))return this.childrenLoaders.get(E);if(E._loadedRoutes)return(0,L.of)({routes:E._loadedRoutes,injector:E._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(E);const me=this.loadModuleFactoryOrRoutes(E.loadChildren).pipe((0,ze.U)(vt=>{this.onLoadEndListener&&this.onLoadEndListener(E);let en,wn,Un=!1;Array.isArray(vt)?wn=vt:(en=vt.create(h).injector,wn=Wt(en.get(Si,[],e.XFs.Self|e.XFs.Optional)));return{routes:wn.map(Oi),injector:en}}),(0,F.x)(()=>{this.childrenLoaders.delete(E)})),De=new pe(me,()=>new Pe.x).pipe(Be());return this.childrenLoaders.set(E,De),De}loadModuleFactoryOrRoutes(h){return Et(h()).pipe((0,ze.U)(xr),(0,Ie.z)(E=>E instanceof e.YKP||Array.isArray(E)?(0,L.of)(E):(0,s.D)(this.compiler.compileModuleAsync(E))))}}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 Qi(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 Pe.x,this.configLoader=(0,e.f3M)(Ci),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(Mt),this.rootContexts=(0,e.f3M)(jo),this.navigationId=0,this.afterPreactivation=()=>(0,L.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=B=>this.events.next(new to(B)),this.configLoader.onLoadStartListener=B=>this.events.next(new Do(B))}complete(){var h;null===(h=this.transitions)||void 0===h||h.complete()}handleNavigationRequest(h){var E;const B=++this.navigationId;null===(E=this.transitions)||void 0===E||E.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:Xn,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,tt.h)(E=>0!==E.id),(0,ze.U)(E=>({...E,extractedUrl:h.urlHandlingStrategy.extract(E.rawUrl)})),(0,te.w)(E=>{let B=!1,me=!1;return(0,L.of)(E).pipe((0,Me.b)(De=>{this.currentNavigation={id:De.id,initialUrl:De.rawUrl,extractedUrl:De.extractedUrl,trigger:De.source,extras:De.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,te.w)(De=>{var vt;const en=h.browserUrlTree.toString(),wn=!h.navigated||De.extractedUrl.toString()!==en||en!==h.currentUrlTree.toString(),Un=null!==(vt=De.extras.onSameUrlNavigation)&&void 0!==vt?vt:h.onSameUrlNavigation;if(!wn&&"reload"!==Un){const Nn="";return this.events.next(new Zn(De.id,h.serializeUrl(E.rawUrl),Nn,0)),h.rawUrlTree=De.rawUrl,De.resolve(null),H.E}if(h.urlHandlingStrategy.shouldProcessUrl(De.rawUrl))return Go(De.source)&&(h.browserUrlTree=De.extractedUrl),(0,L.of)(De).pipe((0,te.w)(Nn=>{var Ri,Ho;const pr=null===(Ri=this.transitions)||void 0===Ri?void 0:Ri.getValue();return this.events.next(new Qn(Nn.id,this.urlSerializer.serialize(Nn.extractedUrl),Nn.source,Nn.restoredState)),pr!==(null===(Ho=this.transitions)||void 0===Ho?void 0:Ho.getValue())?H.E:Promise.resolve(Nn)}),function Rr(m,v,h,E){return(0,te.w)(B=>function No(m,v,h,E,B){return new ji(m,v,h,E,B).apply()}(m,v,h,B.extractedUrl,E).pipe((0,ze.U)(me=>({...B,urlAfterRedirects:me}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,h.config),(0,Me.b)(Nn=>{this.currentNavigation={...this.currentNavigation,finalUrl:Nn.urlAfterRedirects},E.urlAfterRedirects=Nn.urlAfterRedirects}),function de(m,v,h,E,B){return(0,Ie.z)(me=>function ps(m,v,h,E,B,me,De="emptyOnly"){return new Es(m,v,h,E,B,De,me).recognize().pipe((0,te.w)(vt=>null===vt?function Wi(m){return new ae.y(v=>v.error(m))}(new kr):(0,L.of)(vt)))}(m,v,h,me.urlAfterRedirects,E.serialize(me.urlAfterRedirects),E,B).pipe((0,ze.U)(De=>({...me,targetSnapshot:De}))))}(this.environmentInjector,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,Me.b)(Nn=>{if(E.targetSnapshot=Nn.targetSnapshot,"eager"===h.urlUpdateStrategy){if(!Nn.extras.skipLocationChange){const Ho=h.urlHandlingStrategy.merge(Nn.urlAfterRedirects,Nn.rawUrl);h.setBrowserUrl(Ho,Nn)}h.browserUrlTree=Nn.urlAfterRedirects}const Ri=new Ai(Nn.id,this.urlSerializer.serialize(Nn.extractedUrl),this.urlSerializer.serialize(Nn.urlAfterRedirects),Nn.targetSnapshot);this.events.next(Ri)}));if(wn&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Nn,extractedUrl:Ri,source:Ho,restoredState:pr,extras:Jr}=De,wr=new Qn(Nn,this.urlSerializer.serialize(Ri),Ho,pr);this.events.next(wr);const Fr=Ki(Ri,this.rootComponentType).snapshot;return E={...De,targetSnapshot:Fr,urlAfterRedirects:Ri,extras:{...Jr,skipLocationChange:!1,replaceUrl:!1}},(0,L.of)(E)}{const Nn="";return this.events.next(new Zn(De.id,h.serializeUrl(E.extractedUrl),Nn,1)),h.rawUrlTree=De.rawUrl,De.resolve(null),H.E}}),(0,Me.b)(De=>{const vt=new si(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot);this.events.next(vt)}),(0,ze.U)(De=>E={...De,guards:Ro(De.targetSnapshot,De.currentSnapshot,this.rootContexts)}),function at(m,v){return(0,Ie.z)(h=>{const{targetSnapshot:E,currentSnapshot:B,guards:{canActivateChecks:me,canDeactivateChecks:De}}=h;return 0===De.length&&0===me.length?(0,L.of)({...h,guardsResult:!0}):function En(m,v,h,E){return(0,s.D)(m).pipe((0,Ie.z)(B=>function ko(m,v,h,E,B){const me=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!me||0===me.length)return(0,L.of)(!0);const De=me.map(vt=>{var en;const wn=null!==(en=Vi(v))&&void 0!==en?en:B,Un=yr(vt,wn);return Et(function Yt(m){return m&&V(m.canDeactivate)}(Un)?Un.canDeactivate(m,v,h,E):wn.runInContext(()=>Un(m,v,h,E))).pipe((0,lt.P)())});return(0,L.of)(De).pipe(oe())}(B.component,B.route,h,v,E)),(0,lt.P)(B=>!0!==B,!0))}(De,E,B,m).pipe((0,Ie.z)(vt=>vt&&function _e(m){return"boolean"==typeof m}(vt)?function jn(m,v,h,E){return(0,s.D)(v).pipe((0,Qe.b)(B=>(0,K.z)(function Ei(m,v){return null!==m&&v&&v(new Wo(m)),(0,L.of)(!0)}(B.route.parent,E),function oi(m,v){return null!==m&&v&&v(new li(m)),(0,L.of)(!0)}(B.route,E),function bo(m,v,h){const E=v[v.length-1],me=v.slice(0,v.length-1).reverse().map(De=>function Or(m){const v=m.routeConfig?m.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:m,guards:v}:null}(De)).filter(De=>null!==De).map(De=>(0,re.P)(()=>{const vt=De.guards.map(en=>{var wn;const Un=null!==(wn=Vi(De.node))&&void 0!==wn?wn:h,Nn=yr(en,Un);return Et(function xt(m){return m&&V(m.canActivateChild)}(Nn)?Nn.canActivateChild(E,m):Un.runInContext(()=>Nn(E,m))).pipe((0,lt.P)())});return(0,L.of)(vt).pipe(oe())}));return(0,L.of)(me).pipe(oe())}(m,B.path,h),function _i(m,v,h){const E=v.routeConfig?v.routeConfig.canActivate:null;if(!E||0===E.length)return(0,L.of)(!0);const B=E.map(me=>(0,re.P)(()=>{var De;const vt=null!==(De=Vi(v))&&void 0!==De?De:h,en=yr(me,vt);return Et(function _t(m){return m&&V(m.canActivate)}(en)?en.canActivate(v,m):vt.runInContext(()=>en(v,m))).pipe((0,lt.P)())}));return(0,L.of)(B).pipe(oe())}(m,B.route,h))),(0,lt.P)(B=>!0!==B,!0))}(E,me,m,v):(0,L.of)(vt)),(0,ze.U)(vt=>({...h,guardsResult:vt})))})}(this.environmentInjector,De=>this.events.next(De)),(0,Me.b)(De=>{if(E.guardsResult=De.guardsResult,nn(De.guardsResult))throw _r(0,De.guardsResult);const vt=new ki(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot,!!De.guardsResult);this.events.next(vt)}),(0,tt.h)(De=>!!De.guardsResult||(h.restoreHistory(De),this.cancelNavigationTransition(De,"",3),!1)),fi(De=>{if(De.guards.canActivateChecks.length)return(0,L.of)(De).pipe((0,Me.b)(vt=>{const en=new Bi(vt.id,this.urlSerializer.serialize(vt.extractedUrl),this.urlSerializer.serialize(vt.urlAfterRedirects),vt.targetSnapshot);this.events.next(en)}),(0,te.w)(vt=>{let en=!1;return(0,L.of)(vt).pipe(function Ye(m,v){return(0,Ie.z)(h=>{const{targetSnapshot:E,guards:{canActivateChecks:B}}=h;if(!B.length)return(0,L.of)(h);let me=0;return(0,s.D)(B).pipe((0,Qe.b)(De=>function Jt(m,v,h,E){const B=m.routeConfig,me=m._resolve;return void 0!==(null==B?void 0:B.title)&&!vi(B)&&(me[Rt]=B.title),function an(m,v,h,E){const B=function Rn(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===B.length)return(0,L.of)({});const me={};return(0,s.D)(B).pipe((0,Ie.z)(De=>function di(m,v,h,E){var B;const me=null!==(B=Vi(v))&&void 0!==B?B:E,De=yr(m,me);return Et(De.resolve?De.resolve(v,h):me.runInContext(()=>De(v,h)))}(m[De],v,h,E).pipe((0,lt.P)(),(0,Me.b)(vt=>{me[De]=vt}))),Ze(1),(0,ke.h)(me),(0,ht.K)(De=>w(De)?H.E:(0,ce._)(De)))}(me,m,v,E).pipe((0,ze.U)(De=>(m._resolvedData=De,m.data=Tn(m,h).resolve,B&&vi(B)&&(m.data[Rt]=B.title),null)))}(De.route,E,m,v)),(0,Me.b)(()=>me++),Ze(1),(0,Ie.z)(De=>me===B.length?(0,L.of)(h):H.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,Me.b)({next:()=>en=!0,complete:()=>{en||(h.restoreHistory(vt),this.cancelNavigationTransition(vt,"",2))}}))}),(0,Me.b)(vt=>{const en=new er(vt.id,this.urlSerializer.serialize(vt.extractedUrl),this.urlSerializer.serialize(vt.urlAfterRedirects),vt.targetSnapshot);this.events.next(en)}))}),fi(De=>{const vt=en=>{var wn;const Un=[];null!==(wn=en.routeConfig)&&void 0!==wn&&wn.loadComponent&&!en.routeConfig._loadedComponent&&Un.push(this.configLoader.loadComponent(en.routeConfig).pipe((0,Me.b)(Nn=>{en.component=Nn}),(0,ze.U)(()=>{})));for(const Nn of en.children)Un.push(...vt(Nn));return Un};return(0,q.a)(vt(De.targetSnapshot.root)).pipe((0,$.d)(),(0,ie.q)(1))}),fi(()=>this.afterPreactivation()),(0,ze.U)(De=>{const vt=function Li(m,v,h){const E=Eo(m,v._root,h?h._root:void 0);return new lo(E,v)}(h.routeReuseStrategy,De.targetSnapshot,De.currentRouterState);return E={...De,targetRouterState:vt}}),(0,Me.b)(De=>{h.currentUrlTree=De.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(De.urlAfterRedirects,De.rawUrl),h.routerState=De.targetRouterState,"deferred"===h.urlUpdateStrategy&&(De.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,De),h.browserUrlTree=De.urlAfterRedirects)}),((m,v,h)=>(0,ze.U)(E=>(new Mr(v,E.targetRouterState,E.currentRouterState,h).activate(m),E)))(this.rootContexts,h.routeReuseStrategy,De=>this.events.next(De)),(0,ie.q)(1),(0,Me.b)({next:De=>{var vt;B=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new wi(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),null===(vt=h.titleStrategy)||void 0===vt||vt.updateTitle(De.targetRouterState.snapshot),De.resolve(!0)},complete:()=>{B=!0}}),(0,F.x)(()=>{var De;B||me||this.cancelNavigationTransition(E,"",1),(null===(De=this.currentNavigation)||void 0===De?void 0:De.id)===E.id&&(this.currentNavigation=null)}),(0,ht.K)(De=>{if(me=!0,Vr(De)){tr(De)||(h.navigated=!0,h.restoreHistory(E,!0));const en=new _o(E.id,this.urlSerializer.serialize(E.extractedUrl),De.message,De.cancellationCode);if(this.events.next(en),tr(De)){const wn=h.urlHandlingStrategy.merge(De.url,h.rawUrlTree),Un={skipLocationChange:E.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||Go(E.source)};h.scheduleNavigation(wn,Xn,null,Un,{resolve:E.resolve,reject:E.reject,promise:E.promise})}else E.resolve(!1)}else{var vt;h.restoreHistory(E,!0);const en=new Mi(E.id,this.urlSerializer.serialize(E.extractedUrl),De,null!==(vt=E.targetSnapshot)&&void 0!==vt?vt:void 0);this.events.next(en);try{E.resolve(h.errorHandler(De))}catch(wn){E.reject(wn)}}return H.E}))}))}cancelNavigationTransition(h,E,B){const me=new _o(h.id,this.urlSerializer.serialize(h.extractedUrl),E,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 sr=(()=>{class m{buildTitle(h){let E,B=h.root;for(;void 0!==B;){var me;E=null!==(me=this.getResolvedTitleForRoute(B))&&void 0!==me?me:E,B=B.children.find(De=>De.outlet===ft)}return E}getResolvedTitleForRoute(h){return h.data[Rt]}}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 sr{constructor(h){super(),this.title=h}updateTitle(h){const E=this.buildTitle(h);void 0!==E&&this.title.setTitle(E)}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Ke.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(E){return(v||(v=e.n5z(m)))(E||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,E){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 Ms={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)(Yi),this.titleStrategy=(0,e.f3M)(sr),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=Wt(null!==(h=(0,e.f3M)(Si,{optional:!0}))&&void 0!==h?h:[]),this.navigationTransitions=(0,e.f3M)(br),this.urlSerializer=(0,e.f3M)(Mt),this.location=(0,e.f3M)(Ue.Ye),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new nt,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Ki(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(E=>{var B;this.lastSuccessfulId=E.id,this.currentPageId=null!==(B=this.browserPageId)&&void 0!==B?B:0},E=>{this.console.warn(`Unhandled Navigation Error: ${E}`)})}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 E="popstate"===h.type?"popstate":"hashchange";"popstate"===E&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,E,h.state)},0)}))}navigateToSyncWithBrowser(h,E,B){const me={replaceUrl:!0},De=null!=B&&B.navigationId?B:null;if(B){const en={...B};delete en.navigationId,delete en.\u0275routerPageId,0!==Object.keys(en).length&&(me.state=en)}const vt=this.parseUrl(h);this.scheduleNavigation(vt,E,De,me)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(h){this.config=h.map(Oi),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,E={}){const{relativeTo:B,queryParams:me,fragment:De,queryParamsHandling:vt,preserveFragment:en}=E,wn=en?this.currentUrlTree.fragment:De;let Un=null;switch(vt){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!=wn?wn:null)}navigateByUrl(h,E={skipLocationChange:!1}){const B=nn(h)?h:this.parseUrl(h),me=this.urlHandlingStrategy.merge(B,this.rawUrlTree);return this.scheduleNavigation(me,Xn,null,E)}navigate(h,E={skipLocationChange:!1}){return function xs(m){for(let v=0;v{const me=h[B];return null!=me&&(E[B]=me),E},{})}scheduleNavigation(h,E,B,me,De){if(this.disposed)return Promise.resolve(!1);let vt,en,wn,Un;if(De?(vt=De.resolve,en=De.reject,wn=De.promise):wn=new Promise((Ri,Ho)=>{vt=Ri,en=Ho}),"computed"===this.canceledNavigationResolution)if(B&&B.\u0275routerPageId)Un=B.\u0275routerPageId;else{var Nn;Un=(null!==(Nn=this.browserPageId)&&void 0!==Nn?Nn:0)+1}else Un=0;return this.navigationTransitions.handleNavigationRequest({targetPageId:Un,source:E,restoredState:B,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:me,resolve:vt,reject:en,promise:wn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),wn.catch(Ri=>Promise.reject(Ri))}setBrowserUrl(h,E){const B=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(B)||E.extras.replaceUrl){const De={...E.extras.state,...this.generateNgRouterState(E.id,this.browserPageId)};this.location.replaceState(B,"",De)}else{const me={...E.extras.state,...this.generateNgRouterState(E.id,E.targetPageId)};this.location.go(B,"",me)}}restoreHistory(h,E=!1){if("computed"===this.canceledNavigationResolution){var B,me;const De=null!==(B=this.browserPageId)&&void 0!==B?B:this.currentPageId,vt=this.currentPageId-De;0!==vt?this.location.historyGo(vt):this.currentUrlTree===(null===(me=this.getCurrentNavigation())||void 0===me?void 0:me.finalUrl)&&0===vt&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(E&&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,E){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:E}:{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,E,B,me,De,vt){var en;this.router=h,this.route=E,this.tabIndexAttribute=B,this.renderer=me,this.el=De,this.locationStrategy=vt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Pe.x;const wn=null===(en=De.nativeElement.tagName)||void 0===en?void 0:en.toLowerCase();this.isAnchorElement="a"===wn||"area"===wn,this.isAnchorElement?this.subscription=h.events.subscribe(Un=>{Un instanceof wi&&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,E,B,me,De){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||E||B||me||De||"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 E=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",E)}applyAttributeValue(h,E){const B=this.renderer,me=this.el.nativeElement;null!==E?B.setAttribute(me,h,E):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(St),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(Ue.S$))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,E){1&h&&e.NdJ("click",function(me){return E.onClick(me.button,me.ctrlKey,me.shiftKey,me.altKey,me.metaKey)}),2&h&&e.uIk("target",E.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,E,B,me,De){this.router=h,this.element=E,this.renderer=B,this.cdr=me,this.link=De,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new e.vpe,this.routerEventsSubscription=h.events.subscribe(vt=>{vt instanceof wi&&this.update()})}ngAfterContentInit(){(0,L.of)(this.links.changes,(0,L.of)(null)).pipe((0,we.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var h;null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe();const E=[...this.links.toArray(),this.link].filter(B=>!!B).map(B=>B.onChanges);this.linkInputChangesSubscription=(0,s.D)(E).pipe((0,we.J)()).subscribe(B=>{this._isActive!==this.isLinkActive(this.router)(B)&&this.update()})}set routerLinkActive(h){const E=Array.isArray(h)?h:h.split(" ");this.classes=E.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(E=>{h?this.renderer.addClass(this.element.nativeElement,E):this.renderer.removeClass(this.element.nativeElement,E)}),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 E=function Ps(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return B=>!!B.urlTree&&h.isActive(B.urlTree,E)}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,E,B){if(1&h&&e.Suo(B,ss,5),2&h){let me;e.iGM(me=e.CRH())&&(E.links=me)}},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,E,B,me,De){this.router=h,this.injector=B,this.preloadingStrategy=me,this.loader=De}setUpPreloading(){this.subscription=this.router.events.pipe((0,tt.h)(h=>h instanceof wi),(0,Qe.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,E){const B=[];for(const en of E){var me,De;en.providers&&!en._injector&&(en._injector=(0,e.MMx)(en.providers,h,`Route: ${en.path}`));const wn=null!==(me=en._injector)&&void 0!==me?me:h,Un=null!==(De=en._loadedInjector)&&void 0!==De?De:wn;var vt;(en.loadChildren&&!en._loadedRoutes&&void 0===en.canLoad||en.loadComponent&&!en._loadedComponent)&&B.push(this.preloadConfig(wn,en)),(en.children||en._loadedRoutes)&&B.push(this.processRoutes(Un,null!==(vt=en.children)&&void 0!==vt?vt:en._loadedRoutes))}return(0,s.D)(B).pipe((0,we.J)())}preloadConfig(h,E){return this.preloadingStrategy.preload(E,()=>{let B;B=E.loadChildren&&void 0===E.canLoad?this.loader.loadChildren(h,E):(0,L.of)(null);const me=B.pipe((0,Ie.z)(De=>{var vt;return null===De?(0,L.of)(void 0):(E._loadedRoutes=De.routes,E._loadedInjector=De.injector,this.processRoutes(null!==(vt=De.injector)&&void 0!==vt?vt:h,De.routes))}));if(E.loadComponent&&!E._loadedComponent){const De=this.loader.loadComponent(E);return(0,s.D)([me,De]).pipe((0,we.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(Ci))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const ar=new e.OlP("");let ea=(()=>{class m{constructor(h,E,B,me,De={}){this.urlSerializer=h,this.transitions=E,this.viewportScroller=B,this.zone=me,this.options=De,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},De.scrollPositionRestoration=De.scrollPositionRestoration||"disabled",De.anchorScrolling=De.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 wi&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof So&&(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,E){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new So(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,E))})},0)})}ngOnDestroy(){var h,E;null===(h=this.routerEventsSubscription)||void 0===h||h.unsubscribe(),null===(E=this.scrollEventsSubscription)||void 0===E||E.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 ur=!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,E;const B=m.get(e.z2F);if(v!==B.components[0])return;const me=m.get(Uo),De=m.get(Le);1===m.get(Re)&&me.initialNavigation(),null===(h=m.get(un,null,e.XFs.Optional))||void 0===h||h.setUpPreloading(),null===(E=m.get(ar,null,e.XFs.Optional))||void 0===E||E.init(),me.resetRootComponentType(B.componentTypes[0]),De.closed||(De.next(),De.complete(),De.unsubscribe())}}const Le=new e.OlP(ur?"bootstrap done indicator":"",{factory:()=>new Pe.x}),Re=new e.OlP(ur?"initial navigation":"",{providedIn:"root",factory:()=>1});function hn(){let m=[];return m=ur?[{provide:e.Xts,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Uo);return()=>v.events.subscribe(h=>{var E,B,me,De;null===(E=(B=console).group)||void 0===E||E.call(B,`Router Event: ${h.constructor.name}`),console.log(function no(m){var v,h,E,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===(E=m.snapshot.routeConfig)||void 0===E?void 0:E.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=(De=console).groupEnd)||void 0===me||me.call(De)})}}]:[],l(1,m)}const un=new e.OlP(ur?"router preloader":"");function bn(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"),Sn=[Ue.Ye,{provide:Mt,useClass:Je},Uo,jo,{provide:St,useFactory:function Gs(m){return m.routerState.root},deps:[Uo]},Ci,hi?{provide:g,useValue:!0}:[]];function ii(){return new e.PXZ("Router",Uo)}let Bn=(()=>{class m{constructor(h){}static forRoot(h,E){return{ngModule:m,providers:[Sn,hi&&null!=E&&E.enableTracing?hn().\u0275providers:[],{provide:Si,multi:!0,useValue:h},{provide:Fi,useFactory:hr,deps:[[Uo,new e.FiY,new e.tp0]]},{provide:Bo,useValue:E||{}},null!=E&&E.useHash?{provide:Ue.S$,useClass:Ue.Do}:{provide:Ue.S$,useClass:Ue.b0},{provide:ar,useFactory:()=>{const m=(0,e.f3M)(Ue.EM),v=(0,e.f3M)(e.R0b),h=(0,e.f3M)(Bo),E=(0,e.f3M)(br),B=(0,e.f3M)(Mt);return h.scrollOffset&&m.setOffset(h.scrollOffset),new ea(B,E,m,v,h)}},null!=E&&E.preloadingStrategy?bn(E.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:ii},null!=E&&E.initialNavigation?_a(E):[],[{provide:Jo,useFactory:Y},{provide:e.tb,multi:!0,useExisting:Jo}]]}}static forChild(h){return{ngModule:m,providers:[{provide:Si,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:[Hi]}),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(Ue.V_,Promise.resolve());return()=>h.then(()=>new Promise(E=>{const B=v.get(Uo),me=v.get(Le);(function $s(m,v){m.events.pipe((0,tt.h)(h=>h instanceof wi||h instanceof _o||h instanceof Mi||h instanceof Zn),(0,ze.U)(h=>h instanceof wi||h instanceof Zn?fr.COMPLETE:h instanceof _o&&(0===h.code||1===h.code)?fr.REDIRECTING:fr.FAILED),(0,tt.h)(h=>h!==fr.REDIRECTING),(0,ie.q)(1)).subscribe(()=>{v()})})(B,()=>{E(!0)}),v.get(br).afterPreactivation=()=>(E(!0),me.closed?(0,L.of)(void 0):me),B.initialNavigation()}))}}]).\u0275providers:[]]}const Jo=new e.OlP(hi?"Router Initializer":"")},5432:(Gt,Ne,c)=>{"use strict";c.d(Ne,{rN:()=>Me,y$:()=>Ze,_l:()=>ye});var e=c(4537),s=c(4121),L=c(9018),z=c(3787),U=c(7241),q=c(5955),K=c(697),re=c(8499),le=c(6651),ae=c(985),H=c(3466),ue=c(4813);const se={schedule($){let be=requestAnimationFrame,R=cancelAnimationFrame;const{delegate:Q}=se;Q&&(be=Q.requestAnimationFrame,R=Q.cancelAnimationFrame);const ke=be(F=>{R=void 0,$(F)});return new ue.w0(()=>null==R?void 0:R(ke))},requestAnimationFrame(...$){const{delegate:be}=se;return((null==be?void 0:be.requestAnimationFrame)||requestAnimationFrame)(...$)},cancelAnimationFrame(...$){const{delegate:be}=se;return((null==be?void 0:be.cancelAnimationFrame)||cancelAnimationFrame)(...$)},delegate:void 0};var Be=c(474);const Pe=new class pe extends Be.v{flush(be){this._active=!0;const R=this._scheduled;this._scheduled=void 0;const{actions:Q}=this;let ke;be=be||Q.shift();do{if(ke=be.execute(be.state,be.delay))break}while((be=Q[0])&&be.id===R&&Q.shift());if(this._active=!1,ke){for(;(be=Q[0])&&be.id===R&&Q.shift();)be.unsubscribe();throw ke}}}(class ee extends H.o{constructor(be,R){super(be,R),this.scheduler=be,this.work=R}requestAsyncId(be,R,Q=0){return null!==Q&&Q>0?super.requestAsyncId(be,R,Q):(be.actions.push(this),be._scheduled||(be._scheduled=se.requestAnimationFrame(()=>be.flush(void 0))))}recycleAsyncId(be,R,Q=0){var ke;if(null!=Q?Q>0:this.delay>0)return super.recycleAsyncId(be,R,Q);const{actions:F}=be;null!=R&&(null===(ke=F[F.length-1])||void 0===ke?void 0:ke.id)!==R&&(se.cancelAnimationFrame(R),be._scheduled=void 0)}});var ze=c(4970),te=c(7969),ie=c(5598),Se=c(1528),tt=c(8168),Ie=c(3568),lt=c(8692),Qe=c(5998);const Me=new e.OlP("HIGHLIGHT_OPTIONS");let ht=(()=>{class ${constructor(R,Q,ke){var F;this.doc=R,this._options=ke,this._ready=new s.X(null),this.ready=this._ready.asObservable().pipe((0,ze.h)(we=>!!we),(0,te.U)(we=>we),(0,ie.q)(1)),(0,lt.NF)(Q)&&(R.defaultView.hljs?this._ready.next(R.defaultView.hljs):this._loadLibrary().pipe((0,Se.w)(we=>this._options&&this._options.lineNumbersLoader?(R.defaultView.hljs=we,this.loadLineNumbers().pipe((0,tt.b)(()=>this._ready.next(we)))):(this._ready.next(we),L.E)),(0,Ie.K)(we=>(console.error("[HLJS] ",we),L.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,Se.w)(R=>this._loadLanguages(R)))}return(0,z._)(()=>"Highlight.js library was not imported!")}_loadLanguages(R){return function ce(...$){const be=(0,le.jO)($),R=(0,K.k)($);return R.length?new U.y(Q=>{let ke=R.map(()=>[]),F=R.map(()=>!1);Q.add(()=>{ke=F=null});for(let we=0;!Q.closed&&we{if(ke[we].push(Ke),ke.every(ft=>ft.length)){const ft=ke.map(Rt=>Rt.shift());Q.next(be?be(...ft):ft),ke.some((Rt,gn)=>!Rt.length&&F[gn])&&Q.complete()}},()=>{F[we]=!0,!ke[we].length&&Q.complete()}));return()=>{ke=F=null}}):L.E}(...Object.entries(this._options.languages).map(([ke,F])=>Ft(F()).pipe((0,tt.b)(we=>R.registerLanguage(ke,we))))).pipe((0,te.U)(()=>R))}loadCoreLibrary(){return Ft(this._options.coreLibraryLoader())}loadFullLibrary(){return Ft(this._options.fullLibraryLoader())}loadLineNumbers(){return Ft(this._options.lineNumbersLoader())}setTheme(R){this._themeLinkElement.href=R}loadTheme(R){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=R,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return $.\u0275fac=function(R){return new(R||$)(e.LFG(lt.K0),e.LFG(e.Lbi),e.LFG(Me,8))},$.\u0275prov=e.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();const Ft=$=>(0,ae.D)($).pipe((0,ze.h)(be=>!!be&&!!be.default),(0,te.U)(be=>be.default));let We=(()=>{class ${constructor(R,Q){this._loader=R,this._hljs=null,R.ready.subscribe(ke=>{this._hljs=ke,Q&&Q.config&&(ke.configure(Q.config),ke.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(R,{language:Q,ignoreIllegals:ke}){return this._loader.ready.pipe((0,te.U)(F=>F.highlight(R,{language:Q,ignoreIllegals:ke})))}highlightAuto(R,Q){return this._loader.ready.pipe((0,te.U)(ke=>ke.highlightAuto(R,Q)))}highlightElement(R){return this._loader.ready.pipe((0,te.U)(Q=>Q.highlightElement(R)))}highlightAll(){return this._loader.ready.pipe((0,te.U)(R=>R.highlightAll()))}configure(R){return this._loader.ready.pipe((0,te.U)(Q=>Q.configure(R)))}registerLanguage(R,Q){return this._loader.ready.pipe((0,tt.b)(ke=>ke.registerLanguage(R,Q)))}unregisterLanguage(R){return this._loader.ready.pipe((0,tt.b)(Q=>Q.unregisterLanguage(R)))}registerAliases(R,{languageName:Q}){return this._loader.ready.pipe((0,tt.b)(ke=>ke.registerAliases(R,{languageName:Q})))}listLanguages(){return this._loader.ready.pipe((0,te.U)(R=>R.listLanguages()))}getLanguage(R){return this._loader.ready.pipe((0,te.U)(Q=>Q.getLanguage(R)))}safeMode(){return this._loader.ready.pipe((0,te.U)(R=>R.safeMode()))}debugMode(){return this._loader.ready.pipe((0,te.U)(R=>R.debugMode()))}lineNumbersBlock(R){return this._loader.ready.pipe((0,ze.h)(Q=>!!Q.lineNumbersBlock),(0,tt.b)(Q=>Q.lineNumbersBlock(R)))}}return $.\u0275fac=function(R){return new(R||$)(e.LFG(ht),e.LFG(Me,8))},$.\u0275prov=e.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})(),Ze=(()=>{class ${constructor(R,Q,ke,F){this._hljs=Q,this._sanitizer=ke,this._options=F,this.highlighted=new e.vpe,this._nativeElement=R.nativeElement}ngOnChanges(R){var Q;null!==(null==R||null===(Q=R.code)||void 0===Q?void 0:Q.currentValue)&&R.code.currentValue!==R.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(R,Q){this.setTextContent(R),this._hljs.highlightAuto(R,Q).subscribe(ke=>{this.setInnerHTML(null==ke?void 0:ke.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(ke)})}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(R){Pe.schedule(()=>this._nativeElement.textContent=R)}setInnerHTML(R){Pe.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.q3G.HTML,R)||"")}}return $.\u0275fac=function(R){return new(R||$)(e.Y36(e.SBq),e.Y36(We),e.Y36(Qe.H7),e.Y36(Me,8))},$.\u0275dir=e.lG2({type:$,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(R,Q){2&R&&e.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[e.TTD]}),$})(),ye=(()=>{class ${}return $.\u0275fac=function(R){return new(R||$)},$.\u0275mod=e.oAB({type:$}),$.\u0275inj=e.cJS({}),$})()},5551:(Gt,Ne,c)=>{"use strict";c.d(Ne,{lF:()=>ut,JP:()=>Xt});var e=c(4537),s=c(8023),L=c(1860),z=c(4945),U=c(1995),q=c(1528),K=c(116),re=c(2147),le=c(6466),ce=c(3674),ae=c(7969),H=c(3528),se=(c(9676),c(8692));function ee(qe){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(O){return typeof O}:function(O){return O&&"function"==typeof Symbol&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O})(qe)}let ze={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 ie=/[&<>"']/,Se=new RegExp(ie.source,"g"),tt=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Ie=new RegExp(tt.source,"g"),lt={"&":"&","<":"<",">":">",'"':""","'":"'"},Qe=qe=>lt[qe];function Me(qe,O){if(O){if(ie.test(qe))return qe.replace(Se,Qe)}else if(tt.test(qe))return qe.replace(Ie,Qe);return qe}const ht=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Ft(qe){return qe.replace(ht,(O,D)=>"colon"===(D=D.toLowerCase())?":":"#"===D.charAt(0)?"x"===D.charAt(1)?String.fromCharCode(parseInt(D.substring(2),16)):String.fromCharCode(+D.substring(1)):"")}const We=/(^|[^\[])\^/g;function Ze(qe,O){qe="string"==typeof qe?qe:qe.source,O=O||"";const D={replace:(y,A)=>(A=(A=A.source||A).replace(We,"$1"),qe=qe.replace(y,A),D),getRegex:()=>new RegExp(qe,O)};return D}const ye=/[^\w:]/g,$=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function be(qe,O,D){if(qe){let y;try{y=decodeURIComponent(Ft(D)).replace(ye,"").toLowerCase()}catch{return null}if(0===y.indexOf("javascript:")||0===y.indexOf("vbscript:")||0===y.indexOf("data:"))return null}O&&!$.test(D)&&(D=function we(qe,O){R[" "+qe]||(R[" "+qe]=Q.test(qe)?qe+"/":Rt(qe,"/",!0));const D=-1===(qe=R[" "+qe]).indexOf(":");return"//"===O.substring(0,2)?D?O:qe.replace(ke,"$1")+O:"/"===O.charAt(0)?D?O:qe.replace(F,"$1")+O:qe+O}(O,D));try{D=encodeURI(D).replace(/%25/g,"%")}catch{return null}return D}const R={},Q=/^[^:]+:\/*[^/]*$/,ke=/^([^:]+:)[\s\S]*$/,F=/^([^:]+:\/*[^/]*)[\s\S]*$/,Ke={exec:function(){}};function ft(qe,O){const y=qe.replace(/\|/g,(W,ge,ve)=>{let Ge=!1,et=ge;for(;--et>=0&&"\\"===ve[et];)Ge=!Ge;return Ge?"|":" |"}).split(/ \|/);let A=0;if(y[0].trim()||y.shift(),y.length>0&&!y[y.length-1].trim()&&y.pop(),y.length>O)y.splice(O);else for(;y.length1;)1&O&&(D+=qe),O>>=1,qe+=qe;return D+qe}function Pt(qe,O,D,y){const A=O.href,W=O.title?Me(O.title):null,ge=qe[1].replace(/\\([\[\]])/g,"$1");if("!"!==qe[0].charAt(0)){y.state.inLink=!0;const ve={type:"link",raw:D,href:A,title:W,text:ge,tokens:y.inlineTokens(ge)};return y.state.inLink=!1,ve}return{type:"image",raw:D,href:A,title:W,text:Me(ge)}}class Kt{constructor(O){this.options=O||ze}space(O){const D=this.rules.block.newline.exec(O);if(D&&D[0].length>0)return{type:"space",raw:D[0]}}code(O){const D=this.rules.block.code.exec(O);if(D){const y=D[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:D[0],codeBlockStyle:"indented",text:this.options.pedantic?y:Rt(y,"\n")}}}fences(O){const D=this.rules.block.fences.exec(O);if(D){const y=D[0],A=function Ht(qe,O){const D=qe.match(/^(\s+)(?:```)/);if(null===D)return O;const y=D[1];return O.split("\n").map(A=>{const W=A.match(/^\s+/);if(null===W)return A;const[ge]=W;return ge.length>=y.length?A.slice(y.length):A}).join("\n")}(y,D[3]||"");return{type:"code",raw:y,lang:D[2]?D[2].trim().replace(this.rules.inline._escapes,"$1"):D[2],text:A}}}heading(O){const D=this.rules.block.heading.exec(O);if(D){let y=D[2].trim();if(/#$/.test(y)){const A=Rt(y,"#");(this.options.pedantic||!A||/ $/.test(A))&&(y=A.trim())}return{type:"heading",raw:D[0],depth:D[1].length,text:y,tokens:this.lexer.inline(y)}}}hr(O){const D=this.rules.block.hr.exec(O);if(D)return{type:"hr",raw:D[0]}}blockquote(O){const D=this.rules.block.blockquote.exec(O);if(D){const y=D[0].replace(/^ *>[ \t]?/gm,""),A=this.lexer.state.top;this.lexer.state.top=!0;const W=this.lexer.blockTokens(y);return this.lexer.state.top=A,{type:"blockquote",raw:D[0],tokens:W,text:y}}}list(O){let D=this.rules.block.list.exec(O);if(D){let y,A,W,ge,ve,Ge,et,Ct,Ot,Ut,jt,vn,On=D[1].trim();const sn=On.length>1,yn={type:"list",raw:"",ordered:sn,start:sn?+On.slice(0,-1):"",loose:!1,items:[]};On=sn?`\\d{1,9}\\${On.slice(-1)}`:`\\${On}`,this.options.pedantic&&(On=sn?On:"[*+-]");const An=new RegExp(`^( {0,3}${On})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;O&&(vn=!1,(D=An.exec(O))&&!this.rules.block.hr.test(O));){if(y=D[0],O=O.substring(y.length),Ct=D[2].split("\n",1)[0].replace(/^\t+/,Jn=>" ".repeat(3*Jn.length)),Ot=O.split("\n",1)[0],this.options.pedantic?(ge=2,jt=Ct.trimLeft()):(ge=D[2].search(/[^ ]/),ge=ge>4?1:ge,jt=Ct.slice(ge),ge+=D[1].length),Ge=!1,!Ct&&/^ *$/.test(Ot)&&(y+=Ot+"\n",O=O.substring(Ot.length+1),vn=!0),!vn){const Jn=new RegExp(`^ {0,${Math.min(3,ge-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),Xn=new RegExp(`^ {0,${Math.min(3,ge-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Hn=new RegExp(`^ {0,${Math.min(3,ge-1)}}(?:\`\`\`|~~~)`),Qn=new RegExp(`^ {0,${Math.min(3,ge-1)}}#`);for(;O&&(Ut=O.split("\n",1)[0],Ot=Ut,this.options.pedantic&&(Ot=Ot.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(Hn.test(Ot)||Qn.test(Ot)||Jn.test(Ot)||Xn.test(O)));){if(Ot.search(/[^ ]/)>=ge||!Ot.trim())jt+="\n"+Ot.slice(ge);else{if(Ge||Ct.search(/[^ ]/)>=4||Hn.test(Ct)||Qn.test(Ct)||Xn.test(Ct))break;jt+="\n"+Ot}!Ge&&!Ot.trim()&&(Ge=!0),y+=Ut+"\n",O=O.substring(Ut.length+1),Ct=Ot.slice(ge)}}yn.loose||(et?yn.loose=!0:/\n *\n *$/.test(y)&&(et=!0)),this.options.gfm&&(A=/^\[[ xX]\] /.exec(jt),A&&(W="[ ] "!==A[0],jt=jt.replace(/^\[[ xX]\] +/,""))),yn.items.push({type:"list_item",raw:y,task:!!A,checked:W,loose:!1,text:jt}),yn.raw+=y}yn.items[yn.items.length-1].raw=y.trimRight(),yn.items[yn.items.length-1].text=jt.trimRight(),yn.raw=yn.raw.trimRight();const Yn=yn.items.length;for(ve=0;ve"space"===Hn.type),Xn=Jn.length>0&&Jn.some(Hn=>/\n.*\n/.test(Hn.raw));yn.loose=Xn}if(yn.loose)for(ve=0;ve$/,"$1").replace(this.rules.inline._escapes,"$1"):"",W=D[3]?D[3].substring(1,D[3].length-1).replace(this.rules.inline._escapes,"$1"):D[3];return{type:"def",tag:y,raw:D[0],href:A,title:W}}}table(O){const D=this.rules.block.table.exec(O);if(D){const y={type:"table",header:ft(D[1]).map(A=>({text:A})),align:D[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:D[3]&&D[3].trim()?D[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(y.header.length===y.align.length){y.raw=D[0];let W,ge,ve,Ge,A=y.align.length;for(W=0;W({text:et}));for(A=y.header.length,ge=0;ge/i.test(D[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(D[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(D[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:D[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(D[0]):Me(D[0]):D[0]}}link(O){const D=this.rules.inline.link.exec(O);if(D){const y=D[2].trim();if(!this.options.pedantic&&/^$/.test(y))return;const ge=Rt(y.slice(0,-1),"\\");if((y.length-ge.length)%2==0)return}else{const ge=function gn(qe,O){if(-1===qe.indexOf(O[1]))return-1;const D=qe.length;let y=0,A=0;for(;A-1){const Ge=(0===D[0].indexOf("!")?5:4)+D[1].length+ge;D[2]=D[2].substring(0,ge),D[0]=D[0].substring(0,Ge).trim(),D[3]=""}}let A=D[2],W="";if(this.options.pedantic){const ge=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(A);ge&&(A=ge[1],W=ge[3])}else W=D[3]?D[3].slice(1,-1):"";return A=A.trim(),/^$/.test(y)?A.slice(1):A.slice(1,-1)),Pt(D,{href:A&&A.replace(this.rules.inline._escapes,"$1"),title:W&&W.replace(this.rules.inline._escapes,"$1")},D[0],this.lexer)}}reflink(O,D){let y;if((y=this.rules.inline.reflink.exec(O))||(y=this.rules.inline.nolink.exec(O))){let A=(y[2]||y[1]).replace(/\s+/g," ");if(A=D[A.toLowerCase()],!A){const W=y[0].charAt(0);return{type:"text",raw:W,text:W}}return Pt(y,A,y[0],this.lexer)}}emStrong(O,D,y=""){let A=this.rules.inline.emStrong.lDelim.exec(O);if(!A||A[3]&&y.match(/[\p{L}\p{N}]/u))return;const W=A[1]||A[2]||"";if(!W||W&&(""===y||this.rules.inline.punctuation.exec(y))){const ge=A[0].length-1;let ve,Ge,et=ge,Ct=0;const Ot="*"===A[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Ot.lastIndex=0,D=D.slice(-1*O.length+ge);null!=(A=Ot.exec(D));){if(ve=A[1]||A[2]||A[3]||A[4]||A[5]||A[6],!ve)continue;if(Ge=ve.length,A[3]||A[4]){et+=Ge;continue}if((A[5]||A[6])&&ge%3&&!((ge+Ge)%3)){Ct+=Ge;continue}if(et-=Ge,et>0)continue;Ge=Math.min(Ge,Ge+et+Ct);const Ut=O.slice(0,ge+A.index+(A[0].length-ve.length)+Ge);if(Math.min(ge,Ge)%2){const vn=Ut.slice(1,-1);return{type:"em",raw:Ut,text:vn,tokens:this.lexer.inlineTokens(vn)}}const jt=Ut.slice(2,-2);return{type:"strong",raw:Ut,text:jt,tokens:this.lexer.inlineTokens(jt)}}}}codespan(O){const D=this.rules.inline.code.exec(O);if(D){let y=D[2].replace(/\n/g," ");const A=/[^ ]/.test(y),W=/^ /.test(y)&&/ $/.test(y);return A&&W&&(y=y.substring(1,y.length-1)),y=Me(y,!0),{type:"codespan",raw:D[0],text:y}}}br(O){const D=this.rules.inline.br.exec(O);if(D)return{type:"br",raw:D[0]}}del(O){const D=this.rules.inline.del.exec(O);if(D)return{type:"del",raw:D[0],text:D[2],tokens:this.lexer.inlineTokens(D[2])}}autolink(O,D){const y=this.rules.inline.autolink.exec(O);if(y){let A,W;return"@"===y[2]?(A=Me(this.options.mangle?D(y[1]):y[1]),W="mailto:"+A):(A=Me(y[1]),W=A),{type:"link",raw:y[0],text:A,href:W,tokens:[{type:"text",raw:A,text:A}]}}}url(O,D){let y;if(y=this.rules.inline.url.exec(O)){let A,W;if("@"===y[2])A=Me(this.options.mangle?D(y[0]):y[0]),W="mailto:"+A;else{let ge;do{ge=y[0],y[0]=this.rules.inline._backpedal.exec(y[0])[0]}while(ge!==y[0]);A=Me(y[0]),W="www."===y[1]?"http://"+y[0]:y[0]}return{type:"link",raw:y[0],text:A,href:W,tokens:[{type:"text",raw:A,text:A}]}}}inlineText(O,D){const y=this.rules.inline.text.exec(O);if(y){let A;return A=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(y[0]):Me(y[0]):y[0]:Me(this.options.smartypants?D(y[0]):y[0]),{type:"text",raw:y[0],text:A}}}}const Wt={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:Ke,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?'|\([^()]*\))/};Wt.def=Ze(Wt.def).replace("label",Wt._label).replace("title",Wt._title).getRegex(),Wt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Wt.listItemStart=Ze(/^( *)(bull) */).replace("bull",Wt.bullet).getRegex(),Wt.list=Ze(Wt.list).replace(/bull/g,Wt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Wt.def.source+")").getRegex(),Wt._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",Wt._comment=/|$)/,Wt.html=Ze(Wt.html,"i").replace("comment",Wt._comment).replace("tag",Wt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Wt.paragraph=Ze(Wt._paragraph).replace("hr",Wt.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",Wt._tag).getRegex(),Wt.blockquote=Ze(Wt.blockquote).replace("paragraph",Wt.paragraph).getRegex(),Wt.normal={...Wt},Wt.gfm={...Wt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Wt.gfm.table=Ze(Wt.gfm.table).replace("hr",Wt.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",Wt._tag).getRegex(),Wt.gfm.paragraph=Ze(Wt._paragraph).replace("hr",Wt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Wt.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",Wt._tag).getRegex(),Wt.pedantic={...Wt.normal,html:Ze("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Wt._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:Ke,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ze(Wt.normal._paragraph).replace("hr",Wt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Wt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const Zt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ke,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:Ke,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(y="x"+y.toString(16)),O+="&#"+y+";";return O}Zt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Zt.punctuation=Ze(Zt.punctuation).replace(/punctuation/g,Zt._punctuation).getRegex(),Zt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Zt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Zt._comment=Ze(Wt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Zt.emStrong.lDelim=Ze(Zt.emStrong.lDelim).replace(/punct/g,Zt._punctuation).getRegex(),Zt.emStrong.rDelimAst=Ze(Zt.emStrong.rDelimAst,"g").replace(/punct/g,Zt._punctuation).getRegex(),Zt.emStrong.rDelimUnd=Ze(Zt.emStrong.rDelimUnd,"g").replace(/punct/g,Zt._punctuation).getRegex(),Zt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Zt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Zt._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])?)+(?![-_])/,Zt.autolink=Ze(Zt.autolink).replace("scheme",Zt._scheme).replace("email",Zt._email).getRegex(),Zt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Zt.tag=Ze(Zt.tag).replace("comment",Zt._comment).replace("attribute",Zt._attribute).getRegex(),Zt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Zt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Zt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Zt.link=Ze(Zt.link).replace("label",Zt._label).replace("href",Zt._href).replace("title",Zt._title).getRegex(),Zt.reflink=Ze(Zt.reflink).replace("label",Zt._label).replace("ref",Wt._label).getRegex(),Zt.nolink=Ze(Zt.nolink).replace("ref",Wt._label).getRegex(),Zt.reflinkSearch=Ze(Zt.reflinkSearch,"g").replace("reflink",Zt.reflink).replace("nolink",Zt.nolink).getRegex(),Zt.normal={...Zt},Zt.pedantic={...Zt.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",Zt._label).getRegex(),reflink:Ze(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Zt._label).getRegex()},Zt.gfm={...Zt.normal,escape:Ze(Zt.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]*?(?:(?=[\\Ge+" ".repeat(et.length));O;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(ve=>!!(y=ve.call({lexer:this},O,D))&&(O=O.substring(y.raw.length),D.push(y),!0)))){if(y=this.tokenizer.space(O)){O=O.substring(y.raw.length),1===y.raw.length&&D.length>0?D[D.length-1].raw+="\n":D.push(y);continue}if(y=this.tokenizer.code(O)){O=O.substring(y.raw.length),A=D[D.length-1],!A||"paragraph"!==A.type&&"text"!==A.type?D.push(y):(A.raw+="\n"+y.raw,A.text+="\n"+y.text,this.inlineQueue[this.inlineQueue.length-1].src=A.text);continue}if(y=this.tokenizer.fences(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.heading(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.hr(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.blockquote(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.list(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.html(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.def(O)){O=O.substring(y.raw.length),A=D[D.length-1],!A||"paragraph"!==A.type&&"text"!==A.type?this.tokens.links[y.tag]||(this.tokens.links[y.tag]={href:y.href,title:y.title}):(A.raw+="\n"+y.raw,A.text+="\n"+y.raw,this.inlineQueue[this.inlineQueue.length-1].src=A.text);continue}if(y=this.tokenizer.table(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.lheading(O)){O=O.substring(y.raw.length),D.push(y);continue}if(W=O,this.options.extensions&&this.options.extensions.startBlock){let ve=1/0;const Ge=O.slice(1);let et;this.options.extensions.startBlock.forEach(function(Ct){et=Ct.call({lexer:this},Ge),"number"==typeof et&&et>=0&&(ve=Math.min(ve,et))}),ve<1/0&&ve>=0&&(W=O.substring(0,ve+1))}if(this.state.top&&(y=this.tokenizer.paragraph(W))){A=D[D.length-1],ge&&"paragraph"===A.type?(A.raw+="\n"+y.raw,A.text+="\n"+y.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=A.text):D.push(y),ge=W.length!==O.length,O=O.substring(y.raw.length);continue}if(y=this.tokenizer.text(O)){O=O.substring(y.raw.length),A=D[D.length-1],A&&"text"===A.type?(A.raw+="\n"+y.raw,A.text+="\n"+y.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=A.text):D.push(y);continue}if(O){const ve="Infinite loop on byte: "+O.charCodeAt(0);if(this.options.silent){console.error(ve);break}throw new Error(ve)}}return this.state.top=!0,D}inline(O,D=[]){return this.inlineQueue.push({src:O,tokens:D}),D}inlineTokens(O,D=[]){let y,A,W,ve,Ge,et,ge=O;if(this.tokens.links){const Ct=Object.keys(this.tokens.links);if(Ct.length>0)for(;null!=(ve=this.tokenizer.rules.inline.reflinkSearch.exec(ge));)Ct.includes(ve[0].slice(ve[0].lastIndexOf("[")+1,-1))&&(ge=ge.slice(0,ve.index)+"["+Lt("a",ve[0].length-2)+"]"+ge.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(ve=this.tokenizer.rules.inline.blockSkip.exec(ge));)ge=ge.slice(0,ve.index)+"["+Lt("a",ve[0].length-2)+"]"+ge.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(ve=this.tokenizer.rules.inline.escapedEmSt.exec(ge));)ge=ge.slice(0,ve.index+ve[0].length-2)+"++"+ge.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;O;)if(Ge||(et=""),Ge=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(Ct=>!!(y=Ct.call({lexer:this},O,D))&&(O=O.substring(y.raw.length),D.push(y),!0)))){if(y=this.tokenizer.escape(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.tag(O)){O=O.substring(y.raw.length),A=D[D.length-1],A&&"text"===y.type&&"text"===A.type?(A.raw+=y.raw,A.text+=y.text):D.push(y);continue}if(y=this.tokenizer.link(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.reflink(O,this.tokens.links)){O=O.substring(y.raw.length),A=D[D.length-1],A&&"text"===y.type&&"text"===A.type?(A.raw+=y.raw,A.text+=y.text):D.push(y);continue}if(y=this.tokenizer.emStrong(O,ge,et)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.codespan(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.br(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.del(O)){O=O.substring(y.raw.length),D.push(y);continue}if(y=this.tokenizer.autolink(O,je)){O=O.substring(y.raw.length),D.push(y);continue}if(!this.state.inLink&&(y=this.tokenizer.url(O,je))){O=O.substring(y.raw.length),D.push(y);continue}if(W=O,this.options.extensions&&this.options.extensions.startInline){let Ct=1/0;const Ot=O.slice(1);let Ut;this.options.extensions.startInline.forEach(function(jt){Ut=jt.call({lexer:this},Ot),"number"==typeof Ut&&Ut>=0&&(Ct=Math.min(Ct,Ut))}),Ct<1/0&&Ct>=0&&(W=O.substring(0,Ct+1))}if(y=this.tokenizer.inlineText(W,pn)){O=O.substring(y.raw.length),"_"!==y.raw.slice(-1)&&(et=y.raw.slice(-1)),Ge=!0,A=D[D.length-1],A&&"text"===A.type?(A.raw+=y.raw,A.text+=y.text):D.push(y);continue}if(O){const Ct="Infinite loop on byte: "+O.charCodeAt(0);if(this.options.silent){console.error(Ct);break}throw new Error(Ct)}}return D}}class mt{constructor(O){this.options=O||ze}code(O,D,y){const A=(D||"").match(/\S*/)[0];if(this.options.highlight){const W=this.options.highlight(O,A);null!=W&&W!==O&&(y=!0,O=W)}return O=O.replace(/\n$/,"")+"\n",A?'
'+(y?O:Me(O,!0))+"
\n":"
"+(y?O:Me(O,!0))+"
\n"}blockquote(O){return`
\n${O}
\n`}html(O){return O}heading(O,D,y,A){return this.options.headerIds?`${O}\n`:`${O}\n`}hr(){return this.options.xhtml?"
\n":"
\n"}list(O,D,y){const A=D?"ol":"ul";return"<"+A+(D&&1!==y?' start="'+y+'"':"")+">\n"+O+"\n"}listitem(O){return`
  • ${O}
  • \n`}checkbox(O){return" "}paragraph(O){return`

    ${O}

    \n`}table(O,D){return D&&(D=`${D}`),"\n\n"+O+"\n"+D+"
    \n"}tablerow(O){return`\n${O}\n`}tablecell(O,D){const y=D.header?"th":"td";return(D.align?`<${y} align="${D.align}">`:`<${y}>`)+O+`\n`}strong(O){return`${O}`}em(O){return`${O}`}codespan(O){return`${O}`}br(){return this.options.xhtml?"
    ":"
    "}del(O){return`${O}`}link(O,D,y){if(null===(O=be(this.options.sanitize,this.options.baseUrl,O)))return y;let A='",A}image(O,D,y){if(null===(O=be(this.options.sanitize,this.options.baseUrl,O)))return y;let A=`${y}":">",A}text(O){return O}}class Vt{strong(O){return O}em(O){return O}codespan(O){return O}del(O){return O}html(O){return O}text(O){return O}link(O,D,y){return""+y}image(O,D,y){return""+y}br(){return""}}class Bt{constructor(){this.seen={}}serialize(O){return O.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(O,D){let y=O,A=0;if(this.seen.hasOwnProperty(y)){A=this.seen[O];do{A++,y=O+"-"+A}while(this.seen.hasOwnProperty(y))}return D||(this.seen[O]=A,this.seen[y]=0),y}slug(O,D={}){const y=this.serialize(O);return this.getNextSafeSlug(y,D.dryrun)}}class He{constructor(O){this.options=O||ze,this.options.renderer=this.options.renderer||new mt,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Vt,this.slugger=new Bt}static parse(O,D){return new He(D).parse(O)}static parseInline(O,D){return new He(D).parseInline(O)}parse(O,D=!0){let A,W,ge,ve,Ge,et,Ct,Ot,Ut,jt,vn,On,sn,yn,An,Yn,Jn,Xn,Hn,y="";const Qn=O.length;for(A=0;A0&&"paragraph"===An.tokens[0].type?(An.tokens[0].text=Xn+" "+An.tokens[0].text,An.tokens[0].tokens&&An.tokens[0].tokens.length>0&&"text"===An.tokens[0].tokens[0].type&&(An.tokens[0].tokens[0].text=Xn+" "+An.tokens[0].tokens[0].text)):An.tokens.unshift({type:"text",text:Xn}):yn+=Xn),yn+=this.parse(An.tokens,sn),Ut+=this.renderer.listitem(yn,Jn,Yn);y+=this.renderer.list(Ut,vn,On);continue;case"html":y+=this.renderer.html(jt.text);continue;case"paragraph":y+=this.renderer.paragraph(this.parseInline(jt.tokens));continue;case"text":for(Ut=jt.tokens?this.parseInline(jt.tokens):jt.text;A+1{"function"==typeof y&&(A=y,y=null);const W={...y},ge=function dt(qe,O,D){return y=>{if(y.message+="\nPlease report this to https://github.com/markedjs/marked.",qe){const A="

    An error occurred:

    "+Me(y.message+"",!0)+"
    ";return O?Promise.resolve(A):D?void D(null,A):A}if(O)return Promise.reject(y);if(!D)throw y;D(y)}}((y={...ne.defaults,...W}).silent,y.async,A);if(typeof D>"u"||null===D)return ge(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof D)return ge(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(D)+", string expected"));if(function It(qe){qe&&qe.sanitize&&!qe.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")}(y),y.hooks&&(y.hooks.options=y),A){const ve=y.highlight;let Ge;try{y.hooks&&(D=y.hooks.preprocess(D)),Ge=qe(D,y)}catch(Ot){return ge(Ot)}const et=function(Ot){let Ut;if(!Ot)try{y.walkTokens&&ne.walkTokens(Ge,y.walkTokens),Ut=O(Ge,y),y.hooks&&(Ut=y.hooks.postprocess(Ut))}catch(jt){Ot=jt}return y.highlight=ve,Ot?ge(Ot):A(null,Ut)};if(!ve||ve.length<3||(delete y.highlight,!Ge.length))return et();let Ct=0;return ne.walkTokens(Ge,function(Ot){"code"===Ot.type&&(Ct++,setTimeout(()=>{ve(Ot.text,Ot.lang,function(Ut,jt){if(Ut)return et(Ut);null!=jt&&jt!==Ot.text&&(Ot.text=jt,Ot.escaped=!0),Ct--,0===Ct&&et()})},0))}),void(0===Ct&&et())}if(y.async)return Promise.resolve(y.hooks?y.hooks.preprocess(D):D).then(ve=>qe(ve,y)).then(ve=>y.walkTokens?Promise.all(ne.walkTokens(ve,y.walkTokens)).then(()=>ve):ve).then(ve=>O(ve,y)).then(ve=>y.hooks?y.hooks.postprocess(ve):ve).catch(ge);try{y.hooks&&(D=y.hooks.preprocess(D));const ve=qe(D,y);y.walkTokens&&ne.walkTokens(ve,y.walkTokens);let Ge=O(ve,y);return y.hooks&&(Ge=y.hooks.postprocess(Ge)),Ge}catch(ve){return ge(ve)}}}function ne(qe,O,D){return Ce(Et.lex,He.parse)(qe,O,D)}!function Pe(qe,O,D){(O=function pe(qe){var O=function Be(qe,O){if("object"!==ee(qe)||null===qe)return qe;var D=qe[Symbol.toPrimitive];if(void 0!==D){var y=D.call(qe,O||"default");if("object"!==ee(y))return y;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===O?String:Number)(qe)}(qe,"string");return"symbol"===ee(O)?O:String(O)}(O))in qe?Object.defineProperty(qe,O,{value:D,enumerable:!0,configurable:!0,writable:!0}):qe[O]=D}(Oe,"passThroughHooks",new Set(["preprocess","postprocess"])),ne.options=ne.setOptions=function(qe){return function te(qe){ze=qe}(ne.defaults={...ne.defaults,...qe}),ne},ne.getDefaults=function Ue(){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}},ne.defaults=ze,ne.use=function(...qe){const O=ne.defaults.extensions||{renderers:{},childTokens:{}};qe.forEach(D=>{const y={...D};if(y.async=ne.defaults.async||y.async||!1,D.extensions&&(D.extensions.forEach(A=>{if(!A.name)throw new Error("extension name required");if(A.renderer){const W=O.renderers[A.name];O.renderers[A.name]=W?function(...ge){let ve=A.renderer.apply(this,ge);return!1===ve&&(ve=W.apply(this,ge)),ve}:A.renderer}if(A.tokenizer){if(!A.level||"block"!==A.level&&"inline"!==A.level)throw new Error("extension level must be 'block' or 'inline'");O[A.level]?O[A.level].unshift(A.tokenizer):O[A.level]=[A.tokenizer],A.start&&("block"===A.level?O.startBlock?O.startBlock.push(A.start):O.startBlock=[A.start]:"inline"===A.level&&(O.startInline?O.startInline.push(A.start):O.startInline=[A.start]))}A.childTokens&&(O.childTokens[A.name]=A.childTokens)}),y.extensions=O),D.renderer){const A=ne.defaults.renderer||new mt;for(const W in D.renderer){const ge=A[W];A[W]=(...ve)=>{let Ge=D.renderer[W].apply(A,ve);return!1===Ge&&(Ge=ge.apply(A,ve)),Ge}}y.renderer=A}if(D.tokenizer){const A=ne.defaults.tokenizer||new Kt;for(const W in D.tokenizer){const ge=A[W];A[W]=(...ve)=>{let Ge=D.tokenizer[W].apply(A,ve);return!1===Ge&&(Ge=ge.apply(A,ve)),Ge}}y.tokenizer=A}if(D.hooks){const A=ne.defaults.hooks||new Oe;for(const W in D.hooks){const ge=A[W];A[W]=Oe.passThroughHooks.has(W)?ve=>{if(ne.defaults.async)return Promise.resolve(D.hooks[W].call(A,ve)).then(et=>ge.call(A,et));const Ge=D.hooks[W].call(A,ve);return ge.call(A,Ge)}:(...ve)=>{let Ge=D.hooks[W].apply(A,ve);return!1===Ge&&(Ge=ge.apply(A,ve)),Ge}}y.hooks=A}if(D.walkTokens){const A=ne.defaults.walkTokens;y.walkTokens=function(W){let ge=[];return ge.push(D.walkTokens.call(this,W)),A&&(ge=ge.concat(A.call(this,W))),ge}}ne.setOptions(y)})},ne.walkTokens=function(qe,O){let D=[];for(const y of qe)switch(D=D.concat(O.call(ne,y)),y.type){case"table":for(const A of y.header)D=D.concat(ne.walkTokens(A.tokens,O));for(const A of y.rows)for(const W of A)D=D.concat(ne.walkTokens(W.tokens,O));break;case"list":D=D.concat(ne.walkTokens(y.items,O));break;default:ne.defaults.extensions&&ne.defaults.extensions.childTokens&&ne.defaults.extensions.childTokens[y.type]?ne.defaults.extensions.childTokens[y.type].forEach(function(A){D=D.concat(ne.walkTokens(y[A],O))}):y.tokens&&(D=D.concat(ne.walkTokens(y.tokens,O)))}return D},ne.parseInline=Ce(Et.lexInline,He.parseInline),ne.Parser=He,ne.parser=He.parse,ne.Renderer=mt,ne.TextRenderer=Vt,ne.Lexer=Et,ne.lexer=Et.lex,ne.Tokenizer=Kt,ne.Slugger=Bt,ne.Hooks=Oe,ne.parse=ne;var Mt=c(5732),Je=c(5998);const Xe=["*"];let Qt=(()=>{class qe{constructor(){this._buttonClick$=new s.x,this.copied$=this._buttonClick$.pipe((0,q.w)(()=>(0,L.T)((0,z.of)(!0),(0,U.H)(3e3).pipe((0,K.h)(!1)))),(0,re.x)(),(0,le.d)(1)),this.copiedText$=this.copied$.pipe((0,ce.O)(!1),(0,ae.U)(D=>D?"Copied":"Copy"))}onCopyToClipboardClick(){this._buttonClick$.next()}}return qe.\u0275fac=function(D){return new(D||qe)},qe.\u0275cmp=e.Xpm({type:qe,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(D,y){1&D&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return y.onCopyToClipboardClick()}),e.ALo(1,"async"),e._uU(2),e.ALo(3,"async"),e.qZA()),2&D&&(e.ekj("copied",e.lcZ(1,3,y.copied$)),e.xp6(2),e.Oqu(e.lcZ(3,5,y.copiedText$)))},dependencies:[se.Ov],encapsulation:2,changeDetection:0}),qe})();class kt{}var bt=(()=>{return(qe=bt||(bt={})).CommandLine="command-line",qe.LineHighlight="line-highlight",qe.LineNumbers="line-numbers",bt;var qe})();class st{}const gt=new e.OlP("SECURITY_CONTEXT");let xe=(()=>{class qe{constructor(D,y,A,W,ge,ve){this.platform=D,this.securityContext=y,this.http=A,this.clipboardOptions=W,this.sanitizer=ve,this.DEFAULT_MARKED_OPTIONS={renderer:new mt},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=ge}get options(){return this._options}set options(D){this._options={...this.DEFAULT_MARKED_OPTIONS,...D}}get renderer(){return this.options.renderer}set renderer(D){this.options.renderer=D}parse(D,y=this.DEFAULT_PARSE_OPTIONS){const{decodeHtml:A,inline:W,emoji:ge,mermaid:ve,disableSanitizer:Ge}=y,et={...this.options,...y.markedOptions};ve&&(this.renderer=this.extendRenderer(et.renderer||new mt));const Ct=this.trimIndentation(D),Ot=A?this.decodeHtml(Ct):Ct,Ut=ge?this.parseEmoji(Ot):Ot,jt=this.parseMarked(Ut,et,W);return(Ge?jt:this.sanitizer.sanitize(this.securityContext,jt))||""}render(D,y=this.DEFAULT_RENDER_OPTIONS,A){const{clipboard:W,clipboardOptions:ge,katex:ve,katexOptions:Ge,mermaid:et,mermaidOptions:Ct}=y;W&&this.renderClipboard(D,A,{...this.DEFAULT_CLIPBOARD_OPTIONS,...this.clipboardOptions,...ge}),ve&&this.renderKatex(D,{...this.DEFAULT_KATEX_OPTIONS,...Ge}),et&&this.renderMermaid(D,{...this.DEFAULT_MERMAID_OPTIONS,...Ct}),this.highlight(D)}reload(){this._reload$.next()}getSource(D){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(D,{responseType:"text"}).pipe((0,ae.U)(y=>this.handleExtension(D,y)))}highlight(D){if(!(0,se.NF)(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;D||(D=document);const y=D.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(y,A=>A.classList.add("language-none")),Prism.highlightAllUnder(D)}decodeHtml(D){if(!(0,se.NF)(this.platform))return D;const y=document.createElement("textarea");return y.innerHTML=D,y.value}extendRenderer(D){const y=D;if(!0===y.\u0275NgxMarkdownRendererExtended)return D;const A=D.code;return D.code=function(W,ge,ve){return"mermaid"===ge?`
    ${W}
    `:A.call(this,W,ge,ve)},y.\u0275NgxMarkdownRendererExtended=!0,D}handleExtension(D,y){const A=D.lastIndexOf("://"),W=A>-1?D.substring(A+4):D,ge=W.lastIndexOf("/"),ve=ge>-1?W.substring(ge+1).split("?")[0]:"",Ge=ve.lastIndexOf("."),et=Ge>-1?ve.substring(Ge+1):"";return et&&"md"!==et?"```"+et+"\n"+y+"\n```":y}parseMarked(D,y,A=!1){return A?ne.parseInline(D,y):ne.parse(D,y)}parseEmoji(D){if(!(0,se.NF)(this.platform))return D;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(D)}renderKatex(D,y){if((0,se.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(D,y)}}renderClipboard(D,y,A){if(!(0,se.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(!y)throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function");const{buttonComponent:W,buttonTemplate:ge}=A,ve=D.querySelectorAll("pre");for(let Ge=0;GeOt.style.opacity="1",et.onmouseout=()=>Ot.style.opacity="0",Ut=W?y.createComponent(W).hostView:ge?y.createEmbeddedView(ge):y.createComponent(Qt).hostView,Ut.rootNodes.forEach(vn=>{vn.onmouseover=()=>Ot.style.opacity="1",Ot.appendChild(vn),jt=new ClipboardJS(vn,{text:()=>et.innerText})}),Ut.onDestroy(()=>jt.destroy())}}renderMermaid(D,y=this.DEFAULT_MERMAID_OPTIONS){if(!(0,se.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 A=D.querySelectorAll(".mermaid");0!==A.length&&(mermaid.initialize(y),mermaid.init(A))}trimIndentation(D){if(!D)return"";let y;return D.split("\n").map(A=>{let W=y;return A.length>0&&(W=isNaN(W)?A.search(/\S|$/):Math.min(A.search(/\S|$/),W)),isNaN(y)&&(y=W),W?A.substring(W):A}).join("\n")}}return qe.\u0275fac=function(D){return new(D||qe)(e.LFG(e.Lbi),e.LFG(gt),e.LFG(Mt.eN,8),e.LFG(kt,8),e.LFG(st,8),e.LFG(Je.H7))},qe.\u0275prov=e.Yz7({token:qe,factory:qe.\u0275fac}),qe})(),ut=(()=>{class qe{constructor(D,y,A){this.element=D,this.markdownService=y,this.viewContainerRef=A,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(D){this._disableSanitizer=this.coerceBooleanProperty(D)}get inline(){return this._inline}set inline(D){this._inline=this.coerceBooleanProperty(D)}get srcRelativeLink(){return this._srcRelativeLink}set srcRelativeLink(D){this._srcRelativeLink=this.coerceBooleanProperty(D)}get clipboard(){return this._clipboard}set clipboard(D){this._clipboard=this.coerceBooleanProperty(D)}get emoji(){return this._emoji}set emoji(D){this._emoji=this.coerceBooleanProperty(D)}get katex(){return this._katex}set katex(D){this._katex=this.coerceBooleanProperty(D)}get mermaid(){return this._mermaid}set mermaid(D){this._mermaid=this.coerceBooleanProperty(D)}get lineHighlight(){return this._lineHighlight}set lineHighlight(D){this._lineHighlight=this.coerceBooleanProperty(D)}get lineNumbers(){return this._lineNumbers}set lineNumbers(D){this._lineNumbers=this.coerceBooleanProperty(D)}get commandLine(){return this._commandLine}set commandLine(D){this._commandLine=this.coerceBooleanProperty(D)}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,H.R)(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(D,y=!1){let A;this.src&&this.srcRelativeLink&&(A={baseUrl:new URL(this.src,location.origin).pathname});const ge={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},ve=this.markdownService.parse(D,{decodeHtml:y,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,markedOptions:A,disableSanitizer:this.disableSanitizer});this.element.nativeElement.innerHTML=ve,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,ge,this.viewContainerRef),this.ready.emit()}coerceBooleanProperty(D){return null!=D&&"false"!=`${String(D)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:D=>{this.render(D),this.load.emit(D)},error:D=>this.error.emit(D)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,bt.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,bt.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(D,y){const A=D.querySelectorAll("pre");for(let W=0;W{const ve=y[ge];if(ve){const Ge=this.toLispCase(ge);A.item(W).setAttribute(Ge,ve.toString())}})}toLispCase(D){const y=D.match(/([A-Z])/g);if(!y)return D;let A=D.toString();for(let W=0,ge=y.length;W{class qe{static forRoot(D){return{ngModule:qe,providers:[xe,D&&D.loader||[],D&&D.clipboardOptions||[],D&&D.markedOptions||[],{provide:gt,useValue:D&&null!=D.sanitize?D.sanitize:e.q3G.HTML}]}}static forChild(){return{ngModule:qe}}}return qe.\u0275fac=function(D){return new(D||qe)},qe.\u0275mod=e.oAB({type:qe}),qe.\u0275inj=e.cJS({imports:[se.ez]}),qe})();var pt;!function(qe){let O;var A;let D,y;(A=O=qe.SecurityLevel||(qe.SecurityLevel={})).Strict="strict",A.Loose="loose",A.Antiscript="antiscript",A.Sandbox="sandbox",function(A){A.Base="base",A.Forest="forest",A.Dark="dark",A.Default="default",A.Neutral="neutral"}(D=qe.Theme||(qe.Theme={})),function(A){A[A.Debug=1]="Debug",A[A.Info=2]="Info",A[A.Warn=3]="Warn",A[A.Error=4]="Error",A[A.Fatal=5]="Fatal"}(y=qe.LogLevel||(qe.LogLevel={}))}(pt||(pt={}))},8239:(Gt,Ne,c)=>{"use strict";function e(L,z,U,q,K,re,le){try{var ce=L[re](le),ae=ce.value}catch(H){return void U(H)}ce.done?z(ae):Promise.resolve(ae).then(q,K)}function s(L){return function(){var z=this,U=arguments;return new Promise(function(q,K){var re=L.apply(z,U);function le(ae){e(re,q,K,le,ce,"next",ae)}function ce(ae){e(re,q,K,le,ce,"throw",ae)}le(void 0)})}}c.d(Ne,{Z:()=>s})},4911:(Gt,Ne,c)=>{"use strict";function z(R,Q){var ke={};for(var F in R)Object.prototype.hasOwnProperty.call(R,F)&&Q.indexOf(F)<0&&(ke[F]=R[F]);if(null!=R&&"function"==typeof Object.getOwnPropertySymbols){var we=0;for(F=Object.getOwnPropertySymbols(R);we=0;Rt--)(ft=R[Rt])&&(Ke=(we<3?ft(Ke):we>3?ft(Q,ke,Ke):ft(Q,ke))||Ke);return we>3&&Ke&&Object.defineProperty(Q,ke,Ke),Ke}function H(R,Q,ke,F){return new(ke||(ke=Promise))(function(Ke,ft){function Rt(Lt){try{It(F.next(Lt))}catch(Pt){ft(Pt)}}function gn(Lt){try{It(F.throw(Lt))}catch(Pt){ft(Pt)}}function It(Lt){Lt.done?Ke(Lt.value):function we(Ke){return Ke instanceof ke?Ke:new ke(function(ft){ft(Ke)})}(Lt.value).then(Rt,gn)}It((F=F.apply(R,Q||[])).next())})}function te(R){return this instanceof te?(this.v=R,this):new te(R)}function ie(R,Q,ke){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var we,F=ke.apply(R,Q||[]),Ke=[];return we={},ft("next"),ft("throw"),ft("return"),we[Symbol.asyncIterator]=function(){return this},we;function ft(Ht){F[Ht]&&(we[Ht]=function(Kt){return new Promise(function(Wt,Zt){Ke.push([Ht,Kt,Wt,Zt])>1||Rt(Ht,Kt)})})}function Rt(Ht,Kt){try{!function gn(Ht){Ht.value instanceof te?Promise.resolve(Ht.value.v).then(It,Lt):Pt(Ke[0][2],Ht)}(F[Ht](Kt))}catch(Wt){Pt(Ke[0][3],Wt)}}function It(Ht){Rt("next",Ht)}function Lt(Ht){Rt("throw",Ht)}function Pt(Ht,Kt){Ht(Kt),Ke.shift(),Ke.length&&Rt(Ke[0][0],Ke[0][1])}}function tt(R){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ke,Q=R[Symbol.asyncIterator];return Q?Q.call(R):(R=function Be(R){var Q="function"==typeof Symbol&&Symbol.iterator,ke=Q&&R[Q],F=0;if(ke)return ke.call(R);if(R&&"number"==typeof R.length)return{next:function(){return R&&F>=R.length&&(R=void 0),{value:R&&R[F++],done:!R}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")}(R),ke={},F("next"),F("throw"),F("return"),ke[Symbol.asyncIterator]=function(){return this},ke);function F(Ke){ke[Ke]=R[Ke]&&function(ft){return new Promise(function(Rt,gn){!function we(Ke,ft,Rt,gn){Promise.resolve(gn).then(function(It){Ke({value:It,done:Rt})},ft)}(Rt,gn,(ft=R[Ke](ft)).done,ft.value)})}}}c.d(Ne,{FC:()=>ie,KL:()=>tt,_T:()=>z,gn:()=>U,mG:()=>H,qq:()=>te}),"function"==typeof SuppressedError&&SuppressedError}},Gt=>{Gt(Gt.s=8406)}]); \ No newline at end of file diff --git a/main.ea76c67ea5e0635e.js b/main.ea76c67ea5e0635e.js deleted file mode 100644 index 00d642706..000000000 --- a/main.ea76c67ea5e0635e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179,6429],{2579:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Ct:()=>fe,H3:()=>Fe,L1:()=>ae,UA:()=>ee,m9:()=>de,s5:()=>Ae,ux:()=>re,yZ:()=>et});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(nt=>{let Ze=NaN;const ge=W=>{nt.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}),et=(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:(Gt,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 et(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,et,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),Ht=c(4091),qt=c(5998),Vt=c(2579),yt=c(9669),tn=c(8033),ot=c(1927),Dt=c(4945),At=c(4493),Wt=c(7179);let it=(()=>{class u{constructor(r,f,N){this.doc=r,this.el=f,this.renderer=N,this.activeElement=(0,Wt.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,Wt.BW)({initial:f,root:f});N&&N.focus()}ngOnDestroy(){(0,Wt.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 Kt=e.CHM(r).tuiLet,zn=e.oxw();return e.KtG(zn.onDialog(N,!!zn.dialogs.length,!!Kt))})("popstate",function(){const pe=e.CHM(r).tuiLet,Kt=e.oxw();return e.KtG(Kt.closeLast(Kt.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"},Bt=(0,ot.JN)((0,Dt.of)(!1));let Et=(()=>{class u{constructor(r,f,N,pe,Kt,zn,Qn,qn){this.isMobile=r,this.isDialogClosesOnBack$=f,this.dialogsByType=N,this.historyRef=pe,this.titleService=Kt,this.destroy$=zn,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=>{var f;this.dialogs=r,this.cdr.markForCheck(),null===(f=this.doc.defaultView)||void 0===f||f.document.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(Bt),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,it,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,Ht.X$)("host",[(0,Ht.eR)(":enter",[(0,Ht.oB)({overflow:"clip"}),(0,Ht.IO)(":scope > *",[(0,Ht.pV)()],{optional:!0})]),(0,Ht.eR)(":leave",[(0,Ht.oB)({overflow:"clip"}),(0,Ht.IO)(":scope > *",[(0,Ht.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=Kt=>Kt,this.mapper=Kt=>e.zs3.create({providers:[{provide:Ue.yf,useValue:Kt}],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 tt=(()=>{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,Kt,zn,Qn,qn,po){var Dr;this.reducedMotion=r,this.duration=f,this.dialogs=N,this.isMobile=pe,this.breakpoint=Kt,this.isIOS=zn,this.isAndroid=Qn,this.isMobileRes$=this.breakpoint.pipe((0,de.U)(xo=>"mobile"===xo)),this.scrollbars$=this.dialogs.length&&!this.isMobile?(0,se.a)([...this.dialogs]).pipe((0,de.U)(xo=>!xo.some(({length:qo})=>qo)),(0,$.b)(0)):(0,Dt.of)(!this.isMobile),null===(Dr=qn.defaultView)||void 0===Dr||Dr.document.body.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.64.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,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{display:none}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 De=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 B(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 Ce(u,b){1&u&&e._UZ(0,"div",6),2&u&&e.Q6J("innerHTML",b.polymorpheusOutlet,e.oJD)}const qe=(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,Kt){this.el=r,this.destroy$=f,this.position=N,this.options=pe,this.item=Kt,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(qe),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,B,2,2,"label",1),e.TgZ(2,"div",2),e.YNc(3,Ce,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:[De.QF,De.Gw,De.eu]},changeDetection:0}),u})(),Ft=(()=>{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)(Ft)],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,Kt){super(r,f),this.renderer=N,this.zone=pe,this.win=Kt,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,Kt=0;const zn=()=>f.focus({preventScroll:!0}),Qn=()=>{clearTimeout(pe),pe=this.win.setTimeout(()=>{clearTimeout(Kt),f.removeEventListener("blur",zn),f.removeEventListener("focus",Qn),Kt=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),f.remove()},N)})};f.addEventListener("blur",zn,{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]"),Po=[{provide:Yo,useFactory:(u,b,r,f,N,pe,Kt)=>Kt?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(Po)]}),u})(),er=(()=>{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 Ao(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 jo(u,b){if(1&u&&(e.TgZ(0,"header",6),e.YNc(1,Ao,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 Kt=(0,At.mA)(pe);return"Escape"===pe.key&&!pe.defaultPrevented&&(this.element.contains(Kt)||this.isOutside(Kt))})),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 Ut(u){return(0,Qi.b)(u)?u:(0,Dt.of)(u)}const Rn=new Ue.Al((()=>{class u{constructor(r,f,N,pe,Kt,zn,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)(()=>Ut(N.closeable))),Kt.pipe((0,ce.w)(()=>Ut(N.dismissible))),zn.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,jo,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:[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,tn.Q)(vi)],imports:[[Ue.wq,Ae.fN,Me.ez,er]]}),u})();var xi=c(5432);class So{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 So(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 Kt=N.copy();Kt||!--f||this._destroyed?(this._currentTimeout=null,this._pending.delete(N),N.destroy(),this.copied.emit(Kt)):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 Io=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})(),tr=(()=>{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})(),$o=(()=>{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 nr=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),Ro=c(9811);let Or=(()=>{class u{constructor(r,f,N,pe,Kt){this.host=r,this.control=f,this.el=N,this.idService=pe,this.itemsHandlers=Kt,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(Ro.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,Kt=e.oxw(2);return e.KtG(Kt.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,Wt.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(Ro.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 Hn(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,Hn,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})(),dr=(()=>{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 Un(u,b){1&u&&e._UZ(0,"span",4)}const jn=new Ue.Al((()=>{class u{constructor(r,f,N,pe,Kt,zn,Qn,qn){this.icons=r,this.context=f,this.host=N,this.el=pe,this.option=Kt,this.dataList=zn,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,Un,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,dr]]}),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"],Bo=(0,ot.JN)({valueContent:""});let J=(()=>{class u extends St.F9{constructor(r,f,N,pe,Kt,zn,Qn,qn){super(r,f),this.textfieldCleaner=N,this.textfieldSize=pe,this.arrowMode=Kt,this.itemsHandlers=zn,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,Wt.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(Ro.Ys),e.Y36(Bo),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),Zt=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,Wt.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,Zt.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,Zt.S,an.u,Sn.F,di.c,uo.W]]}),u})();function Wo(u,b){1&u&&e.GkF(0)}const sr=["*"];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:sr,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,Wo,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 Uo=(()=>{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})(),fr=(()=>{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 Ho(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,Wt.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,Ho,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,Zt.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,fr,di.c,Zt.S,uo.W,ie.EI,Ye.dS,Ue.wq]]}),u})();var ar=c(4845);function ur(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("."),Kt=Number(f)+((null==pe?void 0:pe.length)||0);N=u.toFixed(Kt)}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,Kt,zn,Qn,qn){super(r,f,N),this.options=pe,this.numberFormat=Kt,this.isIOS=zn,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,ar.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 Kt=N?ur(r,this.precision):"";return this.focused&&"always"!==this.decimal&&(pe=Kt.length),this.computedPrefix+function ma(u,b={}){const{decimalLimit:r,decimalSeparator:f,thousandSeparator:N,zeroPadding:pe,rounding:Kt}=Object.assign(Object.assign({},fo.Jl),b),zn=Number.isFinite(r)?(0,nr.h0)({value:u,precision:r,method:Kt}):u,Qn=String(Math.floor(Math.abs(zn)));let qn=ur(zn,r);if(Number.isFinite(r))if(pe){const qo=Math.max(r-qn.length,0);qn=`${qn}${"0".repeat(qo)}`}else qn=qn.replace(/0*$/,"");const po=Qn.length%3;let xo=(u<0?q.fv:"")+Qn.charAt(0);for(let qo=1;qo3&&(xo+=N),xo+=Qn.charAt(qo);return qn?xo+f+qn:xo}(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,qo.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,Io.gn)([Ui.UM],u.prototype,"computeMin",null),(0,Io.gn)([Ui.UM],u.prototype,"computeMax",null),(0,Io.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 pr=(()=>{class u extends gn.y{constructor({nativeElement:r},f){super(N=>{const pe=new MutationObserver(Kt=>{N.next(Kt)});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 U(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 Bn(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 zo(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,Kt=e.oxw(2);return e.KtG(Kt.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 gr(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),Kt=e.oxw();return e.KtG(Kt.onWrapperArrow(N,pe,!1))})("keydown.arrowUp.prevent",function(N){e.CHM(r);const pe=e.MAs(1),Kt=e.oxw();return e.KtG(Kt.onWrapperArrow(N,pe,!0))}),e.YNc(2,zo,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,pr],[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,Kt){this.routerLinkActive=r,this.el=f,this.mode$=N,this.event$=pe,this.margin=Kt}get isActive(){return!!this.routerLinkActive&&this.routerLinkActive.isActive}ngOnDestroy(){(0,Wt.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(Ro.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,Wt.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)(Kt=>Kt?this.animationFrame$.pipe((0,de.U)(()=>Kt),(0,ui.fL)(this.zone)):(0,Dt.of)(null)),(0,fe.B)()),this.transition$=(0,ne.Gt)(this.el$.pipe((0,de.U)(Kt=>Kt&&"all"),(0,$.b)(50))),this.transform$=(0,ne.Gt)(this.refresh$.pipe((0,de.U)(Kt=>Kt?`translate3d(${Kt.offsetLeft}px, 0, 0)`:null))),this.width$=(0,ne.Gt)(this.refresh$.pipe((0,de.U)(Kt=>(null==Kt?void 0:Kt.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,Kt){this.options=r,this.el=f,this.tabs=N,this.children=q.Mm,this.underline=this.options.underline,Kt.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:Kt}=this.el;NKt.scrollLeft+Kt.offsetWidth&&(Kt.scrollLeft=N+pe-Kt.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,pr,{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,U,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{display:none}.t-underline[_ngcontent-%COMP%]{z-index:-1}"],changeDetection:0}),(0,Io.gn)([Ui.UM],u.prototype,"scrollTo",null),u})();const Ja=new e.OlP("[TUI_TABS_REFRESH]"),Oc=[yt.tl,yt.a3,pr,(0,Je.fx)({align:"right"}),{provide:ni,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:Ja,deps:[yt.tl,pr,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,Kt,zn,Qn){this.options=r,this.margin=f,this.refresh$=N,this.el=pe,this.cdr=Kt,this.moreWord$=zn,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,nr.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,Wt.V8)(r.target)&&this.focusMore()}onArrowLeft(){const{tabs:r}=this;let f=r.length-2;for(;f>=0;){if(r[f].focus(),(0,Wt.V8)(r[f]))return;f--}}onWrapperArrow(r,f,N){const Kt=(0,Wt.BW)({initial:r.target,root:f,previous:N});Kt&&Kt.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:Kt}=this.options,{clientWidth:zn}=this.el.nativeElement,Qn=r[f]?r[f].scrollWidth:0,qn=Math.max(r[r.length-1].scrollWidth,Kt);let po=r.length-2,Dr=r.reduce((xo,{scrollWidth:qo})=>xo+qo,0)+po*N-r[r.length-1].scrollWidth;if(Dr<=zn)return 1/0;for(;po;)if(Dr-=r[po].scrollWidth+N,po--,Dr+(pe&&f>po?Qn+N:0)+qn+N+(0,nr.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,Wt.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)(([Kt,zn])=>zn.find(Qn=>!Kt.includes(Qn)&&Qn.open)),(0,le.h)(ot.Pc));(0,K.T)(f.pipe((0,ce.w)(Kt=>(0,K.T)(...Kt.map(zn=>zn.openChange.pipe((0,le.h)(Jo.y),(0,de.U)(()=>zn)))))),N).pipe((0,le.h)(()=>this.closeOthers),(0,V.R)(this.destroy$)).subscribe(Kt=>{r.forEach(zn=>{Kt!==zn&&zn.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:[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,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 mr(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,Kt=e.oxw(3);return e.KtG(Kt.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,Kt=e.oxw(3);return e.KtG(Kt.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 Kt=e.CHM(r).index,zn=e.oxw();return e.KtG(!!(zn.openPagesArr[Kt]=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,mr,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,Kt,zn,Qn){var qn,po;this.options=r,this.isMobile=f,this.el=N,this.locationRef=pe,this.urlSerializer=Kt,this.texts=zn,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,nr.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,nr.Ki)(f,160,N))-this.delta,Kt=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,Io.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,tr]]}),u})(),Ll=(()=>{class u{constructor(r,f,N,pe,Kt,zn){this.template=r,this.locationRef=f,this.activatedRoute=N,this.urlSerializer=pe,this.urlStateHandler=Kt,this.alerts=zn,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,zn=this.documentationPropertyName+(N?"$":"");f.queryParams=Object.assign(Object.assign({},f.queryParams),{[zn]: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(Ft))},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 or(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,Kt;return{type:f,extracted:N,reference:null!==(Kt=null===(pe=this.linkHandler)||void 0===pe?void 0:pe.call(this,N))&&void 0!==Kt?Kt:null}}).sort((f,N)=>{var pe,Kt,zn;return null!==(zn=null===(pe=N.reference)||void 0===pe?void 0:pe.localeCompare(null!==(Kt=f.reference)&&void 0!==Kt?Kt:""))&&void 0!==zn?zn:-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,Kt,zn){this.cdr=r,this.texts=f,this.excludedProperties=N,this.destroy$=pe,this.getColor=Kt,this.getOpacity=zn,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 Kt=`rgba(${vr(f).join(", ")}, ${N/100})`;r.onValueChange(Kt)}onOpacityChange(r,f){const Kt=`rgba(${vr(this.getColor.transform(r.documentationPropertyValue||""))}, ${(f||0)/100})`;r.onValueChange(Kt)}}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:[Uo,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,Ht.X$)("emitEvent",[(0,Ht.eR)(":increment",[(0,Ht.oB)({opacity:1}),(0,Ht.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,Kt,zn,Qn,qn,po,Dr){this.clipboard=r,this.alerts=f,this.location=N,this.copyTexts$=pe,this.texts=Kt,this.codeEditor=zn,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)(([xo])=>xo)),this.processor$=this.rawLoader$$.pipe((0,ce.w)(k.vP),(0,de.U)(xo=>this.processContent(xo))),this.loading$=new H.x,this.visible=xo=>Boolean(this.codeEditor&&this.options.codeEditorVisibilityHandler(xo))}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(Ft),e.Y36(Vt.Ct),e.Y36(Ro.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,$o,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,Kt,zn,Qn,qn,po,Dr,xo,qo,aa,wa,jd){this.title$=N,this.mode=pe,this.sidebar=Kt,this.labels=zn,this.items=Qn,this.searchText=qn,this.router=po,this.activatedRoute=Dr,this.destroy$=xo,this.readyToScroll$=qo,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:Kt=""})=>(f=f.toLowerCase().trim(),Kt=Kt.toLowerCase(),(pe=pe.toLowerCase()).includes(f)||Kt.includes(f)||pe.includes((0,k.OO)(f))||Kt.includes((0,k.OO)(f))||f.replace(/-/gi,"").includes(pe)||pe.includes(f.replace(/\s|tui/g,""))||Kt.includes(f.replace(/\s|tui/g,""))||f.split(/\s/).find(zn=>pe.includes(zn)))),"title"))}flattenSubPages(r){return r.reduce((f,N)=>[...f,N.reduce((pe,Kt)=>"subPages"in Kt?[...pe,...Kt.subPages]:[...pe,Kt],[])],[])}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(Kt=>{this.isActiveRoute(Kt.route)&&(this.openPagesArr[f]=!0,this.openPagesGroupsArr[100*f+pe]=!0,this.active=Kt.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,Io.gn)([Ui.UM],u.prototype,"filterItems",null),(0,Io.gn)([Ui.UM],u.prototype,"flattenSubPages",null),u})(),zl=(()=>{class u{constructor(r,f,N,pe){this.icons=r,this.logo=f,this.menu=N,this.router=pe,this.stream$=new H.x,this.open$=(0,K.T)(this.router.events.pipe((0,de.U)(q.Iy)),this.stream$).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))},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,er]]}),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,Io.gn)([Ui.UM],u.prototype,"pathIsUrl",null),(0,Io.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,$o,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{$_:()=>Fe,AC:()=>V,B$:()=>I,EI:()=>Me,Es:()=>fe,IK:()=>ie,Ii:()=>Q,Or:()=>et,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"),et=(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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{p8:()=>xs,cd:()=>fr,Ve:()=>ss,sj:()=>es,JQ:()=>as,vP:()=>ar,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:()=>nt,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:()=>qe,isSpace:()=>B,isString:()=>Ot,isValidEntityCode:()=>on,isWhiteSpace:()=>Ce,lib:()=>jt,normalizeReference:()=>Ft,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},et={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&&!et[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),Fn=oi.match(gt);Fn&&(wn.push(Fn[1]),ni.unshift(Fn[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),et[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]/,nt=/[\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 Wt(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,tt=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(tt,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=Wt(l);return w!==l?w:l}(g,G)})}const ze=/[&<>"]/,Ge=/[&<>"]/g,be={"&":"&","<":"<",">":">",'"':"""};function De(l){return be[l]}function R(l){return ze.test(l)?l.replace(Ge,De):l}const A=/[.?*+^$[\]\\(){}|-]/g;function x(l){return l.replace(A,"\\$&")}function B(l){switch(l){case 9:case 32:return!0}return!1}function Ce(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 qe(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 Ft(l){return l=l.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(l=l.replace(/\u1e9e/g,"\xdf")),l.toLowerCase().toUpperCase()}const jt={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,Po={c:"\xa9",r:"\xae",tm:"\u2122"};function no(l,g){return Po[g.toLowerCase()]}function er(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 cr(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 Ao(l,g,w){return l.slice(0,g)+w+l.slice(g+1)}function jo(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 Fn=new l.Token("text","",0);Fn.content=dt.slice(vn,oi),Fn.level=un,fn.push(Fn)}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)&&er(l.tokens[g].children),to.test(l.tokens[g].content)&&cr(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)||jo(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(!B(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("^(?:"+tr+"|"+Vr+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),nr=new RegExp("^(?:"+tr+"|"+Vr+")"),Ui=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(nr.source+"\\s*$"),/^$/,!1]],Mr=[["table",function Ut(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&&!B(Re)||45===Le&&B(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 Fn=0;Fn=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,Fn=l.sCount[dn]+1;32===l.src.charCodeAt(Z)?(Z++,Fn++,Ci=!1,ro=!0):9===l.src.charCodeAt(Z)?(ro=!0,(l.bsCount[dn]+Fn)%4==3?(Z++,Fn++,Ci=!1):Ci=!0):ro=!1;let Xr=Fn;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-Fn,fn.push(l.tShift[dn]),l.tShift[dn]=Z-l.bMarks[dn];continue}if(En)break;let ni=!1;for(let Fn=0,ro=un.length;Fn";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:Fn-ni,Ci>4&&(Ci=1);const Xr=ni+Ci;Re=l.push("list_item_open","li",1),Re.markup=String.fromCharCode(dn);const pr=[dt,0];Re.map=pr,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]=Fn,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,pr[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 Fn=!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&&B(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 Ro(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(or);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[Ft(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[Ft(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=Wt(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 Hn(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 No(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=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 rr(l){return"[object Object]"===eo(l)}(dt))return function fo(l){return"[object RegExp]"===eo(l)}(dt.validate)?Tt.validate=function Go(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(dr).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 Un(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={},No(this)}Eo.prototype.add=function(g,w){return this.__schemas__[g]=w,No(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(),No(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,No(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,Fo=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"},Bo=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?Bo(l/700):l>>1,l+=Bo(l/g);l>455;G+=36)l=Bo(l/35);return Bo(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>Bo((Fo-G)/fn)&&J("overflow"),G+=vn*fn;const En=un<=Y?1:un>=Y+26?26:un-Y;if(vnBo(Fo/dn)&&J("overflow"),fn*=dn}const Tt=g.length+1;Y=di(G-dt,Tt,0==dt),Bo(G/Tt)>Fo-Z&&J("overflow"),Z+=Bo(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&&fnBo((Fo-Z)/Tt)&&J("overflow"),Z+=(dt-G)*Tt,G=dt;for(const fn of l)if(fnFo&&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})}},Wo={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"]}}}},sr=/^(vbscript|javascript|file|data):/,Nr=/^data:image\/(gif|png|jpeg|webp);/;function Cr(l){const g=l.trim().toLowerCase();return!sr.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 Uo(l,g){if(!(this instanceof Uo))return new Uo(l,g);g||Ot(l)||(g=l||{},l="default"),this.inline=new Lo,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)}Uo.prototype.set=function(l){return en(this.options,l),this},Uo.prototype.configure=function(l){const g=this;if(Ot(l)){const w=l;if(!(l=Wo[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},Uo.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},Uo.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},Uo.prototype.use=function(l){const g=[this].concat(Array.prototype.slice.call(arguments,1));return l.apply(l,g),this},Uo.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},Uo.prototype.render=function(l,g){return this.renderer.render(this.parse(l,g=g||{}),this.options,g)},Uo.prototype.parseInline=function(l,g){const w=new this.core.State(l,this,g);return w.inlineMode=!0,this.core.process(w),w.tokens},Uo.prototype.renderInline=function(l,g){return this.renderer.render(this.parseInline(l,g=g||{}),this.options,g)};const js=Uo;var Qs=c(4911);function fr(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 Ho(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 ar(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 ur={\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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Er:()=>Ze,F9:()=>It,FX:()=>Ye,GM:()=>ge,M$:()=>Me,N9:()=>nt,QJ:()=>mt,Xn:()=>q,d5:()=>et,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})(),et=(()=>{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})(),nt=(()=>{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(nt))},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:(Gt,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:(Gt,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:(Gt,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,et){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,et){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,et){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=et.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,nt,Ze,ge){this.container=nt,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:et,height:we}){return(mt-et)/we}(F,ke),pt=function Ve({clientX:mt},{left:et,width:we}){return(mt-et)/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:nt,scrollWidth:Ze,clientWidth:ge}=this.element;return"vertical"===this.tuiScrollbar?we/(ht-It):nt/(Ze-ge)}get compensation(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:nt}=this.element;return we*we/ht>24&&"vertical"===this.tuiScrollbar||It*It/nt>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:nt}=this.element;return"vertical"===this.tuiScrollbar?Math.ceil(we/ht*100)/100:Math.ceil(It/nt*100)/100}get element(){return this.container.nativeElement}getScrolled({clientY:we,clientX:ht},It,nt){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*nt)/(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)((nt,Ze)=>nt[0]===Ze[0]&&nt[1]===Ze[1]),(0,k.Yr)(this.zone))}get scrollbars(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:nt}=this.scrollRef.nativeElement;return[Math.ceil(we/ht*100)<100,Math.ceil(It/nt*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;display:none;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}[data-tui-theme][_nghost-%COMP%] -no-combinator[_nghost-%COMP%], [data-tui-theme] [_nghost-%COMP%]{display:block}.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:(Gt,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.64.0"},4358:(Gt,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,et)=>mt===Ve[et])||(Ve=Me,q=He.apply(this,Me),ie=!0),q);return Object.defineProperty(this,Ae,{configurable:!0,value:Ye}),Ye}}}},221:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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;return Nt.valueChanges.pipe((0,ce.O)(Nt.value)).subscribe(kt)})}function Me(Nt,kt,Ht={}){return(0,k.R)(Nt,kt,Ht)}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,nt;function Ze(Nt){const kt=Me(Nt,"blur"),{ownerDocument:Ht}=Nt;if(!Ht)throw new e.aq;return(!nt||!It)&&(It=Me(Ht,"mouseup",{capture:!0}).pipe(ht(),(0,ce.O)(!1),(0,le.d)({bufferSize:1,refCount:!0})),nt=Me(Ht,"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)(nt,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)(Ht=>kt(Ht)?Nt(Ht):se.E))}function W(Nt){var kt,Ht;return"observed"in Nt?Nt.observed:!(null===(Ht=null===(kt=Nt)||void 0===kt?void 0:kt.observers)||void 0===Ht||!Ht.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(Ht=>Nt.runOutsideAngular(()=>kt.subscribe(Ht)))}function Lt(Nt){return(0,z.z)(_n(Nt),function St(Nt){return kt=>new s.y(Ht=>kt.subscribe({next:qt=>Nt.run(()=>Ht.next(qt)),error:qt=>Nt.run(()=>Ht.error(qt)),complete:()=>Nt.run(()=>Ht.complete())}))}(Nt))}},9669:(Gt,Ne,c)=>{"use strict";c.d(Ne,{a3:()=>ke,gH:()=>Je,ku:()=>pt,ll:()=>_n,AQ:()=>Nt,b0:()=>Lt,tl:()=>Ht,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 et=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 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 it.\u0275fac=function(xe){return new(xe||it)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(we),e.LFG(et))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})();var W=c(1927),me=c(4911),I=c(8499),Q=c(5955),F=c(8033);let ke=(()=>{class it extends s.t{constructor(){super(1)}ngOnDestroy(){this.next(),this.complete()}}return it.\u0275fac=function(xe){return new(xe||it)},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),Je=(()=>{class it{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 it.\u0275fac=function(xe){return new(xe||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 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 it.\u0275fac=function(xe){return new(xe||it)(e.LFG(e.SBq),e.LFG(e.sBO),e.LFG(ke,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(xe){return new(xe||it)},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac,providedIn:"root"}),it})(),Lt=(()=>{class it 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 it.\u0275fac=function(xe){return new(xe||it)(e.LFG(e.SBq),e.LFG(q.m9))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),Nt=(()=>{class it 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 it.\u0275fac=function(xe){return new(xe||it)(e.LFG(Lt,2),e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(q.m9),e.LFG(ke,2),e.LFG(q.L1))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),Ht=(()=>{class it 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 it.\u0275fac=function(xe){return new(xe||it)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(ke,2),e.LFG(we),e.LFG(et),e.LFG(q.L1))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),ot=(()=>{class it{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(it,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 Bt=()=>{je.aborted||ue.abort()};ft.addEventListener("abort",Bt),Ue.add(()=>ft.removeEventListener("abort",Bt))}const zt=Object.assign(Object.assign({},Qe),{signal:je}),sn=Bt=>{ye=!1,Ue.error(Bt)};return fetch(it,zt).then(Bt=>{xe?(0,Q.Xf)(xe(Bt)).subscribe((0,I.x)(Ue,void 0,()=>{ye=!1,Ue.complete()},sn)):(ye=!1,Ue.next(Bt),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 it.\u0275fac=function(xe){return new(xe||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 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:()=>Ht,jF:()=>it,$_:()=>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(Bt){return se.test(Bt.userAgent.toLowerCase())||function K(Bt){return Bt.platform.startsWith("Mac")||"iPhone"===Bt.platform}(Bt)&&Bt.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),et=c(2147),we=c(6466),ht=c(763),It=c(3770);const nt=(0,H.N1)(()=>{const Bt={onRemovalComplete:()=>{}},Et=new V.X(null),Xt=(0,s.f3M)(ht.Th,s.XFs.Optional)||Bt,{onRemovalComplete:Pt=Bt.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(Bt,Et=null){return!((0,te.Wf)(Bt).activeElement===Bt||Bt.matches(":disabled")||null!=Et&&Et.contains(Bt))}const W=(0,H.N1)(()=>{const Bt=(0,s.f3M)(nt),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)(Bt),(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(Bt){return(0,re.T)((0,z.mL)(Bt,"focusin").pipe((0,He.U)(({target:Et})=>Et)),(0,z.mL)(Bt,"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,et.x)(),(0,ie.B)())}),me=(0,H.JN)([]);function I(Bt){return{provide:me,multi:!0,useExisting:Bt}}const Q=(0,H.N1)(()=>{var Bt,Et;return null!==(Et=null===(Bt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Bt?void 0:Bt.href)&&void 0!==Et?Et:""}),F=((0,H.N1)(()=>(0,s.f3M)(s.FYo).createRenderer(null,null)),(0,H.JN)([]));function ke(Bt){return{provide:F,multi:!0,useExisting:Bt}}(0,H.N1)(()=>{var Bt;const Et=null===(Bt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Bt?void 0:Bt.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(Bt){return{provide:pt,useExisting:Bt}}const _n=new s.OlP("[TUI_FONTS_READY]",{factory:()=>{var Bt;return(0,Fe.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}))}}),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-/,Ht=(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)(Ht)&&!(0,s.f3M)(Lt)),Vt=(0,H.N1)(()=>function ae(Bt){return ce(Bt)||de.test(Bt.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)),it=((0,H.N1)(()=>{var Bt;return typeof(null===(Bt=(0,s.f3M)(k.m9))||void 0===Bt?void 0:Bt.mozCancelFullScreen)<"u"}),(0,H.N1)(()=>(0,s.f3M)(k.m9).location.host.endsWith("stackblitz.io")),(0,H.N1)(()=>{var Bt;return!(null===(Bt=(0,s.f3M)(k.m9))||void 0===Bt||!Bt.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 Bt=(0,s.f3M)(k.m9);return(0,z.mL)(Bt,"resize").pipe((0,Ve.O)(null),(0,He.U)(()=>{var Et,Xt;const Pt=Math.max(Bt.document.documentElement.clientWidth||0,Bt.innerWidth||0,(null===(Et=Bt.visualViewport)||void 0===Et?void 0:Et.width)||0),at=Math.max(Bt.document.documentElement.clientHeight||0,Bt.innerHeight||0,(null===(Xt=Bt.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:Bt})=>Bt))),(0,H.JN)({wheelSensitivity:.01})},1213:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Hn:()=>Ye,Hs:()=>Ve,PP:()=>K,PU:()=>Ae,UP:()=>et,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,nt){return It?function z(we,ht,It){let nt=we;for(;nt!==ht.parentElement;){if(Math.floor(nt.scrollTop)>0&&!It||Math.ceil(nt.scrollTop+nt.clientHeight)0&&!It||Math.ceil(nt.scrollLeft+nt.clientWidth)!we.contains(St));return 4===pt.length?pt:null}function He(we,ht){let{offsetTop:It,offsetLeft:nt,offsetParent:Ze}=ht;for(;V(Ze)&&Ze!==we;)It+=Ze.offsetTop,nt+=Ze.offsetLeft,Ze=Ze.offsetParent;return{offsetTop:It,offsetLeft:nt}}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 et(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:(Gt,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:(Gt,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:(Gt,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(et,we){return et.slice(0,Math.max(we,0)).concat(et.slice(Math.max(we+1,0)))}function H(et){return"string"==typeof et}function K(et){return JSON.parse(JSON.stringify(et,(we,ht)=>function te(et){const we=H(et)?et.trim():et;return[void 0,null,NaN,""].includes(we)}(ht)?void 0:ht))}function se(et){return ce(()=>et)}function ce(et){return new e.OlP("",{factory:et})}function ee(et){let we=[];return et.find((ht,It,nt)=>(we=nt,!0)),we}function Fe(et,we){return Math.abs(we)>Math.abs(et)?we>0?"top":"bottom":et>0?"left":"right"}function fe(et){return!et}function Ae(et){return"number"==typeof et}function Ve(et){return null!=et}function gt(et,we,ht){return{provide:et,deps:[[new e.FiY,new e.tp0,et]],useFactory:It=>Object.assign(Object.assign({},It||ht),we)}}function mt(et,we){return Array.from(et.reduce((ht,It)=>ht.has(It[we])?ht:ht.set(It[we],It),new Map).values())}},8192:(Gt,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:(Gt,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:(Gt,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:(Gt,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(nt,Ze){1&nt&&e.GkF(0)}function Ve(nt,Ze){1&nt&&e._UZ(0,"tui-svg",8),2&nt&&e.Q6J("src",Ze.polymorpheusOutlet)}function ie(nt,Ze){if(1&nt&&(e.TgZ(0,"span",6),e.YNc(1,Ve,1,1,"tui-svg",7),e.qZA()),2&nt){const ge=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ge.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 ge=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ge.iconRight)}}function Me(nt,Ze){if(1&nt&&e._UZ(0,"tui-loader",10),2&nt){const ge=e.oxw();e.Q6J("inheritColor",!0)("size",ge.loaderSize)}}const gt=["*"],et=(0,s.JN)({size:"l",shape:null,appearance:V.Nm.Primary});let ht=(()=>{class nt 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 nt.\u0275fac=function(ge){return new(ge||nt)(e.Y36(K.w,8),e.Y36(e.SBq),e.Y36(et))},nt.\u0275cmp=e.Xpm({type:nt,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)(nt),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%], [tuiIconButton][data-appearance=link][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=link][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})(),It=(()=>{class nt{}return nt.\u0275fac=function(ge){return new(ge||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[ee.ez,fe.wq,Fe.W,le.EI,re.dS]]}),nt})()},5111:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Rs:()=>It,gX:()=>we,pc:()=>nt,qi:()=>et,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)(()=>et),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})(),et=(()=>{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})(),nt=(()=>{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:(Gt,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:(Gt,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,Ht){this.enabled$=new K.x;const qt=Ht.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),et=c(4911),we=c(6640),ht=c(126),It=c(9570),nt=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),Ht=e.oxw();e.xp6(2),e.Q6J("polymorpheusOutlet",Ht.content)("polymorpheusOutletContext",e.WLB(2,W,kt,Ht.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,Ht=e.MAs(4),qt=e.oxw();e.Q6J("tuiDropdown",Ht)("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(Ht){return(Nt||(Nt=e.n5z(Lt)))(Ht||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,Ht,qt,Vt){null==Vt||Vt.tuiDropdownOpenChange.pipe((0,ee.h)(yt=>yt&&Vt.dropdown===qt&&!Ht.focused),(0,Fe.R)(kt)).subscribe(()=>{var yt;null===(yt=Ht.nativeFocusableElement)||void 0===yt||yt.focus(),Ht.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,Ht){this.hover$=kt,this.el=Ht,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.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,Ht;return null===(Ht=null===(kt=this.dropdownDirective)||void 0===kt?void 0:kt.dropdownBoxRef)||void 0===Ht?void 0:Ht.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.el.nativeElement.classList.toggle("_hosted_dropdown_focused",this.focused)}onFocusIn(kt){this.computedHost.contains(kt)||this.updateOpen(!1)}onClick(kt){var Ht;!this.hostEditable&&this.computedHost.contains(kt)&&(null===(Ht=this.hover$)||void 0===Ht||!Ht.hovered)&&this.updateOpen(!this.open)}onKeyDownEsc(kt){kt.preventDefault(),this.closeDropdown()}onArrow(kt,Ht){this.focusDropdown(kt,Ht)}onKeydown({key:kt,target:Ht,defaultPrevented:qt}){!qt&&(0,we.kL)(kt)&&this.hostEditable&&(0,ae.dW)(Ht)&&!(0,ae.Hn)(Ht)&&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,Ht){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:Ht?this.wrapper.nativeElement:this.wrapper.nativeElement.nextElementSibling,root:this.wrapper.nativeElement,previous:!Ht});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,Ht,qt){if(1&kt&&e.Suo(qt,Je,5,e.SBq),2&kt){let Vt;e.iGM(Vt=e.CRH())&&(Ht.dropdownHost=Vt.first)}},viewQuery:function(kt,Ht){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())&&(Ht.wrapper=qt.first),e.iGM(qt=e.CRH())&&(Ht.dropdownDirective=qt.first),e.iGM(qt=e.CRH())&&(Ht.activeZone=qt.first)}},hostBindings:function(kt,Ht){1&kt&&e.NdJ("focusin.capture.silent",function(){return Ht.onFocusInOut()})("focusout.capture.silent",function(){return Ht.onFocusInOut()})("focusin",function(Vt){return Ht.onFocusIn(Vt.target)})("click",function(Vt){return Ht.onClick(Vt.target)})("keydown.silent.capture",function(Vt){return Ht.onKeyDownEsc(Vt)},!1,e.evT)("keydown.arrowDown",function(Vt){return Ht.onArrow(Vt,!0)})("keydown.arrowUp",function(Vt){return Ht.onArrow(Vt,!1)})},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,Ht){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,Ht.open$))&&void 0!==qt?qt:Ht.openChange.value)}},dependencies:[k.Ls,Be,ke,re.td,re.VC,re.Tp,re.Cw,z.e,ce,It.GL,It.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,et.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:[[nt.ez,It.wq,k.WD,de,z.A,re.dp]]}),Lt})()},2847:(Gt,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:(Gt,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:(Gt,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-break:break-word;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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{iQ:()=>Dt,yc:()=>At,B1:()=>Wt,KW:()=>Ie,MB:()=>it});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),et=c(8692),we=c(1489),ht=c(9900),It=c(6060);let nt=(()=>{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 Ht(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,Ht,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:Bt}=this;return ft&&zt?"":ye?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 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,et.O5,we.o,H,nt,ht.Fj,ht.JJ,ht.On,K.t,Fe.Li,et.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})(),Wt=(()=>{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})(),it=(()=>{class ue{constructor(ye,ft,zt,sn,Bt){this.host=ye,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 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:[[et.ez,ht.u5,Fe.wq,Ze,K.u,we.W,Me.EI,mt.Q,te]]}),ue})()},134:(Gt,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:(Gt,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 et(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_)})),nt=new k.OlP("[TUI_SVG_SRC_INTERCEPTORS]");let Q=(()=>{class F{constructor(Je,pt,St,_n,Lt,Nt,kt,Ht,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=Ht,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:(Gt,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:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Cw:()=>Dt,E$:()=>pt,Ek:()=>Nt,Tp:()=>tn,VC:()=>Vt,dp:()=>Wt,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),et=c(6640),we=c(9570),ht=c(8023),It=c(1860),nt=c(4945),Ze=c(4121),ge=c(134);function W(it,Ie){if(1&it&&(e.TgZ(0,"div",4),e._uU(1),e.qZA()),2&it){const xe=Ie.polymorpheusOutlet;e.xp6(1),e.hij(" ",xe," ")}}const me=function(it){return{$implicit:it}},I=(0,te.N1)(()=>kt);let Q=(()=>{class it{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 it.\u0275fac=function(xe){return new(xe||it)},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdownOpen",""],["","tuiDropdownOpenChange",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},features:[e.TTD]}),it})(),Be=(()=>{class it{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 it.\u0275fac=function(xe){return new(xe||it)(e.Y36(K.a3,2),e.Y36(e.SBq),e.Y36(I),e.Y36(e.gxx),e.Y36(se.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([K.a3,(0,le.Ic)(it),(0,le.Fe)(it)]),e.TTD]}),(0,gt.gn)([ce.UM],it.prototype,"position",null),it})();const ke=(0,te.JN)({showDelay:200,hideDelay:500});let pt=(()=>{class it 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,nt.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 it.\u0275fac=function(xe){return new(xe||it)(e.Y36(H.gs),e.Y36(ke),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,le.UK)(it),H.gs]),e.qOj]}),it})();const St={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},_n=(0,te.JN)(St),Lt=it=>({provide:_n,deps:[[new e.FiY,Nt],[new e.FiY,new e.tp0,_n]],useFactory:(0,et.lp)(it,St)});let Nt=(()=>{class it{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 it.\u0275fac=function(xe){return new(xe||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})(),kt=(()=>{class it{constructor(xe,Qe,Ue,ue,je,ye,ft,zt,sn,Bt,Et){this.directive=ue,this.animation=je,this.el=ye,this.accessor=ft,this.win=zt,this.mode$=sn,this.options=Bt,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:Bt}=this.directive,Et=this.accessor.getClientRect(),Pt="fixed"===Bt?0:-((null==sn?void 0:sn.top)||0);xe+=Pt;const rt=(Qe+="fixed"===Bt?0:-((null==sn?void 0:sn.left)||0))Et.left&&xe{class it extends le.FP{constructor(xe,Qe,Ue){super(xe,Qe,Ue),this.type="dropdown"}}return it.\u0275fac=function(xe){return new(xe||it)(e.Y36(K.a3,2),e.Y36(le.kk),e.Y36(le.c2))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown",""]],features:[e._Bn([K.a3]),e.qOj]}),it})(),tn=(()=>{class it 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 it.\u0275fac=function(xe){return new(xe||it)},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown","","tuiDropdownManual",""]],inputs:{tuiDropdownManual:"tuiDropdownManual"},features:[e._Bn([(0,le.UK)(it)]),e.qOj,e.TTD]}),it})(),ot=(()=>{class it 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:Bt}=this.options,Et={top:ye.top-Bt,bottom:ye.bottom+Bt,right:ye.right-Bt,left:ye.left+Bt},Xt=this.previous||sn||"bottom",Pt={top:je.top-2*Bt-Et.top,bottom:Et.bottom-je.bottom-2*Bt},at=Math.max(je.right-xe,Bt),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 it.\u0275fac=function(xe){return new(xe||it)(e.Y36(_n),e.Y36(fe.EO),e.Y36(le.O4),e.Y36(Be))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown","",3,"tuiDropdownCustomPosition","",3,"tuiDropdownSided",""]],features:[e._Bn([(0,le.P7)(it)]),e.qOj]}),(0,gt.gn)([ce.UM],it.prototype,"accessor",null),it})(),Dt=(()=>{class it 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:Bt}=this.options,Et="center"===this.options.align?"left":this.options.align,Xt={top:ye.bottom-ft.top,left:ye.left-Bt-ft.left,right:ft.right-ye.right-Bt,bottom:ft.bottom-ye.top},Pt={top:ye.bottom-ue+this.tuiDropdownSidedOffset+1,left:ye.left-je-Bt,right:ye.right+Bt,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 it.\u0275fac=function(xe){return new(xe||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,le.P7)(it)]),e.qOj]}),it})(),Wt=(()=>{class it{}return it.\u0275fac=function(xe){return new(xe||it)},it.\u0275mod=e.oAB({type:it}),it.\u0275inj=e.cJS({imports:[[we.wq,k.A,z.e,ge.Jy,H.VE]]}),it})()},8089:(Gt,Ne,c)=>{"use strict";c.d(Ne,{H3:()=>qt,$o:()=>it,D:()=>tn,xn:()=>Ie,t6:()=>ot,go:()=>Bt,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),et=c(7969),we=c(8168),ht=c(2085),It=c(408),nt=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)(()=>Wt),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,et.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})(),Wt=(()=>{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,et.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})(),it=(()=>{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,et.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,nt.x)(Pt,nn=>{null==ct||ct.unsubscribe(),at=!0,rt=nn,ct=(0,nt.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:(Gt,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:(Gt,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,Ht,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=Ht,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 et=(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:et,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 nt=(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:nt,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,et,ht,me,ge,nt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{BN:()=>gt,K5:()=>ht,KG:()=>et,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 nt 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 nt.\u0275fac=function(ge){return new(ge||nt)(e.LFG(K.J_),e.LFG(e.R0b),e.LFG(k.fM))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),gt=(()=>{class nt 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 nt.\u0275fac=function(ge){return new(ge||nt)},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),et=(()=>{class nt 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 nt.\u0275fac=function(ge){return new(ge||nt)(e.LFG(e.SBq),e.LFG(Ae.L1),e.LFG(e.R0b),e.LFG(He.uG))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),we=(()=>{class nt 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 nt.\u0275fac=function(ge){return new(ge||nt)(e.LFG(Ve.Od,8),e.LFG(e.R0b),e.LFG(Ae.L1),e.LFG(H.a3,2))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),ht=(()=>{class nt{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 nt.\u0275fac=function(ge){return new(ge||nt)(e.LFG(K.hm,8),e.LFG(ie.H7),e.LFG(K.It))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),It=(()=>{class nt{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 nt.\u0275fac=function(ge){return new(ge||nt)(e.LFG(Ae.m9),e.LFG(k.jF))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})()},6060:(Gt,Ne,c)=>{"use strict";c.d(Ne,{dx:()=>gt,Pw:()=>mt,U0:()=>ke,Gs:()=>ht,N1:()=>ge,PL:()=>pt,xp:()=>Lt,It:()=>kt,ki:()=>Ht,AA:()=>Nt,rL:()=>Vt,sf:()=>yt,J_:()=>qt,Au:()=>tn,$R:()=>F,PH:()=>Je,Ln:()=>At,HO:()=>it,IQ:()=>Qe,TK:()=>Ye,hm:()=>ye,u_:()=>Bt,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),nt=new e.OlP("[TUI_DATA_LIST_ACCESSOR]");function Ze(Rt){return{provide:nt,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)({}),Ht=(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}),it=(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]")),Bt=((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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{p:()=>It,s:()=>nt});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 et=(()=>{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(et,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:[et,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(W){return new(W||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[gt.ez,s.u5,we]]}),Ze})()},1673:(Gt,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:(Gt,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:(Gt,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 nt{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 nt.isLeapYear(this.year)}get absoluteLeapYears(){return nt.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 nt(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 nt{constructor($,Se){super($),this.month=Se}static isValidMonth($,Se){return nt.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,nt.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=nt.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(!nt.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,nt.isLeapYear(ut))+1))throw new te.I4(Se);return new ge(ut,Ot,Se)}static normalizeDayPart($,Se,Ot){const ut=Ze.getMonthDaysCount(Se,nt.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,nt.isLeapYear(ln)))+Ot;for(;Cn>Ze.getMonthDaysCount(en,nt.isLeapYear(ln));)Cn-=Ze.getMonthDaysCount(en,nt.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,nt.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"))),Bt=((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)(Bt);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:(Gt,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,et=(0,z.z)(mt.pipe((0,te.o)(()=>Ye[Me]===k.E)),(0,H.P)(()=>Ye[Me])).subscribe(gt);return()=>et.unsubscribe()}getMethod(Ye,Me){const[,gt,mt,et=""]=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}${et}`):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),et=>{et.preventDefault(),gt(et)})}}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),et=>{et.target===et.currentTarget&>(et)})}}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),et=>{et.stopPropagation(),gt(et)})}}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:(Gt,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(Gt){Gt.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 Wt=ot(At);Wt!==At&&(e(tn)||(tn[Dt]=Wt),At=Wt)}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},Ht=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 Wt="dompurify"+(Dt?"#"+Dt:"");try{return tn.createPolicy(Wt,{createHTML:it=>it,createScriptURL:it=>it})}catch{return console.warn("TrustedTypes policy "+Wt+" 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:Wt,HTMLTemplateElement:it,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"),Bt=gt(ft,"childNodes"),Et=gt(ft,"parentNode");if("function"==typeof it){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,...et,...we,...It,...Ze]);let Mn=null;const Mt=q({},[...ge,...W,...me,...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}})),L=null,ne=null,Pe=!0,$e=!0,ze=!1,Ge=!0,be=!1,De=!1,R=!1,A=!1,x=!1,B=!1,Ce=!1,qe=!0,st=!1,jt=!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(Ut){return Ut instanceof RegExp||Ut instanceof Function},Yo=function(){let Ut=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Mi||Mi!==Ut){if((!Ut||"object"!=typeof Ut)&&(Ut={}),Ut=Me(Ut),Ji=-1===Wn.indexOf(Ut.PARSER_MEDIA_TYPE)?Ti:Ut.PARSER_MEDIA_TYPE,ti="application/xhtml+xml"===Ji?le:V,on="ALLOWED_TAGS"in Ut?q({},Ut.ALLOWED_TAGS,ti):Nn,Mn="ALLOWED_ATTR"in Ut?q({},Ut.ALLOWED_ATTR,ti):Mt,Jn="ALLOWED_NAMESPACES"in Ut?q({},Ut.ALLOWED_NAMESPACES,le):Ai,mn="ADD_URI_SAFE_ATTR"in Ut?q(Me(xn),Ut.ADD_URI_SAFE_ATTR,ti):xn,An="ADD_DATA_URI_TAGS"in Ut?q(Me(Zn),Ut.ADD_DATA_URI_TAGS,ti):Zn,pn="FORBID_CONTENTS"in Ut?q({},Ut.FORBID_CONTENTS,ti):gn,L="FORBID_TAGS"in Ut?q({},Ut.FORBID_TAGS,ti):{},ne="FORBID_ATTR"in Ut?q({},Ut.FORBID_ATTR,ti):{},Qt="USE_PROFILES"in Ut&&Ut.USE_PROFILES,Pe=!1!==Ut.ALLOW_ARIA_ATTR,$e=!1!==Ut.ALLOW_DATA_ATTR,ze=Ut.ALLOW_UNKNOWN_PROTOCOLS||!1,Ge=!1!==Ut.ALLOW_SELF_CLOSE_IN_ATTR,be=Ut.SAFE_FOR_TEMPLATES||!1,De=Ut.WHOLE_DOCUMENT||!1,x=Ut.RETURN_DOM||!1,B=Ut.RETURN_DOM_FRAGMENT||!1,Ce=Ut.RETURN_TRUSTED_TYPE||!1,A=Ut.FORCE_BODY||!1,qe=!1!==Ut.SANITIZE_DOM,st=Ut.SANITIZE_NAMED_PROPS||!1,jt=!1!==Ut.KEEP_CONTENT,rn=Ut.IN_PLACE||!1,Cn=Ut.ALLOWED_URI_REGEXP||pt,Kn=Ut.NAMESPACE||ri,tt=Ut.CUSTOM_ELEMENT_HANDLING||{},Ut.CUSTOM_ELEMENT_HANDLING&&Ri(Ut.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(tt.tagNameCheck=Ut.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ut.CUSTOM_ELEMENT_HANDLING&&Ri(Ut.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(tt.attributeNameCheck=Ut.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ut.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof Ut.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(tt.allowCustomizedBuiltInElements=Ut.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),be&&($e=!1),B&&(x=!0),Qt&&(on=q({},Ze),Mn=[],!0===Qt.html&&(q(on,mt),q(Mn,ge)),!0===Qt.svg&&(q(on,et),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))),Ut.ADD_TAGS&&(on===Nn&&(on=Me(on)),q(on,Ut.ADD_TAGS,ti)),Ut.ADD_ATTR&&(Mn===Mt&&(Mn=Me(Mn)),q(Mn,Ut.ADD_ATTR,ti)),Ut.ADD_URI_SAFE_ATTR&&q(mn,Ut.ADD_URI_SAFE_ATTR,ti),Ut.FORBID_CONTENTS&&(pn===gn&&(pn=Me(pn)),q(pn,Ut.FORBID_CONTENTS,ti)),jt&&(on["#text"]=!0),De&&q(on,["html","head","body"]),on.table&&(q(on,["tbody"]),delete L.tbody),Ut.TRUSTED_TYPES_POLICY){if("function"!=typeof Ut.TRUSTED_TYPES_POLICY.createHTML)throw He('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof Ut.TRUSTED_TYPES_POLICY.createScriptURL)throw He('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Xt=Ut.TRUSTED_TYPES_POLICY,Pt=Xt.createHTML("")}else void 0===Xt&&(Xt=Ht(ye,At)),null!==Xt&&"string"==typeof Pt&&(Pt=Xt.createHTML(""));z&&z(Ut),Mi=Ut}},Po=q({},["mi","mo","mn","ms","mtext"]),no=q({},["foreignobject","desc","title","annotation-xml"]),er=q({},["title","style","font","a","script"]),cr=q({},[...et,...we,...ht]),ui=q({},[...It,...nt]),Qi=function(Ut){ae(tn.removed,{element:Ut});try{Ut.parentNode.removeChild(Ut)}catch{Ut.remove()}},yo=function(Ut,yn){try{ae(tn.removed,{attribute:yn.getAttributeNode(Ut),from:yn})}catch{ae(tn.removed,{attribute:null,from:yn})}if(yn.removeAttribute(Ut),"is"===Ut&&!Mn[Ut])if(x||B)try{Qi(yn)}catch{}else try{yn.setAttribute(Ut,"")}catch{}},Ao=function(Ut){let yn=null,Rn=null;if(A)Ut=""+Ut;else{const Bi=re(Ut,/^[\r\n\t ]+/);Rn=Bi&&Bi[0]}"application/xhtml+xml"===Ji&&Kn===ri&&(Ut=''+Ut+"");const vi=Xt?Xt.createHTML(Ut):Ut;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 Ut&&Rn&&Ii.insertBefore(ot.createTextNode(Rn),Ii.childNodes[0]||null),Kn===ri?xt.call(yn,De?"html":"body")[0]:De?yn.documentElement:Ii},jo=function(Ut){return rt.call(Ut.ownerDocument||Ut,Ut,Qe.SHOW_ELEMENT|Qe.SHOW_COMMENT|Qe.SHOW_TEXT,null)},ji=function(Ut){return"function"==typeof Ie&&Ut instanceof Ie},io=function(Ut,yn,Rn){Rt[Ut]&&ce(Rt[Ut],vi=>{vi.call(tn,yn,Rn,Mi)})},Li=function(Ut){let yn=null;if(io("beforeSanitizeElements",Ut,null),function(Ut){return Ut instanceof ue&&("string"!=typeof Ut.nodeName||"string"!=typeof Ut.textContent||"function"!=typeof Ut.removeChild||!(Ut.attributes instanceof Ue)||"function"!=typeof Ut.removeAttribute||"function"!=typeof Ut.setAttribute||"string"!=typeof Ut.namespaceURI||"function"!=typeof Ut.insertBefore||"function"!=typeof Ut.hasChildNodes)}(Ut))return Qi(Ut),!0;const Rn=ti(Ut.nodeName);if(io("uponSanitizeElement",Ut,{tagName:Rn,allowedTags:on}),Ut.hasChildNodes()&&!ji(Ut.firstElementChild)&&Ae(/<[/\w]/g,Ut.innerHTML)&&Ae(/<[/\w]/g,Ut.textContent))return Qi(Ut),!0;if(!on[Rn]||L[Rn]){if(!L[Rn]&&Si(Rn)&&(tt.tagNameCheck instanceof RegExp&&Ae(tt.tagNameCheck,Rn)||tt.tagNameCheck instanceof Function&&tt.tagNameCheck(Rn)))return!1;if(jt&&!pn[Rn]){const vi=Et(Ut)||Ut.parentNode,Ii=Bt(Ut)||Ut.childNodes;if(Ii&&vi)for(let xi=Ii.length-1;xi>=0;--xi)vi.insertBefore(zt(Ii[xi],!0),sn(Ut))}return Qi(Ut),!0}return Ut instanceof xe&&!function(Ut){let yn=Et(Ut);(!yn||!yn.tagName)&&(yn={namespaceURI:Kn,tagName:"template"});const Rn=V(Ut.tagName),vi=V(yn.tagName);return!!Jn[Ut.namespaceURI]&&(Ut.namespaceURI===ci?yn.namespaceURI===ri?"svg"===Rn:yn.namespaceURI===$n?"svg"===Rn&&("annotation-xml"===vi||Po[vi]):Boolean(cr[Rn]):Ut.namespaceURI===$n?yn.namespaceURI===ri?"math"===Rn:yn.namespaceURI===ci?"math"===Rn&&no[vi]:Boolean(ui[Rn]):Ut.namespaceURI===ri?!(yn.namespaceURI===ci&&!no[vi]||yn.namespaceURI===$n&&!Po[vi])&&!ui[Rn]&&(er[Rn]||!cr[Rn]):!("application/xhtml+xml"!==Ji||!Jn[Ut.namespaceURI]))}(Ut)||("noscript"===Rn||"noembed"===Rn||"noframes"===Rn)&&Ae(/<\/no(script|embed|frames)/i,Ut.innerHTML)?(Qi(Ut),!0):(be&&3===Ut.nodeType&&(yn=Ut.textContent,ce([_t,$,Se],vi=>{yn=ee(yn,vi," ")}),Ut.textContent!==yn&&(ae(tn.removed,{element:Ut.cloneNode()}),Ut.textContent=yn)),io("afterSanitizeElements",Ut,null),!1)},Yi=function(Ut,yn,Rn){if(qe&&("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(Ut)&&(tt.tagNameCheck instanceof RegExp&&Ae(tt.tagNameCheck,Ut)||tt.tagNameCheck instanceof Function&&tt.tagNameCheck(Ut))&&(tt.attributeNameCheck instanceof RegExp&&Ae(tt.attributeNameCheck,yn)||tt.attributeNameCheck instanceof Function&&tt.attributeNameCheck(yn))||"is"===yn&&tt.allowCustomizedBuiltInElements&&(tt.tagNameCheck instanceof RegExp&&Ae(tt.tagNameCheck,Rn)||tt.tagNameCheck instanceof Function&&tt.tagNameCheck(Rn))))return!1}else if(!mn[yn]&&!Ae(Cn,ee(Rn,en,""))&&("src"!==yn&&"xlink:href"!==yn&&"href"!==yn||"script"===Ut||0!==Fe(Rn,"data:")||!An[Ut])&&(!ze||Ae(ln,ee(Rn,en,"")))&&Rn)return!1;return!0},Si=function(Ut){return Ut.indexOf("-")>0},oo=function(Ut){io("beforeSanitizeAttributes",Ut,null);const{attributes:yn}=Ut;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:So}=Ii,Co=ti(Bi);let Zi="value"===Bi?So:fe(So);if(Rn.attrName=Co,Rn.attrValue=Zi,Rn.keepAttr=!0,Rn.forceKeepAttr=void 0,io("uponSanitizeAttribute",Ut,Rn),Zi=Rn.attrValue,Rn.forceKeepAttr||(yo(Bi,Ut),!Rn.keepAttr))continue;if(!Ge&&Ae(/\/>/i,Zi)){yo(Bi,Ut);continue}be&&ce([_t,$,Se],Do=>{Zi=ee(Zi,Do," ")});const Zo=ti(Ut.nodeName);if(Yi(Zo,Co,Zi)){if(st&&("id"===Co||"name"===Co)&&(yo(Bi,Ut),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?Ut.setAttributeNS(xi,Bi,Zi):Ut.setAttribute(Bi,Zi),de(tn.removed)}catch{}}}io("afterSanitizeAttributes",Ut,null)},go=function Pn(Ut){let yn=null;const Rn=jo(Ut);for(io("beforeSanitizeShadowDOM",Ut,null);yn=Rn.nextNode();)io("uponSanitizeShadowNode",yn,null),!Li(yn)&&(yn.content instanceof Wt&&Pn(yn.content),oo(yn));io("afterSanitizeShadowDOM",Ut,null)};return tn.sanitize=function(Pn){let Ut=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(Ut),tn.removed=[],"string"==typeof Pn&&(rn=!1),rn){if(Pn.nodeName){const So=ti(Pn.nodeName);if(!on[So]||L[So])throw He("root node is forbidden and cannot be sanitized in-place")}}else if(Pn instanceof Ie)yn=Ao("\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&&!De&&-1===Pn.indexOf("<"))return Xt&&Ce?Xt.createHTML(Pn):Pn;if(yn=Ao(Pn),!yn)return x?null:Ce?Pt:""}yn&&A&&Qi(yn.firstChild);const Bi=jo(rn?Pn:yn);for(;vi=Bi.nextNode();)Li(vi)||(vi.content instanceof Wt&&go(vi.content),oo(vi));if(rn)return Pn;if(x){if(B)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=De?yn.outerHTML:yn.innerHTML;return De&&on["!doctype"]&&yn.ownerDocument&&yn.ownerDocument.doctype&&yn.ownerDocument.doctype.name&&Ae(Lt,yn.ownerDocument.doctype.name)&&(xi="\n"+xi),be&&ce([_t,$,Se],So=>{xi=ee(xi,So," ")}),Xt&&Ce?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,Ut,yn){Mi||Yo({});const Rn=ti(Pn),vi=ti(Ut);return Yi(Rn,vi,yn)},tn.addHook=function(Pn,Ut){"function"==typeof Ut&&(Rt[Pn]=Rt[Pn]||[],ae(Rt[Pn],Ut))},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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5696:(Gt,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:(Gt,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:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{E:()=>s});const s=new(c(7241).y)(H=>H.complete())},985:(Gt,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)((et,we)=>{et.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)((et,we)=>{we.add(gt.schedule(()=>et.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(et=>{(0,s.f)(et,mt,()=>{const we=gt[Symbol.asyncIterator]();(0,s.f)(et,mt,()=>{we.next().then(ht=>{ht.done?et.complete():et.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(et=>{let we=0;return mt.schedule(function(){we===gt.length?et.complete():(et.next(gt[we++]),et.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(et=>{let we;return(0,s.f)(et,mt,()=>{we=gt[ae.h](),(0,s.f)(et,mt,()=>{let ht,It;try{({value:ht,done:It}=we.next())}catch(nt){return void et.error(nt)}It?et.complete():et.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:(Gt,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:(Gt,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(et){gt={error:et}}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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});var e=c(7969);function s(k){return(0,e.U)(()=>k)}},549:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},4146:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});const s=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3122:(Gt,Ne,c)=>{"use strict";c.d(Ne,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},7472:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,Ne,c)=>{"use strict";function e(s){return s}c.d(Ne,{y:()=>e})},6602:(Gt,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e=s=>s&&"number"==typeof s.length&&"function"!=typeof s},2604:(Gt,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:(Gt,Ne,c)=>{"use strict";function e(s){return"function"==typeof s}c.d(Ne,{m:()=>e})},2021:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});var e=c(5975);function s(k){return k&&(0,e.m)(k.schedule)}},2085:(Gt,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:(Gt,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:(Gt,Ne,c)=>{"use strict";function e(){}c.d(Ne,{Z:()=>e})},7824:(Gt,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:(Gt,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:(Gt,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 tt.zone}static get currentTask(){return L}static __load_patch(be,De,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]=De(Ie,ze,Mt),Ue(A,A)}}get parent(){return this._parent}get name(){return this._name}constructor(be,De){this._parent=be,this._name=De?De.name||"unnamed":"",this._properties=De&&De.properties||{},this._zoneDelegate=new sn(this,this._parent&&this._parent._zoneDelegate,De)}get(be){const De=this.getZoneWith(be);if(De)return De._properties[be]}getZoneWith(be){let De=this;for(;De;){if(De._properties.hasOwnProperty(be))return De;De=De._parent}return null}fork(be){if(!be)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,be)}wrap(be,De){if("function"!=typeof be)throw new Error("Expecting function got: "+be);const R=this._zoneDelegate.intercept(this,be,De),A=this;return function(){return A.runGuarded(R,this,arguments,De)}}run(be,De,R,A){tt={parent:tt,zone:this};try{return this._zoneDelegate.invoke(this,be,De,R,A)}finally{tt=tt.parent}}runGuarded(be,De=null,R,A){tt={parent:tt,zone:this};try{try{return this._zoneDelegate.invoke(this,be,De,R,A)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{tt=tt.parent}}runTask(be,De,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,tt={parent:tt,zone:this};try{be.type==on&&be.data&&!be.data.isPeriodic&&(be.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,be,De,R)}catch(B){if(this._zoneDelegate.handleError(this,B))throw B}}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,$))),tt=tt.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 De=[];be._zoneDelegates=De,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===De&&this._updateTaskCount(be,1),be.state==Se&&be._transitionTo(Ot,Se),be}scheduleMicroTask(be,De,R,A){return this.scheduleTask(new Bt(Cn,be,De,R,A,void 0))}scheduleMacroTask(be,De,R,A,x){return this.scheduleTask(new Bt(on,be,De,R,A,x))}scheduleEventTask(be,De,R,A,x){return this.scheduleTask(new Bt(Nn,be,De,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(De){throw be._transitionTo(en,ln),this._zoneDelegate.handleError(this,De),De}return this._updateTaskCount(be,-1),be._transitionTo($,ln),be.runCount=0,be}}_updateTaskCount(be,De){const R=be._zoneDelegates;-1==De&&(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,De,R)=>$e.invokeTask(Ge,be,De,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 De=be&&be.onHasTask;(De||Ge&&Ge._hasTaskZS)&&(this._hasTaskZS=De?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,De,R){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,ze,Ge,be,De,R):Ge.apply(be,De)}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,De){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,ze,Ge,be,De):Ge.callback.apply(be,De)}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,De=be[ze],R=be[ze]=De+Ge;if(R<0)throw new Error("More tasks executed then were scheduled.");0!=De&&0!=R||this.hasTask(this.zone,{microTask:be.microTask>0,macroTask:be.macroTask>0,eventTask:be.eventTask>0,change:ze})}}class Bt{constructor(ze,Ge,be,De,R,A){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=ze,this.source=Ge,this.data=De,this.scheduleFn=R,this.cancelFn=A,!be)throw new Error("callback is not defined");this.callback=be;const x=this;this.invoke=ze===Nn&&De&&De.useG?Bt.invokeTask:function(){return Bt.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:()=>tt,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 tt={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 Gt=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=Gt(Ie,xe);if(!Ue&&Qe&&Gt(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 Bt=this;!Bt&&Ie===ee&&(Bt=ee),Bt&&("function"==typeof Bt[zt]&&Bt.removeEventListener(ft,gt),ye&&ye.call(Bt,null),Bt[zt]=sn,"function"==typeof sn&&Bt.addEventListener(ft,gt,!1))},Ue.get=function(){let sn=this;if(!sn&&Ie===ee&&(sn=ee),!sn)return null;const Bt=sn[zt];if(Bt)return Bt;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 et(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"),Bt=ye("then"),Et="__creationTrace__";Qe.onUnhandledError=x=>{if(Qe.showUncaughtError()){const B=x&&x.rejection;B?console.error("Unhandled Promise rejection:",B instanceof Error?B.message:B,"; Zone:",x.zone.name,"; Task:",x.task&&x.task.source,"; Value:",B,B instanceof Error?B.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(B){Pt(B)}}};const Xt=ye("unhandledPromiseRejectionHandler");function Pt(x){Qe.onUnhandledError(x);try{const B=xe[Xt];"function"==typeof B&&B.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,B){return Ce=>{try{Mt(x,B,Ce)}catch(qe){Mt(x,!1,qe)}}}const on=function(){let x=!1;return function(Ce){return function(){x||(x=!0,Ce.apply(null,arguments))}}},Nn="Promise resolved with itself",Mn=ye("currentTaskTrace");function Mt(x,B,Ce){const qe=on();if(x===Ce)throw new TypeError(Nn);if(x[xt]===Ot){let st=null;try{("object"==typeof Ce||"function"==typeof Ce)&&(st=Ce&&Ce.then)}catch(Ft){return qe(()=>{Mt(x,!1,Ft)})(),x}if(B!==ln&&Ce instanceof Ge&&Ce.hasOwnProperty(xt)&&Ce.hasOwnProperty(nn)&&Ce[xt]!==Ot)L(Ce),Mt(x,Ce[xt],Ce[nn]);else if(B!==ln&&"function"==typeof st)try{st.call(Ce,qe(Cn(x,B)),qe(Cn(x,!1)))}catch(Ft){qe(()=>{Mt(x,!1,Ft)})()}else{x[xt]=B;const Ft=x[nn];if(x[nn]=Ce,x[Rt]===Rt&&B===ut&&(x[xt]=x[$],x[nn]=x[_t]),B===ln&&Ce instanceof Error){const jt=xe.currentTask&&xe.currentTask.data&&xe.currentTask.data[Et];jt&&ue(Ce,Mn,{configurable:!0,enumerable:!1,writable:!0,value:jt})}for(let jt=0;jt{try{const rn=x[nn],Qt=!!Ce&&Rt===Ce[Rt];Qt&&(Ce[_t]=rn,Ce[$]=Ft);const pn=B.run(jt,void 0,Qt&&jt!==ct&&jt!==rt?[]:[rn]);Mt(Ce,!0,pn)}catch(rn){Mt(Ce,!1,rn)}},Ce)}const $e=function(){},ze=Ie.AggregateError;class Ge{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(B){return Mt(new this(null),ut,B)}static reject(B){return Mt(new this(null),ln,B)}static any(B){if(!B||"function"!=typeof B[Symbol.iterator])return Promise.reject(new ze([],"All promises were rejected"));const Ce=[];let qe=0;try{for(let jt of B)qe++,Ce.push(Ge.resolve(jt))}catch{return Promise.reject(new ze([],"All promises were rejected"))}if(0===qe)return Promise.reject(new ze([],"All promises were rejected"));let st=!1;const Ft=[];return new Ge((jt,rn)=>{for(let Qt=0;Qt{st||(st=!0,jt(pn))},pn=>{Ft.push(pn),qe--,0===qe&&(st=!0,rn(new ze(Ft,"All promises were rejected")))})})}static race(B){let Ce,qe,st=new this((rn,Qt)=>{Ce=rn,qe=Qt});function Ft(rn){Ce(rn)}function jt(rn){qe(rn)}for(let rn of B)at(rn)||(rn=this.resolve(rn)),rn.then(Ft,jt);return st}static all(B){return Ge.allWithCallback(B)}static allSettled(B){return(this&&this.prototype instanceof Ge?this:Ge).allWithCallback(B,{thenCallback:qe=>({status:"fulfilled",value:qe}),errorCallback:qe=>({status:"rejected",reason:qe})})}static allWithCallback(B,Ce){let qe,st,Ft=new this((pn,gn)=>{qe=pn,st=gn}),jt=2,rn=0;const Qt=[];for(let pn of B){at(pn)||(pn=this.resolve(pn));const gn=rn;try{pn.then(An=>{Qt[gn]=Ce?Ce.thenCallback(An):An,jt--,0===jt&&qe(Qt)},An=>{Ce?(Qt[gn]=Ce.errorCallback(An),jt--,0===jt&&qe(Qt)):st(An)})}catch(An){st(An)}jt++,rn++}return jt-=2,0===jt&&qe(Qt),Ft}constructor(B){const Ce=this;if(!(Ce instanceof Ge))throw new Error("Must be an instanceof Promise.");Ce[xt]=Ot,Ce[nn]=[];try{const qe=on();B&&B(qe(Cn(Ce,ut)),qe(Cn(Ce,ln)))}catch(qe){Mt(Ce,!1,qe)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Ge}then(B,Ce){var qe;let st=null===(qe=this.constructor)||void 0===qe?void 0:qe[Symbol.species];(!st||"function"!=typeof st)&&(st=this.constructor||Ge);const Ft=new st($e),jt=xe.current;return this[xt]==Ot?this[nn].push(jt,Ft,B,Ce):ne(this,jt,Ft,B,Ce),Ft}catch(B){return this.then(null,B)}finally(B){var Ce;let qe=null===(Ce=this.constructor)||void 0===Ce?void 0:Ce[Symbol.species];(!qe||"function"!=typeof qe)&&(qe=Ge);const st=new qe($e);st[Rt]=Rt;const Ft=xe.current;return this[xt]==Ot?this[nn].push(Ft,st,B,B):ne(this,Ft,st,B,B),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 De=ye("thenPatched");function R(x){const B=x.prototype,Ce=Ue(B,"then");if(Ce&&(!1===Ce.writable||!Ce.configurable))return;const qe=B.then;B[Bt]=qe,x.prototype.then=function(st,Ft){return new Ge((rn,Qt)=>{qe.call(this,rn,Qt)}).then(st,Ft)},x[De]=!0}return Qe.patchThen=R,be&&(R(be),It(Ie,"fetch",x=>function A(x){return function(B,Ce){let qe=x.apply(B,Ce);if(qe instanceof Ge)return qe;let st=qe.constructor;return st[De]||R(st),qe}}(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 Bt=Ie[Ue];if(Bt)return xe.call(Bt)}if(this===Error){const Bt=Ie[ue];if(Bt)return xe.call(Bt)}}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+":",Bt="prependListener",Et="."+Bt+":",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(Ce){if(!en.isExisting)return Cn.call(en.target,en.eventName,en.capture?rt:at,en.options)}:function(Ce){return Cn.call(en.target,en.eventName,Ce.invoke,en.options)},be=_t?function(Ce){if(!Ce.isRemoved){const qe=F[Ce.eventName];let st;qe&&(st=qe[Ce.capture?K:se]);const Ft=st&&Ce.target[st];if(Ft)for(let jt=0;jtfunction(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(Bt){const Et=`${Qe}.${Ue}::`+Bt,Xt=zt.prototype;try{if(Xt.hasOwnProperty(Bt)){const Pt=Ie.ObjectGetOwnPropertyDescriptor(Xt,Bt);Pt&&Pt.value?(Pt.value=Ie.wrapWithCurrentZone(Pt.value,Et),Ie._redefineProperty(zt.prototype,Bt,Pt)):Xt[Bt]&&(Xt[Bt]=Ie.wrapWithCurrentZone(Xt[Bt],Et))}else Xt[Bt]&&(Xt[Bt]=Ie.wrapWithCurrentZone(Xt[Bt],Et))}catch{}}),ye.call(xe,ft,zt,sn)},Ie.attachOriginToPatched(xe[Ue],ye)}function Ht(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&&et(Ie,Ht(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=et,Qe.patchMethod=It,Qe.bindArguments=fe,Qe.patchMacroTask=nt;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=Gt,Qe.ObjectCreate=e,Qe.ArraySlice=s,Qe.patchClass=ht,Qe.wrapWithCurrentZone=de,Qe.filterProperties=Ht,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 Bt=sn.data;return Bt.args[0]=function(){return sn.invoke.apply(this,arguments)},Bt.handleId=ue.apply(Ie,Bt.args),sn}function zt(sn){return je.call(Ie,sn.data.handleId)}ue=It(Ie,xe+=Ue,sn=>function(Bt,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(Bt,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 it(Ie,xe){xe.patchEventPrototype(Ie,xe)})(Ie,Qe),function Wt(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 Bt=sn.XMLHttpRequest;if(!Bt)return;const Et=Bt.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 tt=on[xe.__symbol__("loadfalse")];if(0!==on.status&&tt&&tt.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:(Gt,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gI:()=>e,A_:()=>s,C8:()=>Ze,D2:()=>It,qs:()=>nt,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 et({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 nt(){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:et(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:(Gt,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:(Gt,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),nt=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,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 Nt=c(8239),kt=c(4548),Ht=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})()),Wt=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})()),Bt=[{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,Wt],[ge.C.Angular,Dt],[ge.C.React,Ie],[ge.C.Vue,Qe]])}),{provide:Ht.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:Bt,imports:[e.b2.withServerTransition({appId:"demo"}),Xt,gt,k.JF,Ze.JP.forRoot({loader:k.eN,sanitize:z.q3G.NONE}),ht.qn,It.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:(Gt,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(Wt){return new(Wt||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(Wt,it){1&Wt&&(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,Wt])=>null!=Wt&&fe.hasOwnProperty(At)?fe[At](Wt):"").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(Wt=>"string"==typeof Wt&&""!==Wt.trim()).map(Wt=>`${ot}=${encodeURIComponent(Wt)}`).join("&")}function gt(ot,Dt){return`${et(Dt)}${ot}${Ae(Dt)}`}function et(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:Wt,files:it,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"),Wt&&("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(Wt))),Ie&&Qe("project[settings]",JSON.stringify(Ie)),Object.entries(it).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(Wt,it,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/${Wt}/${it}`,description:`Maskito example of the component ${Wt}`,files:{"index.html":Wt.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:Wt,description:it,files:Ie},xe){return qt_openProject({...this.baseProjectConfigs,title:Wt,description:it,files:Ie},xe)}}return(ot=Dt).\u0275fac=function(Wt){return new(Wt||ot)},ot.\u0275prov=s.Yz7({token:ot,factory:ot.\u0275fac}),Dt})(),tn=(()=>{var ot;class Dt{constructor(Wt,it){this.platformId=Wt,this.stackblitz=it}ngOnInit(){var Wt=this;return(0,z.Z)(function*(){(0,H.NF)(Wt.platformId)&&(yield Wt.openStackblitz())})()}openStackblitz(){var Wt=this;return(0,z.Z)(function*(){const[it,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 Wt.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":it,"styles.css":Ie}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})()}}return(ot=Dt).\u0275fac=function(Wt){return new(Wt||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(Wt,it){1&Wt&&s._UZ(0,"tui-loader",0),2&Wt&&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:(Gt,Ne,c)=>{"use strict";c(7277)},4845:(Gt,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:()=>Ht,rC:()=>tt,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,De,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!==(De=null==ne?void 0:ne.seconds)&&void 0!==De?De:"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},De,R){var A;const x=2===(null===(A=De.match(/y/g))||void 0===A?void 0:A.length)?null==Pe?void 0:Pe.slice(-2):Pe;return(De+(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 et=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),De={};let R=0;for(const[B,Ce]of be){const qe=gt(De,ne),st=we[B],jt=Pe+qe.length+(qe.length&&1)+et(ne)[B],rn=jt>=$e&&jt===ze;if(rn&&Number(Ce)>Number(st))return{validatedDateString:"",updatedSelection:[$e,ze]};if(rn&&Number(Ce)<1)return{validatedDateString:"",updatedSelection:[$e,ze]};const{validatedSegmentValue:Qt,prefixedZeroesCount:pn}=mt(Ce,`${st}`);R+=pn,De[B]=Qt}const A=gt(De,ne),x=A.length-L.length;return{validatedDateString:A,updatedSelection:[$e+R+x,ze+R+x]}}const It=/[\\^$.*+?()[\]{}|]/g,nt=new RegExp(It.source);function Ze(L){return L&&nt.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)}$`),[De=""]=null!==($e=L.match(Ge))&&void 0!==$e?$e:[],[R=""]=null!==(ze=L.match(be))&&void 0!==ze?ze:[];return{extractedPrefix:De,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=et(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 De=$e&&Ge.endsWith($e),R=ie(Ge,L,$e);let A="";for(const x of R){A+=A?$e:"";const B=q(x,L);Ve(x,L)?A+=gt(He(fe(Ye(B),ne,Pe)),L):A+=gt(Q(B,L),L)+(x.endsWith(ze)?ze:"")}return{selection:be,value:A+(De?$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),De=ze.includes(Me)?[be[0]]:be;if(De.every(R=>R.trim().split(/\D/).length===L.split(ne).length)){const R=De.map(A=>function ke(L,ne,Pe){const $e=L.split(/\D/),ze=ne.split(Pe);return $e.map((be,De)=>De===ze.length-1?be:be.padStart(ze[De].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,De=function W(L,ne){let Pe="";for(let $e=0;$e{const B=R.length-1-x;return R[B]!==A||De[B]===A&&be?R.slice(0,B+1)+A+R.slice(B+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),De=be.length-ne.length;return{selection:[ze+De,Ge+De],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 De=ze.replace(new RegExp(`[^\\d${Ze(ne)}${Pe}]`,"g"),"");if(!De)return{elementState:$e,data:""};const[R,A]=be;let x=A+ze.length;const B=Ge.slice(0,R)+De+Ge.slice(x),Ce=ie(B,L,Pe);let qe="";const st=Boolean(Pe)&&B.includes(Pe);for(const jt of Ce){const{validatedDateString:rn,updatedSelection:Qt}=ht({dateString:jt,dateModeTemplate:L,offset:qe?qe.length+Pe.length:0,selection:[R,x]});if(jt&&!rn)return{elementState:$e,data:""};x=Qt[1],qe+=st&&qe?Pe+rn:rn}const Ft=qe.slice(R,x);return{elementState:{selection:be,value:qe.slice(0,R)+Ft.split(ne).map(jt=>"0".repeat(jt.length)).join(ne)+qe.slice(x)},data:Ft}}}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 De=ne.selectionStart||0,R=ne.selectionEnd||0,[A,x]=L(ne.value,[De,R]);(A>De||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 Ht(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",De=>{ze=!0,(0,e.fD)(De,De.value+L.slice(De.value.length))},{capture:!0}),be=_n("blur",De=>{ze=!1,(0,e.fD)(De,Pe(De.value))},{capture:!0});$e.push(Ge,be)}return{plugins:$e,removePlaceholder:Pe,preprocessors:[({elementState:Ge,data:be})=>{const{value:De,selection:R}=Ge;return{elementState:{selection:R,value:Pe(De)},data:be}}],postprocessors:[({value:Ge,selection:be},De)=>Ge===De.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"),De=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:De}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:De}}},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 De=ie(Ge,L,ne);if(2!==De.length||De.some(st=>!Ve(st,L)))return{value:Ge,selection:be};const[R,A]=De.map(st=>Ye(q(st,L))),x=Ae(R,{...Pe,day:(null==Pe?void 0:Pe.day)&&Pe.day-1}),B=I($e)?ze:Ae(R,{...$e,day:(null==$e?void 0:$e.day)&&$e.day-1}),Ce=fe(A,x,ze);return{selection:be,value:De[0]+ne+gt(He(Ce>B?B:Ce),L)}}}function Dt({dateModeTemplate:L,rangeSeparator:ne}){return({value:Pe,selection:$e})=>{const ze=ie(Pe,L,ne),Ge=2===ze.length&&ze.every(Ce=>Ve(Ce,L)),[be,De]=$e;if(!((be>=Pe.length||0===be&&De>=Pe.length)&&Ge))return{value:Pe,selection:$e};const[x,B]=ze.map(Ce=>Ye(q(Ce,L)));return{selection:$e,value:x>B?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 De=L.split("/").join(Ge),R=Array.from(De).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"),De=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:De}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:De}}},F({dateModeTemplate:De,rangeSeparator:be,dateSegmentsSeparator:Ge}),St({dateModeTemplate:De,rangeSeparator:be,dateSegmentsSeparator:Ge})],postprocessors:[Be({min:ne,max:Pe,dateModeTemplate:De,rangeSeparator:be,dateSegmentSeparator:Ge}),ot({dateModeTemplate:De,minLength:$e,maxLength:ze,max:Pe,rangeSeparator:be}),Dt({dateModeTemplate:De,rangeSeparator:be})]}}function Wt(L){return Object.fromEntries(Object.entries(L).map(([ne,Pe])=>[ne,`${Pe}`.padEnd(Fe[ne],"0")]))}function it(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=it(L),be=Object.entries(Ge),De={};let R=0;for(const[Ce,qe]of be){const st=Ie(De),Ft=ne[Ce],rn=Pe+st.length+(st.length&&1)+Fe[Ce];if(rn>=$e&&rn<=ze&&Number(qe)>Number(Ft))return{validatedTimeString:"",updatedTimeSelection:[$e,ze]};const{validatedSegmentValue:pn,prefixedZeroesCount:gn}=mt(qe,`${Ft}`);R+=gn,De[Ce]=pn}const[A=""]=L.match(xe)||[],x=Ie(De)+A,B=Math.max(x.length-L.length,0);return{validatedTimeString:x,updatedTimeSelection:[$e+R+B,ze+R+B]}}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,De]=Ue(ze,L),R=q(be,L),A=it(De);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 qe=Q(R,L),{year:st,month:Ft,day:jt}=Ve(be,L)?He(fe(Ye(qe),Pe,$e)):qe,rn=gt({year:st,month:Ft,day:jt,...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 De=ze.replace(Pe,"");if(!De)return{elementState:$e,data:""};const[R,A]=be;let x=A+ze.length;const B=Ge.slice(0,R)+De+Ge.slice(x),[Ce,qe]=Ue(B,L);let st="";const Ft=B.includes(Me),{validatedDateString:jt,updatedSelection:rn}=ht({dateString:Ce,dateModeTemplate:L,offset:0,selection:[R,x]});if(Ce&&!jt)return{elementState:$e,data:""};x=rn[1],st+=jt;const Qt=Wt(H),{validatedTimeString:pn,updatedTimeSelection:gn}=Qe({timeString:qe,paddedMaxValues:Qt,offset:st.length+Me.length,selection:[R,x]});if(qe&&!pn)return{elementState:$e,data:""};x=gn[1],st+=Ft?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"),De=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:De}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:De}}},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:De=[]}){const R=Bt(ze),A="\\d",x=ne?`[${ae}${De.map(st=>`\\${st}`).join("")}]?`:"",B=$e?`[${A}${Ze($e).replace(/\s/g,"\\s")}]*`:`[${A}]*`,Ce=Pe>0?`([${Ze(L)}${be.map(Ze).join("")}]${A}{0,${Number.isFinite(Pe)?Pe:""}})?`:"",qe=Bt(Ge);return new RegExp(`^${R}${x}${B}${Ce}${qe}$`)}function Bt(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:De,extractedPrefix:R,extractedPostfix:A}=ge(Ge,{prefix:$e,postfix:ze});if(Number.isNaN(Et(De,L)))return{value:Ge,selection:be};const[x,B=""]=De.split(L);return{value:R+x+L+B.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:De,data:R})=>{if(!Ge)return{elementState:De,data:R};Ge=!1;const{value:A,selection:x}=De,[B,Ce]=x,{extractedPrefix:qe,cleanValue:st,extractedPostfix:Ft}=ge(A,{prefix:$e,postfix:ze}),jt=(0,e.CV)({selection:[Math.max(B-qe.length,0),fe(Ce-qe.length,0,st.length)],value:st},{mask:be}),[rn,Qt]=jt.selection;return{elementState:{selection:[rn+qe.length,Qt+qe.length],value:qe+jt.value+Ft},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 De=`${be}`.replace(".",Pe).replace(de,ae);return{value:De,selection:[De.length,De.length]}}return{value:$e,selection:ze}}}function _t({decimalSeparator:L,thousandSeparator:ne,decimalZeroPadding:Pe}){return({elementState:$e,data:ze},Ge)=>{const{value:be,selection:De}=$e,[R,A]=De,x=be.slice(R,A),B=Pe?[L,ne]:[ne],Ce=Pe&&R>be.indexOf(L)&&Boolean(x.match(/^0+$/gi));return"deleteBackward"!==Ge&&"deleteForward"!==Ge||!B.includes(x)&&!Ce?{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:De,selection:R}=Ge,{cleanValue:A}=ge(De,{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:De,selection:R}=Ge,{cleanValue:A,extractedPostfix:x,extractedPrefix:B}=ge(De,{prefix:Pe,postfix:$e});return{elementState:{selection:R,value:B+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,[De,R]=be,{cleanValue:A}=ge(Ge,{prefix:ne,postfix:Pe});return{elementState:$e,data:!A.includes(L)||Ge.slice(De,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:De,extractedPostfix:R,extractedPrefix:A}=ge(Ge,{prefix:Pe,postfix:$e}),[x,B=""]=De.replace(ae,"").split(ne),[Ce,qe]=be;let[st,Ft]=be;const jt=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<=Ce&&st++,pn<=qe&&Ft++,Qt+L+rn):Qt+rn:(pn&&pn<=Ce&&st--,pn&&pn<=qe&&Ft--,rn)},"");return{value:A+(De.includes(ae)?ae:"")+jt+(De.includes(ne)?ne:"")+B+R,selection:[st,Ft]}}: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:De,selection:R}=Ge,{cleanValue:A,extractedPrefix:x,extractedPostfix:B}=ge(De,{prefix:Pe,postfix:$e}),[Ce,qe]=R,st=x+A.replace(ze,"")+B;return{elementState:{selection:[Math.min(Ce,st.length),Math.min(qe,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 De=Ze(ne);return be.replace(new RegExp(`^(\\D+)?[0${De}]+(?=0)`),"$1").replace(new RegExp(`^(\\D+)?[0${De}]+(?=[1-9])`),"$1")},Ge=(be,De)=>{const R=be.slice(0,De),A=be.slice(De).startsWith("0");return R.length-ze(R).length+(A?1:0)};return({value:be,selection:De})=>{const[R,A]=De,{cleanValue:x,extractedPrefix:B,extractedPostfix:Ce}=ge(be,{prefix:Pe,postfix:$e}),qe=x.includes(L),[st,Ft=""]=x.split(L),jt=ze(st);if(st===jt)return{value:be,selection:De};const rn=R-Ge(be,R),Qt=A-Ge(be,A);return{value:B+jt+(qe?L:"")+Ft+Ce,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}),De=be+ze.replace(new RegExp(`^(\\D+)?${Ze(L)}`),`$10${L}`)+Ge;(0,e.fD)($e,De)},{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:De="",postfix:R=""}={}){const A=[de,se,ce,V].filter(Ce=>Ce!==$e&&Ce!==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}),B=De.endsWith(ze)&&Pe>0?`${De}${K}`:De;return{...e.A_,mask:sn({decimalSeparator:ze,precision:Pe,thousandSeparator:$e,prefix:B,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:B,postfix:R}),zt({prefix:B,postfix:R}),Se({validCharacter:ae,pseudoCharacters:A,prefix:B,postfix:R}),Se({validCharacter:ze,pseudoCharacters:x,prefix:B,postfix:R}),$({decimalSeparator:ze,precision:Pe,prefix:B,postfix:R}),_t({decimalSeparator:ze,decimalZeroPadding:be,thousandSeparator:$e}),ln({precision:Pe,decimalSeparator:ze,prefix:B,postfix:R}),Ot({decimalSeparator:ze,prefix:B,postfix:R})],postprocessors:[Rt({decimalSeparator:ze,min:ne,max:L}),pt(B),Je(R),ut({decimalSeparator:ze,thousandSeparator:$e,prefix:B,postfix:R}),at({decimalSeparator:ze,decimalZeroPadding:be,precision:Pe,prefix:B,postfix:R})],plugins:[Cn({decimalSeparator:ze,thousandSeparator:$e,prefix:B,postfix:R}),Nn({decimalSeparator:ze,prefix:B,postfix:R}),on({min:ne,max:L,decimalSeparator:ze})],overwriteMode:be?({value:Ce,selection:[qe]})=>qe<=Ce.indexOf(ze)?"shift":"replace":"shift"}}function Mt(L){const ne=Wt(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:De}=$e;if("validation"===Ge){const{validatedTimeString:jt,updatedTimeSelection:rn}=Qe({timeString:be,paddedMaxValues:ne,offset:0,selection:De});return{elementState:{value:jt,selection:rn},data:ze}}const R=ze.replace(Pe,""),[A,x]=De;let B=x+R.length;const Ce=be.slice(0,A)+R+be.slice(B),{validatedTimeString:qe,updatedTimeSelection:st}=Qe({timeString:Ce,paddedMaxValues:ne,offset:0,selection:[A,B]});if(Ce&&!qe)return{elementState:$e,data:""};B=st[1];const Ft=qe.slice(A,B);return{elementState:{selection:De,value:qe.slice(0,A)+"0".repeat(Ft.length)+qe.slice(B)},data:Ft}}}function tt({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"),De=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:De}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:De}}},Mt(Pe)],overwriteMode:"replace"}}},4091:(Gt,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(et=>{et.onDone(()=>{++Ye==mt&&this._onFinish()}),et.onDestroy(()=>{++Me==mt&&this._onDestroy()}),et.onStart(()=>{++gt==mt&&this._onStart()})}),this.totalTime=this.players.reduce((et,we)=>Math.max(et,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:(Gt,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,Hn=oe;if("offset"!==lt)switch(Dn=_.normalizePropertyName(Dn,vt),Hn){case e.k1:Hn=ve.get(lt);break;case e.l3:Hn=We.get(lt);break;default:Hn=_.normalizeStyleValue(lt,Dn,Hn,vt)}M.set(Dn,Hn)}),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 Ht(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 Wt=null,it=!1;const Ue=Vt,ue=yt;let ye=(()=>{class Oe{validateStyleProperty(y){return function Ie(Oe){Wt||(Wt=function Qe(){return typeof document<"u"?document.body:null}()||{},it=!!Wt.style&&"WebkitAppearance"in Wt.style);let _=!0;return Wt.style&&!function At(Oe){return"ebkit"==Oe.substring(1,6)}(Oe)&&(_=Oe in Wt.style,!_&&it&&(_="Webkit"+Oe.charAt(0).toUpperCase()+Oe.slice(1)in Wt.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 tt=new RegExp("{{\\s*(.+?)\\s*}}","g");function L(Oe){let _=[];if("string"==typeof Oe){let y;for(;y=tt.exec(Oe);)_.push(y[1]);tt.lastIndex=0}return _}function ne(Oe,_,y){const j=Oe.toString(),ve=j.replace(tt,(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(Hn=>{const ii=this._makeStyleAst(Hn,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(Hn,y),Hn.offset=Di,j.styles.push(Hn)}),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,Ht(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 Po=new RegExp(":enter","g"),er=new RegExp(":leave","g");function cr(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 Ao(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(Po,"."+this._enterClassName)).replace(er,"."+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 Ao 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",jo(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",jo((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 jo(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,Hn=this.buildStyles(ve,Dn,E),ii=new Set,Di=new Map,mi=new Map,_o="void"===ve,Lo={params:Rn(Dn,M),delay:null===(T=this.ast.options)||void 0===T?void 0:T.delay},qi=kn?[]:cr(_,y,this.ast.animation,We,vt,lt,Hn,Lo,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,Hn,[],[],Di,mi,yi,E);qi.forEach(Ki=>{const rr=Ki.element,fo=Ht(Di,rr,new Set);Ki.preStyleProps.forEach(dr=>fo.add(dr));const Xo=Ht(mi,rr,new Set);Ki.postStyleProps.forEach(dr=>Xo.add(dr)),rr!==y&&ii.add(rr)});const eo=Pe(ii.values());return oo(y,this._triggerName,j,ve,_o,lt,Hn,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))}),So(this.states,"true","1"),So(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 So(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=cr(this._driver,y,We,Et,Xt,new Map,new Map,j,Co,ve),vt.forEach(kn=>{const T=Ht(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 nt(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",Io="ng-animate-disabled",zr=[],tr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Vr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},To="__ng_removed";class $o{get params(){return this.options.params}constructor(_,y=""){this.namespaceId=y;const j=_&&_.hasOwnProperty("value");if(this.value=function ir(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 $o(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=Ht(this._elementListeners,_,[]),vt={name:y,phase:j,callback:ve};We.push(vt);const wt=Ht(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 $o(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(_,Hn)})}return}const E=Ht(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 Hn=Dn.indexOf(vt);Hn>=0&&Dn.splice(Hn,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 $o(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===tr)&&(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 nr{_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(_,Io)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),Ko(_,Io))}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]=tr,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(Io)&&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(Un=>{kn.add(Un);const Vn=this.driver.query(Un,".ng-animate-queued",!0);for(let jn=0;jn{const jn=Et+lt++;oe.set(Vn,jn),Un.forEach(si=>Hi(si,jn))});const Dn=[],Hn=new Set,ii=new Set;for(let Un=0;UnHn.add(si)):ii.add(Vn))}const Di=new Map,mi=mo(E,Array.from(Hn));mi.forEach((Un,Vn)=>{const jn=Xt+lt++;Di.set(Vn,jn),Un.forEach(si=>Hi(si,jn))}),_.push(()=>{M.forEach((Un,Vn)=>{const jn=oe.get(Vn);Un.forEach(si=>Ko(si,jn))}),mi.forEach((Un,Vn)=>{const jn=Di.get(Vn);Un.forEach(si=>Ko(si,jn))}),Dn.forEach(Un=>{this.processLeaveNode(Un)})});const _o=[],Lo=[];for(let Un=this._namespaceList.length-1;Un>=0;Un--)this._namespaceList[Un].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 Fo=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=Fo,Vi.set(jn.triggerName,kr)}}return void si.destroy()}}const Go=!T||!this.driver.containsElement(T,wi),lo=Di.get(wi),No=oe.get(wi),Oi=this._buildInstruction(jn,j,No,lo,Go);if(Oi.errors&&Oi.errors.length)return void Lo.push(Oi);if(Go)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=>Ht(wt,ho,[]).push(si)),Oi.preStyleProps.forEach((ho,Fo)=>{if(ho.size){let Vi=Yt.get(Fo);Vi||Yt.set(Fo,Vi=new Set),ho.forEach((kr,Ni)=>Vi.add(Ni))}}),Oi.postStyleProps.forEach((ho,Fo)=>{let Vi=cn.get(Fo);Vi||cn.set(Fo,Vi=new Set),ho.forEach((kr,Ni)=>Vi.add(Ni))})});if(Lo.length){const Un=[];Lo.forEach(Vn=>{Un.push(function F(Oe,_){return new s.vHH(3505,!1)}())}),_o.forEach(Vn=>Vn.destroy()),this.reportError(Un)}const qi=new Map,yi=new Map;vt.forEach(Un=>{const Vn=Un.element;j.has(Vn)&&(yi.set(Vn,Vn),this._beforeAnimationBuild(Un.player.namespaceId,Un.instruction,qi))}),ve.forEach(Un=>{const Vn=Un.element;this._getPreviousPlayers(Vn,!1,Un.namespaceId,Un.triggerName,null).forEach(si=>{Ht(qi,Vn,[]).push(si),si.destroy()})});const eo=Dn.filter(Un=>jr(Un,Yt,cn)),Ki=new Map;ko(Ki,this.driver,ii,cn,e.l3).forEach(Un=>{jr(Un,Yt,cn)&&eo.push(Un)});const fo=new Map;M.forEach((Un,Vn)=>{ko(fo,this.driver,new Set(Un),Yt,e.k1)}),eo.forEach(Un=>{var Vn,jn;const si=Ki.get(Un),wi=fo.get(Un);Ki.set(Un,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=[],dr=[],qr={};vt.forEach(Un=>{const{element:Vn,player:jn,instruction:si}=Un;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 No=[];for(;lo=lo.parentNode;){const Oi=yi.get(lo);if(Oi){wi=Oi;break}No.push(lo)}No.forEach(Oi=>yi.set(Oi,wi))}const Go=this._buildAnimation(jn.namespaceId,si,qi,We,fo,Ki);if(jn.setRealPlayer(Go),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)),dr.push(jn),kn.has(Vn)&&ve.push(jn)}),dr.forEach(Un=>{const Vn=We.get(Un.element);if(Vn&&Vn.length){const jn=St(Vn);Un.setRealPlayer(jn)}}),ve.forEach(Un=>{Un.parentPlayer?Un.syncPlayerEvents(Un.parentPlayer):Un.destroy()});for(let Un=0;Un!Go.destroyed);wi.length?Ei(this,Vn,wi):this.processLeaveNode(Vn)}return Dn.length=0,Xo.forEach(Un=>{this.players.push(Un),Un.onDone(()=>{Un.destroy();const Vn=this.players.indexOf(Un);this.players.splice(Vn,1)}),Un.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=Ht(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 Hn=lt!==Yt,ii=function ao(Oe){const _=[];return or(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),Lo=this._buildPlayer(oe,_o,ii);if(oe.subTimeline&&ve&&T.add(lt),Hn){const qi=new Ui(_,wt,lt);qi.setRealPlayer(Lo),cn.push(qi)}return Lo});cn.forEach(oe=>{Ht(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=>{Ht(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){Ht(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 ko(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 or(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 nr(_,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 et(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 Ro(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 De(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=Ro(_[0]),_.length>1&&(j=Ro(_[_.length-1]))):_ instanceof Map&&(y=Ro(_)),y||j?new $i(Oe,y,j):null}(_,T);return new yr(_,T,Yt,E)}}},8692:(Gt,Ne,c)=>{"use strict";c.d(Ne,{$G:()=>$n,Do:()=>He,EM:()=>nr,Gx:()=>yn,HT:()=>z,JF:()=>Kr,K0:()=>te,Mx:()=>An,NF:()=>To,O5:()=>Ji,Ov:()=>bo,PM:()=>$o,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:()=>cr,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,Zt,an;super(),this._platformLocation=S,this._removeListenerFns=[],this._baseHref=null!==(Xe=null!==(Zt=null!=he?he:this._platformLocation.getBaseHrefFromDOM())&&void 0!==Zt?Zt: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,Zt){const an=this.prepareExternalUrl(Xe+ee(Zt));this._platformLocation.pushState(S,he,an)}replaceState(S,he,Xe,Zt){const an=this.prepareExternalUrl(Xe+ee(Zt));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,Zt){let an=this.prepareExternalUrl(Xe+ee(Zt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.pushState(S,he,an)}replaceState(S,he,Xe,Zt){let an=this.prepareExternalUrl(Xe+ee(Zt));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 et=(()=>((et=et||{})[et.Zero=0]="Zero",et[et.One=1]="One",et[et.Two=2]="Two",et[et.Few=3]="Few",et[et.Many=4]="Many",et[et.Other=5]="Other",et))();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 et.Zero:return"zero";case et.One:return"one";case et.Two:return"two";case et.Few:return"few";case et.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,Zt]=-1==he?[S,""]:[S.slice(0,he),S.slice(he+1)];if(Xe.trim()===J)return decodeURIComponent(Zt)}return null}let $n=(()=>{class O{constructor(S){this._viewContainerRef=S,this.ngComponentOutlet=null}ngOnChanges(S){const{_viewContainerRef:he,ngComponentOutletNgModule:Xe,ngComponentOutletNgModuleFactory:Zt}=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)):Zt?Zt.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,Zt,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===Zt?void 0:Zt);else if(null!==Zt){const Sn=he.get(Zt);he.move(Sn,an),Jn(Sn,Xe)}});for(let Xe=0,Zt=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})(),cr=(()=>{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:Zt,ngTemplateOutletInjector:an}=this;this._viewRef=he.createEmbeddedView(Xe,Zt,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 Ao=new yo,jo=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 Ao;if((0,e.F4k)(S))return jo;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 Ut=/#/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(Ut,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 $o(O){return O===zr}let nr=(()=>{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 ir(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 Zt=Xe.shadowRoot;if(Zt){const an=Zt.getElementById(J)||Zt.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,Zt=this.offset();this.window.scrollTo(he-Zt[0],Xe-Zt[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:(Gt,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?"?":Cntt.set(L,$.setHeaders[L]),Nn)),$.setParams&&(Mn=Object.keys($.setParams).reduce((tt,L)=>tt.set(L,$.setParams[L]),Mn)),new mt(Ot,ut,en,{params:Mn,headers:Nn,context:Mt,reportProgress:on,responseType:ln,withCredentials:Cn})}}var et=(()=>((et=et||{})[et.Sent=0]="Sent",et[et.UploadProgress=1]="UploadProgress",et[et.ResponseHeader=2]="ResponseHeader",et[et.DownloadProgress=3]="DownloadProgress",et[et.Response=4]="Response",et[et.User=5]="User",et))();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=et.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=et.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 nt 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(De){ze=be,Ge&&(Ge=!1,ze={error:De,text:ze})}}Ge?(Ot.next(new It({body:ze,headers:L,status:ne,statusText:Pe,url:$e||void 0})),Ot.complete()):Ot.error(new nt({error:ze,headers:L,status:ne,statusText:Pe,url:$e||void 0}))},Nn=L=>{const{url:ne}=Cn(),Pe=new nt({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:et.DownloadProgress,loaded:L.loaded};L.lengthComputable&&(ne.total=L.total),"text"===Se.responseType&&ut.responseText&&(ne.partialText=ut.responseText),Ot.next(ne)},tt=L=>{let ne={type:et.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",tt)),ut.send(ln),Ot.next({type:et.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",tt)),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"),it=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(it))},_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 Bt=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:Bt,useFactory:F},{provide:Be,useExisting:Bt,multi:!0}]))]}),_t})()},4537:(Gt,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:()=>qe,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:()=>Ce,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 Ht(t,yt)||Ht(t,ot)}function kt(t){return null!==Nt(t)}function Ht(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 Wt;function Ie(t){const n=Wt;return Wt=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",Bt="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 it(){return Wt}()||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}),tt=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 De(t){return st(t)||Ft(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 B(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 Ce(t){return en(()=>{const n=pn(t);return gn(n),n})}function qe(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 Ft(t){return t[tt]||null}function jt(t){return t[L]||null}function rn(t){const n=st(t)||Ft(t)||jt(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:B(t.inputs,n),outputs:B(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?jt:De;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,Po=18,no=19,er=20,cr=21,ui=22,Qi=1,yo=2,Ao=7,jo=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 Ut(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 nr}function nr(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[ir]=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 ir="__ngSimpleChanges__";function Ir(t){return t[ir]||null}const mo=function(t,n,i){},Hi="svg";function Ei(t){for(;Array.isArray(t);)t=t[Zn];return t}function or(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[Po]=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 rr(){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 Go(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=Go(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 No(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 Fo(){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[Po]+=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 Uo=255,js=5;let Qs=0;const fr={};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=Ho(t,n),d=t.injectorIndex;if(Wo(a)){const p=sr(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 Ho(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&Uo;n.data[t+(a>>js)]|=1<=0?n&Uo: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?Ho(t,n):n[C+8],P!==he&&$s(o,!1)?(p=n[mn],C=sr(P),n=Cr(P,n)):C=-1);-1!==C;){const Ee=n[mn];if(hr(d,C,Ee.data)){const Ke=ga(C,n,i,p,o,X);if(Ke!==fr)return Ke}P=n[C+8],P!==he&&$s(o,n[mn].data[C+8]===X)&&hr(d,C,n)?(p=Ee,C=sr(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?ar(n,p,Ee,C):fr}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 $t=o?C:C+Ee;$t=P&&hn.type===i)return $t}if(a){const $t=p[P];if($t&&Pn($t)&&$t.type===i)return P}return null}function ar(t,n,i,o){let a=t[i];const d=n.data;if(function Zt(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=nr(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 hr(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 U(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 Bn(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 mr(t,n){Li(n)?(t[iu]=n[er],function ll(t){ul.set(t[er],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[Ao];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,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=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 xo(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[Bt]=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 zn(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 Kt(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 qo(t,n){for(const i of t)Array.isArray(i)?qo(i,n):i&&re(i)?qo(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 $t=8&o?Ct:null;if($t&&-1!==Lh($t,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&&Bo(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)),$t=this.componentDef.onPush?288:272,hn=nf(0,null,null,1,0,null,null,null,null,null),Tn=Kl(null,hn,null,$t,null,null,P,Ee,X,C,null);let In,Gn;No(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),wo=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,rr(),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),mr(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,rr(),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}()&&mr(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),mr(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 $t=o.outputs;let hn;if(Ct&&null!==$t&&(hn=$t[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 lr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xp(t){return t.substring(lr.key,lr.keyEnd)}function Jp(t,n){const i=lr.textEnd;return i===n?-1:(n=lr.keyEnd=function Lv(t,n,i){for(;n32;)n++;return n}(t,lr.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 $t=Ke?bt(Ct,o):Ee===o?Ct:void 0;if(X&&!lc($t)&&($t=bt(P,o)),lc($t)&&(C=$t,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,rr(),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,rr(),n)&&Qr(E(),Gi(),o,t,n,o[Wn],i,!0),Af}function Sf(t,n,i){const o=T();if(Ar(o,rr(),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 $t=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($t),p.push($t)):(i[hn]=$t,p[hn]=$t)}else{const $t=Ff(C,n,Ee+Ct,Ke),hn=Ff(C,n,Ee,Ee+Ct),In=hn>=0&&i[hn];if(a&&!In||!a&&!($t>=0&&i[$t])){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,$t>-1?$t:hn,qg(i[a?hn:$t],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 ur(this._hostTNode,this._hostLView)}get parentInjector(){const n=Ho(this._hostTNode,this._hostLView);if(Wo(n)){const i=Cr(n,this._hostLView),o=sr(n);return new ur(i[mn].data[o+8],i)}return new ur(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 pr(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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gN:()=>Wt,Fj:()=>ie,NI:()=>Ri,oH:()=>Ii,u:()=>Ur,cw:()=>Pe,sg:()=>xi,u5:()=>cn,JU:()=>ee,a5:()=>it,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:Hn}=M;if(!Hn)return void Dn.complete();const ii=new Array(Hn);let Di=Hn,mi=Hn;for(let _o=0;_o{Lo||(Lo=!0,mi--),ii[_o]=qi},()=>Di--,void 0,()=>{(!Di||!Lo)&&(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 Ht(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 Wt 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 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(it,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(Wt,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 tt(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 De=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 jt(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 qe(T,E){if(E.valueAccessor.setDisabledState){const M=oe=>{E.valueAccessor.setDisabledState(oe)};T.registerOnDisabledChange(M),E._registerOnDestroy(()=>{T._unregisterOnDisabledChange(M)})}}(T,E)}function B(T,E,M=!0){const oe=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(oe),E.valueAccessor.registerOnTouched(oe)),Ft(T,E),T&&(E._invokeOnDestroyCallbacks(),T._registerOnCollectionChange(()=>{}))}function Ce(T,E){T.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(E)})}function st(T,E){const M=qt(T);null!==E.validator?T.setValidators(Ht(M,E.validator)):"function"==typeof M&&T.setValidators([M]);const oe=Vt(T);null!==E.asyncValidator?T.setAsyncValidators(Ht(oe,E.asyncValidator)):"function"==typeof oe&&T.setAsyncValidators([oe]);const lt=()=>T.updateValueAndValidity();Ce(E._rawValidators,lt),Ce(E._rawAsyncValidators,lt)}function Ft(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(Hn=>Hn!==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(Hn=>Hn!==E.asyncValidator);Dn.length!==lt.length&&(M=!0,T.setAsyncValidators(Dn))}}}const oe=()=>{};return Ce(E._rawValidators,oe),Ce(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}},Ao={provide:it,useExisting:(0,e.Gpc)(()=>bo)},jo=(()=>Promise.resolve())();let bo=(()=>{class T extends it{constructor(M,oe,lt,Dn,Hn,ii){super(),this._changeDetectorRef=Hn,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){jo.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);jo.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(Wt,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([Ao]),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,oe,lt,Dn,Hn){super(),this._ngModelWarningConfig=Dn,this.callSetDisabledState=Hn,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&&B(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&&B(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:Wt,useExisting:(0,e.Gpc)(()=>xi)};let xi=(()=>{class T extends Wt{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&&(Ft(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){B(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&&(B(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 Ft(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&&Ft(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,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 Io={provide:it,useExisting:(0,e.Gpc)(()=>Ur)};let Ur=(()=>{class T extends it{set isDisabled(M){}constructor(M,oe,lt,Dn,Hn){super(),this._ngModelWarningConfig=Hn,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(Wt,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([Io]),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:De,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:De,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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Dx:()=>ue,H7:()=>Cn,b2:()=>it,q6:()=>ot,s3:()=>re,se:()=>nt});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(tt,L,ne){return tt.addEventListener(L,ne,!1),()=>{tt.removeEventListener(L,ne,!1)}}dispatchEvent(tt,L){tt.dispatchEvent(L)}remove(tt){tt.parentNode&&tt.parentNode.removeChild(tt)}createElement(tt,L){return(L=L||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,L){return"window"===L?window:"document"===L?tt:"body"===L?tt.body:null}getBaseHref(tt){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 tt=K.pathname;return"/"===tt.charAt(0)?tt:`/${tt}`}(L)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(tt){return(0,e.Mx)(document.cookie,tt)}}let K,H=null;const ce=new s.OlP("TRANSITION_ID"),ae=[{provide:s.ip1,useFactory:function de(Mt,tt,L){return()=>{L.get(s.CZH).donePromise.then(()=>{const ne=(0,e.q)(),Pe=tt.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,tt){return tt.flat(100).map(L=>L.replace(Ve,Mt))}function It(Mt){return tt=>{if("__ngUnwrap__"===tt)return Mt;!1===Mt(tt)&&(tt.preventDefault(),tt.returnValue=!1)}}let nt=(()=>{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(tt){this.eventManager=tt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(tt,L){return L?document.createElementNS(He[L]||L,tt):document.createElement(tt)}createComment(tt){return document.createComment(tt)}createText(tt){return document.createTextNode(tt)}appendChild(tt,L){(me(tt)?tt.content:tt).appendChild(L)}insertBefore(tt,L,ne){tt&&(me(tt)?tt.content:tt).insertBefore(L,ne)}removeChild(tt,L){tt&&tt.removeChild(L)}selectRootElement(tt,L){let ne="string"==typeof tt?document.querySelector(tt):tt;if(!ne)throw new Error(`The selector "${tt}" did not match any elements`);return L||(ne.textContent=""),ne}parentNode(tt){return tt.parentNode}nextSibling(tt){return tt.nextSibling}setAttribute(tt,L,ne,Pe){if(Pe){L=Pe+":"+L;const $e=He[Pe];$e?tt.setAttributeNS($e,L,ne):tt.setAttribute(L,ne)}else tt.setAttribute(L,ne)}removeAttribute(tt,L,ne){if(ne){const Pe=He[ne];Pe?tt.removeAttributeNS(Pe,L):tt.removeAttribute(`${ne}:${L}`)}else tt.removeAttribute(L)}addClass(tt,L){tt.classList.add(L)}removeClass(tt,L){tt.classList.remove(L)}setStyle(tt,L,ne,Pe){Pe&(s.JOm.DashCase|s.JOm.Important)?tt.style.setProperty(L,ne,Pe&s.JOm.Important?"important":""):tt.style[L]=ne}removeStyle(tt,L,ne){ne&s.JOm.DashCase?tt.style.removeProperty(L):tt.style[L]=""}setProperty(tt,L,ne){tt[L]=ne}setValue(tt,L){tt.nodeValue=L}listen(tt,L,ne){return"string"==typeof tt?this.eventManager.addGlobalEventListener(tt,L,It(ne)):this.eventManager.addEventListener(tt,L,It(ne))}}function me(Mt){return"TEMPLATE"===Mt.tagName&&void 0!==Mt.content}class I extends Ze{constructor(tt,L,ne,Pe){super(tt),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(tt){return tt===this.hostEl?this.shadowRoot:tt}appendChild(tt,L){return super.appendChild(this.nodeOrShadowRoot(tt),L)}insertBefore(tt,L,ne){return super.insertBefore(this.nodeOrShadowRoot(tt),L,ne)}removeChild(tt,L){return super.removeChild(this.nodeOrShadowRoot(tt),L)}parentNode(tt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(tt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Q extends Ze{constructor(tt,L,ne,Pe,$e=ne.id){super(tt),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 tt;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(tt=this.onDestroy)||void 0===tt||tt.call(this))}}class Be extends Q{constructor(tt,L,ne,Pe,$e){const ze=Pe+"-"+ne.id;super(tt,L,ne,$e,ze),this.contentAttr=function et(Mt){return Me.replace(Ve,Mt)}(ze),this.hostAttr=function we(Mt){return Ye.replace(Ve,Mt)}(ze)}applyToHost(tt){this.applyStyles(),this.setAttribute(tt,this.hostAttr,"")}createElement(tt,L){const ne=super.createElement(tt,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(De=>{const R=ne.indexOf(De);R>-1&&(ne.splice(R,1),ze+=De+".")}),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(tt){s.dqk.getAngularTestability=(ne,Pe=!0)=>{const $e=tt.findTestabilityInTree(ne,Pe);if(null==$e)throw new Error("Could not find testability for element.");return $e},s.dqk.getAllAngularTestabilities=()=>tt.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>tt.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(tt,L,ne){if(null==L)return null;const Pe=tt.getTestability(L);return null!=Pe?Pe:ne?(0,e.q)().isShadowRoot(L)?this.findTestabilityInTree(tt,L.host,!0):this.findTestabilityInTree(tt,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]}],Wt=[{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:nt,useClass:nt,deps:[ee,Ae,s.AFp,mt]},{provide:s.FYo,useExisting:nt},{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 it=(()=>{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:[...Wt,...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:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gz:()=>yn,m2:()=>Ai,F0:()=>Ho,rH:()=>ss,Od:()=>ws,yS:()=>ss,Bz:()=>Fn,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 U=m._connection,_e=h;h=null,U&&(!_e||U===_e)&&U.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),et=c(4551),we=c(8168),ht=c(3568);function nt(m,v){return(0,re.e)(function It(m,v,h,D,U){return(_e,Te)=>{let bt=h,Jt=v,On=0;_e.subscribe((0,ee.x)(Te,Bn=>{const Ln=On++;Jt=bt?m(Jt,Bn,Ln):(bt=!0,Bn),D&&Te.next(Jt)},U&&(()=>{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,U=>{D.push(U),m{for(const U of D)h.next(U);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)((U,_e)=>m(U,_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]===U)}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,Wt={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},it={exact:function xe(m,v){return Ht(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 Wt[h.paths](m.root,v.root,h.matrixParams)&&it[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 U=m.segments.slice(0,h.length);return!(!Et(U,h)||v.hasChildren()||!ye(U,h,D))}if(m.segments.length===h.length){if(!Et(m.segments,h)||!ye(m.segments,h,D))return!1;for(const U in v.children)if(!m.children[U]||!ue(m.children[U],v.children[U],D))return!1;return!0}{const U=h.slice(0,m.segments.length),_e=h.slice(m.segments.length);return!!(Et(m.segments,U)&&ye(m.segments,U,D)&&m.children[pt])&&je(m.children[pt],v,_e,D)}}function ye(m,v,h){return v.every((D,U)=>it[h](m[U].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,U)=>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(U=>`${Rt(h)}=${Rt(U)}`).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,(U,_e)=>{_e!==pt&&D.push(`${_e}:${xt(U,!1)}`)}),D.length>0?`${h}(${D.join("//")})`:h}{const h=function Xt(m,v){let h=[];return ot(m.children,(D,U)=>{U===pt&&(h=h.concat(v(D,U)))}),ot(m.children,(D,U)=>{U!==pt&&(h=h.concat(v(D,U)))}),h}(m,(D,U)=>U===pt?[xt(m.children[pt],!1)]:[`${U}:${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 U=on(this.remaining);U&&(D=U,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(Mt);return v?v[0]:""}(this.remaining);Te&&(D=Te,this.capture(D))}const U=Ot(h),_e=Ot(D);if(v.hasOwnProperty(U)){let Te=v[U];Array.isArray(Te)||(Te=[Te],v[U]=Te),Te.push(_e)}else v[U]=_e}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const D=on(this.remaining),U=this.remaining[D.length];if("/"!==U&&")"!==U&&";"!==U)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,U){var _e;if(0===h.length)return Ce(v.root,v.root,v.root,D,U);const Te=function Ft(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((U,_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}),[...U,{outlets:bt}]}if(_e.segmentPath)return[...U,_e.segmentPath]}return"string"!=typeof _e?[...U,_e]:0===Te?(_e.split("/").forEach((bt,Jt)=>{0==Jt&&"."===bt||(0==Jt&&""===bt?h=!0:".."===bt?v++:""!=bt&&U.push(bt))}),U):[...U,_e]},[]);return new st(h,v,D)}(h);return Te.toRoot()?Ce(v.root,v.root,new zt([],{}),D,U):function bt(On){var Bn;const Ln=function Qt(m,v,h,D){if(m.isAbsolute)return new jt(v.root,!0,0);if(-1===D)return new jt(h,h===v.root,0);return function pn(m,v,h){let D=m,U=v,_e=h;for(;_e>U;){if(_e-=U,D=D.parent,!D)throw new e.vHH(4005,Ge&&"Invalid number of '../'");U=D.segments.length}return new jt(D,!1,U-_e)}(h,D+(x(m.commands[0])?0:1),m.numberOfDoubleDots)}(Te,v,null===(Bn=m.snapshot)||void 0===Bn?void 0:Bn._urlSegment,On),ki=Ln.processChildren?Zn(Ln.segmentGroup,Ln.index,Te.commands):An(Ln.segmentGroup,Ln.index,Te.commands);return Ce(v.root,Ln.segmentGroup,ki,D,U)}(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 B(m){return"object"==typeof m&&null!=m&&m.outlets}function Ce(m,v,h,D,U){let Te,_e={};D&&ot(D,(Jt,On)=>{_e[On]=Array.isArray(Jt)?Jt.map(Bn=>`${Bn}`):`${Jt}`}),Te=m===v?h:qe(m,v,h);const bt=ne(Pe(Te));return new ft(bt,_e,U)}function qe(m,v,h){const D={};return ot(m.children,(U,_e)=>{D[_e]=U===v?h:qe(U,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 U=D.find(B);if(U&&U!==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 jt{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,U=v;const _e={match:!1,pathIndex:0,commandIndex:0};for(;U=h.length)return _e;const Te=m.segments[U],bt=h[D];if(B(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++}U++}return{match:!0,pathIndex:U,commandIndex:D}}(m,v,h),U=h.slice(D.commandIndex);if(D.match&&D.pathIndex{"string"==typeof _e&&(_e=[_e]),null!==_e&&(U[Te]=An(m.children[Te],v,_e))}),ot(m.children,(_e,Te)=>{void 0===D[Te]&&(U[Te]=_e)}),new zt(m.segments,U)}}function xn(m,v,h){const D=m.segments.slice(0,v);let U=0;for(;U{"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&&Ht(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",U=null){super(v,h),this.type=0,this.navigationTrigger=D,this.restoredState=U}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,U){super(v,h),this.reason=D,this.code=U,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wn extends Yn{constructor(v,h,D,U){super(v,h),this.reason=D,this.code=U,this.type=16}}class Ti extends Yn{constructor(v,h,D,U){super(v,h),this.error=D,this.target=U,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ti extends Yn{constructor(v,h,D,U){super(v,h),this.urlAfterRedirects=D,this.state=U,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,U){super(v,h),this.urlAfterRedirects=D,this.state=U,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,U,_e){super(v,h),this.urlAfterRedirects=D,this.state=U,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,U){super(v,h),this.urlAfterRedirects=D,this.state=U,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,U){super(v,h),this.urlAfterRedirects=D,this.state=U,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Po{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 er{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cr{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 jo=(()=>{class m{createUrlTree(h,D,U,_e,Te,bt){return A(h||D.root,U,_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 jo.\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(U=>U.value).filter(U=>U!==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 Ut(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("",{})]),U=new z.X({}),_e=new z.X({}),Te=new z.X({}),bt=new z.X(""),Jt=new yn(D,U,Te,bt,_e,pt,v,h.root);return Jt.snapshot=h.root,new go(new Si(Jt,[]),h)}class yn{constructor(v,h,D,U,_e,Te,bt,Jt){var On,Bn;this.url=v,this.params=h,this.queryParams=D,this.fragment=U,this.data=_e,this.outlet=Te,this.component=bt,this.title=null!==(On=null===(Bn=this.data)||void 0===Bn?void 0:Bn.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 U=h[D],_e=h[D-1];if(U.routeConfig&&""===U.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,U,_e,Te,bt,Jt,On,Bn,Ln){this.url=v,this.params=h,this.queryParams=D,this.fragment=U,this.data=_e,this.outlet=Te,this.component=bt,this.routeConfig=Jt,this._urlSegment=On,this._lastPathIndex=Bn,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 So(this._root)}}function xi(m,v){v.value._routerState=m,v.children.forEach(h=>xi(m,h))}function So(m){const v=m.children.length>0?` { ${m.children.map(So).join(", ")} } `:"";return`${m.value}${v}`}function Co(m){if(m.snapshot){const v=m.snapshot,h=m._futureSnapshot;m.snapshot=h,Ht(v.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),v.fragment!==h.fragment&&m.fragment.next(h.fragment),Ht(v.params,h.params)||m.params.next(h.params),function kt(m,v){if(m.length!==v.length)return!1;for(let h=0;hHt(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 U=function Io(m,v,h){return v.children.map(D=>{for(const U of h.children)if(m.shouldReuseRoute(D.value,U.value.snapshot))return Do(m,D,U);return Do(m,D)})}(m,v,h);return new Si(D,U)}{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),U=v.children.map(_e=>Do(m,_e));return new Si(D,U)}}const Hr="ngNavigationCancelingError";function _r(m,v){const{redirectTo:h,navigationBehaviorOptions:D}=ze(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,U=zr(!1,0,v);return U.url=h,U.navigationBehaviorOptions=D,U}function zr(m,v,h){const D=new Error("NavigationCancelingError: "+(m||""));return D[Hr]=!0,D.cancellationCode=v,h&&(D.url=h),D}function tr(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 $o,this.attachRef=null}}let $o=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,D){const U=this.getOrCreateContext(h);U.outlet=D,this.contexts.set(h,U)}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)($o),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:U}=h.name;if(D)return;this.isTrackedInParentContexts(U)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(U)),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 U=this.location,Te=h.snapshot.component,bt=this.parentContexts.getOrCreateContext(this.name).children,Jt=new Tr(h,bt,U.injector);if(D&&function nr(m){return!!m.resolveComponentFactory}(D)){const On=D.resolveComponentFactory(Te);this.activated=U.createComponent(On,U.length,Jt)}else this.activated=U.createComponent(Te,{index:U.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===$o?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 or(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,U){this.routeReuseStrategy=v,this.futureState=h,this.currState=D,this.forwardEvent=U}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 U=oo(h);v.children.forEach(_e=>{const Te=_e.value.outlet;this.deactivateRoutes(_e,U[Te],D),delete U[Te]}),ot(U,(_e,Te)=>{this.deactivateRouteAndItsChildren(_e,D)})}deactivateRoutes(v,h,D){const U=v.value,_e=h?h.value:null;if(U===_e)if(U.component){const Te=D.getContext(U.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),U=D&&v.value.component?D.children:h,_e=oo(v);for(const Te of Object.keys(_e))this.deactivateRouteAndItsChildren(_e[Te],U);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),U=D&&v.value.component?D.children:h,_e=oo(v);for(const Te of Object.keys(_e))this.deactivateRouteAndItsChildren(_e[Te],U);D&&(D.outlet&&(D.outlet.deactivate(),D.children.onOutletDeactivated()),D.attachRef=null,D.resolver=null,D.route=null)}activateChildRoutes(v,h,D){const U=oo(h);v.children.forEach(_e=>{this.activateRoutes(_e,U[_e.value.outlet],D),this.forwardEvent(new Wi(_e.value.snapshot))}),v.children.length&&this.forwardEvent(new cr(v.value.snapshot))}activateRoutes(v,h,D){const U=v.value,_e=h?h.value:null;if(Co(U),U===_e)if(U.component){const bt=D.getOrCreateContext(U.outlet);this.activateChildRoutes(v,h,bt.children)}else this.activateChildRoutes(v,h,D);else if(U.component){const bt=D.getOrCreateContext(U.outlet);if(this.routeReuseStrategy.shouldAttach(U.snapshot)){const Jt=this.routeReuseStrategy.retrieve(U.snapshot);this.routeReuseStrategy.store(U.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(U.snapshot),On=null!==(Te=null==Jt?void 0:Jt.get(e._Vd))&&void 0!==Te?Te:null;bt.attachRef=null,bt.route=U,bt.resolver=On,bt.injector=Jt,bt.outlet&&bt.outlet.activateWith(U,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 Ro(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,U={canDeactivateChecks:[],canActivateChecks:[]}){const _e=oo(v);return m.children.forEach(Te=>{(function Oe(m,v,h,D,U={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)||!Ht(m.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Zi(m,v)||!Ht(m.queryParams,v.queryParams);default:return!Zi(m,v)}}(Te,_e,_e.routeConfig.runGuardsAndResolvers);Jt?U.canActivateChecks.push(new uo(D)):(_e.data=Te.data,_e._resolvedData=Te._resolvedData),Mo(m,v,_e.component?bt?bt.children:null:h,D,U),Jt&&bt&&bt.outlet&&bt.outlet.isActivated&&U.canDeactivateChecks.push(new $i(bt.outlet.component,Te))}else Te&&y(v,bt,U),U.canActivateChecks.push(new uo(D)),Mo(m,null,_e.component?bt?bt.children:null:h,D,U)})(Te,_e[Te.value.outlet],h,D.concat([Te.value]),U),delete _e[Te.value.outlet]}),ot(_e,(Te,bt)=>y(Te,h.getContext(bt),U)),U}function y(m,v,h){const D=oo(m),U=m.value;ot(D,(_e,Te)=>{y(_e,U.component?v?v.children.getContext(Te):null:v,h)}),h.canDeactivateChecks.push(new $i(U.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,U))}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 rr(m,v,h,D,U){const _e=fo(m,v,h);return _e.matched?function eo(m,v,h,D){const U=v.canMatch;if(!U||0===U.length)return(0,k.of)(!0);const _e=U.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 Un(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 U={};U[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,U[ao(_e)]=Te}return U}(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 dr(m,v,h,D,U){const _e={};for(const Te of D)if(jn(m,h,Te)&&!U[ao(Te)]){const bt=new zt([],{});bt._sourceSegment=m,bt._segmentIndexShift=v.length,_e[ao(Te)]=bt}return{...U,..._e}}(m,v,h,D,m.children));return _e._sourceSegment=m,_e._segmentIndexShift=v.length,{segmentGroup:_e,slicedSegments:h}}const U=new zt(m.segments,m.children);return U._sourceSegment=m,U._segmentIndexShift=v.length,{segmentGroup:U,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 Go=!1;class lo{constructor(v){this.segmentGroup=v||null}}class No{constructor(v){this.urlTree=v}}function Oi(m){return(0,de._)(new lo(m))}function $r(m){return(0,de._)(new No(m))}class Vi{constructor(v,h,D,U,_e){this.injector=v,this.configLoader=h,this.urlSerializer=D,this.urlTree=U,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 No)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)(U=>this.createUrlTree(Pe(U),v.queryParams,v.fragment))).pipe((0,ht.K)(U=>{throw U instanceof lo?this.noMatchError(U):U}))}noMatchError(v){return new e.vHH(4002,Go)}createUrlTree(v,h,D){const U=ne(v);return new ft(U,h,D)}expandSegmentGroup(v,h,D,U){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,U,!0)}expandChildren(v,h,D){const U=[];for(const _e of Object.keys(D.children))"primary"===_e?U.unshift(_e):U.push(_e);return(0,s.D)(U).pipe((0,et.b)(_e=>{const Te=D.children[_e],bt=or(h,_e);return this.expandSegmentGroup(v,bt,Te,_e).pipe((0,Ve.U)(Jt=>({segment:Jt,outlet:_e})))}),nt((_e,Te)=>(_e[Te.outlet]=Te.segment,_e),{}),I())}expandSegment(v,h,D,U,_e,Te){return(0,s.D)(D).pipe((0,et.b)(bt=>this.expandSegmentAgainstRoute(v,h,D,bt,U,_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,U,_e)?(0,k.of)(new zt([],{})):Oi(h);throw bt}))}expandSegmentAgainstRoute(v,h,D,U,_e,Te,bt){return si(U,h,_e,Te)?void 0===U.redirectTo?this.matchSegmentAgainstRoute(v,h,U,_e,Te):bt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,h,D,U,_e,Te):Oi(h):Oi(h)}expandSegmentAgainstRouteUsingRedirect(v,h,D,U,_e,Te){return"**"===U.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,D,U,Te):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,U,_e,Te)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,D,U){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,U,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,U,_e,Te){const{matched:bt,consumedSegments:Jt,remainingSegments:On,positionalParamSegments:Bn}=fo(h,U,_e);if(!bt)return Oi(h);const Ln=this.applyRedirectCommands(Jt,U.redirectTo,Bn);return U.redirectTo.startsWith("/")?$r(Ln):this.lineralizeSegments(U,Ln).pipe((0,gt.z)(ki=>this.expandSegment(v,h,D,ki.concat(On),Te,!1)))}matchSegmentAgainstRoute(v,h,D,U,_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(U,{})))):(0,k.of)(new zt(U,{}))):rr(h,D,U,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,U).pipe((0,gt.z)(Ln=>{var ki;const zo=null!==(ki=Ln.injector)&&void 0!==ki?ki:v,gr=Ln.routes,{segmentGroup:Jr,slicedSegments:wr}=Xo(h,bt,Jt,gr),Fr=new zt(Jr.segments,Jr.children);if(0===wr.length&&Fr.hasChildren())return this.expandChildren(zo,gr,Fr).pipe((0,Ve.U)(Ws=>new zt(bt,Ws)));if(0===gr.length&&0===wr.length)return(0,k.of)(new zt(bt,{}));const ts=ao(D)===_e;return this.expandSegment(zo,Fr,gr,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 U=v.canLoad;if(void 0===U||0===U.length)return(0,k.of)(!0);const _e=U.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)(U=>U?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(Go,3))}())):(0,k.of)({routes:[],injector:v})}lineralizeSegments(v,h){let D=[],U=h.root;for(;;){if(D=D.concat(U.segments),0===U.numberOfChildren)return(0,k.of)(D);if(U.numberOfChildren>1||!U.children[pt])return v.redirectTo,(0,de._)(new e.vHH(4e3,Go));U=U.children[pt]}}applyRedirectCommands(v,h,D){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,D)}applyRedirectCreateUrlTree(v,h,D,U){const _e=this.createSegmentGroup(v,h.root,D,U);return new ft(_e,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const D={};return ot(v,(U,_e)=>{if("string"==typeof U&&U.startsWith(":")){const bt=U.substring(1);D[_e]=h[bt]}else D[_e]=U}),D}createSegmentGroup(v,h,D,U){const _e=this.createSegments(v,h.segments,D,U);let Te={};return ot(h.children,(bt,Jt)=>{Te[Jt]=this.createSegmentGroup(v,bt,D,U)}),new zt(_e,Te)}createSegments(v,h,D,U){return h.map(_e=>_e.path.startsWith(":")?this.findPosParam(v,_e,U):this.findOrReturn(_e,D))}findPosParam(v,h,D){const U=D[h.path.substring(1)];if(!U)throw new e.vHH(4001,Go);return U}findOrReturn(v,h){let D=0;for(const U of h){if(U.path===v.path)return h.splice(D),U;D++}return v}}class Rr{}class Ms{constructor(v,h,D,U,_e,Te,bt){this.injector=v,this.rootComponentType=h,this.config=D,this.urlTree=U,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,{}),U=new Si(D,h),_e=new Bi(this.url,U);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(U=>this.inheritParamsAndData(U))}processSegmentGroup(v,h,D,U){return 0===D.segments.length&&D.hasChildren()?this.processChildren(v,h,D):this.processSegment(v,h,D,D.segments,U)}processChildren(v,h,D){return(0,s.D)(Object.keys(D.children)).pipe((0,et.b)(U=>{const _e=D.children[U],Te=or(h,U);return this.processSegmentGroup(v,Te,_e,U)}),nt((U,_e)=>U&&_e?(U.push(..._e),U):null),(0,Q.o)(U=>null!==U),(0,W.d)(null),I(),(0,Ve.U)(U=>{if(null===U)return null;const _e=Vs(U);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,U,_e){return(0,s.D)(h).pipe((0,et.b)(Te=>{var bt;return this.processSegmentAgainstRoute(null!==(bt=Te._injector)&&void 0!==bt?bt:v,Te,D,U,_e)}),(0,mt.P)(Te=>!!Te),(0,ht.K)(Te=>{if(E(Te))return wi(D,U,_e)?(0,k.of)([]):(0,k.of)(null);throw Te}))}processSegmentAgainstRoute(v,h,D,U,_e){if(h.redirectTo||!si(h,D,U,_e))return(0,k.of)(null);let Te;if("**"===h.path){var bt,Jt;const On=U.length>0?yt(U).parameters:{},Bn=Bo(D)+U.length,Ln=new Ii(U,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),Bn,S(h));Te=(0,k.of)({snapshot:Ln,consumedSegments:[],remainingSegments:[]})}else Te=rr(D,h,U,v).pipe((0,Ve.U)(({matched:On,consumedSegments:Bn,remainingSegments:Ln,parameters:ki})=>{var zo,gr;if(!On)return null;const Jr=Bo(D)+Bn.length;return{snapshot:new Ii(Bn,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,J(h),ao(h),null!==(zo=null!==(gr=h.component)&&void 0!==gr?gr:h._loadedComponent)&&void 0!==zo?zo:null,h,Lr(D),Jr,S(h)),consumedSegments:Bn,remainingSegments:Ln}}));return Te.pipe((0,ie.w)(On=>{var Bn,Ln;if(null===On)return(0,k.of)(null);const{snapshot:ki,consumedSegments:zo,remainingSegments:gr}=On;v=null!==(Bn=h._injector)&&void 0!==Bn?Bn: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,zo,gr,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 U=v.find(_e=>D.value.routeConfig===_e.value.routeConfig);void 0!==U?(U.children.push(...D.children),h.add(U)):v.push(D)}for(const D of h){const U=Vs(D.children);v.push(new Si(D.value,U))}return v.filter(D=>!h.has(D))}function Lr(m){let v=m;for(;v._sourceSegment;)v=v._sourceSegment;return v}function Bo(m){var v;let h=m,D=null!==(v=h._segmentIndexShift)&&void 0!==v?v:0;for(;h._sourceSegment;){var U;h=h._sourceSegment,D+=null!==(U=h._segmentIndexShift)&&void 0!==U?U: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)})),U=new fe(D,()=>new Ae.x).pipe(Fe());return this.componentLoaders.set(h,U),U}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,Bn=!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)($o),this.navigationId=0,this.afterPreactivation=()=>(0,k.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=U=>this.events.next(new no(U)),this.configLoader.onLoadStartListener=U=>this.events.next(new Po(U))}complete(){var h;null===(h=this.transitions)||void 0===h||h.complete()}handleNavigationRequest(h){var D;const U=++this.navigationId;null===(D=this.transitions)||void 0===D||D.next({...this.transitions.value,...h,id:U})}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 U=!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(),Bn=null!==(bt=Te.extras.onSameUrlNavigation)&&void 0!==bt?bt:h.onSameUrlNavigation;if(!On&&"reload"!==Bn){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 Wo(Te.source)&&(h.browserUrlTree=Te.extractedUrl),(0,k.of)(Te).pipe((0,ie.w)(Ln=>{var ki,zo;const gr=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)),gr!==(null===(zo=this.transitions)||void 0===zo?void 0:zo.getValue())?V.E:Promise.resolve(Ln)}),function kr(m,v,h,D){return(0,ie.w)(U=>function Fo(m,v,h,D,U){return new Vi(m,v,h,D,U).apply()}(m,v,h,U.extractedUrl,D).pipe((0,Ve.U)(_e=>({...U,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,U){return(0,gt.z)(_e=>function ps(m,v,h,D,U,_e,Te="emptyOnly"){return new Ms(m,v,h,D,U,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,U).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 zo=h.urlHandlingStrategy.merge(Ln.urlAfterRedirects,Ln.rawUrl);h.setBrowserUrl(zo,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:zo,restoredState:gr,extras:Jr}=Te,wr=new Jn(Ln,this.urlSerializer.serialize(ki),zo,gr);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:Ro(Te.targetSnapshot,Te.currentSnapshot,this.rootContexts)}),function lt(m,v){return(0,gt.z)(h=>{const{targetSnapshot:D,currentSnapshot:U,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)(U=>function Lo(m,v,h,D,U){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:U,Bn=yr(bt,On);return Dt(function Yt(m){return m&&j(m.canDeactivate)}(Bn)?Bn.canDeactivate(m,v,h,D):On.runInContext(()=>Bn(m,v,h,D))).pipe((0,mt.P)())});return(0,k.of)(Te).pipe(oe())}(U.component,U.route,h,v,D)),(0,mt.P)(U=>!0!==U,!0))}(Te,D,U,m).pipe((0,gt.z)(bt=>bt&&function ve(m){return"boolean"==typeof m}(bt)?function Hn(m,v,h,D){return(0,s.D)(v).pipe((0,et.b)(U=>(0,K.z)(function Di(m,v){return null!==m&&v&&v(new er(m)),(0,k.of)(!0)}(U.route.parent,D),function ii(m,v){return null!==m&&v&&v(new ui(m)),(0,k.of)(!0)}(U.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 Bn=null!==(On=zi(Te.node))&&void 0!==On?On:h,Ln=yr(Jt,Bn);return Dt(function wt(m){return m&&j(m.canActivateChild)}(Ln)?Ln.canActivateChild(D,m):Bn.runInContext(()=>Ln(D,m))).pipe((0,mt.P)())});return(0,k.of)(bt).pipe(oe())}));return(0,k.of)(_e).pipe(oe())}(m,U.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 U=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)(U).pipe(oe())}(m,U.route,h))),(0,mt.P)(U=>!0!==U,!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:U}}=h;if(!U.length)return(0,k.of)(h);let _e=0;return(0,s.D)(U).pipe((0,et.b)(Te=>function Zt(m,v,h,D){const U=m.routeConfig,_e=m._resolve;return void 0!==(null==U?void 0:U.title)&&!_i(U)&&(_e[St]=U.title),function an(m,v,h,D){const U=function Sn(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===U.length)return(0,k.of)({});const _e={};return(0,s.D)(U).pipe((0,gt.z)(Te=>function di(m,v,h,D){var U;const _e=null!==(U=zi(v))&&void 0!==U?U: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,U&&_i(U)&&(m.data[St]=U.title),null)))}(Te.route,D,m,v)),(0,we.b)(()=>_e++),Ze(1),(0,gt.z)(Te=>_e===U.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 Bn=[];null!==(On=Jt.routeConfig)&&void 0!==On&&On.loadComponent&&!Jt.routeConfig._loadedComponent&&Bn.push(this.configLoader.loadComponent(Jt.routeConfig).pipe((0,we.b)(Ln=>{Jt.component=Ln}),(0,Ve.U)(()=>{})));for(const Ln of Jt.children)Bn.push(...bt(Ln));return Bn};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;U=!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:()=>{U=!0}}),(0,F.x)(()=>{var Te;U||_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)){tr(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),tr(Te)){const On=h.urlHandlingStrategy.merge(Te.url,h.rawUrlTree),Bn={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||Wo(D.source)};h.scheduleNavigation(On,Kn,null,Bn,{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,U){const _e=new Ji(h.id,this.urlSerializer.serialize(h.extractedUrl),D,U);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 Wo(m){return m!==Kn}let sr=(()=>{class m{buildTitle(h){let D,U=h.root;for(;void 0!==U;){var _e;D=null!==(_e=this.getResolvedTitleForRoute(U))&&void 0!==_e?_e:D,U=U.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 sr{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 Uo=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 Ho=(()=>{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)(Uo,{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)(sr),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 U;this.lastSuccessfulId=D.id,this.currentPageId=null!==(U=this.browserPageId)&&void 0!==U?U: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,U){const _e={replaceUrl:!0},Te=null!=U&&U.navigationId?U:null;if(U){const Jt={...U};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:U,queryParams:_e,fragment:Te,queryParamsHandling:bt,preserveFragment:Jt}=D,On=Jt?this.currentUrlTree.fragment:Te;let Bn=null;switch(bt){case"merge":Bn={...this.currentUrlTree.queryParams,..._e};break;case"preserve":Bn=this.currentUrlTree.queryParams;break;default:Bn=_e||null}return null!==Bn&&(Bn=this.removeEmptyProps(Bn)),this.urlCreationStrategy.createUrlTree(U,this.routerState,this.currentUrlTree,h,Bn,null!=On?On:null)}navigateByUrl(h,D={skipLocationChange:!1}){const U=ze(h)?h:this.parseUrl(h),_e=this.urlHandlingStrategy.merge(U,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[U];return null!=_e&&(D[U]=_e),D},{})}scheduleNavigation(h,D,U,_e,Te){if(this.disposed)return Promise.resolve(!1);let bt,Jt,On,Bn;if(Te?(bt=Te.resolve,Jt=Te.reject,On=Te.promise):On=new Promise((ki,zo)=>{bt=ki,Jt=zo}),"computed"===this.canceledNavigationResolution)if(U&&U.\u0275routerPageId)Bn=U.\u0275routerPageId;else{var Ln;Bn=(null!==(Ln=this.browserPageId)&&void 0!==Ln?Ln:0)+1}else Bn=0;return this.navigationTransitions.handleNavigationRequest({targetPageId:Bn,source:D,restoredState:U,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 U=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(U)||D.extras.replaceUrl){const Te={...D.extras.state,...this.generateNgRouterState(D.id,this.browserPageId)};this.location.replaceState(U,"",Te)}else{const _e={...D.extras.state,...this.generateNgRouterState(D.id,D.targetPageId)};this.location.go(U,"",_e)}}restoreHistory(h,D=!1){if("computed"===this.canceledNavigationResolution){var U,_e;const Te=null!==(U=this.browserPageId)&&void 0!==U?U: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,U,_e,Te,bt){var Jt;this.router=h,this.route=D,this.tabIndexAttribute=U,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(Bn=>{Bn 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,U,_e,Te){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||D||U||_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 U=this.renderer,_e=this.el.nativeElement;null!==D?U.setAttribute(_e,h,D):U.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(Ho),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,U,_e,Te){this.router=h,this.element=D,this.renderer=U,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(U=>!!U).map(U=>U.onChanges);this.linkInputChangesSubscription=(0,s.D)(D).pipe((0,ke.J)()).subscribe(U=>{this._isActive!==this.isLinkActive(this.router)(U)&&this.update()})}set routerLinkActive(h){const D=Array.isArray(h)?h:h.split(" ");this.classes=D.filter(U=>!!U)}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 U=>!!U.urlTree&&h.isActive(U.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(Ho),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,U){if(1&h&&e.Suo(U,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,U,_e,Te){this.router=h,this.injector=U,this.preloadingStrategy=_e,this.loader=Te}setUpPreloading(){this.subscription=this.router.events.pipe((0,Me.h)(h=>h instanceof Ai),(0,et.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,D){const U=[];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,Bn=null!==(Te=Jt._loadedInjector)&&void 0!==Te?Te:On;var bt;(Jt.loadChildren&&!Jt._loadedRoutes&&void 0===Jt.canLoad||Jt.loadComponent&&!Jt._loadedComponent)&&U.push(this.preloadConfig(On,Jt)),(Jt.children||Jt._loadedRoutes)&&U.push(this.processRoutes(Bn,null!==(bt=Jt.children)&&void 0!==bt?bt:Jt._loadedRoutes))}return(0,s.D)(U).pipe((0,ke.J)())}preloadConfig(h,D){return this.preloadingStrategy.preload(D,()=>{let U;U=D.loadChildren&&void 0===D.canLoad?this.loader.loadChildren(h,D):(0,k.of)(null);const _e=U.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(Ho),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 ar=new e.OlP("");let ea=(()=>{class m{constructor(h,D,U,_e,Te={}){this.urlSerializer=h,this.transitions=D,this.viewportScroller=U,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 hr=(()=>((hr=hr||{})[hr.COMPLETE=0]="COMPLETE",hr[hr.FAILED=1]="FAILED",hr[hr.REDIRECTING=2]="REDIRECTING",hr))();const ur=!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 U=m.get(e.z2F);if(v!==U.components[0])return;const _e=m.get(Ho),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(ar,null,e.XFs.Optional))||void 0===D||D.init(),_e.resetRootComponentType(U.componentTypes[0]),Te.closed||(Te.next(),Te.complete(),Te.unsubscribe())}}const Le=new e.OlP(ur?"bootstrap done indicator":"",{factory:()=>new Ae.x}),Re=new e.OlP(ur?"initial navigation":"",{providedIn:"root",factory:()=>1});function fn(){let m=[];return m=ur?[{provide:e.Xts,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Ho);return()=>v.events.subscribe(h=>{var D,U,_e,Te;null===(D=(U=console).group)||void 0===D||D.call(U,`Router Event: ${h.constructor.name}`),console.log(function yo(m){var v,h,D,U;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===(U=m.snapshot.routeConfig)||void 0===U?void 0:U.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(ur?"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},Ho,$o,{provide:yn,useFactory:function Gs(m){return m.routerState.root},deps:[Ho]},bi,hi?{provide:g,useValue:!0}:[]];function ni(){return new e.PXZ("Router",Ho)}let Fn=(()=>{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:pr,deps:[[Ho,new e.FiY,new e.tp0]]},{provide:Uo,useValue:D||{}},null!=D&&D.useHash?{provide:He.S$,useClass:He.Do}:{provide:He.S$,useClass:He.b0},{provide:ar,useFactory:()=>{const m=(0,e.f3M)(He.EM),v=(0,e.f3M)(e.R0b),h=(0,e.f3M)(Uo),D=(0,e.f3M)(br),U=(0,e.f3M)(Pt);return h.scrollOffset&&m.setOffset(h.scrollOffset),new ea(U,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 pr(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)(Ho);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 U=v.get(Ho),_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?hr.COMPLETE:h instanceof Ji&&(0===h.code||1===h.code)?hr.REDIRECTING:hr.FAILED),(0,Me.h)(h=>h!==hr.REDIRECTING),(0,q.q)(1)).subscribe(()=>{v()})})(U,()=>{D(!0)}),v.get(br).afterPreactivation=()=>(D(!0),_e.closed?(0,k.of)(void 0):_e),U.initialNavigation()}))}}]).\u0275providers:[]]}const Jo=new e.OlP(hi?"Router Initializer":"")},5432:(Gt,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),et=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 nt=(()=>{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(nt),e.Y36(et.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:(Gt,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(De){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})(De)}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={"&":"&","<":"<",">":">",'"':""","'":"'"},et=De=>mt[De];function we(De,R){if(R){if(q.test(De))return De.replace(Ye,et)}else if(Me.test(De))return De.replace(gt,et);return De}const ht=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function It(De){return De.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 nt=/(^|[^\[])\^/g;function Ze(De,R){De="string"==typeof De?De:De.source,R=R||"";const A={replace:(x,B)=>(B=(B=B.source||B).replace(nt,"$1"),De=De.replace(x,B),A),getRegex:()=>new RegExp(De,R)};return A}const ge=/[^\w:]/g,W=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function me(De,R,A){if(De){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(De,R){I[" "+De]||(I[" "+De]=Q.test(De)?De+"/":St(De,"/",!0));const A=-1===(De=I[" "+De]).indexOf(":");return"//"===R.substring(0,2)?A?R:De.replace(Be,"$1")+R:"/"===R.charAt(0)?A?R:De.replace(F,"$1")+R:De+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(De,R){const x=De.replace(/\|/g,(Ce,qe,st)=>{let Ft=!1,jt=qe;for(;--jt>=0&&"\\"===st[jt];)Ft=!Ft;return Ft?"|":" |"}).split(/ \|/);let B=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+=De),R>>=1,De+=De;return A+De}function kt(De,R,A,x){const B=R.href,Ce=R.title?we(R.title):null,qe=De[1].replace(/\\([\[\]])/g,"$1");if("!"!==De[0].charAt(0)){x.state.inLink=!0;const st={type:"link",raw:A,href:B,title:Ce,text:qe,tokens:x.inlineTokens(qe)};return x.state.inLink=!1,st}return{type:"image",raw:A,href:B,title:Ce,text:we(qe)}}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],B=function Ht(De,R){const A=De.match(/^(\s+)(?:```)/);if(null===A)return R;const x=A[1];return R.split("\n").map(B=>{const Ce=B.match(/^\s+/);if(null===Ce)return B;const[qe]=Ce;return qe.length>=x.length?B.slice(x.length):B}).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:B}}}heading(R){const A=this.rules.block.heading.exec(R);if(A){let x=A[2].trim();if(/#$/.test(x)){const B=St(x,"#");(this.options.pedantic||!B||/ $/.test(B))&&(x=B.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,""),B=this.lexer.state.top;this.lexer.state.top=!0;const Ce=this.lexer.blockTokens(x);return this.lexer.state.top=B,{type:"blockquote",raw:A[0],tokens:Ce,text:x}}}list(R){let A=this.rules.block.list.exec(R);if(A){let x,B,Ce,qe,st,Ft,jt,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?(qe=2,gn=rn.trimLeft()):(qe=A[2].search(/[^ ]/),qe=qe>4?1:qe,gn=rn.slice(qe),qe+=A[1].length),Ft=!1,!rn&&/^ *$/.test(Qt)&&(x+=Qt+"\n",R=R.substring(Qt.length+1),An=!0),!An){const ri=new RegExp(`^ {0,${Math.min(3,qe-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),Kn=new RegExp(`^ {0,${Math.min(3,qe-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Yn=new RegExp(`^ {0,${Math.min(3,qe-1)}}(?:\`\`\`|~~~)`),Jn=new RegExp(`^ {0,${Math.min(3,qe-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(/[^ ]/)>=qe||!Qt.trim())gn+="\n"+Qt.slice(qe);else{if(Ft||rn.search(/[^ ]/)>=4||Yn.test(rn)||Jn.test(rn)||Kn.test(rn))break;gn+="\n"+Qt}!Ft&&!Qt.trim()&&(Ft=!0),x+=pn+"\n",R=R.substring(pn.length+1),rn=Qt.slice(qe)}}xn.loose||(jt?xn.loose=!0:/\n *\n *$/.test(x)&&(jt=!0)),this.options.gfm&&(B=/^\[[ xX]\] /.exec(gn),B&&(Ce="[ ] "!==B[0],gn=gn.replace(/^\[[ xX]\] +/,""))),xn.items.push({type:"list_item",raw:x,task:!!B,checked:Ce,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"):"",Ce=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:B,title:Ce}}}table(R){const A=this.rules.block.table.exec(R);if(A){const x={type:"table",header:pt(A[1]).map(B=>({text:B})),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 Ce,qe,st,Ft,B=x.align.length;for(Ce=0;Ce({text:jt}));for(B=x.header.length,qe=0;qe/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 qe=St(x.slice(0,-1),"\\");if((x.length-qe.length)%2==0)return}else{const qe=function _n(De,R){if(-1===De.indexOf(R[1]))return-1;const A=De.length;let x=0,B=0;for(;B-1){const Ft=(0===A[0].indexOf("!")?5:4)+A[1].length+qe;A[2]=A[2].substring(0,qe),A[0]=A[0].substring(0,Ft).trim(),A[3]=""}}let B=A[2],Ce="";if(this.options.pedantic){const qe=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(B);qe&&(B=qe[1],Ce=qe[3])}else Ce=A[3]?A[3].slice(1,-1):"";return B=B.trim(),/^$/.test(x)?B.slice(1):B.slice(1,-1)),kt(A,{href:B&&B.replace(this.rules.inline._escapes,"$1"),title:Ce&&Ce.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 B=(x[2]||x[1]).replace(/\s+/g," ");if(B=A[B.toLowerCase()],!B){const Ce=x[0].charAt(0);return{type:"text",raw:Ce,text:Ce}}return kt(x,B,x[0],this.lexer)}}emStrong(R,A,x=""){let B=this.rules.inline.emStrong.lDelim.exec(R);if(!B||B[3]&&x.match(/[\p{L}\p{N}]/u))return;const Ce=B[1]||B[2]||"";if(!Ce||Ce&&(""===x||this.rules.inline.punctuation.exec(x))){const qe=B[0].length-1;let st,Ft,jt=qe,rn=0;const Qt="*"===B[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Qt.lastIndex=0,A=A.slice(-1*R.length+qe);null!=(B=Qt.exec(A));){if(st=B[1]||B[2]||B[3]||B[4]||B[5]||B[6],!st)continue;if(Ft=st.length,B[3]||B[4]){jt+=Ft;continue}if((B[5]||B[6])&&qe%3&&!((qe+Ft)%3)){rn+=Ft;continue}if(jt-=Ft,jt>0)continue;Ft=Math.min(Ft,Ft+jt+rn);const pn=R.slice(0,qe+B.index+(B[0].length-st.length)+Ft);if(Math.min(qe,Ft)%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 B=/[^ ]/.test(x),Ce=/^ /.test(x)&&/ $/.test(x);return B&&Ce&&(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 B,Ce;return"@"===x[2]?(B=we(this.options.mangle?A(x[1]):x[1]),Ce="mailto:"+B):(B=we(x[1]),Ce=B),{type:"link",raw:x[0],text:B,href:Ce,tokens:[{type:"text",raw:B,text:B}]}}}url(R,A){let x;if(x=this.rules.inline.url.exec(R)){let B,Ce;if("@"===x[2])B=we(this.options.mangle?A(x[0]):x[0]),Ce="mailto:"+B;else{let qe;do{qe=x[0],x[0]=this.rules.inline._backpedal.exec(x[0])[0]}while(qe!==x[0]);B=we(x[0]),Ce="www."===x[1]?"http://"+x[0]:x[0]}return{type:"link",raw:x[0],text:B,href:Ce,tokens:[{type:"text",raw:B,text:B}]}}}inlineText(R,A){const x=this.rules.inline.text.exec(R);if(x){let B;return B=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:B}}}}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]*?(?:(?=[\\Ft+" ".repeat(jt.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),B=A[A.length-1],!B||"paragraph"!==B.type&&"text"!==B.type?A.push(x):(B.raw+="\n"+x.raw,B.text+="\n"+x.text,this.inlineQueue[this.inlineQueue.length-1].src=B.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),B=A[A.length-1],!B||"paragraph"!==B.type&&"text"!==B.type?this.tokens.links[x.tag]||(this.tokens.links[x.tag]={href:x.href,title:x.title}):(B.raw+="\n"+x.raw,B.text+="\n"+x.raw,this.inlineQueue[this.inlineQueue.length-1].src=B.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(Ce=R,this.options.extensions&&this.options.extensions.startBlock){let st=1/0;const Ft=R.slice(1);let jt;this.options.extensions.startBlock.forEach(function(rn){jt=rn.call({lexer:this},Ft),"number"==typeof jt&&jt>=0&&(st=Math.min(st,jt))}),st<1/0&&st>=0&&(Ce=R.substring(0,st+1))}if(this.state.top&&(x=this.tokenizer.paragraph(Ce))){B=A[A.length-1],qe&&"paragraph"===B.type?(B.raw+="\n"+x.raw,B.text+="\n"+x.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=B.text):A.push(x),qe=Ce.length!==R.length,R=R.substring(x.raw.length);continue}if(x=this.tokenizer.text(R)){R=R.substring(x.raw.length),B=A[A.length-1],B&&"text"===B.type?(B.raw+="\n"+x.raw,B.text+="\n"+x.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=B.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,B,Ce,st,Ft,jt,qe=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(qe));)rn.includes(st[0].slice(st[0].lastIndexOf("[")+1,-1))&&(qe=qe.slice(0,st.index)+"["+Nt("a",st[0].length-2)+"]"+qe.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(st=this.tokenizer.rules.inline.blockSkip.exec(qe));)qe=qe.slice(0,st.index)+"["+Nt("a",st[0].length-2)+"]"+qe.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(st=this.tokenizer.rules.inline.escapedEmSt.exec(qe));)qe=qe.slice(0,st.index+st[0].length-2)+"++"+qe.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;R;)if(Ft||(jt=""),Ft=!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),B=A[A.length-1],B&&"text"===x.type&&"text"===B.type?(B.raw+=x.raw,B.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),B=A[A.length-1],B&&"text"===x.type&&"text"===B.type?(B.raw+=x.raw,B.text+=x.text):A.push(x);continue}if(x=this.tokenizer.emStrong(R,qe,jt)){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(Ce=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&&(Ce=R.substring(0,rn+1))}if(x=this.tokenizer.inlineText(Ce,tn)){R=R.substring(x.raw.length),"_"!==x.raw.slice(-1)&&(jt=x.raw.slice(-1)),Ft=!0,B=A[A.length-1],B&&"text"===B.type?(B.raw+=x.raw,B.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 B=(A||"").match(/\S*/)[0];if(this.options.highlight){const Ce=this.options.highlight(R,B);null!=Ce&&Ce!==R&&(x=!0,R=Ce)}return R=R.replace(/\n$/,"")+"\n",B?'
    '+(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,B){return this.options.headerIds?`${R}\n`:`${R}\n`}hr(){return this.options.xhtml?"
    \n":"
    \n"}list(R,A,x){const B=A?"ol":"ul";return"<"+B+(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 B='
    ",B}image(R,A,x){if(null===(R=me(this.options.sanitize,this.options.baseUrl,R)))return x;let B=`${x}":">",B}text(R){return R}}class Wt{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 it{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,B=0;if(this.seen.hasOwnProperty(x)){B=this.seen[R];do{B++,x=R+"-"+B}while(this.seen.hasOwnProperty(x))}return A||(this.seen[R]=B,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 Wt,this.slugger=new it}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 B,Ce,qe,st,Ft,jt,rn,Qt,pn,gn,An,Zn,mn,xn,$n,ci,ri,Kn,Yn,x="";const Jn=R.length;for(B=0;B0&&"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;B+1{"function"==typeof x&&(B=x,x=null);const Ce={...x},qe=function Qe(De,R,A){return x=>{if(x.message+="\nPlease report this to https://github.com/markedjs/marked.",De){const B="

    An error occurred:

    "+we(x.message+"",!0)+"
    ";return R?Promise.resolve(B):A?void A(null,B):B}if(R)return Promise.reject(x);if(!A)throw x;A(x)}}((x={...ue.defaults,...Ce}).silent,x.async,B);if(typeof A>"u"||null===A)return qe(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof A)return qe(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(A)+", string expected"));if(function Lt(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),B){const st=x.highlight;let Ft;try{x.hooks&&(A=x.hooks.preprocess(A)),Ft=De(A,x)}catch(Qt){return qe(Qt)}const jt=function(Qt){let pn;if(!Qt)try{x.walkTokens&&ue.walkTokens(Ft,x.walkTokens),pn=R(Ft,x),x.hooks&&(pn=x.hooks.postprocess(pn))}catch(gn){Qt=gn}return x.highlight=st,Qt?qe(Qt):B(null,pn)};if(!st||st.length<3||(delete x.highlight,!Ft.length))return jt();let rn=0;return ue.walkTokens(Ft,function(Qt){"code"===Qt.type&&(rn++,setTimeout(()=>{st(Qt.text,Qt.lang,function(pn,gn){if(pn)return jt(pn);null!=gn&&gn!==Qt.text&&(Qt.text=gn,Qt.escaped=!0),rn--,0===rn&&jt()})},0))}),void(0===rn&&jt())}if(x.async)return Promise.resolve(x.hooks?x.hooks.preprocess(A):A).then(st=>De(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(qe);try{x.hooks&&(A=x.hooks.preprocess(A));const st=De(A,x);x.walkTokens&&ue.walkTokens(st,x.walkTokens);let Ft=R(st,x);return x.hooks&&(Ft=x.hooks.postprocess(Ft)),Ft}catch(st){return qe(st)}}}function ue(De,R,A){return Ue(Dt.lex,Ie.parse)(De,R,A)}!function Ae(De,R,A){(R=function fe(De){var R=function Fe(De,R){if("object"!==ee(De)||null===De)return De;var A=De[Symbol.toPrimitive];if(void 0!==A){var x=A.call(De,R||"default");if("object"!==ee(x))return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===R?String:Number)(De)}(De,"string");return"symbol"===ee(R)?R:String(R)}(R))in De?Object.defineProperty(De,R,{value:A,enumerable:!0,configurable:!0,writable:!0}):De[R]=A}(xe,"passThroughHooks",new Set(["preprocess","postprocess"])),ue.options=ue.setOptions=function(De){return function ie(De){Ve=De}(ue.defaults={...ue.defaults,...De}),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(...De){const R=ue.defaults.extensions||{renderers:{},childTokens:{}};De.forEach(A=>{const x={...A};if(x.async=ue.defaults.async||x.async||!1,A.extensions&&(A.extensions.forEach(B=>{if(!B.name)throw new Error("extension name required");if(B.renderer){const Ce=R.renderers[B.name];R.renderers[B.name]=Ce?function(...qe){let st=B.renderer.apply(this,qe);return!1===st&&(st=Ce.apply(this,qe)),st}:B.renderer}if(B.tokenizer){if(!B.level||"block"!==B.level&&"inline"!==B.level)throw new Error("extension level must be 'block' or 'inline'");R[B.level]?R[B.level].unshift(B.tokenizer):R[B.level]=[B.tokenizer],B.start&&("block"===B.level?R.startBlock?R.startBlock.push(B.start):R.startBlock=[B.start]:"inline"===B.level&&(R.startInline?R.startInline.push(B.start):R.startInline=[B.start]))}B.childTokens&&(R.childTokens[B.name]=B.childTokens)}),x.extensions=R),A.renderer){const B=ue.defaults.renderer||new At;for(const Ce in A.renderer){const qe=B[Ce];B[Ce]=(...st)=>{let Ft=A.renderer[Ce].apply(B,st);return!1===Ft&&(Ft=qe.apply(B,st)),Ft}}x.renderer=B}if(A.tokenizer){const B=ue.defaults.tokenizer||new qt;for(const Ce in A.tokenizer){const qe=B[Ce];B[Ce]=(...st)=>{let Ft=A.tokenizer[Ce].apply(B,st);return!1===Ft&&(Ft=qe.apply(B,st)),Ft}}x.tokenizer=B}if(A.hooks){const B=ue.defaults.hooks||new xe;for(const Ce in A.hooks){const qe=B[Ce];B[Ce]=xe.passThroughHooks.has(Ce)?st=>{if(ue.defaults.async)return Promise.resolve(A.hooks[Ce].call(B,st)).then(jt=>qe.call(B,jt));const Ft=A.hooks[Ce].call(B,st);return qe.call(B,Ft)}:(...st)=>{let Ft=A.hooks[Ce].apply(B,st);return!1===Ft&&(Ft=qe.apply(B,st)),Ft}}x.hooks=B}if(A.walkTokens){const B=ue.defaults.walkTokens;x.walkTokens=function(Ce){let qe=[];return qe.push(A.walkTokens.call(this,Ce)),B&&(qe=qe.concat(B.call(this,Ce))),qe}}ue.setOptions(x)})},ue.walkTokens=function(De,R){let A=[];for(const x of De)switch(A=A.concat(R.call(ue,x)),x.type){case"table":for(const B of x.header)A=A.concat(ue.walkTokens(B.tokens,R));for(const B of x.rows)for(const Ce of B)A=A.concat(ue.walkTokens(Ce.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(B){A=A.concat(ue.walkTokens(x[B],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=Wt,ue.Lexer=Dt,ue.lexer=Dt.lex,ue.Tokenizer=qt,ue.Slugger=it,ue.Hooks=xe,ue.parse=ue;var Pt=c(5732),at=c(5998);const rt=["*"];let nn=(()=>{class De{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 De.\u0275fac=function(A){return new(A||De)},De.\u0275cmp=e.Xpm({type:De,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}),De})();class Rt{}var Ot=(()=>{return(De=Ot||(Ot={})).CommandLine="command-line",De.LineHighlight="line-highlight",De.LineNumbers="line-numbers",Ot;var De})();class ut{}const Mt=new e.OlP("SECURITY_CONTEXT");let L=(()=>{class De{constructor(A,x,B,Ce,qe,st){this.platform=A,this.securityContext=x,this.http=B,this.clipboardOptions=Ce,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=qe}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:B,inline:Ce,emoji:qe,mermaid:st,disableSanitizer:Ft}=x,jt={...this.options,...x.markedOptions};st&&(this.renderer=this.extendRenderer(jt.renderer||new At));const rn=this.trimIndentation(A),Qt=B?this.decodeHtml(rn):rn,pn=qe?this.parseEmoji(Qt):Qt,gn=this.parseMarked(pn,jt,Ce);return(Ft?gn:this.sanitizer.sanitize(this.securityContext,gn))||""}render(A,x=this.DEFAULT_RENDER_OPTIONS,B){const{clipboard:Ce,clipboardOptions:qe,katex:st,katexOptions:Ft,mermaid:jt,mermaidOptions:rn}=x;Ce&&this.renderClipboard(A,B,{...this.DEFAULT_CLIPBOARD_OPTIONS,...this.clipboardOptions,...qe}),st&&this.renderKatex(A,{...this.DEFAULT_KATEX_OPTIONS,...Ft}),jt&&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,B=>B.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 B=A.code;return A.code=function(Ce,qe,st){return"mermaid"===qe?`
    ${Ce}
    `:B.call(this,Ce,qe,st)},x.\u0275NgxMarkdownRendererExtended=!0,A}handleExtension(A,x){const B=A.lastIndexOf("://"),Ce=B>-1?A.substring(B+4):A,qe=Ce.lastIndexOf("/"),st=qe>-1?Ce.substring(qe+1).split("?")[0]:"",Ft=st.lastIndexOf("."),jt=Ft>-1?st.substring(Ft+1):"";return jt&&"md"!==jt?"```"+jt+"\n"+x+"\n```":x}parseMarked(A,x,B=!1){return B?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,B){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:Ce,buttonTemplate:qe}=B,st=A.querySelectorAll("pre");for(let Ft=0;FtQt.style.opacity="1",jt.onmouseout=()=>Qt.style.opacity="0",pn=Ce?x.createComponent(Ce).hostView:qe?x.createEmbeddedView(qe):x.createComponent(nn).hostView,pn.rootNodes.forEach(An=>{An.onmouseover=()=>Qt.style.opacity="1",Qt.appendChild(An),gn=new ClipboardJS(An,{text:()=>jt.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 B=A.querySelectorAll(".mermaid");0!==B.length&&(mermaid.initialize(x),mermaid.init(B))}trimIndentation(A){if(!A)return"";let x;return A.split("\n").map(B=>{let Ce=x;return B.length>0&&(Ce=isNaN(Ce)?B.search(/\S|$/):Math.min(B.search(/\S|$/),Ce)),isNaN(x)&&(x=Ce),Ce?B.substring(Ce):B}).join("\n")}}return De.\u0275fac=function(A){return new(A||De)(e.LFG(e.Lbi),e.LFG(Mt),e.LFG(Pt.eN,8),e.LFG(Rt,8),e.LFG(ut,8),e.LFG(at.H7))},De.\u0275prov=e.Yz7({token:De,factory:De.\u0275fac}),De})(),ne=(()=>{class De{constructor(A,x,B){this.element=A,this.markdownService=x,this.viewContainerRef=B,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 B;this.src&&this.srcRelativeLink&&(B={baseUrl:new URL(this.src,location.origin).pathname});const qe={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:B,disableSanitizer:this.disableSanitizer});this.element.nativeElement.innerHTML=st,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,qe,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 B=A.querySelectorAll("pre");for(let Ce=0;Ce{const st=x[qe];if(st){const Ft=this.toLispCase(qe);B.item(Ce).setAttribute(Ft,st.toString())}})}toLispCase(A){const x=A.match(/([A-Z])/g);if(!x)return A;let B=A.toString();for(let Ce=0,qe=x.length;Ce{class De{static forRoot(A){return{ngModule:De,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:De}}}return De.\u0275fac=function(A){return new(A||De)},De.\u0275mod=e.oAB({type:De}),De.\u0275inj=e.cJS({imports:[re.ez]}),De})();var be;!function(De){let R;var B;let A,x;(B=R=De.SecurityLevel||(De.SecurityLevel={})).Strict="strict",B.Loose="loose",B.Antiscript="antiscript",B.Sandbox="sandbox",function(B){B.Base="base",B.Forest="forest",B.Dark="dark",B.Default="default",B.Neutral="neutral"}(A=De.Theme||(De.Theme={})),function(B){B[B.Debug=1]="Debug",B[B.Info=2]="Info",B[B.Warn=3]="Warn",B[B.Error=4]="Error",B[B.Fatal=5]="Fatal"}(x=De.LogLevel||(De.LogLevel={}))}(be||(be={}))},8239:(Gt,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:(Gt,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(Ht){F[Ht]&&(ke[Ht]=function(qt){return new Promise(function(Vt,yt){Je.push([Ht,qt,Vt,yt])>1||St(Ht,qt)})})}function St(Ht,qt){try{!function _n(Ht){Ht.value instanceof ie?Promise.resolve(Ht.value.v).then(Lt,Nt):kt(Je[0][2],Ht)}(F[Ht](qt))}catch(Vt){kt(Je[0][3],Vt)}}function Lt(Ht){St("next",Ht)}function Nt(Ht){St("throw",Ht)}function kt(Ht,qt){Ht(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}},Gt=>{Gt(Gt.s=8406)}]); \ No newline at end of file diff --git a/recipes/card/index.html b/recipes/card/index.html index ebdef4115..3e47ade87 100644 --- a/recipes/card/index.html +++ b/recipes/card/index.html @@ -15,26 +15,26 @@ 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 305e9a9ca..9509d8129 100644 --- a/recipes/phone/index.html +++ b/recipes/phone/index.html @@ -15,74 +15,74 @@ 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 193ff328a..f03c422b7 100644 --- a/recipes/placeholder/index.html +++ b/recipes/placeholder/index.html @@ -15,104 +15,104 @@ 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 2df053777..323f272a3 100644 --- a/recipes/postfix/index.html +++ b/recipes/postfix/index.html @@ -15,74 +15,74 @@ 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 179b2fbf0..38b70d392 100644 --- a/recipes/prefix/index.html +++ b/recipes/prefix/index.html @@ -15,74 +15,74 @@ 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 750c5f45a..a6f9c5ef1 100644 --- a/recipes/textarea/index.html +++ b/recipes/textarea/index.html @@ -15,50 +15,50 @@ 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.4fb3bb52eedc6a68.js b/runtime.4fb3bb52eedc6a68.js new file mode 100644 index 000000000..576178d81 --- /dev/null +++ b/runtime.4fb3bb52eedc6a68.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,m={},v={};function d(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,d),a.exports}d.m=m,e=[],d.O=(c,a,b,r)=>{if(!a){var f=1/0;for(t=0;t=r)&&Object.keys(d.O).every(p=>d.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]},d.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return d.d(c,{a:c}),c},(()=>{var c,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;d.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);d.r(r);var t={};c=c||[null,e({}),e([]),e(e)];for(var f=2&b&&a;"object"==typeof f&&!~c.indexOf(f);f=e(f))Object.getOwnPropertyNames(f).forEach(u=>t[u]=()=>a[u]);return t.default=()=>a,d.d(r,t),r}})(),d.d=(e,c)=>{for(var a in c)d.o(c,a)&&!d.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:c[a]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce((c,a)=>(d.f[a](e,c),c),[])),d.u=e=>(8592===e?"common":e)+"."+{87:"42140aeb531496da",269:"6e4fe08514d2e104",503:"4f38c31bd82936ef",608:"4ac247b38d3cb099",664:"b08aacef58994127",793:"49cd9861dec31bca",960:"5d029c736c6a2b15",1002:"d3c8fcd5e4d9baed",1026:"1e5ca030db1c4787",1069:"1e6e73bd980482b3",1127:"f7fee2a02ffd672e",1165:"d7dbdbaa6c68aa94",1182:"0257b8ad4c6b7e6e",1223:"670510bbbdd71a71",1226:"cffe780e87afae72",1318:"d04cf6a1abe9b594",1335:"4eb50c241c3a963a",1465:"f3111bb458272129",1508:"a5f5e625d41d5dfe",1530:"a2e379937bb76e6e",1865:"8d2c45a819abae0a",2021:"c9b378182028a764",2049:"97c6d4b6ba693ee2",2092:"5e4d959d342c7594",2128:"961b4938bf4242b5",2160:"1bfc21a1b3291a0c",2362:"2021d3d2d6924a8d",2391:"df82bb30b58af2c1",2444:"3365b91da58b387b",2472:"20c4a271ef31d30c",2510:"1f8649c829df8a71",2633:"feab9756ab1e1502",2830:"5d65901fa05f6894",2921:"8ff1c02aa4fed3d1",3033:"61eaf70e0695595c",3088:"cb6f52cfd8821955",3132:"683954f67a23a909",3245:"2d30d34d9d988578",3377:"3aab3dcd70e82ca2",3381:"d97899472b386df9",3506:"5fce61efec4fd7b1",3508:"1aade999f3131b7e",3510:"69f5a72d48644aaf",3533:"3b7d7e3987ae0a46",3636:"32ddf63308f21742",3716:"ff811ddfc7d61da2",4047:"b933ad62a2fb2f65",4173:"d56d4a0dbb48f2ab",4220:"0a42bcbf9ad1d396",4249:"bdaeabc37dda0e41",4338:"f9aed5608093f9d6",4356:"a929c17f74bf51a2",4463:"37389cabf1926819",4788:"294a23d13da40300",4930:"8ccadc306a1a2273",4947:"a76a473ab8031cbe",4992:"2f2b2d12503cbbc6",5034:"02b089f444ef1c15",5088:"f770859fbf5ee91e",5097:"9b9bd0f1c5d4ad1d",5164:"e6d5731a96a3aea1",5168:"b03a51d6e4ee616b",5183:"87e3659b785d3680",5210:"6fd393f8dcc5434e",5539:"081ce6af4be3a2e4",5546:"b3d7250bc7a189ff",5569:"c08c44618a8f6c24",5612:"48d660c814261a76",5691:"9a9492e9823b6cfc",5703:"f1c29205b4f93953",6304:"8656d1ace7433546",6461:"2c66a13a16710943",6600:"c4e19f4bdbea7d52",6793:"a32db330d83be329",6880:"faecec5c401e3133",6901:"7298b4eee94fac57",6916:"4be7f6d9fe6a7f9b",6976:"ff85e31233a6387f",6988:"b0616f2bac77ade9",6990:"e8d963285fc0e85f",7148:"a471c6cde525011c",7217:"4a765176d8d6d995",7414:"82ec77e930f4f2dd",7435:"41e6814ba1cc882b",7464:"39624fa00d96aca2",7634:"76515636a4fc6b13",7648:"850f328ac3fd5585",7652:"b0eadaf0553e0702",7681:"3bcdd1a3eb2fde38",7698:"6d9be0cd52ac636f",7792:"7cdf839a2ba9d6c3",7891:"7d0df5f5dd60afd5",7937:"9d599c162e97b2d7",8032:"825622a5e45ea599",8307:"c60faf42df32c070",8364:"d38816f0ca516b15",8372:"3ab40bac3582a20d",8507:"edc823a0fec8f564",8592:"571da1c2c3915bb9",8602:"80b224b148976436",8644:"bb8ccc855aa3057b",8729:"eb90e81319d2977f",8884:"ddfa1739fb094839",8929:"32cd2fd77c51e000",8945:"83d3b189e9a1cbba",9022:"927b7f510fea205a",9057:"46b6f1216fee07c6",9328:"ae4df1579ebbfe84",9358:"f80cb2e11daaa9a5",9448:"fabb74706963b15f",9748:"20a95406f3af36c2",9899:"59d4d9dd1b68f7c8",9935:"229c153b3a8fec58"}[e]+".js",d.miniCssF=e=>{},d.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),(()=>{var e={},c="demo:";d.l=(a,b,r,t)=>{if(e[a])e[a].push(b);else{var f,u;if(void 0!==r)for(var n=document.getElementsByTagName("script"),i=0;i{f.onerror=f.onload=null,clearTimeout(s);var _=e[a];if(delete e[a],f.parentNode&&f.parentNode.removeChild(f),_&&_.forEach(y=>y(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),u&&document.head.appendChild(f)}}})(),d.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;d.tt=()=>(void 0===e&&(e={createScriptURL:c=>c},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),d.tu=e=>d.tt().createScriptURL(e),d.p="",(()=>{var e={3666:0};d.f.j=(b,r)=>{var t=d.o(e,b)?e[b]:void 0;if(0!==t)if(t)r.push(t[2]);else if(3666!=b){var f=new Promise((o,l)=>t=e[b]=[o,l]);r.push(t[2]=f);var u=d.p+d.u(b),n=new Error;d.l(u,o=>{if(d.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},d.O.j=b=>0===e[b];var c=(b,r)=>{var n,i,[t,f,u]=r,o=0;if(t.some(s=>0!==e[s])){for(n in f)d.o(f,n)&&(d.m[n]=f[n]);if(u)var l=u(d)}for(b&&b(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,t,r)=>{if(!a){var c=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 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,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={};d=d||[null,e({}),e([]),e(e)];for(var c=2&t&&a;"object"==typeof c&&!~d.indexOf(c);c=e(c))Object.getOwnPropertyNames(c).forEach(u=>b[u]=()=>a[u]);return b.default=()=>a,f.d(r,b),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:"c48a0e8b4ee4411a",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,t,r,b)=>{if(e[a])e[a].push(t);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=(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 c=new Promise((o,l)=>b=e[t]=[o,l]);r.push(b[2]=c);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 d=(t,r)=>{var n,i,[b,c,u]=r,o=0;if(b.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(t&&t(r);o Maskito | Stackblitz Starter - + -
    Stackblitz loading...
    - +
    Stackblitz loading...
    + \ No newline at end of file diff --git a/styles.c35dc5b646531bcb.css b/styles.c31027357468b875.css similarity index 69% rename from styles.c35dc5b646531bcb.css rename to styles.c31027357468b875.css index f875e33b8..d306e448f 100644 --- a/styles.c35dc5b646531bcb.css +++ b/styles.c31027357468b875.css @@ -1 +1 @@ -:root{--tui-heading-font: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-text-font: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-font-heading: var(--tui-heading-font);--tui-font-heading-1: bold 3.125rem/3.5rem var(--tui-font-heading);--tui-font-heading-2: bold 2.75rem/3rem var(--tui-font-heading);--tui-font-heading-3: bold 2.25rem/2.5rem var(--tui-font-heading);--tui-font-heading-4: bold 1.75rem/2rem var(--tui-font-heading);--tui-font-heading-5: bold 1.5rem/1.75rem var(--tui-font-heading);--tui-font-heading-6: bold 1.25rem/1.5rem var(--tui-font-heading);--tui-font-text: var(--tui-text-font);--tui-font-text-xl: normal 1.1875rem/1.75rem var(--tui-font-text);--tui-font-text-l: normal 1.0625rem/1.75rem var(--tui-font-text);--tui-font-text-l-2: normal 1.0625rem/1.5rem var(--tui-font-text);--tui-font-text-m: normal 1rem/1.5rem var(--tui-font-text);--tui-font-text-m-2: normal 1rem/1.25rem var(--tui-font-text);--tui-font-text-s: normal .8125rem/1.25rem var(--tui-font-text);--tui-font-text-s-2: normal .8125rem/1rem var(--tui-font-text);--tui-font-text-xs: normal .6875rem/1rem var(--tui-font-text);--tui-font-text-xs-2: normal .6875rem/.8125rem var(--tui-font-text);--tui-radius-xs: .25rem;--tui-radius-s: .5rem;--tui-radius-m: .75rem;--tui-radius-l: .75rem;--tui-radius-xl: 1.5rem;--tui-height-xs: 1.5rem;--tui-height-s: 2rem;--tui-height-m: 2.75rem;--tui-height-l: 3.5rem;--tui-padding-s: .75rem;--tui-padding-m: .75rem;--tui-padding-l: 1rem;--tui-duration: .3s;--tui-backdrop: none;--tui-disabled-opacity: .56;--tui-autofill: #fff5c0;--tui-base-01: #fff;--tui-base-02: #f6f6f6;--tui-base-03: #ededed;--tui-base-04: #d7d7d7;--tui-base-05: #b0b0b0;--tui-base-06: #959595;--tui-base-07: #808080;--tui-base-08: #333;--tui-base-09: #000;--tui-primary: #526ed3;--tui-primary-hover: #6c86e2;--tui-primary-active: #314692;--tui-primary-text: #fff;--tui-secondary: #ebefff;--tui-secondary-hover: #dfe3f3;--tui-secondary-active: #d8ddf2;--tui-accent: #ff7043;--tui-accent-hover: #ff9a94;--tui-accent-active: #e7716a;--tui-accent-text: #fff;--tui-selection: rgba(112, 182, 246, .12);--tui-focus: rgba(51, 51, 51, .64);--tui-clear: rgba(0, 0, 0, .04);--tui-clear-disabled: rgba(0, 0, 0, .04);--tui-clear-hover: rgba(0, 0, 0, .16);--tui-clear-active: rgba(0, 0, 0, .2);--tui-clear-inverse: rgba(255, 255, 255, .16);--tui-clear-inverse-hover: rgba(255, 255, 255, .24);--tui-clear-inverse-active: rgba(255, 255, 255, .4);--tui-elevation-01: #fff;--tui-elevation-02: #fff;--tui-error-fill: #f45725;--tui-error-bg: rgba(244, 87, 37, .12);--tui-error-bg-hover: rgba(244, 87, 37, .24);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .12);--tui-success-bg-hover: rgba(74, 201, 155, .24);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .12);--tui-warning-bg-hover: rgba(255, 199, 0, .24);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .12);--tui-info-bg-hover: rgba(112, 182, 246, .24);--tui-neutral-fill: #79818c;--tui-neutral-bg: rgba(121, 129, 140, .12);--tui-neutral-bg-hover: rgba(121, 129, 140, .24);--tui-text-01: #1b1f3b;--tui-text-02: rgba(27, 31, 59, .65);--tui-text-03: rgba(27, 31, 59, .4);--tui-link: #526ed3;--tui-link-hover: #6c86e2;--tui-positive: #3aa981;--tui-positive-hover: #7ac5aa;--tui-negative: #dd4c1e;--tui-negative-hover: #e38163;--tui-error-fill-night: #ff8c67;--tui-error-bg-night: rgba(244, 87, 37, .32);--tui-error-bg-night-hover: rgba(244, 87, 37, .4);--tui-success-fill-night: #4ac99b;--tui-success-bg-night: rgba(74, 201, 155, .32);--tui-success-bg-night-hover: rgba(74, 201, 155, .4);--tui-warning-fill-night: #ffc700;--tui-warning-bg-night: rgba(255, 199, 0, .32);--tui-warning-bg-night-hover: rgba(255, 199, 0, .4);--tui-info-fill-night: #70b6f6;--tui-info-bg-night: rgba(112, 182, 246, .32);--tui-info-bg-night-hover: rgba(112, 182, 246, .4);--tui-neutral-fill-night: #959ba4;--tui-neutral-bg-night: rgba(149, 155, 164, .32);--tui-neutral-bg-night-hover: rgba(149, 155, 164, .48);--tui-autofill-night: #554a2a;--tui-text-01-night: #ffffff;--tui-text-02-night: rgba(255, 255, 255, .72);--tui-text-03-night: rgba(255, 255, 255, .6);--tui-link-night: #6788ff;--tui-link-night-hover: #526ed3;--tui-positive-night: #44c596;--tui-positive-night-hover: #3aa981;--tui-negative-night: #ff8c67;--tui-negative-night-hover: #bb593a;--tui-support-01: #a8cef1;--tui-support-02: #3682db;--tui-support-03: #8dda71;--tui-support-04: #34b41f;--tui-support-05: #e29398;--tui-support-06: #b8474e;--tui-support-07: #fcc068;--tui-support-08: #ff8a00;--tui-support-09: #dab3f9;--tui-support-10: #7b439e;--tui-support-11: #fee797;--tui-support-12: #fcbb14;--tui-support-13: #ea97c4;--tui-support-14: #bd65a4;--tui-support-15: #7fd7cc;--tui-support-16: #2fad96;--tui-support-17: #d4aca2;--tui-support-18: #9d6f64;--tui-support-19: #d2e9a2;--tui-support-20: #aadc42;--tui-support-21: #a0c5df;--tui-chart-0: var(--tui-primary);--tui-chart-1: var(--tui-support-13);--tui-chart-2: var(--tui-support-21);--tui-chart-3: var(--tui-support-11);--tui-chart-4: var(--tui-base-05);--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)}[tuiTheme=night]{--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)}[tuiTheme=night] tui-notification{--tui-base-01: #000}[tuiAppearance]{transition-property:color,background,opacity,box-shadow;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;-webkit-appearance:none;appearance:none;outline:.125rem solid transparent;outline-offset:-.125rem}[tuiAppearance]:focus-visible:not([data-focus="false"]),[tuiAppearance][data-focus=true]{outline-color:var(--tui-focus)}[tuiAppearance]:disabled:not([data-state]),[tuiAppearance][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}[tuiAppearance][data-appearance=accent]{background:var(--tui-accent);color:var(--tui-accent-text)}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-accent-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-accent-hover)}}[tuiAppearance][data-appearance=accent][data-state=hover]{background:var(--tui-accent-hover)}[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-accent-active)}[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-accent-active)}[tuiAppearance][data-appearance=accent][data-state=active]{background:var(--tui-accent-active)}[tuiAppearance][data-appearance=floating]{background:#fff;color:#000c;box-shadow:0 .25rem 1.25rem #0000001a}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}[tuiAppearance][data-appearance=floating][data-state=hover]{box-shadow:0 .875rem 2.625rem #00000024}[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating][data-state=active]{background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=glass]{background:rgba(0,0,0,.4);color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(0,0,0,.48)}}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(0,0,0,.48)}}[tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(0,0,0,.48)}[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(0,0,0,.6)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]{background:rgba(255,255,255,.3)}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(255,255,255,.4)}}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(255,255,255,.4)}}[tuiTheme=night] [tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(255,255,255,.4)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=night] [tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(255,255,255,.5)}[tuiAppearance][data-appearance=icon]{color:var(--tui-text-03)}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-text-02)}}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-text-02)}}[tuiAppearance][data-appearance=icon][data-state=hover]{color:var(--tui-text-02)}[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-text-01)}[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-text-01)}[tuiAppearance][data-appearance=icon][data-state=active]{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock]:before,[tuiAppearance][data-appearance=neutral]:before,[tuiAppearance][data-appearance=floating]:before,[tuiAppearance][data-appearance=whiteblock]:after,[tuiAppearance][data-appearance=neutral]:after,[tuiAppearance][data-appearance=floating]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-03)}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after{color:var(--tui-text-02)}}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after{color:var(--tui-text-02)}}[tuiAppearance][data-appearance=whiteblock][data-state=hover]:before,[tuiAppearance][data-appearance=neutral][data-state=hover]:before,[tuiAppearance][data-appearance=floating][data-state=hover]:before,[tuiAppearance][data-appearance=whiteblock][data-state=hover]:after,[tuiAppearance][data-appearance=neutral][data-state=hover]:after,[tuiAppearance][data-appearance=floating][data-state=hover]:after{color:var(--tui-text-02)}[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock][data-state=active]:before,[tuiAppearance][data-appearance=neutral][data-state=active]:before,[tuiAppearance][data-appearance=floating][data-state=active]:before,[tuiAppearance][data-appearance=whiteblock][data-state=active]:after,[tuiAppearance][data-appearance=neutral][data-state=active]:after,[tuiAppearance][data-appearance=floating][data-state=active]:after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=link]{color:var(--tui-link)}@media (hover: hover){[tuiAppearance][data-appearance=link]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-link-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=link]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-link-hover)}}[tuiAppearance][data-appearance=link][data-state=hover]{color:var(--tui-link-hover)}[tuiAppearance][data-appearance=link]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-link-hover)}[tuiAppearance][data-appearance=link]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-link-hover)}[tuiAppearance][data-appearance=link][data-state=active]{color:var(--tui-link-hover)}[tuiAppearance][data-appearance=opposite]{--tui-focus: rgba(255, 255, 255, .64);background:#000;color:#fff}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#333}}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#333}}[tuiAppearance][data-appearance=opposite][data-state=hover]{background:#333}[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#5c636b}[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#5c636b}[tuiAppearance][data-appearance=opposite][data-state=active]{background:#5c636b}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]{--tui-focus: rgba(51, 51, 51, .48);color:#000c;background:#fff}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#f3F4f6}}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#f3F4f6}}[tuiTheme=night] [tuiAppearance][data-appearance=opposite][data-state=hover]{background:#f3F4f6}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#eaecee}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#eaecee}[tuiTheme=night] [tuiAppearance][data-appearance=opposite][data-state=active]{background:#eaecee}[tuiAppearance][data-appearance=outline],[tuiAppearance][data-appearance=whiteblock]{background:transparent;color:var(--tui-link);box-shadow:inset 0 0 0 1px var(--tui-base-04)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05);cursor:pointer}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05);cursor:pointer}}[tuiAppearance][data-appearance=outline][data-state=hover],[tuiAppearance][data-appearance=whiteblock][data-state=hover]{background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05);cursor:pointer}[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline][data-state=active],[tuiAppearance][data-appearance=whiteblock][data-state=active]{background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline]:checked,[tuiAppearance][data-appearance=whiteblock]:checked{box-shadow:inset 0 0 0 2px var(--tui-primary)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}}[tuiAppearance][data-appearance=outline]:checked[data-state=hover],[tuiAppearance][data-appearance=whiteblock]:checked[data-state=hover]{box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}[tuiAppearance][data-appearance=outline]:checked:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=outline]:checked:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=outline]:checked[data-state=active],[tuiAppearance][data-appearance=whiteblock]:checked[data-state=active]{box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=whiteblock]{color:var(--tui-text-01)}[tuiAppearance][data-appearance=primary]{background:var(--tui-primary);color:var(--tui-primary-text)}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-primary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-primary-hover)}}[tuiAppearance][data-appearance=primary][data-state=hover]{background:var(--tui-primary-hover)}[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-primary-active)}[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-primary-active)}[tuiAppearance][data-appearance=primary][data-state=active]{background:var(--tui-primary-active)}[tuiAppearance][data-appearance=secondary],[tuiAppearance][data-appearance=flat],[tuiAppearance][data-appearance=destructive]{background:var(--tui-secondary);color:var(--tui-link)}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-secondary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-secondary-hover)}}[tuiAppearance][data-appearance=secondary][data-state=hover],[tuiAppearance][data-appearance=flat][data-state=hover],[tuiAppearance][data-appearance=destructive][data-state=hover]{background:var(--tui-secondary-hover)}[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=secondary][data-state=active],[tuiAppearance][data-appearance=flat][data-state=active],[tuiAppearance][data-appearance=destructive][data-state=active]{background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=flat]{background:transparent}[tuiAppearance][data-appearance=destructive]{color:var(--tui-negative)}[tuiAppearance][data-appearance=error]{color:var(--tui-text-01);background:var(--tui-error-bg)}@media (hover: hover){[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-error-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-error-bg-hover)}}[tuiAppearance][data-appearance=error][data-state=hover]{background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error][data-state=active]{background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=success]{color:var(--tui-text-01);background:var(--tui-success-bg)}@media (hover: hover){[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-success-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-success-bg-hover)}}[tuiAppearance][data-appearance=success][data-state=hover]{background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success][data-state=active]{background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=warning]{color:var(--tui-text-01);background:var(--tui-warning-bg)}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-warning-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-warning-bg-hover)}}[tuiAppearance][data-appearance=warning][data-state=hover]{background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning][data-state=active]{background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=info]{color:var(--tui-text-01);background:var(--tui-info-bg)}@media (hover: hover){[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-info-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-info-bg-hover)}}[tuiAppearance][data-appearance=info][data-state=hover]{background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info][data-state=active]{background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=neutral]{color:var(--tui-text-01);background:var(--tui-neutral-bg)}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-neutral-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-neutral-bg-hover)}}[tuiAppearance][data-appearance=neutral][data-state=hover]{background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral][data-state=active]{background:var(--tui-neutral-bg-hover)}[tuiWrapper][data-appearance=icon][data-appearance=icon]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-01);opacity:.5}[tuiWrapper]:not([data-state="readonly"]):hover .t-textfield-icon [tuiWrapper][data-appearance=icon][data-appearance=icon]:not([data-state="disabled"]){opacity:.65}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]{color:var(--tui-text-01-night)}[tuiWrapper]:not([data-state="readonly"]):hover .t-textfield-icon [tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:not([data-state="disabled"]){opacity:1}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]{--tui-focus: var(--tui-base-01)}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-base-01)}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-base-01)}@media (hover: hover){[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark][data-state=hover]{opacity:1}}@media (hover: hover){[tuiWrapper][data-appearance=icon][data-appearance=icon]:hover:not(._no-hover),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=hover]{opacity:.65}}[tuiWrapper][data-appearance=icon][data-appearance=icon]:active:not(._no-active),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=active],[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=active]:hover{opacity:1}[tuiWrapper][data-appearance=icon][data-appearance=icon]:disabled:disabled,[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=disabled][data-state=disabled]{opacity:calc(.5 * var(--tui-disabled-opacity))}[tuiWrapper][data-appearance=outline]{background:transparent;color:var(--tui-text-01)}[tuiWrapper][data-appearance=outline]:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=outline][data-mode=onDark]{color:var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:after{color:var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=outline][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=hover]:after{color:var(--tui-text-03-night)}}[tuiWrapper][data-appearance=outline][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:hover{background:var(--tui-clear-inverse-active)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:hover:after{color:var(--tui-text-03-night)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=outline][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=outline][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onLight]{color:var(--tui-text-01)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:after{color:var(--tui-text-01)}@media (hover: hover){[tuiWrapper][data-appearance=outline][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=hover]:after{color:var(--tui-text-03)}}[tuiWrapper][data-appearance=outline][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:hover{background:var(--tui-clear-active)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:hover:after{color:var(--tui-text-03)}@media (hover: hover){[tuiWrapper][data-appearance=outline]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-state=hover]:after{color:var(--tui-base-05)}}[tuiWrapper][data-appearance=outline]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-state=active]:hover:after{color:var(--tui-base-06)}[tuiWrapper][data-appearance=primary]{background:var(--tui-primary);color:var(--tui-primary-text)}@media (hover: hover){[tuiWrapper][data-appearance=primary]:hover:not(._no-hover),[tuiWrapper][data-appearance=primary][data-state=hover]{background:var(--tui-primary-hover)}}[tuiWrapper][data-appearance=primary]:active:not(._no-active),[tuiWrapper][data-appearance=primary][data-state=active],[tuiWrapper][data-appearance=primary][data-state=active]:hover{background:var(--tui-primary-active)}[tuiWrapper][data-appearance=primary]:invalid:invalid,[tuiWrapper][data-appearance=primary]._invalid._invalid{color:var(--tui-negative-night);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=primary]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=primary]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=primary]:invalid:invalid:active:not(._no-active),[tuiWrapper][data-appearance=primary]._invalid._invalid:active:not(._no-active),[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=active],[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=active],[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=active]:hover,[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=active]:hover{background:var(--tui-error-bg-hover)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=primary]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=primary]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=primary]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=primary]._invalid._invalid{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=primary]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=primary]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=primary]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=primary]._invalid._invalid._focused._focused{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]{background:var(--tui-accent);color:var(--tui-accent-text)}@media (hover: hover){[tuiWrapper][data-appearance=accent]:hover:not(._no-hover),[tuiWrapper][data-appearance=accent][data-state=hover]{background:var(--tui-accent-hover)}}[tuiWrapper][data-appearance=accent]:active:not(._no-active),[tuiWrapper][data-appearance=accent][data-state=active],[tuiWrapper][data-appearance=accent][data-state=active]:hover{background:var(--tui-accent-active)}[tuiWrapper][data-appearance=accent]:invalid:invalid,[tuiWrapper][data-appearance=accent]._invalid._invalid{color:var(--tui-negative-night);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=accent]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=accent]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=accent]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=accent]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=accent]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=accent]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=accent]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=accent]._invalid._invalid{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=accent]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=accent]._invalid._invalid._focused._focused{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=floating]{transition-property:background,box-shadow;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:#fff;color:#000c;box-shadow:0 .25rem 1.25rem #0000001a}@media (hover: hover){[tuiWrapper][data-appearance=floating]:hover:not(._no-hover),[tuiWrapper][data-appearance=floating][data-state=hover]{box-shadow:0 .875rem 2.625rem #00000024}}[tuiWrapper][data-appearance=floating]:active:not(._no-active),[tuiWrapper][data-appearance=floating][data-state=active],[tuiWrapper][data-appearance=floating][data-state=active]:hover{background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiWrapper][data-appearance=glass]{background:rgba(0,0,0,.4);color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiWrapper][data-appearance=glass]:hover:not(._no-hover),[tuiWrapper][data-appearance=glass][data-state=hover]{background:rgba(0,0,0,.48)}}[tuiWrapper][data-appearance=glass]:active:not(._no-active),[tuiWrapper][data-appearance=glass][data-state=active],[tuiWrapper][data-appearance=glass][data-state=active]:hover{background:rgba(0,0,0,.6)}[tuiWrapper][data-appearance=glass][data-mode=onDark]{background:rgba(255,255,255,.3)}@media (hover: hover){[tuiWrapper][data-appearance=glass][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=hover]{background:rgba(255,255,255,.4)}}[tuiWrapper][data-appearance=glass][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=active]:hover{background:rgba(255,255,255,.5)}[tuiWrapper][data-appearance=secondary],[tuiWrapper][data-appearance=flat],[tuiWrapper][data-appearance=destructive]{background:var(--tui-secondary);color:var(--tui-link)}[tuiWrapper][data-appearance=secondary][data-mode=onDark],[tuiWrapper][data-appearance=flat][data-mode=onDark],[tuiWrapper][data-appearance=destructive][data-mode=onDark]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=secondary][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}}[tuiWrapper][data-appearance=secondary][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=flat][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-clear-inverse-active)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=secondary][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=flat][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=destructive][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=flat][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=destructive][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onLight],[tuiWrapper][data-appearance=flat][data-mode=onLight],[tuiWrapper][data-appearance=destructive][data-mode=onLight]{background:var(--tui-clear);color:var(--tui-text-01)}@media (hover: hover){[tuiWrapper][data-appearance=secondary][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=hover],[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=hover],[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}}[tuiWrapper][data-appearance=secondary][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=flat][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=active]:hover{background:var(--tui-clear-active)}@media (hover: hover){[tuiWrapper][data-appearance=secondary]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-state=hover],[tuiWrapper][data-appearance=flat][data-state=hover],[tuiWrapper][data-appearance=destructive][data-state=hover]{background:var(--tui-secondary-hover)}}[tuiWrapper][data-appearance=secondary]:active:not(._no-active),[tuiWrapper][data-appearance=flat]:active:not(._no-active),[tuiWrapper][data-appearance=destructive]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-state=active],[tuiWrapper][data-appearance=flat][data-state=active],[tuiWrapper][data-appearance=destructive][data-state=active],[tuiWrapper][data-appearance=secondary][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-state=active]:hover{background:var(--tui-secondary-active)}[tuiWrapper][data-appearance=secondary]:invalid:invalid,[tuiWrapper][data-appearance=flat]:invalid:invalid,[tuiWrapper][data-appearance=destructive]:invalid:invalid,[tuiWrapper][data-appearance=secondary]._invalid._invalid,[tuiWrapper][data-appearance=flat]._invalid._invalid,[tuiWrapper][data-appearance=destructive]._invalid._invalid{color:var(--tui-negative);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=secondary]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=flat]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=destructive]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=secondary]._invalid._invalid[data-state=hover],[tuiWrapper][data-appearance=flat]._invalid._invalid[data-state=hover],[tuiWrapper][data-appearance=destructive]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary]._invalid._invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat]._invalid._invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=secondary]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=flat]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=destructive]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=secondary]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=flat]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=destructive]._invalid._invalid{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=secondary]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=secondary]._invalid._invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat]._invalid._invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=secondary]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=flat]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=destructive]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=secondary]._invalid._invalid._focused._focused,[tuiWrapper][data-appearance=flat]._invalid._invalid._focused._focused,[tuiWrapper][data-appearance=destructive]._invalid._invalid._focused._focused{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=flat],[tuiWrapper][data-appearance=flat][data-mode=onDark],[tuiWrapper][data-appearance=flat][data-mode=onLight]{background:transparent}[tuiWrapper][data-appearance=destructive]{color:var(--tui-negative);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-state=hover]{background:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=destructive]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-state=active],[tuiWrapper][data-appearance=destructive][data-state=active]:hover{background:var(--tui-error-bg-hover)}[tuiWrapper][data-appearance=destructive][data-mode=onDark]{color:var(--tui-negative-night);background:var(--tui-error-bg-night)}@media (hover: hover){[tuiWrapper][data-appearance=destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=hover]{background:var(--tui-error-bg-night-hover)}}[tuiWrapper][data-appearance=destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-error-bg-night-hover)}tui-wrapper[data-appearance=secondary-destructive],[tuiWrapper][data-appearance=secondary-destructive]{background:var(--tui-error-bg);color:var(--tui-negative)}tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]{background:var(--tui-error-bg-night);color:var(--tui-negative-night)}@media (hover: hover){tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]:hover:not(._no-hover),tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=hover]{background:var(--tui-error-bg-night-hover)}}tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]:active:not(._no-active),tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=active],tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-error-bg-night-hover)}@media (hover: hover){tui-wrapper[data-appearance=secondary-destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary-destructive]:hover:not(._no-hover),tui-wrapper[data-appearance=secondary-destructive][data-state=hover],[tuiWrapper][data-appearance=secondary-destructive][data-state=hover]{background:var(--tui-error-bg-hover)}}tui-wrapper[data-appearance=secondary-destructive]:active:not(._no-active),[tuiWrapper][data-appearance=secondary-destructive]:active:not(._no-active),tui-wrapper[data-appearance=secondary-destructive][data-state=active],[tuiWrapper][data-appearance=secondary-destructive][data-state=active],tui-wrapper[data-appearance=secondary-destructive][data-state=active]:hover,[tuiWrapper][data-appearance=secondary-destructive][data-state=active]:hover{background:var(--tui-error-bg-hover)}[tuiWrapper][data-appearance=table]{border-radius:0;background:transparent;color:var(--tui-text-01)}[tuiWrapper][data-appearance=table]:before,[tuiWrapper][data-appearance=table][data-appearance=table]:after{position:fixed;top:-.5px;left:-1px;right:-.5px;bottom:-1px}[tuiWrapper][data-appearance=table]:before{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";z-index:-1;background-repeat:no-repeat;background-position:top right;background-size:.5rem .5rem}table [tuiWrapper][data-appearance=table][data-appearance=table]:not(._focused):after{border-width:0}table [tuiWrapper][data-appearance=table]._focused{z-index:1}[tuiWrapper][data-appearance=table][data-appearance=table]:after{border-width:1px;color:var(--tui-base-04)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=table][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=table][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=table][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=table]:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table][data-state=hover]:not(._focused):before{background-color:var(--tui-clear)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table],[data-focused=true]>[tuiWrapper][data-appearance=table]{background:transparent}[tuiWrapper][data-appearance=table]:focus-visible:focus-visible{background:transparent}[tuiWrapper][data-appearance=table]._focused._focused{background:transparent}[tuiWrapper][data-appearance=table]:invalid:invalid:before,[tuiWrapper][data-appearance=table]._invalid._invalid:before{background-image:linear-gradient(to top right,transparent 0%,transparent 50%,var(--tui-error-fill) 50%,var(--tui-error-fill) 100%)}[tuiWrapper][data-appearance=table]:invalid:invalid:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:not(._focused):before{background-color:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=table]:invalid:invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=hover]:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=hover]:not(._focused):before{background-color:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=table]:invalid:invalid:disabled:disabled,[tuiWrapper][data-appearance=table]._invalid._invalid:disabled:disabled,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=disabled][data-state=disabled],[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=disabled][data-state=disabled]{background:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=table]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=table]._invalid._invalid{background:transparent;--tui-focus: var(--tui-error-fill)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]:invalid:invalid:after,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]._invalid._invalid:after,[data-focused=true]>[tuiWrapper][data-appearance=table]:invalid:invalid:after,[data-focused=true]>[tuiWrapper][data-appearance=table]._invalid._invalid:after{border-width:1px}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible{background:transparent;--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible:after,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible:after{border-width:1px}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused{background:transparent;--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused:after,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused:after{border-width:1px}[tuiWrapper][data-appearance=textfield]{transition-property:box-shadow,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-base-01);color:var(--tui-text-01);box-shadow:0 .125rem .1875rem #0000001a}[tuiWrapper][data-appearance=textfield][data-appearance=textfield]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-base-03)}@media (hover: hover){[tuiWrapper][data-appearance=textfield]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-state=hover]{box-shadow:0 .125rem .3125rem #00000029}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield],[data-focused=true]>[tuiWrapper][data-appearance=textfield]{box-shadow:none}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield]:after,[data-focused=true]>[tuiWrapper][data-appearance=textfield]:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible{box-shadow:none}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield]._focused._focused{box-shadow:none}[tuiWrapper][data-appearance=textfield]._focused._focused:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]{box-shadow:none}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=textfield]:disabled:disabled,[tuiWrapper][data-appearance=textfield][data-state=disabled][data-state=disabled]{box-shadow:none}[tuiWrapper][data-appearance=textfield]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield]._invalid._invalid:after{color:var(--tui-error-fill);--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after{color:var(--tui-text-03-night);opacity:var(--tui-disabled-opacity)}@media (hover: hover){[tuiWrapper][data-appearance=textfield][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}}[tuiWrapper][data-appearance=textfield][data-mode=onDark][data-state=readonly][data-state=readonly]{background:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onDark]{background:rgba(255,255,255,.08)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after,[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:focus-visible:focus-visible{background:rgba(255,255,255,.08)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:focus-visible:focus-visible:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]._focused._focused{background:rgba(255,255,255,.08)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]._focused._focused:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield][data-mode=onDark]._invalid._invalid:after{--tui-focus: var(--tui-error-fill-night)}[tuiWrapper][data-appearance=textfield][data-mode=onLight]{background:var(--tui-clear)}@media (hover: hover){[tuiWrapper][data-appearance=textfield][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}}[tuiWrapper][data-appearance=textfield][data-mode=onLight][data-state=readonly][data-state=readonly]{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield][data-mode=onLight]._invalid._invalid:after{color:var(--tui-error-fill)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onLight],[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onLight]{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]:focus-visible:focus-visible{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]._focused._focused{background:transparent}[tuiWrapper][data-appearance=whiteblock],[tuiWrapper][data-appearance=whiteblock-active]{background:var(--tui-base-01);color:var(--tui-text-01)}[tuiWrapper][data-appearance=whiteblock]:after,[tuiWrapper][data-appearance=whiteblock-active]:after{color:var(--tui-base-04)}@media (hover: hover){[tuiWrapper][data-appearance=whiteblock]:hover:not(._no-hover),[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover),[tuiWrapper][data-appearance=whiteblock][data-state=hover],[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]{background:var(--tui-base-02)}[tuiWrapper][data-appearance=whiteblock]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock][data-state=hover]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]:after{color:var(--tui-base-04)}}[tuiWrapper][data-appearance=whiteblock]:active:not(._no-active),[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active),[tuiWrapper][data-appearance=whiteblock][data-state=active],[tuiWrapper][data-appearance=whiteblock-active][data-state=active],[tuiWrapper][data-appearance=whiteblock][data-state=active]:hover,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover{background:var(--tui-base-02)}[tuiWrapper][data-appearance=whiteblock]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock][data-state=active]:hover:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=whiteblock-active]:after{color:var(--tui-primary);border-width:2px}@media (hover: hover){[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]:after{color:var(--tui-primary-hover)}}[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover:after{color:var(--tui-primary-active)}[tuiWrapper][data-appearance=none]:after{border:none}[tuiWrapper][data-appearance=opposite]{background:#000;color:#fff;--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiWrapper][data-appearance=opposite]:hover:not(._no-hover),[tuiWrapper][data-appearance=opposite][data-state=hover]{background:#333}}[tuiWrapper][data-appearance=opposite]:active:not(._no-active),[tuiWrapper][data-appearance=opposite][data-state=active],[tuiWrapper][data-appearance=opposite][data-state=active]:hover{background:#5c636b}[tuiWrapper][data-appearance=opposite][data-mode=onDark]{color:#000c;background:#fff;--tui-focus: rgba(51, 51, 51, .48)}@media (hover: hover){[tuiWrapper][data-appearance=opposite][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=hover]{background:#f3F4f6}}[tuiWrapper][data-appearance=opposite][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=active]:hover{background:#eaecee}[tuiWrapper]{transition-property:color,background,opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:block;height:100%;width:100%;-webkit-appearance:none;appearance:none;border-radius:inherit}[tuiWrapper]:after{transition-property:box-shadow,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;bottom:0;right:0;content:"";border-radius:inherit;border:1px solid currentColor;pointer-events:none;color:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper]:after,[data-focused=true]>[tuiWrapper]:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]:focus-visible:focus-visible:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]._focused._focused:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]:disabled:disabled,[tuiWrapper][data-state=disabled][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}@supports (-webkit-hyphens: none){:focus-visible [tuiWrapper],[tuiWrapper]:focus-visible{--tui-focus: transparent !important}}tui-wrapper[data-appearance=mono],[tuiWrapper][data-appearance=mono]{background:var(--tui-base-01);color:var(--tui-text-01)}@media (hover: hover){tui-wrapper[data-appearance=mono]:hover:not(._no-hover),[tuiWrapper][data-appearance=mono]:hover:not(._no-hover),tui-wrapper[data-appearance=mono][data-state=hover],[tuiWrapper][data-appearance=mono][data-state=hover]{color:var(--tui-text-03)}}tui-wrapper[data-appearance=mono]:active:not(._no-active),[tuiWrapper][data-appearance=mono]:active:not(._no-active),tui-wrapper[data-appearance=mono][data-state=active],[tuiWrapper][data-appearance=mono][data-state=active],tui-wrapper[data-appearance=mono][data-state=active]:hover,[tuiWrapper][data-appearance=mono][data-state=active]:hover{color:var(--tui-text-02)}:focus-visible:not([data-focused="false"])>tui-wrapper[data-appearance=mono][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=mono][data-mode=onDark],[data-focused=true]>tui-wrapper[data-appearance=mono][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=mono][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}tui-wrapper[data-appearance=mono][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=mono][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}tui-wrapper[data-appearance=mono][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=mono][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}tui-primitive-calendar [data-type=weekday]{color:var(--tui-text-01)}tui-primitive-calendar [data-type=weekend]{color:var(--tui-negative)}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format("truetype")}.tui-list{font:var(--tui-font-text-m);list-style-type:none;color:var(--tui-text-01)}@keyframes tuiReveal{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tuiFadeIn{0%{opacity:0}to{opacity:1}}html{height:100%;font-size:16px}body{height:100%;min-height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{-webkit-overflow-scrolling:touch}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}input,button,select,textarea{font-family:inherit;color:inherit}hr{margin:0;height:1px;border:none;background:var(--tui-base-03)}iframe{border:none}svg use{pointer-events:none}::selection{background-color:var(--tui-selection)}::-ms-clear{display:none}::-ms-reveal{display:none}@supports (-webkit-hyphens: none) and (text-align-last: right){:after{content:none}}.tui-container{margin-right:auto;margin-left:auto}@media screen and (min-width: 80em){.tui-container.tui-container_adaptive{width:69rem}}@media screen and (max-width: 79.9625em){.tui-container.tui-container_adaptive{width:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container.tui-container_adaptive{width:100%;padding:0 1rem;box-sizing:border-box}}@media screen and (min-width: 80em){.tui-container{width:69rem}}@media screen and (max-width: 79.9625em){.tui-container{width:51.5rem;padding:0 3rem}}@media screen and (min-width: 80em){.tui-container_menu{width:69rem}}@media (min-width: 64em) and (max-width: 79.9625em){.tui-container_menu{width:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container_menu{width:auto;padding:0 1rem;box-sizing:border-box}}.tui-container_fullwidth{width:auto;padding:0 1.5rem}@media screen and (max-width: 47.9625em){.tui-container_fullwidth{padding:0 1rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-container_fixed{width:69rem}}.tui-form__header{font:var(--tui-font-heading-5);margin-top:2rem;margin-bottom:1.25rem}@media screen and (max-width: 47.9625em){.tui-form__header{font:var(--tui-font-text-l);font-weight:700;margin-bottom:1rem}}.tui-form__header_margin-top_none{margin-top:0}.tui-form__header_margin-bottom_none{margin-bottom:0}.tui-form__header_margin-bottom_small{margin-bottom:1rem}@media screen and (max-width: 47.9625em){.tui-form__header_margin-bottom_small{margin-bottom:.75rem}}.tui-form__row{margin-top:1.25rem}.tui-form__row:first-child{margin-top:0}.tui-form__row_multi-fields{display:flex}@media screen and (max-width: 47.9625em){.tui-form__row_multi-fields{flex-wrap:wrap}}.tui-form__row_half-width{width:calc(50% - .625rem)}@media screen and (max-width: 47.9625em){.tui-form__row_half-width{width:100%}}.tui-form__row_checkboxes{display:flex;flex-wrap:wrap}@media screen and (max-width: 47.9625em){.tui-form__row{margin-top:1rem}}.tui-form__multi-field{flex:1 1 0;min-width:0;margin-left:1.25rem}.tui-form__multi-field:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__multi-field{flex-basis:100%;margin-top:1rem;margin-left:0}.tui-form__multi-field:first-child{margin-top:0}}.tui-form__field-note{font:var(--tui-font-text-s);margin-top:.25rem;color:var(--tui-text-02)}.tui-form__field-checkbox{margin-top:.5rem}.tui-form__checkbox{flex:1 1 calc(50% - .625rem)}.tui-form__checkbox:nth-child(even){margin-left:1.25rem}.tui-form__checkbox:nth-child(n + 3){margin-top:1rem}.tui-form__buttons{display:flex;margin-top:2rem}.tui-form__buttons_align_end{justify-content:flex-end}.tui-form__buttons_align_center{justify-content:center}@media screen and (max-width: 47.9625em){.tui-form__buttons{flex-direction:column;margin-top:1.5rem}}.tui-form__button{margin-left:.75rem}.tui-form__button:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__button{margin-top:.5rem;margin-left:0}}.tui-island{position:relative;border-radius:var(--tui-radius-xl);background-color:var(--tui-base-01);word-wrap:break-word;text-decoration:none;color:var(--tui-text-01);outline:none;box-sizing:content-box}.tui-island:not(.tui-island_hoverable):before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border:1px solid var(--tui-base-03);border-radius:inherit;pointer-events:none}.tui-island:focus:before,.tui-island:hover:focus:before{border-color:var(--tui-focus)}.tui-island_hoverable{box-shadow:var(--tui-shadow);transition-property:all;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;cursor:pointer;transition-property:transform,box-shadow;will-change:transform,box-shadow;background:var(--tui-elevation-02)}.tui-island_hoverable:hover{box-shadow:var(--tui-shadow-hover);transform:translateY(-.25rem)}.tui-island_transparent{background-color:transparent}.tui-island_size_s{--tui-radius-xl: calc(4 * var(--tui-radius-l) / 3);font:var(--tui-font-text-s);padding:1rem}.tui-island_size_m{--tui-radius-xl: calc(5 * var(--tui-radius-l) / 3);font:var(--tui-font-text-m);padding:1rem}.tui-island_size_l{font:var(--tui-font-text-m);padding:1.25rem}.tui-island_text-align_left{text-align:left}.tui-island_text-align_center{text-align:center}.tui-island_text-align_right{text-align:right}.tui-island__content{display:flex;justify-content:space-between}.tui-island_text-align_center .tui-island__content{display:block}.tui-island__content>*{min-width:0}.tui-island__category{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;margin:0 0 .5rem;color:var(--tui-text-02)}.tui-island_size_l .tui-island__category{margin:0 0 .75rem}.tui-island__title{font:var(--tui-font-text-m);margin:0 0 .5rem}.tui-island_size_m .tui-island__title{font:var(--tui-font-heading-6);margin:0 0 .75rem}.tui-island_size_l .tui-island__title{font:var(--tui-font-heading-6)}.tui-island__paragraph{margin:0;color:var(--tui-text-02)}.tui-island__paragraph_link.tui-island__paragraph{margin-top:1rem}.tui-island_size_l .tui-island__paragraph_link.tui-island__paragraph{margin:1rem 0 0}.tui-island__paragraph_button.tui-island__paragraph{margin-top:1.25rem}.tui-island_size_l .tui-island__paragraph_button.tui-island__paragraph{margin:1.25rem 0 0}.tui-island__figure{display:flex;justify-content:center;order:1;flex-shrink:0;margin:0 0 0 1rem}.tui-island_size_l .tui-island__figure{margin-left:2.25rem}.tui-island_text-align_center .tui-island__figure{margin:0 0 .75rem}.tui-island__carousel-controls{display:flex;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--tui-base-03);white-space:nowrap}.tui-island__carousel-pages{margin-left:auto;color:var(--tui-text-02)}.tui-island__carousel-button{margin-right:.5rem}.tui-island .tui-island__footer-button{display:block;width:calc(100% + 1.875rem);margin:1rem calc(-1rem + 1px) calc(-1rem + 1px);border-top:1px solid var(--tui-base-03);border-radius:0 0 var(--tui-radius-xl) var(--tui-radius-xl)}.tui-island_size_l .tui-island__footer-button{width:calc(100% + 2.375rem);margin:1.25rem calc(-1.25rem + 1px) calc(-1.25rem + 1px)}.tui-island__marker:first-child:not(:only-child){margin-right:1.25rem}.tui-island__marker:not(:first-child),.tui-island__marker:only-child{margin-left:1.25rem}.tui-list,markdown ul{font:var(--tui-font-text-m);list-style-type:none;color:var(--tui-text-01)}.tui-list_large{font:var(--tui-font-text-l)}.tui-list_small,.tui-list_extra-small{font:var(--tui-font-text-s)}.tui-list_nested{margin:.75rem 0 .75rem 1.25rem;color:var(--tui-text-02)}.tui-list_large .tui-list_nested{margin-left:.75rem}.tui-list_small .tui-list_nested{margin-top:.5rem;margin-bottom:.5rem}.tui-list_ordered{counter-reset:counter}.tui-list__item{position:relative;padding-left:1.5rem;word-wrap:break-word;margin-top:.75rem}.tui-list__item:first-child{margin-top:0}.tui-list__item:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--tui-primary)}.tui-list_large>.tui-list__item:before{top:.625rem}.tui-list_small>.tui-list__item:before{top:.325rem}.tui-list_extra-small>.tui-list__item{margin-top:.5rem}.tui-list_linear .tui-list__item{padding-left:1.75rem}.tui-list_linear .tui-list__item:before{content:"\2014";left:0;top:auto;width:auto;height:auto;background-color:transparent}.tui-list_ordered .tui-list__item{padding-left:1.25rem}.tui-list_ordered .tui-list__item:before{content:counter(counter) ".";left:0;top:auto;counter-increment:counter;width:auto;height:auto;color:var(--tui-text-03);background-color:transparent}.tui-list_triangle>.tui-list__item{padding-left:1.75rem}.tui-list_triangle>.tui-list__item:before{content:"\25e4";left:0;top:1px;width:auto;height:auto;background-color:transparent;color:var(--tui-base-06);font-size:.75rem}.tui-list__item-title{font:var(--tui-font-heading-5);margin:0}.tui-list_small .tui-list__item-title{line-height:1.25rem;font-weight:700}.tui-list__description{margin:.5rem 0 0;color:var(--tui-text-02)}.tui-list_small .tui-list__description{margin-top:.25rem}.tui-list_large .tui-list__description{line-height:1.75rem;margin-top:.75rem}@media not screen and (max-width: 47.9625em){.tui-mobile-only{display:none!important}}.tui-required:after{content:"*"}.tui-required_float:after{position:absolute}.tui-required_spacing:after{content:"\a0*"}.tui-row{display:flex;flex-wrap:wrap}.tui-row_align_center{align-items:center}.tui-row_align_start{align-items:flex-start}.tui-row_align_end{align-items:flex-end}@media screen and (min-width: 80em){.tui-row_adaptive.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row_adaptive.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}@media screen and (max-width: 47.9625em){.tui-row_adaptive.tui-row{margin-left:-.5rem;margin-right:-.5rem}}.tui-row_temporary.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}@media screen and (min-width: 80em){.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}.tui-col_1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_stretch{display:flex}@media screen and (min-width: 80em){.tui-row_adaptive .tui-col_lg-1{width:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-2{width:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-3{width:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-4{width:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-5{width:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-6{width:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-7{width:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-8{width:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-9{width:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-10{width:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-11{width:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-12{width:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-row_adaptive .tui-col_md-1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}}@media screen and (max-width: 47.9625em){.tui-row_adaptive .tui-col_xs-1{width:8.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-2{width:16.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-3{width:25%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-4{width:33.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-5{width:41.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-6{width:50%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-7{width:58.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-8{width:66.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-9{width:75%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-10{width:83.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-11{width:91.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-12{width:100%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}}.tui-row_temporary .tui-col_1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}@media screen and (min-width: 80em){.tui-col_1{width:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_2{width:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_3{width:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_4{width:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_5{width:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_6{width:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_7{width:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_8{width:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_9{width:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_10{width:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_11{width:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_12{width:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}.tui-col-offset_1{margin-left:8.33333333%}.tui-col-offset_2{margin-left:16.66666667%}.tui-col-offset_3{margin-left:25%}.tui-col-offset_4{margin-left:33.33333333%}.tui-col-offset_5{margin-left:41.66666667%}.tui-col-offset_6{margin-left:50%}.tui-col-offset_7{margin-left:58.33333333%}.tui-col-offset_8{margin-left:66.66666667%}.tui-col-offset_9{margin-left:75%}.tui-col-offset_10{margin-left:83.33333333%}.tui-col-offset_11{margin-left:91.66666667%}.tui-col-offset_12{margin-left:100%}@media (min-width: 22.5em) and (max-width: 47.9625em){.tui-col-offset_xs-1{margin-left:8.33333333%}.tui-col-offset_xs-2{margin-left:16.66666667%}.tui-col-offset_xs-3{margin-left:25%}.tui-col-offset_xs-4{margin-left:33.33333333%}.tui-col-offset_xs-5{margin-left:41.66666667%}.tui-col-offset_xs-6{margin-left:50%}.tui-col-offset_xs-7{margin-left:58.33333333%}.tui-col-offset_xs-8{margin-left:66.66666667%}.tui-col-offset_xs-9{margin-left:75%}.tui-col-offset_xs-10{margin-left:83.33333333%}.tui-col-offset_xs-11{margin-left:91.66666667%}.tui-col-offset_xs-12{margin-left:100%}}@media screen and (max-width: 79.9625em){.tui-col-offset_md-1{margin-left:8.33333333%}.tui-col-offset_md-2{margin-left:16.66666667%}.tui-col-offset_md-3{margin-left:25%}.tui-col-offset_md-4{margin-left:33.33333333%}.tui-col-offset_md-5{margin-left:41.66666667%}.tui-col-offset_md-6{margin-left:50%}.tui-col-offset_md-7{margin-left:58.33333333%}.tui-col-offset_md-8{margin-left:66.66666667%}.tui-col-offset_md-9{margin-left:75%}.tui-col-offset_md-10{margin-left:83.33333333%}.tui-col-offset_md-11{margin-left:91.66666667%}.tui-col-offset_md-12{margin-left:100%}}@media screen and (min-width: 80em){.tui-col-offset_lg-1{margin-left:8.33333333%}.tui-col-offset_lg-2{margin-left:16.66666667%}.tui-col-offset_lg-3{margin-left:25%}.tui-col-offset_lg-4{margin-left:33.33333333%}.tui-col-offset_lg-5{margin-left:41.66666667%}.tui-col-offset_lg-6{margin-left:50%}.tui-col-offset_lg-7{margin-left:58.33333333%}.tui-col-offset_lg-8{margin-left:66.66666667%}.tui-col-offset_lg-9{margin-left:75%}.tui-col-offset_lg-10{margin-left:83.33333333%}.tui-col-offset_lg-11{margin-left:91.66666667%}.tui-col-offset_lg-12{margin-left:100%}}.tui-skeleton{position:relative;color:transparent!important;background:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}.tui-skeleton:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:var(--tui-clear-hover);animation:tuiSkeletonVibe ease-in-out 1s infinite alternate;border-radius:var(--tui-skeleton-radius, 0)}.tui-skeleton_light:after{background-color:#ffffff3d}.tui-skeleton_rounded:after{border-radius:inherit}.tui-skeleton_short:after{width:40%}.tui-skeleton_center:after{position:absolute;left:50%;transform:translate(-50%);width:40%}.tui-skeleton_text:before{content:"\a0"}.tui-skeleton *{opacity:0;visibility:hidden}.tui-space_all-16{margin:4rem}.tui-space_all-15{margin:3.75rem}.tui-space_all-14{margin:3.5rem}.tui-space_all-13{margin:3.25rem}.tui-space_all-12{margin:3rem}.tui-space_all-11{margin:2.75rem}.tui-space_all-10{margin:2.5rem}.tui-space_all-9{margin:2.25rem}.tui-space_all-8{margin:2rem}.tui-space_all-7{margin:1.75rem}.tui-space_all-6{margin:1.5rem}.tui-space_all-5{margin:1.25rem}.tui-space_all-4{margin:1rem}.tui-space_all-3{margin:.75rem}.tui-space_all-2{margin:.5rem}.tui-space_all-1{margin:.25rem}.tui-space_all-0{margin:0rem}.tui-space_top-16{margin-top:4rem}.tui-space_top-15{margin-top:3.75rem}.tui-space_top-14{margin-top:3.5rem}.tui-space_top-13{margin-top:3.25rem}.tui-space_top-12{margin-top:3rem}.tui-space_top-11{margin-top:2.75rem}.tui-space_top-10{margin-top:2.5rem}.tui-space_top-9{margin-top:2.25rem}.tui-space_top-8{margin-top:2rem}.tui-space_top-7{margin-top:1.75rem}.tui-space_top-6{margin-top:1.5rem}.tui-space_top-5{margin-top:1.25rem}.tui-space_top-4{margin-top:1rem}.tui-space_top-3{margin-top:.75rem}.tui-space_top-2{margin-top:.5rem}.tui-space_top-1{margin-top:.25rem}.tui-space_top-0{margin-top:0rem}.tui-space_bottom-16{margin-bottom:4rem}.tui-space_bottom-15{margin-bottom:3.75rem}.tui-space_bottom-14{margin-bottom:3.5rem}.tui-space_bottom-13{margin-bottom:3.25rem}.tui-space_bottom-12{margin-bottom:3rem}.tui-space_bottom-11{margin-bottom:2.75rem}.tui-space_bottom-10{margin-bottom:2.5rem}.tui-space_bottom-9{margin-bottom:2.25rem}.tui-space_bottom-8{margin-bottom:2rem}.tui-space_bottom-7{margin-bottom:1.75rem}.tui-space_bottom-6{margin-bottom:1.5rem}.tui-space_bottom-5{margin-bottom:1.25rem}.tui-space_bottom-4{margin-bottom:1rem}.tui-space_bottom-3{margin-bottom:.75rem}.tui-space_bottom-2{margin-bottom:.5rem}.tui-space_bottom-1{margin-bottom:.25rem}.tui-space_bottom-0{margin-bottom:0rem}.tui-space_vertical-16{margin-top:4rem;margin-bottom:4rem}.tui-space_vertical-15{margin-top:3.75rem;margin-bottom:3.75rem}.tui-space_vertical-14{margin-top:3.5rem;margin-bottom:3.5rem}.tui-space_vertical-13{margin-top:3.25rem;margin-bottom:3.25rem}.tui-space_vertical-12{margin-top:3rem;margin-bottom:3rem}.tui-space_vertical-11{margin-top:2.75rem;margin-bottom:2.75rem}.tui-space_vertical-10{margin-top:2.5rem;margin-bottom:2.5rem}.tui-space_vertical-9{margin-top:2.25rem;margin-bottom:2.25rem}.tui-space_vertical-8{margin-top:2rem;margin-bottom:2rem}.tui-space_vertical-7{margin-top:1.75rem;margin-bottom:1.75rem}.tui-space_vertical-6{margin-top:1.5rem;margin-bottom:1.5rem}.tui-space_vertical-5{margin-top:1.25rem;margin-bottom:1.25rem}.tui-space_vertical-4{margin-top:1rem;margin-bottom:1rem}.tui-space_vertical-3{margin-top:.75rem;margin-bottom:.75rem}.tui-space_vertical-2{margin-top:.5rem;margin-bottom:.5rem}.tui-space_vertical-1{margin-top:.25rem;margin-bottom:.25rem}.tui-space_vertical-0{margin-top:0rem;margin-bottom:0rem}.tui-space_left-16{margin-left:4rem}.tui-space_left-15{margin-left:3.75rem}.tui-space_left-14{margin-left:3.5rem}.tui-space_left-13{margin-left:3.25rem}.tui-space_left-12{margin-left:3rem}.tui-space_left-11{margin-left:2.75rem}.tui-space_left-10{margin-left:2.5rem}.tui-space_left-9{margin-left:2.25rem}.tui-space_left-8{margin-left:2rem}.tui-space_left-7{margin-left:1.75rem}.tui-space_left-6{margin-left:1.5rem}.tui-space_left-5{margin-left:1.25rem}.tui-space_left-4{margin-left:1rem}.tui-space_left-3{margin-left:.75rem}.tui-space_left-2{margin-left:.5rem}.tui-space_left-1{margin-left:.25rem}.tui-space_left-0{margin-left:0rem}.tui-space_right-16{margin-right:4rem}.tui-space_right-15{margin-right:3.75rem}.tui-space_right-14{margin-right:3.5rem}.tui-space_right-13{margin-right:3.25rem}.tui-space_right-12{margin-right:3rem}.tui-space_right-11{margin-right:2.75rem}.tui-space_right-10{margin-right:2.5rem}.tui-space_right-9{margin-right:2.25rem}.tui-space_right-8{margin-right:2rem}.tui-space_right-7{margin-right:1.75rem}.tui-space_right-6{margin-right:1.5rem}.tui-space_right-5{margin-right:1.25rem}.tui-space_right-4{margin-right:1rem}.tui-space_right-3{margin-right:.75rem}.tui-space_right-2{margin-right:.5rem}.tui-space_right-1{margin-right:.25rem}.tui-space_right-0{margin-right:0rem}.tui-space_horizontal-16{margin-right:4rem;margin-left:4rem}.tui-space_horizontal-15{margin-right:3.75rem;margin-left:3.75rem}.tui-space_horizontal-14{margin-right:3.5rem;margin-left:3.5rem}.tui-space_horizontal-13{margin-right:3.25rem;margin-left:3.25rem}.tui-space_horizontal-12{margin-right:3rem;margin-left:3rem}.tui-space_horizontal-11{margin-right:2.75rem;margin-left:2.75rem}.tui-space_horizontal-10{margin-right:2.5rem;margin-left:2.5rem}.tui-space_horizontal-9{margin-right:2.25rem;margin-left:2.25rem}.tui-space_horizontal-8{margin-right:2rem;margin-left:2rem}.tui-space_horizontal-7{margin-right:1.75rem;margin-left:1.75rem}.tui-space_horizontal-6{margin-right:1.5rem;margin-left:1.5rem}.tui-space_horizontal-5{margin-right:1.25rem;margin-left:1.25rem}.tui-space_horizontal-4{margin-right:1rem;margin-left:1rem}.tui-space_horizontal-3{margin-right:.75rem;margin-left:.75rem}.tui-space_horizontal-2{margin-right:.5rem;margin-left:.5rem}.tui-space_horizontal-1{margin-right:.25rem;margin-left:.25rem}.tui-space_horizontal-0{margin-right:0rem;margin-left:0rem}.tui-space_auto{margin-left:auto;margin-right:auto}.tui-table{width:100%}.tui-table_layout_fixed{table-layout:fixed}.tui-table__tr{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;outline:none}.tui-table__tr:not(.tui-table__tr_hover_disabled):hover{background:var(--tui-base-02)}.tui-table__tr:not(.tui-table__tr_border_none){border-bottom:1px solid var(--tui-base-03)}.tui-table__tr_border_top{border-top:1px solid var(--tui-base-03)}.tui-table__tr_cursor_pointer{cursor:pointer}.tui-table__th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--tui-font-text-s);padding:.5rem 1rem;vertical-align:middle;height:2.5rem;color:var(--tui-text-02);background:inherit}.tui-table__th_font-size_l,.tui-table_font-size_l .tui-table__th{font:var(--tui-font-text-m)}.tui-table__td{font:var(--tui-font-text-m);padding:1rem 1rem .875rem;vertical-align:top;word-wrap:break-word;height:3.4375rem;color:var(--tui-text-01);background:inherit}.tui-table__td_size_l,.tui-table_size_l .tui-table__td{height:4.9375rem}.tui-table__td_font-size_l,.tui-table_font-size_l .tui-table__td{font:var(--tui-font-text-l)}.tui-table__td_font-size_s,.tui-table_font-size_s .tui-table__td{font:var(--tui-font-text-s)}.tui-table__td_align_center{vertical-align:middle}.tui-table__td,.tui-table__th{box-sizing:border-box;text-align:left}.tui-table_size_l .tui-table__td:before,.tui-table_size_l .tui-table__th:before{width:1rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.tui-table__td_first:before,.tui-table__th_first:before,.tui-table__td_last:before,.tui-table__th_last:before{content:"";position:absolute;top:0;width:.75rem;height:100%;background:inherit;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.tui-table__td_first,.tui-table__th_first{position:relative;padding-left:0;overflow:visible}.tui-table__td_first:before,.tui-table__th_first:before{right:100%}.tui-table__td_last,.tui-table__th_last{position:relative;padding-right:0;overflow:visible}.tui-table__td_last:before,.tui-table__th_last:before{left:100%;transform:scaleX(-1)}.tui-table__td_text_center,.tui-table__th_text_center{text-align:center}.tui-table__td_text_right,.tui-table__th_text_right{text-align:right}.tui-table__td_text_overflow,.tui-table__th_text_overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tui-table__subtext{font:var(--tui-font-text-s);margin:.25rem 0 0;color:var(--tui-text-03)}.tui-table__sort{-webkit-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;position:relative;display:inline-flex;align-items:center;outline:none;cursor:pointer}.tui-table__sort:hover{color:var(--tui-text-01)}.tui-table__sort_active{color:var(--tui-link)}.tui-table__sort_active:hover{color:var(--tui-link-hover)}.tui-table__sort-icon{position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:.125rem;width:1rem;height:1rem;flex-shrink:0;opacity:0}.tui-table__sort_active .tui-table__sort-icon,.tui-table__sort:hover .tui-table__sort-icon{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;opacity:1}.tui-table__sort_active.tui-table__sort_up .tui-table__sort-icon{transform:rotate(180deg) translateY(50%)}.tui-text_h1{font:var(--tui-font-heading-1)}.tui-text_h2{font:var(--tui-font-heading-2)}.tui-text_h3{font:var(--tui-font-heading-3)}.tui-text_h4{font:var(--tui-font-heading-4)}.tui-text_h5{font:var(--tui-font-heading-5)}.tui-text_h6{font:var(--tui-font-heading-6)}.tui-text_body-xl{font:var(--tui-font-text-xl)}.tui-text_body-l{font:var(--tui-font-text-l)}.tui-text_body-l-2{font:var(--tui-font-text-l-2)}.tui-text_body-m{font:var(--tui-font-text-m)}.tui-text_body-m-2{font:var(--tui-font-text-m-2)}.tui-text_body-s{font:var(--tui-font-text-s)}.tui-text_body-s-2{font:var(--tui-font-text-s-2)}.tui-text_body-xs{font:var(--tui-font-text-xs)}.tui-text_bold{font-weight:700}markdown{display:block;max-width:58.25rem}markdown h1{font:var(--tui-font-heading-1)}markdown h2{font:var(--tui-font-heading-2)}markdown h3{font:var(--tui-font-heading-3)}markdown h4{font:var(--tui-font-heading-4)}markdown h5{font:var(--tui-font-heading-5)}markdown h6{font:var(--tui-font-heading-6)}markdown h1,markdown h2,markdown h3,markdown h4,markdown h5,markdown h6{margin:3rem 0 1rem}markdown h2{font-size:2em;padding-bottom:.5em;margin-left:0;border-bottom:1px solid var(--tui-base-03)}markdown h3{text-transform:uppercase;font-weight:400;font-size:1.5rem;margin:1rem 0}markdown img{margin:.625rem 3rem 1.5rem 0;max-width:27.5rem}markdown img:nth-child(2n){margin-right:0}markdown li{position:relative;padding-left:1.5rem;word-wrap:break-word;margin-top:.75rem}markdown li:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--tui-primary)}markdown a{text-decoration:none;color:var(--tui-link)}markdown a:hover,markdown a:active{color:var(--tui-link-hover)}markdown code{color:#d45d8c}markdown blockquote{box-shadow:inset 4px 0 #f5f5f5;margin-left:0;padding-left:1.875rem;font-style:italic}markdown td{padding:.375rem 1.5rem .375rem 0}body{margin:0}html,body{height:100%}html{color-scheme:light}[data-mode=onDark]{color-scheme:dark}markdown li li{color:var(--tui-text-02)}markdown li li:before{content:"\2014";left:0;top:auto;width:auto;height:auto;background-color:transparent} +:root{--tui-heading-font: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-text-font: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-font-heading: var(--tui-heading-font);--tui-font-heading-1: bold 3.125rem/3.5rem var(--tui-font-heading);--tui-font-heading-2: bold 2.75rem/3rem var(--tui-font-heading);--tui-font-heading-3: bold 2.25rem/2.5rem var(--tui-font-heading);--tui-font-heading-4: bold 1.75rem/2rem var(--tui-font-heading);--tui-font-heading-5: bold 1.5rem/1.75rem var(--tui-font-heading);--tui-font-heading-6: bold 1.25rem/1.5rem var(--tui-font-heading);--tui-font-text: var(--tui-text-font);--tui-font-text-xl: normal 1.1875rem/1.75rem var(--tui-font-text);--tui-font-text-l: normal 1.0625rem/1.75rem var(--tui-font-text);--tui-font-text-l-2: normal 1.0625rem/1.5rem var(--tui-font-text);--tui-font-text-m: normal 1rem/1.5rem var(--tui-font-text);--tui-font-text-m-2: normal 1rem/1.25rem var(--tui-font-text);--tui-font-text-s: normal .8125rem/1.25rem var(--tui-font-text);--tui-font-text-s-2: normal .8125rem/1rem var(--tui-font-text);--tui-font-text-xs: normal .6875rem/1rem var(--tui-font-text);--tui-font-text-xs-2: normal .6875rem/.8125rem var(--tui-font-text);--tui-radius-xs: .25rem;--tui-radius-s: .5rem;--tui-radius-m: .75rem;--tui-radius-l: .75rem;--tui-radius-xl: 1.5rem;--tui-height-xs: 1.5rem;--tui-height-s: 2rem;--tui-height-m: 2.75rem;--tui-height-l: 3.5rem;--tui-padding-s: .75rem;--tui-padding-m: .75rem;--tui-padding-l: 1rem;--tui-duration: .3s;--tui-backdrop: none;--tui-disabled-opacity: .56;--tui-autofill: #fff5c0;--tui-base-01: #fff;--tui-base-02: #f6f6f6;--tui-base-03: #ededed;--tui-base-04: #d7d7d7;--tui-base-05: #b0b0b0;--tui-base-06: #959595;--tui-base-07: #808080;--tui-base-08: #333;--tui-base-09: #000;--tui-primary: #526ed3;--tui-primary-hover: #6c86e2;--tui-primary-active: #314692;--tui-primary-text: #fff;--tui-secondary: #ebefff;--tui-secondary-hover: #dfe3f3;--tui-secondary-active: #d8ddf2;--tui-accent: #ff7043;--tui-accent-hover: #ff9a94;--tui-accent-active: #e7716a;--tui-accent-text: #fff;--tui-selection: rgba(112, 182, 246, .12);--tui-focus: rgba(51, 51, 51, .64);--tui-clear: rgba(0, 0, 0, .04);--tui-clear-disabled: rgba(0, 0, 0, .04);--tui-clear-hover: rgba(0, 0, 0, .16);--tui-clear-active: rgba(0, 0, 0, .2);--tui-clear-inverse: rgba(255, 255, 255, .16);--tui-clear-inverse-hover: rgba(255, 255, 255, .24);--tui-clear-inverse-active: rgba(255, 255, 255, .4);--tui-elevation-01: #fff;--tui-elevation-02: #fff;--tui-error-fill: #f45725;--tui-error-bg: rgba(244, 87, 37, .12);--tui-error-bg-hover: rgba(244, 87, 37, .24);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .12);--tui-success-bg-hover: rgba(74, 201, 155, .24);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .12);--tui-warning-bg-hover: rgba(255, 199, 0, .24);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .12);--tui-info-bg-hover: rgba(112, 182, 246, .24);--tui-neutral-fill: #79818c;--tui-neutral-bg: rgba(121, 129, 140, .12);--tui-neutral-bg-hover: rgba(121, 129, 140, .24);--tui-text-01: #1b1f3b;--tui-text-02: rgba(27, 31, 59, .65);--tui-text-03: rgba(27, 31, 59, .4);--tui-link: #526ed3;--tui-link-hover: #6c86e2;--tui-positive: #3aa981;--tui-positive-hover: #7ac5aa;--tui-negative: #dd4c1e;--tui-negative-hover: #e38163;--tui-error-fill-night: #ff8c67;--tui-error-bg-night: rgba(244, 87, 37, .32);--tui-error-bg-night-hover: rgba(244, 87, 37, .4);--tui-success-fill-night: #4ac99b;--tui-success-bg-night: rgba(74, 201, 155, .32);--tui-success-bg-night-hover: rgba(74, 201, 155, .4);--tui-warning-fill-night: #ffc700;--tui-warning-bg-night: rgba(255, 199, 0, .32);--tui-warning-bg-night-hover: rgba(255, 199, 0, .4);--tui-info-fill-night: #70b6f6;--tui-info-bg-night: rgba(112, 182, 246, .32);--tui-info-bg-night-hover: rgba(112, 182, 246, .4);--tui-neutral-fill-night: #959ba4;--tui-neutral-bg-night: rgba(149, 155, 164, .32);--tui-neutral-bg-night-hover: rgba(149, 155, 164, .48);--tui-autofill-night: #554a2a;--tui-text-01-night: #ffffff;--tui-text-02-night: rgba(255, 255, 255, .72);--tui-text-03-night: rgba(255, 255, 255, .6);--tui-link-night: #6788ff;--tui-link-night-hover: #526ed3;--tui-positive-night: #44c596;--tui-positive-night-hover: #3aa981;--tui-negative-night: #ff8c67;--tui-negative-night-hover: #bb593a;--tui-support-01: #a8cef1;--tui-support-02: #3682db;--tui-support-03: #8dda71;--tui-support-04: #34b41f;--tui-support-05: #e29398;--tui-support-06: #b8474e;--tui-support-07: #fcc068;--tui-support-08: #ff8a00;--tui-support-09: #dab3f9;--tui-support-10: #7b439e;--tui-support-11: #fee797;--tui-support-12: #fcbb14;--tui-support-13: #ea97c4;--tui-support-14: #bd65a4;--tui-support-15: #7fd7cc;--tui-support-16: #2fad96;--tui-support-17: #d4aca2;--tui-support-18: #9d6f64;--tui-support-19: #d2e9a2;--tui-support-20: #aadc42;--tui-support-21: #a0c5df;--tui-chart-0: var(--tui-primary);--tui-chart-1: var(--tui-support-13);--tui-chart-2: var(--tui-support-21);--tui-chart-3: var(--tui-support-11);--tui-chart-4: var(--tui-base-05);--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)}[tuiTheme=night]{--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)}[tuiTheme=night] tui-notification{--tui-base-01: #000}[tuiAppearance]{transition-property:color,background,opacity,box-shadow;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;-webkit-appearance:none;appearance:none;outline:.125rem solid transparent;outline-offset:-.125rem}[tuiAppearance]:focus-visible:not([data-focus="false"]),[tuiAppearance][data-focus=true]{outline-color:var(--tui-focus)}[tuiAppearance]:disabled:not([data-state]),[tuiAppearance][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}[tuiAppearance][data-appearance=accent]{background:var(--tui-accent);color:var(--tui-accent-text)}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-accent-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-accent-hover)}}[tuiAppearance][data-appearance=accent][data-state=hover]{background:var(--tui-accent-hover)}[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-accent-active)}[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-accent-active)}[tuiAppearance][data-appearance=accent][data-state=active]{background:var(--tui-accent-active)}[tuiAppearance][data-appearance=floating]{background:#fff;color:#000c;box-shadow:0 .25rem 1.25rem #0000001a}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}[tuiAppearance][data-appearance=floating][data-state=hover]{box-shadow:0 .875rem 2.625rem #00000024}[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating][data-state=active]{background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=glass]{background:rgba(0,0,0,.4);color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(0,0,0,.48)}}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(0,0,0,.48)}}[tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(0,0,0,.48)}[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(0,0,0,.6)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]{background:rgba(255,255,255,.3)}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(255,255,255,.4)}}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(255,255,255,.4)}}[tuiTheme=night] [tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(255,255,255,.4)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=night] [tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(255,255,255,.5)}[tuiAppearance][data-appearance=icon]{color:var(--tui-text-03)}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-text-02)}}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-text-02)}}[tuiAppearance][data-appearance=icon][data-state=hover]{color:var(--tui-text-02)}[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-text-01)}[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-text-01)}[tuiAppearance][data-appearance=icon][data-state=active]{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock]:before,[tuiAppearance][data-appearance=neutral]:before,[tuiAppearance][data-appearance=floating]:before,[tuiAppearance][data-appearance=whiteblock]:after,[tuiAppearance][data-appearance=neutral]:after,[tuiAppearance][data-appearance=floating]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-03)}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after{color:var(--tui-text-02)}}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after{color:var(--tui-text-02)}}[tuiAppearance][data-appearance=whiteblock][data-state=hover]:before,[tuiAppearance][data-appearance=neutral][data-state=hover]:before,[tuiAppearance][data-appearance=floating][data-state=hover]:before,[tuiAppearance][data-appearance=whiteblock][data-state=hover]:after,[tuiAppearance][data-appearance=neutral][data-state=hover]:after,[tuiAppearance][data-appearance=floating][data-state=hover]:after{color:var(--tui-text-02)}[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock][data-state=active]:before,[tuiAppearance][data-appearance=neutral][data-state=active]:before,[tuiAppearance][data-appearance=floating][data-state=active]:before,[tuiAppearance][data-appearance=whiteblock][data-state=active]:after,[tuiAppearance][data-appearance=neutral][data-state=active]:after,[tuiAppearance][data-appearance=floating][data-state=active]:after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=link]{color:var(--tui-link)}@media (hover: hover){[tuiAppearance][data-appearance=link]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-link-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=link]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-link-hover)}}[tuiAppearance][data-appearance=link][data-state=hover]{color:var(--tui-link-hover)}[tuiAppearance][data-appearance=link]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-link-hover)}[tuiAppearance][data-appearance=link]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-link-hover)}[tuiAppearance][data-appearance=link][data-state=active]{color:var(--tui-link-hover)}[tuiAppearance][data-appearance=opposite]{--tui-focus: rgba(255, 255, 255, .64);background:#000;color:#fff}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#333}}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#333}}[tuiAppearance][data-appearance=opposite][data-state=hover]{background:#333}[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#5c636b}[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#5c636b}[tuiAppearance][data-appearance=opposite][data-state=active]{background:#5c636b}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]{--tui-focus: rgba(51, 51, 51, .48);color:#000c;background:#fff}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#f3F4f6}}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#f3F4f6}}[tuiTheme=night] [tuiAppearance][data-appearance=opposite][data-state=hover]{background:#f3F4f6}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#eaecee}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#eaecee}[tuiTheme=night] [tuiAppearance][data-appearance=opposite][data-state=active]{background:#eaecee}[tuiAppearance][data-appearance=outline],[tuiAppearance][data-appearance=whiteblock]{background:transparent;color:var(--tui-link);box-shadow:inset 0 0 0 1px var(--tui-base-04)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05);cursor:pointer}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05);cursor:pointer}}[tuiAppearance][data-appearance=outline][data-state=hover],[tuiAppearance][data-appearance=whiteblock][data-state=hover]{background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05);cursor:pointer}[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline][data-state=active],[tuiAppearance][data-appearance=whiteblock][data-state=active]{background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline]:checked,[tuiAppearance][data-appearance=whiteblock]:checked{box-shadow:inset 0 0 0 2px var(--tui-primary)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}}[tuiAppearance][data-appearance=outline]:checked[data-state=hover],[tuiAppearance][data-appearance=whiteblock]:checked[data-state=hover]{box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}[tuiAppearance][data-appearance=outline]:checked:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=outline]:checked:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=outline]:checked[data-state=active],[tuiAppearance][data-appearance=whiteblock]:checked[data-state=active]{box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=whiteblock]{color:var(--tui-text-01)}[tuiAppearance][data-appearance=primary]{background:var(--tui-primary);color:var(--tui-primary-text)}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-primary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-primary-hover)}}[tuiAppearance][data-appearance=primary][data-state=hover]{background:var(--tui-primary-hover)}[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-primary-active)}[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-primary-active)}[tuiAppearance][data-appearance=primary][data-state=active]{background:var(--tui-primary-active)}[tuiAppearance][data-appearance=secondary],[tuiAppearance][data-appearance=flat],[tuiAppearance][data-appearance=destructive]{background:var(--tui-secondary);color:var(--tui-link)}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-secondary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-secondary-hover)}}[tuiAppearance][data-appearance=secondary][data-state=hover],[tuiAppearance][data-appearance=flat][data-state=hover],[tuiAppearance][data-appearance=destructive][data-state=hover]{background:var(--tui-secondary-hover)}[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=secondary][data-state=active],[tuiAppearance][data-appearance=flat][data-state=active],[tuiAppearance][data-appearance=destructive][data-state=active]{background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=flat]{background:transparent}[tuiAppearance][data-appearance=destructive]{color:var(--tui-negative)}[tuiAppearance][data-appearance=error]{color:var(--tui-text-01);background:var(--tui-error-bg)}@media (hover: hover){[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-error-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-error-bg-hover)}}[tuiAppearance][data-appearance=error][data-state=hover]{background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error][data-state=active]{background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=success]{color:var(--tui-text-01);background:var(--tui-success-bg)}@media (hover: hover){[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-success-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-success-bg-hover)}}[tuiAppearance][data-appearance=success][data-state=hover]{background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success][data-state=active]{background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=warning]{color:var(--tui-text-01);background:var(--tui-warning-bg)}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-warning-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-warning-bg-hover)}}[tuiAppearance][data-appearance=warning][data-state=hover]{background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning][data-state=active]{background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=info]{color:var(--tui-text-01);background:var(--tui-info-bg)}@media (hover: hover){[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-info-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-info-bg-hover)}}[tuiAppearance][data-appearance=info][data-state=hover]{background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info][data-state=active]{background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=neutral]{color:var(--tui-text-01);background:var(--tui-neutral-bg)}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-neutral-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-neutral-bg-hover)}}[tuiAppearance][data-appearance=neutral][data-state=hover]{background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral][data-state=active]{background:var(--tui-neutral-bg-hover)}[tuiWrapper][data-appearance=icon][data-appearance=icon]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-01);opacity:.5}[tuiWrapper]:not([data-state="readonly"]):hover .t-textfield-icon [tuiWrapper][data-appearance=icon][data-appearance=icon]:not([data-state="disabled"]){opacity:.65}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]{color:var(--tui-text-01-night)}[tuiWrapper]:not([data-state="readonly"]):hover .t-textfield-icon [tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:not([data-state="disabled"]){opacity:1}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]{--tui-focus: var(--tui-base-01)}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-base-01)}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-base-01)}@media (hover: hover){[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark][data-state=hover]{opacity:1}}@media (hover: hover){[tuiWrapper][data-appearance=icon][data-appearance=icon]:hover:not(._no-hover),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=hover]{opacity:.65}}[tuiWrapper][data-appearance=icon][data-appearance=icon]:active:not(._no-active),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=active],[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=active]:hover{opacity:1}[tuiWrapper][data-appearance=icon][data-appearance=icon]:disabled:disabled,[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=disabled][data-state=disabled]{opacity:calc(.5 * var(--tui-disabled-opacity))}[tuiWrapper][data-appearance=outline]{background:transparent;color:var(--tui-text-01)}[tuiWrapper][data-appearance=outline]:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=outline][data-mode=onDark]{color:var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:after{color:var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=outline][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=hover]:after{color:var(--tui-text-03-night)}}[tuiWrapper][data-appearance=outline][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:hover{background:var(--tui-clear-inverse-active)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:hover:after{color:var(--tui-text-03-night)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=outline][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=outline][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onLight]{color:var(--tui-text-01)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:after{color:var(--tui-text-01)}@media (hover: hover){[tuiWrapper][data-appearance=outline][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=hover]:after{color:var(--tui-text-03)}}[tuiWrapper][data-appearance=outline][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:hover{background:var(--tui-clear-active)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:hover:after{color:var(--tui-text-03)}@media (hover: hover){[tuiWrapper][data-appearance=outline]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-state=hover]:after{color:var(--tui-base-05)}}[tuiWrapper][data-appearance=outline]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-state=active]:hover:after{color:var(--tui-base-06)}[tuiWrapper][data-appearance=primary]{background:var(--tui-primary);color:var(--tui-primary-text)}@media (hover: hover){[tuiWrapper][data-appearance=primary]:hover:not(._no-hover),[tuiWrapper][data-appearance=primary][data-state=hover]{background:var(--tui-primary-hover)}}[tuiWrapper][data-appearance=primary]:active:not(._no-active),[tuiWrapper][data-appearance=primary][data-state=active],[tuiWrapper][data-appearance=primary][data-state=active]:hover{background:var(--tui-primary-active)}[tuiWrapper][data-appearance=primary]:invalid:invalid,[tuiWrapper][data-appearance=primary]._invalid._invalid{color:var(--tui-negative-night);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=primary]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=primary]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=primary]:invalid:invalid:active:not(._no-active),[tuiWrapper][data-appearance=primary]._invalid._invalid:active:not(._no-active),[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=active],[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=active],[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=active]:hover,[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=active]:hover{background:var(--tui-error-bg-hover)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=primary]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=primary]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=primary]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=primary]._invalid._invalid{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=primary]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=primary]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=primary]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=primary]._invalid._invalid._focused._focused{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]{background:var(--tui-accent);color:var(--tui-accent-text)}@media (hover: hover){[tuiWrapper][data-appearance=accent]:hover:not(._no-hover),[tuiWrapper][data-appearance=accent][data-state=hover]{background:var(--tui-accent-hover)}}[tuiWrapper][data-appearance=accent]:active:not(._no-active),[tuiWrapper][data-appearance=accent][data-state=active],[tuiWrapper][data-appearance=accent][data-state=active]:hover{background:var(--tui-accent-active)}[tuiWrapper][data-appearance=accent]:invalid:invalid,[tuiWrapper][data-appearance=accent]._invalid._invalid{color:var(--tui-negative-night);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=accent]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=accent]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=accent]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=accent]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=accent]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=accent]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=accent]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=accent]._invalid._invalid{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=accent]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=accent]._invalid._invalid._focused._focused{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=floating]{transition-property:background,box-shadow;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:#fff;color:#000c;box-shadow:0 .25rem 1.25rem #0000001a}@media (hover: hover){[tuiWrapper][data-appearance=floating]:hover:not(._no-hover),[tuiWrapper][data-appearance=floating][data-state=hover]{box-shadow:0 .875rem 2.625rem #00000024}}[tuiWrapper][data-appearance=floating]:active:not(._no-active),[tuiWrapper][data-appearance=floating][data-state=active],[tuiWrapper][data-appearance=floating][data-state=active]:hover{background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiWrapper][data-appearance=glass]{background:rgba(0,0,0,.4);color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiWrapper][data-appearance=glass]:hover:not(._no-hover),[tuiWrapper][data-appearance=glass][data-state=hover]{background:rgba(0,0,0,.48)}}[tuiWrapper][data-appearance=glass]:active:not(._no-active),[tuiWrapper][data-appearance=glass][data-state=active],[tuiWrapper][data-appearance=glass][data-state=active]:hover{background:rgba(0,0,0,.6)}[tuiWrapper][data-appearance=glass][data-mode=onDark]{background:rgba(255,255,255,.3)}@media (hover: hover){[tuiWrapper][data-appearance=glass][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=hover]{background:rgba(255,255,255,.4)}}[tuiWrapper][data-appearance=glass][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=active]:hover{background:rgba(255,255,255,.5)}[tuiWrapper][data-appearance=secondary],[tuiWrapper][data-appearance=flat],[tuiWrapper][data-appearance=destructive]{background:var(--tui-secondary);color:var(--tui-link)}[tuiWrapper][data-appearance=secondary][data-mode=onDark],[tuiWrapper][data-appearance=flat][data-mode=onDark],[tuiWrapper][data-appearance=destructive][data-mode=onDark]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=secondary][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}}[tuiWrapper][data-appearance=secondary][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=flat][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-clear-inverse-active)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=secondary][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=flat][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=destructive][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=flat][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=destructive][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onLight],[tuiWrapper][data-appearance=flat][data-mode=onLight],[tuiWrapper][data-appearance=destructive][data-mode=onLight]{background:var(--tui-clear);color:var(--tui-text-01)}@media (hover: hover){[tuiWrapper][data-appearance=secondary][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=hover],[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=hover],[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}}[tuiWrapper][data-appearance=secondary][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=flat][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=active]:hover{background:var(--tui-clear-active)}@media (hover: hover){[tuiWrapper][data-appearance=secondary]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-state=hover],[tuiWrapper][data-appearance=flat][data-state=hover],[tuiWrapper][data-appearance=destructive][data-state=hover]{background:var(--tui-secondary-hover)}}[tuiWrapper][data-appearance=secondary]:active:not(._no-active),[tuiWrapper][data-appearance=flat]:active:not(._no-active),[tuiWrapper][data-appearance=destructive]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-state=active],[tuiWrapper][data-appearance=flat][data-state=active],[tuiWrapper][data-appearance=destructive][data-state=active],[tuiWrapper][data-appearance=secondary][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-state=active]:hover{background:var(--tui-secondary-active)}[tuiWrapper][data-appearance=secondary]:invalid:invalid,[tuiWrapper][data-appearance=flat]:invalid:invalid,[tuiWrapper][data-appearance=destructive]:invalid:invalid,[tuiWrapper][data-appearance=secondary]._invalid._invalid,[tuiWrapper][data-appearance=flat]._invalid._invalid,[tuiWrapper][data-appearance=destructive]._invalid._invalid{color:var(--tui-negative);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=secondary]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=flat]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=destructive]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=secondary]._invalid._invalid[data-state=hover],[tuiWrapper][data-appearance=flat]._invalid._invalid[data-state=hover],[tuiWrapper][data-appearance=destructive]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary]._invalid._invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat]._invalid._invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=secondary]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=flat]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=destructive]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=secondary]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=flat]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=destructive]._invalid._invalid{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=secondary]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=secondary]._invalid._invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat]._invalid._invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=secondary]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=flat]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=destructive]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=secondary]._invalid._invalid._focused._focused,[tuiWrapper][data-appearance=flat]._invalid._invalid._focused._focused,[tuiWrapper][data-appearance=destructive]._invalid._invalid._focused._focused{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=flat],[tuiWrapper][data-appearance=flat][data-mode=onDark],[tuiWrapper][data-appearance=flat][data-mode=onLight]{background:transparent}[tuiWrapper][data-appearance=destructive]{color:var(--tui-negative);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-state=hover]{background:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=destructive]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-state=active],[tuiWrapper][data-appearance=destructive][data-state=active]:hover{background:var(--tui-error-bg-hover)}[tuiWrapper][data-appearance=destructive][data-mode=onDark]{color:var(--tui-negative-night);background:var(--tui-error-bg-night)}@media (hover: hover){[tuiWrapper][data-appearance=destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=hover]{background:var(--tui-error-bg-night-hover)}}[tuiWrapper][data-appearance=destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-error-bg-night-hover)}tui-wrapper[data-appearance=secondary-destructive],[tuiWrapper][data-appearance=secondary-destructive]{background:var(--tui-error-bg);color:var(--tui-negative)}tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]{background:var(--tui-error-bg-night);color:var(--tui-negative-night)}@media (hover: hover){tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]:hover:not(._no-hover),tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=hover]{background:var(--tui-error-bg-night-hover)}}tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]:active:not(._no-active),tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=active],tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-error-bg-night-hover)}@media (hover: hover){tui-wrapper[data-appearance=secondary-destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary-destructive]:hover:not(._no-hover),tui-wrapper[data-appearance=secondary-destructive][data-state=hover],[tuiWrapper][data-appearance=secondary-destructive][data-state=hover]{background:var(--tui-error-bg-hover)}}tui-wrapper[data-appearance=secondary-destructive]:active:not(._no-active),[tuiWrapper][data-appearance=secondary-destructive]:active:not(._no-active),tui-wrapper[data-appearance=secondary-destructive][data-state=active],[tuiWrapper][data-appearance=secondary-destructive][data-state=active],tui-wrapper[data-appearance=secondary-destructive][data-state=active]:hover,[tuiWrapper][data-appearance=secondary-destructive][data-state=active]:hover{background:var(--tui-error-bg-hover)}[tuiWrapper][data-appearance=table]{border-radius:0;background:transparent;color:var(--tui-text-01)}[tuiWrapper][data-appearance=table]:before,[tuiWrapper][data-appearance=table][data-appearance=table]:after{position:fixed;top:-.5px;left:-1px;right:-.5px;bottom:-1px}[tuiWrapper][data-appearance=table]:before{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";z-index:-1;background-repeat:no-repeat;background-position:top right;background-size:.5rem .5rem}table [tuiWrapper][data-appearance=table][data-appearance=table]:not(._focused):after{border-width:0}table [tuiWrapper][data-appearance=table]._focused{z-index:1}[tuiWrapper][data-appearance=table][data-appearance=table]:after{border-width:1px;color:var(--tui-base-04)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=table][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=table][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=table][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=table]:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table][data-state=hover]:not(._focused):before{background-color:var(--tui-clear)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table],[data-focused=true]>[tuiWrapper][data-appearance=table]{background:transparent}[tuiWrapper][data-appearance=table]:focus-visible:focus-visible{background:transparent}[tuiWrapper][data-appearance=table]._focused._focused{background:transparent}[tuiWrapper][data-appearance=table]:invalid:invalid:before,[tuiWrapper][data-appearance=table]._invalid._invalid:before{background-image:linear-gradient(to top right,transparent 0%,transparent 50%,var(--tui-error-fill) 50%,var(--tui-error-fill) 100%)}[tuiWrapper][data-appearance=table]:invalid:invalid:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:not(._focused):before{background-color:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=table]:invalid:invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=hover]:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=hover]:not(._focused):before{background-color:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=table]:invalid:invalid:disabled:disabled,[tuiWrapper][data-appearance=table]._invalid._invalid:disabled:disabled,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=disabled][data-state=disabled],[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=disabled][data-state=disabled]{background:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=table]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=table]._invalid._invalid{background:transparent;--tui-focus: var(--tui-error-fill)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]:invalid:invalid:after,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]._invalid._invalid:after,[data-focused=true]>[tuiWrapper][data-appearance=table]:invalid:invalid:after,[data-focused=true]>[tuiWrapper][data-appearance=table]._invalid._invalid:after{border-width:1px}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible{background:transparent;--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible:after,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible:after{border-width:1px}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused{background:transparent;--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused:after,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused:after{border-width:1px}[tuiWrapper][data-appearance=textfield]{transition-property:box-shadow,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-base-01);color:var(--tui-text-01);box-shadow:0 .125rem .1875rem #0000001a}[tuiWrapper][data-appearance=textfield][data-appearance=textfield]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-base-03)}@media (hover: hover){[tuiWrapper][data-appearance=textfield]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-state=hover]{box-shadow:0 .125rem .3125rem #00000029}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield],[data-focused=true]>[tuiWrapper][data-appearance=textfield]{box-shadow:none}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield]:after,[data-focused=true]>[tuiWrapper][data-appearance=textfield]:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible{box-shadow:none}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield]._focused._focused{box-shadow:none}[tuiWrapper][data-appearance=textfield]._focused._focused:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]{box-shadow:none}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=textfield]:disabled:disabled,[tuiWrapper][data-appearance=textfield][data-state=disabled][data-state=disabled]{box-shadow:none}[tuiWrapper][data-appearance=textfield]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield]._invalid._invalid:after{color:var(--tui-error-fill);--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after{color:var(--tui-text-03-night);opacity:var(--tui-disabled-opacity)}@media (hover: hover){[tuiWrapper][data-appearance=textfield][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}}[tuiWrapper][data-appearance=textfield][data-mode=onDark][data-state=readonly][data-state=readonly]{background:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onDark]{background:rgba(255,255,255,.08)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after,[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:focus-visible:focus-visible{background:rgba(255,255,255,.08)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:focus-visible:focus-visible:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]._focused._focused{background:rgba(255,255,255,.08)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]._focused._focused:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield][data-mode=onDark]._invalid._invalid:after{--tui-focus: var(--tui-error-fill-night)}[tuiWrapper][data-appearance=textfield][data-mode=onLight]{background:var(--tui-clear)}@media (hover: hover){[tuiWrapper][data-appearance=textfield][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}}[tuiWrapper][data-appearance=textfield][data-mode=onLight][data-state=readonly][data-state=readonly]{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield][data-mode=onLight]._invalid._invalid:after{color:var(--tui-error-fill)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onLight],[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onLight]{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]:focus-visible:focus-visible{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]._focused._focused{background:transparent}[tuiWrapper][data-appearance=whiteblock],[tuiWrapper][data-appearance=whiteblock-active]{background:var(--tui-base-01);color:var(--tui-text-01)}[tuiWrapper][data-appearance=whiteblock]:after,[tuiWrapper][data-appearance=whiteblock-active]:after{color:var(--tui-base-04)}@media (hover: hover){[tuiWrapper][data-appearance=whiteblock]:hover:not(._no-hover),[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover),[tuiWrapper][data-appearance=whiteblock][data-state=hover],[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]{background:var(--tui-base-02)}[tuiWrapper][data-appearance=whiteblock]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock][data-state=hover]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]:after{color:var(--tui-base-04)}}[tuiWrapper][data-appearance=whiteblock]:active:not(._no-active),[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active),[tuiWrapper][data-appearance=whiteblock][data-state=active],[tuiWrapper][data-appearance=whiteblock-active][data-state=active],[tuiWrapper][data-appearance=whiteblock][data-state=active]:hover,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover{background:var(--tui-base-02)}[tuiWrapper][data-appearance=whiteblock]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock][data-state=active]:hover:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=whiteblock-active]:after{color:var(--tui-primary);border-width:2px}@media (hover: hover){[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]:after{color:var(--tui-primary-hover)}}[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover:after{color:var(--tui-primary-active)}[tuiWrapper][data-appearance=none]:after{border:none}[tuiWrapper][data-appearance=opposite]{background:#000;color:#fff;--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiWrapper][data-appearance=opposite]:hover:not(._no-hover),[tuiWrapper][data-appearance=opposite][data-state=hover]{background:#333}}[tuiWrapper][data-appearance=opposite]:active:not(._no-active),[tuiWrapper][data-appearance=opposite][data-state=active],[tuiWrapper][data-appearance=opposite][data-state=active]:hover{background:#5c636b}[tuiWrapper][data-appearance=opposite][data-mode=onDark]{color:#000c;background:#fff;--tui-focus: rgba(51, 51, 51, .48)}@media (hover: hover){[tuiWrapper][data-appearance=opposite][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=hover]{background:#f3F4f6}}[tuiWrapper][data-appearance=opposite][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=active]:hover{background:#eaecee}[tuiWrapper]{transition-property:color,background,opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:block;height:100%;width:100%;-webkit-appearance:none;appearance:none;border-radius:inherit}[tuiWrapper]:after{transition-property:box-shadow,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;bottom:0;right:0;content:"";border-radius:inherit;border:1px solid currentColor;pointer-events:none;color:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper]:after,[data-focused=true]>[tuiWrapper]:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]:focus-visible:focus-visible:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]._focused._focused:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]:disabled:disabled,[tuiWrapper][data-state=disabled][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}@supports (-webkit-hyphens: none){:focus-visible [tuiWrapper],[tuiWrapper]:focus-visible{--tui-focus: transparent !important}}tui-wrapper[data-appearance=mono],[tuiWrapper][data-appearance=mono]{background:var(--tui-base-01);color:var(--tui-text-01)}@media (hover: hover){tui-wrapper[data-appearance=mono]:hover:not(._no-hover),[tuiWrapper][data-appearance=mono]:hover:not(._no-hover),tui-wrapper[data-appearance=mono][data-state=hover],[tuiWrapper][data-appearance=mono][data-state=hover]{color:var(--tui-text-03)}}tui-wrapper[data-appearance=mono]:active:not(._no-active),[tuiWrapper][data-appearance=mono]:active:not(._no-active),tui-wrapper[data-appearance=mono][data-state=active],[tuiWrapper][data-appearance=mono][data-state=active],tui-wrapper[data-appearance=mono][data-state=active]:hover,[tuiWrapper][data-appearance=mono][data-state=active]:hover{color:var(--tui-text-02)}:focus-visible:not([data-focused="false"])>tui-wrapper[data-appearance=mono][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=mono][data-mode=onDark],[data-focused=true]>tui-wrapper[data-appearance=mono][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=mono][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}tui-wrapper[data-appearance=mono][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=mono][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}tui-wrapper[data-appearance=mono][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=mono][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}tui-primitive-calendar [data-type=weekday]{color:var(--tui-text-01)}tui-primitive-calendar [data-type=weekend]{color:var(--tui-negative)}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format("truetype")}.tui-list{font:var(--tui-font-text-m);line-height:1.5rem;list-style-type:none;color:var(--tui-text-01)}@keyframes tuiReveal{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tuiFadeIn{0%{opacity:0}to{opacity:1}}html{height:100%;font-size:16px}body{height:100%;min-height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{-webkit-overflow-scrolling:touch}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}input,button,select,textarea{font-family:inherit;color:inherit}hr{margin:0;height:1px;border:none;background:var(--tui-base-03)}iframe{border:none}svg use{pointer-events:none}::selection{background-color:var(--tui-selection)}::-ms-clear{display:none}::-ms-reveal{display:none}@supports (-webkit-hyphens: none) and (text-align-last: right){:after{content:none}}.tui-container{margin-right:auto;margin-left:auto}@media screen and (min-width: 80em){.tui-container.tui-container_adaptive{width:69rem}}@media screen and (max-width: 79.9625em){.tui-container.tui-container_adaptive{width:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container.tui-container_adaptive{width:100%;padding:0 1rem;box-sizing:border-box}}@media screen and (min-width: 80em){.tui-container{width:69rem}}@media screen and (max-width: 79.9625em){.tui-container{width:51.5rem;padding:0 3rem}}@media screen and (min-width: 80em){.tui-container_menu{width:69rem}}@media (min-width: 64em) and (max-width: 79.9625em){.tui-container_menu{width:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container_menu{width:auto;padding:0 1rem;box-sizing:border-box}}.tui-container_fullwidth{width:auto;padding:0 1.5rem}@media screen and (max-width: 47.9625em){.tui-container_fullwidth{padding:0 1rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-container_fixed{width:69rem}}.tui-form__header{font:var(--tui-font-heading-5);margin-top:2rem;margin-bottom:1.25rem}@media screen and (max-width: 47.9625em){.tui-form__header{font:var(--tui-font-text-l);font-weight:700;margin-bottom:1rem}}.tui-form__header_margin-top_none{margin-top:0}.tui-form__header_margin-bottom_none{margin-bottom:0}.tui-form__header_margin-bottom_small{margin-bottom:1rem}@media screen and (max-width: 47.9625em){.tui-form__header_margin-bottom_small{margin-bottom:.75rem}}.tui-form__row{margin-top:1.25rem}.tui-form__row:first-child{margin-top:0}.tui-form__row_multi-fields{display:flex}@media screen and (max-width: 47.9625em){.tui-form__row_multi-fields{flex-wrap:wrap}}.tui-form__row_half-width{width:calc(50% - .625rem)}@media screen and (max-width: 47.9625em){.tui-form__row_half-width{width:100%}}.tui-form__row_checkboxes{display:flex;flex-wrap:wrap}@media screen and (max-width: 47.9625em){.tui-form__row{margin-top:1rem}}.tui-form__multi-field{flex:1 1 0;min-width:0;margin-left:1.25rem}.tui-form__multi-field:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__multi-field{flex-basis:100%;margin-top:1rem;margin-left:0}.tui-form__multi-field:first-child{margin-top:0}}.tui-form__field-note{font:var(--tui-font-text-s);margin-top:.25rem;color:var(--tui-text-02)}.tui-form__field-checkbox{margin-top:.5rem}.tui-form__checkbox{flex:1 1 calc(50% - .625rem)}.tui-form__checkbox:nth-child(even){margin-left:1.25rem}.tui-form__checkbox:nth-child(n + 3){margin-top:1rem}.tui-form__buttons{display:flex;margin-top:2rem}.tui-form__buttons_align_end{justify-content:flex-end}.tui-form__buttons_align_center{justify-content:center}@media screen and (max-width: 47.9625em){.tui-form__buttons{flex-direction:column;margin-top:1.5rem}}.tui-form__button{margin-left:.75rem}.tui-form__button:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__button{margin-top:.5rem;margin-left:0}}.tui-island{position:relative;border-radius:var(--tui-radius-xl);background-color:var(--tui-base-01);word-wrap:break-word;text-decoration:none;color:var(--tui-text-01);outline:none;box-sizing:content-box}.tui-island:not(.tui-island_hoverable):before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border:1px solid var(--tui-base-03);border-radius:inherit;pointer-events:none}.tui-island:focus:before,.tui-island:hover:focus:before{border-color:var(--tui-focus)}.tui-island_hoverable{box-shadow:var(--tui-shadow);transition-property:all;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;cursor:pointer;transition-property:transform,box-shadow;will-change:transform,box-shadow;background:var(--tui-elevation-02)}.tui-island_hoverable:hover{box-shadow:var(--tui-shadow-hover);transform:translateY(-.25rem)}.tui-island_transparent{background-color:transparent}.tui-island_size_s{--tui-radius-xl: calc(4 * var(--tui-radius-l) / 3);font:var(--tui-font-text-s);padding:1rem}.tui-island_size_m{--tui-radius-xl: calc(5 * var(--tui-radius-l) / 3);font:var(--tui-font-text-m);padding:1rem}.tui-island_size_l{font:var(--tui-font-text-m);padding:1.25rem}.tui-island_text-align_left{text-align:left}.tui-island_text-align_center{text-align:center}.tui-island_text-align_right{text-align:right}.tui-island__content{display:flex;justify-content:space-between}.tui-island_text-align_center .tui-island__content{display:block}.tui-island__content>*{min-width:0}.tui-island__category{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;margin:0 0 .5rem;color:var(--tui-text-02)}.tui-island_size_l .tui-island__category{margin:0 0 .75rem}.tui-island__title{font:var(--tui-font-text-m);margin:0 0 .5rem}.tui-island_size_m .tui-island__title{font:var(--tui-font-heading-6);margin:0 0 .75rem}.tui-island_size_l .tui-island__title{font:var(--tui-font-heading-6)}.tui-island__paragraph{margin:0;color:var(--tui-text-02)}.tui-island__paragraph_link.tui-island__paragraph{margin-top:1rem}.tui-island_size_l .tui-island__paragraph_link.tui-island__paragraph{margin:1rem 0 0}.tui-island__paragraph_button.tui-island__paragraph{margin-top:1.25rem}.tui-island_size_l .tui-island__paragraph_button.tui-island__paragraph{margin:1.25rem 0 0}.tui-island__figure{display:flex;justify-content:center;order:1;flex-shrink:0;margin:0 0 0 1rem}.tui-island_size_l .tui-island__figure{margin-left:2.25rem}.tui-island_text-align_center .tui-island__figure{margin:0 0 .75rem}.tui-island__carousel-controls{display:flex;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--tui-base-03);white-space:nowrap}.tui-island__carousel-pages{margin-left:auto;color:var(--tui-text-02)}.tui-island__carousel-button{margin-right:.5rem}.tui-island .tui-island__footer-button{display:block;width:calc(100% + 1.875rem);margin:1rem calc(-1rem + 1px) calc(-1rem + 1px);border-top:1px solid var(--tui-base-03);border-radius:0 0 var(--tui-radius-xl) var(--tui-radius-xl)}.tui-island_size_l .tui-island__footer-button{width:calc(100% + 2.375rem);margin:1.25rem calc(-1.25rem + 1px) calc(-1.25rem + 1px)}.tui-island__marker:first-child:not(:only-child){margin-right:1.25rem}.tui-island__marker:not(:first-child),.tui-island__marker:only-child{margin-left:1.25rem}.tui-list,markdown ul{font:var(--tui-font-text-m);line-height:1.5rem;list-style-type:none;color:var(--tui-text-01)}.tui-list_large{font:var(--tui-font-text-l);line-height:1.75rem}.tui-list_small,.tui-list_extra-small{font:var(--tui-font-text-s);line-height:1.25rem}.tui-list_nested{margin:.75rem 0 .75rem 1.25rem;color:var(--tui-text-02)}.tui-list_large .tui-list_nested{margin-left:.75rem}.tui-list_small .tui-list_nested{margin-top:.5rem;margin-bottom:.5rem}.tui-list_ordered{counter-reset:counter}.tui-list__item{position:relative;padding-left:1.5rem;word-wrap:break-word;margin-top:.75rem}.tui-list__item:first-child{margin-top:0}.tui-list__item:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--tui-primary)}.tui-list_large>.tui-list__item:before{top:.625rem}.tui-list_small>.tui-list__item:before{top:.325rem}.tui-list_extra-small>.tui-list__item{margin-top:.5rem}.tui-list_linear .tui-list__item{padding-left:1.75rem}.tui-list_linear .tui-list__item:before{content:"\2014";left:0;top:auto;width:auto;height:auto;background-color:transparent}.tui-list_ordered .tui-list__item{padding-left:1.25rem}.tui-list_ordered .tui-list__item:before{content:counter(counter) ".";left:0;top:auto;counter-increment:counter;width:auto;height:auto;color:var(--tui-text-03);background-color:transparent}.tui-list_triangle>.tui-list__item{padding-left:1.75rem}.tui-list_triangle>.tui-list__item:before{content:"\25e4";left:0;top:1px;width:auto;height:auto;background-color:transparent;color:var(--tui-base-06);font-size:.75rem}.tui-list__item-title{font:var(--tui-font-heading-5);margin:0}.tui-list_small .tui-list__item-title{line-height:1.25rem;font-weight:700}.tui-list__description{margin:.5rem 0 0;color:var(--tui-text-02)}.tui-list_small .tui-list__description{margin-top:.25rem}.tui-list_large .tui-list__description{line-height:1.75rem;margin-top:.75rem}@media not screen and (max-width: 47.9625em){.tui-mobile-only{display:none!important}}.tui-required:after{content:"*"}.tui-required_float:after{position:absolute}.tui-required_spacing:after{content:"\a0*"}.tui-row{display:flex;flex-wrap:wrap}.tui-row_align_center{align-items:center}.tui-row_align_start{align-items:flex-start}.tui-row_align_end{align-items:flex-end}@media screen and (min-width: 80em){.tui-row_adaptive.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row_adaptive.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}@media screen and (max-width: 47.9625em){.tui-row_adaptive.tui-row{margin-left:-.5rem;margin-right:-.5rem}}.tui-row_temporary.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}@media screen and (min-width: 80em){.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}.tui-col_1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_stretch{display:flex}@media screen and (min-width: 80em){.tui-row_adaptive .tui-col_lg-1{width:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-2{width:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-3{width:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-4{width:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-5{width:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-6{width:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-7{width:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-8{width:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-9{width:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-10{width:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-11{width:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-12{width:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-row_adaptive .tui-col_md-1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}}@media screen and (max-width: 47.9625em){.tui-row_adaptive .tui-col_xs-1{width:8.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-2{width:16.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-3{width:25%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-4{width:33.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-5{width:41.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-6{width:50%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-7{width:58.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-8{width:66.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-9{width:75%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-10{width:83.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-11{width:91.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-12{width:100%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}}.tui-row_temporary .tui-col_1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}@media screen and (min-width: 80em){.tui-col_1{width:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_2{width:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_3{width:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_4{width:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_5{width:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_6{width:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_7{width:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_8{width:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_9{width:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_10{width:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_11{width:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_12{width:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}.tui-col-offset_1{margin-left:8.33333333%}.tui-col-offset_2{margin-left:16.66666667%}.tui-col-offset_3{margin-left:25%}.tui-col-offset_4{margin-left:33.33333333%}.tui-col-offset_5{margin-left:41.66666667%}.tui-col-offset_6{margin-left:50%}.tui-col-offset_7{margin-left:58.33333333%}.tui-col-offset_8{margin-left:66.66666667%}.tui-col-offset_9{margin-left:75%}.tui-col-offset_10{margin-left:83.33333333%}.tui-col-offset_11{margin-left:91.66666667%}.tui-col-offset_12{margin-left:100%}@media (min-width: 22.5em) and (max-width: 47.9625em){.tui-col-offset_xs-1{margin-left:8.33333333%}.tui-col-offset_xs-2{margin-left:16.66666667%}.tui-col-offset_xs-3{margin-left:25%}.tui-col-offset_xs-4{margin-left:33.33333333%}.tui-col-offset_xs-5{margin-left:41.66666667%}.tui-col-offset_xs-6{margin-left:50%}.tui-col-offset_xs-7{margin-left:58.33333333%}.tui-col-offset_xs-8{margin-left:66.66666667%}.tui-col-offset_xs-9{margin-left:75%}.tui-col-offset_xs-10{margin-left:83.33333333%}.tui-col-offset_xs-11{margin-left:91.66666667%}.tui-col-offset_xs-12{margin-left:100%}}@media screen and (max-width: 79.9625em){.tui-col-offset_md-1{margin-left:8.33333333%}.tui-col-offset_md-2{margin-left:16.66666667%}.tui-col-offset_md-3{margin-left:25%}.tui-col-offset_md-4{margin-left:33.33333333%}.tui-col-offset_md-5{margin-left:41.66666667%}.tui-col-offset_md-6{margin-left:50%}.tui-col-offset_md-7{margin-left:58.33333333%}.tui-col-offset_md-8{margin-left:66.66666667%}.tui-col-offset_md-9{margin-left:75%}.tui-col-offset_md-10{margin-left:83.33333333%}.tui-col-offset_md-11{margin-left:91.66666667%}.tui-col-offset_md-12{margin-left:100%}}@media screen and (min-width: 80em){.tui-col-offset_lg-1{margin-left:8.33333333%}.tui-col-offset_lg-2{margin-left:16.66666667%}.tui-col-offset_lg-3{margin-left:25%}.tui-col-offset_lg-4{margin-left:33.33333333%}.tui-col-offset_lg-5{margin-left:41.66666667%}.tui-col-offset_lg-6{margin-left:50%}.tui-col-offset_lg-7{margin-left:58.33333333%}.tui-col-offset_lg-8{margin-left:66.66666667%}.tui-col-offset_lg-9{margin-left:75%}.tui-col-offset_lg-10{margin-left:83.33333333%}.tui-col-offset_lg-11{margin-left:91.66666667%}.tui-col-offset_lg-12{margin-left:100%}}.tui-skeleton{position:relative;color:transparent!important;background:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}.tui-skeleton:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:var(--tui-clear-hover);animation:tuiSkeletonVibe ease-in-out 1s infinite alternate;border-radius:var(--tui-skeleton-radius, 0)}.tui-skeleton_light:after{background-color:#ffffff3d}.tui-skeleton_rounded:after{border-radius:inherit}.tui-skeleton_short:after{width:40%}.tui-skeleton_center:after{position:absolute;left:50%;transform:translate(-50%);width:40%}.tui-skeleton_text:before{content:"\a0"}.tui-skeleton *{opacity:0;visibility:hidden}.tui-space_all-16{margin:4rem}.tui-space_all-15{margin:3.75rem}.tui-space_all-14{margin:3.5rem}.tui-space_all-13{margin:3.25rem}.tui-space_all-12{margin:3rem}.tui-space_all-11{margin:2.75rem}.tui-space_all-10{margin:2.5rem}.tui-space_all-9{margin:2.25rem}.tui-space_all-8{margin:2rem}.tui-space_all-7{margin:1.75rem}.tui-space_all-6{margin:1.5rem}.tui-space_all-5{margin:1.25rem}.tui-space_all-4{margin:1rem}.tui-space_all-3{margin:.75rem}.tui-space_all-2{margin:.5rem}.tui-space_all-1{margin:.25rem}.tui-space_all-0{margin:0rem}.tui-space_top-16{margin-top:4rem}.tui-space_top-15{margin-top:3.75rem}.tui-space_top-14{margin-top:3.5rem}.tui-space_top-13{margin-top:3.25rem}.tui-space_top-12{margin-top:3rem}.tui-space_top-11{margin-top:2.75rem}.tui-space_top-10{margin-top:2.5rem}.tui-space_top-9{margin-top:2.25rem}.tui-space_top-8{margin-top:2rem}.tui-space_top-7{margin-top:1.75rem}.tui-space_top-6{margin-top:1.5rem}.tui-space_top-5{margin-top:1.25rem}.tui-space_top-4{margin-top:1rem}.tui-space_top-3{margin-top:.75rem}.tui-space_top-2{margin-top:.5rem}.tui-space_top-1{margin-top:.25rem}.tui-space_top-0{margin-top:0rem}.tui-space_bottom-16{margin-bottom:4rem}.tui-space_bottom-15{margin-bottom:3.75rem}.tui-space_bottom-14{margin-bottom:3.5rem}.tui-space_bottom-13{margin-bottom:3.25rem}.tui-space_bottom-12{margin-bottom:3rem}.tui-space_bottom-11{margin-bottom:2.75rem}.tui-space_bottom-10{margin-bottom:2.5rem}.tui-space_bottom-9{margin-bottom:2.25rem}.tui-space_bottom-8{margin-bottom:2rem}.tui-space_bottom-7{margin-bottom:1.75rem}.tui-space_bottom-6{margin-bottom:1.5rem}.tui-space_bottom-5{margin-bottom:1.25rem}.tui-space_bottom-4{margin-bottom:1rem}.tui-space_bottom-3{margin-bottom:.75rem}.tui-space_bottom-2{margin-bottom:.5rem}.tui-space_bottom-1{margin-bottom:.25rem}.tui-space_bottom-0{margin-bottom:0rem}.tui-space_vertical-16{margin-top:4rem;margin-bottom:4rem}.tui-space_vertical-15{margin-top:3.75rem;margin-bottom:3.75rem}.tui-space_vertical-14{margin-top:3.5rem;margin-bottom:3.5rem}.tui-space_vertical-13{margin-top:3.25rem;margin-bottom:3.25rem}.tui-space_vertical-12{margin-top:3rem;margin-bottom:3rem}.tui-space_vertical-11{margin-top:2.75rem;margin-bottom:2.75rem}.tui-space_vertical-10{margin-top:2.5rem;margin-bottom:2.5rem}.tui-space_vertical-9{margin-top:2.25rem;margin-bottom:2.25rem}.tui-space_vertical-8{margin-top:2rem;margin-bottom:2rem}.tui-space_vertical-7{margin-top:1.75rem;margin-bottom:1.75rem}.tui-space_vertical-6{margin-top:1.5rem;margin-bottom:1.5rem}.tui-space_vertical-5{margin-top:1.25rem;margin-bottom:1.25rem}.tui-space_vertical-4{margin-top:1rem;margin-bottom:1rem}.tui-space_vertical-3{margin-top:.75rem;margin-bottom:.75rem}.tui-space_vertical-2{margin-top:.5rem;margin-bottom:.5rem}.tui-space_vertical-1{margin-top:.25rem;margin-bottom:.25rem}.tui-space_vertical-0{margin-top:0rem;margin-bottom:0rem}.tui-space_left-16{margin-left:4rem}.tui-space_left-15{margin-left:3.75rem}.tui-space_left-14{margin-left:3.5rem}.tui-space_left-13{margin-left:3.25rem}.tui-space_left-12{margin-left:3rem}.tui-space_left-11{margin-left:2.75rem}.tui-space_left-10{margin-left:2.5rem}.tui-space_left-9{margin-left:2.25rem}.tui-space_left-8{margin-left:2rem}.tui-space_left-7{margin-left:1.75rem}.tui-space_left-6{margin-left:1.5rem}.tui-space_left-5{margin-left:1.25rem}.tui-space_left-4{margin-left:1rem}.tui-space_left-3{margin-left:.75rem}.tui-space_left-2{margin-left:.5rem}.tui-space_left-1{margin-left:.25rem}.tui-space_left-0{margin-left:0rem}.tui-space_right-16{margin-right:4rem}.tui-space_right-15{margin-right:3.75rem}.tui-space_right-14{margin-right:3.5rem}.tui-space_right-13{margin-right:3.25rem}.tui-space_right-12{margin-right:3rem}.tui-space_right-11{margin-right:2.75rem}.tui-space_right-10{margin-right:2.5rem}.tui-space_right-9{margin-right:2.25rem}.tui-space_right-8{margin-right:2rem}.tui-space_right-7{margin-right:1.75rem}.tui-space_right-6{margin-right:1.5rem}.tui-space_right-5{margin-right:1.25rem}.tui-space_right-4{margin-right:1rem}.tui-space_right-3{margin-right:.75rem}.tui-space_right-2{margin-right:.5rem}.tui-space_right-1{margin-right:.25rem}.tui-space_right-0{margin-right:0rem}.tui-space_horizontal-16{margin-right:4rem;margin-left:4rem}.tui-space_horizontal-15{margin-right:3.75rem;margin-left:3.75rem}.tui-space_horizontal-14{margin-right:3.5rem;margin-left:3.5rem}.tui-space_horizontal-13{margin-right:3.25rem;margin-left:3.25rem}.tui-space_horizontal-12{margin-right:3rem;margin-left:3rem}.tui-space_horizontal-11{margin-right:2.75rem;margin-left:2.75rem}.tui-space_horizontal-10{margin-right:2.5rem;margin-left:2.5rem}.tui-space_horizontal-9{margin-right:2.25rem;margin-left:2.25rem}.tui-space_horizontal-8{margin-right:2rem;margin-left:2rem}.tui-space_horizontal-7{margin-right:1.75rem;margin-left:1.75rem}.tui-space_horizontal-6{margin-right:1.5rem;margin-left:1.5rem}.tui-space_horizontal-5{margin-right:1.25rem;margin-left:1.25rem}.tui-space_horizontal-4{margin-right:1rem;margin-left:1rem}.tui-space_horizontal-3{margin-right:.75rem;margin-left:.75rem}.tui-space_horizontal-2{margin-right:.5rem;margin-left:.5rem}.tui-space_horizontal-1{margin-right:.25rem;margin-left:.25rem}.tui-space_horizontal-0{margin-right:0rem;margin-left:0rem}.tui-space_auto{margin-left:auto;margin-right:auto}.tui-table{width:100%}.tui-table_layout_fixed{table-layout:fixed}.tui-table__tr{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;outline:none}.tui-table__tr:not(.tui-table__tr_hover_disabled):hover{background:var(--tui-base-02)}.tui-table__tr:not(.tui-table__tr_border_none){border-bottom:1px solid var(--tui-base-03)}.tui-table__tr_border_top{border-top:1px solid var(--tui-base-03)}.tui-table__tr_cursor_pointer{cursor:pointer}.tui-table__th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--tui-font-text-s);padding:.5rem 1rem;vertical-align:middle;height:2.5rem;color:var(--tui-text-02);background:inherit}.tui-table__th_font-size_l,.tui-table_font-size_l .tui-table__th{font:var(--tui-font-text-m)}.tui-table__td{font:var(--tui-font-text-m);padding:1rem 1rem .875rem;vertical-align:top;word-wrap:break-word;height:3.4375rem;color:var(--tui-text-01);background:inherit}.tui-table__td_size_l,.tui-table_size_l .tui-table__td{height:4.9375rem}.tui-table__td_font-size_l,.tui-table_font-size_l .tui-table__td{font:var(--tui-font-text-l)}.tui-table__td_font-size_s,.tui-table_font-size_s .tui-table__td{font:var(--tui-font-text-s)}.tui-table__td_align_center{vertical-align:middle}.tui-table__td,.tui-table__th{box-sizing:border-box;text-align:left}.tui-table_size_l .tui-table__td:before,.tui-table_size_l .tui-table__th:before{width:1rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.tui-table__td_first:before,.tui-table__th_first:before,.tui-table__td_last:before,.tui-table__th_last:before{content:"";position:absolute;top:0;width:.75rem;height:100%;background:inherit;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.tui-table__td_first,.tui-table__th_first{position:relative;padding-left:0;overflow:visible}.tui-table__td_first:before,.tui-table__th_first:before{right:100%}.tui-table__td_last,.tui-table__th_last{position:relative;padding-right:0;overflow:visible}.tui-table__td_last:before,.tui-table__th_last:before{left:100%;transform:scaleX(-1)}.tui-table__td_text_center,.tui-table__th_text_center{text-align:center}.tui-table__td_text_right,.tui-table__th_text_right{text-align:right}.tui-table__td_text_overflow,.tui-table__th_text_overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tui-table__subtext{font:var(--tui-font-text-s);margin:.25rem 0 0;color:var(--tui-text-03)}.tui-table__sort{-webkit-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;position:relative;display:inline-flex;align-items:center;outline:none;cursor:pointer}.tui-table__sort:hover{color:var(--tui-text-01)}.tui-table__sort_active{color:var(--tui-link)}.tui-table__sort_active:hover{color:var(--tui-link-hover)}.tui-table__sort-icon{position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:.125rem;width:1rem;height:1rem;flex-shrink:0;opacity:0}.tui-table__sort_active .tui-table__sort-icon,.tui-table__sort:hover .tui-table__sort-icon{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;opacity:1}.tui-table__sort_active.tui-table__sort_up .tui-table__sort-icon{transform:rotate(180deg) translateY(50%)}.tui-text_h1{font:var(--tui-font-heading-1)}.tui-text_h2{font:var(--tui-font-heading-2)}.tui-text_h3{font:var(--tui-font-heading-3)}.tui-text_h4{font:var(--tui-font-heading-4)}.tui-text_h5{font:var(--tui-font-heading-5)}.tui-text_h6{font:var(--tui-font-heading-6)}.tui-text_body-xl{font:var(--tui-font-text-xl)}.tui-text_body-l{font:var(--tui-font-text-l)}.tui-text_body-l-2{font:var(--tui-font-text-l-2)}.tui-text_body-m{font:var(--tui-font-text-m)}.tui-text_body-m-2{font:var(--tui-font-text-m-2)}.tui-text_body-s{font:var(--tui-font-text-s)}.tui-text_body-s-2{font:var(--tui-font-text-s-2)}.tui-text_body-xs{font:var(--tui-font-text-xs)}.tui-text_bold{font-weight:700}markdown{display:block;max-width:58.25rem}markdown h1{font:var(--tui-font-heading-1)}markdown h2{font:var(--tui-font-heading-2)}markdown h3{font:var(--tui-font-heading-3)}markdown h4{font:var(--tui-font-heading-4)}markdown h5{font:var(--tui-font-heading-5)}markdown h6{font:var(--tui-font-heading-6)}markdown h1,markdown h2,markdown h3,markdown h4,markdown h5,markdown h6{margin:3rem 0 1rem}markdown h2{font-size:2em;padding-bottom:.5em;margin-left:0;border-bottom:1px solid var(--tui-base-03)}markdown h3{text-transform:uppercase;font-weight:400;font-size:1.5rem;margin:1rem 0}markdown img{margin:.625rem 3rem 1.5rem 0;max-width:27.5rem}markdown img:nth-child(2n){margin-right:0}markdown li{position:relative;padding-left:1.5rem;word-wrap:break-word;margin-top:.75rem}markdown li:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--tui-primary)}markdown a{text-decoration:none;color:var(--tui-link)}markdown a:hover,markdown a:active{color:var(--tui-link-hover)}markdown code{color:#d45d8c}markdown blockquote{box-shadow:inset 4px 0 #f5f5f5;margin-left:0;padding-left:1.875rem;font-style:italic}markdown td{padding:.375rem 1.5rem .375rem 0}body{margin:0}html,body{height:100%}html{color-scheme:light}[data-mode=onDark]{color-scheme:dark}markdown li li{color:var(--tui-text-02)}markdown li li:before{content:"\2014";left:0;top:auto;width:auto;height:auto;background-color:transparent}