From 6f8708ce3084093d736867c66082e83ca421288c Mon Sep 17 00:00:00 2001 From: taiga-family-bot <140712314+taiga-family-bot@users.noreply.github.com> Date: Wed, 13 Dec 2023 08:54:25 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20taiga-fa?= =?UTF-8?q?mily/maskito@3a333f4e5259fe99e3e8740e58d3f0e304c0c96e=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4f78f6c34da8.js => 131.14193ac8d0ec78fb.js | 2 +- ...ccdc883c01a.js => 1351.304fd1a29162b995.js | 2 +- 161.57b0c62ede9b4270.js | 1 + ...ee42ec3434ed.js => 169.a165b7329159ddc7.js | 2 +- ...788c6de30fe.js => 1759.3a7e115f3f3a0cb6.js | 2 +- ...2c799383844ec.js => 18.7747f82eb2aea115.js | 2 +- 2089.08ba503bf71cceeb.js | 1 - 2089.fb5be7c2fdf4152f.js | 1 + ...77443222841.js => 2742.abd04a3462e06831.js | 2 +- ...f1f5096efc3.js => 2888.72504307ab20f628.js | 2 +- 3503.4e118cbe2a9216db.js | 1 - ...c903a37353d.js => 4088.c351201a1ae81b78.js | 2 +- ...9e5f5e33820.js => 4701.b9bf1547a9bf3f04.js | 2 +- ...3cd134cec7e.js => 5017.939575cc74662a2f.js | 2 +- ...283523cabe1.js => 5113.28d2faa6dfe19ecf.js | 2 +- ...bada0284fe2.js => 5445.9680d330ea8bab5c.js | 2 +- ...b8d269ca81f.js => 5564.e1916e5703b5fa53.js | 2 +- ...f2af14c66a0.js => 5580.73fb6ecc32b19df2.js | 2 +- ...59d15511833.js => 5608.fc735f9057240280.js | 2 +- ...112a6c3ceae.js => 6054.783d86e0413e7c84.js | 2 +- ...4ba0ffc9d2c.js => 6233.b9152ad251481ba7.js | 2 +- ...4c11210e9aa.js => 6597.3a1bb343b4078c26.js | 2 +- ...8829b6e9b60.js => 7072.5582ae36580f88fe.js | 2 +- ...29d0700f678.js => 7089.b7045b594f89434c.js | 2 +- ...1e488e7b16a.js => 7316.1dbf256d6888bf7a.js | 2 +- ...e962958eb224.js => 758.9ab7d8a17586ac58.js | 2 +- 7674.017ba50c32f9ba78.js | 1 - 7674.9a387ec8d11eaf10.js | 1 + ...52ee8a2166a.js => 8210.7282489ebcb536e2.js | 2 +- ...1d7d64334db.js => 8354.ebfda162cd46ef2b.js | 2 +- ...e10a54d1139.js => 8660.3055e872135fc247.js | 2 +- ...977fea3ca6df.js => 904.c3564204e3662817.js | 2 +- addons/phone/API/index.html | 6 +- addons/phone/index.html | 36 +++++------ browser-support/index.html | 4 +- changelog/index.html | 6 +- common.d9a0360715188378.js | 1 - common.ec14b38193e033d1.js | 1 + core-concepts/element-state/index.html | 8 +-- core-concepts/mask-expression/index.html | 18 +++--- core-concepts/overview/index.html | 10 +-- core-concepts/overwrite-mode/index.html | 42 ++++++------- core-concepts/plugins/index.html | 16 ++--- core-concepts/processors/index.html | 18 +++--- core-concepts/transformer/index.html | 8 +-- cypress/index.html | 4 +- frameworks/angular/Setup/index.html | 14 ++--- frameworks/angular/index.html | 38 ++++++------ frameworks/react/index.html | 20 +++--- frameworks/vue/index.html | 16 ++--- getting-started/maskito-libraries/index.html | 18 +++--- getting-started/what-is-maskito/index.html | 4 +- index.html | 6 +- index.original.html | 2 +- kit/date-range/API/index.html | 6 +- kit/date-range/index.html | 52 ++++++++-------- kit/date-time/API/index.html | 4 +- kit/date-time/index.html | 28 ++++----- kit/date/API/index.html | 6 +- kit/date/index.html | 28 ++++----- kit/number/API/index.html | 6 +- kit/number/index.html | 62 +++++++++---------- kit/time/API/index.html | 4 +- kit/time/index.html | 30 ++++----- main.10b189ce2954c2b3.js | 1 + main.c5ff39a1ec2f0dca.js | 1 - recipes/card/index.html | 10 +-- recipes/phone/index.html | 28 ++++----- recipes/placeholder/index.html | 34 +++++----- recipes/postfix/index.html | 28 ++++----- recipes/prefix/index.html | 28 ++++----- recipes/textarea/index.html | 20 +++--- runtime.81856cd940ab2e9e.js | 1 - runtime.d8d10e5d462686df.js | 1 + stackblitz/index.html | 4 +- 75 files changed, 368 insertions(+), 368 deletions(-) rename 131.e5a64f78f6c34da8.js => 131.14193ac8d0ec78fb.js (97%) rename 1351.ef661ccdc883c01a.js => 1351.304fd1a29162b995.js (94%) create mode 100644 161.57b0c62ede9b4270.js rename 169.6a7eee42ec3434ed.js => 169.a165b7329159ddc7.js (99%) rename 1759.c8238788c6de30fe.js => 1759.3a7e115f3f3a0cb6.js (95%) rename 18.2162c799383844ec.js => 18.7747f82eb2aea115.js (97%) delete mode 100644 2089.08ba503bf71cceeb.js create mode 100644 2089.fb5be7c2fdf4152f.js rename 2742.07d0277443222841.js => 2742.abd04a3462e06831.js (98%) rename 2888.24b41f1f5096efc3.js => 2888.72504307ab20f628.js (97%) delete mode 100644 3503.4e118cbe2a9216db.js rename 4088.67b80c903a37353d.js => 4088.c351201a1ae81b78.js (93%) rename 4701.ea91f9e5f5e33820.js => 4701.b9bf1547a9bf3f04.js (98%) rename 5017.6e6cb3cd134cec7e.js => 5017.939575cc74662a2f.js (94%) rename 5113.636bc283523cabe1.js => 5113.28d2faa6dfe19ecf.js (97%) rename 5445.11a95bada0284fe2.js => 5445.9680d330ea8bab5c.js (94%) rename 5564.2a8b1b8d269ca81f.js => 5564.e1916e5703b5fa53.js (97%) rename 5580.de010f2af14c66a0.js => 5580.73fb6ecc32b19df2.js (96%) rename 5608.bec5d59d15511833.js => 5608.fc735f9057240280.js (97%) rename 3397.e3581112a6c3ceae.js => 6054.783d86e0413e7c84.js (98%) rename 6233.b22074ba0ffc9d2c.js => 6233.b9152ad251481ba7.js (98%) rename 6597.516014c11210e9aa.js => 6597.3a1bb343b4078c26.js (98%) rename 7072.8f6d48829b6e9b60.js => 7072.5582ae36580f88fe.js (94%) rename 7089.c379929d0700f678.js => 7089.b7045b594f89434c.js (98%) rename 5337.4104f1e488e7b16a.js => 7316.1dbf256d6888bf7a.js (99%) rename 758.fe3de962958eb224.js => 758.9ab7d8a17586ac58.js (99%) delete mode 100644 7674.017ba50c32f9ba78.js create mode 100644 7674.9a387ec8d11eaf10.js rename 8210.204de52ee8a2166a.js => 8210.7282489ebcb536e2.js (99%) rename 8354.cd19c1d7d64334db.js => 8354.ebfda162cd46ef2b.js (97%) rename 8660.163efe10a54d1139.js => 8660.3055e872135fc247.js (98%) rename 904.a163977fea3ca6df.js => 904.c3564204e3662817.js (96%) delete mode 100644 common.d9a0360715188378.js create mode 100644 common.ec14b38193e033d1.js create mode 100644 main.10b189ce2954c2b3.js delete mode 100644 main.c5ff39a1ec2f0dca.js delete mode 100644 runtime.81856cd940ab2e9e.js create mode 100644 runtime.d8d10e5d462686df.js diff --git a/131.e5a64f78f6c34da8.js b/131.14193ac8d0ec78fb.js similarity index 97% rename from 131.e5a64f78f6c34da8.js rename to 131.14193ac8d0ec78fb.js index 91276d972..e064d1526 100644 --- a/131.e5a64f78f6c34da8.js +++ b/131.14193ac8d0ec78fb.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[131],{131:(M,r,t)=>{t.r(r),t.d(r,{TextareaDocModule:()=>Z});var u=t(8692),c=t(9900),l=t(3178),p=t(6720),x=t(3056),m=t(2847),i=t(8442),g=t(4707),e=t(4537),d=t(3445);const T={mask:/^[a-z1-9\s.,/]+$/i};var v=t(7258),h=t(5640);let f=(()=>{class a{constructor(){this.mask=T,this.value=""}}return a.\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["textarea-doc-example-1"]],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,s){1&o&&(e.TgZ(0,"tui-textarea",0),e.NdJ("ngModelChange",function(C){return s.value=C}),e._uU(1," Enter address "),e._UZ(2,"textarea",1),e.qZA()),2&o&&(e.Q6J("ngModel",s.value),e.xp6(2),e.Q6J("maskito",s.mask))},dependencies:[c.JJ,c.On,v.r,i.FC,i.Bq,h.MB],encapsulation:2,changeDetection:0}),a})(),D=(()=>{class a{constructor(){this.coreConceptsOverviewDocPage="/core-concepts/overview",this.maskitoWithTextareaDemo=t.e(7217).then(t.t.bind(t,7217,17)),this.textareaExample1={[g.C.MaskitoOptions]:t.e(8372).then(t.t.bind(t,8372,17))}}}return a.\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["textarea-doc"]],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,s){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",s.maskitoWithTextareaDemo),e.xp6(3),e.Q6J("routerLink",s.coreConceptsOverviewDocPage),e.xp6(3),e.Q6J("content",s.textareaExample1))},dependencies:[d.c0,d.qo,d.f2,m.V,l.rH,f],encapsulation:2,changeDetection:0}),a})(),Z=(()=>{class a{}return a.\u0275fac=function(o){return new(o||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[u.ez,c.u5,p.TuiAddonDocModule,i.Mu,m.j,l.Bz.forChild((0,x.Ve)(D))]}),a})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[131],{131:(M,r,t)=>{t.r(r),t.d(r,{TextareaDocModule:()=>Z});var u=t(8692),c=t(9900),l=t(3178),p=t(6720),x=t(3056),m=t(2847),i=t(2296),g=t(4707),e=t(4537),d=t(9492);const T={mask:/^[a-z1-9\s.,/]+$/i};var v=t(7258),h=t(5640);let f=(()=>{class a{constructor(){this.mask=T,this.value=""}}return a.\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["textarea-doc-example-1"]],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,s){1&o&&(e.TgZ(0,"tui-textarea",0),e.NdJ("ngModelChange",function(C){return s.value=C}),e._uU(1," Enter address "),e._UZ(2,"textarea",1),e.qZA()),2&o&&(e.Q6J("ngModel",s.value),e.xp6(2),e.Q6J("maskito",s.mask))},dependencies:[c.JJ,c.On,v.r,i.FC,i.Bq,h.MB],encapsulation:2,changeDetection:0}),a})(),D=(()=>{class a{constructor(){this.coreConceptsOverviewDocPage="/core-concepts/overview",this.maskitoWithTextareaDemo=t.e(7217).then(t.t.bind(t,7217,17)),this.textareaExample1={[g.C.MaskitoOptions]:t.e(8372).then(t.t.bind(t,8372,17))}}}return a.\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["textarea-doc"]],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,s){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",s.maskitoWithTextareaDemo),e.xp6(3),e.Q6J("routerLink",s.coreConceptsOverviewDocPage),e.xp6(3),e.Q6J("content",s.textareaExample1))},dependencies:[d.c0,d.qo,d.f2,m.V,l.rH,f],encapsulation:2,changeDetection:0}),a})(),Z=(()=>{class a{}return a.\u0275fac=function(o){return new(o||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[u.ez,c.u5,p.TuiAddonDocModule,i.Mu,m.j,l.Bz.forChild((0,x.Ve)(D))]}),a})()}}]); \ No newline at end of file diff --git a/1351.ef661ccdc883c01a.js b/1351.304fd1a29162b995.js similarity index 94% rename from 1351.ef661ccdc883c01a.js rename to 1351.304fd1a29162b995.js index 2ede4efc3..4714bee7a 100644 --- a/1351.ef661ccdc883c01a.js +++ b/1351.304fd1a29162b995.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1351],{6720:(f,c,e)=>{e.d(c,{TuiAddonDocModule:()=>d});var l=e(4537),u=e(3445);let d=(()=>{class i{}return i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=l.oAB({type:i}),i.\u0275inj=l.cJS({imports:[u.JF,u.mG,u.Lx,u.Lq,u.u4]}),i})()},1351:(f,c,e)=>{e.r(c),e.d(c,{PluginsDocPageModule:()=>y});var l=e(8692),u=e(9900),d=e(3178),p=e(6720),i=e(3056),m=e(2847),r=e(885),g=e(3077),P=e(3805),h=e(4707),t=e(4537),D=e(6119),v=e(3445),M=e(8225);const j={mask:/^\d{0,3}$/,plugins:[n=>{const a=()=>{const o=n.value;n.addEventListener("beforeinput",s=>{s.defaultPrevented&&o===n.value&&n.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return n.addEventListener("beforeinput",a,!0),()=>n.removeEventListener("beforeinput",a,!0)}]};var x=e(7258),C=e(5640);let E=(()=>{class n{constructor(){this.maskitoOptions=Object.assign(Object.assign({},j),{plugins:[M.Bb]}),this.value="",this.reject=-1}}return n.\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["plugins-reject-doc-example-1"]],decls:3,vars:4,consts:[[1,"input",3,"ngModel","ngModelChange","maskitoReject"],["tuiTextfield","",3,"maskito"]],template:function(o,s){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(O){return s.value=O})("maskitoReject",function(){return s.reject=s.reject+1}),t._uU(1," CVC "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("animation-name","reject-"+s.reject%2),t.Q6J("ngModel",s.value),t.xp6(2),t.Q6J("maskito",s.maskitoOptions))},dependencies:[u.JJ,u.On,x.r,g.K3,g.wU,C.MB],styles:["@keyframes _ngcontent-%COMP%_reject-0{0%{box-shadow:0 0 var(--tui-error-fill)}to{box-shadow:0 0 1rem var(--tui-error-bg)}}@keyframes _ngcontent-%COMP%_reject-1{0%{box-shadow:0 0 var(--tui-error-fill)}to{box-shadow:0 0 1rem var(--tui-error-bg)}}.input[_ngcontent-%COMP%]{max-width:20rem;animation:.3s 1}"],changeDetection:0}),n})(),T=(()=>{class n{constructor(){this.rejectExample={[h.C.MaskitoOptions]:e.e(3360).then(e.t.bind(e,3360,17))}}}return n.\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["plugins-mode-doc-page"]],decls:15,vars:1,consts:[["header","Plugins"],[1,"tui-space_top-0"],["id","reject","heading","Visualize rejected characters",3,"content"],[1,"tui-space_bottom-3"]],template:function(o,s){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._UZ(14,"next-steps"),t.qZA()),2&o&&(t.xp6(5),t.Q6J("content",s.rejectExample))},dependencies:[r.L,D.R,v.qo,v.f2,E],encapsulation:2,changeDetection:0}),n})(),y=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[l.ez,u.u5,m.j,g.Qf,r.H,P.L,p.TuiAddonDocModule,d.Bz.forChild((0,i.Ve)(T))]}),n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1351],{6720:(f,c,e)=>{e.d(c,{TuiAddonDocModule:()=>d});var l=e(4537),u=e(9492);let d=(()=>{class i{}return i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=l.oAB({type:i}),i.\u0275inj=l.cJS({imports:[u.JF,u.mG,u.Lx,u.Lq,u.u4]}),i})()},1351:(f,c,e)=>{e.r(c),e.d(c,{PluginsDocPageModule:()=>y});var l=e(8692),u=e(9900),d=e(3178),p=e(6720),i=e(3056),m=e(2847),r=e(885),g=e(1673),P=e(3805),h=e(4707),t=e(4537),D=e(6119),v=e(9492),M=e(8225);const j={mask:/^\d{0,3}$/,plugins:[n=>{const a=()=>{const o=n.value;n.addEventListener("beforeinput",s=>{s.defaultPrevented&&o===n.value&&n.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return n.addEventListener("beforeinput",a,!0),()=>n.removeEventListener("beforeinput",a,!0)}]};var x=e(7258),C=e(5640);let E=(()=>{class n{constructor(){this.maskitoOptions=Object.assign(Object.assign({},j),{plugins:[M.Bb]}),this.value="",this.reject=-1}}return n.\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["plugins-reject-doc-example-1"]],decls:3,vars:4,consts:[[1,"input",3,"ngModel","ngModelChange","maskitoReject"],["tuiTextfield","",3,"maskito"]],template:function(o,s){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(O){return s.value=O})("maskitoReject",function(){return s.reject=s.reject+1}),t._uU(1," CVC "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("animation-name","reject-"+s.reject%2),t.Q6J("ngModel",s.value),t.xp6(2),t.Q6J("maskito",s.maskitoOptions))},dependencies:[u.JJ,u.On,x.r,g.K3,g.wU,C.MB],styles:["@keyframes _ngcontent-%COMP%_reject-0{0%{box-shadow:0 0 var(--tui-error-fill)}to{box-shadow:0 0 1rem var(--tui-error-bg)}}@keyframes _ngcontent-%COMP%_reject-1{0%{box-shadow:0 0 var(--tui-error-fill)}to{box-shadow:0 0 1rem var(--tui-error-bg)}}.input[_ngcontent-%COMP%]{max-width:20rem;animation:.3s 1}"],changeDetection:0}),n})(),T=(()=>{class n{constructor(){this.rejectExample={[h.C.MaskitoOptions]:e.e(3360).then(e.t.bind(e,3360,17))}}}return n.\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["plugins-mode-doc-page"]],decls:15,vars:1,consts:[["header","Plugins"],[1,"tui-space_top-0"],["id","reject","heading","Visualize rejected characters",3,"content"],[1,"tui-space_bottom-3"]],template:function(o,s){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._UZ(14,"next-steps"),t.qZA()),2&o&&(t.xp6(5),t.Q6J("content",s.rejectExample))},dependencies:[r.L,D.R,v.qo,v.f2,E],encapsulation:2,changeDetection:0}),n})(),y=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[l.ez,u.u5,m.j,g.Qf,r.H,P.L,p.TuiAddonDocModule,d.Bz.forChild((0,i.Ve)(T))]}),n})()}}]); \ No newline at end of file diff --git a/161.57b0c62ede9b4270.js b/161.57b0c62ede9b4270.js new file mode 100644 index 000000000..21dc56c77 --- /dev/null +++ b/161.57b0c62ede9b4270.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[161],{2296:(b,p,a)=>{a.d(p,{Bq:()=>X,FC:()=>G,Mu:()=>q});var d=a(8692),t=a(4537),c=a(9900),g=a(3633),l=a(6480),h=a(7179),_=a(8033),C=a(134),O=a(4789),x=a(1515),M=a(1489),m=a(5640),T=a(6640),f=a(6060),v=a(8940),y=a(8089),w=a(2130),D=a(3631),P=a(9570);const z=["focusableElement"];function A(n,i){1&n&&t.GkF(0)}function E(n,i){if(1&n&&(t.TgZ(0,"div",19),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.AsE(" ",e.value.length,"/",e.maxLength," ")}}function I(n,i){if(1&n&&(t.TgZ(0,"div",20),t.Hsn(1,1),t.qZA()),2&n){const e=t.oxw();t.ekj("t-placeholder_raised",e.placeholderRaised)}}function k(n,i){1&n&&t._UZ(0,"tui-svg",23),2&n&&t.Q6J("src",i.polymorpheusOutlet)}const u=function(n){return{$implicit:n}};function F(n,i){if(1&n&&(t.TgZ(0,"div",21),t.YNc(1,k,1,1,"tui-svg",22),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",e.iconLeftContent)("polymorpheusOutletContext",t.VKq(2,u,e.size))}}function W(n,i){1&n&&t._UZ(0,"tui-svg",25),2&n&&t.Q6J("src",i.polymorpheusOutlet)}function B(n,i){if(1&n&&(t.ynx(0),t.YNc(1,W,1,1,"tui-svg",24),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",e.controller.customContent)}}function L(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"tui-svg",27),t.NdJ("click.stop",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.onValueChange(""))}),t.qZA()}2&n&&t.Q6J("src",i.polymorpheusOutlet)}function R(n,i){if(1&n&&(t.ynx(0),t.YNc(1,L,1,1,"tui-svg",26),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",e.iconCleaner)("polymorpheusOutletContext",t.VKq(2,u,e.size))}}function J(n,i){if(1&n&&t._UZ(0,"tui-tooltip",28),2&n){const e=t.oxw();t.Q6J("content",null==e.hintOptions?null:e.hintOptions.content)("describeId",e.id)}}function S(n,i){1&n&&t._UZ(0,"tui-svg",23),2&n&&t.Q6J("src",i.polymorpheusOutlet)}function U(n,i){if(1&n&&(t.TgZ(0,"div",29),t.YNc(1,S,1,1,"tui-svg",22),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",e.iconContent)("polymorpheusOutletContext",t.VKq(2,u,e.size))}}const Q=[[["textarea"]],"*"],H=["textarea","*"];let G=(()=>{class n extends l.M${constructor(e,o,r,s,tt,et){super(e,o),this.isIOS=r,this.mode$=s,this.controller=tt,this.hintOptions=et,this.rows=20,this.maxLength=null,this.expandable=!1}get labelOutside(){return this.controller.labelOutside}get nativeFocusableElement(){var e,o;return this.computedDisabled?null:(null===(e=this.textfield)||void 0===e?void 0:e.nativeElement)||(null===(o=this.focusableElement)||void 0===o?void 0:o.nativeElement)||null}get focused(){return(0,h.V8)(this.nativeFocusableElement)}get appearance(){return this.controller.appearance}get size(){return this.controller.size}get borderStart(){return this.iconLeftContent?m.iQ[this.size]:0}get borderEnd(){return(0,T._X)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&this.interactive}get hasTooltip(){var e;return!(null===(e=this.hintOptions)||void 0===e||!e.content)&&(this.controller.options.hintOnDisabled||!this.computedDisabled)}get hasValue(){return""!==this.value}get hasCounter(){return!!this.maxLength&&this.interactive}get hasPlaceholder(){return this.placeholderRaisable||!this.hasValue&&!this.hasExampleText}get hasCustomContent(){return!!this.controller.customContent}get iconLeftContent(){return this.controller.iconLeft}get iconContent(){return this.controller.icon}get iconCleaner(){return this.controller.options.iconCleaner}get hasExampleText(){var e;return!(null===(e=this.textfield)||void 0===e||!e.nativeElement.placeholder)&&this.focused&&!this.hasValue&&!this.readOnly}get computeMaxHeight(){return this.expandable?this.rows*this.lineHeight:null}get placeholderRaised(){return this.placeholderRaisable&&(this.computedFocused&&!this.readOnly||this.hasValue)}get fittedContent(){return this.value.slice(0,this.maxLength||1/0)}get extraContent(){return this.value.slice(this.maxLength||1/0)}onFocused(e){this.updateFocused(e)}onValueChange(e){this.value=e}onMouseDown(e){e.target!==this.nativeFocusableElement&&(e.preventDefault(),this.nativeFocusableElement&&this.nativeFocusableElement.focus())}getFallbackValue(){return""}get lineHeight(){return"m"===this.controller.size?20:24}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(c.a5,10),t.Y36(t.sBO),t.Y36(_.FA),t.Y36(f.Au),t.Y36(v.Cs),t.Y36(y.bZ,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["tui-textarea"]],contentQueries:function(e,o,r){if(1&e&&t.Suo(r,m.MB,5,t.SBq),2&e){let s;t.iGM(s=t.CRH())&&(o.textfield=s.first)}},viewQuery:function(e,o){if(1&e&&t.Gf(z,5),2&e){let r;t.iGM(r=t.CRH())&&(o.focusableElement=r.first)}},hostVars:17,hostBindings:function(e,o){1&e&&t.NdJ("$.data-mode.attr",function(){return o.mode$})("focusin",function(){return o.onFocused(!0)})("focusout",function(){return o.onFocused(!1)}),2&e&&(t.uIk("data-size",o.size),t.Udp("--border-start",o.borderStart,"rem")("--border-end",o.borderEnd,"rem"),t.ekj("_ios",o.isIOS)("_expandable",o.expandable)("_label-outside",o.labelOutside)("_has-tooltip",o.hasTooltip)("_has-value",o.hasValue)("_has-counter",o.hasCounter))},inputs:{rows:"rows",maxLength:"maxLength",expandable:"expandable"},features:[t._Bn([(0,_.FT)(n),(0,l.wB)(n),v.Y0,w.CV]),t.qOj],ngContentSelectors:H,decls:23,vars:25,consts:[[4,"ngIf"],["automation-id","tui-text-area__wrapper","tuiWrapper","",1,"t-outline",3,"appearance","disabled","focus","hover","invalid","readOnly"],["automation-id","tui-text-area__counter","class","t-counter",4,"ngIf"],[1,"t-content",3,"mousedown"],[1,"t-wrapper"],["automation-id","tui-text-area__placeholder","class","t-placeholder",3,"t-placeholder_raised",4,"ngIf"],["automation-id","tui-text-area__scrollbar",1,"t-box"],[1,"t-input-wrapper"],[1,"t-relative"],["aria-hidden","true",1,"t-pseudo-content"],[3,"textContent"],[1,"t-pseudo-content__extra",3,"textContent"],[1,"t-caret"],["automation-id","tui-text-area__native",1,"t-input",3,"disabled","id","readOnly","tuiFocusable","ngModel","ngModelChange"],["focusableElement",""],[1,"t-icons"],["class","t-icon t-icon_left t-textfield-icon",4,"ngIf"],["automation-id","tui-text-area__tooltip",3,"content","describeId",4,"ngIf"],["class","t-icon t-textfield-icon",4,"ngIf"],["automation-id","tui-text-area__counter",1,"t-counter"],["automation-id","tui-text-area__placeholder",1,"t-placeholder"],[1,"t-icon","t-icon_left","t-textfield-icon"],["appearance","icon","tuiWrapper","",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","tuiWrapper","",3,"src"],[3,"src",4,"polymorpheusOutlet"],[3,"src"],["appearance","icon","tuiWrapper","","class","t-cleaner",3,"src","click.stop",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","tuiWrapper","",1,"t-cleaner",3,"src","click.stop"],["automation-id","tui-text-area__tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(e,o){1&e&&(t.F$t(Q),t.YNc(0,A,1,0,"ng-container",0),t.ALo(1,"async"),t.TgZ(2,"div",1),t.YNc(3,E,2,2,"div",2),t.TgZ(4,"label",3),t.NdJ("mousedown",function(s){return o.onMouseDown(s)}),t.TgZ(5,"div",4),t.YNc(6,I,2,2,"div",5),t.TgZ(7,"tui-scrollbar",6)(8,"div",7)(9,"div",8)(10,"div",9),t._UZ(11,"span",10)(12,"span",11)(13,"span",12),t.qZA(),t.TgZ(14,"textarea",13,14),t.NdJ("ngModelChange",function(s){return o.value=s}),t.qZA(),t.Hsn(16),t.qZA()()()(),t.TgZ(17,"div",15),t.YNc(18,F,2,4,"div",16),t.YNc(19,B,2,1,"ng-container",0),t.YNc(20,R,2,4,"ng-container",0),t.YNc(21,J,1,2,"tui-tooltip",17),t.YNc(22,U,2,4,"div",18),t.qZA()()()),2&e&&(t.Q6J("ngIf",t.lcZ(1,23,null==o.hintOptions?null:o.hintOptions.change$)),t.xp6(2),t.Q6J("appearance",o.appearance)("disabled",o.disabled)("focus",o.computedFocused)("hover",o.pseudoHover)("invalid",o.computedInvalid)("readOnly",o.readOnly),t.xp6(1),t.Q6J("ngIf",o.hasCounter),t.xp6(3),t.Q6J("ngIf",o.hasPlaceholder),t.xp6(1),t.Udp("max-height",o.computeMaxHeight,"px"),t.xp6(4),t.Q6J("textContent",o.fittedContent||(null==o.nativeFocusableElement?null:o.nativeFocusableElement.placeholder)),t.xp6(1),t.Q6J("textContent",o.extraContent),t.xp6(2),t.Q6J("disabled",o.computedDisabled)("id",o.id)("readOnly",o.readOnly)("tuiFocusable",o.computedFocusable)("ngModel",o.value),t.xp6(4),t.Q6J("ngIf",o.iconLeftContent),t.xp6(1),t.Q6J("ngIf",o.hasCustomContent),t.xp6(1),t.Q6J("ngIf",o.hasCleaner),t.xp6(1),t.Q6J("ngIf",o.hasTooltip),t.xp6(1),t.Q6J("ngIf",o.iconContent))},dependencies:[C.IB,O.PN,x.w,d.O5,M.o,c.Fj,g.t,c.JJ,c.On,P.Li,d.Ov],styles:["[_nghost-%COMP%]{position:relative;z-index:0;display:flex;flex-direction:column;min-height:var(--tui-textarea-height);border-radius:var(--tui-radius-m);color:var(--tui-text-01)}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-size=s][_nghost-%COMP%]{--tui-height: var(--tui-height-s);--tui-textarea-height: 4.5625rem;font:var(--tui-font-text-s)}[data-size=m][_nghost-%COMP%]{--tui-height: var(--tui-height-m);--tui-textarea-height: 5.5rem;font:var(--tui-font-text-s)}[data-size=l][_nghost-%COMP%]{--tui-height: var(--tui-height-l);--tui-textarea-height: 6.75rem;font:var(--tui-font-text-m)}[data-size=m]._has-counter[_nghost-%COMP%]{--tui-textarea-height: 6.625rem}[data-size=l]._has-counter[_nghost-%COMP%]{--tui-textarea-height: 7.875rem}.t-outline[_ngcontent-%COMP%]{min-height:inherit}.t-content[_ngcontent-%COMP%]{display:block;margin-top:0;margin-bottom:0;min-height:inherit;box-sizing:border-box;overflow:hidden;cursor:text}._disabled[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{cursor:auto;opacity:var(--tui-disabled-opacity)}[_nghost-%COMP%]:not(._expandable) .t-content[_ngcontent-%COMP%]{position:absolute;top:0;left:0;bottom:1px;right:0;min-height:auto}._has-counter[_nghost-%COMP%]:not(._expandable) .t-content[_ngcontent-%COMP%]{bottom:1.6875rem}._label-outside._has-counter[_nghost-%COMP%]:not(._expandable) .t-content[_ngcontent-%COMP%]{bottom:1rem}.t-wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;min-height:inherit;box-sizing:border-box;padding:calc((var(--tui-height) - 1.25rem) / 2) 0}[data-size=l]._label-outside[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:calc((var(--tui-height) - 1.5rem) / 2) 0}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-wrapper[_ngcontent-%COMP%]{padding:calc((var(--tui-height) - 2.25rem) / 2) 0}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-wrapper[_ngcontent-%COMP%]{padding:calc((var(--tui-height) - 2.625rem) / 2) 0}table[data-size=m]._label-outside[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], table [data-size=m]._label-outside[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-bottom:.75rem}table[data-size=l]._label-outside[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], table [data-size=l]._label-outside[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-bottom:1rem}.t-input-wrapper[_ngcontent-%COMP%]{min-height:inherit;width:100%;flex:1}.t-relative[_ngcontent-%COMP%]{position:relative;min-height:inherit}.t-box[_ngcontent-%COMP%]{display:flex;min-height:calc(100% - 1rem);width:100%}[_nghost-%COMP%]:not(._expandable) .t-box[_ngcontent-%COMP%]{height:calc(100% - 1rem)}[_nghost-%COMP%]:not(._expandable)._label-outside .t-box[_ngcontent-%COMP%]{height:100%}._has-counter._expandable[_nghost-%COMP%] .t-box[_ngcontent-%COMP%]{margin-bottom:1.25rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-box[_ngcontent-%COMP%]{border-top:1rem solid transparent}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-box[_ngcontent-%COMP%]{border-top:1.25rem solid transparent}.t-pseudo-content[_ngcontent-%COMP%]{white-space:pre-wrap;word-wrap:break-word;pointer-events:none;color:transparent;overflow:hidden;border:solid transparent;border-top:0;border-bottom:0;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0)}[data-size=s][_nghost-%COMP%] .t-pseudo-content[_ngcontent-%COMP%], [data-size=m][_nghost-%COMP%] .t-pseudo-content[_ngcontent-%COMP%]{padding:0 .75rem}[data-size=l][_nghost-%COMP%] .t-pseudo-content[_ngcontent-%COMP%]{padding:0 1rem}.t-pseudo-content__extra[_ngcontent-%COMP%]{background-color:var(--tui-error-bg-night)}.t-input[_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;-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%;box-sizing:border-box;resize:none;overflow:hidden;outline:none;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0)}.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%]:not(:last-of-type){display:none}.t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}[data-mode=onDark][_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-03-night)}._focused[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]:not(:-moz-read-only)::placeholder{opacity:1}._focused[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]:not(:read-only)::placeholder{opacity:1}[data-size=s][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], [data-size=m][_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{padding:0 .75rem}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{padding:0 1rem}[data-mode=onDark]._disabled[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}@supports (-webkit-marquee-repetition: infinite) and (object-fit: fill){._ios[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{padding-left:.8125rem}}.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);position:absolute;top:calc(var(--tui-height) / 2 - .625rem);left:0;max-width:100%;border:solid transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);box-sizing:border-box}@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)}[data-size=s][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{padding:0 .75rem}[data-size=m][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{padding:0 .75rem}[data-size=l][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{padding:0 1rem}._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{overflow:initial;height:auto;white-space:initial}.t-icons[_ngcontent-%COMP%]{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:flex-end;pointer-events:none;padding:calc((var(--tui-height) - 1.5rem) / 2) 1rem}[data-size=m][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{padding:calc((var(--tui-height) - 1.5rem) / 2) .625rem}.t-icons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){-webkit-margin-start:.25rem;margin-inline-start:.25rem}.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}.t-icon_left[_ngcontent-%COMP%]{-webkit-margin-end:auto;margin-inline-end:auto}.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-caret[_ngcontent-%COMP%]{display:inline-block;height:1rem;width:0}.t-counter[_ngcontent-%COMP%]{position:absolute;right:.75rem;bottom:.5rem;font:var(--tui-font-text-s);pointer-events:none;margin-top:auto;text-align:right;color:var(--tui-text-03)}[data-mode=onDark][_nghost-%COMP%] .t-counter[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}"],changeDetection:0}),n})(),X=(()=>{class n extends D.D1{onValueChange(e){this.host.onValueChange(e)}}return n.\u0275fac=function(){let i;return function(o){return(i||(i=t.n5z(n)))(o||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["tui-textarea"]],features:[t._Bn([(0,f.cp)(n)]),t.qOj]}),n})(),q=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[d.ez,c.u5,g.u,C.Jy,x.Q,M.W,O.EI,m.KW,P.wq]]}),n})()},6720:(b,p,a)=>{a.d(p,{TuiAddonDocModule:()=>c});var d=a(4537),t=a(9492);let c=(()=>{class l{}return l.\u0275fac=function(_){return new(_||l)},l.\u0275mod=d.oAB({type:l}),l.\u0275inj=d.cJS({imports:[t.JF,t.mG,t.Lx,t.Lq,t.u4]}),l})()}}]); \ No newline at end of file diff --git a/169.6a7eee42ec3434ed.js b/169.a165b7329159ddc7.js similarity index 99% rename from 169.6a7eee42ec3434ed.js rename to 169.a165b7329159ddc7.js index 1e6288bff..5cf8a0170 100644 --- a/169.6a7eee42ec3434ed.js +++ b/169.a165b7329159ddc7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[169],{169:(Y,y,o)=>{o.r(y),o.d(y,{CypressDocPageModule:()=>V});var u=o(8692),d=o(9900),M=o(3178),P=o(6720),k=o(3056),x=o(5974),f=o(3077),t=o(4537),T=o(3445),A=o(4911),l=o(7258);let Z=(()=>{class e{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=a=>(0,A.mG)(this,void 0,void 0,function*(){return Promise.resolve(a.querySelectorAll("input")[0])})}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-1"]],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&&(t.TgZ(0,"div",0)(1,"tui-input",1,2),t.NdJ("ngModelChange",function(p){return n.value.number=p}),t._uU(3," Card number "),t.qZA(),t.TgZ(4,"tui-input",1),t.NdJ("ngModelChange",function(p){return n.value.name=p}),t._uU(5,"Name"),t.qZA()(),t.TgZ(6,"div",3)(7,"tui-input",1),t.NdJ("ngModelChange",function(p){return n.value.number=p}),t._uU(8,"Card number"),t.qZA()()),2&a){const r=t.MAs(2);t.Q6J("maskito",r.focused?n.cardMask:n.nameMask)("maskitoElement",r.focused?n.cardPredicate:n.namePredicate),t.xp6(1),t.Q6J("ngModel",n.value.number),t.xp6(3),t.Q6J("ngModel",n.value.name),t.xp6(2),t.Q6J("maskito",n.cardMask)("maskitoElement",n.asyncPredicate),t.xp6(1),t.Q6J("ngModel",n.value.number)}},dependencies:[d.JJ,d.On,l.r,f.K3,f.wU,x.gZ],encapsulation:2,changeDetection:0}),e})();var i=o(8225),m=o(9510);let J=(()=>{class e{constructor(){this.numberMask=(0,i.f8)({thousandSeparator:" "}),this.hexColorMask={mask:/^[A-F\d]*$/gi,overwriteMode:"replace",postprocessors:[({value:a,selection:n})=>({selection:n,value:a.toUpperCase()})]}}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-2"]],decls:2,vars:2,consts:[["maxlength","3",3,"maskito"],["maxlength","6",3,"maskito"]],template:function(a,n){1&a&&t._UZ(0,"input",0)(1,"input",1),2&a&&(t.Q6J("maskito",n.numberMask),t.xp6(1),t.Q6J("maskito",n.hexColorMask))},dependencies:[l.r,m.X],encapsulation:2,changeDetection:0}),e})(),j=(()=>{class e{constructor(){this.numberMask=(0,i.f8)({prefix:"$ ",postfix:" per day"})}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-3"]],decls:1,vars:1,consts:[["value","$ 100 per day",3,"maskito"]],template:function(a,n){1&a&&t._UZ(0,"input",0),2&a&&t.Q6J("maskito",n.numberMask)},dependencies:[l.r,m.X],encapsulation:2,changeDetection:0}),e})();const U=["inputRef"];let Q=(()=>{class e{transform(a){return(0,i.f8)({postfix:a,precision:2,thousandSeparator:" "})}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275pipe=t.Yjl({name:"calculateMask",type:e,pure:!0}),e})(),F=(()=>{class e{constructor(){this.pluralize={one:" year",few:" years",many:" years",other:" years"}}get parsedValue(){return(0,i.vZ)(this.inputRef.nativeElement.value)}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-4"]],viewQuery:function(a,n){if(1&a&&t.Gf(U,7,t.SBq),2&a){let r;t.iGM(r=t.CRH())&&(n.inputRef=r.first)}},decls:4,vars:6,consts:[["placeholder","Enter number","value","1 year",3,"maskito"],["inputRef",""]],template:function(a,n){1&a&&(t._UZ(0,"input",0,1),t.ALo(2,"calculateMask"),t.ALo(3,"i18nPlural")),2&a&&t.Q6J("maskito",t.lcZ(2,1,t.xi3(3,3,n.parsedValue,n.pluralize)))},dependencies:[l.r,m.X,u.Gx,Q],encapsulation:2,changeDetection:0}),e})();var c=o(9537),R=o(4448),v=o(321),g=o(8139);const h=(0,i.rC)({mode:"HH:MM"}),D=e=>e.querySelector(".real-input"),X=e=>new Promise(s=>{setTimeout(()=>{s(D(e))},2e3)}),w=e=>new Promise(s=>{setTimeout(()=>s((e=>e.querySelector("input"))(e)),7e3)}),N=e=>new Promise(s=>{setTimeout(()=>s(D(e)),500)}),C={display:"none"},E=(0,g.forwardRef)((e,s)=>(0,c.jsxs)("div",Object.assign({ref:s},{children:[(0,c.jsx)("input",{style:C}),(0,c.jsx)("input",Object.assign({className:"real-input"},e)),(0,c.jsx)("input",{style:C})]}))),G=()=>{const[e,s]=(0,g.useState)(!1),a=(0,v.I)({options:h,elementPredicate:X}),n=(0,v.I)({options:h,elementPredicate:e?N:w});return(0,g.useEffect)(()=>{setTimeout(()=>{s(!0)},2e3)},[]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(E,{ref:a,id:"async-predicate-2s-resolves",placeholder:"Async predicate (2s)"}),(0,c.jsx)(E,{ref:n,id:"race-condition-check",placeholder:"Race condition check"})]})};let z=(()=>{class e{constructor(a,n){(0,u.NF)(n)&&(0,R.s)(a.nativeElement).render((0,c.jsx)(G,{}))}}return e.\u0275fac=function(a){return new(a||e)(t.Y36(t.SBq),t.Y36(t.Lbi))},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-5"]],decls:0,vars:0,template:function(a,n){},encapsulation:2,changeDetection:0}),e})(),I=(()=>{class e{constructor(){this.numberMask=(0,i.f8)({prefix:"EUR "})}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-6"]],decls:1,vars:1,consts:[["placeholder","Type 'E', 'U' or 'R' character","value","",3,"maskito"]],template:function(a,n){1&a&&t._UZ(0,"input",0),2&a&&t.Q6J("maskito",n.numberMask)},dependencies:[l.r,m.X],encapsulation:2,changeDetection:0}),e})();function B(e,s){1&e&&(t.TgZ(0,"div",2),t._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),t.qZA())}let O=(()=>{class e{}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["cypress-doc-page"]],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&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,B,7,0,"ng-template",1),t.qZA())},dependencies:[T.qo,T.nj,Z,J,j,F,z,I],styles:[".tests-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:3rem}"],changeDetection:0}),e})(),V=(()=>{class e{}return e.\u0275fac=function(a){return new(a||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[u.ez,d.u5,f.Qf,x.n6,P.TuiAddonDocModule,M.Bz.forChild((0,k.Ve)(O))]}),e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[169],{169:(Y,y,o)=>{o.r(y),o.d(y,{CypressDocPageModule:()=>V});var u=o(8692),d=o(9900),M=o(3178),P=o(6720),k=o(3056),x=o(5974),f=o(1673),t=o(4537),T=o(9492),A=o(4911),l=o(7258);let Z=(()=>{class e{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=a=>(0,A.mG)(this,void 0,void 0,function*(){return Promise.resolve(a.querySelectorAll("input")[0])})}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-1"]],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&&(t.TgZ(0,"div",0)(1,"tui-input",1,2),t.NdJ("ngModelChange",function(p){return n.value.number=p}),t._uU(3," Card number "),t.qZA(),t.TgZ(4,"tui-input",1),t.NdJ("ngModelChange",function(p){return n.value.name=p}),t._uU(5,"Name"),t.qZA()(),t.TgZ(6,"div",3)(7,"tui-input",1),t.NdJ("ngModelChange",function(p){return n.value.number=p}),t._uU(8,"Card number"),t.qZA()()),2&a){const r=t.MAs(2);t.Q6J("maskito",r.focused?n.cardMask:n.nameMask)("maskitoElement",r.focused?n.cardPredicate:n.namePredicate),t.xp6(1),t.Q6J("ngModel",n.value.number),t.xp6(3),t.Q6J("ngModel",n.value.name),t.xp6(2),t.Q6J("maskito",n.cardMask)("maskitoElement",n.asyncPredicate),t.xp6(1),t.Q6J("ngModel",n.value.number)}},dependencies:[d.JJ,d.On,l.r,f.K3,f.wU,x.gZ],encapsulation:2,changeDetection:0}),e})();var i=o(8225),m=o(9510);let J=(()=>{class e{constructor(){this.numberMask=(0,i.f8)({thousandSeparator:" "}),this.hexColorMask={mask:/^[A-F\d]*$/gi,overwriteMode:"replace",postprocessors:[({value:a,selection:n})=>({selection:n,value:a.toUpperCase()})]}}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-2"]],decls:2,vars:2,consts:[["maxlength","3",3,"maskito"],["maxlength","6",3,"maskito"]],template:function(a,n){1&a&&t._UZ(0,"input",0)(1,"input",1),2&a&&(t.Q6J("maskito",n.numberMask),t.xp6(1),t.Q6J("maskito",n.hexColorMask))},dependencies:[l.r,m.X],encapsulation:2,changeDetection:0}),e})(),j=(()=>{class e{constructor(){this.numberMask=(0,i.f8)({prefix:"$ ",postfix:" per day"})}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-3"]],decls:1,vars:1,consts:[["value","$ 100 per day",3,"maskito"]],template:function(a,n){1&a&&t._UZ(0,"input",0),2&a&&t.Q6J("maskito",n.numberMask)},dependencies:[l.r,m.X],encapsulation:2,changeDetection:0}),e})();const U=["inputRef"];let Q=(()=>{class e{transform(a){return(0,i.f8)({postfix:a,precision:2,thousandSeparator:" "})}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275pipe=t.Yjl({name:"calculateMask",type:e,pure:!0}),e})(),F=(()=>{class e{constructor(){this.pluralize={one:" year",few:" years",many:" years",other:" years"}}get parsedValue(){return(0,i.vZ)(this.inputRef.nativeElement.value)}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-4"]],viewQuery:function(a,n){if(1&a&&t.Gf(U,7,t.SBq),2&a){let r;t.iGM(r=t.CRH())&&(n.inputRef=r.first)}},decls:4,vars:6,consts:[["placeholder","Enter number","value","1 year",3,"maskito"],["inputRef",""]],template:function(a,n){1&a&&(t._UZ(0,"input",0,1),t.ALo(2,"calculateMask"),t.ALo(3,"i18nPlural")),2&a&&t.Q6J("maskito",t.lcZ(2,1,t.xi3(3,3,n.parsedValue,n.pluralize)))},dependencies:[l.r,m.X,u.Gx,Q],encapsulation:2,changeDetection:0}),e})();var c=o(9537),R=o(4448),v=o(321),g=o(8139);const h=(0,i.rC)({mode:"HH:MM"}),D=e=>e.querySelector(".real-input"),X=e=>new Promise(s=>{setTimeout(()=>{s(D(e))},2e3)}),w=e=>new Promise(s=>{setTimeout(()=>s((e=>e.querySelector("input"))(e)),7e3)}),N=e=>new Promise(s=>{setTimeout(()=>s(D(e)),500)}),C={display:"none"},E=(0,g.forwardRef)((e,s)=>(0,c.jsxs)("div",Object.assign({ref:s},{children:[(0,c.jsx)("input",{style:C}),(0,c.jsx)("input",Object.assign({className:"real-input"},e)),(0,c.jsx)("input",{style:C})]}))),G=()=>{const[e,s]=(0,g.useState)(!1),a=(0,v.I)({options:h,elementPredicate:X}),n=(0,v.I)({options:h,elementPredicate:e?N:w});return(0,g.useEffect)(()=>{setTimeout(()=>{s(!0)},2e3)},[]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(E,{ref:a,id:"async-predicate-2s-resolves",placeholder:"Async predicate (2s)"}),(0,c.jsx)(E,{ref:n,id:"race-condition-check",placeholder:"Race condition check"})]})};let z=(()=>{class e{constructor(a,n){(0,u.NF)(n)&&(0,R.s)(a.nativeElement).render((0,c.jsx)(G,{}))}}return e.\u0275fac=function(a){return new(a||e)(t.Y36(t.SBq),t.Y36(t.Lbi))},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-5"]],decls:0,vars:0,template:function(a,n){},encapsulation:2,changeDetection:0}),e})(),I=(()=>{class e{constructor(){this.numberMask=(0,i.f8)({prefix:"EUR "})}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["test-doc-example-6"]],decls:1,vars:1,consts:[["placeholder","Type 'E', 'U' or 'R' character","value","",3,"maskito"]],template:function(a,n){1&a&&t._UZ(0,"input",0),2&a&&t.Q6J("maskito",n.numberMask)},dependencies:[l.r,m.X],encapsulation:2,changeDetection:0}),e})();function B(e,s){1&e&&(t.TgZ(0,"div",2),t._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),t.qZA())}let O=(()=>{class e{}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["cypress-doc-page"]],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&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,B,7,0,"ng-template",1),t.qZA())},dependencies:[T.qo,T.nj,Z,J,j,F,z,I],styles:[".tests-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:3rem}"],changeDetection:0}),e})(),V=(()=>{class e{}return e.\u0275fac=function(a){return new(a||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[u.ez,d.u5,f.Qf,x.n6,P.TuiAddonDocModule,M.Bz.forChild((0,k.Ve)(O))]}),e})()}}]); \ No newline at end of file diff --git a/1759.c8238788c6de30fe.js b/1759.3a7e115f3f3a0cb6.js similarity index 95% rename from 1759.c8238788c6de30fe.js rename to 1759.3a7e115f3f3a0cb6.js index c2d58924f..66d8185d6 100644 --- a/1759.c8238788c6de30fe.js +++ b/1759.3a7e115f3f3a0cb6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1759],{6720:(m,i,n)=>{n.d(i,{TuiAddonDocModule:()=>p});var u=n(4537),s=n(3445);let p=(()=>{class o{}return o.\u0275fac=function(l){return new(l||o)},o.\u0275mod=u.oAB({type:o}),o.\u0275inj=u.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),o})()},1759:(m,i,n)=>{n.r(i),n.d(i,{BrowserSupportModule:()=>B});var u=n(8692),s=n(3178),p=n(6720),c=n(3056),o=n(4537),d=n(3445);function l(t,r){if(1&t&&(o.ynx(0),o._uU(1),o.BQk()),2&t){const e=o.oxw().$implicit;o.xp6(1),o.hij(" ",e.version," ")}}function g(t,r){if(1&t&&(o.TgZ(0,"tr",3)(1,"td",8),o._uU(2),o.qZA(),o.TgZ(3,"td",8),o.YNc(4,l,2,1,"ng-container",9),o.qZA()()),2&t){const e=r.$implicit;o.oxw();const a=o.MAs(22);o.xp6(2),o.Oqu(e.name),o.xp6(2),o.Q6J("ngIf",e.version)("ngIfElse",a)}}function _(t,r){if(1&t&&(o.TgZ(0,"tr",3)(1,"td",8),o._uU(2),o.qZA(),o.TgZ(3,"td",8),o._uU(4),o.qZA()()),2&t){const e=r.$implicit;o.xp6(2),o.Oqu(e.name),o.xp6(2),o.Oqu(e.version)}}function f(t,r){1&t&&(o.TgZ(0,"strong"),o._uU(1,"Not supported"),o.qZA())}let v=(()=>{class t{constructor(){this.desktopBrowsers=[{name:"Google Chrome",version:"74+"},{name:"Mozilla Firefox",version:"55+"},{name:"Safari",version:"12.1+"},{name:"Opera",version:"62+"},{name:"Edge (Chromium)",version:"74+"},{name:"Microsoft Internet Explorer",version:null},{name:"Edge (EdgeHTML)",version:null}],this.mobileBrowsers=[{name:"Google Chrome",version:"90+"},{name:"Mozilla Firefox",version:"99+"},{name:"Safari",version:"12.2+"},{name:"Opera",version:"64+"}]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["browser-support"]],decls:23,vars:2,consts:[["header","Browser support"],[1,"tui-text_h4","tui-space_top-0","tui-space_bottom-3"],[1,"tui-table"],[1,"tui-table__tr"],[1,"tui-table__th"],["class","tui-table__tr",4,"ngFor","ngForOf"],[1,"tui-text_h4","tui-space_top-6","tui-space_bottom-3"],["notSupported",""],[1,"tui-table__td"],[4,"ngIf","ngIfElse"]],template:function(e,a){1&e&&(o.TgZ(0,"tui-doc-page",0)(1,"h2",1),o._uU(2,"Desktop"),o.qZA(),o.TgZ(3,"table",2)(4,"tbody")(5,"tr",3)(6,"th",4),o._uU(7,"Browser"),o.qZA(),o.TgZ(8,"th",4),o._uU(9,"Version"),o.qZA()(),o.YNc(10,g,5,3,"tr",5),o.qZA()(),o.TgZ(11,"h2",6),o._uU(12,"Mobile"),o.qZA(),o.TgZ(13,"table",2)(14,"tbody")(15,"tr",3)(16,"th",4),o._uU(17,"Browser"),o.qZA(),o.TgZ(18,"th",4),o._uU(19,"Version"),o.qZA()(),o.YNc(20,_,5,2,"tr",5),o.qZA()()(),o.YNc(21,f,2,0,"ng-template",null,7,o.W1O)),2&e&&(o.xp6(10),o.Q6J("ngForOf",a.desktopBrowsers),o.xp6(10),o.Q6J("ngForOf",a.mobileBrowsers))},dependencies:[u.sg,u.O5,d.qo],styles:["td[_ngcontent-%COMP%]{width:18.75rem}"],changeDetection:0}),t})(),B=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[u.ez,p.TuiAddonDocModule,s.Bz.forChild((0,c.Ve)(v))]}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1759],{6720:(m,i,n)=>{n.d(i,{TuiAddonDocModule:()=>p});var u=n(4537),s=n(9492);let p=(()=>{class o{}return o.\u0275fac=function(l){return new(l||o)},o.\u0275mod=u.oAB({type:o}),o.\u0275inj=u.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),o})()},1759:(m,i,n)=>{n.r(i),n.d(i,{BrowserSupportModule:()=>B});var u=n(8692),s=n(3178),p=n(6720),c=n(3056),o=n(4537),d=n(9492);function l(t,r){if(1&t&&(o.ynx(0),o._uU(1),o.BQk()),2&t){const e=o.oxw().$implicit;o.xp6(1),o.hij(" ",e.version," ")}}function g(t,r){if(1&t&&(o.TgZ(0,"tr",3)(1,"td",8),o._uU(2),o.qZA(),o.TgZ(3,"td",8),o.YNc(4,l,2,1,"ng-container",9),o.qZA()()),2&t){const e=r.$implicit;o.oxw();const a=o.MAs(22);o.xp6(2),o.Oqu(e.name),o.xp6(2),o.Q6J("ngIf",e.version)("ngIfElse",a)}}function _(t,r){if(1&t&&(o.TgZ(0,"tr",3)(1,"td",8),o._uU(2),o.qZA(),o.TgZ(3,"td",8),o._uU(4),o.qZA()()),2&t){const e=r.$implicit;o.xp6(2),o.Oqu(e.name),o.xp6(2),o.Oqu(e.version)}}function f(t,r){1&t&&(o.TgZ(0,"strong"),o._uU(1,"Not supported"),o.qZA())}let v=(()=>{class t{constructor(){this.desktopBrowsers=[{name:"Google Chrome",version:"74+"},{name:"Mozilla Firefox",version:"55+"},{name:"Safari",version:"12.1+"},{name:"Opera",version:"62+"},{name:"Edge (Chromium)",version:"74+"},{name:"Microsoft Internet Explorer",version:null},{name:"Edge (EdgeHTML)",version:null}],this.mobileBrowsers=[{name:"Google Chrome",version:"90+"},{name:"Mozilla Firefox",version:"99+"},{name:"Safari",version:"12.2+"},{name:"Opera",version:"64+"}]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["browser-support"]],decls:23,vars:2,consts:[["header","Browser support"],[1,"tui-text_h4","tui-space_top-0","tui-space_bottom-3"],[1,"tui-table"],[1,"tui-table__tr"],[1,"tui-table__th"],["class","tui-table__tr",4,"ngFor","ngForOf"],[1,"tui-text_h4","tui-space_top-6","tui-space_bottom-3"],["notSupported",""],[1,"tui-table__td"],[4,"ngIf","ngIfElse"]],template:function(e,a){1&e&&(o.TgZ(0,"tui-doc-page",0)(1,"h2",1),o._uU(2,"Desktop"),o.qZA(),o.TgZ(3,"table",2)(4,"tbody")(5,"tr",3)(6,"th",4),o._uU(7,"Browser"),o.qZA(),o.TgZ(8,"th",4),o._uU(9,"Version"),o.qZA()(),o.YNc(10,g,5,3,"tr",5),o.qZA()(),o.TgZ(11,"h2",6),o._uU(12,"Mobile"),o.qZA(),o.TgZ(13,"table",2)(14,"tbody")(15,"tr",3)(16,"th",4),o._uU(17,"Browser"),o.qZA(),o.TgZ(18,"th",4),o._uU(19,"Version"),o.qZA()(),o.YNc(20,_,5,2,"tr",5),o.qZA()()(),o.YNc(21,f,2,0,"ng-template",null,7,o.W1O)),2&e&&(o.xp6(10),o.Q6J("ngForOf",a.desktopBrowsers),o.xp6(10),o.Q6J("ngForOf",a.mobileBrowsers))},dependencies:[u.sg,u.O5,d.qo],styles:["td[_ngcontent-%COMP%]{width:18.75rem}"],changeDetection:0}),t})(),B=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[u.ez,p.TuiAddonDocModule,s.Bz.forChild((0,c.Ve)(v))]}),t})()}}]); \ No newline at end of file diff --git a/18.2162c799383844ec.js b/18.7747f82eb2aea115.js similarity index 97% rename from 18.2162c799383844ec.js rename to 18.7747f82eb2aea115.js index f1d783bfb..9f93db3de 100644 --- a/18.2162c799383844ec.js +++ b/18.7747f82eb2aea115.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[18],{6720:(C,r,n)=>{n.d(r,{TuiAddonDocModule:()=>M});var g=n(4537),m=n(3445);let M=(()=>{class u{}return u.\u0275fac=function(c){return new(c||u)},u.\u0275mod=g.oAB({type:u}),u.\u0275inj=g.cJS({imports:[m.JF,m.mG,m.Lx,m.Lq,m.u4]}),u})()},18:(C,r,n)=>{n.r(r),n.d(r,{TimeMaskDocModule:()=>J});var g=n(8692),m=n(9900),M=n(3178),f=n(6720),u=n(3056),l=n(8940),c=n(3077),h=n(4707),T=n(8225),e=n(4537),_=n(7258),d=n(3445),x=n(5640);const D=(0,T.rC)({mode:"HH:MM:SS"});let k=(()=>{class t{constructor(){this.mask=D,this.value="23:59:59"}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-1"]],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconClockLarge","tuiTextfieldFiller","hh:mm:ss",3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,a){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return a.value=p}),e._uU(1," HH:MM:SS "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.mask))},dependencies:[m.JJ,m.On,_.r,c.K3,c.wU,x.MB,l.B7,l.kD],encapsulation:2,changeDetection:0}),t})();const Z=(0,T.rC)({mode:"HH:MM",timeSegmentMaxValues:{hours:12}});let y=(()=>{class t{constructor(){this.value="11:59",this.mask=Z}onBlur(){const[o,a=""]=this.value.split(":");this.value=[o,a].map(s=>s.padEnd(2,"0")).join(":")}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-2"]],decls:2,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconClockLarge","tuiTextfieldFiller","hh:mm",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito","blur"]],template:function(o,a){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return a.value=p}),e.TgZ(1,"input",1),e.NdJ("blur",function(){return a.onBlur()}),e.qZA()()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.mask))},dependencies:[m.JJ,m.On,_.r,c.K3,c.wU,x.MB,l.B7,l.xT,l.kD],encapsulation:2,changeDetection:0}),t})();function U(t,i){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 v(t,i){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 P(t,i){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,U,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,v,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),s=e.oxw();e.xp6(4),e.Q6J("content",s.modeExample1)("description",o),e.xp6(4),e.Q6J("content",s.modeExample2)("description",a)}}function A(t,i){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 S(t,i){1&t&&e._uU(0," Time format mode ")}function V(t,i){1&t&&e._uU(0," Max value for every time segment ")}function H(t,i){if(1&t){const o=e.EpF();e.TgZ(0,"tui-doc-demo",8),e.YNc(1,A,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,S,1,0,"ng-template",9),e.NdJ("documentationPropertyValueChange",function(s){e.CHM(o);const p=e.oxw();return e.KtG(p.mode=s)})("documentationPropertyValueChange",function(){e.CHM(o);const s=e.oxw();return e.KtG(s.updateOptions())}),e.YNc(4,V,1,0,"ng-template",10),e.NdJ("documentationPropertyValueChange",function(s){e.CHM(o);const p=e.oxw();return e.KtG(p.timeSegmentMaxValues=s)})("documentationPropertyValueChange",function(){e.CHM(o);const s=e.oxw();return e.KtG(s.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)}}let O=(()=>{class t{constructor(){this.modeExample1={[h.C.MaskitoOptions]:n.e(2921).then(n.t.bind(n,2921,17))},this.modeExample2={[h.C.MaskitoOptions]:n.e(8729).then(n.t.bind(n,8729,17))},this.apiPageControl=new m.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,T.rC)(this)}updateOptions(){this.maskitoOptions=(0,T.rC)(this)}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc"]],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(o,a){1&o&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,P,12,4,"ng-template",1),e.YNc(2,H,5,5,"ng-template",1),e.qZA())},dependencies:[m.JJ,m.oH,_.r,d.FU,d.zb,d.B7,d.qo,d.nj,d.f2,c.K3,c.wU,x.MB,l.B7,l.kD,k,y],styles:[".input-time[_ngcontent-%COMP%]{max-width:25rem}.input-time[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),t})(),J=(()=>{class t{}return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[g.ez,m.u5,m.UX,f.TuiAddonDocModule,c.Qf,l.cn,M.Bz.forChild((0,u.Ve)(O))]}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[18],{6720:(C,r,n)=>{n.d(r,{TuiAddonDocModule:()=>M});var g=n(4537),m=n(9492);let M=(()=>{class u{}return u.\u0275fac=function(c){return new(c||u)},u.\u0275mod=g.oAB({type:u}),u.\u0275inj=g.cJS({imports:[m.JF,m.mG,m.Lx,m.Lq,m.u4]}),u})()},18:(C,r,n)=>{n.r(r),n.d(r,{TimeMaskDocModule:()=>J});var g=n(8692),m=n(9900),M=n(3178),f=n(6720),u=n(3056),l=n(8940),c=n(1673),h=n(4707),T=n(8225),e=n(4537),_=n(7258),d=n(9492),x=n(5640);const D=(0,T.rC)({mode:"HH:MM:SS"});let k=(()=>{class t{constructor(){this.mask=D,this.value="23:59:59"}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-1"]],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconClockLarge","tuiTextfieldFiller","hh:mm:ss",3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,a){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return a.value=p}),e._uU(1," HH:MM:SS "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.mask))},dependencies:[m.JJ,m.On,_.r,c.K3,c.wU,x.MB,l.B7,l.kD],encapsulation:2,changeDetection:0}),t})();const Z=(0,T.rC)({mode:"HH:MM",timeSegmentMaxValues:{hours:12}});let y=(()=>{class t{constructor(){this.value="11:59",this.mask=Z}onBlur(){const[o,a=""]=this.value.split(":");this.value=[o,a].map(s=>s.padEnd(2,"0")).join(":")}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-2"]],decls:2,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconClockLarge","tuiTextfieldFiller","hh:mm",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito","blur"]],template:function(o,a){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return a.value=p}),e.TgZ(1,"input",1),e.NdJ("blur",function(){return a.onBlur()}),e.qZA()()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.mask))},dependencies:[m.JJ,m.On,_.r,c.K3,c.wU,x.MB,l.B7,l.xT,l.kD],encapsulation:2,changeDetection:0}),t})();function U(t,i){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 v(t,i){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 P(t,i){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,U,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,v,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),s=e.oxw();e.xp6(4),e.Q6J("content",s.modeExample1)("description",o),e.xp6(4),e.Q6J("content",s.modeExample2)("description",a)}}function A(t,i){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 S(t,i){1&t&&e._uU(0," Time format mode ")}function V(t,i){1&t&&e._uU(0," Max value for every time segment ")}function H(t,i){if(1&t){const o=e.EpF();e.TgZ(0,"tui-doc-demo",8),e.YNc(1,A,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,S,1,0,"ng-template",9),e.NdJ("documentationPropertyValueChange",function(s){e.CHM(o);const p=e.oxw();return e.KtG(p.mode=s)})("documentationPropertyValueChange",function(){e.CHM(o);const s=e.oxw();return e.KtG(s.updateOptions())}),e.YNc(4,V,1,0,"ng-template",10),e.NdJ("documentationPropertyValueChange",function(s){e.CHM(o);const p=e.oxw();return e.KtG(p.timeSegmentMaxValues=s)})("documentationPropertyValueChange",function(){e.CHM(o);const s=e.oxw();return e.KtG(s.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)}}let O=(()=>{class t{constructor(){this.modeExample1={[h.C.MaskitoOptions]:n.e(2921).then(n.t.bind(n,2921,17))},this.modeExample2={[h.C.MaskitoOptions]:n.e(8729).then(n.t.bind(n,8729,17))},this.apiPageControl=new m.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,T.rC)(this)}updateOptions(){this.maskitoOptions=(0,T.rC)(this)}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc"]],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(o,a){1&o&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,P,12,4,"ng-template",1),e.YNc(2,H,5,5,"ng-template",1),e.qZA())},dependencies:[m.JJ,m.oH,_.r,d.FU,d.zb,d.B7,d.qo,d.nj,d.f2,c.K3,c.wU,x.MB,l.B7,l.kD,k,y],styles:[".input-time[_ngcontent-%COMP%]{max-width:25rem}.input-time[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),t})(),J=(()=>{class t{}return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[g.ez,m.u5,m.UX,f.TuiAddonDocModule,c.Qf,l.cn,M.Bz.forChild((0,u.Ve)(O))]}),t})()}}]); \ No newline at end of file diff --git a/2089.08ba503bf71cceeb.js b/2089.08ba503bf71cceeb.js deleted file mode 100644 index d19791e05..000000000 --- a/2089.08ba503bf71cceeb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2089],{6720:(h,r,o)=>{o.d(r,{TuiAddonDocModule:()=>c});var u=o(4537),i=o(3445);let c=(()=>{class a{}return a.\u0275fac=function(l){return new(l||a)},a.\u0275mod=u.oAB({type:a}),a.\u0275inj=u.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),a})()},2089:(h,r,o)=>{o.r(r),o.d(r,{WhatIsMaskitoDocPageModule:()=>v});var u=o(8692),i=o(3178),c=o(6720),p=o(3056),a=o(2847),d=o(5530),l=o(287),e=o(4537),m=o(3445);let Z=(()=>{class t{constructor(){this.maskitoLibrariesDocPage="/getting-started/maskito-libraries",this.coreConceptsOverviewDocPage="/core-concepts/overview",this.angularDocPage="/frameworks/angular",this.reactDocPage="/frameworks/react",this.vueDocPage="/frameworks/vue"}}return t.\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["what-is-maskito-doc-page"]],decls:76,vars:7,consts:[["header","What is Maskito?"],[1,"tui-space_top-8"],[1,"tui-list"],[1,"tui-list__item"],["href","https://www.cypress.io","rel","noreferrer","target","_blank","tuiLink",""],["tuiLink","",3,"routerLink"],[1,"islands-wrapper"],["tuiIsland","",1,"island",3,"hoverable","routerLink"],[1,"tui-island__content"],["mode","link","size","s","src","tuiIconGridLarge",1,"tui-island__figure"],[1,"tui-island__title"],[1,"tui-island__paragraph"],["mode","link","size","s","src","tuiIconSettingsLarge",1,"tui-island__figure"]],template:function(s,n){1&s&&(e.TgZ(0,"tui-doc-page",0)(1,"div")(2,"strong"),e._uU(3,"Maskito"),e.qZA(),e._uU(4," 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. "),e.qZA(),e.TgZ(5,"p"),e._uU(6," 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. "),e.qZA(),e.TgZ(7,"section",1)(8,"h2"),e._uU(9,"Why Maskito?"),e.qZA(),e.TgZ(10,"ul",2)(11,"li",3)(12,"strong"),e._uU(13,"Maskito"),e.qZA(),e._uU(14," supports all user\u2019s 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. "),e.qZA(),e.TgZ(15,"li",3)(16,"strong"),e._uU(17,"Maskito"),e.qZA(),e._uU(18," is robust. The whole project is developed with "),e.TgZ(19,"code"),e._uU(20,"strict"),e.qZA(),e._uU(21," TypeScript mode. Our code is covered by hundreds of "),e.TgZ(22,"a",4),e._uU(23," Cypress "),e.qZA(),e._uU(24," tests. "),e.qZA(),e.TgZ(25,"li",3),e._uU(26,"Server Side Rendering and Shadow DOM support."),e.qZA(),e.TgZ(27,"li",3),e._uU(28," You can use it with "),e.TgZ(29,"code"),e._uU(30,"HTMLInputElement"),e.qZA(),e._uU(31," and "),e.TgZ(32,"code"),e._uU(33,"HTMLTextAreaElement"),e.qZA(),e._uU(34," . "),e.qZA(),e.TgZ(35,"li",3)(36,"strong"),e._uU(37,"Maskito"),e.qZA(),e._uU(38," core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for "),e.TgZ(39,"a",5),e._uU(40," Angular "),e.qZA(),e._uU(41," , "),e.TgZ(42,"a",5),e._uU(43," React "),e.qZA(),e._uU(44," and "),e.TgZ(45,"a",5),e._uU(46," Vue "),e.qZA(),e._uU(47," as well. "),e.qZA(),e.TgZ(48,"li",3)(49,"strong"),e._uU(50,"Maskito"),e.qZA(),e._uU(51," includes optional framework-agnostic package with configurable ready-to-use masks. "),e.qZA()()(),e.TgZ(52,"p"),e._uU(53," No textfield with invalid value! Use Maskito. "),e.TgZ(54,"strong"),e._uU(55,"Mask it!"),e.qZA()(),e.TgZ(56,"section",1)(57,"h2"),e._uU(58,"Learn about Maskito"),e.qZA(),e.TgZ(59,"div",6)(60,"a",7)(61,"div",8),e._UZ(62,"tui-marker-icon",9),e.TgZ(63,"div")(64,"h3",10),e._uU(65,"Explore libraries"),e.qZA(),e.TgZ(66,"p",11),e._uU(67," Maskito consists of several libraries. Explore them and learn how to install and use them. "),e.qZA()()()(),e.TgZ(68,"a",7)(69,"div",8),e._UZ(70,"tui-marker-icon",12),e.TgZ(71,"div")(72,"h3",10),e._uU(73,"Core concepts"),e.qZA(),e.TgZ(74,"p",11),e._uU(75," Learn about mask expression, preprocessors and postprocessors, overwrite mode etc. "),e.qZA()()()()()()()),2&s&&(e.xp6(39),e.Q6J("routerLink",n.angularDocPage),e.xp6(3),e.Q6J("routerLink",n.reactDocPage),e.xp6(3),e.Q6J("routerLink",n.vueDocPage),e.xp6(15),e.Q6J("hoverable",!0)("routerLink",n.maskitoLibrariesDocPage),e.xp6(8),e.Q6J("hoverable",!0)("routerLink",n.coreConceptsOverviewDocPage))},dependencies:[m.qo,d.h,a.V,l.B,i.rH],styles:[".islands-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.island[_ngcontent-%COMP%]{flex:1;min-width:18rem}"],changeDetection:0}),t})(),v=(()=>{class t{}return t.\u0275fac=function(s){return new(s||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[u.ez,c.TuiAddonDocModule,d.y,a.j,l.z,i.Bz.forChild((0,p.Ve)(Z))]}),t})()}}]); \ No newline at end of file diff --git a/2089.fb5be7c2fdf4152f.js b/2089.fb5be7c2fdf4152f.js new file mode 100644 index 000000000..72927a914 --- /dev/null +++ b/2089.fb5be7c2fdf4152f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2089],{6720:(h,r,o)=>{o.d(r,{TuiAddonDocModule:()=>c});var u=o(4537),i=o(9492);let c=(()=>{class a{}return a.\u0275fac=function(l){return new(l||a)},a.\u0275mod=u.oAB({type:a}),a.\u0275inj=u.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),a})()},2089:(h,r,o)=>{o.r(r),o.d(r,{WhatIsMaskitoDocPageModule:()=>v});var u=o(8692),i=o(3178),c=o(6720),p=o(3056),a=o(2847),d=o(6841),l=o(5019),e=o(4537),m=o(9492);let Z=(()=>{class t{constructor(){this.maskitoLibrariesDocPage="/getting-started/maskito-libraries",this.coreConceptsOverviewDocPage="/core-concepts/overview",this.angularDocPage="/frameworks/angular",this.reactDocPage="/frameworks/react",this.vueDocPage="/frameworks/vue"}}return t.\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["what-is-maskito-doc-page"]],decls:76,vars:7,consts:[["header","What is Maskito?"],[1,"tui-space_top-8"],[1,"tui-list"],[1,"tui-list__item"],["href","https://www.cypress.io","rel","noreferrer","target","_blank","tuiLink",""],["tuiLink","",3,"routerLink"],[1,"islands-wrapper"],["tuiIsland","",1,"island",3,"hoverable","routerLink"],[1,"tui-island__content"],["mode","link","size","s","src","tuiIconGridLarge",1,"tui-island__figure"],[1,"tui-island__title"],[1,"tui-island__paragraph"],["mode","link","size","s","src","tuiIconSettingsLarge",1,"tui-island__figure"]],template:function(s,n){1&s&&(e.TgZ(0,"tui-doc-page",0)(1,"div")(2,"strong"),e._uU(3,"Maskito"),e.qZA(),e._uU(4," 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. "),e.qZA(),e.TgZ(5,"p"),e._uU(6," 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. "),e.qZA(),e.TgZ(7,"section",1)(8,"h2"),e._uU(9,"Why Maskito?"),e.qZA(),e.TgZ(10,"ul",2)(11,"li",3)(12,"strong"),e._uU(13,"Maskito"),e.qZA(),e._uU(14," supports all user\u2019s 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. "),e.qZA(),e.TgZ(15,"li",3)(16,"strong"),e._uU(17,"Maskito"),e.qZA(),e._uU(18," is robust. The whole project is developed with "),e.TgZ(19,"code"),e._uU(20,"strict"),e.qZA(),e._uU(21," TypeScript mode. Our code is covered by hundreds of "),e.TgZ(22,"a",4),e._uU(23," Cypress "),e.qZA(),e._uU(24," tests. "),e.qZA(),e.TgZ(25,"li",3),e._uU(26,"Server Side Rendering and Shadow DOM support."),e.qZA(),e.TgZ(27,"li",3),e._uU(28," You can use it with "),e.TgZ(29,"code"),e._uU(30,"HTMLInputElement"),e.qZA(),e._uU(31," and "),e.TgZ(32,"code"),e._uU(33,"HTMLTextAreaElement"),e.qZA(),e._uU(34," . "),e.qZA(),e.TgZ(35,"li",3)(36,"strong"),e._uU(37,"Maskito"),e.qZA(),e._uU(38," core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for "),e.TgZ(39,"a",5),e._uU(40," Angular "),e.qZA(),e._uU(41," , "),e.TgZ(42,"a",5),e._uU(43," React "),e.qZA(),e._uU(44," and "),e.TgZ(45,"a",5),e._uU(46," Vue "),e.qZA(),e._uU(47," as well. "),e.qZA(),e.TgZ(48,"li",3)(49,"strong"),e._uU(50,"Maskito"),e.qZA(),e._uU(51," includes optional framework-agnostic package with configurable ready-to-use masks. "),e.qZA()()(),e.TgZ(52,"p"),e._uU(53," No textfield with invalid value! Use Maskito. "),e.TgZ(54,"strong"),e._uU(55,"Mask it!"),e.qZA()(),e.TgZ(56,"section",1)(57,"h2"),e._uU(58,"Learn about Maskito"),e.qZA(),e.TgZ(59,"div",6)(60,"a",7)(61,"div",8),e._UZ(62,"tui-marker-icon",9),e.TgZ(63,"div")(64,"h3",10),e._uU(65,"Explore libraries"),e.qZA(),e.TgZ(66,"p",11),e._uU(67," Maskito consists of several libraries. Explore them and learn how to install and use them. "),e.qZA()()()(),e.TgZ(68,"a",7)(69,"div",8),e._UZ(70,"tui-marker-icon",12),e.TgZ(71,"div")(72,"h3",10),e._uU(73,"Core concepts"),e.qZA(),e.TgZ(74,"p",11),e._uU(75," Learn about mask expression, preprocessors and postprocessors, overwrite mode etc. "),e.qZA()()()()()()()),2&s&&(e.xp6(39),e.Q6J("routerLink",n.angularDocPage),e.xp6(3),e.Q6J("routerLink",n.reactDocPage),e.xp6(3),e.Q6J("routerLink",n.vueDocPage),e.xp6(15),e.Q6J("hoverable",!0)("routerLink",n.maskitoLibrariesDocPage),e.xp6(8),e.Q6J("hoverable",!0)("routerLink",n.coreConceptsOverviewDocPage))},dependencies:[m.qo,d.h,a.V,l.B,i.rH],styles:[".islands-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.island[_ngcontent-%COMP%]{flex:1;min-width:18rem}"],changeDetection:0}),t})(),v=(()=>{class t{}return t.\u0275fac=function(s){return new(s||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[u.ez,c.TuiAddonDocModule,d.y,a.j,l.z,i.Bz.forChild((0,p.Ve)(Z))]}),t})()}}]); \ No newline at end of file diff --git a/2742.07d0277443222841.js b/2742.abd04a3462e06831.js similarity index 98% rename from 2742.07d0277443222841.js rename to 2742.abd04a3462e06831.js index c3d4a85de..6b05f81da 100644 --- a/2742.07d0277443222841.js +++ b/2742.abd04a3462e06831.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2742],{6720:(h,i,o)=>{o.d(i,{TuiAddonDocModule:()=>u});var c=o(4537),n=o(3445);let u=(()=>{class s{}return s.\u0275fac=function(d){return new(d||s)},s.\u0275mod=c.oAB({type:s}),s.\u0275inj=c.cJS({imports:[n.JF,n.mG,n.Lx,n.Lq,n.u4]}),s})()},2742:(h,i,o)=>{o.r(i),o.d(i,{ProcessorsDocPageModule:()=>A});var c=o(8692),n=o(3178),u=o(6720),g=o(3056),s=o(2847),p=o(885),d=o(3805),e=o(4537),m=o(3445),Z=o(6119);let f=(()=>{class t{constructor(){this.preprocessorFirstArgDemo=o.e(2391).then(o.t.bind(o,2391,17)),this.preprocessorsSecondArgDemo=o.e(3245).then(o.t.bind(o,3245,17)),this.preprocessorInActionDemo=o.e(2092).then(o.t.bind(o,2092,17)),this.postprocessorInActionDemo=o.e(7681).then(o.t.bind(o,7681,17)),this.elementStateDocPage="/core-concepts/element-state"}}return t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["processors-doc-page"]],decls:110,vars:5,consts:[["header","Processors"],[1,"tui-space_bottom-6"],[1,"tui-space_top-0"],["href","https://github.com/taiga-family/maskito/blob/main/projects/core/src/lib/types/mask-options.ts","rel","noreferrer","target","_blank","tuiLink",""],["href","https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/beforeinput_event","rel","noreferrer","target","_blank","tuiLink",""],["href","https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-list"],[1,"tui-list__item"],[1,"tui-space_bottom-12"],["tuiLink","",3,"routerLink"],[1,"tui-list","tui-list_ordered"],[1,"tui-space_top-1",3,"code"],[3,"code"],[1,"tui-space_bottom-0"],["status","warning",1,"tui-space_bottom-4"],[1,"tui-space_top-0","tui-space_bottom-0"]],template:function(r,a){1&r&&(e.TgZ(0,"tui-doc-page",0)(1,"section",1)(2,"p",2)(3,"a",3)(4,"code"),e._uU(5,"MaskitoOptions"),e.qZA()(),e._uU(6," have optional parameters "),e.TgZ(7,"code"),e._uU(8,"preprocessors"),e.qZA(),e._uU(9," and "),e.TgZ(10,"code"),e._uU(11,"postprocessors"),e.qZA(),e._uU(12," . Both accept array of pure functions. These functions are triggered on every user's input ( "),e.TgZ(13,"a",4),e._uU(14," beforeinput "),e.qZA(),e._uU(15," and "),e.TgZ(16,"a",5),e._uU(17," input "),e.qZA(),e._uU(18," events). They provide an opportunity to modify value before\xa0/\xa0after the mask is applied. "),e.qZA(),e.TgZ(19,"section")(20,"p"),e._uU(21," Preprocessors and postprocessors accept different types of arguments but they have two important similarities: "),e.qZA(),e.TgZ(22,"ul",6)(23,"li",7),e._uU(24," 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. "),e.qZA(),e.TgZ(25,"li",7),e._uU(26," The rest arguments contain information that can be useful to build some complex logic, but you cannot change it. "),e.qZA()()()(),e.TgZ(27,"tui-notification",8),e._uU(28," Before you learn more about processors, you should learn a single prerequisite \u2014 meaning of the term "),e.TgZ(29,"a",9),e._uU(30,' "Element\xa0state" '),e.qZA(),e._uU(31," . "),e.qZA(),e.TgZ(32,"section",8)(33,"h2"),e._uU(34,"Preprocessors"),e.qZA(),e.TgZ(35,"p"),e._uU(36," Each preprocessor is a function that is called "),e.TgZ(37,"strong"),e._uU(38,"before"),e.qZA(),e._uU(39," mask is applied. "),e.qZA(),e.TgZ(40,"p"),e._uU(41," 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. "),e.qZA(),e.TgZ(42,"section",1)(43,"p"),e._uU(44,"Preprocessor accepts two arguments:"),e.qZA(),e.TgZ(45,"ol",10)(46,"li",7)(47,"strong"),e._uU(48," Object with two properties: "),e.TgZ(49,"code"),e._uU(50,"elementState"),e.qZA(),e._uU(51," and "),e.TgZ(52,"code"),e._uU(53,"data"),e.qZA(),e._uU(54," . "),e.qZA(),e._uU(55," Object of the same interface with updated or unchanged properties can be returned from the preprocessor. "),e._UZ(56,"tui-doc-code",11),e.qZA(),e.TgZ(57,"li",7),e._uU(58," Name of the action which triggers current execution. It can be one of the following possible values: "),e._UZ(59,"tui-doc-code",12),e.qZA()()(),e.TgZ(60,"p"),e._uU(61,"Preprocessor returns an objects of the same interface as the first argument."),e.qZA(),e._UZ(62,"tui-doc-code",12),e.qZA(),e.TgZ(63,"section",8)(64,"h2"),e._uU(65,"Postprocessors"),e.qZA(),e.TgZ(66,"p",13),e._uU(67," Each postprocessor is a function that is called "),e.TgZ(68,"strong"),e._uU(69,"after"),e.qZA(),e._uU(70," 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. "),e.qZA(),e.TgZ(71,"section",1)(72,"p"),e._uU(73,"Postprocessor accepts two arguments:"),e.qZA(),e.TgZ(74,"ol",10)(75,"li",7)(76,"strong"),e._uU(77,"Element state after mask had been applied."),e.qZA(),e._uU(78," Postprocessor can return updated element state which would then be reflected by the actual text field. "),e.qZA(),e.TgZ(79,"li",7)(80,"strong"),e._uU(81,"Initial element state before preprocessors and mask execution."),e.qZA(),e._uU(82," It is a readonly argument, the past cannot be changed... "),e.qZA()()(),e.TgZ(83,"p"),e._uU(84,"Postprocessor returns an objects of the same interface as the first argument."),e.qZA(),e.TgZ(85,"tui-notification",14)(86,"p",15)(87,"strong"),e._uU(88,"With great power comes great responsibility!"),e.qZA()(),e.TgZ(89,"p",13),e._uU(90," Postprocessor is the final step before input's value update which gives a lot of flexibility. Use postprocessor wisely and return a valid value! "),e.qZA()(),e._UZ(91,"tui-doc-code",12),e.qZA(),e.TgZ(92,"tui-notification")(93,"strong"),e._uU(94,"Stacking of multiple processors"),e.qZA(),e.TgZ(95,"p"),e._uU(96," The "),e.TgZ(97,"strong"),e._uU(98,"Maskito"),e.qZA(),e._uU(99," team likes code decomposition and promotes it! Don't put all complex logic inside a single processor. Both parameters "),e.TgZ(100,"code"),e._uU(101,"preprocessors"),e.qZA(),e._uU(102," and "),e.TgZ(103,"code"),e._uU(104,"postprocessors"),e.qZA(),e._uU(105," accepts "),e.TgZ(106,"strong"),e._uU(107,"array"),e.qZA(),e._uU(108," of same type processors. Break your code into the several independent processors so that each processor implements only a single task. "),e.qZA()(),e._UZ(109,"next-steps"),e.qZA()),2&r&&(e.xp6(29),e.Q6J("routerLink",a.elementStateDocPage),e.xp6(27),e.Q6J("code",a.preprocessorFirstArgDemo),e.xp6(3),e.Q6J("code",a.preprocessorsSecondArgDemo),e.xp6(3),e.Q6J("code",a.preprocessorInActionDemo),e.xp6(29),e.Q6J("code",a.postprocessorInActionDemo))},dependencies:[m.c0,m.qo,s.V,p.L,Z.R,n.rH],encapsulation:2,changeDetection:0}),t})(),A=(()=>{class t{}return t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[c.ez,u.TuiAddonDocModule,s.j,p.H,d.L,n.Bz.forChild((0,g.Ve)(f))]}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2742],{6720:(h,i,o)=>{o.d(i,{TuiAddonDocModule:()=>u});var c=o(4537),n=o(9492);let u=(()=>{class s{}return s.\u0275fac=function(d){return new(d||s)},s.\u0275mod=c.oAB({type:s}),s.\u0275inj=c.cJS({imports:[n.JF,n.mG,n.Lx,n.Lq,n.u4]}),s})()},2742:(h,i,o)=>{o.r(i),o.d(i,{ProcessorsDocPageModule:()=>A});var c=o(8692),n=o(3178),u=o(6720),g=o(3056),s=o(2847),p=o(885),d=o(3805),e=o(4537),m=o(9492),Z=o(6119);let f=(()=>{class t{constructor(){this.preprocessorFirstArgDemo=o.e(2391).then(o.t.bind(o,2391,17)),this.preprocessorsSecondArgDemo=o.e(3245).then(o.t.bind(o,3245,17)),this.preprocessorInActionDemo=o.e(2092).then(o.t.bind(o,2092,17)),this.postprocessorInActionDemo=o.e(7681).then(o.t.bind(o,7681,17)),this.elementStateDocPage="/core-concepts/element-state"}}return t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["processors-doc-page"]],decls:110,vars:5,consts:[["header","Processors"],[1,"tui-space_bottom-6"],[1,"tui-space_top-0"],["href","https://github.com/taiga-family/maskito/blob/main/projects/core/src/lib/types/mask-options.ts","rel","noreferrer","target","_blank","tuiLink",""],["href","https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/beforeinput_event","rel","noreferrer","target","_blank","tuiLink",""],["href","https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-list"],[1,"tui-list__item"],[1,"tui-space_bottom-12"],["tuiLink","",3,"routerLink"],[1,"tui-list","tui-list_ordered"],[1,"tui-space_top-1",3,"code"],[3,"code"],[1,"tui-space_bottom-0"],["status","warning",1,"tui-space_bottom-4"],[1,"tui-space_top-0","tui-space_bottom-0"]],template:function(r,a){1&r&&(e.TgZ(0,"tui-doc-page",0)(1,"section",1)(2,"p",2)(3,"a",3)(4,"code"),e._uU(5,"MaskitoOptions"),e.qZA()(),e._uU(6," have optional parameters "),e.TgZ(7,"code"),e._uU(8,"preprocessors"),e.qZA(),e._uU(9," and "),e.TgZ(10,"code"),e._uU(11,"postprocessors"),e.qZA(),e._uU(12," . Both accept array of pure functions. These functions are triggered on every user's input ( "),e.TgZ(13,"a",4),e._uU(14," beforeinput "),e.qZA(),e._uU(15," and "),e.TgZ(16,"a",5),e._uU(17," input "),e.qZA(),e._uU(18," events). They provide an opportunity to modify value before\xa0/\xa0after the mask is applied. "),e.qZA(),e.TgZ(19,"section")(20,"p"),e._uU(21," Preprocessors and postprocessors accept different types of arguments but they have two important similarities: "),e.qZA(),e.TgZ(22,"ul",6)(23,"li",7),e._uU(24," 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. "),e.qZA(),e.TgZ(25,"li",7),e._uU(26," The rest arguments contain information that can be useful to build some complex logic, but you cannot change it. "),e.qZA()()()(),e.TgZ(27,"tui-notification",8),e._uU(28," Before you learn more about processors, you should learn a single prerequisite \u2014 meaning of the term "),e.TgZ(29,"a",9),e._uU(30,' "Element\xa0state" '),e.qZA(),e._uU(31," . "),e.qZA(),e.TgZ(32,"section",8)(33,"h2"),e._uU(34,"Preprocessors"),e.qZA(),e.TgZ(35,"p"),e._uU(36," Each preprocessor is a function that is called "),e.TgZ(37,"strong"),e._uU(38,"before"),e.qZA(),e._uU(39," mask is applied. "),e.qZA(),e.TgZ(40,"p"),e._uU(41," 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. "),e.qZA(),e.TgZ(42,"section",1)(43,"p"),e._uU(44,"Preprocessor accepts two arguments:"),e.qZA(),e.TgZ(45,"ol",10)(46,"li",7)(47,"strong"),e._uU(48," Object with two properties: "),e.TgZ(49,"code"),e._uU(50,"elementState"),e.qZA(),e._uU(51," and "),e.TgZ(52,"code"),e._uU(53,"data"),e.qZA(),e._uU(54," . "),e.qZA(),e._uU(55," Object of the same interface with updated or unchanged properties can be returned from the preprocessor. "),e._UZ(56,"tui-doc-code",11),e.qZA(),e.TgZ(57,"li",7),e._uU(58," Name of the action which triggers current execution. It can be one of the following possible values: "),e._UZ(59,"tui-doc-code",12),e.qZA()()(),e.TgZ(60,"p"),e._uU(61,"Preprocessor returns an objects of the same interface as the first argument."),e.qZA(),e._UZ(62,"tui-doc-code",12),e.qZA(),e.TgZ(63,"section",8)(64,"h2"),e._uU(65,"Postprocessors"),e.qZA(),e.TgZ(66,"p",13),e._uU(67," Each postprocessor is a function that is called "),e.TgZ(68,"strong"),e._uU(69,"after"),e.qZA(),e._uU(70," 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. "),e.qZA(),e.TgZ(71,"section",1)(72,"p"),e._uU(73,"Postprocessor accepts two arguments:"),e.qZA(),e.TgZ(74,"ol",10)(75,"li",7)(76,"strong"),e._uU(77,"Element state after mask had been applied."),e.qZA(),e._uU(78," Postprocessor can return updated element state which would then be reflected by the actual text field. "),e.qZA(),e.TgZ(79,"li",7)(80,"strong"),e._uU(81,"Initial element state before preprocessors and mask execution."),e.qZA(),e._uU(82," It is a readonly argument, the past cannot be changed... "),e.qZA()()(),e.TgZ(83,"p"),e._uU(84,"Postprocessor returns an objects of the same interface as the first argument."),e.qZA(),e.TgZ(85,"tui-notification",14)(86,"p",15)(87,"strong"),e._uU(88,"With great power comes great responsibility!"),e.qZA()(),e.TgZ(89,"p",13),e._uU(90," Postprocessor is the final step before input's value update which gives a lot of flexibility. Use postprocessor wisely and return a valid value! "),e.qZA()(),e._UZ(91,"tui-doc-code",12),e.qZA(),e.TgZ(92,"tui-notification")(93,"strong"),e._uU(94,"Stacking of multiple processors"),e.qZA(),e.TgZ(95,"p"),e._uU(96," The "),e.TgZ(97,"strong"),e._uU(98,"Maskito"),e.qZA(),e._uU(99," team likes code decomposition and promotes it! Don't put all complex logic inside a single processor. Both parameters "),e.TgZ(100,"code"),e._uU(101,"preprocessors"),e.qZA(),e._uU(102," and "),e.TgZ(103,"code"),e._uU(104,"postprocessors"),e.qZA(),e._uU(105," accepts "),e.TgZ(106,"strong"),e._uU(107,"array"),e.qZA(),e._uU(108," of same type processors. Break your code into the several independent processors so that each processor implements only a single task. "),e.qZA()(),e._UZ(109,"next-steps"),e.qZA()),2&r&&(e.xp6(29),e.Q6J("routerLink",a.elementStateDocPage),e.xp6(27),e.Q6J("code",a.preprocessorFirstArgDemo),e.xp6(3),e.Q6J("code",a.preprocessorsSecondArgDemo),e.xp6(3),e.Q6J("code",a.preprocessorInActionDemo),e.xp6(29),e.Q6J("code",a.postprocessorInActionDemo))},dependencies:[m.c0,m.qo,s.V,p.L,Z.R,n.rH],encapsulation:2,changeDetection:0}),t})(),A=(()=>{class t{}return t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[c.ez,u.TuiAddonDocModule,s.j,p.H,d.L,n.Bz.forChild((0,g.Ve)(f))]}),t})()}}]); \ No newline at end of file diff --git a/2888.24b41f1f5096efc3.js b/2888.72504307ab20f628.js similarity index 97% rename from 2888.24b41f1f5096efc3.js rename to 2888.72504307ab20f628.js index 3e31fec63..8b895c6bb 100644 --- a/2888.24b41f1f5096efc3.js +++ b/2888.72504307ab20f628.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2888],{6720:(C,d,n)=>{n.d(d,{TuiAddonDocModule:()=>g});var _=n(4537),r=n(3445);let g=(()=>{class l{}return l.\u0275fac=function(u){return new(u||l)},l.\u0275mod=_.oAB({type:l}),l.\u0275inj=_.cJS({imports:[r.JF,r.mG,r.Lx,r.Lq,r.u4]}),l})()},2888:(C,d,n)=>{n.r(d),n.d(d,{DateMaskDocModule:()=>Q});var _=n(8692),r=n(9900),g=n(3178),f=n(6720),l=n(3056),D=n(2847),u=n(8940),p=n(3077),h=n(4707),y=n(8225),t=n(4537),M=n(7258),s=n(3445),x=n(5640);const T=(0,y.tr)({mode:"yyyy/mm/dd",separator:"/"});let P=(()=>{class e{constructor(){this.value="2005/10/21",this.filler="yyyy/mm/dd",this.mask=T}}return e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc-example-1"]],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return a.value=c}),t._uU(1," Localization "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",a.filler)("ngModel",a.value),t.xp6(2),t.Q6J("maskito",a.mask))},dependencies:[r.JJ,r.On,M.r,p.K3,p.wU,x.MB,u.B7,u.kD],encapsulation:2,changeDetection:0}),e})();const k=(0,y.tr)({mode:"dd/mm/yyyy",min:new Date(2e3,0,1),max:new Date(2025,4,10)});let U=(()=>{class e{constructor(){this.value="20.01.2023",this.filler="dd.mm.yyyy",this.mask=k}}return e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc-example-2"]],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return a.value=c}),t._uU(1," Date "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",a.filler)("ngModel",a.value),t.xp6(2),t.Q6J("maskito",a.mask))},dependencies:[r.JJ,r.On,M.r,p.K3,p.wU,x.MB,u.B7,u.kD],encapsulation:2,changeDetection:0}),e})();function Z(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 V(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,Z,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,V,10,0,"ng-template",null,5,t.W1O),t._UZ(11,"date-mask-doc-example-2"),t.qZA()),2&e){const o=t.MAs(6),a=t.MAs(10),i=t.oxw();t.xp6(4),t.Q6J("content",i.dateLocalization)("description",o),t.xp6(4),t.Q6J("content",i.dateMinMax)("description",a)}}function A(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 o=t.oxw(2);t.Q6J("formControl",o.apiPageControl),t.xp6(2),t.Q6J("maskito",o.maskitoOptions)}}function O(e,m){1&e&&t._uU(0," Date format mode ")}function J(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 N(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 S(e,m){if(1&e){const o=t.EpF();t.TgZ(0,"tui-doc-demo",7),t.YNc(1,A,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(i){t.CHM(o);const c=t.oxw();return t.KtG(c.mode=i)})("documentationPropertyValueChange",function(){t.CHM(o);const i=t.oxw();return t.KtG(i.updateOptions())}),t.YNc(4,J,7,0,"ng-template",9),t.NdJ("documentationPropertyValueChange",function(i){t.CHM(o);const c=t.oxw();return t.KtG(c.separator=i)})("documentationPropertyValueChange",function(){t.CHM(o);const i=t.oxw();return t.KtG(i.updateOptions())}),t.YNc(5,N,6,0,"ng-template",10),t.NdJ("documentationPropertyValueChange",function(i){t.CHM(o);const c=t.oxw();return t.KtG(c.minStr=i)})("documentationPropertyValueChange",function(){t.CHM(o);const i=t.oxw();return t.KtG(i.updateDate())}),t.YNc(6,E,6,0,"ng-template",11),t.NdJ("documentationPropertyValueChange",function(i){t.CHM(o);const c=t.oxw();return t.KtG(c.maxStr=i)})("documentationPropertyValueChange",function(){t.CHM(o);const i=t.oxw();return t.KtG(i.updateDate())}),t.qZA()}if(2&e){const o=t.oxw();t.Q6J("control",o.apiPageControl),t.xp6(3),t.Q6J("documentationPropertyValues",o.modeOptions)("documentationPropertyValue",o.mode),t.xp6(1),t.Q6J("documentationPropertyValues",o.separatorOptions)("documentationPropertyValue",o.separator),t.xp6(1),t.Q6J("documentationPropertyValues",o.minMaxOptions)("documentationPropertyValue",o.minStr),t.xp6(1),t.Q6J("documentationPropertyValues",o.minMaxOptions)("documentationPropertyValue",o.maxStr)}}let K=(()=>{class e{constructor(){this.apiPageControl=new r.NI(""),this.dateLocalization={[h.C.MaskitoOptions]:n.e(1465).then(n.t.bind(n,1465,17))},this.dateMinMax={[h.C.MaskitoOptions]:n.e(9899).then(n.t.bind(n,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,y.tr)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}updateOptions(){this.maskitoOptions=(0,y.tr)(this)}}return e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc"]],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(o,a){1&o&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,v,12,4,"ng-template",1),t.YNc(2,S,7,9,"ng-template",1),t.qZA())},dependencies:[r.JJ,r.oH,M.r,s.FU,s.zb,s.B7,s.qo,s.nj,s.f2,p.K3,p.wU,x.MB,D.V,u.B7,P,U],styles:[".input-date[_ngcontent-%COMP%]{max-width:25rem}.input-date[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),e})(),Q=(()=>{class e{}return e.\u0275fac=function(o){return new(o||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[_.ez,r.u5,r.UX,f.TuiAddonDocModule,p.Qf,D.j,u.cn,g.Bz.forChild((0,l.Ve)(K))]}),e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2888],{6720:(C,d,n)=>{n.d(d,{TuiAddonDocModule:()=>g});var _=n(4537),r=n(9492);let g=(()=>{class l{}return l.\u0275fac=function(u){return new(u||l)},l.\u0275mod=_.oAB({type:l}),l.\u0275inj=_.cJS({imports:[r.JF,r.mG,r.Lx,r.Lq,r.u4]}),l})()},2888:(C,d,n)=>{n.r(d),n.d(d,{DateMaskDocModule:()=>Q});var _=n(8692),r=n(9900),g=n(3178),f=n(6720),l=n(3056),D=n(2847),u=n(8940),p=n(1673),h=n(4707),y=n(8225),t=n(4537),M=n(7258),s=n(9492),x=n(5640);const T=(0,y.tr)({mode:"yyyy/mm/dd",separator:"/"});let P=(()=>{class e{constructor(){this.value="2005/10/21",this.filler="yyyy/mm/dd",this.mask=T}}return e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc-example-1"]],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return a.value=c}),t._uU(1," Localization "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",a.filler)("ngModel",a.value),t.xp6(2),t.Q6J("maskito",a.mask))},dependencies:[r.JJ,r.On,M.r,p.K3,p.wU,x.MB,u.B7,u.kD],encapsulation:2,changeDetection:0}),e})();const k=(0,y.tr)({mode:"dd/mm/yyyy",min:new Date(2e3,0,1),max:new Date(2025,4,10)});let U=(()=>{class e{constructor(){this.value="20.01.2023",this.filler="dd.mm.yyyy",this.mask=k}}return e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc-example-2"]],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return a.value=c}),t._uU(1," Date "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",a.filler)("ngModel",a.value),t.xp6(2),t.Q6J("maskito",a.mask))},dependencies:[r.JJ,r.On,M.r,p.K3,p.wU,x.MB,u.B7,u.kD],encapsulation:2,changeDetection:0}),e})();function Z(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 V(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,Z,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,V,10,0,"ng-template",null,5,t.W1O),t._UZ(11,"date-mask-doc-example-2"),t.qZA()),2&e){const o=t.MAs(6),a=t.MAs(10),i=t.oxw();t.xp6(4),t.Q6J("content",i.dateLocalization)("description",o),t.xp6(4),t.Q6J("content",i.dateMinMax)("description",a)}}function A(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 o=t.oxw(2);t.Q6J("formControl",o.apiPageControl),t.xp6(2),t.Q6J("maskito",o.maskitoOptions)}}function O(e,m){1&e&&t._uU(0," Date format mode ")}function J(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 N(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 S(e,m){if(1&e){const o=t.EpF();t.TgZ(0,"tui-doc-demo",7),t.YNc(1,A,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(i){t.CHM(o);const c=t.oxw();return t.KtG(c.mode=i)})("documentationPropertyValueChange",function(){t.CHM(o);const i=t.oxw();return t.KtG(i.updateOptions())}),t.YNc(4,J,7,0,"ng-template",9),t.NdJ("documentationPropertyValueChange",function(i){t.CHM(o);const c=t.oxw();return t.KtG(c.separator=i)})("documentationPropertyValueChange",function(){t.CHM(o);const i=t.oxw();return t.KtG(i.updateOptions())}),t.YNc(5,N,6,0,"ng-template",10),t.NdJ("documentationPropertyValueChange",function(i){t.CHM(o);const c=t.oxw();return t.KtG(c.minStr=i)})("documentationPropertyValueChange",function(){t.CHM(o);const i=t.oxw();return t.KtG(i.updateDate())}),t.YNc(6,E,6,0,"ng-template",11),t.NdJ("documentationPropertyValueChange",function(i){t.CHM(o);const c=t.oxw();return t.KtG(c.maxStr=i)})("documentationPropertyValueChange",function(){t.CHM(o);const i=t.oxw();return t.KtG(i.updateDate())}),t.qZA()}if(2&e){const o=t.oxw();t.Q6J("control",o.apiPageControl),t.xp6(3),t.Q6J("documentationPropertyValues",o.modeOptions)("documentationPropertyValue",o.mode),t.xp6(1),t.Q6J("documentationPropertyValues",o.separatorOptions)("documentationPropertyValue",o.separator),t.xp6(1),t.Q6J("documentationPropertyValues",o.minMaxOptions)("documentationPropertyValue",o.minStr),t.xp6(1),t.Q6J("documentationPropertyValues",o.minMaxOptions)("documentationPropertyValue",o.maxStr)}}let K=(()=>{class e{constructor(){this.apiPageControl=new r.NI(""),this.dateLocalization={[h.C.MaskitoOptions]:n.e(1465).then(n.t.bind(n,1465,17))},this.dateMinMax={[h.C.MaskitoOptions]:n.e(9899).then(n.t.bind(n,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,y.tr)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}updateOptions(){this.maskitoOptions=(0,y.tr)(this)}}return e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc"]],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(o,a){1&o&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,v,12,4,"ng-template",1),t.YNc(2,S,7,9,"ng-template",1),t.qZA())},dependencies:[r.JJ,r.oH,M.r,s.FU,s.zb,s.B7,s.qo,s.nj,s.f2,p.K3,p.wU,x.MB,D.V,u.B7,P,U],styles:[".input-date[_ngcontent-%COMP%]{max-width:25rem}.input-date[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),e})(),Q=(()=>{class e{}return e.\u0275fac=function(o){return new(o||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[_.ez,r.u5,r.UX,f.TuiAddonDocModule,p.Qf,D.j,u.cn,g.Bz.forChild((0,l.Ve)(K))]}),e})()}}]); \ No newline at end of file diff --git a/3503.4e118cbe2a9216db.js b/3503.4e118cbe2a9216db.js deleted file mode 100644 index f80682692..000000000 --- a/3503.4e118cbe2a9216db.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3503],{6720:(b,p,a)=>{a.d(p,{TuiAddonDocModule:()=>c});var d=a(4537),t=a(3445);let c=(()=>{class l{}return l.\u0275fac=function(_){return new(_||l)},l.\u0275mod=d.oAB({type:l}),l.\u0275inj=d.cJS({imports:[t.JF,t.mG,t.Lx,t.Lq,t.u4]}),l})()},8442:(b,p,a)=>{a.d(p,{Bq:()=>X,FC:()=>G,Mu:()=>q});var d=a(8692),t=a(4537),c=a(9900),g=a(3633),l=a(6480),h=a(7179),_=a(8033),C=a(134),O=a(4789),x=a(1515),M=a(1489),m=a(5640),T=a(6640),f=a(6060),v=a(8940),y=a(8089),w=a(2130),D=a(3631),P=a(9570);const z=["focusableElement"];function A(n,i){1&n&&t.GkF(0)}function E(n,i){if(1&n&&(t.TgZ(0,"div",19),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.AsE(" ",e.value.length,"/",e.maxLength," ")}}function I(n,i){if(1&n&&(t.TgZ(0,"div",20),t.Hsn(1,1),t.qZA()),2&n){const e=t.oxw();t.ekj("t-placeholder_raised",e.placeholderRaised)}}function k(n,i){1&n&&t._UZ(0,"tui-svg",23),2&n&&t.Q6J("src",i.polymorpheusOutlet)}const u=function(n){return{$implicit:n}};function F(n,i){if(1&n&&(t.TgZ(0,"div",21),t.YNc(1,k,1,1,"tui-svg",22),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",e.iconLeftContent)("polymorpheusOutletContext",t.VKq(2,u,e.size))}}function W(n,i){1&n&&t._UZ(0,"tui-svg",25),2&n&&t.Q6J("src",i.polymorpheusOutlet)}function B(n,i){if(1&n&&(t.ynx(0),t.YNc(1,W,1,1,"tui-svg",24),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",e.controller.customContent)}}function L(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"tui-svg",27),t.NdJ("click.stop",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.onValueChange(""))}),t.qZA()}2&n&&t.Q6J("src",i.polymorpheusOutlet)}function R(n,i){if(1&n&&(t.ynx(0),t.YNc(1,L,1,1,"tui-svg",26),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",e.iconCleaner)("polymorpheusOutletContext",t.VKq(2,u,e.size))}}function J(n,i){if(1&n&&t._UZ(0,"tui-tooltip",28),2&n){const e=t.oxw();t.Q6J("content",null==e.hintOptions?null:e.hintOptions.content)("describeId",e.id)}}function S(n,i){1&n&&t._UZ(0,"tui-svg",23),2&n&&t.Q6J("src",i.polymorpheusOutlet)}function U(n,i){if(1&n&&(t.TgZ(0,"div",29),t.YNc(1,S,1,1,"tui-svg",22),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",e.iconContent)("polymorpheusOutletContext",t.VKq(2,u,e.size))}}const Q=[[["textarea"]],"*"],H=["textarea","*"];let G=(()=>{class n extends l.M${constructor(e,o,r,s,tt,et){super(e,o),this.isIOS=r,this.mode$=s,this.controller=tt,this.hintOptions=et,this.rows=20,this.maxLength=null,this.expandable=!1}get labelOutside(){return this.controller.labelOutside}get nativeFocusableElement(){var e,o;return this.computedDisabled?null:(null===(e=this.textfield)||void 0===e?void 0:e.nativeElement)||(null===(o=this.focusableElement)||void 0===o?void 0:o.nativeElement)||null}get focused(){return(0,h.V8)(this.nativeFocusableElement)}get appearance(){return this.controller.appearance}get size(){return this.controller.size}get borderStart(){return this.iconLeftContent?m.iQ[this.size]:0}get borderEnd(){return(0,T._X)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&this.interactive}get hasTooltip(){var e;return!(null===(e=this.hintOptions)||void 0===e||!e.content)&&(this.controller.options.hintOnDisabled||!this.computedDisabled)}get hasValue(){return""!==this.value}get hasCounter(){return!!this.maxLength&&this.interactive}get hasPlaceholder(){return this.placeholderRaisable||!this.hasValue&&!this.hasExampleText}get hasCustomContent(){return!!this.controller.customContent}get iconLeftContent(){return this.controller.iconLeft}get iconContent(){return this.controller.icon}get iconCleaner(){return this.controller.options.iconCleaner}get hasExampleText(){var e;return!(null===(e=this.textfield)||void 0===e||!e.nativeElement.placeholder)&&this.focused&&!this.hasValue&&!this.readOnly}get computeMaxHeight(){return this.expandable?this.rows*this.lineHeight:null}get placeholderRaised(){return this.placeholderRaisable&&(this.computedFocused&&!this.readOnly||this.hasValue)}get fittedContent(){return this.value.slice(0,this.maxLength||1/0)}get extraContent(){return this.value.slice(this.maxLength||1/0)}onFocused(e){this.updateFocused(e)}onValueChange(e){this.value=e}onMouseDown(e){e.target!==this.nativeFocusableElement&&(e.preventDefault(),this.nativeFocusableElement&&this.nativeFocusableElement.focus())}getFallbackValue(){return""}get lineHeight(){return"m"===this.controller.size?20:24}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(c.a5,10),t.Y36(t.sBO),t.Y36(_.FA),t.Y36(f.Au),t.Y36(v.Cs),t.Y36(y.bZ,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["tui-textarea"]],contentQueries:function(e,o,r){if(1&e&&t.Suo(r,m.MB,5,t.SBq),2&e){let s;t.iGM(s=t.CRH())&&(o.textfield=s.first)}},viewQuery:function(e,o){if(1&e&&t.Gf(z,5),2&e){let r;t.iGM(r=t.CRH())&&(o.focusableElement=r.first)}},hostVars:17,hostBindings:function(e,o){1&e&&t.NdJ("$.data-mode.attr",function(){return o.mode$})("focusin",function(){return o.onFocused(!0)})("focusout",function(){return o.onFocused(!1)}),2&e&&(t.uIk("data-size",o.size),t.Udp("--border-start",o.borderStart,"rem")("--border-end",o.borderEnd,"rem"),t.ekj("_ios",o.isIOS)("_expandable",o.expandable)("_label-outside",o.labelOutside)("_has-tooltip",o.hasTooltip)("_has-value",o.hasValue)("_has-counter",o.hasCounter))},inputs:{rows:"rows",maxLength:"maxLength",expandable:"expandable"},features:[t._Bn([(0,_.FT)(n),(0,l.wB)(n),v.Y0,w.CV]),t.qOj],ngContentSelectors:H,decls:23,vars:25,consts:[[4,"ngIf"],["automation-id","tui-text-area__wrapper","tuiWrapper","",1,"t-outline",3,"appearance","disabled","focus","hover","invalid","readOnly"],["automation-id","tui-text-area__counter","class","t-counter",4,"ngIf"],[1,"t-content",3,"mousedown"],[1,"t-wrapper"],["automation-id","tui-text-area__placeholder","class","t-placeholder",3,"t-placeholder_raised",4,"ngIf"],["automation-id","tui-text-area__scrollbar",1,"t-box"],[1,"t-input-wrapper"],[1,"t-relative"],["aria-hidden","true",1,"t-pseudo-content"],[3,"textContent"],[1,"t-pseudo-content__extra",3,"textContent"],[1,"t-caret"],["automation-id","tui-text-area__native",1,"t-input",3,"disabled","id","readOnly","tuiFocusable","ngModel","ngModelChange"],["focusableElement",""],[1,"t-icons"],["class","t-icon t-icon_left t-textfield-icon",4,"ngIf"],["automation-id","tui-text-area__tooltip",3,"content","describeId",4,"ngIf"],["class","t-icon t-textfield-icon",4,"ngIf"],["automation-id","tui-text-area__counter",1,"t-counter"],["automation-id","tui-text-area__placeholder",1,"t-placeholder"],[1,"t-icon","t-icon_left","t-textfield-icon"],["appearance","icon","tuiWrapper","",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","tuiWrapper","",3,"src"],[3,"src",4,"polymorpheusOutlet"],[3,"src"],["appearance","icon","tuiWrapper","","class","t-cleaner",3,"src","click.stop",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","tuiWrapper","",1,"t-cleaner",3,"src","click.stop"],["automation-id","tui-text-area__tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(e,o){1&e&&(t.F$t(Q),t.YNc(0,A,1,0,"ng-container",0),t.ALo(1,"async"),t.TgZ(2,"div",1),t.YNc(3,E,2,2,"div",2),t.TgZ(4,"label",3),t.NdJ("mousedown",function(s){return o.onMouseDown(s)}),t.TgZ(5,"div",4),t.YNc(6,I,2,2,"div",5),t.TgZ(7,"tui-scrollbar",6)(8,"div",7)(9,"div",8)(10,"div",9),t._UZ(11,"span",10)(12,"span",11)(13,"span",12),t.qZA(),t.TgZ(14,"textarea",13,14),t.NdJ("ngModelChange",function(s){return o.value=s}),t.qZA(),t.Hsn(16),t.qZA()()()(),t.TgZ(17,"div",15),t.YNc(18,F,2,4,"div",16),t.YNc(19,B,2,1,"ng-container",0),t.YNc(20,R,2,4,"ng-container",0),t.YNc(21,J,1,2,"tui-tooltip",17),t.YNc(22,U,2,4,"div",18),t.qZA()()()),2&e&&(t.Q6J("ngIf",t.lcZ(1,23,null==o.hintOptions?null:o.hintOptions.change$)),t.xp6(2),t.Q6J("appearance",o.appearance)("disabled",o.disabled)("focus",o.computedFocused)("hover",o.pseudoHover)("invalid",o.computedInvalid)("readOnly",o.readOnly),t.xp6(1),t.Q6J("ngIf",o.hasCounter),t.xp6(3),t.Q6J("ngIf",o.hasPlaceholder),t.xp6(1),t.Udp("max-height",o.computeMaxHeight,"px"),t.xp6(4),t.Q6J("textContent",o.fittedContent||(null==o.nativeFocusableElement?null:o.nativeFocusableElement.placeholder)),t.xp6(1),t.Q6J("textContent",o.extraContent),t.xp6(2),t.Q6J("disabled",o.computedDisabled)("id",o.id)("readOnly",o.readOnly)("tuiFocusable",o.computedFocusable)("ngModel",o.value),t.xp6(4),t.Q6J("ngIf",o.iconLeftContent),t.xp6(1),t.Q6J("ngIf",o.hasCustomContent),t.xp6(1),t.Q6J("ngIf",o.hasCleaner),t.xp6(1),t.Q6J("ngIf",o.hasTooltip),t.xp6(1),t.Q6J("ngIf",o.iconContent))},dependencies:[C.IB,O.PN,x.w,d.O5,M.o,c.Fj,g.t,c.JJ,c.On,P.Li,d.Ov],styles:["[_nghost-%COMP%]{position:relative;z-index:0;display:flex;flex-direction:column;min-height:var(--tui-textarea-height);border-radius:var(--tui-radius-m);color:var(--tui-text-01)}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-size=s][_nghost-%COMP%]{--tui-height: var(--tui-height-s);--tui-textarea-height: 4.5625rem;font:var(--tui-font-text-s)}[data-size=m][_nghost-%COMP%]{--tui-height: var(--tui-height-m);--tui-textarea-height: 5.5rem;font:var(--tui-font-text-s)}[data-size=l][_nghost-%COMP%]{--tui-height: var(--tui-height-l);--tui-textarea-height: 6.75rem;font:var(--tui-font-text-m)}[data-size=m]._has-counter[_nghost-%COMP%]{--tui-textarea-height: 6.625rem}[data-size=l]._has-counter[_nghost-%COMP%]{--tui-textarea-height: 7.875rem}.t-outline[_ngcontent-%COMP%]{min-height:inherit}.t-content[_ngcontent-%COMP%]{display:block;margin-top:0;margin-bottom:0;min-height:inherit;box-sizing:border-box;overflow:hidden;cursor:text}._disabled[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{cursor:auto;opacity:var(--tui-disabled-opacity)}[_nghost-%COMP%]:not(._expandable) .t-content[_ngcontent-%COMP%]{position:absolute;top:0;left:0;bottom:1px;right:0;min-height:auto}._has-counter[_nghost-%COMP%]:not(._expandable) .t-content[_ngcontent-%COMP%]{bottom:1.6875rem}._label-outside._has-counter[_nghost-%COMP%]:not(._expandable) .t-content[_ngcontent-%COMP%]{bottom:1rem}.t-wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;min-height:inherit;box-sizing:border-box;padding:calc((var(--tui-height) - 1.25rem) / 2) 0}[data-size=l]._label-outside[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:calc((var(--tui-height) - 1.5rem) / 2) 0}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-wrapper[_ngcontent-%COMP%]{padding:calc((var(--tui-height) - 2.25rem) / 2) 0}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-wrapper[_ngcontent-%COMP%]{padding:calc((var(--tui-height) - 2.625rem) / 2) 0}table[data-size=m]._label-outside[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], table [data-size=m]._label-outside[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-bottom:.75rem}table[data-size=l]._label-outside[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], table [data-size=l]._label-outside[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-bottom:1rem}.t-input-wrapper[_ngcontent-%COMP%]{min-height:inherit;width:100%;flex:1}.t-relative[_ngcontent-%COMP%]{position:relative;min-height:inherit}.t-box[_ngcontent-%COMP%]{display:flex;min-height:calc(100% - 1rem);width:100%}[_nghost-%COMP%]:not(._expandable) .t-box[_ngcontent-%COMP%]{height:calc(100% - 1rem)}[_nghost-%COMP%]:not(._expandable)._label-outside .t-box[_ngcontent-%COMP%]{height:100%}._has-counter._expandable[_nghost-%COMP%] .t-box[_ngcontent-%COMP%]{margin-bottom:1.25rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-box[_ngcontent-%COMP%]{border-top:1rem solid transparent}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-box[_ngcontent-%COMP%]{border-top:1.25rem solid transparent}.t-pseudo-content[_ngcontent-%COMP%]{white-space:pre-wrap;word-wrap:break-word;pointer-events:none;color:transparent;overflow:hidden;border:solid transparent;border-top:0;border-bottom:0;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0)}[data-size=s][_nghost-%COMP%] .t-pseudo-content[_ngcontent-%COMP%], [data-size=m][_nghost-%COMP%] .t-pseudo-content[_ngcontent-%COMP%]{padding:0 .75rem}[data-size=l][_nghost-%COMP%] .t-pseudo-content[_ngcontent-%COMP%]{padding:0 1rem}.t-pseudo-content__extra[_ngcontent-%COMP%]{background-color:var(--tui-error-bg-night)}.t-input[_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;-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%;box-sizing:border-box;resize:none;overflow:hidden;outline:none;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0)}.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%]:not(:last-of-type){display:none}.t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}[data-mode=onDark][_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-03-night)}._focused[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]:not(:-moz-read-only)::placeholder{opacity:1}._focused[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]:not(:read-only)::placeholder{opacity:1}[data-size=s][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], [data-size=m][_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{padding:0 .75rem}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{padding:0 1rem}[data-mode=onDark]._disabled[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}@supports (-webkit-marquee-repetition: infinite) and (object-fit: fill){._ios[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{padding-left:.8125rem}}.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);position:absolute;top:calc(var(--tui-height) / 2 - .625rem);left:0;max-width:100%;border:solid transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);box-sizing:border-box}@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)}[data-size=s][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{padding:0 .75rem}[data-size=m][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{padding:0 .75rem}[data-size=l][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{padding:0 1rem}._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{overflow:initial;height:auto;white-space:initial}.t-icons[_ngcontent-%COMP%]{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:flex-end;pointer-events:none;padding:calc((var(--tui-height) - 1.5rem) / 2) 1rem}[data-size=m][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{padding:calc((var(--tui-height) - 1.5rem) / 2) .625rem}.t-icons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){-webkit-margin-start:.25rem;margin-inline-start:.25rem}.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}.t-icon_left[_ngcontent-%COMP%]{-webkit-margin-end:auto;margin-inline-end:auto}.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-caret[_ngcontent-%COMP%]{display:inline-block;height:1rem;width:0}.t-counter[_ngcontent-%COMP%]{position:absolute;right:.75rem;bottom:.5rem;font:var(--tui-font-text-s);pointer-events:none;margin-top:auto;text-align:right;color:var(--tui-text-03)}[data-mode=onDark][_nghost-%COMP%] .t-counter[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}"],changeDetection:0}),n})(),X=(()=>{class n extends D.D1{onValueChange(e){this.host.onValueChange(e)}}return n.\u0275fac=function(){let i;return function(o){return(i||(i=t.n5z(n)))(o||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["tui-textarea"]],features:[t._Bn([(0,f.cp)(n)]),t.qOj]}),n})(),q=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[d.ez,c.u5,g.u,C.Jy,x.Q,M.W,O.EI,m.KW,P.wq]]}),n})()}}]); \ No newline at end of file diff --git a/4088.67b80c903a37353d.js b/4088.c351201a1ae81b78.js similarity index 93% rename from 4088.67b80c903a37353d.js rename to 4088.c351201a1ae81b78.js index bfa48cb64..faff482e8 100644 --- a/4088.67b80c903a37353d.js +++ b/4088.c351201a1ae81b78.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4088],{6720:(s,i,o)=>{o.d(i,{TuiAddonDocModule:()=>m});var r=o(4537),t=o(3445);let m=(()=>{class e{}return e.\u0275fac=function(u){return new(u||e)},e.\u0275mod=r.oAB({type:e}),e.\u0275inj=r.cJS({imports:[t.JF,t.mG,t.Lx,t.Lq,t.u4]}),e})()},4088:(s,i,o)=>{o.r(i),o.d(i,{ChangelogModule:()=>p});var r=o(8692),t=o(3178),m=o(6720),c=o(3056),e=o(5551),g=o(4945),u=o(1528),d=o(4537),f=o(3445);let h=(()=>{class n{constructor(){this.changelog$=(0,g.of)(o.e(4047).then(o.t.bind(o,4047,17))).pipe((0,u.w)(c.JQ))}}return n.\u0275fac=function(a){return new(a||n)},n.\u0275cmp=d.Xpm({type:n,selectors:[["changelog"]],decls:3,vars:3,consts:[["header","Changelog"],[3,"data"]],template:function(a,v){1&a&&(d.TgZ(0,"tui-doc-page",0),d._UZ(1,"markdown",1),d.ALo(2,"async"),d.qZA()),2&a&&(d.xp6(1),d.Q6J("data",d.lcZ(2,1,v.changelog$)||""))},dependencies:[e.lF,f.qo,r.Ov],styles:['markdown{max-width:58.25rem}markdown>:nth-child(1),markdown>:nth-child(2){display:none}markdown>*{margin-left:1.25rem}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 h3:not([id^="feat"]):not([id^="bug"]):not([id^="deprecations"]){font-size:1.75rem;padding-bottom:.5em;margin:2rem 0 0;border-bottom:1px solid var(--tui-base-03)}markdown h3[id^=breaking]{margin-left:1.25rem;color:var(--tui-error-fill)}markdown code{color:#d45d8c}markdown h3[id^=feat]:before{content:"\\1f680"}markdown h3[id^=bug]:before{content:"\\1f41e"}markdown h3[id^=deprecations]:before{content:"\\26a0\\fe0f"}markdown h3[id^=feat]:before,markdown h3[id^=bug]:before,markdown h3[id^=deprecations]:before{margin-right:.5rem}\n'],encapsulation:2,changeDetection:0}),n})(),p=(()=>{class n{}return n.\u0275fac=function(a){return new(a||n)},n.\u0275mod=d.oAB({type:n}),n.\u0275inj=d.cJS({imports:[r.ez,e.JP,m.TuiAddonDocModule,t.Bz.forChild((0,c.Ve)(h))]}),n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4088],{6720:(s,i,o)=>{o.d(i,{TuiAddonDocModule:()=>m});var r=o(4537),t=o(9492);let m=(()=>{class e{}return e.\u0275fac=function(u){return new(u||e)},e.\u0275mod=r.oAB({type:e}),e.\u0275inj=r.cJS({imports:[t.JF,t.mG,t.Lx,t.Lq,t.u4]}),e})()},4088:(s,i,o)=>{o.r(i),o.d(i,{ChangelogModule:()=>p});var r=o(8692),t=o(3178),m=o(6720),c=o(3056),e=o(5551),g=o(4945),u=o(1528),d=o(4537),f=o(9492);let h=(()=>{class n{constructor(){this.changelog$=(0,g.of)(o.e(4047).then(o.t.bind(o,4047,17))).pipe((0,u.w)(c.JQ))}}return n.\u0275fac=function(a){return new(a||n)},n.\u0275cmp=d.Xpm({type:n,selectors:[["changelog"]],decls:3,vars:3,consts:[["header","Changelog"],[3,"data"]],template:function(a,v){1&a&&(d.TgZ(0,"tui-doc-page",0),d._UZ(1,"markdown",1),d.ALo(2,"async"),d.qZA()),2&a&&(d.xp6(1),d.Q6J("data",d.lcZ(2,1,v.changelog$)||""))},dependencies:[e.lF,f.qo,r.Ov],styles:['markdown{max-width:58.25rem}markdown>:nth-child(1),markdown>:nth-child(2){display:none}markdown>*{margin-left:1.25rem}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 h3:not([id^="feat"]):not([id^="bug"]):not([id^="deprecations"]){font-size:1.75rem;padding-bottom:.5em;margin:2rem 0 0;border-bottom:1px solid var(--tui-base-03)}markdown h3[id^=breaking]{margin-left:1.25rem;color:var(--tui-error-fill)}markdown code{color:#d45d8c}markdown h3[id^=feat]:before{content:"\\1f680"}markdown h3[id^=bug]:before{content:"\\1f41e"}markdown h3[id^=deprecations]:before{content:"\\26a0\\fe0f"}markdown h3[id^=feat]:before,markdown h3[id^=bug]:before,markdown h3[id^=deprecations]:before{margin-right:.5rem}\n'],encapsulation:2,changeDetection:0}),n})(),p=(()=>{class n{}return n.\u0275fac=function(a){return new(a||n)},n.\u0275mod=d.oAB({type:n}),n.\u0275inj=d.cJS({imports:[r.ez,e.JP,m.TuiAddonDocModule,t.Bz.forChild((0,c.Ve)(h))]}),n})()}}]); \ No newline at end of file diff --git a/4701.ea91f9e5f5e33820.js b/4701.b9bf1547a9bf3f04.js similarity index 98% rename from 4701.ea91f9e5f5e33820.js rename to 4701.b9bf1547a9bf3f04.js index d715dc11d..b2fdc1f69 100644 --- a/4701.ea91f9e5f5e33820.js +++ b/4701.b9bf1547a9bf3f04.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4701],{6720:(k,x,i)=>{i.d(x,{TuiAddonDocModule:()=>M});var D=i(4537),l=i(3445);let M=(()=>{class d{}return d.\u0275fac=function(f){return new(f||d)},d.\u0275mod=D.oAB({type:d}),d.\u0275inj=D.cJS({imports:[l.JF,l.mG,l.Lx,l.Lq,l.u4]}),d})()},4701:(k,x,i)=>{i.r(x),i.d(x,{DateRangeMaskDocModule:()=>$});var D=i(8692),l=i(9900),M=i(3178),P=i(6720),d=i(3056),_=i(8089),f=i(2847),u=i(8940),p=i(3077),U=i(4911),C=i(4707),c=i(8225),Z=i(4358),e=i(4537),y=i(7258),s=i(3445),h=i(5640);const R=(0,c.n9)({mode:"mm/dd/yyyy",dateSeparator:"/"});let V=(()=>{class t{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(n))).join("\xa0\u2013\xa0")}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-1"]],decls:3,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiHintContent","tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._uU(1," US format "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiHintContent",a.hint)("tuiTextfieldFiller",a.filler)("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.mask))},dependencies:[l.JJ,l.On,y.r,_.bZ,p.K3,p.wU,h.MB,u.B7,u.kD],encapsulation:2,changeDetection:0}),t})();const v=(0,c.n9)({mode:"dd/mm/yyyy",min:new Date("1711-11-19"),max:new Date("1765-04-15")});let J=(()=>{class t{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.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-2"]],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._UZ(1,"input",1),e.qZA()),2&n&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",a.filler)("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.mask))},dependencies:[l.JJ,l.On,y.r,p.K3,p.wU,h.MB,u.B7,u.xT,u.kD],encapsulation:2,changeDetection:0}),t})();const A=(0,c.n9)({mode:"dd/mm/yyyy",minLength:{day:3},maxLength:{month:1}});let O=(()=>{class t{constructor(){this.value="01.01.2023\xa0\u2013\xa005.01.2023",this.filler="dd.mm.yyyy\xa0\u2013\xa0dd.mm.yyyy",this.mask=A,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.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-3"]],decls:2,vars:7,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiHintContent","tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._UZ(1,"input",1),e.qZA()),2&n&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiHintContent",a.hint)("tuiTextfieldFiller",a.filler)("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.mask))},dependencies:[l.JJ,l.On,y.r,_.bZ,p.K3,p.wU,h.MB,u.B7,u.xT,u.kD],encapsulation:2,changeDetection:0}),t})();const L=(0,c.n9)({mode:"dd/mm/yyyy",rangeSeparator:" ~ "});let E=(()=>{class t{constructor(){this.value="01.01.2023 ~ 05.01.2023",this.filler="dd.mm.yyyy ~ dd.mm.yyyy",this.mask=L}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-4"]],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._UZ(1,"input",1),e.qZA()),2&n&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",a.filler)("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.mask))},dependencies:[l.JJ,l.On,y.r,p.K3,p.wU,h.MB,u.B7,u.xT,u.kD],encapsulation:2,changeDetection:0}),t})();function N(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,"separator"),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 Q(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 F(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 K(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,N,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,Q,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,F,4,0,"ng-template",null,9,e.W1O),e._UZ(19,"date-range-mask-doc-example-4"),e.qZA()),2&t){const n=e.MAs(6),a=e.MAs(10),o=e.MAs(14),r=e.MAs(18),T=e.oxw();e.xp6(4),e.Q6J("content",T.dateLocalizationExample1)("description",n),e.xp6(4),e.Q6J("content",T.minMaxExample2)("description",a),e.xp6(4),e.Q6J("content",T.minMaxLengthExample3)("description",o),e.xp6(4),e.Q6J("content",T.customRangeExample4)("description",r)}}function w(t,m){if(1&t&&(e.TgZ(0,"tui-input",20),e._uU(1," Enter dates "),e._UZ(2,"input",21),e.qZA()),2&t){const n=e.oxw(2);e.Q6J("formControl",n.apiPageControl)("tuiTextfieldFiller",n.getPlaceholder(n.mode,n.dateSeparator,n.rangeSeparator)),e.xp6(2),e.Q6J("maskito",n.maskitoOptions)}}function G(t,m){1&t&&e._uU(0," Date format mode ")}function H(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 B(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 Y(t,m){1&t&&e._uU(0," Earliest date ")}function z(t,m){1&t&&e._uU(0," Latest date ")}function I(t,m){1&t&&e._uU(0," Minimal length of the range ")}function W(t,m){1&t&&e._uU(0," Maximal length of the range ")}function j(t,m){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"dateSeparator"),e.qZA(),e._uU(3," instead. "),e.TgZ(4,"p")(5,"strong"),e._uU(6,"Default:"),e.qZA(),e.TgZ(7,"code"),e._uU(8,"."),e.qZA(),e._uU(9," (dot). "),e.qZA())}function X(t,m){if(1&t){const n=e.EpF();e.TgZ(0,"tui-doc-demo",11),e.YNc(1,w,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,G,1,0,"ng-template",12),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.mode=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(4,H,7,0,"ng-template",13),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.dateSeparator=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(5,B,6,0,"ng-template",14),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.rangeSeparator=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(6,Y,1,0,"ng-template",15),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.minStr=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateDate())}),e.YNc(7,z,1,0,"ng-template",16),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.maxStr=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateDate())}),e.YNc(8,I,1,0,"ng-template",17),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.minLength=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(9,W,1,0,"ng-template",18),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.maxLength=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(10,j,10,0,"ng-template",19),e.qZA()}if(2&t){const n=e.oxw();e.Q6J("control",n.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",n.modeOptions)("documentationPropertyValue",n.mode),e.xp6(1),e.Q6J("documentationPropertyValue",n.dateSeparator),e.xp6(1),e.Q6J("documentationPropertyValue",n.rangeSeparator),e.xp6(1),e.Q6J("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.minStr),e.xp6(1),e.Q6J("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.maxStr),e.xp6(1),e.Q6J("documentationPropertyValues",n.minLengthOptions)("documentationPropertyValue",n.minLength),e.xp6(1),e.Q6J("documentationPropertyValues",n.maxLengthOptions)("documentationPropertyValue",n.maxLength),e.xp6(1),e.Q6J("documentationPropertyDeprecated",!0)}}class g{constructor(){this.dateLocalizationExample1={[C.C.MaskitoOptions]:i.e(2049).then(i.t.bind(i,2049,17))},this.minMaxExample2={[C.C.MaskitoOptions]:i.e(6901).then(i.t.bind(i,6901,17))},this.minMaxLengthExample3={[C.C.MaskitoOptions]:i.e(6880).then(i.t.bind(i,6880,17))},this.customRangeExample4={[C.C.MaskitoOptions]:i.e(6990).then(i.t.bind(i,6990,17))},this.apiPageControl=new l.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.separator=".",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,n,a){const o=m.replace(/\//g,n);return`${o}${a}${o}`}updateOptions(){this.maskitoOptions=(0,c.n9)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}g.\u0275fac=function(m){return new(m||g)},g.\u0275cmp=e.Xpm({type:g,selectors:[["date-range-mask-doc"]],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"],["documentationPropertyMode","input","documentationPropertyName","separator",3,"documentationPropertyDeprecated"],["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(m,n){1&m&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,K,20,8,"ng-template",1),e.YNc(2,X,11,14,"ng-template",1),e.qZA())},dependencies:[l.JJ,l.oH,y.r,s.FU,s.zb,s.B7,s.qo,s.nj,s.f2,p.K3,p.wU,h.MB,f.V,u.B7,u.kD,V,J,O,E],encapsulation:2,changeDetection:0}),(0,U.gn)([Z.UM],g.prototype,"getPlaceholder",null);let $=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[D.ez,l.u5,l.UX,P.TuiAddonDocModule,_.go,p.Qf,f.j,u.cn,M.Bz.forChild((0,d.Ve)(g))]}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4701],{6720:(k,x,i)=>{i.d(x,{TuiAddonDocModule:()=>M});var D=i(4537),l=i(9492);let M=(()=>{class d{}return d.\u0275fac=function(f){return new(f||d)},d.\u0275mod=D.oAB({type:d}),d.\u0275inj=D.cJS({imports:[l.JF,l.mG,l.Lx,l.Lq,l.u4]}),d})()},4701:(k,x,i)=>{i.r(x),i.d(x,{DateRangeMaskDocModule:()=>$});var D=i(8692),l=i(9900),M=i(3178),P=i(6720),d=i(3056),_=i(8089),f=i(2847),u=i(8940),p=i(1673),U=i(4911),C=i(4707),c=i(8225),Z=i(4358),e=i(4537),y=i(7258),s=i(9492),h=i(5640);const R=(0,c.n9)({mode:"mm/dd/yyyy",dateSeparator:"/"});let V=(()=>{class t{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(n))).join("\xa0\u2013\xa0")}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-1"]],decls:3,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiHintContent","tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._uU(1," US format "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiHintContent",a.hint)("tuiTextfieldFiller",a.filler)("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.mask))},dependencies:[l.JJ,l.On,y.r,_.bZ,p.K3,p.wU,h.MB,u.B7,u.kD],encapsulation:2,changeDetection:0}),t})();const v=(0,c.n9)({mode:"dd/mm/yyyy",min:new Date("1711-11-19"),max:new Date("1765-04-15")});let J=(()=>{class t{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.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-2"]],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._UZ(1,"input",1),e.qZA()),2&n&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",a.filler)("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.mask))},dependencies:[l.JJ,l.On,y.r,p.K3,p.wU,h.MB,u.B7,u.xT,u.kD],encapsulation:2,changeDetection:0}),t})();const A=(0,c.n9)({mode:"dd/mm/yyyy",minLength:{day:3},maxLength:{month:1}});let O=(()=>{class t{constructor(){this.value="01.01.2023\xa0\u2013\xa005.01.2023",this.filler="dd.mm.yyyy\xa0\u2013\xa0dd.mm.yyyy",this.mask=A,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.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-3"]],decls:2,vars:7,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiHintContent","tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._UZ(1,"input",1),e.qZA()),2&n&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiHintContent",a.hint)("tuiTextfieldFiller",a.filler)("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.mask))},dependencies:[l.JJ,l.On,y.r,_.bZ,p.K3,p.wU,h.MB,u.B7,u.xT,u.kD],encapsulation:2,changeDetection:0}),t})();const L=(0,c.n9)({mode:"dd/mm/yyyy",rangeSeparator:" ~ "});let E=(()=>{class t{constructor(){this.value="01.01.2023 ~ 05.01.2023",this.filler="dd.mm.yyyy ~ dd.mm.yyyy",this.mask=L}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-4"]],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._UZ(1,"input",1),e.qZA()),2&n&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",a.filler)("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.mask))},dependencies:[l.JJ,l.On,y.r,p.K3,p.wU,h.MB,u.B7,u.xT,u.kD],encapsulation:2,changeDetection:0}),t})();function N(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,"separator"),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 Q(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 F(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 K(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,N,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,Q,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,F,4,0,"ng-template",null,9,e.W1O),e._UZ(19,"date-range-mask-doc-example-4"),e.qZA()),2&t){const n=e.MAs(6),a=e.MAs(10),o=e.MAs(14),r=e.MAs(18),T=e.oxw();e.xp6(4),e.Q6J("content",T.dateLocalizationExample1)("description",n),e.xp6(4),e.Q6J("content",T.minMaxExample2)("description",a),e.xp6(4),e.Q6J("content",T.minMaxLengthExample3)("description",o),e.xp6(4),e.Q6J("content",T.customRangeExample4)("description",r)}}function w(t,m){if(1&t&&(e.TgZ(0,"tui-input",20),e._uU(1," Enter dates "),e._UZ(2,"input",21),e.qZA()),2&t){const n=e.oxw(2);e.Q6J("formControl",n.apiPageControl)("tuiTextfieldFiller",n.getPlaceholder(n.mode,n.dateSeparator,n.rangeSeparator)),e.xp6(2),e.Q6J("maskito",n.maskitoOptions)}}function G(t,m){1&t&&e._uU(0," Date format mode ")}function H(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 B(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 Y(t,m){1&t&&e._uU(0," Earliest date ")}function z(t,m){1&t&&e._uU(0," Latest date ")}function I(t,m){1&t&&e._uU(0," Minimal length of the range ")}function W(t,m){1&t&&e._uU(0," Maximal length of the range ")}function j(t,m){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"dateSeparator"),e.qZA(),e._uU(3," instead. "),e.TgZ(4,"p")(5,"strong"),e._uU(6,"Default:"),e.qZA(),e.TgZ(7,"code"),e._uU(8,"."),e.qZA(),e._uU(9," (dot). "),e.qZA())}function X(t,m){if(1&t){const n=e.EpF();e.TgZ(0,"tui-doc-demo",11),e.YNc(1,w,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,G,1,0,"ng-template",12),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.mode=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(4,H,7,0,"ng-template",13),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.dateSeparator=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(5,B,6,0,"ng-template",14),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.rangeSeparator=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(6,Y,1,0,"ng-template",15),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.minStr=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateDate())}),e.YNc(7,z,1,0,"ng-template",16),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.maxStr=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateDate())}),e.YNc(8,I,1,0,"ng-template",17),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.minLength=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(9,W,1,0,"ng-template",18),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(n);const r=e.oxw();return e.KtG(r.maxLength=o)})("documentationPropertyValueChange",function(){e.CHM(n);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(10,j,10,0,"ng-template",19),e.qZA()}if(2&t){const n=e.oxw();e.Q6J("control",n.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",n.modeOptions)("documentationPropertyValue",n.mode),e.xp6(1),e.Q6J("documentationPropertyValue",n.dateSeparator),e.xp6(1),e.Q6J("documentationPropertyValue",n.rangeSeparator),e.xp6(1),e.Q6J("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.minStr),e.xp6(1),e.Q6J("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.maxStr),e.xp6(1),e.Q6J("documentationPropertyValues",n.minLengthOptions)("documentationPropertyValue",n.minLength),e.xp6(1),e.Q6J("documentationPropertyValues",n.maxLengthOptions)("documentationPropertyValue",n.maxLength),e.xp6(1),e.Q6J("documentationPropertyDeprecated",!0)}}class g{constructor(){this.dateLocalizationExample1={[C.C.MaskitoOptions]:i.e(2049).then(i.t.bind(i,2049,17))},this.minMaxExample2={[C.C.MaskitoOptions]:i.e(6901).then(i.t.bind(i,6901,17))},this.minMaxLengthExample3={[C.C.MaskitoOptions]:i.e(6880).then(i.t.bind(i,6880,17))},this.customRangeExample4={[C.C.MaskitoOptions]:i.e(6990).then(i.t.bind(i,6990,17))},this.apiPageControl=new l.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.separator=".",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,n,a){const o=m.replace(/\//g,n);return`${o}${a}${o}`}updateOptions(){this.maskitoOptions=(0,c.n9)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}g.\u0275fac=function(m){return new(m||g)},g.\u0275cmp=e.Xpm({type:g,selectors:[["date-range-mask-doc"]],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"],["documentationPropertyMode","input","documentationPropertyName","separator",3,"documentationPropertyDeprecated"],["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(m,n){1&m&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,K,20,8,"ng-template",1),e.YNc(2,X,11,14,"ng-template",1),e.qZA())},dependencies:[l.JJ,l.oH,y.r,s.FU,s.zb,s.B7,s.qo,s.nj,s.f2,p.K3,p.wU,h.MB,f.V,u.B7,u.kD,V,J,O,E],encapsulation:2,changeDetection:0}),(0,U.gn)([Z.UM],g.prototype,"getPlaceholder",null);let $=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[D.ez,l.u5,l.UX,P.TuiAddonDocModule,_.go,p.Qf,f.j,u.cn,M.Bz.forChild((0,d.Ve)(g))]}),t})()}}]); \ No newline at end of file diff --git a/5017.6e6cb3cd134cec7e.js b/5017.939575cc74662a2f.js similarity index 94% rename from 5017.6e6cb3cd134cec7e.js rename to 5017.939575cc74662a2f.js index 70e1b4e1b..ab18fa3b9 100644 --- a/5017.6e6cb3cd134cec7e.js +++ b/5017.939575cc74662a2f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5017],{6720:(g,c,o)=>{o.d(c,{TuiAddonDocModule:()=>d});var i=o(4537),s=o(3445);let d=(()=>{class n{}return n.\u0275fac=function(u){return new(u||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),n})()},5017:(g,c,o)=>{o.r(c),o.d(c,{ElementStateDocPageModule:()=>D});var i=o(8692),s=o(3178),d=o(6720),m=o(3056),n=o(2847),e=o(4537),u=o(3445);let p=(()=>{class t{constructor(){this.elementStateDemo=o.e(1127).then(o.t.bind(o,1127,17)),this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.overwriteModeDocPage="/core-concepts/overwrite-mode"}}return t.\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["element-state-doc-page"]],decls:25,vars:4,consts:[["header","Element state"],[1,"tui-space_bottom-6"],[1,"tui-space_top-0"],[3,"code"],[1,"tui-list"],[1,"tui-list__item"],["tuiLink","",3,"routerLink"]],template:function(a,l){1&a&&(e.TgZ(0,"tui-doc-page",0)(1,"section",1)(2,"p",2)(3,"strong"),e._uU(4,"Element\xa0state"),e.qZA(),e._uU(5," is a concept which describes the main properties of the masked element at the certain period of time. "),e.qZA(),e.TgZ(6,"p"),e._uU(7,"It is an object which implements the following interface:"),e.qZA(),e._UZ(8,"tui-doc-code",3),e.qZA(),e.TgZ(9,"section")(10,"p"),e._uU(11," This concept is actively used throughout "),e.TgZ(12,"strong"),e._uU(13,"Maskito"),e.qZA(),e._uU(14," libraries, and you can find its usage in the following topics: "),e.qZA(),e.TgZ(15,"ul",4)(16,"li",5)(17,"a",6),e._uU(18," Mask expression "),e.qZA()(),e.TgZ(19,"li",5)(20,"a",6),e._uU(21," Processors "),e.qZA()(),e.TgZ(22,"li",5)(23,"a",6),e._uU(24," Overwrite mode "),e.qZA()()()()()),2&a&&(e.xp6(8),e.Q6J("code",l.elementStateDemo),e.xp6(9),e.Q6J("routerLink",l.maskExpressionDocPage),e.xp6(3),e.Q6J("routerLink",l.processorsDocPage),e.xp6(3),e.Q6J("routerLink",l.overwriteModeDocPage))},dependencies:[u.c0,u.qo,n.V,s.rH],encapsulation:2,changeDetection:0}),t})(),D=(()=>{class t{}return t.\u0275fac=function(a){return new(a||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[i.ez,d.TuiAddonDocModule,n.j,s.Bz.forChild((0,m.Ve)(p))]}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5017],{6720:(g,c,o)=>{o.d(c,{TuiAddonDocModule:()=>d});var i=o(4537),s=o(9492);let d=(()=>{class n{}return n.\u0275fac=function(u){return new(u||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),n})()},5017:(g,c,o)=>{o.r(c),o.d(c,{ElementStateDocPageModule:()=>D});var i=o(8692),s=o(3178),d=o(6720),m=o(3056),n=o(2847),e=o(4537),u=o(9492);let p=(()=>{class t{constructor(){this.elementStateDemo=o.e(1127).then(o.t.bind(o,1127,17)),this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.overwriteModeDocPage="/core-concepts/overwrite-mode"}}return t.\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["element-state-doc-page"]],decls:25,vars:4,consts:[["header","Element state"],[1,"tui-space_bottom-6"],[1,"tui-space_top-0"],[3,"code"],[1,"tui-list"],[1,"tui-list__item"],["tuiLink","",3,"routerLink"]],template:function(a,l){1&a&&(e.TgZ(0,"tui-doc-page",0)(1,"section",1)(2,"p",2)(3,"strong"),e._uU(4,"Element\xa0state"),e.qZA(),e._uU(5," is a concept which describes the main properties of the masked element at the certain period of time. "),e.qZA(),e.TgZ(6,"p"),e._uU(7,"It is an object which implements the following interface:"),e.qZA(),e._UZ(8,"tui-doc-code",3),e.qZA(),e.TgZ(9,"section")(10,"p"),e._uU(11," This concept is actively used throughout "),e.TgZ(12,"strong"),e._uU(13,"Maskito"),e.qZA(),e._uU(14," libraries, and you can find its usage in the following topics: "),e.qZA(),e.TgZ(15,"ul",4)(16,"li",5)(17,"a",6),e._uU(18," Mask expression "),e.qZA()(),e.TgZ(19,"li",5)(20,"a",6),e._uU(21," Processors "),e.qZA()(),e.TgZ(22,"li",5)(23,"a",6),e._uU(24," Overwrite mode "),e.qZA()()()()()),2&a&&(e.xp6(8),e.Q6J("code",l.elementStateDemo),e.xp6(9),e.Q6J("routerLink",l.maskExpressionDocPage),e.xp6(3),e.Q6J("routerLink",l.processorsDocPage),e.xp6(3),e.Q6J("routerLink",l.overwriteModeDocPage))},dependencies:[u.c0,u.qo,n.V,s.rH],encapsulation:2,changeDetection:0}),t})(),D=(()=>{class t{}return t.\u0275fac=function(a){return new(a||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[i.ez,d.TuiAddonDocModule,n.j,s.Bz.forChild((0,m.Ve)(p))]}),t})()}}]); \ No newline at end of file diff --git a/5113.636bc283523cabe1.js b/5113.28d2faa6dfe19ecf.js similarity index 97% rename from 5113.636bc283523cabe1.js rename to 5113.28d2faa6dfe19ecf.js index 8a061bd70..81eac81f4 100644 --- a/5113.636bc283523cabe1.js +++ b/5113.28d2faa6dfe19ecf.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5113],{6720:(m,s,o)=>{o.d(s,{TuiAddonDocModule:()=>c});var u=o(4537),i=o(3445);let c=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=u.oAB({type:t}),t.\u0275inj=u.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),t})()},5113:(m,s,o)=>{o.r(s),o.d(s,{MaskitoLibrariesDocPageModule:()=>k});var u=o(8692),i=o(3178),c=o(6720),p=o(3056),t=o(2847),l=o(885),e=o(4537),g=o(3445);let Z=(()=>{class a{constructor(){this.numberMaskDocPage="/kit/number",this.phoneMaskDocPage="/addons/phone",this.timeMaskDocPage="/kit/time",this.coreConceptsOverviewDocPage="/core-concepts/overview",this.angularDocPage="/frameworks/angular",this.reactDocPage="/frameworks/react",this.vueDocPage="/frameworks/vue"}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["maskito-libraries-doc-page"]],decls:88,vars:7,consts:[["header","Maskito libraries"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item","tui-space_bottom-12"],["status","info"],["code","npm install @maskito/core","filename","/your/project/path>"],["tuiLink","",3,"routerLink"],["code","npm install @maskito/kit","filename","/your/project/path>"],["href","https://www.npmjs.com/package/libphonenumber-js","tuiLink",""],["code","npm install @maskito/phone","filename","/your/project/path>"],["code","npm install @maskito/angular","filename","/your/project/path>"],["code","npm install @maskito/react","filename","/your/project/path>"],[1,"tui-list__item"],["code","npm install @maskito/vue","filename","/your/project/path>"]],template:function(r,n){1&r&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),e._uU(3,"Maskito"),e.qZA(),e._uU(4," is a collection of libraries. Explore them and learn how to install and use them. "),e.qZA(),e.TgZ(5,"ul",2)(6,"li",3)(7,"strong"),e._uU(8,"@maskito/core"),e.qZA(),e.TgZ(9,"p",1),e._uU(10," It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to "),e.TgZ(11,"code"),e._uU(12,"beforeinput"),e.qZA(),e._uU(13," and "),e.TgZ(14,"code"),e._uU(15,"input"),e.qZA(),e._uU(16," events to validate and calibrate text field value. "),e.qZA(),e.TgZ(17,"tui-notification",4),e._uU(18," All other Maskito's packages require "),e.TgZ(19,"code"),e._uU(20,"@maskito/core"),e.qZA(),e._uU(21," as peer-dependency. "),e.qZA(),e._UZ(22,"tui-doc-code",5),e.TgZ(23,"p"),e._uU(24," Learn more about this library in "),e.TgZ(25,"a",6),e._uU(26,' "Core\xa0Concepts" '),e.qZA(),e._uU(27," section. "),e.qZA()(),e.TgZ(28,"li",3)(29,"strong"),e._uU(30,"@maskito/kit"),e.qZA(),e.TgZ(31,"p",1),e._uU(32," The optional framework-agnostic package. It contains ready-to-use masks with configurable parameters. "),e.qZA(),e._UZ(33,"tui-doc-code",7),e.TgZ(34,"p"),e._uU(35," See examples: "),e.TgZ(36,"a",6),e._uU(37," Number "),e.qZA(),e._uU(38," or "),e.TgZ(39,"a",6),e._uU(40," Time "),e.qZA(),e._uU(41," . "),e.qZA()(),e.TgZ(42,"li",3)(43,"strong"),e._uU(44,"@maskito/phone"),e.qZA(),e.TgZ(45,"p",1),e._uU(46," The optional framework-agnostic package. It contains ready-to-use international phone mask based on popular "),e.TgZ(47,"a",8),e._uU(48," libphonenumber-js "),e.qZA(),e._uU(49," package. "),e.qZA(),e._UZ(50,"tui-doc-code",9),e.TgZ(51,"p"),e._uU(52," See example "),e.TgZ(53,"a",6),e._uU(54," Phone Mask "),e.qZA()()(),e.TgZ(55,"li",3)(56,"strong"),e._uU(57,"@maskito/angular"),e.qZA(),e.TgZ(58,"p",1),e._uU(59," The Angular-specific library. It provides a convenient way to use Maskito as a directive. "),e.qZA(),e._UZ(60,"tui-doc-code",10),e.TgZ(61,"p"),e._uU(62," Learn more about this library in "),e.TgZ(63,"a",6),e._uU(64,' "Angular" '),e.qZA(),e._uU(65," section. "),e.qZA()(),e.TgZ(66,"li",3)(67,"strong"),e._uU(68,"@maskito/react"),e.qZA(),e.TgZ(69,"p",1),e._uU(70," The React-specific library. It provides a convenient way to use Maskito as a hook. "),e.qZA(),e._UZ(71,"tui-doc-code",11),e.TgZ(72,"p"),e._uU(73," Learn more about this library in "),e.TgZ(74,"a",6),e._uU(75,' "React" '),e.qZA(),e._uU(76," section. "),e.qZA()(),e.TgZ(77,"li",12)(78,"strong"),e._uU(79,"@maskito/vue"),e.qZA(),e.TgZ(80,"p",1),e._uU(81," The Vue-specific library. It provides a convenient way to use Maskito as a directive. "),e.qZA(),e._UZ(82,"tui-doc-code",13),e.TgZ(83,"p"),e._uU(84," Learn more about this library in "),e.TgZ(85,"a",6),e._uU(86,' "Vue" '),e.qZA(),e._uU(87," section. "),e.qZA()()()()),2&r&&(e.xp6(25),e.Q6J("routerLink",n.coreConceptsOverviewDocPage),e.xp6(11),e.Q6J("routerLink",n.numberMaskDocPage),e.xp6(3),e.Q6J("routerLink",n.timeMaskDocPage),e.xp6(14),e.Q6J("routerLink",n.phoneMaskDocPage),e.xp6(10),e.Q6J("routerLink",n.angularDocPage),e.xp6(11),e.Q6J("routerLink",n.reactDocPage),e.xp6(11),e.Q6J("routerLink",n.vueDocPage))},dependencies:[g.c0,g.qo,t.V,l.L,i.rH],encapsulation:2,changeDetection:0}),a})(),k=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[u.ez,c.TuiAddonDocModule,t.j,l.H,i.Bz.forChild((0,p.Ve)(Z))]}),a})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5113],{6720:(m,s,o)=>{o.d(s,{TuiAddonDocModule:()=>c});var u=o(4537),i=o(9492);let c=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=u.oAB({type:t}),t.\u0275inj=u.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),t})()},5113:(m,s,o)=>{o.r(s),o.d(s,{MaskitoLibrariesDocPageModule:()=>k});var u=o(8692),i=o(3178),c=o(6720),p=o(3056),t=o(2847),l=o(885),e=o(4537),g=o(9492);let Z=(()=>{class a{constructor(){this.numberMaskDocPage="/kit/number",this.phoneMaskDocPage="/addons/phone",this.timeMaskDocPage="/kit/time",this.coreConceptsOverviewDocPage="/core-concepts/overview",this.angularDocPage="/frameworks/angular",this.reactDocPage="/frameworks/react",this.vueDocPage="/frameworks/vue"}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["maskito-libraries-doc-page"]],decls:88,vars:7,consts:[["header","Maskito libraries"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item","tui-space_bottom-12"],["status","info"],["code","npm install @maskito/core","filename","/your/project/path>"],["tuiLink","",3,"routerLink"],["code","npm install @maskito/kit","filename","/your/project/path>"],["href","https://www.npmjs.com/package/libphonenumber-js","tuiLink",""],["code","npm install @maskito/phone","filename","/your/project/path>"],["code","npm install @maskito/angular","filename","/your/project/path>"],["code","npm install @maskito/react","filename","/your/project/path>"],[1,"tui-list__item"],["code","npm install @maskito/vue","filename","/your/project/path>"]],template:function(r,n){1&r&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),e._uU(3,"Maskito"),e.qZA(),e._uU(4," is a collection of libraries. Explore them and learn how to install and use them. "),e.qZA(),e.TgZ(5,"ul",2)(6,"li",3)(7,"strong"),e._uU(8,"@maskito/core"),e.qZA(),e.TgZ(9,"p",1),e._uU(10," It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to "),e.TgZ(11,"code"),e._uU(12,"beforeinput"),e.qZA(),e._uU(13," and "),e.TgZ(14,"code"),e._uU(15,"input"),e.qZA(),e._uU(16," events to validate and calibrate text field value. "),e.qZA(),e.TgZ(17,"tui-notification",4),e._uU(18," All other Maskito's packages require "),e.TgZ(19,"code"),e._uU(20,"@maskito/core"),e.qZA(),e._uU(21," as peer-dependency. "),e.qZA(),e._UZ(22,"tui-doc-code",5),e.TgZ(23,"p"),e._uU(24," Learn more about this library in "),e.TgZ(25,"a",6),e._uU(26,' "Core\xa0Concepts" '),e.qZA(),e._uU(27," section. "),e.qZA()(),e.TgZ(28,"li",3)(29,"strong"),e._uU(30,"@maskito/kit"),e.qZA(),e.TgZ(31,"p",1),e._uU(32," The optional framework-agnostic package. It contains ready-to-use masks with configurable parameters. "),e.qZA(),e._UZ(33,"tui-doc-code",7),e.TgZ(34,"p"),e._uU(35," See examples: "),e.TgZ(36,"a",6),e._uU(37," Number "),e.qZA(),e._uU(38," or "),e.TgZ(39,"a",6),e._uU(40," Time "),e.qZA(),e._uU(41," . "),e.qZA()(),e.TgZ(42,"li",3)(43,"strong"),e._uU(44,"@maskito/phone"),e.qZA(),e.TgZ(45,"p",1),e._uU(46," The optional framework-agnostic package. It contains ready-to-use international phone mask based on popular "),e.TgZ(47,"a",8),e._uU(48," libphonenumber-js "),e.qZA(),e._uU(49," package. "),e.qZA(),e._UZ(50,"tui-doc-code",9),e.TgZ(51,"p"),e._uU(52," See example "),e.TgZ(53,"a",6),e._uU(54," Phone Mask "),e.qZA()()(),e.TgZ(55,"li",3)(56,"strong"),e._uU(57,"@maskito/angular"),e.qZA(),e.TgZ(58,"p",1),e._uU(59," The Angular-specific library. It provides a convenient way to use Maskito as a directive. "),e.qZA(),e._UZ(60,"tui-doc-code",10),e.TgZ(61,"p"),e._uU(62," Learn more about this library in "),e.TgZ(63,"a",6),e._uU(64,' "Angular" '),e.qZA(),e._uU(65," section. "),e.qZA()(),e.TgZ(66,"li",3)(67,"strong"),e._uU(68,"@maskito/react"),e.qZA(),e.TgZ(69,"p",1),e._uU(70," The React-specific library. It provides a convenient way to use Maskito as a hook. "),e.qZA(),e._UZ(71,"tui-doc-code",11),e.TgZ(72,"p"),e._uU(73," Learn more about this library in "),e.TgZ(74,"a",6),e._uU(75,' "React" '),e.qZA(),e._uU(76," section. "),e.qZA()(),e.TgZ(77,"li",12)(78,"strong"),e._uU(79,"@maskito/vue"),e.qZA(),e.TgZ(80,"p",1),e._uU(81," The Vue-specific library. It provides a convenient way to use Maskito as a directive. "),e.qZA(),e._UZ(82,"tui-doc-code",13),e.TgZ(83,"p"),e._uU(84," Learn more about this library in "),e.TgZ(85,"a",6),e._uU(86,' "Vue" '),e.qZA(),e._uU(87," section. "),e.qZA()()()()),2&r&&(e.xp6(25),e.Q6J("routerLink",n.coreConceptsOverviewDocPage),e.xp6(11),e.Q6J("routerLink",n.numberMaskDocPage),e.xp6(3),e.Q6J("routerLink",n.timeMaskDocPage),e.xp6(14),e.Q6J("routerLink",n.phoneMaskDocPage),e.xp6(10),e.Q6J("routerLink",n.angularDocPage),e.xp6(11),e.Q6J("routerLink",n.reactDocPage),e.xp6(11),e.Q6J("routerLink",n.vueDocPage))},dependencies:[g.c0,g.qo,t.V,l.L,i.rH],encapsulation:2,changeDetection:0}),a})(),k=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[u.ez,c.TuiAddonDocModule,t.j,l.H,i.Bz.forChild((0,p.Ve)(Z))]}),a})()}}]); \ No newline at end of file diff --git a/5445.11a95bada0284fe2.js b/5445.9680d330ea8bab5c.js similarity index 94% rename from 5445.11a95bada0284fe2.js rename to 5445.9680d330ea8bab5c.js index 5c1fcd8ec..8bc99dad3 100644 --- a/5445.11a95bada0284fe2.js +++ b/5445.9680d330ea8bab5c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5445],{6720:(v,s,t)=>{t.d(s,{TuiAddonDocModule:()=>c});var u=t(4537),n=t(3445);let c=(()=>{class d{}return d.\u0275fac=function(l){return new(l||d)},d.\u0275mod=u.oAB({type:d}),d.\u0275inj=u.cJS({imports:[n.JF,n.mG,n.Lx,n.Lq,n.u4]}),d})()},5445:(v,s,t)=>{t.r(s),t.d(s,{CardDocModule:()=>T});var u=t(8692),n=t(9900),c=t(3178),f=t(6720),d=t(3056),m=t(5974),l=t(2847),p=t(3077),o=t(4537),g=t(3445),C=t(8225),x=t(7258),D=t(5640);let M=(()=>{class e{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,C.tr)({mode:"mm/yy",separator:"/"}),this.cvvMask={mask:[...new Array(3).fill(/\d/)]},this.form=new n.cw({cardNumber:new n.NI(""),expire:new n.NI(""),cvv:new n.NI("")})}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["card-doc-example-1"]],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:[n._Y,n.JJ,n.JL,n.sg,n.u,x.r,p.K3,p.wU,D.MB,m.gZ],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}),e})(),A=(()=>{class e{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.dateMaskDocPage="/kit/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 e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["card-doc"]],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:[g.qo,g.f2,l.V,c.rH,M],encapsulation:2,changeDetection:0}),e})(),T=(()=>{class e{}return e.\u0275fac=function(a){return new(a||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[u.ez,n.UX,f.TuiAddonDocModule,p.Qf,m.n6,l.j,c.Bz.forChild((0,d.Ve)(A))]}),e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5445],{6720:(v,s,t)=>{t.d(s,{TuiAddonDocModule:()=>c});var u=t(4537),n=t(9492);let c=(()=>{class d{}return d.\u0275fac=function(l){return new(l||d)},d.\u0275mod=u.oAB({type:d}),d.\u0275inj=u.cJS({imports:[n.JF,n.mG,n.Lx,n.Lq,n.u4]}),d})()},5445:(v,s,t)=>{t.r(s),t.d(s,{CardDocModule:()=>T});var u=t(8692),n=t(9900),c=t(3178),f=t(6720),d=t(3056),m=t(5974),l=t(2847),p=t(1673),o=t(4537),g=t(9492),C=t(8225),x=t(7258),D=t(5640);let M=(()=>{class e{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,C.tr)({mode:"mm/yy",separator:"/"}),this.cvvMask={mask:[...new Array(3).fill(/\d/)]},this.form=new n.cw({cardNumber:new n.NI(""),expire:new n.NI(""),cvv:new n.NI("")})}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["card-doc-example-1"]],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:[n._Y,n.JJ,n.JL,n.sg,n.u,x.r,p.K3,p.wU,D.MB,m.gZ],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}),e})(),A=(()=>{class e{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.dateMaskDocPage="/kit/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 e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["card-doc"]],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:[g.qo,g.f2,l.V,c.rH,M],encapsulation:2,changeDetection:0}),e})(),T=(()=>{class e{}return e.\u0275fac=function(a){return new(a||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[u.ez,n.UX,f.TuiAddonDocModule,p.Qf,m.n6,l.j,c.Bz.forChild((0,d.Ve)(A))]}),e})()}}]); \ No newline at end of file diff --git a/5564.2a8b1b8d269ca81f.js b/5564.e1916e5703b5fa53.js similarity index 97% rename from 5564.2a8b1b8d269ca81f.js rename to 5564.e1916e5703b5fa53.js index 486742068..48450e10f 100644 --- a/5564.2a8b1b8d269ca81f.js +++ b/5564.e1916e5703b5fa53.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5564],{6720:(C,_,n)=>{n.d(_,{TuiAddonDocModule:()=>M});var g=n(4537),d=n(3445);let M=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=g.oAB({type:l}),l.\u0275inj=g.cJS({imports:[d.JF,d.mG,d.Lx,d.Lq,d.u4]}),l})()},5564:(C,_,n)=>{n.r(_),n.d(_,{DateTimeMaskDocModule:()=>L});var g=n(8692),d=n(9900),M=n(3178),h=n(6720),l=n(3056),T=n(2847),c=n(8940),p=n(3077),P=n(4911),f=n(4707),D=n(8225),k=n(3770),U=n(4358),t=n(4537),y=n(7258),u=n(3445),x=n(5640);const V=(0,D.H$)({dateMode:"mm/dd/yyyy",timeMode:"HH:MM",dateSeparator:"/"});let Z=(()=>{class o{constructor(){this.value="09/20/2020, 15:30",this.filler="mm/dd/yyyy, hh:mm",this.mask=V}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["date-time-mask-doc-example-1"]],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(e,m){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(r){return m.value=r}),t._uU(1," Localization "),t._UZ(2,"input",1),t.qZA()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",m.filler)("ngModel",m.value),t.xp6(2),t.Q6J("maskito",m.mask))},dependencies:[d.JJ,d.On,y.r,p.K3,p.wU,x.MB,c.B7,c.kD],encapsulation:2,changeDetection:0}),o})();const v=(0,D.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 J=(()=>{class o{constructor(){this.value="09-01-2018,\xa015:30",this.filler="dd-mm-yyyy,\xa0hh:mm",this.mask=v}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["date-time-mask-doc-example-2"]],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(e,m){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(r){return m.value=r}),t._uU(1," Min-max "),t._UZ(2,"input",1),t.qZA()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",m.filler)("ngModel",m.value),t.xp6(2),t.Q6J("maskito",m.mask))},dependencies:[d.JJ,d.On,y.r,p.K3,p.wU,x.MB,c.B7,c.kD],encapsulation:2,changeDetection:0}),o})();function O(o,i){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,i){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,i){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,O,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),m=t.MAs(10),a=t.oxw();t.xp6(4),t.Q6J("content",a.dateTimeLocalization)("description",e),t.xp6(4),t.Q6J("content",a.dateTimeMinMax)("description",m)}}function H(o,i){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,i){1&o&&t._uU(0," Date format mode ")}function E(o,i){1&o&&t._uU(0," Time format mode ")}function K(o,i){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 G(o,i){1&o&&t._uU(0," Earliest date ")}function Q(o,i){1&o&&t._uU(0," Latest date ")}function F(o,i){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(a){t.CHM(e);const r=t.oxw();return t.KtG(r.dateMode=a)})("documentationPropertyValueChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.updateOptions())}),t.YNc(4,E,1,0,"ng-template",9),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(e);const r=t.oxw();return t.KtG(r.timeMode=a)})("documentationPropertyValueChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.updateOptions())}),t.YNc(5,K,7,0,"ng-template",10),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(e);const r=t.oxw();return t.KtG(r.dateSeparator=a)})("documentationPropertyValueChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.updateOptions())}),t.YNc(6,G,1,0,"ng-template",11),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(e);const r=t.oxw();return t.KtG(r.minStr=a)})("documentationPropertyValueChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.updateDate())}),t.YNc(7,Q,1,0,"ng-template",12),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(e);const r=t.oxw();return t.KtG(r.maxStr=a)})("documentationPropertyValueChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.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 s{constructor(){this.dateTimeLocalization={[f.C.MaskitoOptions]:n.e(4338).then(n.t.bind(n,4338,17))},this.dateTimeMinMax={[f.C.MaskitoOptions]:n.e(6793).then(n.t.bind(n,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,D.H$)(this)}getPlaceholder(i,e,m){const a=`,${k.f$}`;return`${i.replace(/\//g,m)}${a}${e}`}updateOptions(){this.maskitoOptions=(0,D.H$)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}s.\u0275fac=function(i){return new(i||s)},s.\u0275cmp=t.Xpm({type:s,selectors:[["date-time-mask-doc"]],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(i,e){1&i&&(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:[d.JJ,d.oH,y.r,u.FU,u.zb,u.B7,u.qo,u.nj,u.f2,p.K3,p.wU,x.MB,T.V,c.B7,c.kD,Z,J],encapsulation:2,changeDetection:0}),(0,P.gn)([U.UM],s.prototype,"getPlaceholder",null);let L=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[g.ez,d.u5,d.UX,h.TuiAddonDocModule,p.Qf,T.j,c.cn,M.Bz.forChild((0,l.Ve)(s))]}),o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5564],{6720:(C,_,n)=>{n.d(_,{TuiAddonDocModule:()=>M});var g=n(4537),d=n(9492);let M=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=g.oAB({type:l}),l.\u0275inj=g.cJS({imports:[d.JF,d.mG,d.Lx,d.Lq,d.u4]}),l})()},5564:(C,_,n)=>{n.r(_),n.d(_,{DateTimeMaskDocModule:()=>L});var g=n(8692),d=n(9900),M=n(3178),h=n(6720),l=n(3056),T=n(2847),c=n(8940),p=n(1673),P=n(4911),f=n(4707),D=n(8225),k=n(3770),U=n(4358),t=n(4537),y=n(7258),u=n(9492),x=n(5640);const V=(0,D.H$)({dateMode:"mm/dd/yyyy",timeMode:"HH:MM",dateSeparator:"/"});let Z=(()=>{class o{constructor(){this.value="09/20/2020, 15:30",this.filler="mm/dd/yyyy, hh:mm",this.mask=V}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["date-time-mask-doc-example-1"]],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(e,m){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(r){return m.value=r}),t._uU(1," Localization "),t._UZ(2,"input",1),t.qZA()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",m.filler)("ngModel",m.value),t.xp6(2),t.Q6J("maskito",m.mask))},dependencies:[d.JJ,d.On,y.r,p.K3,p.wU,x.MB,c.B7,c.kD],encapsulation:2,changeDetection:0}),o})();const v=(0,D.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 J=(()=>{class o{constructor(){this.value="09-01-2018,\xa015:30",this.filler="dd-mm-yyyy,\xa0hh:mm",this.mask=v}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["date-time-mask-doc-example-2"]],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(e,m){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(r){return m.value=r}),t._uU(1," Min-max "),t._UZ(2,"input",1),t.qZA()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",m.filler)("ngModel",m.value),t.xp6(2),t.Q6J("maskito",m.mask))},dependencies:[d.JJ,d.On,y.r,p.K3,p.wU,x.MB,c.B7,c.kD],encapsulation:2,changeDetection:0}),o})();function O(o,i){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,i){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,i){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,O,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),m=t.MAs(10),a=t.oxw();t.xp6(4),t.Q6J("content",a.dateTimeLocalization)("description",e),t.xp6(4),t.Q6J("content",a.dateTimeMinMax)("description",m)}}function H(o,i){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,i){1&o&&t._uU(0," Date format mode ")}function E(o,i){1&o&&t._uU(0," Time format mode ")}function K(o,i){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 G(o,i){1&o&&t._uU(0," Earliest date ")}function Q(o,i){1&o&&t._uU(0," Latest date ")}function F(o,i){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(a){t.CHM(e);const r=t.oxw();return t.KtG(r.dateMode=a)})("documentationPropertyValueChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.updateOptions())}),t.YNc(4,E,1,0,"ng-template",9),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(e);const r=t.oxw();return t.KtG(r.timeMode=a)})("documentationPropertyValueChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.updateOptions())}),t.YNc(5,K,7,0,"ng-template",10),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(e);const r=t.oxw();return t.KtG(r.dateSeparator=a)})("documentationPropertyValueChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.updateOptions())}),t.YNc(6,G,1,0,"ng-template",11),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(e);const r=t.oxw();return t.KtG(r.minStr=a)})("documentationPropertyValueChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.updateDate())}),t.YNc(7,Q,1,0,"ng-template",12),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(e);const r=t.oxw();return t.KtG(r.maxStr=a)})("documentationPropertyValueChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.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 s{constructor(){this.dateTimeLocalization={[f.C.MaskitoOptions]:n.e(4338).then(n.t.bind(n,4338,17))},this.dateTimeMinMax={[f.C.MaskitoOptions]:n.e(6793).then(n.t.bind(n,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,D.H$)(this)}getPlaceholder(i,e,m){const a=`,${k.f$}`;return`${i.replace(/\//g,m)}${a}${e}`}updateOptions(){this.maskitoOptions=(0,D.H$)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}s.\u0275fac=function(i){return new(i||s)},s.\u0275cmp=t.Xpm({type:s,selectors:[["date-time-mask-doc"]],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(i,e){1&i&&(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:[d.JJ,d.oH,y.r,u.FU,u.zb,u.B7,u.qo,u.nj,u.f2,p.K3,p.wU,x.MB,T.V,c.B7,c.kD,Z,J],encapsulation:2,changeDetection:0}),(0,P.gn)([U.UM],s.prototype,"getPlaceholder",null);let L=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[g.ez,d.u5,d.UX,h.TuiAddonDocModule,p.Qf,T.j,c.cn,M.Bz.forChild((0,l.Ve)(s))]}),o})()}}]); \ No newline at end of file diff --git a/5580.de010f2af14c66a0.js b/5580.73fb6ecc32b19df2.js similarity index 96% rename from 5580.de010f2af14c66a0.js rename to 5580.73fb6ecc32b19df2.js index 900803379..8275ae917 100644 --- a/5580.de010f2af14c66a0.js +++ b/5580.73fb6ecc32b19df2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5580],{6720:(T,d,t)=>{t.d(d,{TuiAddonDocModule:()=>c});var m=t(4537),a=t(3445);let c=(()=>{class r{}return r.\u0275fac=function(x){return new(x||r)},r.\u0275mod=m.oAB({type:r}),r.\u0275inj=m.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),r})()},5580:(T,d,t)=>{t.r(d),t.d(d,{PrefixDocModule:()=>k});var m=t(8692),a=t(9900),c=t(3178),g=t(6720),r=t(3056),f=t(2847),x=t(885),p=t(3077),h=t(4707),e=t(4537),D=t(3445);const A={mask:({value:o})=>{const i=o.replace(/\D/g,"").length;return["$",...new Array(i||1).fill(/\d/)]}};var v=t(7258),M=t(5640);let P=(()=>{class o{constructor(){this.maskitoOptions=A,this.value=""}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc-example-1"]],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(n,s){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(l){return s.value=l}),e._uU(1," Enter price "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",s.value),e.xp6(2),e.Q6J("maskito",s.maskitoOptions))},dependencies:[a.JJ,a.On,v.r,p.K3,p.wU,M.MB],encapsulation:2,changeDetection:0}),o})();const Z={mask:/^\$?\d*$/,postprocessors:[(0,t(8225).jX)("$")]};let E=(()=>{class o{constructor(){this.maskitoOptions=Z,this.value=""}onFocus(){this.value||(this.value="$")}onBlur(){"$"===this.value&&(this.value="")}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc-example-2"]],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito","blur","focus"]],template:function(n,s){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(l){return s.value=l}),e._uU(1," Enter price "),e.TgZ(2,"input",1),e.NdJ("blur",function(){return s.onBlur()})("focus",function(){return s.onFocus()}),e.qZA()()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",s.value),e.xp6(2),e.Q6J("maskito",s.maskitoOptions))},dependencies:[a.JJ,a.On,v.r,p.K3,p.wU,M.MB],encapsulation:2,changeDetection:0}),o})();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 n=e.oxw();e.xp6(2),e.Q6J("routerLink",n.maskExpressionDocPage)}}function C(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 n=e.oxw();e.xp6(3),e.Q6J("routerLink",n.processorsDocPage)}}let J=(()=>{class o{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.patternMaskApproachExample1={[h.C.MaskitoOptions]:t.e(2830).then(t.t.bind(t,2830,17))},this.postprocessorApproachExample2={[h.C.MaskitoOptions]:t.e(9328).then(t.t.bind(t,9328,17))}}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc"]],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,s){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,C,14,1,"ng-template",null,6,e.W1O),e._UZ(13,"prefix-doc-example-2"),e.qZA()()),2&n){const u=e.MAs(8),l=e.MAs(12);e.xp6(6),e.Q6J("content",s.patternMaskApproachExample1)("description",u),e.xp6(4),e.Q6J("content",s.postprocessorApproachExample2)("description",l)}},dependencies:[D.qo,D.f2,f.V,x.L,c.rH,P,E],encapsulation:2,changeDetection:0}),o})(),k=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[m.ez,a.u5,g.TuiAddonDocModule,p.Qf,f.j,x.H,c.Bz.forChild((0,r.Ve)(J))]}),o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5580],{6720:(T,d,t)=>{t.d(d,{TuiAddonDocModule:()=>c});var m=t(4537),a=t(9492);let c=(()=>{class r{}return r.\u0275fac=function(x){return new(x||r)},r.\u0275mod=m.oAB({type:r}),r.\u0275inj=m.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),r})()},5580:(T,d,t)=>{t.r(d),t.d(d,{PrefixDocModule:()=>k});var m=t(8692),a=t(9900),c=t(3178),g=t(6720),r=t(3056),f=t(2847),x=t(885),p=t(1673),h=t(4707),e=t(4537),D=t(9492);const A={mask:({value:o})=>{const i=o.replace(/\D/g,"").length;return["$",...new Array(i||1).fill(/\d/)]}};var v=t(7258),M=t(5640);let P=(()=>{class o{constructor(){this.maskitoOptions=A,this.value=""}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc-example-1"]],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(n,s){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(l){return s.value=l}),e._uU(1," Enter price "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",s.value),e.xp6(2),e.Q6J("maskito",s.maskitoOptions))},dependencies:[a.JJ,a.On,v.r,p.K3,p.wU,M.MB],encapsulation:2,changeDetection:0}),o})();const Z={mask:/^\$?\d*$/,postprocessors:[(0,t(8225).jX)("$")]};let E=(()=>{class o{constructor(){this.maskitoOptions=Z,this.value=""}onFocus(){this.value||(this.value="$")}onBlur(){"$"===this.value&&(this.value="")}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc-example-2"]],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito","blur","focus"]],template:function(n,s){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(l){return s.value=l}),e._uU(1," Enter price "),e.TgZ(2,"input",1),e.NdJ("blur",function(){return s.onBlur()})("focus",function(){return s.onFocus()}),e.qZA()()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",s.value),e.xp6(2),e.Q6J("maskito",s.maskitoOptions))},dependencies:[a.JJ,a.On,v.r,p.K3,p.wU,M.MB],encapsulation:2,changeDetection:0}),o})();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 n=e.oxw();e.xp6(2),e.Q6J("routerLink",n.maskExpressionDocPage)}}function C(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 n=e.oxw();e.xp6(3),e.Q6J("routerLink",n.processorsDocPage)}}let J=(()=>{class o{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.patternMaskApproachExample1={[h.C.MaskitoOptions]:t.e(2830).then(t.t.bind(t,2830,17))},this.postprocessorApproachExample2={[h.C.MaskitoOptions]:t.e(9328).then(t.t.bind(t,9328,17))}}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc"]],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,s){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,C,14,1,"ng-template",null,6,e.W1O),e._UZ(13,"prefix-doc-example-2"),e.qZA()()),2&n){const u=e.MAs(8),l=e.MAs(12);e.xp6(6),e.Q6J("content",s.patternMaskApproachExample1)("description",u),e.xp6(4),e.Q6J("content",s.postprocessorApproachExample2)("description",l)}},dependencies:[D.qo,D.f2,f.V,x.L,c.rH,P,E],encapsulation:2,changeDetection:0}),o})(),k=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[m.ez,a.u5,g.TuiAddonDocModule,p.Qf,f.j,x.H,c.Bz.forChild((0,r.Ve)(J))]}),o})()}}]); \ No newline at end of file diff --git a/5608.bec5d59d15511833.js b/5608.fc735f9057240280.js similarity index 97% rename from 5608.bec5d59d15511833.js rename to 5608.fc735f9057240280.js index 2ab721f80..2a0c68f10 100644 --- a/5608.bec5d59d15511833.js +++ b/5608.fc735f9057240280.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5608],{6720:(v,d,t)=>{t.d(d,{TuiAddonDocModule:()=>u});var m=t(4537),a=t(3445);let u=(()=>{class l{}return l.\u0275fac=function(h){return new(h||l)},l.\u0275mod=m.oAB({type:l}),l.\u0275inj=m.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),l})()},5608:(v,d,t)=>{t.r(d),t.d(d,{PhoneDocModule:()=>L});var m=t(8692),a=t(9900),u=t(3178),x=t(6720),l=t(3056),r=t(1824),h=t(2847),g=t(8940),p=t(3077),D=t(4707),o=t(4537),Z=t(3445);const A={mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/]};var T=t(7258),U=t(5640);function M(e,i){1&e&&(o._UZ(0,"img",3),o.ALo(1,"tuiFlag")),2&e&&o.Q6J("src",o.lcZ(1,1,"US"),o.LSH)}let C=(()=>{class e{constructor(){this.maskitoOptions=A,this.value="+1 (212) 555-2368"}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["phone-doc-example-1"]],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(n,s){if(1&n&&(o.TgZ(0,"tui-input",0),o.NdJ("ngModelChange",function(f){return s.value=f}),o._uU(1," Enter a phone number "),o._UZ(2,"input",1),o.YNc(3,M,2,3,"ng-template",null,2,o.W1O),o.qZA()),2&n){const c=o.MAs(4);o.Udp("max-width",20,"rem"),o.Q6J("tuiTextfieldCustomContent",c)("ngModel",s.value),o.xp6(2),o.Q6J("maskito",s.maskitoOptions)}},dependencies:[a.JJ,a.On,T.r,p.K3,p.wU,U.MB,g.B7,r.T],encapsulation:2,changeDetection:0}),e})();var P=t(8225);const E={mask:["+","7"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,"-",/\d/,/\d/],postprocessors:[(0,P.jX)("+7 ")],preprocessors:[function k(){const e=n=>n.replace(/^(\+?7?\s?8?)\s?/,""),i=n=>n.replace(/\D/g,"").length;return({elementState:n,data:s})=>{const{value:c,selection:f}=n;return{elementState:{selection:f,value:i(c)>11?e(c):c},data:i(s)>=11?e(s):s}}}()],plugins:[(0,P.nQ)((e,[i,n])=>[i===n?3:0,e.length])]};function J(e,i){1&e&&(o._UZ(0,"img",3),o.ALo(1,"tuiFlag")),2&e&&o.Q6J("src",o.lcZ(1,1,"KZ"),o.LSH)}let y=(()=>{class e{constructor(){this.maskitoOptions=E,this.control=new a.NI("")}onFocus(){this.control.value||this.control.patchValue("+7 ")}onBlur(){"+7 "===this.control.value&&this.control.patchValue("")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["phone-doc-example-2"]],decls:5,vars:5,consts:[[3,"formControl","tuiTextfieldCustomContent"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito","blur","focus"],["kzFlag",""],["alt","Flag of Kazakhstan","width","28",3,"src"]],template:function(n,s){if(1&n&&(o.TgZ(0,"tui-input",0),o._uU(1," Enter a phone number "),o.TgZ(2,"input",1),o.NdJ("blur",function(){return s.onBlur()})("focus",function(){return s.onFocus()}),o.qZA()(),o.YNc(3,J,2,3,"ng-template",null,2,o.W1O)),2&n){const c=o.MAs(4);o.Udp("max-width",20,"rem"),o.Q6J("formControl",s.control)("tuiTextfieldCustomContent",c),o.xp6(2),o.Q6J("maskito",s.maskitoOptions)}},dependencies:[a.JJ,a.oH,T.r,p.K3,p.wU,U.MB,g.B7,r.T],encapsulation:2,changeDetection:0}),e})();function F(e,i){if(1&e&&(o.TgZ(0,"p",1),o._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 "),o.TgZ(2,"strong"),o._uU(3,"postprocessor"),o.qZA(),o._uU(4," from "),o.TgZ(5,"code"),o._uU(6,"@maskito/kit"),o.qZA(),o._uU(7," . "),o.qZA(),o.TgZ(8,"p"),o._uU(9," Read more about it in "),o.TgZ(10,"a",7),o._uU(11,' "With prefix" '),o.qZA(),o._uU(12," section. "),o.qZA()),2&e){const n=o.oxw();o.xp6(10),o.Q6J("routerLink",n.prefixDocPage)}}let K=(()=>{class e{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.prefixDocPage="/recipes/prefix",this.usPhoneExample1={[D.C.MaskitoOptions]:t.e(793).then(t.t.bind(t,793,17))},this.kzPhoneExample2={[D.C.MaskitoOptions]:t.e(8644).then(t.t.bind(t,8644,17))}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["phone-doc"]],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(n,s){if(1&n&&(o.TgZ(0,"tui-doc-page",0)(1,"p",1),o._uU(2," Creating mask for a phone number is simple. The only required knowledge is the "),o.TgZ(3,"strong"),o._uU(4,"pattern\xa0mask\xa0expression"),o.qZA(),o._uU(5," with "),o.TgZ(6,"strong"),o._uU(7,"fixed\xa0characters"),o.qZA(),o._uU(8," . Read more about it in "),o.TgZ(9,"a",2),o._uU(10,' "Mask\xa0expression" '),o.qZA(),o._uU(11," section. "),o.qZA(),o.TgZ(12,"p",3),o._uU(13,"This page demonstrates some examples for different countries."),o.qZA(),o.TgZ(14,"tui-doc-example",4),o._UZ(15,"phone-doc-example-1"),o.qZA(),o.TgZ(16,"tui-doc-example",5),o.YNc(17,F,13,1,"ng-template",null,6,o.W1O),o._UZ(19,"phone-doc-example-2"),o.qZA()()),2&n){const c=o.MAs(18);o.xp6(9),o.Q6J("routerLink",s.maskExpressionDocPage),o.xp6(5),o.Q6J("content",s.usPhoneExample1),o.xp6(2),o.Q6J("content",s.kzPhoneExample2)("description",c)}},dependencies:[Z.qo,Z.f2,h.V,u.rH,C,y],encapsulation:2,changeDetection:0}),e})(),L=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[m.ez,a.u5,a.UX,x.TuiAddonDocModule,r.I,p.Qf,h.j,g.cn,u.Bz.forChild((0,l.Ve)(K))]}),e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5608],{6720:(v,d,t)=>{t.d(d,{TuiAddonDocModule:()=>u});var m=t(4537),a=t(9492);let u=(()=>{class l{}return l.\u0275fac=function(h){return new(h||l)},l.\u0275mod=m.oAB({type:l}),l.\u0275inj=m.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),l})()},5608:(v,d,t)=>{t.r(d),t.d(d,{PhoneDocModule:()=>L});var m=t(8692),a=t(9900),u=t(3178),x=t(6720),l=t(3056),r=t(1824),h=t(2847),g=t(8940),p=t(1673),D=t(4707),o=t(4537),Z=t(9492);const A={mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/]};var T=t(7258),U=t(5640);function M(e,i){1&e&&(o._UZ(0,"img",3),o.ALo(1,"tuiFlag")),2&e&&o.Q6J("src",o.lcZ(1,1,"US"),o.LSH)}let C=(()=>{class e{constructor(){this.maskitoOptions=A,this.value="+1 (212) 555-2368"}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["phone-doc-example-1"]],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(n,s){if(1&n&&(o.TgZ(0,"tui-input",0),o.NdJ("ngModelChange",function(f){return s.value=f}),o._uU(1," Enter a phone number "),o._UZ(2,"input",1),o.YNc(3,M,2,3,"ng-template",null,2,o.W1O),o.qZA()),2&n){const c=o.MAs(4);o.Udp("max-width",20,"rem"),o.Q6J("tuiTextfieldCustomContent",c)("ngModel",s.value),o.xp6(2),o.Q6J("maskito",s.maskitoOptions)}},dependencies:[a.JJ,a.On,T.r,p.K3,p.wU,U.MB,g.B7,r.T],encapsulation:2,changeDetection:0}),e})();var P=t(8225);const E={mask:["+","7"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,"-",/\d/,/\d/],postprocessors:[(0,P.jX)("+7 ")],preprocessors:[function k(){const e=n=>n.replace(/^(\+?7?\s?8?)\s?/,""),i=n=>n.replace(/\D/g,"").length;return({elementState:n,data:s})=>{const{value:c,selection:f}=n;return{elementState:{selection:f,value:i(c)>11?e(c):c},data:i(s)>=11?e(s):s}}}()],plugins:[(0,P.nQ)((e,[i,n])=>[i===n?3:0,e.length])]};function J(e,i){1&e&&(o._UZ(0,"img",3),o.ALo(1,"tuiFlag")),2&e&&o.Q6J("src",o.lcZ(1,1,"KZ"),o.LSH)}let y=(()=>{class e{constructor(){this.maskitoOptions=E,this.control=new a.NI("")}onFocus(){this.control.value||this.control.patchValue("+7 ")}onBlur(){"+7 "===this.control.value&&this.control.patchValue("")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["phone-doc-example-2"]],decls:5,vars:5,consts:[[3,"formControl","tuiTextfieldCustomContent"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito","blur","focus"],["kzFlag",""],["alt","Flag of Kazakhstan","width","28",3,"src"]],template:function(n,s){if(1&n&&(o.TgZ(0,"tui-input",0),o._uU(1," Enter a phone number "),o.TgZ(2,"input",1),o.NdJ("blur",function(){return s.onBlur()})("focus",function(){return s.onFocus()}),o.qZA()(),o.YNc(3,J,2,3,"ng-template",null,2,o.W1O)),2&n){const c=o.MAs(4);o.Udp("max-width",20,"rem"),o.Q6J("formControl",s.control)("tuiTextfieldCustomContent",c),o.xp6(2),o.Q6J("maskito",s.maskitoOptions)}},dependencies:[a.JJ,a.oH,T.r,p.K3,p.wU,U.MB,g.B7,r.T],encapsulation:2,changeDetection:0}),e})();function F(e,i){if(1&e&&(o.TgZ(0,"p",1),o._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 "),o.TgZ(2,"strong"),o._uU(3,"postprocessor"),o.qZA(),o._uU(4," from "),o.TgZ(5,"code"),o._uU(6,"@maskito/kit"),o.qZA(),o._uU(7," . "),o.qZA(),o.TgZ(8,"p"),o._uU(9," Read more about it in "),o.TgZ(10,"a",7),o._uU(11,' "With prefix" '),o.qZA(),o._uU(12," section. "),o.qZA()),2&e){const n=o.oxw();o.xp6(10),o.Q6J("routerLink",n.prefixDocPage)}}let K=(()=>{class e{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.prefixDocPage="/recipes/prefix",this.usPhoneExample1={[D.C.MaskitoOptions]:t.e(793).then(t.t.bind(t,793,17))},this.kzPhoneExample2={[D.C.MaskitoOptions]:t.e(8644).then(t.t.bind(t,8644,17))}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["phone-doc"]],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(n,s){if(1&n&&(o.TgZ(0,"tui-doc-page",0)(1,"p",1),o._uU(2," Creating mask for a phone number is simple. The only required knowledge is the "),o.TgZ(3,"strong"),o._uU(4,"pattern\xa0mask\xa0expression"),o.qZA(),o._uU(5," with "),o.TgZ(6,"strong"),o._uU(7,"fixed\xa0characters"),o.qZA(),o._uU(8," . Read more about it in "),o.TgZ(9,"a",2),o._uU(10,' "Mask\xa0expression" '),o.qZA(),o._uU(11," section. "),o.qZA(),o.TgZ(12,"p",3),o._uU(13,"This page demonstrates some examples for different countries."),o.qZA(),o.TgZ(14,"tui-doc-example",4),o._UZ(15,"phone-doc-example-1"),o.qZA(),o.TgZ(16,"tui-doc-example",5),o.YNc(17,F,13,1,"ng-template",null,6,o.W1O),o._UZ(19,"phone-doc-example-2"),o.qZA()()),2&n){const c=o.MAs(18);o.xp6(9),o.Q6J("routerLink",s.maskExpressionDocPage),o.xp6(5),o.Q6J("content",s.usPhoneExample1),o.xp6(2),o.Q6J("content",s.kzPhoneExample2)("description",c)}},dependencies:[Z.qo,Z.f2,h.V,u.rH,C,y],encapsulation:2,changeDetection:0}),e})(),L=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[m.ez,a.u5,a.UX,x.TuiAddonDocModule,r.I,p.Qf,h.j,g.cn,u.Bz.forChild((0,l.Ve)(K))]}),e})()}}]); \ No newline at end of file diff --git a/3397.e3581112a6c3ceae.js b/6054.783d86e0413e7c84.js similarity index 98% rename from 3397.e3581112a6c3ceae.js rename to 6054.783d86e0413e7c84.js index 9bf5568e7..d4745e7ca 100644 --- a/3397.e3581112a6c3ceae.js +++ b/6054.783d86e0413e7c84.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3397],{6720:(A,C,r)=>{r.d(C,{TuiAddonDocModule:()=>M});var T=r(4537),s=r(3445);let M=(()=>{class p{}return p.\u0275fac=function(v){return new(v||p)},p.\u0275mod=T.oAB({type:p}),p.\u0275inj=T.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),p})()},3397:(A,C,r)=>{r.r(C),r.d(C,{NumberMaskDocModule:()=>Tt});var T=r(8692),s=r(9900),M=r(3178),N=r(6720),p=r(3056),t=r(4537),v=r(2130),O=r(6060),D=r(9570);const V=["tuiLabel",""];function E(n,a){1&n&&t._UZ(0,"span",3),2&n&&t.Q6J("textContent",a.polymorpheusOutlet)}const w=["*"];let F=(()=>{class n{constructor(e){this.mode$=e,this.context={$implicit:null}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(O.Au))},n.\u0275cmp=t.Xpm({type:n,selectors:[["label","tuiLabel",""]],contentQueries:function(e,i,o){if(1&e&&t.Suo(o,s.a5,5),2&e){let u;t.iGM(u=t.CRH())&&(i.control=u.first)}},hostVars:2,hostBindings:function(e,i){1&e&&t.NdJ("$.data-mode.attr",function(){return i.mode$}),2&e&&t.ekj("_control",i.control)},inputs:{tuiLabel:"tuiLabel",context:"context"},features:[t._Bn([v.CV])],attrs:V,ngContentSelectors:w,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(e,i){1&e&&(t.F$t(),t.TgZ(0,"span",0),t.YNc(1,E,1,1,"span",1),t.qZA(),t.TgZ(2,"span",2),t.Hsn(3),t.qZA()),2&e&&(t.xp6(1),t.Q6J("polymorpheusOutlet",i.tuiLabel)("polymorpheusOutletContext",i.context))},dependencies:[D.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})(),J=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[D.wq]]}),n})();var Z=r(885),y=r(8940),c=r(3077),P=r(4911),_=r(4707),m=r(8225),U=r(1927);const k={icons:{up:"tuiIconPlus",down:"tuiIconMinus"},appearance:"textfield",hideButtons:!1,min:0,max:Number.MAX_SAFE_INTEGER,step:1,postfix:""},B=(0,U.JN)(k);function Q(n){return(0,U.vK)(B,n,k)}var g=r(7258),d=r(3445),f=r(5640);const H=(0,m.f8)({precision:8,min:0});let L=(()=>{class n{constructor(){this.value="",this.maskitoOptions=H}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["number-mask-doc-example-1"]],decls:5,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","3,141...","tuiTextfield","",3,"maskito"]],template:function(e,i){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(u){return i.value=u}),t.TgZ(1,"strong"),t._uU(2,"\u03c0"),t.qZA(),t._uU(3," -value "),t._UZ(4,"input",1),t.qZA()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("ngModel",i.value),t.xp6(4),t.Q6J("maskito",i.maskitoOptions))},dependencies:[s.JJ,s.On,g.r,c.K3,c.wU,f.MB],encapsulation:2,changeDetection:0}),n})();const G=(0,m.f8)({decimalSeparator:",",thousandSeparator:".",precision:2});let K=(()=>{class n{constructor(){this.maskitoOptions=G,this.value=""}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["number-mask-doc-example-2"]],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","1.000,42","tuiTextfield","",3,"maskito"]],template:function(e,i){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(u){return i.value=u}),t._uU(1," Type number like a German "),t._UZ(2,"input",1),t.qZA()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("ngModel",i.value),t.xp6(2),t.Q6J("maskito",i.maskitoOptions))},dependencies:[s.JJ,s.On,g.r,c.K3,c.wU,f.MB],encapsulation:2,changeDetection:0}),n})();const I=(0,m.f8)({postfix:"%",min:0,max:100,precision:2}),{plugins:q}=I,R=(0,P._T)(I,["plugins"]),j=Object.assign(Object.assign({},R),{plugins:[...q,(0,m.nQ)(n=>[0,n.length-1])]}),Y=["nativeInput"];let $=(()=>{class n{constructor(){this.postfix="%",this.value=`97${this.postfix}`,this.maskitoOptions=j}onFocus(){this.value||(this.value=this.postfix)}onBlur(){this.value===this.postfix&&(this.value=`0${this.postfix}`)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["number-mask-doc-example-3"]],viewQuery:function(e,i){if(1&e&&t.Gf(Y,5,t.SBq),2&e){let o;t.iGM(o=t.CRH())&&(i.inputRef=o.first)}},decls:3,vars:5,consts:[[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito","blur","focus"],["nativeInput",""]],template:function(e,i){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(u){return i.value=u}),t.TgZ(1,"input",1,2),t.NdJ("blur",function(){return i.onBlur()})("focus",function(){return i.onFocus()}),t.qZA()()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",i.value),t.xp6(1),t.Q6J("maskito",i.maskitoOptions))},dependencies:[s.JJ,s.On,g.r,c.K3,c.wU,f.MB,y.xT],encapsulation:2,changeDetection:0}),n})();const z=(0,m.f8)({decimalZeroPadding:!0,precision:2,decimalSeparator:".",min:0,prefix:"$"});let X=(()=>{class n{constructor(){this.value="$100.00",this.maskitoOptions=z}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["number-mask-doc-example-4"]],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(e,i){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(u){return i.value=u}),t._uU(1," Cost "),t._UZ(2,"input",1),t.qZA()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("ngModel",i.value),t.xp6(2),t.Q6J("maskito",i.maskitoOptions))},dependencies:[s.JJ,s.On,g.r,c.K3,c.wU,f.MB],encapsulation:2,changeDetection:0}),n})();var W=r(4358);class h{constructor(){this.value="42",this.decimalZeroPadding=this.value.includes(".")}getMaskOptions(a){return function tt(n){return(0,m.f8)({decimalZeroPadding:n,precision:2,decimalSeparator:".",min:0})}(a)}handleBeforeInput(a){const{inputType:e,target:i,data:o}=a;if(e.includes("delete")){const u=i,[x,l]=this.getNotEmptySelection([u.selectionStart||0,u.selectionEnd||0],e.includes("Forward")),b=this.value.slice(x,l).includes(".");this.decimalZeroPadding=this.decimalZeroPadding&&!b}else this.decimalZeroPadding=[".",",","\u0431","\u044e"].some(u=>(null==o?void 0:o.includes(u))||this.value.includes(u))}getNotEmptySelection([a,e],i){return a!==e?[a,e]:i?[a,e+1]:[Math.max(a-1,0),e]}}h.\u0275fac=function(a){return new(a||h)},h.\u0275cmp=t.Xpm({type:h,selectors:[["number-mask-doc-example-5"]],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,e){1&a&&(t.TgZ(0,"label",0)(1,"tui-input",1),t.NdJ("ngModelChange",function(o){return e.value=o}),t.TgZ(2,"input",2),t.NdJ("beforeinput.capture",function(o){return e.handleBeforeInput(o)}),t.qZA()()()),2&a&&(t.xp6(1),t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",e.value),t.xp6(1),t.Q6J("maskito",e.getMaskOptions(e.decimalZeroPadding)))},dependencies:[s.JJ,s.On,g.r,c.K3,c.wU,f.MB,F,y.xT],encapsulation:2,changeDetection:0}),(0,P.gn)([W.UM],h.prototype,"getMaskOptions",null);const et=["apiPageInput"];function nt(n,a){1&n&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"precision"),t.qZA(),t._uU(3," parameter to configure the number of digits after decimal separator. "))}function ot(n,a){1&n&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"decimalSeparator"),t.qZA(),t._uU(3," and "),t.TgZ(4,"code"),t._uU(5,"thousandSeparator"),t.qZA(),t._uU(6," to get mask with locale specific representation of numbers. "))}function it(n,a){1&n&&(t.TgZ(0,"div"),t._uU(1," Use "),t.TgZ(2,"code"),t._uU(3,"postfix"),t.qZA(),t._uU(4," parameter to set non-removable text after the number. "),t.qZA(),t.TgZ(5,"div"),t._uU(6," Additionally you can use "),t.TgZ(7,"code"),t._uU(8,"maskitoCaretGuard"),t.qZA(),t._uU(9," to clamp caret inside allowable range. "),t.qZA(),t.TgZ(10,"div",2),t._uU(11," This example also shows how to restrict the greatest permitted value via "),t.TgZ(12,"code"),t._uU(13,"max"),t.qZA(),t._uU(14," parameter. "),t.qZA())}function at(n,a){1&n&&(t.TgZ(0,"p",15),t._uU(1," Set "),t.TgZ(2,"code"),t._uU(3,"decimalZeroPadding: true"),t.qZA(),t._uU(4," to always show trailing zeroes. "),t.qZA(),t.TgZ(5,"p"),t._uU(6," Non removable dollar sign is achieved by using "),t.TgZ(7,"code"),t._uU(8,"prefix"),t.qZA(),t._uU(9," parameter. "),t.qZA())}function ut(n,a){1&n&&(t.TgZ(0,"div"),t._uU(1,"You can change options on the fly to build complex logic."),t.qZA(),t.TgZ(2,"div"),t._uU(3," This example shows how to initially disable "),t.TgZ(4,"code"),t._uU(5,"decimalZeroPadding"),t.qZA(),t._uU(6," and enable it only after user inserts decimal separator. "),t.qZA())}function rt(n,a){if(1&n&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"maskitoNumberOptionsGenerator"),t.qZA(),t._uU(3," to create a mask for entering a formatted number. "),t.TgZ(4,"tui-notification",2),t._uU(5," Despite the name of the mask, element's raw value is still string. "),t.TgZ(6,"p"),t._uU(7," Use "),t.TgZ(8,"code"),t._uU(9,"maskitoParseNumber"),t.qZA(),t._uU(10," to get number-type value. "),t.qZA(),t._UZ(11,"tui-doc-code",3),t.qZA(),t.TgZ(12,"tui-doc-example",4),t.YNc(13,nt,4,0,"ng-template",null,5,t.W1O),t._UZ(15,"number-mask-doc-example-1"),t.qZA(),t.TgZ(16,"tui-doc-example",6),t.YNc(17,ot,7,0,"ng-template",null,7,t.W1O),t.TgZ(19,"tui-notification",8),t._uU(20," In Germany people use comma as decimal separator and dot for thousands "),t.qZA(),t._UZ(21,"number-mask-doc-example-2"),t.qZA(),t.TgZ(22,"tui-doc-example",9),t.YNc(23,it,15,0,"ng-template",null,10,t.W1O),t._UZ(25,"number-mask-doc-example-3"),t.qZA(),t.TgZ(26,"tui-doc-example",11),t.YNc(27,at,10,0,"ng-template",null,12,t.W1O),t._UZ(29,"number-mask-doc-example-4"),t.qZA(),t.TgZ(30,"tui-doc-example",13),t.YNc(31,ut,7,0,"ng-template",null,14,t.W1O),t._UZ(33,"number-mask-doc-example-5"),t.qZA()),2&n){const e=t.MAs(14),i=t.MAs(18),o=t.MAs(24),u=t.MAs(28),x=t.MAs(32),l=t.oxw();t.xp6(11),t.Q6J("code",l.maskitoParseNumberDemo),t.xp6(1),t.Q6J("content",l.highPrecisionExample1)("description",e),t.xp6(4),t.Q6J("content",l.separatorsExample2)("description",i),t.xp6(3),t.Udp("max-width",30,"rem"),t.xp6(3),t.Q6J("content",l.postfixExample3)("description",o),t.xp6(4),t.Q6J("content",l.decimalZeroPaddingExample4)("description",u),t.xp6(4),t.Q6J("content",l.dynamicDecimalZeroPaddingExample5)("description",x)}}function st(n,a){if(1&n){const e=t.EpF();t.TgZ(0,"tui-input",26),t._uU(1," Enter a number "),t.TgZ(2,"input",27,28),t.NdJ("blur",function(){t.CHM(e);const o=t.oxw(2);return t.KtG(o.onBlur())})("focus",function(){t.CHM(e);const o=t.oxw(2);return t.KtG(o.onFocus())}),t.qZA()()}if(2&n){const e=t.oxw(2);t.Q6J("formControl",e.apiPageControl),t.xp6(2),t.Q6J("maskito",e.maskitoOptions)}}function ct(n,a){1&n&&(t._uU(0," A number of digits after "),t.TgZ(1,"code"),t._uU(2,"decimalSeparator"),t.qZA(),t._uU(3," . "),t.TgZ(4,"p"),t._uU(5," Use "),t.TgZ(6,"code"),t._uU(7,"Infinity"),t.qZA(),t._uU(8," for an untouched decimal part. "),t.qZA(),t.TgZ(9,"p")(10,"strong"),t._uU(11,"Default:"),t.qZA(),t.TgZ(12,"code"),t._uU(13,"0"),t.qZA(),t._uU(14," (decimal part is forbidden). "),t.qZA())}function lt(n,a){1&n&&(t._uU(0," Symbol for separating fraction. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t._uU(4," dot. "),t.qZA())}function pt(n,a){1&n&&(t._uU(0," Symbols to be replaced with "),t.TgZ(1,"code"),t._uU(2,"decimalSeparator"),t.qZA(),t._uU(3," . "),t.TgZ(4,"p")(5,"strong"),t._uU(6,"Default:"),t.qZA(),t.TgZ(7,"code"),t._uU(8,"['.', '\u044e', '\u0431']"),t.qZA(),t._uU(9," . "),t.qZA())}function mt(n,a){1&n&&(t._uU(0," If number of digits after "),t.TgZ(1,"code"),t._uU(2,"decimalSeparator"),t.qZA(),t._uU(3," is "),t.TgZ(4,"strong"),t._uU(5,"always equal"),t.qZA(),t._uU(6," to the "),t.TgZ(7,"code"),t._uU(8,"precision"),t.qZA(),t._uU(9," . "),t.TgZ(10,"p")(11,"strong"),t._uU(12,"Default:"),t.qZA(),t.TgZ(13,"code"),t._uU(14,"false"),t.qZA(),t._uU(15," (number of digits can be less than precision) . "),t.qZA())}function dt(n,a){1&n&&(t._uU(0," Symbol for separating thousands. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t._uU(4," non-breaking space. "),t.qZA())}function _t(n,a){1&n&&(t._uU(0," The lowest permitted value. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"Number.MIN_SAFE_INTEGER"),t.qZA(),t._uU(6," . "),t.qZA())}function gt(n,a){1&n&&(t._uU(0," The greatest permitted value. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"Number.MAX_SAFE_INTEGER"),t.qZA(),t._uU(6," . "),t.qZA())}function ft(n,a){1&n&&(t._uU(0," A prefix symbol, like currency. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t._uU(4," empty string (no prefix). "),t.qZA())}function ht(n,a){1&n&&(t._uU(0," A postfix symbol, like currency. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t._uU(4," empty string (no postfix). "),t.qZA())}function xt(n,a){if(1&n){const e=t.EpF();t.TgZ(0,"tui-doc-demo",16),t.YNc(1,st,4,2,"ng-template"),t.qZA(),t.TgZ(2,"tui-doc-documentation"),t.YNc(3,ct,15,0,"ng-template",17),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.precision=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(4,lt,5,0,"ng-template",18),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.decimalSeparator=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(5,pt,10,0,"ng-template",19),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.decimalPseudoSeparators=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(6,mt,16,0,"ng-template",20),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.decimalZeroPadding=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(7,dt,5,0,"ng-template",21),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.thousandSeparator=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(8,_t,7,0,"ng-template",22),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.min=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(9,gt,7,0,"ng-template",23),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.max=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(10,ft,5,0,"ng-template",24),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.prefix=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(11,ht,5,0,"ng-template",25),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.postfix=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("control",e.apiPageControl),t.xp6(3),t.Q6J("documentationPropertyValues",e.precisionOptions)("documentationPropertyValue",e.precision),t.xp6(1),t.Q6J("documentationPropertyValue",e.decimalSeparator),t.xp6(1),t.Q6J("documentationPropertyValues",e.decimalPseudoSeparatorsOptions)("documentationPropertyValue",e.decimalPseudoSeparators),t.xp6(1),t.Q6J("documentationPropertyValue",e.decimalZeroPadding),t.xp6(1),t.Q6J("documentationPropertyValue",e.thousandSeparator),t.xp6(1),t.Q6J("documentationPropertyValue",e.min),t.xp6(1),t.Q6J("documentationPropertyValue",e.max),t.xp6(1),t.Q6J("documentationPropertyValue",e.prefix),t.xp6(1),t.Q6J("documentationPropertyValue",e.postfix)}}let Ct=(()=>{class n{constructor(){this.maskitoParseNumberDemo=r.e(8507).then(r.t.bind(r,8507,17)),this.highPrecisionExample1={[_.C.MaskitoOptions]:r.e(3533).then(r.t.bind(r,3533,17))},this.separatorsExample2={[_.C.MaskitoOptions]:r.e(1335).then(r.t.bind(r,1335,17))},this.postfixExample3={[_.C.MaskitoOptions]:r.e(7792).then(r.t.bind(r,7792,17))},this.decimalZeroPaddingExample4={[_.C.MaskitoOptions]:r.e(9057).then(r.t.bind(r,9057,17))},this.dynamicDecimalZeroPaddingExample5={[_.C.MaskitoOptions]:r.e(4947).then(r.t.bind(r,4947,17)),[_.C.Angular]:r.e(8929).then(r.t.bind(r,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)}onFocus(){this.apiPageControl.value||this.apiPageControl.patchValue(this.prefix+this.postfix)}onBlur(){const e=this.apiPageControl.value;e&&e===this.prefix+this.postfix&&this.apiPageControl.patchValue("")}calculateMask(e){const{prefix:i,postfix:o}=e,u=(0,m.f8)(e),{plugins:x}=u,l=(0,P._T)(u,["plugins"]);return Object.assign(Object.assign({},l),{plugins:[...x,(0,m.nQ)(b=>[i.length,b.length-o.length])]})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["number-mask-doc"]],viewQuery:function(e,i){if(1&e&&t.Gf(et,5,t.SBq),2&e){let o;t.iGM(o=t.CRH())&&(i.apiPageInput=o.first)}},features:[t._Bn([Q({min:Number.MIN_SAFE_INTEGER})])],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","blur","focus"],["apiPageInput",""]],template:function(e,i){1&e&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,rt,34,13,"ng-template",1),t.YNc(2,xt,12,12,"ng-template",1),t.qZA())},dependencies:[s.JJ,s.oH,g.r,d.c0,d.FU,d.zb,d.B7,d.qo,d.nj,d.f2,c.K3,c.wU,f.MB,Z.L,L,K,$,X,h],encapsulation:2,changeDetection:0}),n})(),Tt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[T.ez,s.u5,s.UX,N.TuiAddonDocModule,c.Qf,J,Z.H,y.cn,M.Bz.forChild((0,p.Ve)(Ct))]}),n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6054],{6720:(A,C,r)=>{r.d(C,{TuiAddonDocModule:()=>M});var T=r(4537),s=r(9492);let M=(()=>{class p{}return p.\u0275fac=function(v){return new(v||p)},p.\u0275mod=T.oAB({type:p}),p.\u0275inj=T.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),p})()},6054:(A,C,r)=>{r.r(C),r.d(C,{NumberMaskDocModule:()=>Tt});var T=r(8692),s=r(9900),M=r(3178),N=r(6720),p=r(3056),t=r(4537),v=r(2130),O=r(6060),D=r(9570);const V=["tuiLabel",""];function E(n,a){1&n&&t._UZ(0,"span",3),2&n&&t.Q6J("textContent",a.polymorpheusOutlet)}const w=["*"];let F=(()=>{class n{constructor(e){this.mode$=e,this.context={$implicit:null}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(O.Au))},n.\u0275cmp=t.Xpm({type:n,selectors:[["label","tuiLabel",""]],contentQueries:function(e,i,o){if(1&e&&t.Suo(o,s.a5,5),2&e){let u;t.iGM(u=t.CRH())&&(i.control=u.first)}},hostVars:2,hostBindings:function(e,i){1&e&&t.NdJ("$.data-mode.attr",function(){return i.mode$}),2&e&&t.ekj("_control",i.control)},inputs:{tuiLabel:"tuiLabel",context:"context"},features:[t._Bn([v.CV])],attrs:V,ngContentSelectors:w,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(e,i){1&e&&(t.F$t(),t.TgZ(0,"span",0),t.YNc(1,E,1,1,"span",1),t.qZA(),t.TgZ(2,"span",2),t.Hsn(3),t.qZA()),2&e&&(t.xp6(1),t.Q6J("polymorpheusOutlet",i.tuiLabel)("polymorpheusOutletContext",i.context))},dependencies:[D.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})(),J=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[D.wq]]}),n})();var Z=r(885),y=r(8940),c=r(1673),P=r(4911),_=r(4707),m=r(8225),U=r(1927);const k={icons:{up:"tuiIconPlus",down:"tuiIconMinus"},appearance:"textfield",hideButtons:!1,min:0,max:Number.MAX_SAFE_INTEGER,step:1,postfix:""},B=(0,U.JN)(k);function Q(n){return(0,U.vK)(B,n,k)}var g=r(7258),d=r(9492),f=r(5640);const H=(0,m.f8)({precision:8,min:0});let L=(()=>{class n{constructor(){this.value="",this.maskitoOptions=H}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["number-mask-doc-example-1"]],decls:5,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","3,141...","tuiTextfield","",3,"maskito"]],template:function(e,i){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(u){return i.value=u}),t.TgZ(1,"strong"),t._uU(2,"\u03c0"),t.qZA(),t._uU(3," -value "),t._UZ(4,"input",1),t.qZA()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("ngModel",i.value),t.xp6(4),t.Q6J("maskito",i.maskitoOptions))},dependencies:[s.JJ,s.On,g.r,c.K3,c.wU,f.MB],encapsulation:2,changeDetection:0}),n})();const G=(0,m.f8)({decimalSeparator:",",thousandSeparator:".",precision:2});let K=(()=>{class n{constructor(){this.maskitoOptions=G,this.value=""}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["number-mask-doc-example-2"]],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","1.000,42","tuiTextfield","",3,"maskito"]],template:function(e,i){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(u){return i.value=u}),t._uU(1," Type number like a German "),t._UZ(2,"input",1),t.qZA()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("ngModel",i.value),t.xp6(2),t.Q6J("maskito",i.maskitoOptions))},dependencies:[s.JJ,s.On,g.r,c.K3,c.wU,f.MB],encapsulation:2,changeDetection:0}),n})();const I=(0,m.f8)({postfix:"%",min:0,max:100,precision:2}),{plugins:q}=I,R=(0,P._T)(I,["plugins"]),j=Object.assign(Object.assign({},R),{plugins:[...q,(0,m.nQ)(n=>[0,n.length-1])]}),Y=["nativeInput"];let $=(()=>{class n{constructor(){this.postfix="%",this.value=`97${this.postfix}`,this.maskitoOptions=j}onFocus(){this.value||(this.value=this.postfix)}onBlur(){this.value===this.postfix&&(this.value=`0${this.postfix}`)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["number-mask-doc-example-3"]],viewQuery:function(e,i){if(1&e&&t.Gf(Y,5,t.SBq),2&e){let o;t.iGM(o=t.CRH())&&(i.inputRef=o.first)}},decls:3,vars:5,consts:[[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito","blur","focus"],["nativeInput",""]],template:function(e,i){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(u){return i.value=u}),t.TgZ(1,"input",1,2),t.NdJ("blur",function(){return i.onBlur()})("focus",function(){return i.onFocus()}),t.qZA()()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",i.value),t.xp6(1),t.Q6J("maskito",i.maskitoOptions))},dependencies:[s.JJ,s.On,g.r,c.K3,c.wU,f.MB,y.xT],encapsulation:2,changeDetection:0}),n})();const z=(0,m.f8)({decimalZeroPadding:!0,precision:2,decimalSeparator:".",min:0,prefix:"$"});let X=(()=>{class n{constructor(){this.value="$100.00",this.maskitoOptions=z}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["number-mask-doc-example-4"]],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(e,i){1&e&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(u){return i.value=u}),t._uU(1," Cost "),t._UZ(2,"input",1),t.qZA()),2&e&&(t.Udp("max-width",30,"rem"),t.Q6J("ngModel",i.value),t.xp6(2),t.Q6J("maskito",i.maskitoOptions))},dependencies:[s.JJ,s.On,g.r,c.K3,c.wU,f.MB],encapsulation:2,changeDetection:0}),n})();var W=r(4358);class h{constructor(){this.value="42",this.decimalZeroPadding=this.value.includes(".")}getMaskOptions(a){return function tt(n){return(0,m.f8)({decimalZeroPadding:n,precision:2,decimalSeparator:".",min:0})}(a)}handleBeforeInput(a){const{inputType:e,target:i,data:o}=a;if(e.includes("delete")){const u=i,[x,l]=this.getNotEmptySelection([u.selectionStart||0,u.selectionEnd||0],e.includes("Forward")),b=this.value.slice(x,l).includes(".");this.decimalZeroPadding=this.decimalZeroPadding&&!b}else this.decimalZeroPadding=[".",",","\u0431","\u044e"].some(u=>(null==o?void 0:o.includes(u))||this.value.includes(u))}getNotEmptySelection([a,e],i){return a!==e?[a,e]:i?[a,e+1]:[Math.max(a-1,0),e]}}h.\u0275fac=function(a){return new(a||h)},h.\u0275cmp=t.Xpm({type:h,selectors:[["number-mask-doc-example-5"]],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,e){1&a&&(t.TgZ(0,"label",0)(1,"tui-input",1),t.NdJ("ngModelChange",function(o){return e.value=o}),t.TgZ(2,"input",2),t.NdJ("beforeinput.capture",function(o){return e.handleBeforeInput(o)}),t.qZA()()()),2&a&&(t.xp6(1),t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",e.value),t.xp6(1),t.Q6J("maskito",e.getMaskOptions(e.decimalZeroPadding)))},dependencies:[s.JJ,s.On,g.r,c.K3,c.wU,f.MB,F,y.xT],encapsulation:2,changeDetection:0}),(0,P.gn)([W.UM],h.prototype,"getMaskOptions",null);const et=["apiPageInput"];function nt(n,a){1&n&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"precision"),t.qZA(),t._uU(3," parameter to configure the number of digits after decimal separator. "))}function ot(n,a){1&n&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"decimalSeparator"),t.qZA(),t._uU(3," and "),t.TgZ(4,"code"),t._uU(5,"thousandSeparator"),t.qZA(),t._uU(6," to get mask with locale specific representation of numbers. "))}function it(n,a){1&n&&(t.TgZ(0,"div"),t._uU(1," Use "),t.TgZ(2,"code"),t._uU(3,"postfix"),t.qZA(),t._uU(4," parameter to set non-removable text after the number. "),t.qZA(),t.TgZ(5,"div"),t._uU(6," Additionally you can use "),t.TgZ(7,"code"),t._uU(8,"maskitoCaretGuard"),t.qZA(),t._uU(9," to clamp caret inside allowable range. "),t.qZA(),t.TgZ(10,"div",2),t._uU(11," This example also shows how to restrict the greatest permitted value via "),t.TgZ(12,"code"),t._uU(13,"max"),t.qZA(),t._uU(14," parameter. "),t.qZA())}function at(n,a){1&n&&(t.TgZ(0,"p",15),t._uU(1," Set "),t.TgZ(2,"code"),t._uU(3,"decimalZeroPadding: true"),t.qZA(),t._uU(4," to always show trailing zeroes. "),t.qZA(),t.TgZ(5,"p"),t._uU(6," Non removable dollar sign is achieved by using "),t.TgZ(7,"code"),t._uU(8,"prefix"),t.qZA(),t._uU(9," parameter. "),t.qZA())}function ut(n,a){1&n&&(t.TgZ(0,"div"),t._uU(1,"You can change options on the fly to build complex logic."),t.qZA(),t.TgZ(2,"div"),t._uU(3," This example shows how to initially disable "),t.TgZ(4,"code"),t._uU(5,"decimalZeroPadding"),t.qZA(),t._uU(6," and enable it only after user inserts decimal separator. "),t.qZA())}function rt(n,a){if(1&n&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"maskitoNumberOptionsGenerator"),t.qZA(),t._uU(3," to create a mask for entering a formatted number. "),t.TgZ(4,"tui-notification",2),t._uU(5," Despite the name of the mask, element's raw value is still string. "),t.TgZ(6,"p"),t._uU(7," Use "),t.TgZ(8,"code"),t._uU(9,"maskitoParseNumber"),t.qZA(),t._uU(10," to get number-type value. "),t.qZA(),t._UZ(11,"tui-doc-code",3),t.qZA(),t.TgZ(12,"tui-doc-example",4),t.YNc(13,nt,4,0,"ng-template",null,5,t.W1O),t._UZ(15,"number-mask-doc-example-1"),t.qZA(),t.TgZ(16,"tui-doc-example",6),t.YNc(17,ot,7,0,"ng-template",null,7,t.W1O),t.TgZ(19,"tui-notification",8),t._uU(20," In Germany people use comma as decimal separator and dot for thousands "),t.qZA(),t._UZ(21,"number-mask-doc-example-2"),t.qZA(),t.TgZ(22,"tui-doc-example",9),t.YNc(23,it,15,0,"ng-template",null,10,t.W1O),t._UZ(25,"number-mask-doc-example-3"),t.qZA(),t.TgZ(26,"tui-doc-example",11),t.YNc(27,at,10,0,"ng-template",null,12,t.W1O),t._UZ(29,"number-mask-doc-example-4"),t.qZA(),t.TgZ(30,"tui-doc-example",13),t.YNc(31,ut,7,0,"ng-template",null,14,t.W1O),t._UZ(33,"number-mask-doc-example-5"),t.qZA()),2&n){const e=t.MAs(14),i=t.MAs(18),o=t.MAs(24),u=t.MAs(28),x=t.MAs(32),l=t.oxw();t.xp6(11),t.Q6J("code",l.maskitoParseNumberDemo),t.xp6(1),t.Q6J("content",l.highPrecisionExample1)("description",e),t.xp6(4),t.Q6J("content",l.separatorsExample2)("description",i),t.xp6(3),t.Udp("max-width",30,"rem"),t.xp6(3),t.Q6J("content",l.postfixExample3)("description",o),t.xp6(4),t.Q6J("content",l.decimalZeroPaddingExample4)("description",u),t.xp6(4),t.Q6J("content",l.dynamicDecimalZeroPaddingExample5)("description",x)}}function st(n,a){if(1&n){const e=t.EpF();t.TgZ(0,"tui-input",26),t._uU(1," Enter a number "),t.TgZ(2,"input",27,28),t.NdJ("blur",function(){t.CHM(e);const o=t.oxw(2);return t.KtG(o.onBlur())})("focus",function(){t.CHM(e);const o=t.oxw(2);return t.KtG(o.onFocus())}),t.qZA()()}if(2&n){const e=t.oxw(2);t.Q6J("formControl",e.apiPageControl),t.xp6(2),t.Q6J("maskito",e.maskitoOptions)}}function ct(n,a){1&n&&(t._uU(0," A number of digits after "),t.TgZ(1,"code"),t._uU(2,"decimalSeparator"),t.qZA(),t._uU(3," . "),t.TgZ(4,"p"),t._uU(5," Use "),t.TgZ(6,"code"),t._uU(7,"Infinity"),t.qZA(),t._uU(8," for an untouched decimal part. "),t.qZA(),t.TgZ(9,"p")(10,"strong"),t._uU(11,"Default:"),t.qZA(),t.TgZ(12,"code"),t._uU(13,"0"),t.qZA(),t._uU(14," (decimal part is forbidden). "),t.qZA())}function lt(n,a){1&n&&(t._uU(0," Symbol for separating fraction. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t._uU(4," dot. "),t.qZA())}function pt(n,a){1&n&&(t._uU(0," Symbols to be replaced with "),t.TgZ(1,"code"),t._uU(2,"decimalSeparator"),t.qZA(),t._uU(3," . "),t.TgZ(4,"p")(5,"strong"),t._uU(6,"Default:"),t.qZA(),t.TgZ(7,"code"),t._uU(8,"['.', '\u044e', '\u0431']"),t.qZA(),t._uU(9," . "),t.qZA())}function mt(n,a){1&n&&(t._uU(0," If number of digits after "),t.TgZ(1,"code"),t._uU(2,"decimalSeparator"),t.qZA(),t._uU(3," is "),t.TgZ(4,"strong"),t._uU(5,"always equal"),t.qZA(),t._uU(6," to the "),t.TgZ(7,"code"),t._uU(8,"precision"),t.qZA(),t._uU(9," . "),t.TgZ(10,"p")(11,"strong"),t._uU(12,"Default:"),t.qZA(),t.TgZ(13,"code"),t._uU(14,"false"),t.qZA(),t._uU(15," (number of digits can be less than precision) . "),t.qZA())}function dt(n,a){1&n&&(t._uU(0," Symbol for separating thousands. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t._uU(4," non-breaking space. "),t.qZA())}function _t(n,a){1&n&&(t._uU(0," The lowest permitted value. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"Number.MIN_SAFE_INTEGER"),t.qZA(),t._uU(6," . "),t.qZA())}function gt(n,a){1&n&&(t._uU(0," The greatest permitted value. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"Number.MAX_SAFE_INTEGER"),t.qZA(),t._uU(6," . "),t.qZA())}function ft(n,a){1&n&&(t._uU(0," A prefix symbol, like currency. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t._uU(4," empty string (no prefix). "),t.qZA())}function ht(n,a){1&n&&(t._uU(0," A postfix symbol, like currency. "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t._uU(4," empty string (no postfix). "),t.qZA())}function xt(n,a){if(1&n){const e=t.EpF();t.TgZ(0,"tui-doc-demo",16),t.YNc(1,st,4,2,"ng-template"),t.qZA(),t.TgZ(2,"tui-doc-documentation"),t.YNc(3,ct,15,0,"ng-template",17),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.precision=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(4,lt,5,0,"ng-template",18),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.decimalSeparator=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(5,pt,10,0,"ng-template",19),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.decimalPseudoSeparators=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(6,mt,16,0,"ng-template",20),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.decimalZeroPadding=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(7,dt,5,0,"ng-template",21),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.thousandSeparator=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(8,_t,7,0,"ng-template",22),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.min=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(9,gt,7,0,"ng-template",23),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.max=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(10,ft,5,0,"ng-template",24),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.prefix=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(11,ht,5,0,"ng-template",25),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(e);const u=t.oxw();return t.KtG(u.postfix=o)})("documentationPropertyValueChange",function(){t.CHM(e);const o=t.oxw();return t.KtG(o.updateOptions())}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("control",e.apiPageControl),t.xp6(3),t.Q6J("documentationPropertyValues",e.precisionOptions)("documentationPropertyValue",e.precision),t.xp6(1),t.Q6J("documentationPropertyValue",e.decimalSeparator),t.xp6(1),t.Q6J("documentationPropertyValues",e.decimalPseudoSeparatorsOptions)("documentationPropertyValue",e.decimalPseudoSeparators),t.xp6(1),t.Q6J("documentationPropertyValue",e.decimalZeroPadding),t.xp6(1),t.Q6J("documentationPropertyValue",e.thousandSeparator),t.xp6(1),t.Q6J("documentationPropertyValue",e.min),t.xp6(1),t.Q6J("documentationPropertyValue",e.max),t.xp6(1),t.Q6J("documentationPropertyValue",e.prefix),t.xp6(1),t.Q6J("documentationPropertyValue",e.postfix)}}let Ct=(()=>{class n{constructor(){this.maskitoParseNumberDemo=r.e(8507).then(r.t.bind(r,8507,17)),this.highPrecisionExample1={[_.C.MaskitoOptions]:r.e(3533).then(r.t.bind(r,3533,17))},this.separatorsExample2={[_.C.MaskitoOptions]:r.e(1335).then(r.t.bind(r,1335,17))},this.postfixExample3={[_.C.MaskitoOptions]:r.e(7792).then(r.t.bind(r,7792,17))},this.decimalZeroPaddingExample4={[_.C.MaskitoOptions]:r.e(9057).then(r.t.bind(r,9057,17))},this.dynamicDecimalZeroPaddingExample5={[_.C.MaskitoOptions]:r.e(4947).then(r.t.bind(r,4947,17)),[_.C.Angular]:r.e(8929).then(r.t.bind(r,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)}onFocus(){this.apiPageControl.value||this.apiPageControl.patchValue(this.prefix+this.postfix)}onBlur(){const e=this.apiPageControl.value;e&&e===this.prefix+this.postfix&&this.apiPageControl.patchValue("")}calculateMask(e){const{prefix:i,postfix:o}=e,u=(0,m.f8)(e),{plugins:x}=u,l=(0,P._T)(u,["plugins"]);return Object.assign(Object.assign({},l),{plugins:[...x,(0,m.nQ)(b=>[i.length,b.length-o.length])]})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["number-mask-doc"]],viewQuery:function(e,i){if(1&e&&t.Gf(et,5,t.SBq),2&e){let o;t.iGM(o=t.CRH())&&(i.apiPageInput=o.first)}},features:[t._Bn([Q({min:Number.MIN_SAFE_INTEGER})])],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","blur","focus"],["apiPageInput",""]],template:function(e,i){1&e&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,rt,34,13,"ng-template",1),t.YNc(2,xt,12,12,"ng-template",1),t.qZA())},dependencies:[s.JJ,s.oH,g.r,d.c0,d.FU,d.zb,d.B7,d.qo,d.nj,d.f2,c.K3,c.wU,f.MB,Z.L,L,K,$,X,h],encapsulation:2,changeDetection:0}),n})(),Tt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[T.ez,s.u5,s.UX,N.TuiAddonDocModule,c.Qf,J,Z.H,y.cn,M.Bz.forChild((0,p.Ve)(Ct))]}),n})()}}]); \ No newline at end of file diff --git a/6233.b22074ba0ffc9d2c.js b/6233.b9152ad251481ba7.js similarity index 98% rename from 6233.b22074ba0ffc9d2c.js rename to 6233.b9152ad251481ba7.js index 7b3854d7d..24e27997c 100644 --- a/6233.b22074ba0ffc9d2c.js +++ b/6233.b9152ad251481ba7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6233],{6233:(N,f,o)=>{o.r(f),o.d(f,{OverwriteModeDocPageModule:()=>B});var O=o(8692),s=o(9900),v=o(3178),Z=o(6720),T=o(3056),x=o(2847),l=o(8089),d=o(8940),r=o(3077),m=o(8442),w=o(3805),u=o(4707),e=o(4537),M=o(3445),D=o(6119);const U={mask:/^\d+$/,overwriteMode:"shift"};var p=o(7258),h=o(5640);let A=(()=>{class t{constructor(){this.maskitoOptions=U,this.value="0000"}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-shift-doc-example-1"]],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(c){return a.value=c}),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:[s.JJ,s.On,p.r,r.K3,r.wU,h.MB,l.bZ,d.xT],encapsulation:2,changeDetection:0}),t})();const y={mask:/^\d+$/,overwriteMode:"replace"};let C=(()=>{class t{constructor(){this.maskitoOptions=y,this.value="0000"}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-replace-doc-example-2"]],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(c){return a.value=c}),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:[s.JJ,s.On,p.r,r.K3,r.wU,h.MB,l.bZ,d.xT],encapsulation:2,changeDetection:0}),t})();const E={mask:/^[^\u0430-\u044f\u0451]+$/i,overwriteMode:({value:t})=>/^\d+$/.test(t)?"replace":"shift"};let J=(()=>{class t{constructor(){this.maskitoOptions=E,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.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-dynamic-doc-example-3"]],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:[s.JJ,s.On,p.r,h.MB,m.FC,m.Bq,d.xT],encapsulation:2,changeDetection:0}),t})();function k(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 P(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 Q(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 i=e.oxw();e.xp6(4),e.Q6J("routerLink",i.elementStateDocPage)}}let L=(()=>{class t{constructor(){this.shiftExample={[u.C.MaskitoOptions]:o.e(1226).then(o.t.bind(o,1226,17))},this.replaceExample={[u.C.MaskitoOptions]:o.e(5034).then(o.t.bind(o,5034,17))},this.dynamicExample={[u.C.MaskitoOptions]:o.e(8945).then(o.t.bind(o,8945,17))},this.elementStateDocPage="/core-concepts/element-state"}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-doc-page"]],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,k,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,P,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,Q,13,1,"ng-template",null,9,e.W1O),e._UZ(36,"overwrite-mode-dynamic-doc-example-3"),e.qZA(),e._UZ(37,"next-steps"),e.qZA()),2&i){const g=e.MAs(27),c=e.MAs(31),F=e.MAs(35);e.xp6(25),e.Q6J("content",a.shiftExample)("description",g),e.xp6(4),e.Q6J("content",a.replaceExample)("description",c),e.xp6(4),e.Q6J("content",a.dynamicExample)("description",F)}},dependencies:[M.qo,M.f2,x.V,D.R,v.rH,A,C,J],encapsulation:2,changeDetection:0}),t})(),B=(()=>{class t{}return t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[O.ez,s.u5,Z.TuiAddonDocModule,x.j,r.Qf,l.go,m.Mu,d.cn,w.L,v.Bz.forChild((0,T.Ve)(L))]}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6233],{6233:(N,f,o)=>{o.r(f),o.d(f,{OverwriteModeDocPageModule:()=>B});var O=o(8692),s=o(9900),v=o(3178),Z=o(6720),T=o(3056),x=o(2847),l=o(8089),d=o(8940),r=o(1673),m=o(2296),w=o(3805),u=o(4707),e=o(4537),M=o(9492),D=o(6119);const U={mask:/^\d+$/,overwriteMode:"shift"};var p=o(7258),h=o(5640);let A=(()=>{class t{constructor(){this.maskitoOptions=U,this.value="0000"}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-shift-doc-example-1"]],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(c){return a.value=c}),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:[s.JJ,s.On,p.r,r.K3,r.wU,h.MB,l.bZ,d.xT],encapsulation:2,changeDetection:0}),t})();const y={mask:/^\d+$/,overwriteMode:"replace"};let C=(()=>{class t{constructor(){this.maskitoOptions=y,this.value="0000"}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-replace-doc-example-2"]],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(c){return a.value=c}),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:[s.JJ,s.On,p.r,r.K3,r.wU,h.MB,l.bZ,d.xT],encapsulation:2,changeDetection:0}),t})();const E={mask:/^[^\u0430-\u044f\u0451]+$/i,overwriteMode:({value:t})=>/^\d+$/.test(t)?"replace":"shift"};let J=(()=>{class t{constructor(){this.maskitoOptions=E,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.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-dynamic-doc-example-3"]],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:[s.JJ,s.On,p.r,h.MB,m.FC,m.Bq,d.xT],encapsulation:2,changeDetection:0}),t})();function k(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 P(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 Q(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 i=e.oxw();e.xp6(4),e.Q6J("routerLink",i.elementStateDocPage)}}let L=(()=>{class t{constructor(){this.shiftExample={[u.C.MaskitoOptions]:o.e(1226).then(o.t.bind(o,1226,17))},this.replaceExample={[u.C.MaskitoOptions]:o.e(5034).then(o.t.bind(o,5034,17))},this.dynamicExample={[u.C.MaskitoOptions]:o.e(8945).then(o.t.bind(o,8945,17))},this.elementStateDocPage="/core-concepts/element-state"}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-doc-page"]],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,k,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,P,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,Q,13,1,"ng-template",null,9,e.W1O),e._UZ(36,"overwrite-mode-dynamic-doc-example-3"),e.qZA(),e._UZ(37,"next-steps"),e.qZA()),2&i){const g=e.MAs(27),c=e.MAs(31),F=e.MAs(35);e.xp6(25),e.Q6J("content",a.shiftExample)("description",g),e.xp6(4),e.Q6J("content",a.replaceExample)("description",c),e.xp6(4),e.Q6J("content",a.dynamicExample)("description",F)}},dependencies:[M.qo,M.f2,x.V,D.R,v.rH,A,C,J],encapsulation:2,changeDetection:0}),t})(),B=(()=>{class t{}return t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[O.ez,s.u5,Z.TuiAddonDocModule,x.j,r.Qf,l.go,m.Mu,d.cn,w.L,v.Bz.forChild((0,T.Ve)(L))]}),t})()}}]); \ No newline at end of file diff --git a/6597.516014c11210e9aa.js b/6597.3a1bb343b4078c26.js similarity index 98% rename from 6597.516014c11210e9aa.js rename to 6597.3a1bb343b4078c26.js index 7529afb5d..0567a5b8d 100644 --- a/6597.516014c11210e9aa.js +++ b/6597.3a1bb343b4078c26.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6597],{6720:(O,m,n)=>{n.d(m,{TuiAddonDocModule:()=>d});var h=n(4537),i=n(3445);let d=(()=>{class c{}return c.\u0275fac=function(f){return new(f||c)},c.\u0275mod=h.oAB({type:c}),c.\u0275inj=h.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),c})()},6597:(O,m,n)=>{n.r(m),n.d(m,{PlaceholderDocModule:()=>Y});var h=n(8692),i=n(9900),d=n(3178),U=n(6720),c=n(3056),g=n(1824),f=n(2847),x=n(8940),p=n(3077),D=n(4707),e=n(4537),M=n(3445),u=n(8225);const k=Object.assign(Object.assign({},(0,u.Oe)("xxx")),{mask:/^\d{0,3}$/});var P=n(7258),Z=n(5640);const J=["inputRef"];let Q=(()=>{class t{constructor(){this.maskitoOptions=k,this.value="xxx"}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-1"]],viewQuery:function(o,a){if(1&o&&e.Gf(J,5,e.SBq),2&o){let s;e.iGM(s=e.CRH())&&(a.inputRef=s.first)}},decls:4,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCreditCardLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"],["inputRef",""]],template:function(o,a){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._uU(1," Enter CVC code "),e._UZ(2,"input",1,2),e.qZA()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.maskitoOptions))},dependencies:[i.JJ,i.On,P.r,p.K3,p.wU,Z.MB,x.B7],encapsulation:2,changeDetection:0}),t})();var v,C=n(4911);const A="+\u2000 (\u2000\u2000\u2000) ___-____",{removePlaceholder:L,plugins:R}=v=(0,u.Oe)(A),E=(0,C._T)(v,["removePlaceholder","plugins"]),B={preprocessors:E.preprocessors,postprocessors:[(0,u.jX)("+1"),...E.postprocessors],plugins:R,mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/]},F=["inputRef"];function G(t,l){1&t&&(e._UZ(0,"img",4),e.ALo(1,"tuiFlag")),2&t&&e.Q6J("src",e.lcZ(1,1,"US"),e.LSH)}let W=(()=>{class t{constructor(){this.maskitoOptions=B,this.value=""}onBlur(){const o=L(this.value);this.value="+1"===o?"":o}onFocus(){const o=this.value||"+1 (";this.value=o+A.slice(o.length)}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-2"]],viewQuery:function(o,a){if(1&o&&e.Gf(F,5,e.SBq),2&o){let s;e.iGM(s=e.CRH())&&(a.inputRef=s.first)}},decls:6,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito","blur","focus"],["inputRef",""],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(o,a){if(1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._uU(1," Enter US phone number "),e.TgZ(2,"input",1,2),e.NdJ("blur",function(){return a.onBlur()})("focus",function(){return a.onFocus()}),e.qZA(),e.YNc(4,G,2,3,"ng-template",null,3,e.W1O),e.qZA()),2&o){const s=e.MAs(5);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",s)("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.maskitoOptions)}},dependencies:[i.JJ,i.On,P.r,p.K3,p.wU,Z.MB,x.B7,g.T],encapsulation:2,changeDetection:0}),t})();const T=(0,u.tr)({mode:"dd/mm/yyyy",separator:"/"}),_=(0,u.Oe)("dd/mm/yyyy",!0),{plugins:S}=_,y=(0,C._T)(_,["plugins"]),N=Object.assign(Object.assign({},T),{plugins:S.concat(T.plugins||[]),preprocessors:[...y.preprocessors,...T.preprocessors],postprocessors:[...T.postprocessors,...y.postprocessors]}),H=["inputRef"];let I=(()=>{class t{constructor(){this.maskitoOptions=N,this.value=""}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-3"]],viewQuery:function(o,a){if(1&o&&e.Gf(H,5,e.SBq),2&o){let s;e.iGM(s=e.CRH())&&(a.inputRef=s.first)}},decls:4,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"],["inputRef",""]],template:function(o,a){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._uU(1," Enter date "),e._UZ(2,"input",1,2),e.qZA()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.maskitoOptions))},dependencies:[i.JJ,i.On,P.r,p.K3,p.wU,Z.MB,x.B7],encapsulation:2,changeDetection:0}),t})();function V(t,l){if(1&t&&(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&t){const o=e.oxw();e.xp6(7),e.Q6J("routerLink",o.maskExpressionDocPage)}}function K(t,l){if(1&t&&(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&t){const o=e.oxw();e.xp6(8),e.Q6J("routerLink",o.processorsDocPage),e.xp6(3),e.Q6J("routerLink",o.pluginsDocPage),e.xp6(6),e.Q6J("routerLink",o.prefixDocPage)}}function X(t,l){1&t&&(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 $=(()=>{class t{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.pluginsDocPage="/core-concepts/plugins",this.prefixDocPage="/recipes/prefix",this.cvcExample1={[D.C.MaskitoOptions]:n.e(960).then(n.t.bind(n,960,17))},this.phoneExample2={[D.C.MaskitoOptions]:n.e(6304).then(n.t.bind(n,6304,17)),[D.C.Angular]:n.e(7948).then(n.t.bind(n,7948,17))},this.dateExample3={[D.C.MaskitoOptions]:n.e(5691).then(n.t.bind(n,5691,17))}}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc"]],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(o,a){if(1&o&&(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,V,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,K,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,X,7,0,"ng-template",null,7,e.W1O),e._UZ(16,"placeholder-doc-example-3"),e.qZA()()),2&o){const s=e.MAs(7),r=e.MAs(11),z=e.MAs(15);e.xp6(5),e.Q6J("content",a.cvcExample1)("description",s),e.xp6(4),e.Q6J("content",a.phoneExample2)("description",r),e.xp6(4),e.Q6J("content",a.dateExample3)("description",z)}},dependencies:[M.qo,M.f2,f.V,d.rH,Q,W,I],encapsulation:2,changeDetection:0}),t})(),Y=(()=>{class t{}return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[h.ez,i.u5,U.TuiAddonDocModule,g.I,p.Qf,f.j,x.cn,d.Bz.forChild((0,c.Ve)($))]}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6597],{6720:(O,m,n)=>{n.d(m,{TuiAddonDocModule:()=>d});var h=n(4537),i=n(9492);let d=(()=>{class c{}return c.\u0275fac=function(f){return new(f||c)},c.\u0275mod=h.oAB({type:c}),c.\u0275inj=h.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),c})()},6597:(O,m,n)=>{n.r(m),n.d(m,{PlaceholderDocModule:()=>Y});var h=n(8692),i=n(9900),d=n(3178),U=n(6720),c=n(3056),g=n(1824),f=n(2847),x=n(8940),p=n(1673),D=n(4707),e=n(4537),M=n(9492),u=n(8225);const k=Object.assign(Object.assign({},(0,u.Oe)("xxx")),{mask:/^\d{0,3}$/});var P=n(7258),Z=n(5640);const J=["inputRef"];let Q=(()=>{class t{constructor(){this.maskitoOptions=k,this.value="xxx"}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-1"]],viewQuery:function(o,a){if(1&o&&e.Gf(J,5,e.SBq),2&o){let s;e.iGM(s=e.CRH())&&(a.inputRef=s.first)}},decls:4,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCreditCardLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"],["inputRef",""]],template:function(o,a){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._uU(1," Enter CVC code "),e._UZ(2,"input",1,2),e.qZA()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.maskitoOptions))},dependencies:[i.JJ,i.On,P.r,p.K3,p.wU,Z.MB,x.B7],encapsulation:2,changeDetection:0}),t})();var v,C=n(4911);const A="+\u2000 (\u2000\u2000\u2000) ___-____",{removePlaceholder:L,plugins:R}=v=(0,u.Oe)(A),E=(0,C._T)(v,["removePlaceholder","plugins"]),B={preprocessors:E.preprocessors,postprocessors:[(0,u.jX)("+1"),...E.postprocessors],plugins:R,mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/]},F=["inputRef"];function G(t,l){1&t&&(e._UZ(0,"img",4),e.ALo(1,"tuiFlag")),2&t&&e.Q6J("src",e.lcZ(1,1,"US"),e.LSH)}let W=(()=>{class t{constructor(){this.maskitoOptions=B,this.value=""}onBlur(){const o=L(this.value);this.value="+1"===o?"":o}onFocus(){const o=this.value||"+1 (";this.value=o+A.slice(o.length)}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-2"]],viewQuery:function(o,a){if(1&o&&e.Gf(F,5,e.SBq),2&o){let s;e.iGM(s=e.CRH())&&(a.inputRef=s.first)}},decls:6,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito","blur","focus"],["inputRef",""],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(o,a){if(1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._uU(1," Enter US phone number "),e.TgZ(2,"input",1,2),e.NdJ("blur",function(){return a.onBlur()})("focus",function(){return a.onFocus()}),e.qZA(),e.YNc(4,G,2,3,"ng-template",null,3,e.W1O),e.qZA()),2&o){const s=e.MAs(5);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",s)("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.maskitoOptions)}},dependencies:[i.JJ,i.On,P.r,p.K3,p.wU,Z.MB,x.B7,g.T],encapsulation:2,changeDetection:0}),t})();const T=(0,u.tr)({mode:"dd/mm/yyyy",separator:"/"}),_=(0,u.Oe)("dd/mm/yyyy",!0),{plugins:S}=_,y=(0,C._T)(_,["plugins"]),N=Object.assign(Object.assign({},T),{plugins:S.concat(T.plugins||[]),preprocessors:[...y.preprocessors,...T.preprocessors],postprocessors:[...T.postprocessors,...y.postprocessors]}),H=["inputRef"];let I=(()=>{class t{constructor(){this.maskitoOptions=N,this.value=""}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-3"]],viewQuery:function(o,a){if(1&o&&e.Gf(H,5,e.SBq),2&o){let s;e.iGM(s=e.CRH())&&(a.inputRef=s.first)}},decls:4,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"],["inputRef",""]],template:function(o,a){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(r){return a.value=r}),e._uU(1," Enter date "),e._UZ(2,"input",1,2),e.qZA()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.maskitoOptions))},dependencies:[i.JJ,i.On,P.r,p.K3,p.wU,Z.MB,x.B7],encapsulation:2,changeDetection:0}),t})();function V(t,l){if(1&t&&(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&t){const o=e.oxw();e.xp6(7),e.Q6J("routerLink",o.maskExpressionDocPage)}}function K(t,l){if(1&t&&(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&t){const o=e.oxw();e.xp6(8),e.Q6J("routerLink",o.processorsDocPage),e.xp6(3),e.Q6J("routerLink",o.pluginsDocPage),e.xp6(6),e.Q6J("routerLink",o.prefixDocPage)}}function X(t,l){1&t&&(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 $=(()=>{class t{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.pluginsDocPage="/core-concepts/plugins",this.prefixDocPage="/recipes/prefix",this.cvcExample1={[D.C.MaskitoOptions]:n.e(960).then(n.t.bind(n,960,17))},this.phoneExample2={[D.C.MaskitoOptions]:n.e(6304).then(n.t.bind(n,6304,17)),[D.C.Angular]:n.e(7948).then(n.t.bind(n,7948,17))},this.dateExample3={[D.C.MaskitoOptions]:n.e(5691).then(n.t.bind(n,5691,17))}}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc"]],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(o,a){if(1&o&&(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,V,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,K,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,X,7,0,"ng-template",null,7,e.W1O),e._UZ(16,"placeholder-doc-example-3"),e.qZA()()),2&o){const s=e.MAs(7),r=e.MAs(11),z=e.MAs(15);e.xp6(5),e.Q6J("content",a.cvcExample1)("description",s),e.xp6(4),e.Q6J("content",a.phoneExample2)("description",r),e.xp6(4),e.Q6J("content",a.dateExample3)("description",z)}},dependencies:[M.qo,M.f2,f.V,d.rH,Q,W,I],encapsulation:2,changeDetection:0}),t})(),Y=(()=>{class t{}return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[h.ez,i.u5,U.TuiAddonDocModule,g.I,p.Qf,f.j,x.cn,d.Bz.forChild((0,c.Ve)($))]}),t})()}}]); \ No newline at end of file diff --git a/7072.8f6d48829b6e9b60.js b/7072.5582ae36580f88fe.js similarity index 94% rename from 7072.8f6d48829b6e9b60.js rename to 7072.5582ae36580f88fe.js index c3de5b520..352faaa3d 100644 --- a/7072.8f6d48829b6e9b60.js +++ b/7072.5582ae36580f88fe.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7072],{6720:(f,s,t)=>{t.d(s,{TuiAddonDocModule:()=>r});var d=t(4537),a=t(3445);let r=(()=>{class n{}return n.\u0275fac=function(l){return new(l||n)},n.\u0275mod=d.oAB({type:n}),n.\u0275inj=d.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),n})()},7072:(f,s,t)=>{t.r(s),t.d(s,{TransformerDocPageModule:()=>T});var d=t(8692),a=t(3178),r=t(6720),m=t(3056),n=t(2847),i=t(885),l=t(3805),o=t(4537),g=t(3445),p=t(6119);let v=(()=>{class e{constructor(){this.utilityInActionDemo=t.e(7698).then(t.t.bind(t,7698,17))}}return e.\u0275fac=function(u){return new(u||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["transformer-doc-page"]],decls:30,vars:1,consts:[["header","Transformer","package","CORE"],[1,"tui-space_top-0"],[3,"code"]],template:function(u,D){1&u&&(o.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1)(3,"strong"),o._uU(4,"Maskito"),o.qZA(),o._uU(5," libraries were created to prevent user from typing invalid value. "),o._UZ(6,"br"),o.TgZ(7,"strong"),o._uU(8,"Maskito"),o.qZA(),o._uU(9," listens "),o.TgZ(10,"code"),o._uU(11,"beforeinput"),o.qZA(),o._uU(12," and "),o.TgZ(13,"code"),o._uU(14,"input"),o.qZA(),o._uU(15," events. Programmatic (by developer) changes of input's value don't trigger these events! "),o.qZA(),o.TgZ(16,"tui-notification")(17,"strong"),o._uU(18,"Maskito"),o.qZA(),o._uU(19," is based on the assumption that developer is capable to programmatically patch input with "),o.TgZ(20,"u"),o._uU(21,"valid"),o.qZA(),o._uU(22," value! "),o.qZA(),o.TgZ(23,"p"),o._uU(24," If you need to programmatically patch input's value but you are not sure that your value is valid (for example, you get it from the server), you should use "),o.TgZ(25,"code"),o._uU(26,"maskitoTransform"),o.qZA(),o._uU(27," utility . "),o.qZA()(),o._UZ(28,"tui-doc-code",2)(29,"next-steps"),o.qZA()),2&u&&(o.xp6(28),o.Q6J("code",D.utilityInActionDemo))},dependencies:[g.c0,g.qo,i.L,p.R],encapsulation:2,changeDetection:0}),e})(),T=(()=>{class e{}return e.\u0275fac=function(u){return new(u||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[d.ez,r.TuiAddonDocModule,n.j,i.H,l.L,a.Bz.forChild((0,m.Ve)(v))]}),e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7072],{6720:(f,s,t)=>{t.d(s,{TuiAddonDocModule:()=>r});var d=t(4537),a=t(9492);let r=(()=>{class n{}return n.\u0275fac=function(l){return new(l||n)},n.\u0275mod=d.oAB({type:n}),n.\u0275inj=d.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),n})()},7072:(f,s,t)=>{t.r(s),t.d(s,{TransformerDocPageModule:()=>T});var d=t(8692),a=t(3178),r=t(6720),m=t(3056),n=t(2847),i=t(885),l=t(3805),o=t(4537),g=t(9492),p=t(6119);let v=(()=>{class e{constructor(){this.utilityInActionDemo=t.e(7698).then(t.t.bind(t,7698,17))}}return e.\u0275fac=function(u){return new(u||e)},e.\u0275cmp=o.Xpm({type:e,selectors:[["transformer-doc-page"]],decls:30,vars:1,consts:[["header","Transformer","package","CORE"],[1,"tui-space_top-0"],[3,"code"]],template:function(u,D){1&u&&(o.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1)(3,"strong"),o._uU(4,"Maskito"),o.qZA(),o._uU(5," libraries were created to prevent user from typing invalid value. "),o._UZ(6,"br"),o.TgZ(7,"strong"),o._uU(8,"Maskito"),o.qZA(),o._uU(9," listens "),o.TgZ(10,"code"),o._uU(11,"beforeinput"),o.qZA(),o._uU(12," and "),o.TgZ(13,"code"),o._uU(14,"input"),o.qZA(),o._uU(15," events. Programmatic (by developer) changes of input's value don't trigger these events! "),o.qZA(),o.TgZ(16,"tui-notification")(17,"strong"),o._uU(18,"Maskito"),o.qZA(),o._uU(19," is based on the assumption that developer is capable to programmatically patch input with "),o.TgZ(20,"u"),o._uU(21,"valid"),o.qZA(),o._uU(22," value! "),o.qZA(),o.TgZ(23,"p"),o._uU(24," If you need to programmatically patch input's value but you are not sure that your value is valid (for example, you get it from the server), you should use "),o.TgZ(25,"code"),o._uU(26,"maskitoTransform"),o.qZA(),o._uU(27," utility . "),o.qZA()(),o._UZ(28,"tui-doc-code",2)(29,"next-steps"),o.qZA()),2&u&&(o.xp6(28),o.Q6J("code",D.utilityInActionDemo))},dependencies:[g.c0,g.qo,i.L,p.R],encapsulation:2,changeDetection:0}),e})(),T=(()=>{class e{}return e.\u0275fac=function(u){return new(u||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[d.ez,r.TuiAddonDocModule,n.j,i.H,l.L,a.Bz.forChild((0,m.Ve)(v))]}),e})()}}]); \ No newline at end of file diff --git a/7089.c379929d0700f678.js b/7089.b7045b594f89434c.js similarity index 98% rename from 7089.c379929d0700f678.js rename to 7089.b7045b594f89434c.js index 6af88c4bb..a1185798d 100644 --- a/7089.c379929d0700f678.js +++ b/7089.b7045b594f89434c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7089],{6720:(h,i,t)=>{t.d(i,{TuiAddonDocModule:()=>u});var r=t(4537),s=t(3445);let u=(()=>{class a{}return a.\u0275fac=function(g){return new(g||a)},a.\u0275mod=r.oAB({type:a}),a.\u0275inj=r.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),a})()},7089:(h,i,t)=>{t.r(i),t.d(i,{MaskExpressionDocPageModule:()=>x});var r=t(8692),s=t(3178),u=t(6720),m=t(3056),a=t(2847),c=t(885),g=t(3805),e=t(4537),l=t(3445),Z=t(6119);let f=(()=>{class o{constructor(){this.elementStateDocPage="/core-concepts/element-state",this.regExpMaskExpDemo=t.e(4992).then(t.t.bind(t,6429,17)),this.basicTimeDemo=t.e(7891).then(t.t.bind(t,7891,17)),this.dynamicMaskExpDemo=t.e(5539).then(t.t.bind(t,5539,17))}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["mask-expression-doc-page"]],decls:100,vars:6,consts:[["header","Mask expression"],["href","https://github.com/taiga-family/maskito/blob/main/projects/core/src/lib/types/mask-options.ts","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-space_top-8"],[1,"tui-list"],[1,"tui-list__item"],[1,"tui-space_top-0"],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions","rel","noreferrer","target","_blank","tuiLink",""],[3,"code"],["status","warning",1,"tui-space_top-3"],["status","info"],["status","info",1,"tui-space_bottom-3"],["tuiLink","",3,"routerLink"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"]],template:function(n,p){1&n&&(e.TgZ(0,"tui-doc-page",0)(1,"div")(2,"strong"),e._uU(3,"Mask expression"),e.qZA(),e._uU(4," is the the main concept of Maskito core library. It provides the developer with opportunity to predefine format of user's input. For example, you can set mask expression to accept only digits, only Latin letters or you can configure more complex patterns like a date string. "),e.qZA(),e.TgZ(5,"p"),e._uU(6," You can set mask expression using "),e.TgZ(7,"code"),e._uU(8,"mask"),e.qZA(),e._uU(9," parameter of "),e.TgZ(10,"a",1)(11,"code"),e._uU(12,"MaskitoOptions"),e.qZA()(),e._uU(13," . "),e.qZA(),e.TgZ(14,"section",2)(15,"h2"),e._uU(16,"Types of mask expression"),e.qZA(),e.TgZ(17,"ul",3)(18,"li",4)(19,"strong"),e._uU(20,"RegExp mask expression"),e.qZA(),e.TgZ(21,"p",5),e._uU(22," The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript "),e.TgZ(23,"a",6),e._uU(24," Regular\xa0expression "),e.qZA(),e._uU(25," . "),e.qZA(),e.TgZ(26,"p"),e._uU(27,"See the following example:"),e.qZA(),e._UZ(28,"tui-doc-code",7),e.TgZ(29,"tui-notification",8),e._uU(30," Make sure that mask expression works with any of intermediate states, not just the final value. "),e.TgZ(31,"p"),e._uU(32,"For example, imagine that you have to create mask for 4-digits PIN code."),e.qZA(),e.TgZ(33,"p")(34,"code"),e._uU(35),e.qZA(),e._uU(36," is a wrong mask expression. It does not match intermediate states (you cannot complete 4-digit string without possibility to type 1-, 2- or 3-digit string). "),e.qZA(),e.TgZ(37,"p")(38,"code"),e._uU(39),e.qZA(),e._uU(40," is the right solution for our example. "),e.qZA()()(),e.TgZ(41,"li",4)(42,"strong"),e._uU(43,"Pattern mask expression"),e.qZA(),e.TgZ(44,"p",5),e._uU(45," It is a good choice for more complex masks that are fixed in size. This type of mask expression is presented as array. Each element in the array has to be either a string or a regular expression. Each string is a "),e.TgZ(46,"em"),e._uU(47,"fixed character"),e.qZA(),e._uU(48," and each regular expression is validator of character at the same index. "),e.qZA(),e.TgZ(49,"tui-notification",9)(50,"strong"),e._uU(51,"Fixed character"),e.qZA(),e._uU(52," \u2014 a predefined character at a certain position (the same as its index inside mask expression array). It is automatically added when user forgets to type it. It cannot be erased or replaced with another character. "),e.qZA(),e.TgZ(53,"p"),e._uU(54," For example, imagine that you have to create mask for a time-string with "),e.TgZ(55,"code"),e._uU(56,"HH:MM"),e.qZA(),e._uU(57," format. It consists of 4 digits and 1 fixed-character separator "),e.TgZ(58,"code"),e._uU(59,":"),e.qZA(),e._uU(60," . "),e.qZA(),e._UZ(61,"tui-doc-code",7),e.TgZ(62,"p"),e._uU(63," This mask expression forbids anything excepts digits and limits length of the value to 5 characters. "),e.qZA(),e.TgZ(64,"p"),e._uU(65,"Also, it manages user interactions with fixed character."),e.qZA(),e.TgZ(66,"p"),e._uU(67," For example, user can just type four digits "),e.TgZ(68,"code"),e._uU(69,"1159"),e.qZA(),e._uU(70," and the value becomes "),e.TgZ(71,"code"),e._uU(72,"11:59"),e.qZA()(),e.TgZ(73,"p"),e._uU(74," Another example, if caret position is after the colon and user presses "),e.TgZ(75,"kbd"),e._uU(76,"Backspace"),e.qZA(),e._uU(77," , the input's value will not change but caret will be moved to the left of the colon. "),e.qZA()(),e.TgZ(78,"li",4)(79,"strong"),e._uU(80,"Dynamic mask expression"),e.qZA(),e.TgZ(81,"p",5)(82,"code"),e._uU(83,"mask"),e.qZA(),e._uU(84," parameter can also accepts function which generates mask expression. This function will be called "),e.TgZ(85,"strong"),e._uU(86,"every\xa0time\xa0before"),e.qZA(),e._uU(87," input changes to generate a new version of mask expression. "),e.qZA(),e.TgZ(88,"tui-notification",10),e._uU(89," An "),e.TgZ(90,"a",11),e._uU(91,' "Element\xa0state" '),e.qZA(),e._uU(92," object with raw value and current selection is passed as an argument to the function. "),e.qZA(),e._UZ(93,"tui-doc-code",7),e.TgZ(94,"tui-notification",12)(95,"div"),e._uU(96," Be careful! It can be not performance-friendly to generate new mask expression on every input change. "),e.qZA(),e.TgZ(97,"p",13),e._uU(98,"Think about optimization and memoization of the such function."),e.qZA()()()()(),e._UZ(99,"next-steps"),e.qZA()),2&n&&(e.xp6(28),e.Q6J("code",p.regExpMaskExpDemo),e.xp6(7),e.Oqu("/^\\d{4}$/"),e.xp6(4),e.Oqu("/^\\d{0,4}$/"),e.xp6(22),e.Q6J("code",p.basicTimeDemo),e.xp6(29),e.Q6J("routerLink",p.elementStateDocPage),e.xp6(3),e.Q6J("code",p.dynamicMaskExpDemo))},dependencies:[l.c0,l.qo,a.V,c.L,Z.R,s.rH],encapsulation:2,changeDetection:0}),o})(),x=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[r.ez,u.TuiAddonDocModule,a.j,c.H,g.L,s.Bz.forChild((0,m.Ve)(f))]}),o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7089],{6720:(h,i,t)=>{t.d(i,{TuiAddonDocModule:()=>u});var r=t(4537),s=t(9492);let u=(()=>{class a{}return a.\u0275fac=function(g){return new(g||a)},a.\u0275mod=r.oAB({type:a}),a.\u0275inj=r.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),a})()},7089:(h,i,t)=>{t.r(i),t.d(i,{MaskExpressionDocPageModule:()=>x});var r=t(8692),s=t(3178),u=t(6720),m=t(3056),a=t(2847),c=t(885),g=t(3805),e=t(4537),l=t(9492),Z=t(6119);let f=(()=>{class o{constructor(){this.elementStateDocPage="/core-concepts/element-state",this.regExpMaskExpDemo=t.e(4992).then(t.t.bind(t,6429,17)),this.basicTimeDemo=t.e(7891).then(t.t.bind(t,7891,17)),this.dynamicMaskExpDemo=t.e(5539).then(t.t.bind(t,5539,17))}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["mask-expression-doc-page"]],decls:100,vars:6,consts:[["header","Mask expression"],["href","https://github.com/taiga-family/maskito/blob/main/projects/core/src/lib/types/mask-options.ts","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-space_top-8"],[1,"tui-list"],[1,"tui-list__item"],[1,"tui-space_top-0"],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions","rel","noreferrer","target","_blank","tuiLink",""],[3,"code"],["status","warning",1,"tui-space_top-3"],["status","info"],["status","info",1,"tui-space_bottom-3"],["tuiLink","",3,"routerLink"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"]],template:function(n,p){1&n&&(e.TgZ(0,"tui-doc-page",0)(1,"div")(2,"strong"),e._uU(3,"Mask expression"),e.qZA(),e._uU(4," is the the main concept of Maskito core library. It provides the developer with opportunity to predefine format of user's input. For example, you can set mask expression to accept only digits, only Latin letters or you can configure more complex patterns like a date string. "),e.qZA(),e.TgZ(5,"p"),e._uU(6," You can set mask expression using "),e.TgZ(7,"code"),e._uU(8,"mask"),e.qZA(),e._uU(9," parameter of "),e.TgZ(10,"a",1)(11,"code"),e._uU(12,"MaskitoOptions"),e.qZA()(),e._uU(13," . "),e.qZA(),e.TgZ(14,"section",2)(15,"h2"),e._uU(16,"Types of mask expression"),e.qZA(),e.TgZ(17,"ul",3)(18,"li",4)(19,"strong"),e._uU(20,"RegExp mask expression"),e.qZA(),e.TgZ(21,"p",5),e._uU(22," The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript "),e.TgZ(23,"a",6),e._uU(24," Regular\xa0expression "),e.qZA(),e._uU(25," . "),e.qZA(),e.TgZ(26,"p"),e._uU(27,"See the following example:"),e.qZA(),e._UZ(28,"tui-doc-code",7),e.TgZ(29,"tui-notification",8),e._uU(30," Make sure that mask expression works with any of intermediate states, not just the final value. "),e.TgZ(31,"p"),e._uU(32,"For example, imagine that you have to create mask for 4-digits PIN code."),e.qZA(),e.TgZ(33,"p")(34,"code"),e._uU(35),e.qZA(),e._uU(36," is a wrong mask expression. It does not match intermediate states (you cannot complete 4-digit string without possibility to type 1-, 2- or 3-digit string). "),e.qZA(),e.TgZ(37,"p")(38,"code"),e._uU(39),e.qZA(),e._uU(40," is the right solution for our example. "),e.qZA()()(),e.TgZ(41,"li",4)(42,"strong"),e._uU(43,"Pattern mask expression"),e.qZA(),e.TgZ(44,"p",5),e._uU(45," It is a good choice for more complex masks that are fixed in size. This type of mask expression is presented as array. Each element in the array has to be either a string or a regular expression. Each string is a "),e.TgZ(46,"em"),e._uU(47,"fixed character"),e.qZA(),e._uU(48," and each regular expression is validator of character at the same index. "),e.qZA(),e.TgZ(49,"tui-notification",9)(50,"strong"),e._uU(51,"Fixed character"),e.qZA(),e._uU(52," \u2014 a predefined character at a certain position (the same as its index inside mask expression array). It is automatically added when user forgets to type it. It cannot be erased or replaced with another character. "),e.qZA(),e.TgZ(53,"p"),e._uU(54," For example, imagine that you have to create mask for a time-string with "),e.TgZ(55,"code"),e._uU(56,"HH:MM"),e.qZA(),e._uU(57," format. It consists of 4 digits and 1 fixed-character separator "),e.TgZ(58,"code"),e._uU(59,":"),e.qZA(),e._uU(60," . "),e.qZA(),e._UZ(61,"tui-doc-code",7),e.TgZ(62,"p"),e._uU(63," This mask expression forbids anything excepts digits and limits length of the value to 5 characters. "),e.qZA(),e.TgZ(64,"p"),e._uU(65,"Also, it manages user interactions with fixed character."),e.qZA(),e.TgZ(66,"p"),e._uU(67," For example, user can just type four digits "),e.TgZ(68,"code"),e._uU(69,"1159"),e.qZA(),e._uU(70," and the value becomes "),e.TgZ(71,"code"),e._uU(72,"11:59"),e.qZA()(),e.TgZ(73,"p"),e._uU(74," Another example, if caret position is after the colon and user presses "),e.TgZ(75,"kbd"),e._uU(76,"Backspace"),e.qZA(),e._uU(77," , the input's value will not change but caret will be moved to the left of the colon. "),e.qZA()(),e.TgZ(78,"li",4)(79,"strong"),e._uU(80,"Dynamic mask expression"),e.qZA(),e.TgZ(81,"p",5)(82,"code"),e._uU(83,"mask"),e.qZA(),e._uU(84," parameter can also accepts function which generates mask expression. This function will be called "),e.TgZ(85,"strong"),e._uU(86,"every\xa0time\xa0before"),e.qZA(),e._uU(87," input changes to generate a new version of mask expression. "),e.qZA(),e.TgZ(88,"tui-notification",10),e._uU(89," An "),e.TgZ(90,"a",11),e._uU(91,' "Element\xa0state" '),e.qZA(),e._uU(92," object with raw value and current selection is passed as an argument to the function. "),e.qZA(),e._UZ(93,"tui-doc-code",7),e.TgZ(94,"tui-notification",12)(95,"div"),e._uU(96," Be careful! It can be not performance-friendly to generate new mask expression on every input change. "),e.qZA(),e.TgZ(97,"p",13),e._uU(98,"Think about optimization and memoization of the such function."),e.qZA()()()()(),e._UZ(99,"next-steps"),e.qZA()),2&n&&(e.xp6(28),e.Q6J("code",p.regExpMaskExpDemo),e.xp6(7),e.Oqu("/^\\d{4}$/"),e.xp6(4),e.Oqu("/^\\d{0,4}$/"),e.xp6(22),e.Q6J("code",p.basicTimeDemo),e.xp6(29),e.Q6J("routerLink",p.elementStateDocPage),e.xp6(3),e.Q6J("code",p.dynamicMaskExpDemo))},dependencies:[l.c0,l.qo,a.V,c.L,Z.R,s.rH],encapsulation:2,changeDetection:0}),o})(),x=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[r.ez,u.TuiAddonDocModule,a.j,c.H,g.L,s.Bz.forChild((0,m.Ve)(f))]}),o})()}}]); \ No newline at end of file diff --git a/5337.4104f1e488e7b16a.js b/7316.1dbf256d6888bf7a.js similarity index 99% rename from 5337.4104f1e488e7b16a.js rename to 7316.1dbf256d6888bf7a.js index c13f0624a..25ced6532 100644 --- a/5337.4104f1e488e7b16a.js +++ b/7316.1dbf256d6888bf7a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5337],{6720:(S0,O,s)=>{s.d(O,{TuiAddonDocModule:()=>j});var P=s(4537),h=s(3445);let j=(()=>{class b{}return b.\u0275fac=function(V){return new(V||b)},b.\u0275mod=P.oAB({type:b}),b.\u0275inj=P.cJS({imports:[h.JF,h.mG,h.Lx,h.Lq,h.u4]}),b})()},5337:(S0,O,s)=>{s.r(O),s.d(O,{PhoneDocModule:()=>K9});var P=s(8692),h=s(9900),j=s(3178),O0=s(6720),b=s(3056),Z=s(1824),V=s(2847),i=s(4537),_0=s(1927),I=s(8939),x0=s(9941),i1=s(2130),n0=s(6060),I0=s(9570);function a1($,t){if(1&$&&(i.ynx(0),i._uU(1),i.BQk()),2&$){const d=t.polymorpheusOutlet;i.xp6(1),i.hij(" ",d," ")}}const o1=function(){return{}};function u1($,t){if(1&$&&(i.TgZ(0,"div",1),i.ALo(1,"async"),i.YNc(2,a1,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,o1))}}let l1=(()=>{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,_0.Aj)(d)?new I.T(d):d}onAnimation(d){this.visible=d}}return $.\u0275fac=function(d){return new(d||$)(i.Y36(n0.Pw),i.Y36(n0.Au),i.Y36(n0.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([i1.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,u1,4,11,"div",0),2&d&&i.Q6J("ngIf",e.error&&e.visible)},dependencies:[P.O5,I0.Li,P.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:[x0.eu,x0.QF]},changeDetection:0}),$})(),s1=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[[P.ez,I0.wq]]}),$})();var c1=s(885),F=s(8940),v=s(3077),r0=s(4911),F0=s(4358),f1=s(6221),Y=s(4945),M0=s(97),h1=s(7969);const g1={};function D0($,t){return $.pipe((0,h1.U)(d=>new I.T(d||"",t)))}function R0($,t){return(0,Y.of)(new I.T($||"",t))}let m1=(()=>{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,Y.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)||g1}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 I.T)return(0,Y.of)(d);if(void 0===e&&(0,_0.Aj)(d))return(0,Y.of)(new I.T(d));if((0,M0.b)(e))return D0(e,d);if(e instanceof Function){const n=e(d);return(0,M0.b)(n)?D0(n,d):R0(n,d)}return R0(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(f1.Z4,16))},$.\u0275pipe=i.Yjl({name:"tuiFieldError",type:$,pure:!1}),(0,r0.gn)([F0.UM],$.prototype,"getErrorId",null),(0,r0.gn)([F0.UM],$.prototype,"getError",null),$})(),p1=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({}),$})();var _=s(4707),a0=s(8458);function w0($,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 j0($,t){return"IS_POSSIBLE"===G($,t)}function E($,t){return $=$||"",new RegExp("^(?:"+t+")$").test($)}function Z0($,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.")}(D1);!(r=n()).done;){var a=r.value;if(s0(e,a,d))return a}}}}function s0($,t,d){return!(!(t=d.type(t))||!t.pattern()||t.possibleLengths()&&t.possibleLengths().indexOf($.length)<0)&&E($,t.pattern())}var c0=2,G1=17,B1=3,p="0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9",C="".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 V0($){return $.replace(new RegExp("[".concat(C,"]+"),"g")," ").trim()}var Y0=/(\$\d)/;function K0($,t,d){var e=d.useInternationalFormat,n=d.withNationalPrefix,o=$.replace(new RegExp(t.pattern()),e?t.internationalFormat():n&&t.nationalPrefixFormattingRule()?t.format().replace(Y0,t.nationalPrefixFormattingRule()):t.format());return e?V0(o):o}var Y1=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function X0($,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?K0($,r,{useInternationalFormat:"INTERNATIONAL"===d,withNationalPrefix:!(r.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&n&&!1===n.nationalPrefix),carrierCode:t,metadata:e}):$}function f0($,t,d,e){return t?e($,t,d):$}function dd($,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 $d($){for(var t=1;t=0}(t,r,d)}):[]}(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return function I1($,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 j0($.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 R1($,t,d){return t=t||{},(d=new g(d)).selectNumberingPlan($.country,$.countryCallingCode),d.hasTypes()?void 0!==l0($,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 l0(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(d,e){return function e2($,t,d,e){if(d=d?z0(z0({},q0),d):q0,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?f0(a=X(r,$.carrierCode,"NATIONAL",e,d),$.ext,e,d.formatExtension):"";case"INTERNATIONAL":return r?(a=X(r,null,"INTERNATIONAL",e,d),f0(a="+".concat(n," ").concat(a),$.ext,e,d.formatExtension)):"+".concat(n);case"E.164":return"+".concat(n).concat(r);case"RFC3966":return function q1($){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 r2($,t,d,e,n){if(L(e,n.metadata)===d){var a=X($,t,"NATIONAL",n);return"1"===d?d+" "+a:a}var o=function K1($,t,d){var e=new g(d);return e.selectNumberingPlan($,t),e.defaultIDDPrefix()?e.defaultIDDPrefix():Y1.test(e.IDDPrefix())?e.IDDPrefix():void 0}(e,void 0,n.metadata);if(o)return"".concat(o," ").concat(d," ").concat(X($,null,"INTERNATIONAL",n))}(r,$.carrierCode,n,d.fromCountry,e);return f0(o,$.ext,e,d.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}(this,d,e?$d($d({},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)}}]),$}(),l2=function(t){return/^[A-Z]{2}$/.test(t)};function nd($,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 od($,t){return")"===$[t]&&t++,function m2($){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=ld(e.value);r&&(t+=r)}return t}function N2($,t,d){var e=d.metadata,n=d.shouldTryNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix;if(new RegExp("^(?:".concat(t.pattern(),")$")).test($.nationalSignificantNumber))return function b2($,t,d){var e=d.metadata,r=d.getSeparatorAfterNationalPrefix;if((0,d.shouldTryNationalPrefixFormattingRule)(t)){var c=sd($,t,{useNationalPrefixFormattingRule:!0,getSeparatorAfterNationalPrefix:r,metadata:e});if(c)return c}return sd($,t,{useNationalPrefixFormattingRule:!1,getSeparatorAfterNationalPrefix:r,metadata:e})}($,t,{metadata:e,shouldTryNationalPrefixFormattingRule:n,getSeparatorAfterNationalPrefix:r})}function sd($,t,d){var n=d.useNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix,a=K0($.nationalSignificantNumber,t,{carrierCode:$.carrierCode,useInternationalFormat:$.international,withNationalPrefix:n,metadata:d.metadata});if(n||($.nationalPrefix?a=$.nationalPrefix+r(t)+a:$.complexPrefixBeforeNationalSignificantNumber&&(a=$.complexPrefixBeforeNationalSignificantNumber+" "+a)),function T2($,t){return z($)===t.getNationalDigits()}(a,$))return a}function cd($,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 hd($,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=m0(d.split(""),this.matchTree,!0);if(r&&r.match&&delete r.matchedChars,!r||!r.overflow||n)return r}}]),$}();function m0($,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 pd($,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()&&U2.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 c=new RegExp("^"+u+"$"),m=n.replace(/\d/g,"9");c.test(m)&&(l=m);var y,f=this.getFormatFormat(d,r);if(this.shouldTryNationalPrefixFormattingRule(d,{international:r,nationalPrefix:a})){var A=f.replace(Y0,d.nationalPrefixFormattingRule());if(z(d.nationalPrefixFormattingRule())===(a||"")+z("$1")&&(f=A,y=!0,a))for(var x=a.length;x>0;)f=f.replace(/\d/,N),x--}var S=l.replace(new RegExp(u),f).replace(new RegExp("9","g"),N);return y||(o?S=Q(N,o.length)+" "+S:a&&(S=Q(N,a.length)+this.getSeparatorAfterNationalPrefix(d)+S)),r&&(S=V0(S)),S}}},{key:"formatNextNationalNumberDigits",value:function(d){var e=function p2($,t,d){for(var n,e=function rd($,t){var d=typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(d)return(d=d.call($)).next.bind(d);if(Array.isArray($)||(d=function g2($,t){if($){if("string"==typeof $)return id($,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 id($,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(h0)<0)return;t=$.search(h0),$=$.replace(h0,r)}return[$,t]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,d);if(e)return this.populatedNationalNumberTemplate=e[0],this.populatedNationalNumberTemplatePosition=e[1],od(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}}}]),$}(),V2=new RegExp("(["+p+"])");function Cd($,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(V2);if(!(a&&null!=a[1]&&a[1].length>0&&"0"===a[1]))return $}}}function y0($,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 c=$.indexOf(e[1]);$.slice(0,c)===t.numberingPlan.nationalPrefix()&&(l=t.numberingPlan.nationalPrefix())}else l=e[0];return{nationalNumber:n,nationalPrefix:l,carrierCode:r}}}return{nationalNumber:$}}function v0($,t){var d=y0($,t),e=d.carrierCode,n=d.nationalNumber;if(n!==$){if(!function Y2($,t,d){return!(E($,d.nationalNumberPattern())&&!E(t,d.nationalNumberPattern()))}($,n,t))return{nationalNumber:$};if(t.possibleLengths()&&!function K2($,t){switch(G($,t)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(n,t))return{nationalNumber:$}}return{nationalNumber:n,carrierCode:e}}function Nd($,t,d,e){var n=t?L(t,e):d;if(0===$.indexOf(n)){(e=new g(e)).selectNumberingPlan(t,d);var r=$.slice(n.length),o=v0(r,e).nationalNumber,l=v0($,e).nationalNumber;if(!E(l,e.nationalNumberPattern())&&E(o,e.nationalNumberPattern())||"TOO_LONG"===G(l,e))return{countryCallingCode:n,number:r}}return{number:$}}function Pd($,t,d,e){if(!$)return{};var n;if("+"!==$[0]){var r=Cd($,t,d,e);if(!r||r===$){if(t||d){var a=Nd($,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<=B1&&l<=$.length;){var c=$.slice(1,l);if(e.hasCallingCode(c))return e.selectNumberingPlan(c),{countryCallingCodeSource:n?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:c,number:$.slice(l)};l++}return{}}function bd($,t){return function Q2($){if(Array.isArray($))return $}($)||function X2($,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 J2($,t){if($){if("string"==typeof $)return Td($,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 Td($,t)}}($,t)||function W2(){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 Td($,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=Pd("+"+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&&n3.test(e)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(d,e){if(this.hasSelectedNumberingPlan){var n=y0(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=y0(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 c=r.slice(0,l);c!==d&&(o=c)}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=Cd(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=Nd(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 Ed($,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(l0({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 s3=!1;function Od($,t){var d=t.nationalNumber,e=t.defaultCountry,n=t.metadata;if(s3&&n.isNonGeographicCallingCode($))return"001";var r=n.getCountryCodesForCallingCode($);return r?1===r.length?r[0]:Sd(d,{countries:r,defaultCountry:e,metadata:n.metadata}):void 0}function _d($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1}},{key:"determineTheCountry",value:function(){this.state.setCountry(Od(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 c=Sd(e,{countries:l,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});c&&(a=c)}}var m=new ed(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 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 C3($,t,d){return t in $?Object.defineProperty($,t,{value:d,enumerable:!0,configurable:!0,writable:!0}):$[t]=d,$}function Md($,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 U($){return(U=Object.setPrototypeOf?Object.getPrototypeOf:function(d){return d.__proto__||Object.getPrototypeOf(d)})($)}var T=function($){!function O3($,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 _3($){var t=wd();return function(){var n,e=U($);if(t){var r=U(this).constructor;n=Reflect.construct(e,arguments,r)}else n=e.apply(this,arguments);return function x3($,t){if(t&&("object"===N0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Rd($)}(this,n)}}(d);function d(e){var n;return function S3($,t){if(!($ instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),n=t.call(this,e),Object.setPrototypeOf(Rd(n),d.prototype),n.name=n.constructor.name,n}return function E3($,t,d){return t&&Dd($.prototype,t),d&&Dd($,d),Object.defineProperty($,"prototype",{writable:!1}),$}(d)}(P0(Error)),F3=";ext=",M=function(t){return"([".concat(p,"]{1,").concat(t,"})")};function Ld($){var r="[ \xa0\\t,]*",a="[:\\.\uff0e]?[ \xa0\\t,-]*",o="#?",m="[ \xa0\\t]*";return F3+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 M3="["+p+"]{"+c0+"}",D3="[+\uff0b]{0,1}(?:["+C+"]*["+p+"]){3,}["+C+p+"]*",R3=new RegExp("^[+\uff0b]{0,1}(?:["+C+"]*["+p+"]){1,2}$","i"),w3=D3+"(?:"+Ld()+")?",L3=new RegExp("^"+M3+"$|^"+w3+"$","i"),Gd=new RegExp("(?:"+Ld()+")$","i");function Bd($,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+=j3(e.value,t)||"";return t}function j3($,t){return"+"===$?t?void 0:"+":ld($)}var kd="+",Hd="(["+p+"]|[\\-\\.\\(\\)]?)",Y3=new RegExp("^\\"+kd+Hd+"*["+p+"]"+Hd+"*$","g"),Q3=new RegExp("^(["+p+"]+((\\-)*["+p+"])*\\.)*[a-zA-Z]+((\\-)*["+p+"])*\\.?$","g"),jd="tel:",T0=";phone-context=",z3=";isub=";var t9=250,e9=new RegExp("[+\uff0b"+p+"]"),n9=new RegExp("[^"+p+"#]+$"),r9=!1;function i9($,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 o9($,t,d){var e=function $9($,t){var n,d=t.extractFormattedPhoneNumber,e=function q3($){var t=$.indexOf(T0);if(t<0)return null;var d=t+T0.length;if(d>=$.length)return"";var e=$.indexOf(";",d);return e>=0?$.substring(d,e):$.substring(d)}($);if(!function d9($){return null===$||0!==$.length&&(Y3.test($)||Q3.test($))}(e))throw new T("NOT_A_NUMBER");if(null===e)n=d($)||"";else{n="",e.charAt(0)===kd&&(n+=e);var a,r=$.indexOf(jd);a=r>=0?r+jd.length:0;var o=$.indexOf(T0);n+=$.substring(a,o)}var u=n.indexOf(z3);if(u>0&&(n=n.substring(0,u)),""!==n)return n}($,{extractFormattedPhoneNumber:function(a){return function a9($,t,d){if($){if($.length>t9){if(d)throw new T("TOO_LONG");return}if(!1===t)return $;var e=$.search(e9);if(!(e<0))return $.slice(e).replace(n9,"")}}(a,d,t)}});if(!e)return{};if(!function G3($){return $.length>=c0&&L3.test($)}(e))return function B3($){return R3.test($)}(e)?{error:"TOO_SHORT"}:{};var n=function U3($){var t=$.search(Gd);if(t<0)return{};for(var d=$.slice(0,t),e=$.match(Gd),n=1;nG1){if(t.v2)throw new T("TOO_LONG");return{}}if(t.v2){var y=new ed(c,l,d.metadata);return u&&(y.country=u),f&&(y.carrierCode=f),r&&(y.ext=r),y.__countryCallingCodeSource=m,y}var A=!!(t.extended?d.hasSelectedNumberingPlan():u)&&E(l,d.nationalNumberPattern());return t.extended?{country:u,countryCallingCode:c,carrierCode:f,valid:A,possible:!!A||!(!0!==t.extended||!d.possibleLengths()||!j0(l,d)),phone:l,ext:r}:A?function u9($,t,d){var e={country:$,phone:t};return d&&(e.ext=d),e}(u,l,r):{}}function Zd($,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 Vd($){for(var t=1;t({value:t.length>f9?Jd({phone:t,metadata:$}):t,selection:d})}function E0(){var $=C0(arguments);return A0($.text,$.options,$.metadata)}function Qd({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 c=new d0({defaultCountry:t},d);c.input(a);const m=c.getNumberValue()||"";return c.reset(),{elementState:{value:c.input(m),selection:r}}}try{if(!Wd(n,{defaultCountry:t},d)){const m=t?E0(n,t,d):E0(n,d),{nationalNumber:f,countryCallingCode:y}=m;return{elementState:{selection:r,value:u?"":$},data:u?`+${y} ${f}`:f}}}catch{return{elementState:e}}return{elementState:e}}}function zd($,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 qd({currentTemplate:$,newTemplate:t,currentPhoneLength:d,newPhoneLength:e}){return t.length<$.length&&e>d?$:t}const h9="x";function d1({value:$,template:t,prefix:d}){return[...d,...t?t.slice(d.length).split("").map(e=>e===h9||/\d/.test(e)?/\d/:e):new Array(Math.max($.length-d.length,d.length)).fill(/\d/)]}var t0=s(8225);function m9({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=E0(r,$,t);return{elementState:{value:`+${L($,t)} ${o.nationalNumber}`,selection:a}}}catch{return{elementState:e}}}}function D({countryIsoCode:$,metadata:t,strict:d=!0,separator:e="-"}){return d&&$?function p9({countryIsoCode:$,metadata:t,separator:d="-"}){const e=L($,t),n=new d0($,t),r=`+${e} `;let a="",o=0;return Object.assign(Object.assign({},a0.A_),{mask:({value:u})=>{const l=zd(n,u,d),c=u.replace(/\D/g,"").length;return a=qd({currentTemplate:a,newTemplate:l,currentPhoneLength:o,newPhoneLength:c}),o=c,d1({value:u,template:a,prefix:r})},plugins:[(0,t0.nQ)((u,[l,c])=>[l===c?r.length:0,u.length]),(0,t0.hM)(r),(0,t0.Q7)(r)],postprocessors:[(0,t0.jX)(r),Xd(t)],preprocessors:[m9({countryIsoCode:$,metadata:t}),Qd({prefix:r,countryIsoCode:$,metadata:t})]})}({countryIsoCode:$,metadata:t,separator:e}):function g9({defaultIsoCode:$,metadata:t,separator:d="-"}){const e=new d0($,t);let r="",a=0;return Object.assign(Object.assign({},a0.A_),{mask:({value:o})=>{const u=zd(e,o,d),l=o.replace(/\D/g,"").length;return r=qd({currentTemplate:r,newTemplate:u,currentPhoneLength:a,newPhoneLength:l}),a=l,1===r.length?["+",/\d/]:d1({value:o,template:r,prefix:"+"})},postprocessors:[Xd(t)],preprocessors:[Qd({prefix:"+",countryIsoCode:$,metadata:t})]})}({defaultIsoCode:$,metadata:t,separator:e})}var $1=s(8033),e0=s(2250),k=s(7258),R=s(3445),H=s(5640);const C9=D({countryIsoCode:"KZ",metadata:e0.default});let N9=(()=>{class ${constructor(){this.value="+7 771 931-1111",this.mask=C9}}return $.\u0275fac=function(d){return new(d||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-1"]],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(d,e){1&d&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(r){return e.value=r}),i._uU(1," Basic "),i._UZ(2,"input",1),i.qZA()),2&d&&(i.Udp("max-width",30,"rem"),i.Q6J("ngModel",e.value),i.xp6(2),i.Q6J("maskito",e.mask))},dependencies:[h.JJ,h.On,k.r,v.K3,v.wU,H.MB,F.B7],encapsulation:2,changeDetection:0}),$})();const P9={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}|(?:29(?: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)|657|920)|3(?:4(?:8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:[47]6|62|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(?:29(?: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)|657|920)|3(?:4(?:8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}"],["800\\d{7,8}"],["60[04579]\\d{7}",[10]],0,0,["810\\d{7}",[10]]]],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684",[["6846(?:22|33|44|55|77|88|9[19])\\d{4}"],["684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}"],["6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",[7,8,9,10,11,12,13]],["800\\d{6,10}",[9,10,11,12,13]],["(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",[9,10,11,12,13]],0,0,0,0,["5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",[5,6,7,8,9,10,11,12,13]],["8(?:10|2[018])\\d{6,10}|828\\d{5}",[8,9,10,11,12,13]]]],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],0,0,0,0,0,0,[["5(?:2\\d|8[1-9])\\d{4}"],["(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}"],["800\\d{4}"],["900\\d{4}"],0,0,0,0,["(?:28\\d|501)\\d{4}"]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",[["18[1-8]\\d{3,6}",[6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}"]],"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[12]428|3655[02])\\d{4}|(?:2(?:22[0-79]|63[0-28])|3654)\\d{5}|(?:(?:1[28]|46)\\d|2(?:[014-6]2|[23]3))\\d{6}"],["36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}"],["88\\d{7}"],["900200\\d{3}"]]],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",[8]],["6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}"],["8[08]\\d{6}",[8]],["9[0246]\\d{6}",[8]],0,0,["703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}",[8]],0,0,["8[12]\\d{6}",[8]]]],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246",[["246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}"],["246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:246976|900[2-9]\\d\\d)\\d{4}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}"],0,["24631\\d{5}"]]],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0",0,0,0,0,0,[["(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:222|[45]\\d)\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}"],["(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",[10]],["80[03]\\d{7}",[10]],0,0,0,0,0,["96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}",[10]]]],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0",0,0,0,0,0,[["80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}",[8]],["4[5-9]\\d{7}",[9]],["800[1-9]\\d{4}",[8]],["(?:70(?:2[0-57]|3[04-7]|44|6[4-69]|7[0579])|90\\d\\d)\\d{4}",[8]],0,0,["78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}",[8]],0,0,["7879\\d{4}",[8]]]],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]],0,0,0,0,0,0,[["2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}"],["(?:0[1-35-7]|5[0-8]|[67]\\d)\\d{6}"]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",[6,7,8]],["(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",[8,9]],["(?:00800\\d\\d|800)\\d{5}",[8,12]],["90\\d{6}",[8]],0,0,0,0,0,["700\\d{5}",[8]]]],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],0,0,0,0,0,0,[["(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}"],["(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}"],["8[02369]\\d{6}"],["(?:87|9[0-8])\\d{6}"],0,0,0,0,0,["84\\d{6}"]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],0,0,0,0,0,0,[["(?:22|31)\\d{6}"],["(?:29|[67][125-9])\\d{6}"]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]],0,0,0,0,0,0,[["2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}"],["(?:4[0-6]|[56]\\d|9[013-9])\\d{6}"],0,0,0,0,["81\\d{6}"],0,["857[58]\\d{4}"]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[["441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}"],["441(?:[2378]\\d|5[0-39]|92)\\d{5}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}"],["(?:22[89]|[78]\\d\\d)\\d{4}"],0,0,0,0,0,0,["5[34]\\d{5}"]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?",0,0,0,[["(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",[8]],["[67]\\d{7}",[8]],["8001[07]\\d{4}",[9]]]],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]",[["(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}"],["(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}"]]],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",0,0,[["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",[10]],["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",[10,11]],["800\\d{6,7}",[9,10]],["300\\d{6}|[59]00\\d{6,7}",[9,10]],0,0,0,0,0,["(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}",[8,10]]]],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242",[["242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}"],["242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}"],["242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["242225\\d{4}"]]],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],0,0,0,0,0,0,[["(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",[7]],["(?:1[67]|77)\\d{6}",[8]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013]|81)|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}",[7]],["(?:321|7[1-8]\\d)\\d{5}",[8]],["(?:0800|800\\d)\\d{6}",[10]],["90\\d{5}",[7]],0,0,0,0,["79(?:1(?:[01]\\d|2[0-8])|2[0-7]\\d)\\d{3}",[8]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,[["(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",[9]],["(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",[9]],["800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}"],["(?:810|902)\\d{7}",[10]],0,0,0,0,["249\\d{6}",[9]]],"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],0,0,0,0,0,0,[["(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}",[7]],["6[0-35-7]\\d{5}",[7]],["0800\\d{7}",[11]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["12\\d{7}|[1-6]\\d{6}"],["88\\d{5}|(?:8[0-59]|9[017-9])\\d{7}"]]],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],0,0,0,0,0,0,[["2[12]\\d{6}"],["7[024-7]\\d{6}"],0,["8776\\d{4}"]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],0,0,0,0,0,0,[["222[1-589]\\d{5}"],["026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}"],0,["80[0-2]\\d{6}"]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}"],["7[35-9]\\d{7}"],["800\\d{6}"],["90[016]\\d{6}"],["878\\d{6}"],0,["5[18]\\d{7}"],["74[0248]\\d{6}"],0,["84[0248]\\d{6}"]]],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]],0,0,0,0,0,0,[["2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}"],["0[157]\\d{8}"]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["(?:2\\d|3[13-7]|4[1-5])\\d{3}"],["[578]\\d{4}"]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],0,0,0,0,0,0,[["2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",[9]],["",[9]],["(?:123|8)00\\d{6}",[9,11]],0,0,0,0,0,["44\\d{7}",[9]],["600\\d{7,8}",[10,11]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]],0,0,0,0,0,0,[["2(?:22|33)\\d{6}",[9]],["(?:24[23]|6[25-9]\\d)\\d{6}",[9]],["88\\d{6,7}"]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,[["(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",[7,8,9,10,11]],["1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",[11]],["(?:(?:10|21)8|8)00\\d{7}",[10,12]],["16[08]\\d{5}",[8]],0,0,0,0,0,["10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",[7,8,9,10,11]]],"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?",0,0,0,[["601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|60(?:[124-7][2-9]|8[1-9])\\d{6}",[10]],["333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}",[10]],["1800\\d{7}",[11]],["19(?:0[01]|4[78])\\d{7}",[11]]]],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))",0,0,0,[["210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",[8]],["(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",[8]],["800\\d{7}",[10]],["90[059]\\d{7}",[10]],0,0,0,0,["(?:210[0-6]|4\\d{3}|5100)\\d{4}",[8]]]],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|63\\d{6}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:3[23]|4[89])\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}"],["(?:5\\d|63)\\d{6}",[8]],["800\\d{7}",[10]],0,0,0,0,0,0,["807\\d{7}",[10]]]],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}"],["(?:36|5[1-389]|9\\d)\\d{5}"],["800\\d{4}"],0,0,0,0,0,["(?:3[3-5]|4[356])\\d{5}"]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]",[["9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}"],["953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}"],0,0,0,0,0,["955\\d{5}",[8]],0,["60[0-2]\\d{4}",[7]]]],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],0,0,0,0,0,0,[["2[2-6]\\d{6}"],["9(?:10|[4-79]\\d)\\d{5}"],["800\\d{5}"],["90[09]\\d{5}"],["700\\d{5}"],0,["(?:50|77)\\d{6}"],0,0,["80[1-9]\\d{5}"]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}"],["(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}"],["800\\d{6}"],["9(?:0[05689]|76)\\d{6}"],["70[01]\\d{6}"],0,["9(?:5\\d|7[2-4])\\d{6}"],0,["9[17]0\\d{6}"],["8[134]\\d{7}"]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"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{8}|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(?:000|(?: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)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",[["(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}",[5,6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}"]],"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,[["603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",[7]],["(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",[7]],["0800\\d{7}",[11]]],"00"],FK:["500","00","[2-7]\\d{4}",[5],0,0,0,0,0,0,0,[["[2-47]\\d{4}"],["[56]\\d{4}"]]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]],0,0,0,0,0,0,[["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}"],["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}"]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))",0,0,0,[["(?:20|[34]\\d|8[19])\\d{4}"],["(?:[27][1-9]|5\\d|9[16])\\d{4}"],["80[257-9]\\d{3}"],["90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d"],0,0,0,0,["(?:6[0-36]|88)\\d{4}"]]],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0",0,0,0,0,0,[["59[1-9]\\d{6}|(?:[1-3]\\d|4[1-9]|5[0-8])\\d{7}"],["(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}"],["80[0-5]\\d{6}"],["836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}"],0,0,["80[6-9]\\d{6}"],0,["9\\d{8}"],["8(?:1[01]|2[0156]|4[02]|84)\\d{6}"]]],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1",0,0,[["[01]1\\d{6}",[8]],["(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}"]]],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0-79])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473",[["473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}"],["473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}"],["5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|(?:5(?:00(?:0\\d|11|22|33|44|5[05]|77|88|99)|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(?:070|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}"],["800\\d{6}"],0,0,0,0,0,["70[67]\\d{6}"]]],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0",0,0,0,0,0,[["594(?:[02-49]\\d|1[0-4]|5[6-9]|6[0-3]|80)\\d{4}"],["694(?:[0-249]\\d|3[0-8])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}"]]],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0",0,0,0,0,0,[["3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",[9]],["(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",[9]],["800\\d{5}",[8]]]],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]],0,0,0,0,0,0,[["2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}"],["5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}"]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],0,0,0,0,0,0,[["(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}"],["[245]\\d{5}"],["80\\d{4}"],0,0,0,0,0,["3[89]\\d{4}"]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}"],["(?:[23679]\\d|5[0-489])\\d{5}"]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],0,0,0,0,0,0,[["3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",[8]],["6[0-356]\\d{7}",[9]],0,0,0,0,0,0,["722\\d{6}",[9]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]],0,0,0,0,0,0,[["33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}"],["(?:222|55\\d)\\d{6}"],["80\\d[1-9]\\d{5}"],["90\\d[1-9]\\d{5}"]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",[10]],["68[57-9]\\d{7}|(?:69|94)\\d{8}",[10]],["800\\d{7,9}"],["90[19]\\d{7}",[10]],["70\\d{8}",[10]],0,["5005000\\d{3}",[10]],0,0,["8(?:0[16]|12|[27]5|50)\\d{7}",[10]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["[267][2-9]\\d{6}",[8]],["(?:[3-5]\\d\\d|80[0-4])\\d{5}",[8]],["18[01]\\d{8}",[11]],["19\\d{9}",[11]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671",[["671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],0,0,0,0,0,0,[["443\\d{6}",[9]],["9(?:5\\d|6[569]|77)\\d{6}",[9]],0,0,0,0,0,0,["40\\d{5}",[7]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}"],["(?:510|6\\d\\d|7(?:0\\d|1[0-8]|25|49))\\d{4}"],["(?:289|8(?:00|6[28]|88|99))\\d{4}"],["9008\\d{3}"],0,0,0,0,["515\\d{4}"]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[59]\\d|6[01]))|58(?:0[1-9]|1[2-9]))\\d{4}",[8]],["(?:4(?:44[5-9]|6(?:1[0-7]|4[0-57-9]|6[0-4]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-6]|8[0-4])|848[0-25-9]|9(?:29[013-9]|59[0-4]|899))\\d{4}|(?:4(?:4[015]|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])|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",[8]],["800\\d{6}",[9]],["900(?:[0-24-9]\\d{7}|3\\d{1,4})",[5,6,7,8,11]],["8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",[8]],0,["30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",[8]],["7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",[8]]],"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],0,0,0,0,0,0,[["2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",[8]],["[37-9]\\d{7}",[8]],["8002\\d{7}",[11]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",[8,9]],["9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|77|9[5-7])))\\d{4}|98\\d{6}",[8,9]],["80\\d{5,7}",[7,8,9]],["6[01459]\\d{6}|6[01]\\d{4,5}",[6,7,8]],["7[45]\\d{6}",[8]],0,["62\\d{6,7}|72\\d{6}",[8,9]]]],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2\\d|5[1-5]|81|9[149])\\d{5}"],["(?:[34]\\d|55)\\d{6}"],["8\\d{7}"],0,0,0,0,0,["9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}"]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06",0,0,0,0,0,[["(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",[8]],["(?:[257]0|3[01])\\d{7}",[9]],["(?:[48]0\\d|680[29])\\d{5}"],["9[01]\\d{6}",[8]],0,0,["38\\d{7}",[9]],0,["21\\d{7}",[9]]]],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0",0,0,0,0,0,[["2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",[7,8,9,10,11]],["8[1-35-9]\\d{7,10}",[9,10,11,12]],["00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}",[8,9,10,11,12,13]],["809\\d{7}",[10]],0,0,["(?:1500|8071\\d{3})\\d{3}",[7,10]],0,0,["804\\d{7}",[10]]]],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8\\d)|5[23679]|6[4-6]|7[14]|9[04])\\d{7}"],["8(?:22|[35-9]\\d)\\d{6}",[9]],["1800\\d{6}",[10]],["15(?:1[2-8]|[2-8]0|9[089])\\d{6}",[10]],["700\\d{6}",[9]],0,["818\\d{6}",[9]],0,["76\\d{7}",[9]],["18[59]0\\d{6}",[10]]]],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0",0,0,0,0,0,[["153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}",[8,11,12]],["55410\\d{4}|5(?:(?:[02][02-9]|[149][2-9]|[36]\\d|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",[9]],["1(?:255|80[019]\\d{3})\\d{3}",[7,10]],["1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}",[8,10]],0,0,["1599\\d{6}",[10]],0,["7(?:38(?:0\\d|5[09]|88)|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}",[9]],["1700\\d{6}",[10]]]],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24",[["1624(?:230|[5-8]\\d\\d)\\d{3}"],["76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}"],["808162\\d{4}"],["8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}"],["70\\d{8}"],0,["3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}"],0,["56\\d{8}"]]],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0",0,0,0,0,0,[["2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",[10]],["(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",[10]],["000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))"],["186[12]\\d{9}",[13]],0,0,["140\\d{7}",[10]],0,0,["1860\\d{7}",[11]]]],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]],0,0,0,0,0,0,[["37\\d{5}"],["38\\d{5}"]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",[8,9]],["7[3-9]\\d{8}",[10]]]],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|2(?:121|[2689]0\\d)|30[0-2]\\d|4(?:111|40\\d))\\d{4}",[6,7,10]],["9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}",[10]],0,0,0,0,["96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",[4,5]]]],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}",[7]],["(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}"],["80[0-8]\\d{4}",[7]],["90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}",[7]],0,0,["809\\d{4}",[7]],0,["49[0-24-79]\\d{4}",[7]]],"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[["8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}"],["(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",[8]],["7(?:[78][0-25-9]|9\\d)\\d{6}",[9]],["80\\d{6}",[8]],["9\\d{7}",[8]],["70\\d{7}",[9]],0,["8(?:10|8\\d)\\d{5}",[8]],["74(?:66|77)\\d{5}",[9]],0,["85\\d{6}",[8]]]],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1",0,0,[["(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",[9]],["[7-9]0[1-9]\\d{7}",[10]],["00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}"],["990\\d{6}",[9]],["60\\d{7}",[9]],0,["570\\d{6}",[9]],["20\\d{8}",[10]],["50[1-9]\\d{7}",[10]]]],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",[7,8,9]],["(?:1(?:0[0-6]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}",[9]],["800[2-8]\\d{5,6}",[9,10]],["900[02-9]\\d{5}",[9]]]],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",[9]],["312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[05-9]))\\d{6}",[9]],["800\\d{6,7}"]]],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",[8,9]],["(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",[8,9]],["1800(?:1\\d|2[019])\\d{4}",[10]],["1900(?:1\\d|2[09])\\d{4}",[10]]]],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0",0,0,0,0,0,[["(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}"],["(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}",[8]],0,0,0,0,0,0,["30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",[8]]]],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],0,0,0,0,0,0,[["7[4-7]\\d{5}"],["[34]\\d{6}"],0,["8\\d{6}"]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869",[["869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}"],["869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}"],["19[1-3]\\d{7}",[10]]]],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?",0,0,0,[["(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}",[5,6,8,9,10]],["1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[0-46-9]|[16-9]\\d|2[013-9])\\d{6,7}",[9,10]],["00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}",[9,11,12,13,14]],["60[2-9]\\d{6}",[9]],["50\\d{8,9}",[10,11]],0,["1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[168]|88)|8(?:00|33|55|77|99))\\d{4}",[8]],["15\\d{7,8}",[9,10]],["70\\d{8}",[10]]]],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]],0,0,0,0,0,0,[["2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",[8]],["(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|66)|222|3[36]3|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",[8]],["18\\d{5}",[7]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345",[["345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|[48]8)|9(?:14|4[035-9]))\\d{4}"],["345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:345976|900[2-9]\\d\\d)\\d{4}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["345849\\d{4}"]]],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",[["(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",[10]],["7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",[10]],["8(?:00|108\\d{3})\\d{7}"],["809\\d{7}",[10]],["808\\d{7}",[10]],0,0,0,["751\\d{7}",[10]]],"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",[8]],["(?:20(?:[2359]\\d|7[6-8]|88)|302\\d)\\d{6}",[10]],0,0,0,0,["30[013-9]\\d{6}",[9]]]],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0",0,0,0,0,0,[["7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}"],["793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}"],0,["9[01]\\d{6}",[8]],0,0,0,0,0,["80\\d{6}",[8]]]],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758",[["758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}"],["758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0",0,0,0,[["(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",[7]],["(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[0245]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}"],["8002[28]\\d\\d|80(?:05\\d|9)\\d{4}"],["90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",[7]],0,0,["870(?:28|87)\\d\\d",[7]]]],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}"],["7(?:[0-25-8]\\d|4[0-4])\\d{6}"],0,0,0,0,["1973\\d{5}"]]],LR:["231","00","(?:[25]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23578]"],"0$1"]],"0",0,0,0,0,0,[["2\\d{7}",[8]],["(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4[67])\\d{5}|[56]\\d{6}",[7,9]],0,["332(?:02|[34]\\d)\\d{4}",[9]]]],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],0,0,0,0,0,0,[["2\\d{7}"],["[56]\\d{7}"],["800[256]\\d{4}"]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]",0,0,0,[["(?:3[1478]|4[124-6]|52)\\d{6}"],["6\\d{7}"],["80[02]\\d{5}"],["9(?:0[0239]|10)\\d{5}"],["70[05]\\d{5}"],0,["70[67]\\d{5}"],0,["[89]01\\d{5}"],["808\\d{5}"]]],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",0,0,0,[["(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}"],["6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",[9]],["800\\d{5}",[8]],["90[015]\\d{5}",[8]],0,0,0,0,["20(?:1\\d{5}|[2-689]\\d{1,7})",[4,5,6,7,8,9,10]],["801\\d{5}",[8]]]],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],0,0,0,0,0,0,[["6\\d{7}"],["23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}"],["80\\d{6}"],["90\\d{6}"],0,0,0,0,0,["81\\d{6}"]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}"],["9[1-6]\\d{7}"]]],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|8(?:0[89]|92)","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-2]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:870|9[2-47-9]\\d)\\d{5}",[8]],["4(?:[46]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}"],["(?:800|90\\d)\\d{5}",[8]]]],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}"],["562\\d{5}|(?:6\\d|7[16-9])\\d{6}"],["800\\d{5}"],["90[056]\\d{5}"],0,0,["803\\d{5}"],0,["3[08]\\d{6}"],["808\\d{5}"]]],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}",[8]],["6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",[8]],["80(?:[0-2578]|9\\d)\\d{5}"],["9(?:4[1568]|5[178])\\d{5}",[8]],0,0,["77[1-9]\\d{5}",[8]],0,["78[1-49]\\d{5}",[8]]]],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1",0,0,[["2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}"],["3[2-47-9]\\d{7}"],0,0,0,0,0,0,["22\\d{7}"]]],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1",0,0,0,0,0,[["(?:247|45[78]|528|625)\\d{4}"],["(?:(?:23|54)5|329|45[356])\\d{4}"],0,0,0,0,0,0,["635\\d{4}"]]],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}"],["7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|6[01]|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}"],["800\\d{5}"],["5\\d{7}"],0,0,0,0,0,["8(?:0[1-9]|[1-9]\\d)\\d{5}"]]],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],0,0,0,0,0,0,[["2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}"],["2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}"],["80\\d{6}"]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:(?:3\\d|8[01459])\\d|4[67]0)))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",[6,7,8,9]],["(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}",[7,8,9,10]],["80080(?:0[1-9]|2\\d)\\d{3}",[10]],0,0,0,0,0,["1333\\d{4}|[12]468\\d{4}",[8]]]],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0",0,0,0,0,0,[["[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}"],["(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",[8]],0,0,0,0,0,0,["712[0-79]\\d{4}|7(?:1[013-9]|[25-9]\\d)\\d{5}",[8]]]],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]],0,0,0,0,0,0,[["(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",[8]],["6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}",[8]],["0800\\d{3}",[7]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670",[["670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["596(?:[03-7]\\d|10|2[7-9]|8[0-39]|9[04-9])\\d{4}"],["69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:397[0-2]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}"]]],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],0,0,0,0,0,0,[["(?:25[08]|35\\d|45[1-7])\\d{5}"],["[2-4][0-46-9]\\d{6}"],["800\\d{5}"]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664",[["6644(?:1[0-3]|91)\\d{4}"],["664(?:3(?:49|9[1-6])|49[2-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],0,0,0,0,0,0,[["20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}"],["(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}"],["800(?:02|[3467]\\d)\\d{3}"],["5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}"],0,0,["501\\d{5}"],["7117\\d{4}"],["3550\\d{4}"]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,[["(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",[7,8]],["5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])|7(?:0[0-3]|3[013]))\\d{5}",[8]],["802\\d{7}|80[0-2]\\d{4}",[7,10]],["30\\d{5}",[7]],0,0,0,0,["3(?:20|9\\d)\\d{4}",[7]]],"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["(?:3(?:0[0-3]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",[7]],["(?:46[46]|[79]\\d\\d)\\d{4}",[7]],["800\\d{7}",[10]],["900\\d{7}",[10]],0,0,["4(?:0[01]|50)\\d{4}",[7]]],"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[2-9]|2[12]\\d\\d)\\d{5}"],["111\\d{6}|(?:31|77|[89][89])\\d{7}",[9]]]],MX:["52","0[09]","1(?:(?:[27]2|44|87|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-69]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,[["657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}",[10]],["657[12]\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}"],["8(?:00|88)\\d{7}",[10]],["900\\d{7}",[10]],["500\\d{7}",[10]],0,0,0,0,["300\\d{7}",[10]]],"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",[8,9]],["1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0-4]\\d|5[0-7]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}",[9,10]],["1[378]00\\d{6}",[10]],["1600\\d{6}",[10]],0,0,0,0,["15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}",[10]]]],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",[8]],["8[2-79]\\d{7}",[9]],["800\\d{6}",[9]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["64426\\d{3}|6(?:1(?:2[2-7]|3[01378]|4[0-4])|254|32[0237]|4(?:27|41|5[25])|52[236-8]|626|7(?:2[2-4]|30))\\d{4,5}|6(?:1(?:(?:0\\d|2[0189]|3[24-69]|4[5-9])\\d|17|69|7[014])|2(?:17|5[0-36-8]|69|70)|3(?:17|2[14-689]|34|6[289]|7[01]|81)|4(?:17|2[0-2]|4[06]|5[0137]|69|7[01])|5(?:17|2[0459]|69|7[01])|6(?:17|25|38|42|69|7[01])|7(?:17|2[569]|3[13]|6[89]|7[01]))\\d{4}"],["(?:60|8[1245])\\d{7}",[9]],["80\\d{7}",[9]],["8701\\d{5}",[9]],0,0,0,0,["8(?:3\\d\\d|86)\\d{5}"]]],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],0,0,0,0,0,0,[["(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}"],["(?:5[0-4]|[79]\\d|8[0-79])\\d{4}"],["050\\d{3}"],["36\\d{4}"]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]],0,0,0,0,0,0,[["2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}"],["(?:23|7[047]|[89]\\d)\\d{6}"],["08\\d{6}"],["09\\d{6}"]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1",0,0,[["(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}"],["(?:14|3[58])\\d{4}"]]],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}",[7,8]],["(?:702[0-24-9]|819[01])\\d{6}|(?:70[13-689]|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-356]))\\d{7}",[10]],["800\\d{7,11}",[10,11,12,13,14]],0,0,0,["700\\d{7,11}",[10,11,12,13,14]]]],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],0,0,0,0,0,0,[["2\\d{7}"],["(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}"],["1800\\d{4}"]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",[9]],["(?:6[1-58]|970\\d)\\d{7}",[9,11]],["800\\d{4,7}",[7,8,9,10]],["90[069]\\d{4,7}",[7,8,9,10]],0,0,["140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d",[5,6,9]],["66\\d{7}",[9]],["(?:85|91)\\d{7}",[9]]]],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]",[["(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0",0,0,0,0,0,[["(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}",[8]],["9(?:6[0-3]|7[024-6]|8[0-24-68])\\d{7}",[10]],["1(?:66001|800\\d\\d)\\d{5}",[11]]]],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]],0,0,0,0,0,0,[["444\\d{4}"],["(?:55[3-9]|666|8\\d\\d)\\d{4}"]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]],0,0,0,0,0,0,[["[47]\\d{3}",[4]],["(?:[56]|888[1-9])\\d{3}"]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,[["24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",[8]],["2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",[8,9,10]],["508\\d{6,7}|80\\d{6,8}",[8,9,10]],["(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",[7,8,9,10]],["70\\d{7}",[9]],0,["8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}"]],"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]],0,0,0,0,0,0,[["2[1-6]\\d{6}",[8]],["1505\\d{4}|(?:7(?:[1289]\\d|6[89]|7[0-5])|9(?:0[1-9]|[1-9]\\d))\\d{5}",[8]],["8007\\d{4,5}|(?:500|800[05])\\d{4}"],["900\\d{5}",[8]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",[7]],["(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",[7,8]],["800\\d{4,5}|(?:00800|800\\d)\\d{6}"],["(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",[7]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",[8]],["9\\d{8}",[9]],["800\\d{5}",[8]],["805\\d{5}",[8]],["80[24]\\d{5}",[8]],0,0,0,0,["801\\d{5}",[8]]],"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["4(?:0[4-689]|9[4-68])\\d{5}",[8]],["8[7-9]\\d{6}",[8]],["80[0-5]\\d{6}",[9]],0,0,0,["44\\d{4}",[6]],0,["499\\d{5}",[8]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,[["(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",[7]],["(?:7\\d|8[128])\\d{6}",[8]],["180\\d{4}",[7]],0,0,0,0,["27[01]\\d{4}",[7]],["2(?:0[0-57]|7[568])\\d{4}",[7]]],"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0",0,0,0,0,0,[["(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}",[6,8,9,10]],["(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}",[10]],["1800\\d{7,9}",[11,12,13]]]],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}",[9,10]],["3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",[10]],["800\\d{5}(?:\\d{3})?",[8,11]],["900\\d{5}",[8]],["122\\d{6}",[9]],0,["(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",[11,12]]]],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",[7,9]],["21(?:1(?:[145]\\d|3[1-5])|2\\d\\d)\\d{4}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",[9]],["800\\d{6,7}",[9,10]],["70[01346-8]\\d{6}",[9]],0,0,["804\\d{6}",[9]],["64\\d{4,7}",[6,7,8,9]],["39\\d{7}",[9]],["801\\d{6}",[9]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:4[1-35-7]|5[01])\\d{4}",[6]],["(?:4[02-4]|5[056]|708[45][0-5])\\d{4}"],["80[0-5]\\d{6}",[9]]]],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939",[["(?:787|939)[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",[8]],["5[69]\\d{7}",[9]],["1800\\d{6}",[10]],0,0,0,0,0,0,["1700\\d{6}",[10]]]],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],0,0,0,0,0,0,[["2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}"],["6(?:[06]92(?:30|9\\d)|[35]92(?:3[03]|9\\d))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}"],["80[02]\\d{6}"],["(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}"],["884[0-4689]\\d{5}"],0,["70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}"],["6222\\d{5}"],["30\\d{7}"],["80(?:8\\d|9[1579])\\d{5}"]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}"],["(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}"]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"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]|[78][1-6]|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","(?:[2378]\\d|62|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}|(?:62\\d|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}",[9]],["800\\d{6}",[9]],["90[0136]\\d{6}",[9]],0,0,["(?:37\\d|80[578])\\d{6}",[9]],0,0,["801\\d{6}",[9]]],0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0",0,0,0,0,0,[["(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}",[7,8,9,10,11,12]],["6(?:[0-689]|7\\d)\\d{6,7}",[8,9,10]],["800\\d{3,9}"],["(?:78\\d|90[0169])\\d{3,7}",[6,7,8,9,10]],0,0,["7[06]\\d{4,10}"]]],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",[["(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}",[10]],["9\\d{9}",[10]],["8(?:0[04]|108\\d{3})\\d{7}"],["80[39]\\d{7}",[10]],["808\\d{7}",[10]]],"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:06|2[23568]\\d)\\d{6}"],["7[237-9]\\d{7}",[9]],["800\\d{6}",[9]],["900\\d{6}",[9]]]],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0",0,0,0,0,0,[["1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",[9]],["579[01]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",[9]],["800\\d{7}",[10]],["925\\d{6}",[9]],0,0,["811\\d{7}",[10]],0,0,["920\\d{6}",[9]]]],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]],0,0,0,0,0,0,[["(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",[5]],["48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}"],["1[38]\\d{3}",[5]],0,0,0,0,0,["5[12]\\d{3}",[5]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,[["4[2-46]\\d{5}"],["2[125-8]\\d{5}"],["800[08]\\d{3}"],0,0,0,0,0,["971\\d{4}|(?:64|95)\\d{5}"]],"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1(?:5\\d|8[35-7])\\d{6}"],["(?:1[0-2]|9[0-3569])\\d{7}"]]],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0",0,0,0,0,0,[["(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}",[7,8,9]],["7[02369]\\d{7}",[9]],["20\\d{4,7}",[6,7,8,9]],["649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}",[7,8,9,10]],["75[1-8]\\d{6}",[9]],0,["10[1-8]\\d{6}",[9]],["74[02-9]\\d{6}",[9]],0,["77[0-7]\\d{6}",[9]]]],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-8]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",[8]],["8(?:08[013]|95[0-2])\\d{4}|(?:8(?:0[1-7]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",[8]],["(?:18|8)00\\d{7}",[10,11]],["1900\\d{7}",[11]],0,0,["7000\\d{7}",[11]],0,["(?:3[12]\\d|666)\\d{5}",[8]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]",[["2(?:[0-57-9]\\d|6[4-9])\\d\\d"],["[56]\\d{4}",[5]],0,0,0,0,0,0,["262\\d\\d",[5]]]],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:[1-357][2-8]|4[24-8])\\d{6}",[8]],["65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",[8]],["80\\d{4,6}",[6,7,8]],["89[1-3]\\d{2,5}|90\\d{4,6}"],0,0,0,0,["(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}",[8]]],"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79",[["79\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:16|[2-9]\\d{3})|(?:(?:[3-5][1-8]\\d|819)\\d|601[1-5])\\d)\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d"],["909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",[9]],["800\\d{6}",[9]],["9(?:00|[78]\\d)\\d{6}",[9]],0,0,["96\\d{7}",[9]],["9090\\d{3}",[7]],["6(?:02|5[0-4]|9[0-6])\\d{6}",[9]],["8[5-9]\\d{7}",[9]]]],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0",0,0,0,0,0,[["22[2-4][2-9]\\d{4}"],["(?:25|3[0-5]|66|7[2-9]|8[08]|9[09])\\d{6}"]]],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1",0,0,[["0549(?:8[0157-9]|9\\d)\\d{4}",[10]],["6[16]\\d{6}",[8]],0,["7[178]\\d{6}",[8]],0,0,0,0,["5[158]\\d{6}",[8]]]],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],0,0,0,0,0,0,[["3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}"],["7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}"],["800\\d{6}"],["88[4689]\\d{6}"],0,0,0,0,["(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}"],["81[02468]\\d{6}"]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0",0,0,0,0,0,[["(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",[6,7]],["(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",[7,8,9]]]],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],0,0,0,0,0,0,[["(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}"],["(?:7[124-7]|8[124-9])\\d{5}",[7]],0,0,0,0,0,0,["56\\d{4}",[6]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1[89]\\d{7}"],["(?:12|9[1257-9])\\d{7}"]]],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]],0,0,0,0,0,0,[["22\\d{5}"],["900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}"]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}",[8]],["[67]\\d{7}",[8]],["800\\d{4}(?:\\d{4})?",[7,11]],["900\\d{4}(?:\\d{4})?",[7,11]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721",[["7215(?:4[2-8]|8[239]|9[056])\\d{4}"],["7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0",0,0,0,0,0,[["21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}"],["9[1-689]\\d{7}",[9]]]],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]],0,0,0,0,0,0,[["[23][2-5]\\d{6}",[8]],["7[6-9]\\d{6}",[8]],["0800\\d{4}",[8]],["900\\d{6}",[9]],0,0,0,0,["70\\d{6}",[8]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8",[["8\\d{3}"]]],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649",[["649(?:266|712|9(?:4\\d|50))\\d{4}"],["649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["649(?:71[01]|966)\\d{4}"]]],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,[["22(?:[37-9]0|5[0-5]|6[89])\\d{4}"],["(?:6[0235689]|77|9\\d)\\d{6}"]],"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],0,0,0,0,0,0,[["2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}"],["(?:7[019]|9[0-36-9])\\d{6}"]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",[8]],["671[0-8]\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",[9]],["(?:001800\\d|1800)\\d{6}",[10,13]],["1900\\d{6}",[10]],0,0,0,0,["6[08]\\d{7}",[9]]]],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,[["(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}"],["(?:4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:0[0-57-9]|1[017]|2[02]|[34]0|5[05]|7[0178]|8[078]|9\\d)\\d{7}"]],"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7],0,0,0,0,0,0,0,[["(?:2[2-4]|[34]\\d)\\d{2,5}"],["7[2-4]\\d{2,5}"]]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]],0,0,0,0,0,0,[["(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",[7]],["7[2-8]\\d{6}",[8]],["80\\d{5}",[7]],["90\\d{5}",[7]],["70\\d{5}",[7]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,[["(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}"],["6\\d{7}"]],"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],0,0,0,0,0,0,[["81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}"],["3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}"],["8010\\d{4}"],["88\\d{6}"],0,0,0,0,0,["8[12]10\\d{4}"]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],0,0,0,0,0,0,[["(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",[5]],["(?:55[4-6]|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",[7]],["0800\\d{3}",[7]],0,0,0,0,0,["55[0-37-9]\\d{4}",[7]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0",0,0,0,0,0,[["(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",[10]],["561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",[10]],["8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",[10,12,13]],["(?:8[89]8|900)\\d{7}",[10]],["592(?:21[12]|461)\\d{4}",[10]],0,["444\\d{4}",[7]],["512\\d{7}",[10]],["850\\d{7}",[10]]]],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868",[["868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}"],["868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["2[02-9]\\d{3}",[5]],["(?:7[01]\\d|90)\\d{4}",[6,7]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["(?:2[2-8]\\d|370|55[01]|7[1-9])\\d{6}|4(?:(?:0(?:0[1-9]|[2-48]\\d)|1[023]\\d)\\d{4,5}|(?:[239]\\d\\d|4(?:0[56]|12|49))\\d{5})|6(?:[01]\\d{7}|4(?:0[56]|12|24|4[09])\\d{4,5})|8(?:(?:2(?:3\\d|4[0-269]|[578]0|66)|36[24-9]|90\\d\\d)\\d{4}|4(?:0[56]|12|24|4[09])\\d{4,5})|(?:2(?:2(?:0\\d\\d|4(?:0[68]|[249]0|3[0-467]|5[0-25-9]|6[0235689]))|(?:3(?:[09]\\d|1[0-4])|(?:4\\d|5[0-49]|6[0-29]|7[0-5])\\d)\\d)|(?:(?:3[2-9]|5[2-8]|6[0-35-79]|8[7-9])\\d\\d|4(?:2(?:[089]\\d|7[1-9])|(?:3[0-4]|[78]\\d|9[01])\\d))\\d)\\d{3}",[8,9]],["(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",[9]],["80[0-79]\\d{6}|800\\d{5}",[8,9]],["20(?:[013-9]\\d\\d|2)\\d{4}",[7,9]],["99\\d{7}",[9]],0,["50[0-46-9]\\d{6}",[9]],0,["7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}",[10,11]]],0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0",0,0,0,0,0,[["2[2-8]\\d{7}"],["77[2-9]\\d{6}|(?:6[125-9]|7[13-689])\\d{7}"],["80[08]\\d{6}"],["90\\d{7}"],0,0,0,0,["41\\d{7}"],["8(?:40|6[01])\\d{6}"]]],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",[9]],["(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}",[9]],["800[1-8]\\d{5,6}"],["900[239]\\d{5,6}"],0,0,0,0,["89[1-579]\\d{6}",[9]]],"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0",0,0,0,0,0,[["20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}"],["726[01]\\d{5}|7(?:[015-8]\\d|20|36|4[0-4]|9[89])\\d{6}"],["800[1-3]\\d{5}"],["90[1-3]\\d{6}"]]],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|73020\\d)\\d{4}|(?:4722|505[2-57-9]|983[289])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[0149]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,[["(?:1(?:770|9(?:20|87))|(?:2\\d|4[2-7])\\d\\d)\\d{4}",[8]],["9[1-9]\\d{6}",[8]],["0004\\d{2,9}|(?:405|80[05])\\d{4}"],["90[0-8]\\d{4}",[7]]],"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,[["(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|[68]\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|9(?:22|5[1-9])))\\d{5}"],["(?:(?:[25]0|33|88|9[0-57-9])\\d{3}|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}"]],"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698",[["06698\\d{1,6}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784",[["784(?:266|3(?:6[6-9]|7\\d|8[0-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}"],["784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["78451[0-2]\\d{4}"]]],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}"],["4(?:1[24-8]|2[46])\\d{7}"],["800\\d{7}"],["90[01]\\d{7}"],0,0,["501\\d{7}"]]],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284",[["284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}"],["284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|9[69])|5(?:4[0-7]|68|9[69]))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340",[["340(?:2(?:0[0-368]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0",0,0,0,0,0,[["2(?:0[3-9]|1[0-689]|2[0-25-9]|[38][2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])\\d{7}",[10]],["(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[1689]|7[06-9]|8[1-8]|9[0-8])\\d{7}",[9]],["1800\\d{4,6}|12(?:0[13]|28)\\d{4}",[8,9,10]],["1900\\d{4,6}",[8,9,10]],0,0,["(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",[7,8]],0,["672\\d{6}",[9]]]],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]],0,0,0,0,0,0,[["(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",[5]],["(?:[58]\\d|7[013-7])\\d{5}",[7]],["81[18]\\d\\d",[5]],0,0,0,["(?:3[03]|900\\d)\\d{3}"],0,["9(?:0[1-9]|1[01])\\d{4}",[7]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["72\\d{4}",[6]],["(?:72|8[23])\\d{4}",[6]],["80[0-5]\\d{6}",[9]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}",[5,6]],["(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}",[7,10]],["800\\d{3}",[6]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[89]|39)0\\d{6}|[23][89]\\d{6}"],["4[3-9]\\d{6}",[8]],["800\\d{5}",[8]],["900\\d{5}",[8]]]],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}",[7,8]],["7[01378]\\d{7}",[9]]]],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",[9]],["(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d|7[0-46-9])\\d{3}|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",[5,6,7,8,9]],["80\\d{7}",[9]],["(?:86[2-9]|9[0-2]\\d)\\d{6}",[9]],0,0,["861\\d{6,7}",[9,10]],0,["87(?:08[0-589]|15[0-79]|28[0-4]|31[1-9])\\d{4}|87(?:[02][0-79]|1[0-46-9]|3[02-9]|[4-9]\\d)\\d{5}",[9]],["860\\d{6}",[9]]]],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0",0,0,0,0,0,[["21[1-8]\\d{6}"],["(?:7[5-79]|9[5-8])\\d{7}"],["800\\d{6}"],0,0,0,0,0,["63\\d{7}"]]],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}"],["7(?:[178]\\d|3[1-9])\\d{6}",[9]],["80(?:[01]\\d|20|8[0-8])\\d{3}",[7]],0,0,0,0,0,["86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",[10]]]]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function t1($,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 e1($){for(var t=1;t{class ${constructor(){this.control=new h.NI("+36 20 123-3122",function I9($){return t=>function O9(){return function b9($,t){var d=Array.prototype.slice.call(t);return d.push(P9),$.apply(this,d)}(S9,arguments)}(t.value,$)?null:new I.T("Invalid number")}("HU")),this.mask=_9}}return $.\u0275fac=function(d){return new(d||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-2"]],decls:6,vars:11,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],[3,"error","formControl"]],template:function(d,e){1&d&&(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&d&&(i.Udp("max-width",30,"rem"),i.Q6J("formControl",e.control),i.xp6(2),i.Q6J("maskito",e.mask),i.xp6(1),i.Q6J("error",i.lcZ(4,6,i.lcZ(5,8,i.DdM(10,x9))))("formControl",e.control))},dependencies:[h.JJ,h.oH,k.r,v.K3,v.wU,H.MB,l1,F.B7,P.Ov,m1],encapsulation:2,changeDetection:0}),$})();const M9=D({metadata:e0.default,strict:!1,countryIsoCode:"RU"});function D9($,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 R9=(()=>{class ${get countryIsoCode(){return function y9($,t){const d=new d0({},t);return d.input($),d.getCountry()}(this.value,e0.default)||""}constructor(d){this.isApple=d,this.value="",this.mask=M9}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}}return $.\u0275fac=function(d){return new(d||$)(i.Y36($1.TN))},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-3"]],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],["flag",""],["width","28",3,"src"]],template:function(d,e){if(1&d&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(r){return e.value=r}),i._uU(1," Non-strict "),i._UZ(2,"input",1),i.qZA(),i.YNc(3,D9,2,4,"ng-template",null,2,i.W1O)),2&d){const n=i.MAs(4);i.Udp("max-width",30,"rem"),i.Q6J("tuiTextfieldCustomContent",e.countryIsoCode?n:"tuiIconPhoneLarge")("ngModel",e.value),i.xp6(2),i.Q6J("maskito",e.mask),i.uIk("pattern",e.pattern)}},dependencies:[h.JJ,h.On,k.r,v.K3,v.wU,H.MB,F.B7,Z.T],encapsulation:2,changeDetection:0}),$})(),w9=(()=>{class ${constructor(){this.value="+7 920 123-4567",this.mask=a0.A_}ngOnInit(){return(0,r0.mG)(this,void 0,void 0,function*(){this.mask=D({countryIsoCode:"RU",metadata:yield Promise.resolve().then(s.bind(s,2250)).then(d=>d.default)})})}}return $.\u0275fac=function(d){return new(d||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-4"]],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(d,e){1&d&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(r){return e.value=r}),i._uU(1," Lazy metadata "),i._UZ(2,"input",1),i.qZA()),2&d&&(i.Udp("max-width",30,"rem"),i.Q6J("ngModel",e.value),i.xp6(2),i.Q6J("maskito",e.mask))},dependencies:[h.JJ,h.On,k.r,v.K3,v.wU,H.MB,F.B7],encapsulation:2,changeDetection:0}),$})();function L9($,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 G9($,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 B9($,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,L9,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,G9,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,B9,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 k9($,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 H9($,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 Z9($,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 V9($,t){if(1&$){const d=i.EpF();i.TgZ(0,"tui-doc-demo",13),i.YNc(1,k9,3,3,"ng-template"),i.qZA(),i.TgZ(2,"tui-doc-documentation"),i.YNc(3,H9,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,Z9,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)}}let Y9=(()=>{class ${constructor(d){this.isApple=d,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=e0.default,this.strict=!0,this.countryCodeVariants=function v9($){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 $.\u0275fac=function(d){return new(d||$)(i.Y36($1.TN))},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc"]],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(d,e){1&d&&(i.TgZ(0,"tui-doc-page",0),i.YNc(1,U9,23,7,"ng-template",1),i.YNc(2,V9,6,6,"ng-template",1),i.qZA())},dependencies:[h.JJ,h.oH,k.r,R.FU,R.zb,R.B7,R.qo,R.nj,R.f2,v.K3,v.wU,H.MB,V.V,F.B7,N9,F9,R9,w9],styles:[".phone[_ngcontent-%COMP%]{max-width:25rem}.phone[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),$})(),K9=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[P.ez,h.u5,h.UX,O0.TuiAddonDocModule,v.Qf,Z.I,V.j,s1,c1.H,p1,F.cn,j.Bz.forChild((0,b.Ve)(Y9))]}),$})()},2250:(S0,O,s)=>{s.r(O),s.d(O,{default:()=>P});const P={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|63\\d{6}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"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)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0-79])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[25]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|8(?:0[89]|92)","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-2]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:[27]2|44|87|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-69]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"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","(?:[2378]\\d|62|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-8]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|73020\\d)\\d{4}|(?:4722|505[2-57-9]|983[289])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[0149]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7316],{6720:(S0,O,s)=>{s.d(O,{TuiAddonDocModule:()=>j});var P=s(4537),h=s(9492);let j=(()=>{class b{}return b.\u0275fac=function(V){return new(V||b)},b.\u0275mod=P.oAB({type:b}),b.\u0275inj=P.cJS({imports:[h.JF,h.mG,h.Lx,h.Lq,h.u4]}),b})()},7316:(S0,O,s)=>{s.r(O),s.d(O,{PhoneDocModule:()=>K9});var P=s(8692),h=s(9900),j=s(3178),O0=s(6720),b=s(3056),Z=s(1824),V=s(2847),i=s(4537),_0=s(1927),I=s(8939),x0=s(9941),i1=s(2130),n0=s(6060),I0=s(9570);function a1($,t){if(1&$&&(i.ynx(0),i._uU(1),i.BQk()),2&$){const d=t.polymorpheusOutlet;i.xp6(1),i.hij(" ",d," ")}}const o1=function(){return{}};function u1($,t){if(1&$&&(i.TgZ(0,"div",1),i.ALo(1,"async"),i.YNc(2,a1,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,o1))}}let l1=(()=>{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,_0.Aj)(d)?new I.T(d):d}onAnimation(d){this.visible=d}}return $.\u0275fac=function(d){return new(d||$)(i.Y36(n0.Pw),i.Y36(n0.Au),i.Y36(n0.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([i1.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,u1,4,11,"div",0),2&d&&i.Q6J("ngIf",e.error&&e.visible)},dependencies:[P.O5,I0.Li,P.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:[x0.eu,x0.QF]},changeDetection:0}),$})(),s1=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[[P.ez,I0.wq]]}),$})();var c1=s(885),F=s(8940),v=s(1673),r0=s(4911),F0=s(4358),f1=s(9811),Y=s(4945),M0=s(97),h1=s(7969);const g1={};function D0($,t){return $.pipe((0,h1.U)(d=>new I.T(d||"",t)))}function R0($,t){return(0,Y.of)(new I.T($||"",t))}let m1=(()=>{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,Y.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)||g1}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 I.T)return(0,Y.of)(d);if(void 0===e&&(0,_0.Aj)(d))return(0,Y.of)(new I.T(d));if((0,M0.b)(e))return D0(e,d);if(e instanceof Function){const n=e(d);return(0,M0.b)(n)?D0(n,d):R0(n,d)}return R0(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(f1.Z4,16))},$.\u0275pipe=i.Yjl({name:"tuiFieldError",type:$,pure:!1}),(0,r0.gn)([F0.UM],$.prototype,"getErrorId",null),(0,r0.gn)([F0.UM],$.prototype,"getError",null),$})(),p1=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({}),$})();var _=s(4707),a0=s(8458);function w0($,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 j0($,t){return"IS_POSSIBLE"===G($,t)}function E($,t){return $=$||"",new RegExp("^(?:"+t+")$").test($)}function Z0($,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.")}(D1);!(r=n()).done;){var a=r.value;if(s0(e,a,d))return a}}}}function s0($,t,d){return!(!(t=d.type(t))||!t.pattern()||t.possibleLengths()&&t.possibleLengths().indexOf($.length)<0)&&E($,t.pattern())}var c0=2,G1=17,B1=3,p="0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9",C="".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 V0($){return $.replace(new RegExp("[".concat(C,"]+"),"g")," ").trim()}var Y0=/(\$\d)/;function K0($,t,d){var e=d.useInternationalFormat,n=d.withNationalPrefix,o=$.replace(new RegExp(t.pattern()),e?t.internationalFormat():n&&t.nationalPrefixFormattingRule()?t.format().replace(Y0,t.nationalPrefixFormattingRule()):t.format());return e?V0(o):o}var Y1=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function X0($,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?K0($,r,{useInternationalFormat:"INTERNATIONAL"===d,withNationalPrefix:!(r.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&n&&!1===n.nationalPrefix),carrierCode:t,metadata:e}):$}function f0($,t,d,e){return t?e($,t,d):$}function dd($,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 $d($){for(var t=1;t=0}(t,r,d)}):[]}(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return function I1($,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 j0($.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 R1($,t,d){return t=t||{},(d=new g(d)).selectNumberingPlan($.country,$.countryCallingCode),d.hasTypes()?void 0!==l0($,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 l0(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(d,e){return function e2($,t,d,e){if(d=d?z0(z0({},q0),d):q0,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?f0(a=X(r,$.carrierCode,"NATIONAL",e,d),$.ext,e,d.formatExtension):"";case"INTERNATIONAL":return r?(a=X(r,null,"INTERNATIONAL",e,d),f0(a="+".concat(n," ").concat(a),$.ext,e,d.formatExtension)):"+".concat(n);case"E.164":return"+".concat(n).concat(r);case"RFC3966":return function q1($){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 r2($,t,d,e,n){if(L(e,n.metadata)===d){var a=X($,t,"NATIONAL",n);return"1"===d?d+" "+a:a}var o=function K1($,t,d){var e=new g(d);return e.selectNumberingPlan($,t),e.defaultIDDPrefix()?e.defaultIDDPrefix():Y1.test(e.IDDPrefix())?e.IDDPrefix():void 0}(e,void 0,n.metadata);if(o)return"".concat(o," ").concat(d," ").concat(X($,null,"INTERNATIONAL",n))}(r,$.carrierCode,n,d.fromCountry,e);return f0(o,$.ext,e,d.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}(this,d,e?$d($d({},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)}}]),$}(),l2=function(t){return/^[A-Z]{2}$/.test(t)};function nd($,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 od($,t){return")"===$[t]&&t++,function m2($){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=ld(e.value);r&&(t+=r)}return t}function N2($,t,d){var e=d.metadata,n=d.shouldTryNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix;if(new RegExp("^(?:".concat(t.pattern(),")$")).test($.nationalSignificantNumber))return function b2($,t,d){var e=d.metadata,r=d.getSeparatorAfterNationalPrefix;if((0,d.shouldTryNationalPrefixFormattingRule)(t)){var c=sd($,t,{useNationalPrefixFormattingRule:!0,getSeparatorAfterNationalPrefix:r,metadata:e});if(c)return c}return sd($,t,{useNationalPrefixFormattingRule:!1,getSeparatorAfterNationalPrefix:r,metadata:e})}($,t,{metadata:e,shouldTryNationalPrefixFormattingRule:n,getSeparatorAfterNationalPrefix:r})}function sd($,t,d){var n=d.useNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix,a=K0($.nationalSignificantNumber,t,{carrierCode:$.carrierCode,useInternationalFormat:$.international,withNationalPrefix:n,metadata:d.metadata});if(n||($.nationalPrefix?a=$.nationalPrefix+r(t)+a:$.complexPrefixBeforeNationalSignificantNumber&&(a=$.complexPrefixBeforeNationalSignificantNumber+" "+a)),function T2($,t){return z($)===t.getNationalDigits()}(a,$))return a}function cd($,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 hd($,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=m0(d.split(""),this.matchTree,!0);if(r&&r.match&&delete r.matchedChars,!r||!r.overflow||n)return r}}]),$}();function m0($,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 pd($,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()&&U2.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 c=new RegExp("^"+u+"$"),m=n.replace(/\d/g,"9");c.test(m)&&(l=m);var y,f=this.getFormatFormat(d,r);if(this.shouldTryNationalPrefixFormattingRule(d,{international:r,nationalPrefix:a})){var A=f.replace(Y0,d.nationalPrefixFormattingRule());if(z(d.nationalPrefixFormattingRule())===(a||"")+z("$1")&&(f=A,y=!0,a))for(var x=a.length;x>0;)f=f.replace(/\d/,N),x--}var S=l.replace(new RegExp(u),f).replace(new RegExp("9","g"),N);return y||(o?S=Q(N,o.length)+" "+S:a&&(S=Q(N,a.length)+this.getSeparatorAfterNationalPrefix(d)+S)),r&&(S=V0(S)),S}}},{key:"formatNextNationalNumberDigits",value:function(d){var e=function p2($,t,d){for(var n,e=function rd($,t){var d=typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(d)return(d=d.call($)).next.bind(d);if(Array.isArray($)||(d=function g2($,t){if($){if("string"==typeof $)return id($,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 id($,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(h0)<0)return;t=$.search(h0),$=$.replace(h0,r)}return[$,t]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,d);if(e)return this.populatedNationalNumberTemplate=e[0],this.populatedNationalNumberTemplatePosition=e[1],od(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}}}]),$}(),V2=new RegExp("(["+p+"])");function Cd($,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(V2);if(!(a&&null!=a[1]&&a[1].length>0&&"0"===a[1]))return $}}}function y0($,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 c=$.indexOf(e[1]);$.slice(0,c)===t.numberingPlan.nationalPrefix()&&(l=t.numberingPlan.nationalPrefix())}else l=e[0];return{nationalNumber:n,nationalPrefix:l,carrierCode:r}}}return{nationalNumber:$}}function v0($,t){var d=y0($,t),e=d.carrierCode,n=d.nationalNumber;if(n!==$){if(!function Y2($,t,d){return!(E($,d.nationalNumberPattern())&&!E(t,d.nationalNumberPattern()))}($,n,t))return{nationalNumber:$};if(t.possibleLengths()&&!function K2($,t){switch(G($,t)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(n,t))return{nationalNumber:$}}return{nationalNumber:n,carrierCode:e}}function Nd($,t,d,e){var n=t?L(t,e):d;if(0===$.indexOf(n)){(e=new g(e)).selectNumberingPlan(t,d);var r=$.slice(n.length),o=v0(r,e).nationalNumber,l=v0($,e).nationalNumber;if(!E(l,e.nationalNumberPattern())&&E(o,e.nationalNumberPattern())||"TOO_LONG"===G(l,e))return{countryCallingCode:n,number:r}}return{number:$}}function Pd($,t,d,e){if(!$)return{};var n;if("+"!==$[0]){var r=Cd($,t,d,e);if(!r||r===$){if(t||d){var a=Nd($,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<=B1&&l<=$.length;){var c=$.slice(1,l);if(e.hasCallingCode(c))return e.selectNumberingPlan(c),{countryCallingCodeSource:n?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:c,number:$.slice(l)};l++}return{}}function bd($,t){return function Q2($){if(Array.isArray($))return $}($)||function X2($,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 J2($,t){if($){if("string"==typeof $)return Td($,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 Td($,t)}}($,t)||function W2(){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 Td($,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=Pd("+"+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&&n3.test(e)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(d,e){if(this.hasSelectedNumberingPlan){var n=y0(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=y0(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 c=r.slice(0,l);c!==d&&(o=c)}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=Cd(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=Nd(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 Ed($,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(l0({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 s3=!1;function Od($,t){var d=t.nationalNumber,e=t.defaultCountry,n=t.metadata;if(s3&&n.isNonGeographicCallingCode($))return"001";var r=n.getCountryCodesForCallingCode($);return r?1===r.length?r[0]:Sd(d,{countries:r,defaultCountry:e,metadata:n.metadata}):void 0}function _d($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1}},{key:"determineTheCountry",value:function(){this.state.setCountry(Od(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 c=Sd(e,{countries:l,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});c&&(a=c)}}var m=new ed(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 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 C3($,t,d){return t in $?Object.defineProperty($,t,{value:d,enumerable:!0,configurable:!0,writable:!0}):$[t]=d,$}function Md($,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 U($){return(U=Object.setPrototypeOf?Object.getPrototypeOf:function(d){return d.__proto__||Object.getPrototypeOf(d)})($)}var T=function($){!function O3($,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 _3($){var t=wd();return function(){var n,e=U($);if(t){var r=U(this).constructor;n=Reflect.construct(e,arguments,r)}else n=e.apply(this,arguments);return function x3($,t){if(t&&("object"===N0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Rd($)}(this,n)}}(d);function d(e){var n;return function S3($,t){if(!($ instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),n=t.call(this,e),Object.setPrototypeOf(Rd(n),d.prototype),n.name=n.constructor.name,n}return function E3($,t,d){return t&&Dd($.prototype,t),d&&Dd($,d),Object.defineProperty($,"prototype",{writable:!1}),$}(d)}(P0(Error)),F3=";ext=",M=function(t){return"([".concat(p,"]{1,").concat(t,"})")};function Ld($){var r="[ \xa0\\t,]*",a="[:\\.\uff0e]?[ \xa0\\t,-]*",o="#?",m="[ \xa0\\t]*";return F3+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 M3="["+p+"]{"+c0+"}",D3="[+\uff0b]{0,1}(?:["+C+"]*["+p+"]){3,}["+C+p+"]*",R3=new RegExp("^[+\uff0b]{0,1}(?:["+C+"]*["+p+"]){1,2}$","i"),w3=D3+"(?:"+Ld()+")?",L3=new RegExp("^"+M3+"$|^"+w3+"$","i"),Gd=new RegExp("(?:"+Ld()+")$","i");function Bd($,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+=j3(e.value,t)||"";return t}function j3($,t){return"+"===$?t?void 0:"+":ld($)}var kd="+",Hd="(["+p+"]|[\\-\\.\\(\\)]?)",Y3=new RegExp("^\\"+kd+Hd+"*["+p+"]"+Hd+"*$","g"),Q3=new RegExp("^(["+p+"]+((\\-)*["+p+"])*\\.)*[a-zA-Z]+((\\-)*["+p+"])*\\.?$","g"),jd="tel:",T0=";phone-context=",z3=";isub=";var t9=250,e9=new RegExp("[+\uff0b"+p+"]"),n9=new RegExp("[^"+p+"#]+$"),r9=!1;function i9($,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 o9($,t,d){var e=function $9($,t){var n,d=t.extractFormattedPhoneNumber,e=function q3($){var t=$.indexOf(T0);if(t<0)return null;var d=t+T0.length;if(d>=$.length)return"";var e=$.indexOf(";",d);return e>=0?$.substring(d,e):$.substring(d)}($);if(!function d9($){return null===$||0!==$.length&&(Y3.test($)||Q3.test($))}(e))throw new T("NOT_A_NUMBER");if(null===e)n=d($)||"";else{n="",e.charAt(0)===kd&&(n+=e);var a,r=$.indexOf(jd);a=r>=0?r+jd.length:0;var o=$.indexOf(T0);n+=$.substring(a,o)}var u=n.indexOf(z3);if(u>0&&(n=n.substring(0,u)),""!==n)return n}($,{extractFormattedPhoneNumber:function(a){return function a9($,t,d){if($){if($.length>t9){if(d)throw new T("TOO_LONG");return}if(!1===t)return $;var e=$.search(e9);if(!(e<0))return $.slice(e).replace(n9,"")}}(a,d,t)}});if(!e)return{};if(!function G3($){return $.length>=c0&&L3.test($)}(e))return function B3($){return R3.test($)}(e)?{error:"TOO_SHORT"}:{};var n=function U3($){var t=$.search(Gd);if(t<0)return{};for(var d=$.slice(0,t),e=$.match(Gd),n=1;nG1){if(t.v2)throw new T("TOO_LONG");return{}}if(t.v2){var y=new ed(c,l,d.metadata);return u&&(y.country=u),f&&(y.carrierCode=f),r&&(y.ext=r),y.__countryCallingCodeSource=m,y}var A=!!(t.extended?d.hasSelectedNumberingPlan():u)&&E(l,d.nationalNumberPattern());return t.extended?{country:u,countryCallingCode:c,carrierCode:f,valid:A,possible:!!A||!(!0!==t.extended||!d.possibleLengths()||!j0(l,d)),phone:l,ext:r}:A?function u9($,t,d){var e={country:$,phone:t};return d&&(e.ext=d),e}(u,l,r):{}}function Zd($,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 Vd($){for(var t=1;t({value:t.length>f9?Jd({phone:t,metadata:$}):t,selection:d})}function E0(){var $=C0(arguments);return A0($.text,$.options,$.metadata)}function Qd({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 c=new d0({defaultCountry:t},d);c.input(a);const m=c.getNumberValue()||"";return c.reset(),{elementState:{value:c.input(m),selection:r}}}try{if(!Wd(n,{defaultCountry:t},d)){const m=t?E0(n,t,d):E0(n,d),{nationalNumber:f,countryCallingCode:y}=m;return{elementState:{selection:r,value:u?"":$},data:u?`+${y} ${f}`:f}}}catch{return{elementState:e}}return{elementState:e}}}function zd($,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 qd({currentTemplate:$,newTemplate:t,currentPhoneLength:d,newPhoneLength:e}){return t.length<$.length&&e>d?$:t}const h9="x";function d1({value:$,template:t,prefix:d}){return[...d,...t?t.slice(d.length).split("").map(e=>e===h9||/\d/.test(e)?/\d/:e):new Array(Math.max($.length-d.length,d.length)).fill(/\d/)]}var t0=s(8225);function m9({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=E0(r,$,t);return{elementState:{value:`+${L($,t)} ${o.nationalNumber}`,selection:a}}}catch{return{elementState:e}}}}function D({countryIsoCode:$,metadata:t,strict:d=!0,separator:e="-"}){return d&&$?function p9({countryIsoCode:$,metadata:t,separator:d="-"}){const e=L($,t),n=new d0($,t),r=`+${e} `;let a="",o=0;return Object.assign(Object.assign({},a0.A_),{mask:({value:u})=>{const l=zd(n,u,d),c=u.replace(/\D/g,"").length;return a=qd({currentTemplate:a,newTemplate:l,currentPhoneLength:o,newPhoneLength:c}),o=c,d1({value:u,template:a,prefix:r})},plugins:[(0,t0.nQ)((u,[l,c])=>[l===c?r.length:0,u.length]),(0,t0.hM)(r),(0,t0.Q7)(r)],postprocessors:[(0,t0.jX)(r),Xd(t)],preprocessors:[m9({countryIsoCode:$,metadata:t}),Qd({prefix:r,countryIsoCode:$,metadata:t})]})}({countryIsoCode:$,metadata:t,separator:e}):function g9({defaultIsoCode:$,metadata:t,separator:d="-"}){const e=new d0($,t);let r="",a=0;return Object.assign(Object.assign({},a0.A_),{mask:({value:o})=>{const u=zd(e,o,d),l=o.replace(/\D/g,"").length;return r=qd({currentTemplate:r,newTemplate:u,currentPhoneLength:a,newPhoneLength:l}),a=l,1===r.length?["+",/\d/]:d1({value:o,template:r,prefix:"+"})},postprocessors:[Xd(t)],preprocessors:[Qd({prefix:"+",countryIsoCode:$,metadata:t})]})}({defaultIsoCode:$,metadata:t,separator:e})}var $1=s(8033),e0=s(2250),k=s(7258),R=s(9492),H=s(5640);const C9=D({countryIsoCode:"KZ",metadata:e0.default});let N9=(()=>{class ${constructor(){this.value="+7 771 931-1111",this.mask=C9}}return $.\u0275fac=function(d){return new(d||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-1"]],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(d,e){1&d&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(r){return e.value=r}),i._uU(1," Basic "),i._UZ(2,"input",1),i.qZA()),2&d&&(i.Udp("max-width",30,"rem"),i.Q6J("ngModel",e.value),i.xp6(2),i.Q6J("maskito",e.mask))},dependencies:[h.JJ,h.On,k.r,v.K3,v.wU,H.MB,F.B7],encapsulation:2,changeDetection:0}),$})();const P9={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}|(?:29(?: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)|657|920)|3(?:4(?:8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:[47]6|62|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(?:29(?: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)|657|920)|3(?:4(?:8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}"],["800\\d{7,8}"],["60[04579]\\d{7}",[10]],0,0,["810\\d{7}",[10]]]],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684",[["6846(?:22|33|44|55|77|88|9[19])\\d{4}"],["684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}"],["6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",[7,8,9,10,11,12,13]],["800\\d{6,10}",[9,10,11,12,13]],["(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",[9,10,11,12,13]],0,0,0,0,["5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",[5,6,7,8,9,10,11,12,13]],["8(?:10|2[018])\\d{6,10}|828\\d{5}",[8,9,10,11,12,13]]]],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],0,0,0,0,0,0,[["5(?:2\\d|8[1-9])\\d{4}"],["(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}"],["800\\d{4}"],["900\\d{4}"],0,0,0,0,["(?:28\\d|501)\\d{4}"]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",[["18[1-8]\\d{3,6}",[6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}"]],"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[12]428|3655[02])\\d{4}|(?:2(?:22[0-79]|63[0-28])|3654)\\d{5}|(?:(?:1[28]|46)\\d|2(?:[014-6]2|[23]3))\\d{6}"],["36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}"],["88\\d{7}"],["900200\\d{3}"]]],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",[8]],["6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}"],["8[08]\\d{6}",[8]],["9[0246]\\d{6}",[8]],0,0,["703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}",[8]],0,0,["8[12]\\d{6}",[8]]]],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246",[["246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}"],["246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:246976|900[2-9]\\d\\d)\\d{4}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}"],0,["24631\\d{5}"]]],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0",0,0,0,0,0,[["(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:222|[45]\\d)\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}"],["(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",[10]],["80[03]\\d{7}",[10]],0,0,0,0,0,["96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}",[10]]]],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0",0,0,0,0,0,[["80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}",[8]],["4[5-9]\\d{7}",[9]],["800[1-9]\\d{4}",[8]],["(?:70(?:2[0-57]|3[04-7]|44|6[4-69]|7[0579])|90\\d\\d)\\d{4}",[8]],0,0,["78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}",[8]],0,0,["7879\\d{4}",[8]]]],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]],0,0,0,0,0,0,[["2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}"],["(?:0[1-35-7]|5[0-8]|[67]\\d)\\d{6}"]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",[6,7,8]],["(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",[8,9]],["(?:00800\\d\\d|800)\\d{5}",[8,12]],["90\\d{6}",[8]],0,0,0,0,0,["700\\d{5}",[8]]]],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],0,0,0,0,0,0,[["(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}"],["(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}"],["8[02369]\\d{6}"],["(?:87|9[0-8])\\d{6}"],0,0,0,0,0,["84\\d{6}"]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],0,0,0,0,0,0,[["(?:22|31)\\d{6}"],["(?:29|[67][125-9])\\d{6}"]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]],0,0,0,0,0,0,[["2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}"],["(?:4[0-6]|[56]\\d|9[013-9])\\d{6}"],0,0,0,0,["81\\d{6}"],0,["857[58]\\d{4}"]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[["441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}"],["441(?:[2378]\\d|5[0-39]|92)\\d{5}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}"],["(?:22[89]|[78]\\d\\d)\\d{4}"],0,0,0,0,0,0,["5[34]\\d{5}"]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?",0,0,0,[["(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",[8]],["[67]\\d{7}",[8]],["8001[07]\\d{4}",[9]]]],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]",[["(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}"],["(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}"]]],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",0,0,[["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",[10]],["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",[10,11]],["800\\d{6,7}",[9,10]],["300\\d{6}|[59]00\\d{6,7}",[9,10]],0,0,0,0,0,["(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}",[8,10]]]],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242",[["242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}"],["242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}"],["242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["242225\\d{4}"]]],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],0,0,0,0,0,0,[["(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",[7]],["(?:1[67]|77)\\d{6}",[8]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013]|81)|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}",[7]],["(?:321|7[1-8]\\d)\\d{5}",[8]],["(?:0800|800\\d)\\d{6}",[10]],["90\\d{5}",[7]],0,0,0,0,["79(?:1(?:[01]\\d|2[0-8])|2[0-7]\\d)\\d{3}",[8]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,[["(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",[9]],["(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",[9]],["800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}"],["(?:810|902)\\d{7}",[10]],0,0,0,0,["249\\d{6}",[9]]],"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],0,0,0,0,0,0,[["(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}",[7]],["6[0-35-7]\\d{5}",[7]],["0800\\d{7}",[11]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["12\\d{7}|[1-6]\\d{6}"],["88\\d{5}|(?:8[0-59]|9[017-9])\\d{7}"]]],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],0,0,0,0,0,0,[["2[12]\\d{6}"],["7[024-7]\\d{6}"],0,["8776\\d{4}"]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],0,0,0,0,0,0,[["222[1-589]\\d{5}"],["026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}"],0,["80[0-2]\\d{6}"]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}"],["7[35-9]\\d{7}"],["800\\d{6}"],["90[016]\\d{6}"],["878\\d{6}"],0,["5[18]\\d{7}"],["74[0248]\\d{6}"],0,["84[0248]\\d{6}"]]],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]],0,0,0,0,0,0,[["2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}"],["0[157]\\d{8}"]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["(?:2\\d|3[13-7]|4[1-5])\\d{3}"],["[578]\\d{4}"]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],0,0,0,0,0,0,[["2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",[9]],["",[9]],["(?:123|8)00\\d{6}",[9,11]],0,0,0,0,0,["44\\d{7}",[9]],["600\\d{7,8}",[10,11]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]],0,0,0,0,0,0,[["2(?:22|33)\\d{6}",[9]],["(?:24[23]|6[25-9]\\d)\\d{6}",[9]],["88\\d{6,7}"]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,[["(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",[7,8,9,10,11]],["1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",[11]],["(?:(?:10|21)8|8)00\\d{7}",[10,12]],["16[08]\\d{5}",[8]],0,0,0,0,0,["10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",[7,8,9,10,11]]],"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?",0,0,0,[["601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|60(?:[124-7][2-9]|8[1-9])\\d{6}",[10]],["333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}",[10]],["1800\\d{7}",[11]],["19(?:0[01]|4[78])\\d{7}",[11]]]],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))",0,0,0,[["210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",[8]],["(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",[8]],["800\\d{7}",[10]],["90[059]\\d{7}",[10]],0,0,0,0,["(?:210[0-6]|4\\d{3}|5100)\\d{4}",[8]]]],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|63\\d{6}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:3[23]|4[89])\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}"],["(?:5\\d|63)\\d{6}",[8]],["800\\d{7}",[10]],0,0,0,0,0,0,["807\\d{7}",[10]]]],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}"],["(?:36|5[1-389]|9\\d)\\d{5}"],["800\\d{4}"],0,0,0,0,0,["(?:3[3-5]|4[356])\\d{5}"]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]",[["9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}"],["953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}"],0,0,0,0,0,["955\\d{5}",[8]],0,["60[0-2]\\d{4}",[7]]]],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],0,0,0,0,0,0,[["2[2-6]\\d{6}"],["9(?:10|[4-79]\\d)\\d{5}"],["800\\d{5}"],["90[09]\\d{5}"],["700\\d{5}"],0,["(?:50|77)\\d{6}"],0,0,["80[1-9]\\d{5}"]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}"],["(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}"],["800\\d{6}"],["9(?:0[05689]|76)\\d{6}"],["70[01]\\d{6}"],0,["9(?:5\\d|7[2-4])\\d{6}"],0,["9[17]0\\d{6}"],["8[134]\\d{7}"]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"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{8}|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(?:000|(?: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)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",[["(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}",[5,6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}"]],"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,[["603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",[7]],["(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",[7]],["0800\\d{7}",[11]]],"00"],FK:["500","00","[2-7]\\d{4}",[5],0,0,0,0,0,0,0,[["[2-47]\\d{4}"],["[56]\\d{4}"]]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]],0,0,0,0,0,0,[["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}"],["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}"]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))",0,0,0,[["(?:20|[34]\\d|8[19])\\d{4}"],["(?:[27][1-9]|5\\d|9[16])\\d{4}"],["80[257-9]\\d{3}"],["90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d"],0,0,0,0,["(?:6[0-36]|88)\\d{4}"]]],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0",0,0,0,0,0,[["59[1-9]\\d{6}|(?:[1-3]\\d|4[1-9]|5[0-8])\\d{7}"],["(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}"],["80[0-5]\\d{6}"],["836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}"],0,0,["80[6-9]\\d{6}"],0,["9\\d{8}"],["8(?:1[01]|2[0156]|4[02]|84)\\d{6}"]]],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1",0,0,[["[01]1\\d{6}",[8]],["(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}"]]],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0-79])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473",[["473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}"],["473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}"],["5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|(?:5(?:00(?:0\\d|11|22|33|44|5[05]|77|88|99)|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(?:070|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}"],["800\\d{6}"],0,0,0,0,0,["70[67]\\d{6}"]]],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0",0,0,0,0,0,[["594(?:[02-49]\\d|1[0-4]|5[6-9]|6[0-3]|80)\\d{4}"],["694(?:[0-249]\\d|3[0-8])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}"]]],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0",0,0,0,0,0,[["3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",[9]],["(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",[9]],["800\\d{5}",[8]]]],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]],0,0,0,0,0,0,[["2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}"],["5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}"]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],0,0,0,0,0,0,[["(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}"],["[245]\\d{5}"],["80\\d{4}"],0,0,0,0,0,["3[89]\\d{4}"]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}"],["(?:[23679]\\d|5[0-489])\\d{5}"]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],0,0,0,0,0,0,[["3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",[8]],["6[0-356]\\d{7}",[9]],0,0,0,0,0,0,["722\\d{6}",[9]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]],0,0,0,0,0,0,[["33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}"],["(?:222|55\\d)\\d{6}"],["80\\d[1-9]\\d{5}"],["90\\d[1-9]\\d{5}"]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",[10]],["68[57-9]\\d{7}|(?:69|94)\\d{8}",[10]],["800\\d{7,9}"],["90[19]\\d{7}",[10]],["70\\d{8}",[10]],0,["5005000\\d{3}",[10]],0,0,["8(?:0[16]|12|[27]5|50)\\d{7}",[10]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["[267][2-9]\\d{6}",[8]],["(?:[3-5]\\d\\d|80[0-4])\\d{5}",[8]],["18[01]\\d{8}",[11]],["19\\d{9}",[11]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671",[["671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],0,0,0,0,0,0,[["443\\d{6}",[9]],["9(?:5\\d|6[569]|77)\\d{6}",[9]],0,0,0,0,0,0,["40\\d{5}",[7]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}"],["(?:510|6\\d\\d|7(?:0\\d|1[0-8]|25|49))\\d{4}"],["(?:289|8(?:00|6[28]|88|99))\\d{4}"],["9008\\d{3}"],0,0,0,0,["515\\d{4}"]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[59]\\d|6[01]))|58(?:0[1-9]|1[2-9]))\\d{4}",[8]],["(?:4(?:44[5-9]|6(?:1[0-7]|4[0-57-9]|6[0-4]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-6]|8[0-4])|848[0-25-9]|9(?:29[013-9]|59[0-4]|899))\\d{4}|(?:4(?:4[015]|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])|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",[8]],["800\\d{6}",[9]],["900(?:[0-24-9]\\d{7}|3\\d{1,4})",[5,6,7,8,11]],["8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",[8]],0,["30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",[8]],["7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",[8]]],"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],0,0,0,0,0,0,[["2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",[8]],["[37-9]\\d{7}",[8]],["8002\\d{7}",[11]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",[8,9]],["9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|77|9[5-7])))\\d{4}|98\\d{6}",[8,9]],["80\\d{5,7}",[7,8,9]],["6[01459]\\d{6}|6[01]\\d{4,5}",[6,7,8]],["7[45]\\d{6}",[8]],0,["62\\d{6,7}|72\\d{6}",[8,9]]]],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2\\d|5[1-5]|81|9[149])\\d{5}"],["(?:[34]\\d|55)\\d{6}"],["8\\d{7}"],0,0,0,0,0,["9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}"]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06",0,0,0,0,0,[["(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",[8]],["(?:[257]0|3[01])\\d{7}",[9]],["(?:[48]0\\d|680[29])\\d{5}"],["9[01]\\d{6}",[8]],0,0,["38\\d{7}",[9]],0,["21\\d{7}",[9]]]],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0",0,0,0,0,0,[["2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",[7,8,9,10,11]],["8[1-35-9]\\d{7,10}",[9,10,11,12]],["00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}",[8,9,10,11,12,13]],["809\\d{7}",[10]],0,0,["(?:1500|8071\\d{3})\\d{3}",[7,10]],0,0,["804\\d{7}",[10]]]],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8\\d)|5[23679]|6[4-6]|7[14]|9[04])\\d{7}"],["8(?:22|[35-9]\\d)\\d{6}",[9]],["1800\\d{6}",[10]],["15(?:1[2-8]|[2-8]0|9[089])\\d{6}",[10]],["700\\d{6}",[9]],0,["818\\d{6}",[9]],0,["76\\d{7}",[9]],["18[59]0\\d{6}",[10]]]],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0",0,0,0,0,0,[["153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}",[8,11,12]],["55410\\d{4}|5(?:(?:[02][02-9]|[149][2-9]|[36]\\d|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",[9]],["1(?:255|80[019]\\d{3})\\d{3}",[7,10]],["1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}",[8,10]],0,0,["1599\\d{6}",[10]],0,["7(?:38(?:0\\d|5[09]|88)|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}",[9]],["1700\\d{6}",[10]]]],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24",[["1624(?:230|[5-8]\\d\\d)\\d{3}"],["76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}"],["808162\\d{4}"],["8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}"],["70\\d{8}"],0,["3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}"],0,["56\\d{8}"]]],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0",0,0,0,0,0,[["2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",[10]],["(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",[10]],["000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))"],["186[12]\\d{9}",[13]],0,0,["140\\d{7}",[10]],0,0,["1860\\d{7}",[11]]]],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]],0,0,0,0,0,0,[["37\\d{5}"],["38\\d{5}"]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",[8,9]],["7[3-9]\\d{8}",[10]]]],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|2(?:121|[2689]0\\d)|30[0-2]\\d|4(?:111|40\\d))\\d{4}",[6,7,10]],["9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}",[10]],0,0,0,0,["96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",[4,5]]]],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}",[7]],["(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}"],["80[0-8]\\d{4}",[7]],["90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}",[7]],0,0,["809\\d{4}",[7]],0,["49[0-24-79]\\d{4}",[7]]],"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[["8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}"],["(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",[8]],["7(?:[78][0-25-9]|9\\d)\\d{6}",[9]],["80\\d{6}",[8]],["9\\d{7}",[8]],["70\\d{7}",[9]],0,["8(?:10|8\\d)\\d{5}",[8]],["74(?:66|77)\\d{5}",[9]],0,["85\\d{6}",[8]]]],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1",0,0,[["(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",[9]],["[7-9]0[1-9]\\d{7}",[10]],["00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}"],["990\\d{6}",[9]],["60\\d{7}",[9]],0,["570\\d{6}",[9]],["20\\d{8}",[10]],["50[1-9]\\d{7}",[10]]]],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",[7,8,9]],["(?:1(?:0[0-6]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}",[9]],["800[2-8]\\d{5,6}",[9,10]],["900[02-9]\\d{5}",[9]]]],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",[9]],["312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[05-9]))\\d{6}",[9]],["800\\d{6,7}"]]],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",[8,9]],["(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",[8,9]],["1800(?:1\\d|2[019])\\d{4}",[10]],["1900(?:1\\d|2[09])\\d{4}",[10]]]],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0",0,0,0,0,0,[["(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}"],["(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}",[8]],0,0,0,0,0,0,["30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",[8]]]],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],0,0,0,0,0,0,[["7[4-7]\\d{5}"],["[34]\\d{6}"],0,["8\\d{6}"]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869",[["869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}"],["869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}"],["19[1-3]\\d{7}",[10]]]],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?",0,0,0,[["(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}",[5,6,8,9,10]],["1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[0-46-9]|[16-9]\\d|2[013-9])\\d{6,7}",[9,10]],["00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}",[9,11,12,13,14]],["60[2-9]\\d{6}",[9]],["50\\d{8,9}",[10,11]],0,["1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[168]|88)|8(?:00|33|55|77|99))\\d{4}",[8]],["15\\d{7,8}",[9,10]],["70\\d{8}",[10]]]],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]],0,0,0,0,0,0,[["2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",[8]],["(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|66)|222|3[36]3|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",[8]],["18\\d{5}",[7]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345",[["345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|[48]8)|9(?:14|4[035-9]))\\d{4}"],["345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:345976|900[2-9]\\d\\d)\\d{4}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["345849\\d{4}"]]],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",[["(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",[10]],["7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",[10]],["8(?:00|108\\d{3})\\d{7}"],["809\\d{7}",[10]],["808\\d{7}",[10]],0,0,0,["751\\d{7}",[10]]],"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",[8]],["(?:20(?:[2359]\\d|7[6-8]|88)|302\\d)\\d{6}",[10]],0,0,0,0,["30[013-9]\\d{6}",[9]]]],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0",0,0,0,0,0,[["7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}"],["793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}"],0,["9[01]\\d{6}",[8]],0,0,0,0,0,["80\\d{6}",[8]]]],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758",[["758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}"],["758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0",0,0,0,[["(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",[7]],["(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[0245]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}"],["8002[28]\\d\\d|80(?:05\\d|9)\\d{4}"],["90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",[7]],0,0,["870(?:28|87)\\d\\d",[7]]]],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}"],["7(?:[0-25-8]\\d|4[0-4])\\d{6}"],0,0,0,0,["1973\\d{5}"]]],LR:["231","00","(?:[25]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23578]"],"0$1"]],"0",0,0,0,0,0,[["2\\d{7}",[8]],["(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4[67])\\d{5}|[56]\\d{6}",[7,9]],0,["332(?:02|[34]\\d)\\d{4}",[9]]]],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],0,0,0,0,0,0,[["2\\d{7}"],["[56]\\d{7}"],["800[256]\\d{4}"]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]",0,0,0,[["(?:3[1478]|4[124-6]|52)\\d{6}"],["6\\d{7}"],["80[02]\\d{5}"],["9(?:0[0239]|10)\\d{5}"],["70[05]\\d{5}"],0,["70[67]\\d{5}"],0,["[89]01\\d{5}"],["808\\d{5}"]]],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",0,0,0,[["(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}"],["6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",[9]],["800\\d{5}",[8]],["90[015]\\d{5}",[8]],0,0,0,0,["20(?:1\\d{5}|[2-689]\\d{1,7})",[4,5,6,7,8,9,10]],["801\\d{5}",[8]]]],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],0,0,0,0,0,0,[["6\\d{7}"],["23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}"],["80\\d{6}"],["90\\d{6}"],0,0,0,0,0,["81\\d{6}"]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}"],["9[1-6]\\d{7}"]]],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|8(?:0[89]|92)","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-2]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:870|9[2-47-9]\\d)\\d{5}",[8]],["4(?:[46]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}"],["(?:800|90\\d)\\d{5}",[8]]]],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}"],["562\\d{5}|(?:6\\d|7[16-9])\\d{6}"],["800\\d{5}"],["90[056]\\d{5}"],0,0,["803\\d{5}"],0,["3[08]\\d{6}"],["808\\d{5}"]]],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}",[8]],["6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",[8]],["80(?:[0-2578]|9\\d)\\d{5}"],["9(?:4[1568]|5[178])\\d{5}",[8]],0,0,["77[1-9]\\d{5}",[8]],0,["78[1-49]\\d{5}",[8]]]],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1",0,0,[["2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}"],["3[2-47-9]\\d{7}"],0,0,0,0,0,0,["22\\d{7}"]]],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1",0,0,0,0,0,[["(?:247|45[78]|528|625)\\d{4}"],["(?:(?:23|54)5|329|45[356])\\d{4}"],0,0,0,0,0,0,["635\\d{4}"]]],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}"],["7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|6[01]|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}"],["800\\d{5}"],["5\\d{7}"],0,0,0,0,0,["8(?:0[1-9]|[1-9]\\d)\\d{5}"]]],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],0,0,0,0,0,0,[["2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}"],["2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}"],["80\\d{6}"]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:(?:3\\d|8[01459])\\d|4[67]0)))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",[6,7,8,9]],["(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}",[7,8,9,10]],["80080(?:0[1-9]|2\\d)\\d{3}",[10]],0,0,0,0,0,["1333\\d{4}|[12]468\\d{4}",[8]]]],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0",0,0,0,0,0,[["[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}"],["(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",[8]],0,0,0,0,0,0,["712[0-79]\\d{4}|7(?:1[013-9]|[25-9]\\d)\\d{5}",[8]]]],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]],0,0,0,0,0,0,[["(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",[8]],["6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}",[8]],["0800\\d{3}",[7]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670",[["670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["596(?:[03-7]\\d|10|2[7-9]|8[0-39]|9[04-9])\\d{4}"],["69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:397[0-2]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}"]]],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],0,0,0,0,0,0,[["(?:25[08]|35\\d|45[1-7])\\d{5}"],["[2-4][0-46-9]\\d{6}"],["800\\d{5}"]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664",[["6644(?:1[0-3]|91)\\d{4}"],["664(?:3(?:49|9[1-6])|49[2-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],0,0,0,0,0,0,[["20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}"],["(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}"],["800(?:02|[3467]\\d)\\d{3}"],["5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}"],0,0,["501\\d{5}"],["7117\\d{4}"],["3550\\d{4}"]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,[["(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",[7,8]],["5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])|7(?:0[0-3]|3[013]))\\d{5}",[8]],["802\\d{7}|80[0-2]\\d{4}",[7,10]],["30\\d{5}",[7]],0,0,0,0,["3(?:20|9\\d)\\d{4}",[7]]],"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["(?:3(?:0[0-3]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",[7]],["(?:46[46]|[79]\\d\\d)\\d{4}",[7]],["800\\d{7}",[10]],["900\\d{7}",[10]],0,0,["4(?:0[01]|50)\\d{4}",[7]]],"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[2-9]|2[12]\\d\\d)\\d{5}"],["111\\d{6}|(?:31|77|[89][89])\\d{7}",[9]]]],MX:["52","0[09]","1(?:(?:[27]2|44|87|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-69]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,[["657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}",[10]],["657[12]\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}"],["8(?:00|88)\\d{7}",[10]],["900\\d{7}",[10]],["500\\d{7}",[10]],0,0,0,0,["300\\d{7}",[10]]],"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",[8,9]],["1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0-4]\\d|5[0-7]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}",[9,10]],["1[378]00\\d{6}",[10]],["1600\\d{6}",[10]],0,0,0,0,["15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}",[10]]]],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",[8]],["8[2-79]\\d{7}",[9]],["800\\d{6}",[9]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["64426\\d{3}|6(?:1(?:2[2-7]|3[01378]|4[0-4])|254|32[0237]|4(?:27|41|5[25])|52[236-8]|626|7(?:2[2-4]|30))\\d{4,5}|6(?:1(?:(?:0\\d|2[0189]|3[24-69]|4[5-9])\\d|17|69|7[014])|2(?:17|5[0-36-8]|69|70)|3(?:17|2[14-689]|34|6[289]|7[01]|81)|4(?:17|2[0-2]|4[06]|5[0137]|69|7[01])|5(?:17|2[0459]|69|7[01])|6(?:17|25|38|42|69|7[01])|7(?:17|2[569]|3[13]|6[89]|7[01]))\\d{4}"],["(?:60|8[1245])\\d{7}",[9]],["80\\d{7}",[9]],["8701\\d{5}",[9]],0,0,0,0,["8(?:3\\d\\d|86)\\d{5}"]]],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],0,0,0,0,0,0,[["(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}"],["(?:5[0-4]|[79]\\d|8[0-79])\\d{4}"],["050\\d{3}"],["36\\d{4}"]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]],0,0,0,0,0,0,[["2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}"],["(?:23|7[047]|[89]\\d)\\d{6}"],["08\\d{6}"],["09\\d{6}"]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1",0,0,[["(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}"],["(?:14|3[58])\\d{4}"]]],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}",[7,8]],["(?:702[0-24-9]|819[01])\\d{6}|(?:70[13-689]|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-356]))\\d{7}",[10]],["800\\d{7,11}",[10,11,12,13,14]],0,0,0,["700\\d{7,11}",[10,11,12,13,14]]]],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],0,0,0,0,0,0,[["2\\d{7}"],["(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}"],["1800\\d{4}"]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",[9]],["(?:6[1-58]|970\\d)\\d{7}",[9,11]],["800\\d{4,7}",[7,8,9,10]],["90[069]\\d{4,7}",[7,8,9,10]],0,0,["140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d",[5,6,9]],["66\\d{7}",[9]],["(?:85|91)\\d{7}",[9]]]],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]",[["(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0",0,0,0,0,0,[["(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}",[8]],["9(?:6[0-3]|7[024-6]|8[0-24-68])\\d{7}",[10]],["1(?:66001|800\\d\\d)\\d{5}",[11]]]],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]],0,0,0,0,0,0,[["444\\d{4}"],["(?:55[3-9]|666|8\\d\\d)\\d{4}"]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]],0,0,0,0,0,0,[["[47]\\d{3}",[4]],["(?:[56]|888[1-9])\\d{3}"]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,[["24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",[8]],["2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",[8,9,10]],["508\\d{6,7}|80\\d{6,8}",[8,9,10]],["(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",[7,8,9,10]],["70\\d{7}",[9]],0,["8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}"]],"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]],0,0,0,0,0,0,[["2[1-6]\\d{6}",[8]],["1505\\d{4}|(?:7(?:[1289]\\d|6[89]|7[0-5])|9(?:0[1-9]|[1-9]\\d))\\d{5}",[8]],["8007\\d{4,5}|(?:500|800[05])\\d{4}"],["900\\d{5}",[8]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",[7]],["(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",[7,8]],["800\\d{4,5}|(?:00800|800\\d)\\d{6}"],["(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",[7]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",[8]],["9\\d{8}",[9]],["800\\d{5}",[8]],["805\\d{5}",[8]],["80[24]\\d{5}",[8]],0,0,0,0,["801\\d{5}",[8]]],"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["4(?:0[4-689]|9[4-68])\\d{5}",[8]],["8[7-9]\\d{6}",[8]],["80[0-5]\\d{6}",[9]],0,0,0,["44\\d{4}",[6]],0,["499\\d{5}",[8]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,[["(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",[7]],["(?:7\\d|8[128])\\d{6}",[8]],["180\\d{4}",[7]],0,0,0,0,["27[01]\\d{4}",[7]],["2(?:0[0-57]|7[568])\\d{4}",[7]]],"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0",0,0,0,0,0,[["(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}",[6,8,9,10]],["(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}",[10]],["1800\\d{7,9}",[11,12,13]]]],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}",[9,10]],["3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",[10]],["800\\d{5}(?:\\d{3})?",[8,11]],["900\\d{5}",[8]],["122\\d{6}",[9]],0,["(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",[11,12]]]],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",[7,9]],["21(?:1(?:[145]\\d|3[1-5])|2\\d\\d)\\d{4}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",[9]],["800\\d{6,7}",[9,10]],["70[01346-8]\\d{6}",[9]],0,0,["804\\d{6}",[9]],["64\\d{4,7}",[6,7,8,9]],["39\\d{7}",[9]],["801\\d{6}",[9]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:4[1-35-7]|5[01])\\d{4}",[6]],["(?:4[02-4]|5[056]|708[45][0-5])\\d{4}"],["80[0-5]\\d{6}",[9]]]],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939",[["(?:787|939)[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",[8]],["5[69]\\d{7}",[9]],["1800\\d{6}",[10]],0,0,0,0,0,0,["1700\\d{6}",[10]]]],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],0,0,0,0,0,0,[["2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}"],["6(?:[06]92(?:30|9\\d)|[35]92(?:3[03]|9\\d))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}"],["80[02]\\d{6}"],["(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}"],["884[0-4689]\\d{5}"],0,["70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}"],["6222\\d{5}"],["30\\d{7}"],["80(?:8\\d|9[1579])\\d{5}"]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}"],["(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}"]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"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]|[78][1-6]|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","(?:[2378]\\d|62|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}|(?:62\\d|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}",[9]],["800\\d{6}",[9]],["90[0136]\\d{6}",[9]],0,0,["(?:37\\d|80[578])\\d{6}",[9]],0,0,["801\\d{6}",[9]]],0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0",0,0,0,0,0,[["(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}",[7,8,9,10,11,12]],["6(?:[0-689]|7\\d)\\d{6,7}",[8,9,10]],["800\\d{3,9}"],["(?:78\\d|90[0169])\\d{3,7}",[6,7,8,9,10]],0,0,["7[06]\\d{4,10}"]]],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",[["(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}",[10]],["9\\d{9}",[10]],["8(?:0[04]|108\\d{3})\\d{7}"],["80[39]\\d{7}",[10]],["808\\d{7}",[10]]],"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:06|2[23568]\\d)\\d{6}"],["7[237-9]\\d{7}",[9]],["800\\d{6}",[9]],["900\\d{6}",[9]]]],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0",0,0,0,0,0,[["1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",[9]],["579[01]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",[9]],["800\\d{7}",[10]],["925\\d{6}",[9]],0,0,["811\\d{7}",[10]],0,0,["920\\d{6}",[9]]]],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]],0,0,0,0,0,0,[["(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",[5]],["48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}"],["1[38]\\d{3}",[5]],0,0,0,0,0,["5[12]\\d{3}",[5]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,[["4[2-46]\\d{5}"],["2[125-8]\\d{5}"],["800[08]\\d{3}"],0,0,0,0,0,["971\\d{4}|(?:64|95)\\d{5}"]],"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1(?:5\\d|8[35-7])\\d{6}"],["(?:1[0-2]|9[0-3569])\\d{7}"]]],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0",0,0,0,0,0,[["(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}",[7,8,9]],["7[02369]\\d{7}",[9]],["20\\d{4,7}",[6,7,8,9]],["649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}",[7,8,9,10]],["75[1-8]\\d{6}",[9]],0,["10[1-8]\\d{6}",[9]],["74[02-9]\\d{6}",[9]],0,["77[0-7]\\d{6}",[9]]]],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-8]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",[8]],["8(?:08[013]|95[0-2])\\d{4}|(?:8(?:0[1-7]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",[8]],["(?:18|8)00\\d{7}",[10,11]],["1900\\d{7}",[11]],0,0,["7000\\d{7}",[11]],0,["(?:3[12]\\d|666)\\d{5}",[8]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]",[["2(?:[0-57-9]\\d|6[4-9])\\d\\d"],["[56]\\d{4}",[5]],0,0,0,0,0,0,["262\\d\\d",[5]]]],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:[1-357][2-8]|4[24-8])\\d{6}",[8]],["65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",[8]],["80\\d{4,6}",[6,7,8]],["89[1-3]\\d{2,5}|90\\d{4,6}"],0,0,0,0,["(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}",[8]]],"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79",[["79\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:16|[2-9]\\d{3})|(?:(?:[3-5][1-8]\\d|819)\\d|601[1-5])\\d)\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d"],["909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",[9]],["800\\d{6}",[9]],["9(?:00|[78]\\d)\\d{6}",[9]],0,0,["96\\d{7}",[9]],["9090\\d{3}",[7]],["6(?:02|5[0-4]|9[0-6])\\d{6}",[9]],["8[5-9]\\d{7}",[9]]]],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0",0,0,0,0,0,[["22[2-4][2-9]\\d{4}"],["(?:25|3[0-5]|66|7[2-9]|8[08]|9[09])\\d{6}"]]],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1",0,0,[["0549(?:8[0157-9]|9\\d)\\d{4}",[10]],["6[16]\\d{6}",[8]],0,["7[178]\\d{6}",[8]],0,0,0,0,["5[158]\\d{6}",[8]]]],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],0,0,0,0,0,0,[["3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}"],["7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}"],["800\\d{6}"],["88[4689]\\d{6}"],0,0,0,0,["(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}"],["81[02468]\\d{6}"]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0",0,0,0,0,0,[["(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",[6,7]],["(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",[7,8,9]]]],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],0,0,0,0,0,0,[["(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}"],["(?:7[124-7]|8[124-9])\\d{5}",[7]],0,0,0,0,0,0,["56\\d{4}",[6]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1[89]\\d{7}"],["(?:12|9[1257-9])\\d{7}"]]],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]],0,0,0,0,0,0,[["22\\d{5}"],["900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}"]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}",[8]],["[67]\\d{7}",[8]],["800\\d{4}(?:\\d{4})?",[7,11]],["900\\d{4}(?:\\d{4})?",[7,11]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721",[["7215(?:4[2-8]|8[239]|9[056])\\d{4}"],["7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0",0,0,0,0,0,[["21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}"],["9[1-689]\\d{7}",[9]]]],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]],0,0,0,0,0,0,[["[23][2-5]\\d{6}",[8]],["7[6-9]\\d{6}",[8]],["0800\\d{4}",[8]],["900\\d{6}",[9]],0,0,0,0,["70\\d{6}",[8]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8",[["8\\d{3}"]]],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649",[["649(?:266|712|9(?:4\\d|50))\\d{4}"],["649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["649(?:71[01]|966)\\d{4}"]]],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,[["22(?:[37-9]0|5[0-5]|6[89])\\d{4}"],["(?:6[0235689]|77|9\\d)\\d{6}"]],"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],0,0,0,0,0,0,[["2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}"],["(?:7[019]|9[0-36-9])\\d{6}"]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",[8]],["671[0-8]\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",[9]],["(?:001800\\d|1800)\\d{6}",[10,13]],["1900\\d{6}",[10]],0,0,0,0,["6[08]\\d{7}",[9]]]],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,[["(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}"],["(?:4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:0[0-57-9]|1[017]|2[02]|[34]0|5[05]|7[0178]|8[078]|9\\d)\\d{7}"]],"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7],0,0,0,0,0,0,0,[["(?:2[2-4]|[34]\\d)\\d{2,5}"],["7[2-4]\\d{2,5}"]]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]],0,0,0,0,0,0,[["(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",[7]],["7[2-8]\\d{6}",[8]],["80\\d{5}",[7]],["90\\d{5}",[7]],["70\\d{5}",[7]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,[["(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}"],["6\\d{7}"]],"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],0,0,0,0,0,0,[["81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}"],["3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}"],["8010\\d{4}"],["88\\d{6}"],0,0,0,0,0,["8[12]10\\d{4}"]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],0,0,0,0,0,0,[["(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",[5]],["(?:55[4-6]|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",[7]],["0800\\d{3}",[7]],0,0,0,0,0,["55[0-37-9]\\d{4}",[7]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0",0,0,0,0,0,[["(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",[10]],["561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",[10]],["8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",[10,12,13]],["(?:8[89]8|900)\\d{7}",[10]],["592(?:21[12]|461)\\d{4}",[10]],0,["444\\d{4}",[7]],["512\\d{7}",[10]],["850\\d{7}",[10]]]],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868",[["868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}"],["868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["2[02-9]\\d{3}",[5]],["(?:7[01]\\d|90)\\d{4}",[6,7]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["(?:2[2-8]\\d|370|55[01]|7[1-9])\\d{6}|4(?:(?:0(?:0[1-9]|[2-48]\\d)|1[023]\\d)\\d{4,5}|(?:[239]\\d\\d|4(?:0[56]|12|49))\\d{5})|6(?:[01]\\d{7}|4(?:0[56]|12|24|4[09])\\d{4,5})|8(?:(?:2(?:3\\d|4[0-269]|[578]0|66)|36[24-9]|90\\d\\d)\\d{4}|4(?:0[56]|12|24|4[09])\\d{4,5})|(?:2(?:2(?:0\\d\\d|4(?:0[68]|[249]0|3[0-467]|5[0-25-9]|6[0235689]))|(?:3(?:[09]\\d|1[0-4])|(?:4\\d|5[0-49]|6[0-29]|7[0-5])\\d)\\d)|(?:(?:3[2-9]|5[2-8]|6[0-35-79]|8[7-9])\\d\\d|4(?:2(?:[089]\\d|7[1-9])|(?:3[0-4]|[78]\\d|9[01])\\d))\\d)\\d{3}",[8,9]],["(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",[9]],["80[0-79]\\d{6}|800\\d{5}",[8,9]],["20(?:[013-9]\\d\\d|2)\\d{4}",[7,9]],["99\\d{7}",[9]],0,["50[0-46-9]\\d{6}",[9]],0,["7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}",[10,11]]],0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0",0,0,0,0,0,[["2[2-8]\\d{7}"],["77[2-9]\\d{6}|(?:6[125-9]|7[13-689])\\d{7}"],["80[08]\\d{6}"],["90\\d{7}"],0,0,0,0,["41\\d{7}"],["8(?:40|6[01])\\d{6}"]]],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",[9]],["(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}",[9]],["800[1-8]\\d{5,6}"],["900[239]\\d{5,6}"],0,0,0,0,["89[1-579]\\d{6}",[9]]],"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0",0,0,0,0,0,[["20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}"],["726[01]\\d{5}|7(?:[015-8]\\d|20|36|4[0-4]|9[89])\\d{6}"],["800[1-3]\\d{5}"],["90[1-3]\\d{6}"]]],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|73020\\d)\\d{4}|(?:4722|505[2-57-9]|983[289])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[0149]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,[["(?:1(?:770|9(?:20|87))|(?:2\\d|4[2-7])\\d\\d)\\d{4}",[8]],["9[1-9]\\d{6}",[8]],["0004\\d{2,9}|(?:405|80[05])\\d{4}"],["90[0-8]\\d{4}",[7]]],"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,[["(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|[68]\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|9(?:22|5[1-9])))\\d{5}"],["(?:(?:[25]0|33|88|9[0-57-9])\\d{3}|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}"]],"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698",[["06698\\d{1,6}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784",[["784(?:266|3(?:6[6-9]|7\\d|8[0-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}"],["784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["78451[0-2]\\d{4}"]]],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}"],["4(?:1[24-8]|2[46])\\d{7}"],["800\\d{7}"],["90[01]\\d{7}"],0,0,["501\\d{7}"]]],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284",[["284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}"],["284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|9[69])|5(?:4[0-7]|68|9[69]))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340",[["340(?:2(?:0[0-368]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0",0,0,0,0,0,[["2(?:0[3-9]|1[0-689]|2[0-25-9]|[38][2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])\\d{7}",[10]],["(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[1689]|7[06-9]|8[1-8]|9[0-8])\\d{7}",[9]],["1800\\d{4,6}|12(?:0[13]|28)\\d{4}",[8,9,10]],["1900\\d{4,6}",[8,9,10]],0,0,["(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",[7,8]],0,["672\\d{6}",[9]]]],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]],0,0,0,0,0,0,[["(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",[5]],["(?:[58]\\d|7[013-7])\\d{5}",[7]],["81[18]\\d\\d",[5]],0,0,0,["(?:3[03]|900\\d)\\d{3}"],0,["9(?:0[1-9]|1[01])\\d{4}",[7]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["72\\d{4}",[6]],["(?:72|8[23])\\d{4}",[6]],["80[0-5]\\d{6}",[9]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}",[5,6]],["(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}",[7,10]],["800\\d{3}",[6]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[89]|39)0\\d{6}|[23][89]\\d{6}"],["4[3-9]\\d{6}",[8]],["800\\d{5}",[8]],["900\\d{5}",[8]]]],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}",[7,8]],["7[01378]\\d{7}",[9]]]],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",[9]],["(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d|7[0-46-9])\\d{3}|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",[5,6,7,8,9]],["80\\d{7}",[9]],["(?:86[2-9]|9[0-2]\\d)\\d{6}",[9]],0,0,["861\\d{6,7}",[9,10]],0,["87(?:08[0-589]|15[0-79]|28[0-4]|31[1-9])\\d{4}|87(?:[02][0-79]|1[0-46-9]|3[02-9]|[4-9]\\d)\\d{5}",[9]],["860\\d{6}",[9]]]],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0",0,0,0,0,0,[["21[1-8]\\d{6}"],["(?:7[5-79]|9[5-8])\\d{7}"],["800\\d{6}"],0,0,0,0,0,["63\\d{7}"]]],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}"],["7(?:[178]\\d|3[1-9])\\d{6}",[9]],["80(?:[01]\\d|20|8[0-8])\\d{3}",[7]],0,0,0,0,0,["86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",[10]]]]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function t1($,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 e1($){for(var t=1;t{class ${constructor(){this.control=new h.NI("+36 20 123-3122",function I9($){return t=>function O9(){return function b9($,t){var d=Array.prototype.slice.call(t);return d.push(P9),$.apply(this,d)}(S9,arguments)}(t.value,$)?null:new I.T("Invalid number")}("HU")),this.mask=_9}}return $.\u0275fac=function(d){return new(d||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-2"]],decls:6,vars:11,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],[3,"error","formControl"]],template:function(d,e){1&d&&(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&d&&(i.Udp("max-width",30,"rem"),i.Q6J("formControl",e.control),i.xp6(2),i.Q6J("maskito",e.mask),i.xp6(1),i.Q6J("error",i.lcZ(4,6,i.lcZ(5,8,i.DdM(10,x9))))("formControl",e.control))},dependencies:[h.JJ,h.oH,k.r,v.K3,v.wU,H.MB,l1,F.B7,P.Ov,m1],encapsulation:2,changeDetection:0}),$})();const M9=D({metadata:e0.default,strict:!1,countryIsoCode:"RU"});function D9($,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 R9=(()=>{class ${get countryIsoCode(){return function y9($,t){const d=new d0({},t);return d.input($),d.getCountry()}(this.value,e0.default)||""}constructor(d){this.isApple=d,this.value="",this.mask=M9}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}}return $.\u0275fac=function(d){return new(d||$)(i.Y36($1.TN))},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-3"]],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],["flag",""],["width","28",3,"src"]],template:function(d,e){if(1&d&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(r){return e.value=r}),i._uU(1," Non-strict "),i._UZ(2,"input",1),i.qZA(),i.YNc(3,D9,2,4,"ng-template",null,2,i.W1O)),2&d){const n=i.MAs(4);i.Udp("max-width",30,"rem"),i.Q6J("tuiTextfieldCustomContent",e.countryIsoCode?n:"tuiIconPhoneLarge")("ngModel",e.value),i.xp6(2),i.Q6J("maskito",e.mask),i.uIk("pattern",e.pattern)}},dependencies:[h.JJ,h.On,k.r,v.K3,v.wU,H.MB,F.B7,Z.T],encapsulation:2,changeDetection:0}),$})(),w9=(()=>{class ${constructor(){this.value="+7 920 123-4567",this.mask=a0.A_}ngOnInit(){return(0,r0.mG)(this,void 0,void 0,function*(){this.mask=D({countryIsoCode:"RU",metadata:yield Promise.resolve().then(s.bind(s,2250)).then(d=>d.default)})})}}return $.\u0275fac=function(d){return new(d||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-4"]],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(d,e){1&d&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(r){return e.value=r}),i._uU(1," Lazy metadata "),i._UZ(2,"input",1),i.qZA()),2&d&&(i.Udp("max-width",30,"rem"),i.Q6J("ngModel",e.value),i.xp6(2),i.Q6J("maskito",e.mask))},dependencies:[h.JJ,h.On,k.r,v.K3,v.wU,H.MB,F.B7],encapsulation:2,changeDetection:0}),$})();function L9($,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 G9($,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 B9($,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,L9,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,G9,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,B9,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 k9($,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 H9($,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 Z9($,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 V9($,t){if(1&$){const d=i.EpF();i.TgZ(0,"tui-doc-demo",13),i.YNc(1,k9,3,3,"ng-template"),i.qZA(),i.TgZ(2,"tui-doc-documentation"),i.YNc(3,H9,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,Z9,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)}}let Y9=(()=>{class ${constructor(d){this.isApple=d,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=e0.default,this.strict=!0,this.countryCodeVariants=function v9($){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 $.\u0275fac=function(d){return new(d||$)(i.Y36($1.TN))},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc"]],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(d,e){1&d&&(i.TgZ(0,"tui-doc-page",0),i.YNc(1,U9,23,7,"ng-template",1),i.YNc(2,V9,6,6,"ng-template",1),i.qZA())},dependencies:[h.JJ,h.oH,k.r,R.FU,R.zb,R.B7,R.qo,R.nj,R.f2,v.K3,v.wU,H.MB,V.V,F.B7,N9,F9,R9,w9],styles:[".phone[_ngcontent-%COMP%]{max-width:25rem}.phone[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),$})(),K9=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[P.ez,h.u5,h.UX,O0.TuiAddonDocModule,v.Qf,Z.I,V.j,s1,c1.H,p1,F.cn,j.Bz.forChild((0,b.Ve)(Y9))]}),$})()},2250:(S0,O,s)=>{s.r(O),s.d(O,{default:()=>P});const P={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|63\\d{6}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"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)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0-79])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[25]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|8(?:0[89]|92)","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-2]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:[27]2|44|87|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-69]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"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","(?:[2378]\\d|62|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-8]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|73020\\d)\\d{4}|(?:4722|505[2-57-9]|983[289])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[0149]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}}}}]); \ No newline at end of file diff --git a/758.fe3de962958eb224.js b/758.9ab7d8a17586ac58.js similarity index 99% rename from 758.fe3de962958eb224.js rename to 758.9ab7d8a17586ac58.js index 03e54acd4..205e1f6ef 100644 --- a/758.fe3de962958eb224.js +++ b/758.9ab7d8a17586ac58.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[758],{5503:(Te,S,U)=>{var B=U(8139),M=U(8712);function v(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),se=Object.prototype.hasOwnProperty,b=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,I={},Se={};function Q(e,n,t,r,l,u,o){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=u,this.removeEmptyString=o}var ee={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ee[e]=new Q(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];ee[n]=new Q(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){ee[e]=new Q(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ee[e]=new Q(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ee[e]=new Q(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){ee[e]=new Q(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){ee[e]=new Q(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){ee[e]=new Q(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){ee[e]=new Q(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ze=/[\-:]([a-z])/g;function Je(e){return e[1].toUpperCase()}function on(e,n,t,r){var l=ee.hasOwnProperty(n)?ee[n]:null;(null!==l?0!==l.type:r||!(2"u"||function ce(e,n,t,r){if(null!==t&&0===t.type)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==t?!t.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,n,t,r))return!0;if(r)return!1;if(null!==t)switch(t.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}(n,t,l,r)&&(t=null),r||null===l?function ae(e){return!!se.call(Se,e)||!se.call(I,e)&&(b.test(e)?Se[e]=!0:(I[e]=!0,!1))}(n)&&(null===t?e.removeAttribute(n):e.setAttribute(n,""+t)):l.mustUseProperty?e[l.propertyName]=null===t?3!==l.type&&"":t:(n=l.attributeName,r=l.attributeNamespace,null===t?e.removeAttribute(n):(t=3===(l=l.type)||4===l&&!0===t?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(Ze,Je);ee[n]=new Q(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(Ze,Je);ee[n]=new Q(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(Ze,Je);ee[n]=new Q(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){ee[e]=new Q(e,1,!1,e.toLowerCase(),null,!1,!1)}),ee.xlinkHref=new Q("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){ee[e]=new Q(e,1,!1,e.toLowerCase(),null,!0,!0)});var ge=B.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ie=Symbol.for("react.element"),Ne=Symbol.for("react.portal"),Ve=Symbol.for("react.fragment"),Pn=Symbol.for("react.strict_mode"),sn=Symbol.for("react.profiler"),Nn=Symbol.for("react.provider"),qe=Symbol.for("react.context"),an=Symbol.for("react.forward_ref"),cn=Symbol.for("react.suspense"),Be=Symbol.for("react.suspense_list"),hn=Symbol.for("react.memo"),w=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var T=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var R=Symbol.iterator;function c(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=R&&e[R]||e["@@iterator"])?e:null}var O,m=Object.assign;function D(e){if(void 0===O)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);O=n&&n[1]||""}return"\n"+O+e}var F=!1;function A(e,n){if(!e||F)return"";F=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(p){var r=p}Reflect.construct(e,[],n)}else{try{n.call()}catch(p){r=p}e.call(n.prototype)}else{try{throw Error()}catch(p){r=p}e()}}catch(p){if(p&&r&&"string"==typeof p.stack){for(var l=p.stack.split("\n"),u=r.stack.split("\n"),o=l.length-1,i=u.length-1;1<=o&&0<=i&&l[o]!==u[i];)i--;for(;1<=o&&0<=i;o--,i--)if(l[o]!==u[i]){if(1!==o||1!==i)do{if(o--,0>--i||l[o]!==u[i]){var s="\n"+l[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}}while(1<=o&&0<=i);break}}}finally{F=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?D(e):""}function K(e){switch(e.tag){case 5:return D(e.type);case 16:return D("Lazy");case 13:return D("Suspense");case 19:return D("SuspenseList");case 0:case 2:case 15:return A(e.type,!1);case 11:return A(e.type.render,!1);case 1:return A(e.type,!0);default:return""}}function Z(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Ve:return"Fragment";case Ne:return"Portal";case sn:return"Profiler";case Pn:return"StrictMode";case cn:return"Suspense";case Be:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case qe:return(e.displayName||"Context")+".Consumer";case Nn:return(e._context.displayName||"Context")+".Provider";case an:var n=e.render;return(e=e.displayName)||(e=""!==(e=n.displayName||n.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case hn:return null!==(n=e.displayName||null)?n:Z(e.type)||"Memo";case w:n=e._payload,e=e._init;try{return Z(e(n))}catch{}}return null}function ne(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=n.render).displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Z(n);case 8:return n===Pn?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}function fe(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function wo(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function vr(e){e._valueTracker||(e._valueTracker=function va(e){var n=wo(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&typeof t<"u"&&"function"==typeof t.get&&"function"==typeof t.set){var l=t.get,u=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,u.call(this,o)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function ko(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=wo(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function hr(e){if(typeof(e=e||(typeof document<"u"?document:void 0))>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Pl(e,n){var t=n.checked;return m({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function So(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=fe(null!=n.value?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function Eo(e,n){null!=(n=n.checked)&&on(e,"checked",n,!1)}function Nl(e,n){Eo(e,n);var t=fe(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");n.hasOwnProperty("value")?xl(e,n.type,t):n.hasOwnProperty("defaultValue")&&xl(e,n.type,fe(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function _o(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(("submit"===r||"reset"===r)&&null==n.value)return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function xl(e,n,t){("number"!==n||hr(e.ownerDocument)!==e)&&(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var Lt=Array.isArray;function ut(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l"+n.valueOf().toString()+"",n=yr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}},typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(n,t,r,l){MSApp.execUnsafeLocalFunction(function(){return e(n,t)})}:e);function Rt(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType)return void(t.nodeValue=n)}e.textContent=n}var Mt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ha=["Webkit","ms","Moz","O"];function To(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||Mt.hasOwnProperty(e)&&Mt[e]?(""+n).trim():n+"px"}function Lo(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),l=To(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}Object.keys(Mt).forEach(function(e){ha.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),Mt[n]=Mt[e]})});var ya=m({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ll(e,n){if(n){if(ya[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(v(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(v(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(v(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(v(62))}}function Rl(e,n){if(-1===e.indexOf("-"))return"string"==typeof n.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ml=null;function Ol(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Dl=null,ot=null,it=null;function Ro(e){if(e=er(e)){if("function"!=typeof Dl)throw Error(v(280));var n=e.stateNode;n&&(n=Vr(n),Dl(e.stateNode,e.type,n))}}function Mo(e){ot?it?it.push(e):it=[e]:ot=e}function Oo(){if(ot){var e=ot,n=it;if(it=ot=null,Ro(e),n)for(e=0;e>>=0)?32:31-(za(e)/Ta|0)|0},za=Math.log,Ta=Math.LN2,Er=64,_r=4194304;function Ft(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Cr(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,o=268435455&t;if(0!==o){var i=o&~l;0!==i?r=Ft(i):0!=(u&=o)&&(r=Ft(u))}else 0!=(o=t&~l)?r=Ft(o):0!==u&&(r=Ft(u));if(0===r)return 0;if(0!==n&&n!==r&&!(n&l)&&((l=r&-r)>=(u=n&-n)||16===l&&0!=(4194240&u)))return n;if(4&r&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function jt(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-be(n)]=t}function Bl(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-be(t),l=1<=Qt),ii=String.fromCharCode(32),si=!1;function ai(e,n){switch(e){case"keyup":return-1!==ic.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ci(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ct=!1,fc={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function fi(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!fc[e.type]:"textarea"===n}function di(e,n,t,r){Mo(r),0<(n=jr(n,"onChange")).length&&(t=new Yl("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var Kt=null,Yt=null;function dc(e){Li(e,0)}function Or(e){if(ko(vt(e)))return e}function pc(e,n){if("change"===e)return n}var pi=!1;if(W){var bl;if(W){var eu="oninput"in document;if(!eu){var mi=document.createElement("div");mi.setAttribute("oninput","return;"),eu="function"==typeof mi.oninput}bl=eu}else bl=!1;pi=bl&&(!document.documentMode||9=n)return{node:t,offset:n-e};e=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=yi(t)}}function wi(e,n){return!(!e||!n)&&(e===n||(!e||3!==e.nodeType)&&(n&&3===n.nodeType?wi(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}function ki(){for(var e=window,n=hr();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch{t=!1}if(!t)break;n=hr((e=n.contentWindow).document)}return n}function nu(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}function wc(e){var n=ki(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&wi(t.ownerDocument.documentElement,t)){if(null!==r&&nu(t))if(n=r.start,void 0===(e=r.end)&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if((e=(n=t.ownerDocument||document)&&n.defaultView||window).getSelection){e=e.getSelection();var l=t.textContent.length,u=Math.min(r.start,l);r=void 0===r.end?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=gi(t,u);var o=gi(t,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((n=n.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(n),e.extend(o.node,o.offset)):(n.setEnd(o.node,o.offset),e.addRange(n)))}for(n=[],e=t;e=e.parentNode;)1===e.nodeType&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;t=document.documentMode,ft=null,tu=null,Gt=null,ru=!1;function Si(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;ru||null==ft||ft!==hr(r)||(r="selectionStart"in(r=ft)&&nu(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},Gt&&Xt(Gt,r)||(Gt=r,0<(r=jr(tu,"onSelect")).length&&(n=new Yl("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=ft)))}function Dr(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var dt={animationend:Dr("Animation","AnimationEnd"),animationiteration:Dr("Animation","AnimationIteration"),animationstart:Dr("Animation","AnimationStart"),transitionend:Dr("Transition","TransitionEnd")},lu={},Ei={};function Ir(e){if(lu[e])return lu[e];if(!dt[e])return e;var t,n=dt[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ei)return lu[e]=n[t];return e}W&&(Ei=document.createElement("div").style,"AnimationEvent"in window||(delete dt.animationend.animation,delete dt.animationiteration.animation,delete dt.animationstart.animation),"TransitionEvent"in window||delete dt.transitionend.transition);var _i=Ir("animationend"),Ci=Ir("animationiteration"),Pi=Ir("animationstart"),Ni=Ir("transitionend"),xi=new Map,zi="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Mn(e,n){xi.set(e,n),le(n,[e])}for(var uu=0;uuht||(e.current=vu[ht],vu[ht]=null,ht--)}function Y(e,n){ht++,vu[ht]=e.current,e.current=n}var In={},Ee=Dn(In),Le=Dn(!1),Xn=In;function yt(e,n){var t=e.type.contextTypes;if(!t)return In;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var u,l={};for(u in t)l[u]=n[u];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function Re(e){return null!=e.childContextTypes}function Br(){G(Le),G(Ee)}function Fi(e,n,t){if(Ee.current!==In)throw Error(v(168));Y(Ee,n),Y(Le,t)}function ji(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var l in r=r.getChildContext())if(!(l in n))throw Error(v(108,ne(e)||"Unknown",l));return m({},t,r)}function Hr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||In,Xn=Ee.current,Y(Ee,e),Y(Le,Le.current),!0}function Ui(e,n,t){var r=e.stateNode;if(!r)throw Error(v(169));t?(e=ji(e,n,Xn),r.__reactInternalMemoizedMergedChildContext=e,G(Le),G(Ee),Y(Ee,e)):G(Le),Y(Le,t)}var gn=null,Wr=!1,hu=!1;function Ai(e){null===gn?gn=[e]:gn.push(e)}function Fn(){if(!hu&&null!==gn){hu=!0;var e=0,n=$;try{var t=gn;for($=1;e>=o,l-=o,wn=1<<32-be(n)+l|t<L?(ye=z,z=null):ye=z.sibling;var V=h(f,z,d[L],k);if(null===V){null===z&&(z=ye);break}e&&z&&null===V.alternate&&n(f,z),a=u(V,a,L),null===x?N=V:x.sibling=V,x=V,z=ye}if(L===d.length)return t(f,z),J&&Zn(f,L),N;if(null===z){for(;LL?(ye=z,z=null):ye=z.sibling;var Qn=h(f,z,V.value,k);if(null===Qn){null===z&&(z=ye);break}e&&z&&null===Qn.alternate&&n(f,z),a=u(Qn,a,L),null===x?N=Qn:x.sibling=Qn,x=Qn,z=ye}if(V.done)return t(f,z),J&&Zn(f,L),N;if(null===z){for(;!V.done;L++,V=d.next())null!==(V=g(f,V.value,k))&&(a=u(V,a,L),null===x?N=V:x.sibling=V,x=V);return J&&Zn(f,L),N}for(z=r(f,z);!V.done;L++,V=d.next())null!==(V=E(z,f,L,V.value,k))&&(e&&null!==V.alternate&&z.delete(null===V.key?L:V.key),a=u(V,a,L),null===x?N=V:x.sibling=V,x=V);return e&&z.forEach(function(df){return n(f,df)}),J&&Zn(f,L),N}(f,a,d,k);qr(f,d)}return"string"==typeof d&&""!==d||"number"==typeof d?(d=""+d,null!==a&&6===a.tag?(t(f,a.sibling),(a=l(a,d)).return=f,f=a):(t(f,a),(a=po(d,f.mode,k)).return=f,f=a),o(f)):t(f,a)}}var _t=es(!0),ns=es(!1),tr={},pn=Dn(tr),rr=Dn(tr),lr=Dn(tr);function qn(e){if(e===tr)throw Error(v(174));return e}function Lu(e,n){switch(Y(lr,n),Y(rr,e),Y(pn,tr),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:Tl(null,"");break;default:n=Tl(n=(e=8===e?n.parentNode:n).namespaceURI||null,e=e.tagName)}G(pn),Y(pn,n)}function Ct(){G(pn),G(rr),G(lr)}function ts(e){qn(lr.current);var n=qn(pn.current),t=Tl(n,e.type);n!==t&&(Y(rr,e),Y(pn,t))}function Ru(e){rr.current===e&&(G(pn),G(rr))}var te=Dn(0);function br(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(128&n.flags)return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Mu=[];function Ou(){for(var e=0;et?t:4,e(!0);var r=Du.transition;Du.transition={};try{e(!1),n()}finally{$=t,Du.transition=r}}function ks(){return Qe().memoizedState}function Ic(e,n,t){var r=Hn(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Ss(e)?Es(n,t):null!==(t=Qi(e,n,t,r))&&(un(t,e,r,ze()),_s(t,n,r))}function Fc(e,n,t){var r=Hn(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Ss(e))Es(n,l);else{var u=e.alternate;if(0===e.lanes&&(null===u||0===u.lanes)&&null!==(u=n.lastRenderedReducer))try{var o=n.lastRenderedState,i=u(o,t);if(l.hasEagerState=!0,l.eagerState=i,en(i,o)){var s=n.interleaved;return null===s?(l.next=l,Nu(n)):(l.next=s.next,s.next=l),void(n.interleaved=l)}}catch{}null!==(t=Qi(e,n,l,r))&&(un(t,e,r,l=ze()),_s(t,n,r))}}function Ss(e){var n=e.alternate;return e===re||null!==n&&n===re}function Es(e,n){ur=nl=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function _s(e,n,t){if(4194240&t){var r=n.lanes;n.lanes=t|=r&=e.pendingLanes,Bl(e,t)}}var ll={readContext:$e,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useMutableSource:_e,useSyncExternalStore:_e,useId:_e,unstable_isNewReconciler:!1},jc={readContext:$e,useCallback:function(e,n){return mn().memoizedState=[e,void 0===n?null:n],e},useContext:$e,useEffect:ds,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,tl(4194308,4,vs.bind(null,n,e),t)},useLayoutEffect:function(e,n){return tl(4194308,4,e,n)},useInsertionEffect:function(e,n){return tl(4,2,e,n)},useMemo:function(e,n){var t=mn();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=mn();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,r.queue=e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},e=e.dispatch=Ic.bind(null,re,e),[r.memoizedState,e]},useRef:function(e){return mn().memoizedState={current:e}},useState:cs,useDebugValue:Bu,useDeferredValue:function(e){return mn().memoizedState=e},useTransition:function(){var e=cs(!1),n=e[0];return e=Dc.bind(null,e[1]),mn().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=re,l=mn();if(J){if(void 0===t)throw Error(v(407));t=t()}else{if(t=n(),null===he)throw Error(v(349));30&bn||us(r,n,t)}l.memoizedState=t;var u={value:t,getSnapshot:n};return l.queue=u,ds(is.bind(null,r,u,e),[e]),r.flags|=2048,sr(9,os.bind(null,r,u,t,n),void 0,null),t},useId:function(){var e=mn(),n=he.identifierPrefix;if(J){var t=kn;n=":"+n+"R"+(t=(wn&~(1<<32-be(wn)-1)).toString(32)+t),0<(t=or++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=Oc++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},Uc={readContext:$e,useCallback:ys,useContext:$e,useEffect:Vu,useImperativeHandle:hs,useInsertionEffect:ps,useLayoutEffect:ms,useMemo:gs,useReducer:Uu,useRef:fs,useState:function(){return Uu(ir)},useDebugValue:Bu,useDeferredValue:function(e){return ws(Qe(),pe.memoizedState,e)},useTransition:function(){return[Uu(ir)[0],Qe().memoizedState]},useMutableSource:rs,useSyncExternalStore:ls,useId:ks,unstable_isNewReconciler:!1},Ac={readContext:$e,useCallback:ys,useContext:$e,useEffect:Vu,useImperativeHandle:hs,useInsertionEffect:ps,useLayoutEffect:ms,useMemo:gs,useReducer:Au,useRef:fs,useState:function(){return Au(ir)},useDebugValue:Bu,useDeferredValue:function(e){var n=Qe();return null===pe?n.memoizedState=e:ws(n,pe.memoizedState,e)},useTransition:function(){return[Au(ir)[0],Qe().memoizedState]},useMutableSource:rs,useSyncExternalStore:ls,useId:ks,unstable_isNewReconciler:!1};function Pt(e,n){try{var t="",r=n;do{t+=K(r),r=r.return}while(r);var l=t}catch(u){l="\nError generating stack: "+u.message+"\n"+u.stack}return{value:e,source:n,stack:l,digest:null}}function Hu(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function Wu(e,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}var Vc="function"==typeof WeakMap?WeakMap:Map;function Cs(e,n,t){(t=En(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){fl||(fl=!0,lo=r),Wu(0,n)},t}function Ps(e,n,t){(t=En(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){Wu(0,n)}}var u=e.stateNode;return null!==u&&"function"==typeof u.componentDidCatch&&(t.callback=function(){Wu(0,n),"function"!=typeof r&&(null===Vn?Vn=new Set([this]):Vn.add(this));var o=n.stack;this.componentDidCatch(n.value,{componentStack:null!==o?o:""})}),t}function Ns(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new Vc;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&r.set(n,l=new Set);l.has(t)||(l.add(t),e=ef.bind(null,e,n,t),n.then(e,e))}function xs(e){do{var n;if((n=13===e.tag)&&(n=null===(n=e.memoizedState)||null!==n.dehydrated),n)return e;e=e.return}while(null!==e);return null}function zs(e,n,t,r,l){return 1&e.mode?(e.flags|=65536,e.lanes=l,e):(e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=En(-1,1)).tag=2,Un(t,n,1))),t.lanes|=1),e)}var Bc=ge.ReactCurrentOwner,Me=!1;function xe(e,n,t,r){n.child=null===e?ns(n,null,t,r):_t(n,e.child,t,r)}function Ts(e,n,t,r,l){t=t.render;var u=n.ref;return Et(n,l),r=Fu(e,n,t,r,u,l),t=ju(),null===e||Me?(J&&t&&yu(n),n.flags|=1,xe(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,_n(e,n,l))}function Ls(e,n,t,r,l){if(null===e){var u=t.type;return"function"!=typeof u||fo(u)||void 0!==u.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=yl(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=u,Rs(e,n,u,r,l))}return u=e.child,e.lanes&l||!(t=null!==(t=t.compare)?t:Xt)(u.memoizedProps,r)||e.ref!==n.ref?(n.flags|=1,(e=$n(u,r)).ref=n.ref,e.return=n,n.child=e):_n(e,n,l)}function Rs(e,n,t,r,l){if(null!==e){var u=e.memoizedProps;if(Xt(u,r)&&e.ref===n.ref){if(Me=!1,n.pendingProps=r=u,0==(e.lanes&l))return n.lanes=e.lanes,_n(e,n,l);131072&e.flags&&(Me=!0)}}return $u(e,n,t,r,l)}function Ms(e,n,t){var r=n.pendingProps,l=r.children,u=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&n.mode){if(!(1073741824&t))return e=null!==u?u.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,Y(xt,Ae),Ae|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==u?u.baseLanes:t,Y(xt,Ae),Ae|=r}else n.memoizedState={baseLanes:0,cachePool:null,transitions:null},Y(xt,Ae),Ae|=t;else null!==u?(r=u.baseLanes|t,n.memoizedState=null):r=t,Y(xt,Ae),Ae|=r;return xe(e,n,l,t),n.child}function Os(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function $u(e,n,t,r,l){var u=Re(t)?Xn:Ee.current;return u=yt(n,u),Et(n,l),t=Fu(e,n,t,r,u,l),r=ju(),null===e||Me?(J&&r&&yu(n),n.flags|=1,xe(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,_n(e,n,l))}function Ds(e,n,t,r,l){if(Re(t)){var u=!0;Hr(n)}else u=!1;if(Et(n,l),null===n.stateNode)ol(e,n),Ji(n,t,r),Tu(n,t,r,l),r=!0;else if(null===e){var o=n.stateNode,i=n.memoizedProps;o.props=i;var s=o.context,p=t.contextType;p="object"==typeof p&&null!==p?$e(p):yt(n,p=Re(t)?Xn:Ee.current);var y=t.getDerivedStateFromProps,g="function"==typeof y||"function"==typeof o.getSnapshotBeforeUpdate;g||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||s!==p)&&qi(n,o,r,p),jn=!1;var h=n.memoizedState;o.state=h,Zr(n,r,o,l),s=n.memoizedState,i!==r||h!==s||Le.current||jn?("function"==typeof y&&(zu(n,t,y,r),s=n.memoizedState),(i=jn||Zi(n,t,i,r,h,s,p))?(g||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(n.flags|=4194308)):("function"==typeof o.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=s),o.props=r,o.state=s,o.context=p,r=i):("function"==typeof o.componentDidMount&&(n.flags|=4194308),r=!1)}else{o=n.stateNode,Ki(e,n),i=n.memoizedProps,p=n.type===n.elementType?i:tn(n.type,i),o.props=p,g=n.pendingProps,h=o.context,s="object"==typeof(s=t.contextType)&&null!==s?$e(s):yt(n,s=Re(t)?Xn:Ee.current);var E=t.getDerivedStateFromProps;(y="function"==typeof E||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==g||h!==s)&&qi(n,o,r,s),jn=!1,o.state=h=n.memoizedState,Zr(n,r,o,l);var C=n.memoizedState;i!==g||h!==C||Le.current||jn?("function"==typeof E&&(zu(n,t,E,r),C=n.memoizedState),(p=jn||Zi(n,t,p,r,h,C,s)||!1)?(y||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,C,s),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,C,s)),"function"==typeof o.componentDidUpdate&&(n.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&h===e.memoizedState||(n.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&h===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=C),o.props=r,o.state=C,o.context=s,r=p):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&h===e.memoizedState||(n.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&h===e.memoizedState||(n.flags|=1024),r=!1)}return Qu(e,n,t,r,u,l)}function Qu(e,n,t,r,l,u){Os(e,n);var o=0!=(128&n.flags);if(!r&&!o)return l&&Ui(n,t,!1),_n(e,n,u);r=n.stateNode,Bc.current=n;var i=o&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&o?(n.child=_t(n,e.child,null,u),n.child=_t(n,null,i,u)):xe(e,n,i,u),n.memoizedState=r.state,l&&Ui(n,t,!0),n.child}function Is(e){var n=e.stateNode;n.pendingContext?Fi(0,n.pendingContext,n.pendingContext!==n.context):n.context&&Fi(0,n.context,!1),Lu(e,n.containerInfo)}function Fs(e,n,t,r,l){return kt(),Su(l),n.flags|=256,xe(e,n,t,r),n.child}var Vs,Zu,Bs,Hs,Ku={dehydrated:null,treeContext:null,retryLane:0};function Yu(e){return{baseLanes:e,cachePool:null,transitions:null}}function js(e,n,t){var i,r=n.pendingProps,l=te.current,u=!1,o=0!=(128&n.flags);if((i=o)||(i=(null===e||null!==e.memoizedState)&&0!=(2&l)),i?(u=!0,n.flags&=-129):(null===e||null!==e.memoizedState)&&(l|=1),Y(te,1&l),null===e)return ku(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)?(n.lanes=1&n.mode?"$!"===e.data?8:1073741824:1,null):(o=r.children,e=r.fallback,u?(u=n.child,o={mode:"hidden",children:o},1&(r=n.mode)||null===u?u=gl(o,r,0,null):(u.childLanes=0,u.pendingProps=o),e=lt(e,r,t,null),u.return=n,e.return=n,u.sibling=e,n.child=u,n.child.memoizedState=Yu(t),n.memoizedState=Ku,e):Xu(n,o));if(null!==(l=e.memoizedState)&&null!==(i=l.dehydrated))return function Hc(e,n,t,r,l,u,o){if(t)return 256&n.flags?(n.flags&=-257,ul(e,n,o,r=Hu(Error(v(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(u=r.fallback,r=gl({mode:"visible",children:r.children},l=n.mode,0,null),(u=lt(u,l,o,null)).flags|=2,r.return=n,u.return=n,r.sibling=u,n.child=r,1&n.mode&&_t(n,e.child,null,o),n.child.memoizedState=Yu(o),n.memoizedState=Ku,u);if(!(1&n.mode))return ul(e,n,o,null);if("$!"===l.data){if(r=l.nextSibling&&l.nextSibling.dataset)var i=r.dgst;return r=i,ul(e,n,o,r=Hu(u=Error(v(419)),r,void 0))}if(i=0!=(o&e.childLanes),Me||i){if(null!==(r=he)){switch(o&-o){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}0!==(l=l&(r.suspendedLanes|o)?0:l)&&l!==u.retryLane&&(u.retryLane=l,Sn(e,l),un(r,e,l,-1))}return co(),ul(e,n,o,r=Hu(Error(v(421))))}return"$?"===l.data?(n.flags|=128,n.child=e.child,n=nf.bind(null,e),l._reactRetry=n,null):(e=u.treeContext,Ue=On(l.nextSibling),je=n,J=!0,nn=null,null!==e&&(He[We++]=wn,He[We++]=kn,He[We++]=Gn,wn=e.id,kn=e.overflow,Gn=n),(n=Xu(n,r.children)).flags|=4096,n)}(e,n,o,r,i,l,t);if(u){u=r.fallback,i=(l=e.child).sibling;var s={mode:"hidden",children:r.children};return 1&(o=n.mode)||n.child===l?(r=$n(l,s)).subtreeFlags=14680064&l.subtreeFlags:((r=n.child).childLanes=0,r.pendingProps=s,n.deletions=null),null!==i?u=$n(i,u):(u=lt(u,o,t,null)).flags|=2,u.return=n,r.return=n,r.sibling=u,n.child=r,r=u,u=n.child,o=null===(o=e.child.memoizedState)?Yu(t):{baseLanes:o.baseLanes|t,cachePool:null,transitions:o.transitions},u.memoizedState=o,u.childLanes=e.childLanes&~t,n.memoizedState=Ku,r}return e=(u=e.child).sibling,r=$n(u,{mode:"visible",children:r.children}),!(1&n.mode)&&(r.lanes=t),r.return=n,r.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=r,n.memoizedState=null,r}function Xu(e,n){return(n=gl({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function ul(e,n,t,r){return null!==r&&Su(r),_t(n,e.child,null,t),(e=Xu(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function Us(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),Pu(e.return,n,t)}function Gu(e,n,t,r,l){var u=e.memoizedState;null===u?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(u.isBackwards=n,u.rendering=null,u.renderingStartTime=0,u.last=r,u.tail=t,u.tailMode=l)}function As(e,n,t){var r=n.pendingProps,l=r.revealOrder,u=r.tail;if(xe(e,n,r.children,t),2&(r=te.current))r=1&r|2,n.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Us(e,t,n);else if(19===e.tag)Us(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Y(te,r),1&n.mode)switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===br(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),Gu(n,!1,l,t,u);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===br(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}Gu(n,!0,t,null,u);break;case"together":Gu(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function ol(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function _n(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),et|=n.lanes,!(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(v(153));if(null!==n.child){for(t=$n(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)(t=t.sibling=$n(e=e.sibling,e.pendingProps)).return=n;t.sibling=null}return n.child}function ar(e,n){if(!J)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ce(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=14680064&l.subtreeFlags,r|=14680064&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function $c(e,n,t){var r=n.pendingProps;switch(gu(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ce(n),null;case 1:case 17:return Re(n.type)&&Br(),Ce(n),null;case 3:return r=n.stateNode,Ct(),G(Le),G(Ee),Ou(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===e||null===e.child)&&(Kr(n)?n.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&n.flags)||(n.flags|=1024,null!==nn&&(io(nn),nn=null))),Zu(e,n),Ce(n),null;case 5:Ru(n);var l=qn(lr.current);if(t=n.type,null!==e&&null!=n.stateNode)Bs(e,n,t,r,l),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(null===n.stateNode)throw Error(v(166));return Ce(n),null}if(e=qn(pn.current),Kr(n)){t=n.type;var u=n.memoizedProps;switch((r=n.stateNode)[dn]=n,r[bt]=u,e=0!=(1&n.mode),t){case"dialog":X("cancel",r),X("close",r);break;case"iframe":case"object":case"embed":X("load",r);break;case"video":case"audio":for(l=0;l<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=o.createElement(t,{is:r.is}):(e=o.createElement(t),"select"===t&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,t),e[dn]=n,e[bt]=r,Vs(e,n,!1,!1),n.stateNode=e;e:{switch(o=Rl(t,r),t){case"dialog":X("cancel",e),X("close",e),l=r;break;case"iframe":case"object":case"embed":X("load",e),l=r;break;case"video":case"audio":for(l=0;lzt&&(n.flags|=128,r=!0,ar(u,!1),n.lanes=4194304)}else{if(!r)if(null!==(e=br(o))){if(n.flags|=128,r=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),ar(u,!0),null===u.tail&&"hidden"===u.tailMode&&!o.alternate&&!J)return Ce(n),null}else 2*oe()-u.renderingStartTime>zt&&1073741824!==t&&(n.flags|=128,r=!0,ar(u,!1),n.lanes=4194304);u.isBackwards?(o.sibling=n.child,n.child=o):(null!==(t=u.last)?t.sibling=o:n.child=o,u.last=o)}return null!==u.tail?(u.rendering=n=u.tail,u.tail=n.sibling,u.renderingStartTime=oe(),n.sibling=null,t=te.current,Y(te,r?1&t|2:1&t),n):(Ce(n),null);case 22:case 23:return ao(),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&1&n.mode?1073741824&Ae&&(Ce(n),6&n.subtreeFlags&&(n.flags|=8192)):Ce(n),null;case 24:case 25:return null}throw Error(v(156,n.tag))}function Qc(e,n){switch(gu(n),n.tag){case 1:return Re(n.type)&&Br(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return Ct(),G(Le),G(Ee),Ou(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 5:return Ru(n),null;case 13:if(G(te),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(v(340));kt()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return G(te),null;case 4:return Ct(),null;case 10:return Cu(n.type._context),null;case 22:case 23:return ao(),null;default:return null}}Vs=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},Zu=function(){},Bs=function(e,n,t,r){var l=e.memoizedProps;if(l!==r){e=n.stateNode,qn(pn.current);var o,u=null;switch(t){case"input":l=Pl(e,l),r=Pl(e,r),u=[];break;case"select":l=m({},l,{value:void 0}),r=m({},r,{value:void 0}),u=[];break;case"textarea":l=zl(e,l),r=zl(e,r),u=[];break;default:"function"!=typeof l.onClick&&"function"==typeof r.onClick&&(e.onclick=Ar)}for(p in Ll(t,r),t=null,l)if(!r.hasOwnProperty(p)&&l.hasOwnProperty(p)&&null!=l[p])if("style"===p){var i=l[p];for(o in i)i.hasOwnProperty(o)&&(t||(t={}),t[o]="")}else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(q.hasOwnProperty(p)?u||(u=[]):(u=u||[]).push(p,null));for(p in r){var s=r[p];if(i=null!=l?l[p]:void 0,r.hasOwnProperty(p)&&s!==i&&(null!=s||null!=i))if("style"===p)if(i){for(o in i)!i.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(t||(t={}),t[o]="");for(o in s)s.hasOwnProperty(o)&&i[o]!==s[o]&&(t||(t={}),t[o]=s[o])}else t||(u||(u=[]),u.push(p,t)),t=s;else"dangerouslySetInnerHTML"===p?(i=i?i.__html:void 0,null!=(s=s?s.__html:void 0)&&i!==s&&(u=u||[]).push(p,s)):"children"===p?"string"!=typeof s&&"number"!=typeof s||(u=u||[]).push(p,""+s):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&(q.hasOwnProperty(p)?(null!=s&&"onScroll"===p&&X("scroll",e),u||i===s||(u=[])):(u=u||[]).push(p,s))}t&&(u=u||[]).push("style",t);var p=u;(n.updateQueue=p)&&(n.flags|=4)}},Hs=function(e,n,t,r){t!==r&&(n.flags|=4)};var il=!1,Pe=!1,Kc="function"==typeof WeakSet?WeakSet:Set,_=null;function Nt(e,n){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(r){ue(e,n,r)}else t.current=null}function Ju(e,n,t){try{t()}catch(r){ue(e,n,r)}}var Ws=!1;function cr(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,void 0!==u&&Ju(n,t,u)}l=l.next}while(l!==r)}}function sl(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{(t.tag&e)===e&&(t.destroy=(0,t.create)()),t=t.next}while(t!==n)}}function qu(e){var n=e.ref;null!==n&&(e=e.stateNode,"function"==typeof n?n(e):n.current=e)}function $s(e){var n=e.alternate;null!==n&&(e.alternate=null,$s(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(n=e.stateNode)&&(delete n[dn],delete n[bt],delete n[mu],delete n[Tc],delete n[Lc]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Qs(e){return 5===e.tag||3===e.tag||4===e.tag}function Ks(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Qs(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function bu(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?8===t.nodeType?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(8===t.nodeType?(n=t.parentNode).insertBefore(e,t):(n=t).appendChild(e),null!=(t=t._reactRootContainer)||null!==n.onclick||(n.onclick=Ar));else if(4!==r&&null!==(e=e.child))for(bu(e,n,t),e=e.sibling;null!==e;)bu(e,n,t),e=e.sibling}function eo(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&null!==(e=e.child))for(eo(e,n,t),e=e.sibling;null!==e;)eo(e,n,t),e=e.sibling}var we=null,rn=!1;function An(e,n,t){for(t=t.child;null!==t;)Ys(e,n,t),t=t.sibling}function Ys(e,n,t){if(fn&&"function"==typeof fn.onCommitFiberUnmount)try{fn.onCommitFiberUnmount(Sr,t)}catch{}switch(t.tag){case 5:Pe||Nt(t,n);case 6:var r=we,l=rn;we=null,An(e,n,t),rn=l,null!==(we=r)&&(rn?(t=t.stateNode,8===(e=we).nodeType?e.parentNode.removeChild(t):e.removeChild(t)):we.removeChild(t.stateNode));break;case 18:null!==we&&(rn?(t=t.stateNode,8===(e=we).nodeType?pu(e.parentNode,t):1===e.nodeType&&pu(e,t),Ht(e)):pu(we,t.stateNode));break;case 4:r=we,l=rn,we=t.stateNode.containerInfo,rn=!0,An(e,n,t),we=r,rn=l;break;case 0:case 11:case 14:case 15:if(!Pe&&null!==(r=t.updateQueue)&&null!==(r=r.lastEffect)){l=r=r.next;do{var u=l,o=u.destroy;u=u.tag,void 0!==o&&(2&u||4&u)&&Ju(t,n,o),l=l.next}while(l!==r)}An(e,n,t);break;case 1:if(!Pe&&(Nt(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(i){ue(t,n,i)}An(e,n,t);break;case 21:An(e,n,t);break;case 22:1&t.mode?(Pe=(r=Pe)||null!==t.memoizedState,An(e,n,t),Pe=r):An(e,n,t);break;default:An(e,n,t)}}function Xs(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new Kc),n.forEach(function(r){var l=tf.bind(null,e,r);t.has(r)||(t.add(r),r.then(l,l))})}}function ln(e,n){var t=n.deletions;if(null!==t)for(var r=0;rl&&(l=o),r&=~u}if(r=l,10<(r=(120>(r=oe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Gc(r/1960))-r)){e.timeoutHandle=du(rt.bind(null,e,Oe,Cn),r);break}rt(e,Oe,Cn);break;default:throw Error(v(329))}}}return De(e,oe()),e.callbackNode===t?ea.bind(null,e):null}function oo(e,n){var t=dr;return e.current.memoizedState.isDehydrated&&(tt(e,n).flags|=256),2!==(e=hl(e,n))&&(n=Oe,Oe=t,null!==n&&io(n)),e}function io(e){null===Oe?Oe=e:Oe.push.apply(Oe,e)}function Wn(e,n){for(n&=~to,e.suspendedLanes|=n&=~cl,e.pingedLanes&=~n,e=e.expirationTimes;0e?16:e,null===Bn)var r=!1;else{if(e=Bn,Bn=null,pl=0,6&j)throw Error(v(331));var l=j;for(j|=4,_=e.current;null!==_;){var u=_,o=u.child;if(16&_.flags){var i=u.deletions;if(null!==i){for(var s=0;soe()-ro?tt(e,0):to|=t),De(e,n)}function ia(e,n){0===n&&(1&e.mode?(n=_r,!(130023424&(_r<<=1))&&(_r=4194304)):n=1);var t=ze();null!==(e=Sn(e,n))&&(jt(e,n,t),De(e,t))}function nf(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),ia(e,t)}function tf(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(v(314))}null!==r&&r.delete(n),ia(e,t)}function aa(e,n){return Bo(e,n)}function rf(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ye(e,n,t,r){return new rf(e,n,t,r)}function fo(e){return!(!(e=e.prototype)||!e.isReactComponent)}function $n(e,n){var t=e.alternate;return null===t?((t=Ye(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,t.dependencies=null===(n=e.dependencies)?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function yl(e,n,t,r,l,u){var o=2;if(r=e,"function"==typeof e)fo(e)&&(o=1);else if("string"==typeof e)o=5;else e:switch(e){case Ve:return lt(t.children,l,u,n);case Pn:o=8,l|=8;break;case sn:return(e=Ye(12,t,n,2|l)).elementType=sn,e.lanes=u,e;case cn:return(e=Ye(13,t,n,l)).elementType=cn,e.lanes=u,e;case Be:return(e=Ye(19,t,n,l)).elementType=Be,e.lanes=u,e;case T:return gl(t,l,u,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Nn:o=10;break e;case qe:o=9;break e;case an:o=11;break e;case hn:o=14;break e;case w:o=16,r=null;break e}throw Error(v(130,null==e?e:typeof e,""))}return(n=Ye(o,t,n,l)).elementType=e,n.type=r,n.lanes=u,n}function lt(e,n,t,r){return(e=Ye(7,e,r,n)).lanes=t,e}function gl(e,n,t,r){return(e=Ye(22,e,r,n)).elementType=T,e.lanes=t,e.stateNode={isHidden:!1},e}function po(e,n,t){return(e=Ye(6,e,null,n)).lanes=t,e}function mo(e,n,t){return(n=Ye(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function uf(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Vl(0),this.expirationTimes=Vl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function vo(e,n,t,r,l,u,o,i,s){return e=new uf(e,n,t,i,s),1===n?(n=1,!0===u&&(n|=8)):n=0,u=Ye(3,null,null,n),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},xu(u),e}function ca(e){if(!e)return In;e:{if(Kn(e=e._reactInternals)!==e||1!==e.tag)throw Error(v(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Re(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(v(171))}if(1===e.tag){var t=e.type;if(Re(t))return ji(e,t,n)}return n}function fa(e,n,t,r,l,u,o,i,s){return(e=vo(t,r,!0,e,0,u,0,i,s)).context=ca(null),t=e.current,(u=En(r=ze(),l=Hn(t))).callback=null!=n?n:null,Un(t,u,l),e.current.lanes=l,jt(e,l,r),De(e,r),e}function wl(e,n,t,r){var l=n.current,u=ze(),o=Hn(l);return t=ca(t),null===n.context?n.context=t:n.pendingContext=t,(n=En(u,o)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=Un(l,n,o))&&(un(e,l,o,u),Gr(e,l,o)),o}function kl(e){return(e=e.current).child?e.child.stateNode:null}function da(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t{var M=U(8768);S.s=M.createRoot},8768:(Te,S,U)=>{(function B(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||"function"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(B)}catch(M){console.error(M)}})(),Te.exports=U(5503)},4888:(Te,S,U)=>{var B=U(8139),M=Symbol.for("react.element"),v=Symbol.for("react.fragment"),Xe=Object.prototype.hasOwnProperty,q=B.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,le={key:!0,ref:!0,__self:!0,__source:!0};function H(W,se,b){var I,Se={},ae=null,ce=null;for(I in void 0!==b&&(ae=""+b),void 0!==se.key&&(ae=""+se.key),void 0!==se.ref&&(ce=se.ref),se)Xe.call(se,I)&&!le.hasOwnProperty(I)&&(Se[I]=se[I]);if(W&&W.defaultProps)for(I in se=W.defaultProps)void 0===Se[I]&&(Se[I]=se[I]);return{$$typeof:M,type:W,key:ae,ref:ce,props:Se,_owner:q.current}}S.Fragment=v,S.jsx=H,S.jsxs=H},5429:(Te,S)=>{var U=Symbol.for("react.element"),B=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),v=Symbol.for("react.strict_mode"),Xe=Symbol.for("react.profiler"),q=Symbol.for("react.provider"),le=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),W=Symbol.for("react.suspense"),se=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),I=Symbol.iterator,ae={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ce=Object.assign,Ge={};function Q(c,m,O){this.props=c,this.context=m,this.refs=Ge,this.updater=O||ae}function ee(){}function Ze(c,m,O){this.props=c,this.context=m,this.refs=Ge,this.updater=O||ae}Q.prototype.isReactComponent={},Q.prototype.setState=function(c,m){if("object"!=typeof c&&"function"!=typeof c&&null!=c)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,m,"setState")},Q.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")},ee.prototype=Q.prototype;var Je=Ze.prototype=new ee;Je.constructor=Ze,ce(Je,Q.prototype),Je.isPureReactComponent=!0;var on=Array.isArray,ge=Object.prototype.hasOwnProperty,Ie={current:null},Ne={key:!0,ref:!0,__self:!0,__source:!0};function Ve(c,m,O){var D,F={},A=null,K=null;if(null!=m)for(D in void 0!==m.ref&&(K=m.ref),void 0!==m.key&&(A=""+m.key),m)ge.call(m,D)&&!Ne.hasOwnProperty(D)&&(F[D]=m[D]);var Z=arguments.length-2;if(1===Z)F.children=O;else if(1{Te.exports=U(5429)},9537:(Te,S,U)=>{Te.exports=U(4888)},9771:(Te,S)=>{function U(w,T){var R=w.length;w.push(T);e:for(;0>>1,m=w[c];if(!(0>>1;cv(F,R))Av(K,F)?(w[c]=K,w[A]=R,c=A):(w[c]=F,w[D]=R,c=D);else{if(!(Av(K,R)))break e;w[c]=K,w[A]=R,c=A}}}return T}function v(w,T){var R=w.sortIndex-T.sortIndex;return 0!==R?R:w.id-T.id}if("object"==typeof performance&&"function"==typeof performance.now){var Xe=performance;S.unstable_now=function(){return Xe.now()}}else{var q=Date,le=q.now();S.unstable_now=function(){return q.now()-le}}var H=[],W=[],se=1,b=null,I=3,Se=!1,ae=!1,ce=!1,Ge="function"==typeof setTimeout?setTimeout:null,Q="function"==typeof clearTimeout?clearTimeout:null,ee=typeof setImmediate<"u"?setImmediate:null;function Ze(w){for(var T=B(W);null!==T;){if(null===T.callback)M(W);else{if(!(T.startTime<=w))break;M(W),T.sortIndex=T.expirationTime,U(H,T)}T=B(W)}}function Je(w){if(ce=!1,Ze(w),!ae)if(null!==B(H))ae=!0,Be(on);else{var T=B(W);null!==T&&hn(Je,T.startTime-w)}}function on(w,T){ae=!1,ce&&(ce=!1,Q(Ne),Ne=-1),Se=!0;var R=I;try{for(Ze(T),b=B(H);null!==b&&(!(b.expirationTime>T)||w&&!sn());){var c=b.callback;if("function"==typeof c){b.callback=null,I=b.priorityLevel;var m=c(b.expirationTime<=T);T=S.unstable_now(),"function"==typeof m?b.callback=m:b===B(H)&&M(H),Ze(T)}else M(H);b=B(H)}if(null!==b)var O=!0;else{var D=B(W);null!==D&&hn(Je,D.startTime-T),O=!1}return O}finally{b=null,I=R,Se=!1}}typeof navigator<"u"&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var qe,ge=!1,Ie=null,Ne=-1,Ve=5,Pn=-1;function sn(){return!(S.unstable_now()-Pnw||125c?(w.sortIndex=R,U(W,w),null===B(H)&&w===B(W)&&(ce?(Q(Ne),Ne=-1):ce=!0,hn(Je,R-c))):(w.sortIndex=m,U(H,w),ae||Se||(ae=!0,Be(on))),w},S.unstable_shouldYield=sn,S.unstable_wrapCallback=function(w){var T=I;return function(){var R=I;I=T;try{return w.apply(this,arguments)}finally{I=R}}}},8712:(Te,S,U)=>{Te.exports=U(9771)},6720:(Te,S,U)=>{U.d(S,{TuiAddonDocModule:()=>v});var B=U(4537),M=U(3445);let v=(()=>{class q{}return q.\u0275fac=function(H){return new(H||q)},q.\u0275mod=B.oAB({type:q}),q.\u0275inj=B.cJS({imports:[M.JF,M.mG,M.Lx,M.Lq,M.u4]}),q})()},321:(Te,S,U)=>{U.d(S,{I:()=>q});var B=U(8458),M=U(8139);const v=typeof window<"u"?M.useLayoutEffect:M.useEffect,q=({options:le=B.A_,elementPredicate:H=B.gI}={})=>{const[W,se]=(0,M.useState)(null),[b,I]=(0,M.useState)(null),Se=(0,M.useCallback)(ce=>{se(ce)},[]),ae=(0,M.useRef)(H);return ae.current=H,v(()=>{if(!W)return;const ce=H,Ge=ce(W);!function Xe(le){return le&&"object"==typeof le&&"then"in le}(Ge)?I(Ge):Ge.then(Q=>{ae.current===ce&&I(Q)})},[W,H,ae]),v(()=>{if(!b)return;const ce=new B.C8(b,le);return()=>{ce.destroy()}},[le,b]),Se}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[758],{5503:(Te,S,U)=>{var B=U(8139),M=U(8712);function v(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),se=Object.prototype.hasOwnProperty,b=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,I={},Se={};function Q(e,n,t,r,l,u,o){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=u,this.removeEmptyString=o}var ee={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ee[e]=new Q(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];ee[n]=new Q(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){ee[e]=new Q(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ee[e]=new Q(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ee[e]=new Q(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){ee[e]=new Q(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){ee[e]=new Q(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){ee[e]=new Q(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){ee[e]=new Q(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ze=/[\-:]([a-z])/g;function Je(e){return e[1].toUpperCase()}function on(e,n,t,r){var l=ee.hasOwnProperty(n)?ee[n]:null;(null!==l?0!==l.type:r||!(2"u"||function ce(e,n,t,r){if(null!==t&&0===t.type)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==t?!t.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,n,t,r))return!0;if(r)return!1;if(null!==t)switch(t.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}(n,t,l,r)&&(t=null),r||null===l?function ae(e){return!!se.call(Se,e)||!se.call(I,e)&&(b.test(e)?Se[e]=!0:(I[e]=!0,!1))}(n)&&(null===t?e.removeAttribute(n):e.setAttribute(n,""+t)):l.mustUseProperty?e[l.propertyName]=null===t?3!==l.type&&"":t:(n=l.attributeName,r=l.attributeNamespace,null===t?e.removeAttribute(n):(t=3===(l=l.type)||4===l&&!0===t?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(Ze,Je);ee[n]=new Q(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(Ze,Je);ee[n]=new Q(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(Ze,Je);ee[n]=new Q(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){ee[e]=new Q(e,1,!1,e.toLowerCase(),null,!1,!1)}),ee.xlinkHref=new Q("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){ee[e]=new Q(e,1,!1,e.toLowerCase(),null,!0,!0)});var ge=B.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ie=Symbol.for("react.element"),Ne=Symbol.for("react.portal"),Ve=Symbol.for("react.fragment"),Pn=Symbol.for("react.strict_mode"),sn=Symbol.for("react.profiler"),Nn=Symbol.for("react.provider"),qe=Symbol.for("react.context"),an=Symbol.for("react.forward_ref"),cn=Symbol.for("react.suspense"),Be=Symbol.for("react.suspense_list"),hn=Symbol.for("react.memo"),w=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var T=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var R=Symbol.iterator;function c(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=R&&e[R]||e["@@iterator"])?e:null}var O,m=Object.assign;function D(e){if(void 0===O)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);O=n&&n[1]||""}return"\n"+O+e}var F=!1;function A(e,n){if(!e||F)return"";F=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(p){var r=p}Reflect.construct(e,[],n)}else{try{n.call()}catch(p){r=p}e.call(n.prototype)}else{try{throw Error()}catch(p){r=p}e()}}catch(p){if(p&&r&&"string"==typeof p.stack){for(var l=p.stack.split("\n"),u=r.stack.split("\n"),o=l.length-1,i=u.length-1;1<=o&&0<=i&&l[o]!==u[i];)i--;for(;1<=o&&0<=i;o--,i--)if(l[o]!==u[i]){if(1!==o||1!==i)do{if(o--,0>--i||l[o]!==u[i]){var s="\n"+l[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}}while(1<=o&&0<=i);break}}}finally{F=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?D(e):""}function K(e){switch(e.tag){case 5:return D(e.type);case 16:return D("Lazy");case 13:return D("Suspense");case 19:return D("SuspenseList");case 0:case 2:case 15:return A(e.type,!1);case 11:return A(e.type.render,!1);case 1:return A(e.type,!0);default:return""}}function Z(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Ve:return"Fragment";case Ne:return"Portal";case sn:return"Profiler";case Pn:return"StrictMode";case cn:return"Suspense";case Be:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case qe:return(e.displayName||"Context")+".Consumer";case Nn:return(e._context.displayName||"Context")+".Provider";case an:var n=e.render;return(e=e.displayName)||(e=""!==(e=n.displayName||n.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case hn:return null!==(n=e.displayName||null)?n:Z(e.type)||"Memo";case w:n=e._payload,e=e._init;try{return Z(e(n))}catch{}}return null}function ne(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=n.render).displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Z(n);case 8:return n===Pn?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}function fe(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function wo(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function vr(e){e._valueTracker||(e._valueTracker=function va(e){var n=wo(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&typeof t<"u"&&"function"==typeof t.get&&"function"==typeof t.set){var l=t.get,u=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,u.call(this,o)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function ko(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=wo(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function hr(e){if(typeof(e=e||(typeof document<"u"?document:void 0))>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Pl(e,n){var t=n.checked;return m({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function So(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=fe(null!=n.value?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function Eo(e,n){null!=(n=n.checked)&&on(e,"checked",n,!1)}function Nl(e,n){Eo(e,n);var t=fe(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");n.hasOwnProperty("value")?xl(e,n.type,t):n.hasOwnProperty("defaultValue")&&xl(e,n.type,fe(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function _o(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(("submit"===r||"reset"===r)&&null==n.value)return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function xl(e,n,t){("number"!==n||hr(e.ownerDocument)!==e)&&(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var Lt=Array.isArray;function ut(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l"+n.valueOf().toString()+"",n=yr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}},typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(n,t,r,l){MSApp.execUnsafeLocalFunction(function(){return e(n,t)})}:e);function Rt(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType)return void(t.nodeValue=n)}e.textContent=n}var Mt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ha=["Webkit","ms","Moz","O"];function To(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||Mt.hasOwnProperty(e)&&Mt[e]?(""+n).trim():n+"px"}function Lo(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),l=To(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}Object.keys(Mt).forEach(function(e){ha.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),Mt[n]=Mt[e]})});var ya=m({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ll(e,n){if(n){if(ya[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(v(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(v(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(v(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(v(62))}}function Rl(e,n){if(-1===e.indexOf("-"))return"string"==typeof n.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ml=null;function Ol(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Dl=null,ot=null,it=null;function Ro(e){if(e=er(e)){if("function"!=typeof Dl)throw Error(v(280));var n=e.stateNode;n&&(n=Vr(n),Dl(e.stateNode,e.type,n))}}function Mo(e){ot?it?it.push(e):it=[e]:ot=e}function Oo(){if(ot){var e=ot,n=it;if(it=ot=null,Ro(e),n)for(e=0;e>>=0)?32:31-(za(e)/Ta|0)|0},za=Math.log,Ta=Math.LN2,Er=64,_r=4194304;function Ft(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Cr(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,o=268435455&t;if(0!==o){var i=o&~l;0!==i?r=Ft(i):0!=(u&=o)&&(r=Ft(u))}else 0!=(o=t&~l)?r=Ft(o):0!==u&&(r=Ft(u));if(0===r)return 0;if(0!==n&&n!==r&&!(n&l)&&((l=r&-r)>=(u=n&-n)||16===l&&0!=(4194240&u)))return n;if(4&r&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function jt(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-be(n)]=t}function Bl(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-be(t),l=1<=Qt),ii=String.fromCharCode(32),si=!1;function ai(e,n){switch(e){case"keyup":return-1!==ic.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ci(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ct=!1,fc={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function fi(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!fc[e.type]:"textarea"===n}function di(e,n,t,r){Mo(r),0<(n=jr(n,"onChange")).length&&(t=new Yl("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var Kt=null,Yt=null;function dc(e){Li(e,0)}function Or(e){if(ko(vt(e)))return e}function pc(e,n){if("change"===e)return n}var pi=!1;if(W){var bl;if(W){var eu="oninput"in document;if(!eu){var mi=document.createElement("div");mi.setAttribute("oninput","return;"),eu="function"==typeof mi.oninput}bl=eu}else bl=!1;pi=bl&&(!document.documentMode||9=n)return{node:t,offset:n-e};e=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=yi(t)}}function wi(e,n){return!(!e||!n)&&(e===n||(!e||3!==e.nodeType)&&(n&&3===n.nodeType?wi(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}function ki(){for(var e=window,n=hr();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch{t=!1}if(!t)break;n=hr((e=n.contentWindow).document)}return n}function nu(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}function wc(e){var n=ki(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&wi(t.ownerDocument.documentElement,t)){if(null!==r&&nu(t))if(n=r.start,void 0===(e=r.end)&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if((e=(n=t.ownerDocument||document)&&n.defaultView||window).getSelection){e=e.getSelection();var l=t.textContent.length,u=Math.min(r.start,l);r=void 0===r.end?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=gi(t,u);var o=gi(t,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((n=n.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(n),e.extend(o.node,o.offset)):(n.setEnd(o.node,o.offset),e.addRange(n)))}for(n=[],e=t;e=e.parentNode;)1===e.nodeType&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;t=document.documentMode,ft=null,tu=null,Gt=null,ru=!1;function Si(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;ru||null==ft||ft!==hr(r)||(r="selectionStart"in(r=ft)&&nu(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},Gt&&Xt(Gt,r)||(Gt=r,0<(r=jr(tu,"onSelect")).length&&(n=new Yl("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=ft)))}function Dr(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var dt={animationend:Dr("Animation","AnimationEnd"),animationiteration:Dr("Animation","AnimationIteration"),animationstart:Dr("Animation","AnimationStart"),transitionend:Dr("Transition","TransitionEnd")},lu={},Ei={};function Ir(e){if(lu[e])return lu[e];if(!dt[e])return e;var t,n=dt[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ei)return lu[e]=n[t];return e}W&&(Ei=document.createElement("div").style,"AnimationEvent"in window||(delete dt.animationend.animation,delete dt.animationiteration.animation,delete dt.animationstart.animation),"TransitionEvent"in window||delete dt.transitionend.transition);var _i=Ir("animationend"),Ci=Ir("animationiteration"),Pi=Ir("animationstart"),Ni=Ir("transitionend"),xi=new Map,zi="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Mn(e,n){xi.set(e,n),le(n,[e])}for(var uu=0;uuht||(e.current=vu[ht],vu[ht]=null,ht--)}function Y(e,n){ht++,vu[ht]=e.current,e.current=n}var In={},Ee=Dn(In),Le=Dn(!1),Xn=In;function yt(e,n){var t=e.type.contextTypes;if(!t)return In;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var u,l={};for(u in t)l[u]=n[u];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function Re(e){return null!=e.childContextTypes}function Br(){G(Le),G(Ee)}function Fi(e,n,t){if(Ee.current!==In)throw Error(v(168));Y(Ee,n),Y(Le,t)}function ji(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var l in r=r.getChildContext())if(!(l in n))throw Error(v(108,ne(e)||"Unknown",l));return m({},t,r)}function Hr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||In,Xn=Ee.current,Y(Ee,e),Y(Le,Le.current),!0}function Ui(e,n,t){var r=e.stateNode;if(!r)throw Error(v(169));t?(e=ji(e,n,Xn),r.__reactInternalMemoizedMergedChildContext=e,G(Le),G(Ee),Y(Ee,e)):G(Le),Y(Le,t)}var gn=null,Wr=!1,hu=!1;function Ai(e){null===gn?gn=[e]:gn.push(e)}function Fn(){if(!hu&&null!==gn){hu=!0;var e=0,n=$;try{var t=gn;for($=1;e>=o,l-=o,wn=1<<32-be(n)+l|t<L?(ye=z,z=null):ye=z.sibling;var V=h(f,z,d[L],k);if(null===V){null===z&&(z=ye);break}e&&z&&null===V.alternate&&n(f,z),a=u(V,a,L),null===x?N=V:x.sibling=V,x=V,z=ye}if(L===d.length)return t(f,z),J&&Zn(f,L),N;if(null===z){for(;LL?(ye=z,z=null):ye=z.sibling;var Qn=h(f,z,V.value,k);if(null===Qn){null===z&&(z=ye);break}e&&z&&null===Qn.alternate&&n(f,z),a=u(Qn,a,L),null===x?N=Qn:x.sibling=Qn,x=Qn,z=ye}if(V.done)return t(f,z),J&&Zn(f,L),N;if(null===z){for(;!V.done;L++,V=d.next())null!==(V=g(f,V.value,k))&&(a=u(V,a,L),null===x?N=V:x.sibling=V,x=V);return J&&Zn(f,L),N}for(z=r(f,z);!V.done;L++,V=d.next())null!==(V=E(z,f,L,V.value,k))&&(e&&null!==V.alternate&&z.delete(null===V.key?L:V.key),a=u(V,a,L),null===x?N=V:x.sibling=V,x=V);return e&&z.forEach(function(df){return n(f,df)}),J&&Zn(f,L),N}(f,a,d,k);qr(f,d)}return"string"==typeof d&&""!==d||"number"==typeof d?(d=""+d,null!==a&&6===a.tag?(t(f,a.sibling),(a=l(a,d)).return=f,f=a):(t(f,a),(a=po(d,f.mode,k)).return=f,f=a),o(f)):t(f,a)}}var _t=es(!0),ns=es(!1),tr={},pn=Dn(tr),rr=Dn(tr),lr=Dn(tr);function qn(e){if(e===tr)throw Error(v(174));return e}function Lu(e,n){switch(Y(lr,n),Y(rr,e),Y(pn,tr),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:Tl(null,"");break;default:n=Tl(n=(e=8===e?n.parentNode:n).namespaceURI||null,e=e.tagName)}G(pn),Y(pn,n)}function Ct(){G(pn),G(rr),G(lr)}function ts(e){qn(lr.current);var n=qn(pn.current),t=Tl(n,e.type);n!==t&&(Y(rr,e),Y(pn,t))}function Ru(e){rr.current===e&&(G(pn),G(rr))}var te=Dn(0);function br(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(128&n.flags)return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Mu=[];function Ou(){for(var e=0;et?t:4,e(!0);var r=Du.transition;Du.transition={};try{e(!1),n()}finally{$=t,Du.transition=r}}function ks(){return Qe().memoizedState}function Ic(e,n,t){var r=Hn(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Ss(e)?Es(n,t):null!==(t=Qi(e,n,t,r))&&(un(t,e,r,ze()),_s(t,n,r))}function Fc(e,n,t){var r=Hn(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Ss(e))Es(n,l);else{var u=e.alternate;if(0===e.lanes&&(null===u||0===u.lanes)&&null!==(u=n.lastRenderedReducer))try{var o=n.lastRenderedState,i=u(o,t);if(l.hasEagerState=!0,l.eagerState=i,en(i,o)){var s=n.interleaved;return null===s?(l.next=l,Nu(n)):(l.next=s.next,s.next=l),void(n.interleaved=l)}}catch{}null!==(t=Qi(e,n,l,r))&&(un(t,e,r,l=ze()),_s(t,n,r))}}function Ss(e){var n=e.alternate;return e===re||null!==n&&n===re}function Es(e,n){ur=nl=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function _s(e,n,t){if(4194240&t){var r=n.lanes;n.lanes=t|=r&=e.pendingLanes,Bl(e,t)}}var ll={readContext:$e,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useMutableSource:_e,useSyncExternalStore:_e,useId:_e,unstable_isNewReconciler:!1},jc={readContext:$e,useCallback:function(e,n){return mn().memoizedState=[e,void 0===n?null:n],e},useContext:$e,useEffect:ds,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,tl(4194308,4,vs.bind(null,n,e),t)},useLayoutEffect:function(e,n){return tl(4194308,4,e,n)},useInsertionEffect:function(e,n){return tl(4,2,e,n)},useMemo:function(e,n){var t=mn();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=mn();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,r.queue=e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},e=e.dispatch=Ic.bind(null,re,e),[r.memoizedState,e]},useRef:function(e){return mn().memoizedState={current:e}},useState:cs,useDebugValue:Bu,useDeferredValue:function(e){return mn().memoizedState=e},useTransition:function(){var e=cs(!1),n=e[0];return e=Dc.bind(null,e[1]),mn().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=re,l=mn();if(J){if(void 0===t)throw Error(v(407));t=t()}else{if(t=n(),null===he)throw Error(v(349));30&bn||us(r,n,t)}l.memoizedState=t;var u={value:t,getSnapshot:n};return l.queue=u,ds(is.bind(null,r,u,e),[e]),r.flags|=2048,sr(9,os.bind(null,r,u,t,n),void 0,null),t},useId:function(){var e=mn(),n=he.identifierPrefix;if(J){var t=kn;n=":"+n+"R"+(t=(wn&~(1<<32-be(wn)-1)).toString(32)+t),0<(t=or++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=Oc++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},Uc={readContext:$e,useCallback:ys,useContext:$e,useEffect:Vu,useImperativeHandle:hs,useInsertionEffect:ps,useLayoutEffect:ms,useMemo:gs,useReducer:Uu,useRef:fs,useState:function(){return Uu(ir)},useDebugValue:Bu,useDeferredValue:function(e){return ws(Qe(),pe.memoizedState,e)},useTransition:function(){return[Uu(ir)[0],Qe().memoizedState]},useMutableSource:rs,useSyncExternalStore:ls,useId:ks,unstable_isNewReconciler:!1},Ac={readContext:$e,useCallback:ys,useContext:$e,useEffect:Vu,useImperativeHandle:hs,useInsertionEffect:ps,useLayoutEffect:ms,useMemo:gs,useReducer:Au,useRef:fs,useState:function(){return Au(ir)},useDebugValue:Bu,useDeferredValue:function(e){var n=Qe();return null===pe?n.memoizedState=e:ws(n,pe.memoizedState,e)},useTransition:function(){return[Au(ir)[0],Qe().memoizedState]},useMutableSource:rs,useSyncExternalStore:ls,useId:ks,unstable_isNewReconciler:!1};function Pt(e,n){try{var t="",r=n;do{t+=K(r),r=r.return}while(r);var l=t}catch(u){l="\nError generating stack: "+u.message+"\n"+u.stack}return{value:e,source:n,stack:l,digest:null}}function Hu(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function Wu(e,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}var Vc="function"==typeof WeakMap?WeakMap:Map;function Cs(e,n,t){(t=En(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){fl||(fl=!0,lo=r),Wu(0,n)},t}function Ps(e,n,t){(t=En(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){Wu(0,n)}}var u=e.stateNode;return null!==u&&"function"==typeof u.componentDidCatch&&(t.callback=function(){Wu(0,n),"function"!=typeof r&&(null===Vn?Vn=new Set([this]):Vn.add(this));var o=n.stack;this.componentDidCatch(n.value,{componentStack:null!==o?o:""})}),t}function Ns(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new Vc;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&r.set(n,l=new Set);l.has(t)||(l.add(t),e=ef.bind(null,e,n,t),n.then(e,e))}function xs(e){do{var n;if((n=13===e.tag)&&(n=null===(n=e.memoizedState)||null!==n.dehydrated),n)return e;e=e.return}while(null!==e);return null}function zs(e,n,t,r,l){return 1&e.mode?(e.flags|=65536,e.lanes=l,e):(e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=En(-1,1)).tag=2,Un(t,n,1))),t.lanes|=1),e)}var Bc=ge.ReactCurrentOwner,Me=!1;function xe(e,n,t,r){n.child=null===e?ns(n,null,t,r):_t(n,e.child,t,r)}function Ts(e,n,t,r,l){t=t.render;var u=n.ref;return Et(n,l),r=Fu(e,n,t,r,u,l),t=ju(),null===e||Me?(J&&t&&yu(n),n.flags|=1,xe(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,_n(e,n,l))}function Ls(e,n,t,r,l){if(null===e){var u=t.type;return"function"!=typeof u||fo(u)||void 0!==u.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=yl(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=u,Rs(e,n,u,r,l))}return u=e.child,e.lanes&l||!(t=null!==(t=t.compare)?t:Xt)(u.memoizedProps,r)||e.ref!==n.ref?(n.flags|=1,(e=$n(u,r)).ref=n.ref,e.return=n,n.child=e):_n(e,n,l)}function Rs(e,n,t,r,l){if(null!==e){var u=e.memoizedProps;if(Xt(u,r)&&e.ref===n.ref){if(Me=!1,n.pendingProps=r=u,0==(e.lanes&l))return n.lanes=e.lanes,_n(e,n,l);131072&e.flags&&(Me=!0)}}return $u(e,n,t,r,l)}function Ms(e,n,t){var r=n.pendingProps,l=r.children,u=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&n.mode){if(!(1073741824&t))return e=null!==u?u.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,Y(xt,Ae),Ae|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==u?u.baseLanes:t,Y(xt,Ae),Ae|=r}else n.memoizedState={baseLanes:0,cachePool:null,transitions:null},Y(xt,Ae),Ae|=t;else null!==u?(r=u.baseLanes|t,n.memoizedState=null):r=t,Y(xt,Ae),Ae|=r;return xe(e,n,l,t),n.child}function Os(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function $u(e,n,t,r,l){var u=Re(t)?Xn:Ee.current;return u=yt(n,u),Et(n,l),t=Fu(e,n,t,r,u,l),r=ju(),null===e||Me?(J&&r&&yu(n),n.flags|=1,xe(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,_n(e,n,l))}function Ds(e,n,t,r,l){if(Re(t)){var u=!0;Hr(n)}else u=!1;if(Et(n,l),null===n.stateNode)ol(e,n),Ji(n,t,r),Tu(n,t,r,l),r=!0;else if(null===e){var o=n.stateNode,i=n.memoizedProps;o.props=i;var s=o.context,p=t.contextType;p="object"==typeof p&&null!==p?$e(p):yt(n,p=Re(t)?Xn:Ee.current);var y=t.getDerivedStateFromProps,g="function"==typeof y||"function"==typeof o.getSnapshotBeforeUpdate;g||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||s!==p)&&qi(n,o,r,p),jn=!1;var h=n.memoizedState;o.state=h,Zr(n,r,o,l),s=n.memoizedState,i!==r||h!==s||Le.current||jn?("function"==typeof y&&(zu(n,t,y,r),s=n.memoizedState),(i=jn||Zi(n,t,i,r,h,s,p))?(g||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(n.flags|=4194308)):("function"==typeof o.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=s),o.props=r,o.state=s,o.context=p,r=i):("function"==typeof o.componentDidMount&&(n.flags|=4194308),r=!1)}else{o=n.stateNode,Ki(e,n),i=n.memoizedProps,p=n.type===n.elementType?i:tn(n.type,i),o.props=p,g=n.pendingProps,h=o.context,s="object"==typeof(s=t.contextType)&&null!==s?$e(s):yt(n,s=Re(t)?Xn:Ee.current);var E=t.getDerivedStateFromProps;(y="function"==typeof E||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==g||h!==s)&&qi(n,o,r,s),jn=!1,o.state=h=n.memoizedState,Zr(n,r,o,l);var C=n.memoizedState;i!==g||h!==C||Le.current||jn?("function"==typeof E&&(zu(n,t,E,r),C=n.memoizedState),(p=jn||Zi(n,t,p,r,h,C,s)||!1)?(y||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,C,s),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,C,s)),"function"==typeof o.componentDidUpdate&&(n.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&h===e.memoizedState||(n.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&h===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=C),o.props=r,o.state=C,o.context=s,r=p):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&h===e.memoizedState||(n.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&h===e.memoizedState||(n.flags|=1024),r=!1)}return Qu(e,n,t,r,u,l)}function Qu(e,n,t,r,l,u){Os(e,n);var o=0!=(128&n.flags);if(!r&&!o)return l&&Ui(n,t,!1),_n(e,n,u);r=n.stateNode,Bc.current=n;var i=o&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&o?(n.child=_t(n,e.child,null,u),n.child=_t(n,null,i,u)):xe(e,n,i,u),n.memoizedState=r.state,l&&Ui(n,t,!0),n.child}function Is(e){var n=e.stateNode;n.pendingContext?Fi(0,n.pendingContext,n.pendingContext!==n.context):n.context&&Fi(0,n.context,!1),Lu(e,n.containerInfo)}function Fs(e,n,t,r,l){return kt(),Su(l),n.flags|=256,xe(e,n,t,r),n.child}var Vs,Zu,Bs,Hs,Ku={dehydrated:null,treeContext:null,retryLane:0};function Yu(e){return{baseLanes:e,cachePool:null,transitions:null}}function js(e,n,t){var i,r=n.pendingProps,l=te.current,u=!1,o=0!=(128&n.flags);if((i=o)||(i=(null===e||null!==e.memoizedState)&&0!=(2&l)),i?(u=!0,n.flags&=-129):(null===e||null!==e.memoizedState)&&(l|=1),Y(te,1&l),null===e)return ku(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)?(n.lanes=1&n.mode?"$!"===e.data?8:1073741824:1,null):(o=r.children,e=r.fallback,u?(u=n.child,o={mode:"hidden",children:o},1&(r=n.mode)||null===u?u=gl(o,r,0,null):(u.childLanes=0,u.pendingProps=o),e=lt(e,r,t,null),u.return=n,e.return=n,u.sibling=e,n.child=u,n.child.memoizedState=Yu(t),n.memoizedState=Ku,e):Xu(n,o));if(null!==(l=e.memoizedState)&&null!==(i=l.dehydrated))return function Hc(e,n,t,r,l,u,o){if(t)return 256&n.flags?(n.flags&=-257,ul(e,n,o,r=Hu(Error(v(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(u=r.fallback,r=gl({mode:"visible",children:r.children},l=n.mode,0,null),(u=lt(u,l,o,null)).flags|=2,r.return=n,u.return=n,r.sibling=u,n.child=r,1&n.mode&&_t(n,e.child,null,o),n.child.memoizedState=Yu(o),n.memoizedState=Ku,u);if(!(1&n.mode))return ul(e,n,o,null);if("$!"===l.data){if(r=l.nextSibling&&l.nextSibling.dataset)var i=r.dgst;return r=i,ul(e,n,o,r=Hu(u=Error(v(419)),r,void 0))}if(i=0!=(o&e.childLanes),Me||i){if(null!==(r=he)){switch(o&-o){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}0!==(l=l&(r.suspendedLanes|o)?0:l)&&l!==u.retryLane&&(u.retryLane=l,Sn(e,l),un(r,e,l,-1))}return co(),ul(e,n,o,r=Hu(Error(v(421))))}return"$?"===l.data?(n.flags|=128,n.child=e.child,n=nf.bind(null,e),l._reactRetry=n,null):(e=u.treeContext,Ue=On(l.nextSibling),je=n,J=!0,nn=null,null!==e&&(He[We++]=wn,He[We++]=kn,He[We++]=Gn,wn=e.id,kn=e.overflow,Gn=n),(n=Xu(n,r.children)).flags|=4096,n)}(e,n,o,r,i,l,t);if(u){u=r.fallback,i=(l=e.child).sibling;var s={mode:"hidden",children:r.children};return 1&(o=n.mode)||n.child===l?(r=$n(l,s)).subtreeFlags=14680064&l.subtreeFlags:((r=n.child).childLanes=0,r.pendingProps=s,n.deletions=null),null!==i?u=$n(i,u):(u=lt(u,o,t,null)).flags|=2,u.return=n,r.return=n,r.sibling=u,n.child=r,r=u,u=n.child,o=null===(o=e.child.memoizedState)?Yu(t):{baseLanes:o.baseLanes|t,cachePool:null,transitions:o.transitions},u.memoizedState=o,u.childLanes=e.childLanes&~t,n.memoizedState=Ku,r}return e=(u=e.child).sibling,r=$n(u,{mode:"visible",children:r.children}),!(1&n.mode)&&(r.lanes=t),r.return=n,r.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=r,n.memoizedState=null,r}function Xu(e,n){return(n=gl({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function ul(e,n,t,r){return null!==r&&Su(r),_t(n,e.child,null,t),(e=Xu(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function Us(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),Pu(e.return,n,t)}function Gu(e,n,t,r,l){var u=e.memoizedState;null===u?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(u.isBackwards=n,u.rendering=null,u.renderingStartTime=0,u.last=r,u.tail=t,u.tailMode=l)}function As(e,n,t){var r=n.pendingProps,l=r.revealOrder,u=r.tail;if(xe(e,n,r.children,t),2&(r=te.current))r=1&r|2,n.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Us(e,t,n);else if(19===e.tag)Us(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Y(te,r),1&n.mode)switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===br(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),Gu(n,!1,l,t,u);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===br(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}Gu(n,!0,t,null,u);break;case"together":Gu(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function ol(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function _n(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),et|=n.lanes,!(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(v(153));if(null!==n.child){for(t=$n(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)(t=t.sibling=$n(e=e.sibling,e.pendingProps)).return=n;t.sibling=null}return n.child}function ar(e,n){if(!J)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ce(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=14680064&l.subtreeFlags,r|=14680064&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function $c(e,n,t){var r=n.pendingProps;switch(gu(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ce(n),null;case 1:case 17:return Re(n.type)&&Br(),Ce(n),null;case 3:return r=n.stateNode,Ct(),G(Le),G(Ee),Ou(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===e||null===e.child)&&(Kr(n)?n.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&n.flags)||(n.flags|=1024,null!==nn&&(io(nn),nn=null))),Zu(e,n),Ce(n),null;case 5:Ru(n);var l=qn(lr.current);if(t=n.type,null!==e&&null!=n.stateNode)Bs(e,n,t,r,l),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(null===n.stateNode)throw Error(v(166));return Ce(n),null}if(e=qn(pn.current),Kr(n)){t=n.type;var u=n.memoizedProps;switch((r=n.stateNode)[dn]=n,r[bt]=u,e=0!=(1&n.mode),t){case"dialog":X("cancel",r),X("close",r);break;case"iframe":case"object":case"embed":X("load",r);break;case"video":case"audio":for(l=0;l<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=o.createElement(t,{is:r.is}):(e=o.createElement(t),"select"===t&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,t),e[dn]=n,e[bt]=r,Vs(e,n,!1,!1),n.stateNode=e;e:{switch(o=Rl(t,r),t){case"dialog":X("cancel",e),X("close",e),l=r;break;case"iframe":case"object":case"embed":X("load",e),l=r;break;case"video":case"audio":for(l=0;lzt&&(n.flags|=128,r=!0,ar(u,!1),n.lanes=4194304)}else{if(!r)if(null!==(e=br(o))){if(n.flags|=128,r=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),ar(u,!0),null===u.tail&&"hidden"===u.tailMode&&!o.alternate&&!J)return Ce(n),null}else 2*oe()-u.renderingStartTime>zt&&1073741824!==t&&(n.flags|=128,r=!0,ar(u,!1),n.lanes=4194304);u.isBackwards?(o.sibling=n.child,n.child=o):(null!==(t=u.last)?t.sibling=o:n.child=o,u.last=o)}return null!==u.tail?(u.rendering=n=u.tail,u.tail=n.sibling,u.renderingStartTime=oe(),n.sibling=null,t=te.current,Y(te,r?1&t|2:1&t),n):(Ce(n),null);case 22:case 23:return ao(),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&1&n.mode?1073741824&Ae&&(Ce(n),6&n.subtreeFlags&&(n.flags|=8192)):Ce(n),null;case 24:case 25:return null}throw Error(v(156,n.tag))}function Qc(e,n){switch(gu(n),n.tag){case 1:return Re(n.type)&&Br(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return Ct(),G(Le),G(Ee),Ou(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 5:return Ru(n),null;case 13:if(G(te),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(v(340));kt()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return G(te),null;case 4:return Ct(),null;case 10:return Cu(n.type._context),null;case 22:case 23:return ao(),null;default:return null}}Vs=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},Zu=function(){},Bs=function(e,n,t,r){var l=e.memoizedProps;if(l!==r){e=n.stateNode,qn(pn.current);var o,u=null;switch(t){case"input":l=Pl(e,l),r=Pl(e,r),u=[];break;case"select":l=m({},l,{value:void 0}),r=m({},r,{value:void 0}),u=[];break;case"textarea":l=zl(e,l),r=zl(e,r),u=[];break;default:"function"!=typeof l.onClick&&"function"==typeof r.onClick&&(e.onclick=Ar)}for(p in Ll(t,r),t=null,l)if(!r.hasOwnProperty(p)&&l.hasOwnProperty(p)&&null!=l[p])if("style"===p){var i=l[p];for(o in i)i.hasOwnProperty(o)&&(t||(t={}),t[o]="")}else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(q.hasOwnProperty(p)?u||(u=[]):(u=u||[]).push(p,null));for(p in r){var s=r[p];if(i=null!=l?l[p]:void 0,r.hasOwnProperty(p)&&s!==i&&(null!=s||null!=i))if("style"===p)if(i){for(o in i)!i.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(t||(t={}),t[o]="");for(o in s)s.hasOwnProperty(o)&&i[o]!==s[o]&&(t||(t={}),t[o]=s[o])}else t||(u||(u=[]),u.push(p,t)),t=s;else"dangerouslySetInnerHTML"===p?(i=i?i.__html:void 0,null!=(s=s?s.__html:void 0)&&i!==s&&(u=u||[]).push(p,s)):"children"===p?"string"!=typeof s&&"number"!=typeof s||(u=u||[]).push(p,""+s):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&(q.hasOwnProperty(p)?(null!=s&&"onScroll"===p&&X("scroll",e),u||i===s||(u=[])):(u=u||[]).push(p,s))}t&&(u=u||[]).push("style",t);var p=u;(n.updateQueue=p)&&(n.flags|=4)}},Hs=function(e,n,t,r){t!==r&&(n.flags|=4)};var il=!1,Pe=!1,Kc="function"==typeof WeakSet?WeakSet:Set,_=null;function Nt(e,n){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(r){ue(e,n,r)}else t.current=null}function Ju(e,n,t){try{t()}catch(r){ue(e,n,r)}}var Ws=!1;function cr(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,void 0!==u&&Ju(n,t,u)}l=l.next}while(l!==r)}}function sl(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{(t.tag&e)===e&&(t.destroy=(0,t.create)()),t=t.next}while(t!==n)}}function qu(e){var n=e.ref;null!==n&&(e=e.stateNode,"function"==typeof n?n(e):n.current=e)}function $s(e){var n=e.alternate;null!==n&&(e.alternate=null,$s(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(n=e.stateNode)&&(delete n[dn],delete n[bt],delete n[mu],delete n[Tc],delete n[Lc]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Qs(e){return 5===e.tag||3===e.tag||4===e.tag}function Ks(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Qs(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function bu(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?8===t.nodeType?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(8===t.nodeType?(n=t.parentNode).insertBefore(e,t):(n=t).appendChild(e),null!=(t=t._reactRootContainer)||null!==n.onclick||(n.onclick=Ar));else if(4!==r&&null!==(e=e.child))for(bu(e,n,t),e=e.sibling;null!==e;)bu(e,n,t),e=e.sibling}function eo(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&null!==(e=e.child))for(eo(e,n,t),e=e.sibling;null!==e;)eo(e,n,t),e=e.sibling}var we=null,rn=!1;function An(e,n,t){for(t=t.child;null!==t;)Ys(e,n,t),t=t.sibling}function Ys(e,n,t){if(fn&&"function"==typeof fn.onCommitFiberUnmount)try{fn.onCommitFiberUnmount(Sr,t)}catch{}switch(t.tag){case 5:Pe||Nt(t,n);case 6:var r=we,l=rn;we=null,An(e,n,t),rn=l,null!==(we=r)&&(rn?(t=t.stateNode,8===(e=we).nodeType?e.parentNode.removeChild(t):e.removeChild(t)):we.removeChild(t.stateNode));break;case 18:null!==we&&(rn?(t=t.stateNode,8===(e=we).nodeType?pu(e.parentNode,t):1===e.nodeType&&pu(e,t),Ht(e)):pu(we,t.stateNode));break;case 4:r=we,l=rn,we=t.stateNode.containerInfo,rn=!0,An(e,n,t),we=r,rn=l;break;case 0:case 11:case 14:case 15:if(!Pe&&null!==(r=t.updateQueue)&&null!==(r=r.lastEffect)){l=r=r.next;do{var u=l,o=u.destroy;u=u.tag,void 0!==o&&(2&u||4&u)&&Ju(t,n,o),l=l.next}while(l!==r)}An(e,n,t);break;case 1:if(!Pe&&(Nt(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(i){ue(t,n,i)}An(e,n,t);break;case 21:An(e,n,t);break;case 22:1&t.mode?(Pe=(r=Pe)||null!==t.memoizedState,An(e,n,t),Pe=r):An(e,n,t);break;default:An(e,n,t)}}function Xs(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new Kc),n.forEach(function(r){var l=tf.bind(null,e,r);t.has(r)||(t.add(r),r.then(l,l))})}}function ln(e,n){var t=n.deletions;if(null!==t)for(var r=0;rl&&(l=o),r&=~u}if(r=l,10<(r=(120>(r=oe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Gc(r/1960))-r)){e.timeoutHandle=du(rt.bind(null,e,Oe,Cn),r);break}rt(e,Oe,Cn);break;default:throw Error(v(329))}}}return De(e,oe()),e.callbackNode===t?ea.bind(null,e):null}function oo(e,n){var t=dr;return e.current.memoizedState.isDehydrated&&(tt(e,n).flags|=256),2!==(e=hl(e,n))&&(n=Oe,Oe=t,null!==n&&io(n)),e}function io(e){null===Oe?Oe=e:Oe.push.apply(Oe,e)}function Wn(e,n){for(n&=~to,e.suspendedLanes|=n&=~cl,e.pingedLanes&=~n,e=e.expirationTimes;0e?16:e,null===Bn)var r=!1;else{if(e=Bn,Bn=null,pl=0,6&j)throw Error(v(331));var l=j;for(j|=4,_=e.current;null!==_;){var u=_,o=u.child;if(16&_.flags){var i=u.deletions;if(null!==i){for(var s=0;soe()-ro?tt(e,0):to|=t),De(e,n)}function ia(e,n){0===n&&(1&e.mode?(n=_r,!(130023424&(_r<<=1))&&(_r=4194304)):n=1);var t=ze();null!==(e=Sn(e,n))&&(jt(e,n,t),De(e,t))}function nf(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),ia(e,t)}function tf(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(v(314))}null!==r&&r.delete(n),ia(e,t)}function aa(e,n){return Bo(e,n)}function rf(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ye(e,n,t,r){return new rf(e,n,t,r)}function fo(e){return!(!(e=e.prototype)||!e.isReactComponent)}function $n(e,n){var t=e.alternate;return null===t?((t=Ye(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,t.dependencies=null===(n=e.dependencies)?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function yl(e,n,t,r,l,u){var o=2;if(r=e,"function"==typeof e)fo(e)&&(o=1);else if("string"==typeof e)o=5;else e:switch(e){case Ve:return lt(t.children,l,u,n);case Pn:o=8,l|=8;break;case sn:return(e=Ye(12,t,n,2|l)).elementType=sn,e.lanes=u,e;case cn:return(e=Ye(13,t,n,l)).elementType=cn,e.lanes=u,e;case Be:return(e=Ye(19,t,n,l)).elementType=Be,e.lanes=u,e;case T:return gl(t,l,u,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Nn:o=10;break e;case qe:o=9;break e;case an:o=11;break e;case hn:o=14;break e;case w:o=16,r=null;break e}throw Error(v(130,null==e?e:typeof e,""))}return(n=Ye(o,t,n,l)).elementType=e,n.type=r,n.lanes=u,n}function lt(e,n,t,r){return(e=Ye(7,e,r,n)).lanes=t,e}function gl(e,n,t,r){return(e=Ye(22,e,r,n)).elementType=T,e.lanes=t,e.stateNode={isHidden:!1},e}function po(e,n,t){return(e=Ye(6,e,null,n)).lanes=t,e}function mo(e,n,t){return(n=Ye(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function uf(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Vl(0),this.expirationTimes=Vl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function vo(e,n,t,r,l,u,o,i,s){return e=new uf(e,n,t,i,s),1===n?(n=1,!0===u&&(n|=8)):n=0,u=Ye(3,null,null,n),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},xu(u),e}function ca(e){if(!e)return In;e:{if(Kn(e=e._reactInternals)!==e||1!==e.tag)throw Error(v(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Re(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(v(171))}if(1===e.tag){var t=e.type;if(Re(t))return ji(e,t,n)}return n}function fa(e,n,t,r,l,u,o,i,s){return(e=vo(t,r,!0,e,0,u,0,i,s)).context=ca(null),t=e.current,(u=En(r=ze(),l=Hn(t))).callback=null!=n?n:null,Un(t,u,l),e.current.lanes=l,jt(e,l,r),De(e,r),e}function wl(e,n,t,r){var l=n.current,u=ze(),o=Hn(l);return t=ca(t),null===n.context?n.context=t:n.pendingContext=t,(n=En(u,o)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=Un(l,n,o))&&(un(e,l,o,u),Gr(e,l,o)),o}function kl(e){return(e=e.current).child?e.child.stateNode:null}function da(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t{var M=U(8768);S.s=M.createRoot},8768:(Te,S,U)=>{(function B(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||"function"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(B)}catch(M){console.error(M)}})(),Te.exports=U(5503)},4888:(Te,S,U)=>{var B=U(8139),M=Symbol.for("react.element"),v=Symbol.for("react.fragment"),Xe=Object.prototype.hasOwnProperty,q=B.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,le={key:!0,ref:!0,__self:!0,__source:!0};function H(W,se,b){var I,Se={},ae=null,ce=null;for(I in void 0!==b&&(ae=""+b),void 0!==se.key&&(ae=""+se.key),void 0!==se.ref&&(ce=se.ref),se)Xe.call(se,I)&&!le.hasOwnProperty(I)&&(Se[I]=se[I]);if(W&&W.defaultProps)for(I in se=W.defaultProps)void 0===Se[I]&&(Se[I]=se[I]);return{$$typeof:M,type:W,key:ae,ref:ce,props:Se,_owner:q.current}}S.Fragment=v,S.jsx=H,S.jsxs=H},5429:(Te,S)=>{var U=Symbol.for("react.element"),B=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),v=Symbol.for("react.strict_mode"),Xe=Symbol.for("react.profiler"),q=Symbol.for("react.provider"),le=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),W=Symbol.for("react.suspense"),se=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),I=Symbol.iterator,ae={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ce=Object.assign,Ge={};function Q(c,m,O){this.props=c,this.context=m,this.refs=Ge,this.updater=O||ae}function ee(){}function Ze(c,m,O){this.props=c,this.context=m,this.refs=Ge,this.updater=O||ae}Q.prototype.isReactComponent={},Q.prototype.setState=function(c,m){if("object"!=typeof c&&"function"!=typeof c&&null!=c)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,m,"setState")},Q.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")},ee.prototype=Q.prototype;var Je=Ze.prototype=new ee;Je.constructor=Ze,ce(Je,Q.prototype),Je.isPureReactComponent=!0;var on=Array.isArray,ge=Object.prototype.hasOwnProperty,Ie={current:null},Ne={key:!0,ref:!0,__self:!0,__source:!0};function Ve(c,m,O){var D,F={},A=null,K=null;if(null!=m)for(D in void 0!==m.ref&&(K=m.ref),void 0!==m.key&&(A=""+m.key),m)ge.call(m,D)&&!Ne.hasOwnProperty(D)&&(F[D]=m[D]);var Z=arguments.length-2;if(1===Z)F.children=O;else if(1{Te.exports=U(5429)},9537:(Te,S,U)=>{Te.exports=U(4888)},9771:(Te,S)=>{function U(w,T){var R=w.length;w.push(T);e:for(;0>>1,m=w[c];if(!(0>>1;cv(F,R))Av(K,F)?(w[c]=K,w[A]=R,c=A):(w[c]=F,w[D]=R,c=D);else{if(!(Av(K,R)))break e;w[c]=K,w[A]=R,c=A}}}return T}function v(w,T){var R=w.sortIndex-T.sortIndex;return 0!==R?R:w.id-T.id}if("object"==typeof performance&&"function"==typeof performance.now){var Xe=performance;S.unstable_now=function(){return Xe.now()}}else{var q=Date,le=q.now();S.unstable_now=function(){return q.now()-le}}var H=[],W=[],se=1,b=null,I=3,Se=!1,ae=!1,ce=!1,Ge="function"==typeof setTimeout?setTimeout:null,Q="function"==typeof clearTimeout?clearTimeout:null,ee=typeof setImmediate<"u"?setImmediate:null;function Ze(w){for(var T=B(W);null!==T;){if(null===T.callback)M(W);else{if(!(T.startTime<=w))break;M(W),T.sortIndex=T.expirationTime,U(H,T)}T=B(W)}}function Je(w){if(ce=!1,Ze(w),!ae)if(null!==B(H))ae=!0,Be(on);else{var T=B(W);null!==T&&hn(Je,T.startTime-w)}}function on(w,T){ae=!1,ce&&(ce=!1,Q(Ne),Ne=-1),Se=!0;var R=I;try{for(Ze(T),b=B(H);null!==b&&(!(b.expirationTime>T)||w&&!sn());){var c=b.callback;if("function"==typeof c){b.callback=null,I=b.priorityLevel;var m=c(b.expirationTime<=T);T=S.unstable_now(),"function"==typeof m?b.callback=m:b===B(H)&&M(H),Ze(T)}else M(H);b=B(H)}if(null!==b)var O=!0;else{var D=B(W);null!==D&&hn(Je,D.startTime-T),O=!1}return O}finally{b=null,I=R,Se=!1}}typeof navigator<"u"&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var qe,ge=!1,Ie=null,Ne=-1,Ve=5,Pn=-1;function sn(){return!(S.unstable_now()-Pnw||125c?(w.sortIndex=R,U(W,w),null===B(H)&&w===B(W)&&(ce?(Q(Ne),Ne=-1):ce=!0,hn(Je,R-c))):(w.sortIndex=m,U(H,w),ae||Se||(ae=!0,Be(on))),w},S.unstable_shouldYield=sn,S.unstable_wrapCallback=function(w){var T=I;return function(){var R=I;I=T;try{return w.apply(this,arguments)}finally{I=R}}}},8712:(Te,S,U)=>{Te.exports=U(9771)},6720:(Te,S,U)=>{U.d(S,{TuiAddonDocModule:()=>v});var B=U(4537),M=U(9492);let v=(()=>{class q{}return q.\u0275fac=function(H){return new(H||q)},q.\u0275mod=B.oAB({type:q}),q.\u0275inj=B.cJS({imports:[M.JF,M.mG,M.Lx,M.Lq,M.u4]}),q})()},321:(Te,S,U)=>{U.d(S,{I:()=>q});var B=U(8458),M=U(8139);const v=typeof window<"u"?M.useLayoutEffect:M.useEffect,q=({options:le=B.A_,elementPredicate:H=B.gI}={})=>{const[W,se]=(0,M.useState)(null),[b,I]=(0,M.useState)(null),Se=(0,M.useCallback)(ce=>{se(ce)},[]),ae=(0,M.useRef)(H);return ae.current=H,v(()=>{if(!W)return;const ce=H,Ge=ce(W);!function Xe(le){return le&&"object"==typeof le&&"then"in le}(Ge)?I(Ge):Ge.then(Q=>{ae.current===ce&&I(Q)})},[W,H,ae]),v(()=>{if(!b)return;const ce=new B.C8(b,le);return()=>{ce.destroy()}},[le,b]),Se}}}]); \ No newline at end of file diff --git a/7674.017ba50c32f9ba78.js b/7674.017ba50c32f9ba78.js deleted file mode 100644 index 7abcc145d..000000000 --- a/7674.017ba50c32f9ba78.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7674],{6720:(h,s,o)=>{o.d(s,{TuiAddonDocModule:()=>u});var c=o(4537),a=o(3445);let u=(()=>{class n{}return n.\u0275fac=function(l){return new(l||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),n})()},7674:(h,s,o)=>{o.r(s),o.d(s,{CoreConceptsOverviewDocPageModule:()=>Z});var c=o(8692),a=o(3178),u=o(6720),m=o(3056),n=o(2847),d=o(885),l=o(5530),v=o(287),e=o(4537),g=o(3445);let f=(()=>{class t{constructor(){this.maskitoPublicApiDemo=o.e(1865).then(o.t.bind(o,1865,17)),this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.pluginsDocPage="/core-concepts/plugins",this.overwriteModeDocPage="/core-concepts/overwrite-mode",this.transformerDocPage="/core-concepts/transformer"}}return t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["core-concepts-overview-doc-page"]],decls:65,vars:11,consts:[["header","Core concepts"],[1,"tui-space_bottom-4"],[1,"tui-space_top-0"],[1,"tui-list","tui-list_ordered"],[1,"tui-list__item"],["href","https://github.com/taiga-family/maskito/blob/main/projects/core/src/lib/types/mask-options.ts","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-space_bottom-4",3,"code"],["status","warning"],[1,"tui-space_bottom-0"],[1,"islands-wrapper"],["tuiIsland","",1,"island",3,"hoverable","routerLink"],[1,"tui-island__title"],[1,"tui-island__paragraph"]],template:function(r,i){1&r&&(e.TgZ(0,"tui-doc-page",0)(1,"section",1)(2,"p",2),e._uU(3," The main entity of Maskito core library is "),e.TgZ(4,"code"),e._uU(5,"Maskito"),e.qZA(),e._uU(6," class which accepts 2 arguments in constructor: "),e.qZA(),e.TgZ(7,"ol",3)(8,"li",4),e._uU(9," native "),e.TgZ(10,"code"),e._uU(11,"HTMLInputElement"),e.qZA(),e._uU(12," or "),e.TgZ(13,"code"),e._uU(14,"HTMLTextAreaElement"),e.qZA()(),e.TgZ(15,"li",4),e._uU(16," set of configurable "),e.TgZ(17,"a",5)(18,"code"),e._uU(19,"MaskitoOptions"),e.qZA()()()()(),e._UZ(20,"tui-doc-code",6),e.TgZ(21,"tui-notification",7)(22,"div")(23,"strong"),e._uU(24,"Avoid wasting computation power or memory resources!"),e.qZA()(),e.TgZ(25,"p",8),e._uU(26," The only available public method "),e.TgZ(27,"code"),e._uU(28,"destroy"),e.qZA(),e._uU(29," removes all created event listeners. Call it to clean everything up when the work is finished. "),e.qZA()(),e.TgZ(30,"section")(31,"p"),e._uU(32," To understand the capabilities of the Maskito library, you need to learn about the following features and concepts: "),e.qZA(),e.TgZ(33,"div",9)(34,"a",10)(35,"h3",11),e._uU(36,"Mask expression"),e.qZA(),e.TgZ(37,"p",12),e._uU(38,' Learn how to predefine your mask format via mask\xa0expression. This section describes different\xa0types of mask\xa0expression and explains meaning of "fixed\xa0character" term. '),e.qZA()(),e.TgZ(39,"a",10)(40,"h3",11),e._uU(41,"Processors"),e.qZA(),e.TgZ(42,"p",12),e._uU(43,"Learn about preprocessors and postprocessors."),e.qZA()(),e.TgZ(44,"a",10)(45,"h3",11),e._uU(46,"Plugins"),e.qZA(),e.TgZ(47,"p",12),e._uU(48," Learn how you can augment masking with some custom logic bound to the masked HTML element. "),e.qZA()(),e.TgZ(49,"a",10)(50,"h3",11),e._uU(51,"Overwrite mode"),e.qZA(),e.TgZ(52,"p",12),e._uU(53," Maskito can behave differently when user inserts new character in the middle of text field value. Learn how to control this behaviour via "),e.TgZ(54,"code"),e._uU(55,"overwriteMode"),e.qZA(),e._uU(56," parameter. "),e.qZA()(),e.TgZ(57,"a",10)(58,"h3",11),e._uU(59,"Transformer"),e.qZA(),e.TgZ(60,"p",12),e._uU(61," Learn how to correctly programmatically update element's\xa0value via "),e.TgZ(62,"code"),e._uU(63,"maskitoTransform"),e.qZA(),e._uU(64," . "),e.qZA()()()()()),2&r&&(e.xp6(20),e.Q6J("code",i.maskitoPublicApiDemo),e.xp6(14),e.Q6J("hoverable",!0)("routerLink",i.maskExpressionDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",i.processorsDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",i.pluginsDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",i.overwriteModeDocPage),e.xp6(8),e.Q6J("hoverable",!0)("routerLink",i.transformerDocPage))},dependencies:[g.c0,g.qo,l.h,n.V,d.L,a.rH],styles:[".islands-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media screen and (max-width: 47.9625em){.islands-wrapper[_ngcontent-%COMP%]{flex-direction:column}}.island[_ngcontent-%COMP%]{flex:1;min-width:14rem}@media screen and (min-width: 64em){.island[_ngcontent-%COMP%]{max-width:40%}}"],changeDetection:0}),t})(),Z=(()=>{class t{}return t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[c.ez,u.TuiAddonDocModule,l.y,n.j,v.z,d.H,a.Bz.forChild((0,m.Ve)(f))]}),t})()}}]); \ No newline at end of file diff --git a/7674.9a387ec8d11eaf10.js b/7674.9a387ec8d11eaf10.js new file mode 100644 index 000000000..1a952b6f1 --- /dev/null +++ b/7674.9a387ec8d11eaf10.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7674],{6720:(h,s,o)=>{o.d(s,{TuiAddonDocModule:()=>u});var c=o(4537),a=o(9492);let u=(()=>{class n{}return n.\u0275fac=function(l){return new(l||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),n})()},7674:(h,s,o)=>{o.r(s),o.d(s,{CoreConceptsOverviewDocPageModule:()=>Z});var c=o(8692),a=o(3178),u=o(6720),m=o(3056),n=o(2847),d=o(885),l=o(6841),v=o(5019),e=o(4537),g=o(9492);let f=(()=>{class t{constructor(){this.maskitoPublicApiDemo=o.e(1865).then(o.t.bind(o,1865,17)),this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.pluginsDocPage="/core-concepts/plugins",this.overwriteModeDocPage="/core-concepts/overwrite-mode",this.transformerDocPage="/core-concepts/transformer"}}return t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["core-concepts-overview-doc-page"]],decls:65,vars:11,consts:[["header","Core concepts"],[1,"tui-space_bottom-4"],[1,"tui-space_top-0"],[1,"tui-list","tui-list_ordered"],[1,"tui-list__item"],["href","https://github.com/taiga-family/maskito/blob/main/projects/core/src/lib/types/mask-options.ts","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-space_bottom-4",3,"code"],["status","warning"],[1,"tui-space_bottom-0"],[1,"islands-wrapper"],["tuiIsland","",1,"island",3,"hoverable","routerLink"],[1,"tui-island__title"],[1,"tui-island__paragraph"]],template:function(r,i){1&r&&(e.TgZ(0,"tui-doc-page",0)(1,"section",1)(2,"p",2),e._uU(3," The main entity of Maskito core library is "),e.TgZ(4,"code"),e._uU(5,"Maskito"),e.qZA(),e._uU(6," class which accepts 2 arguments in constructor: "),e.qZA(),e.TgZ(7,"ol",3)(8,"li",4),e._uU(9," native "),e.TgZ(10,"code"),e._uU(11,"HTMLInputElement"),e.qZA(),e._uU(12," or "),e.TgZ(13,"code"),e._uU(14,"HTMLTextAreaElement"),e.qZA()(),e.TgZ(15,"li",4),e._uU(16," set of configurable "),e.TgZ(17,"a",5)(18,"code"),e._uU(19,"MaskitoOptions"),e.qZA()()()()(),e._UZ(20,"tui-doc-code",6),e.TgZ(21,"tui-notification",7)(22,"div")(23,"strong"),e._uU(24,"Avoid wasting computation power or memory resources!"),e.qZA()(),e.TgZ(25,"p",8),e._uU(26," The only available public method "),e.TgZ(27,"code"),e._uU(28,"destroy"),e.qZA(),e._uU(29," removes all created event listeners. Call it to clean everything up when the work is finished. "),e.qZA()(),e.TgZ(30,"section")(31,"p"),e._uU(32," To understand the capabilities of the Maskito library, you need to learn about the following features and concepts: "),e.qZA(),e.TgZ(33,"div",9)(34,"a",10)(35,"h3",11),e._uU(36,"Mask expression"),e.qZA(),e.TgZ(37,"p",12),e._uU(38,' Learn how to predefine your mask format via mask\xa0expression. This section describes different\xa0types of mask\xa0expression and explains meaning of "fixed\xa0character" term. '),e.qZA()(),e.TgZ(39,"a",10)(40,"h3",11),e._uU(41,"Processors"),e.qZA(),e.TgZ(42,"p",12),e._uU(43,"Learn about preprocessors and postprocessors."),e.qZA()(),e.TgZ(44,"a",10)(45,"h3",11),e._uU(46,"Plugins"),e.qZA(),e.TgZ(47,"p",12),e._uU(48," Learn how you can augment masking with some custom logic bound to the masked HTML element. "),e.qZA()(),e.TgZ(49,"a",10)(50,"h3",11),e._uU(51,"Overwrite mode"),e.qZA(),e.TgZ(52,"p",12),e._uU(53," Maskito can behave differently when user inserts new character in the middle of text field value. Learn how to control this behaviour via "),e.TgZ(54,"code"),e._uU(55,"overwriteMode"),e.qZA(),e._uU(56," parameter. "),e.qZA()(),e.TgZ(57,"a",10)(58,"h3",11),e._uU(59,"Transformer"),e.qZA(),e.TgZ(60,"p",12),e._uU(61," Learn how to correctly programmatically update element's\xa0value via "),e.TgZ(62,"code"),e._uU(63,"maskitoTransform"),e.qZA(),e._uU(64," . "),e.qZA()()()()()),2&r&&(e.xp6(20),e.Q6J("code",i.maskitoPublicApiDemo),e.xp6(14),e.Q6J("hoverable",!0)("routerLink",i.maskExpressionDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",i.processorsDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",i.pluginsDocPage),e.xp6(5),e.Q6J("hoverable",!0)("routerLink",i.overwriteModeDocPage),e.xp6(8),e.Q6J("hoverable",!0)("routerLink",i.transformerDocPage))},dependencies:[g.c0,g.qo,l.h,n.V,d.L,a.rH],styles:[".islands-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media screen and (max-width: 47.9625em){.islands-wrapper[_ngcontent-%COMP%]{flex-direction:column}}.island[_ngcontent-%COMP%]{flex:1;min-width:14rem}@media screen and (min-width: 64em){.island[_ngcontent-%COMP%]{max-width:40%}}"],changeDetection:0}),t})(),Z=(()=>{class t{}return t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[c.ez,u.TuiAddonDocModule,l.y,n.j,v.z,d.H,a.Bz.forChild((0,m.Ve)(f))]}),t})()}}]); \ No newline at end of file diff --git a/8210.204de52ee8a2166a.js b/8210.7282489ebcb536e2.js similarity index 99% rename from 8210.204de52ee8a2166a.js rename to 8210.7282489ebcb536e2.js index 435c4a530..38969e312 100644 --- a/8210.204de52ee8a2166a.js +++ b/8210.7282489ebcb536e2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8210],{6720:(Uf,Ps,oe)=>{oe.d(Ps,{TuiAddonDocModule:()=>In});var an=oe(4537),Vt=oe(3445);let In=(()=>{class tt{}return tt.\u0275fac=function(As){return new(As||tt)},tt.\u0275mod=an.oAB({type:tt}),tt.\u0275inj=an.cJS({imports:[Vt.JF,Vt.mG,Vt.Lx,Vt.Lq,Vt.u4]}),tt})()},8210:(Uf,Ps,oe)=>{oe.r(Ps),oe.d(Ps,{VueDocPageModule:()=>xg});var an={};oe.r(an),oe.d(an,{BaseTransition:()=>ql,BaseTransitionPropsValidators:()=>Oi,Comment:()=>Ee,EffectScope:()=>Gr,Fragment:()=>be,KeepAlive:()=>jp,ReactiveEffect:()=>Kt,Static:()=>Pt,Suspense:()=>Ip,Teleport:()=>Fd,Text:()=>Ot,Transition:()=>to,TransitionGroup:()=>wh,VueElement:()=>gr,assertNumber:()=>op,callWithAsyncErrorHandling:()=>Ue,callWithErrorHandling:()=>st,camelize:()=>he,capitalize:()=>Ht,cloneVNode:()=>Ge,compatUtils:()=>Qd,computed:()=>jc,createApp:()=>Aa,createBlock:()=>Ki,createCommentVNode:()=>Ud,createElementBlock:()=>Ld,createElementVNode:()=>Zi,createHydrationRenderer:()=>Cc,createPropsRestProxy:()=>ad,createRenderer:()=>Sc,createSSRApp:()=>xh,createSlots:()=>Zp,createStaticVNode:()=>$d,createTextVNode:()=>qi,createVNode:()=>fe,customRef:()=>Zu,defineAsyncComponent:()=>Hp,defineComponent:()=>Ai,defineCustomElement:()=>ua,defineEmits:()=>Gp,defineExpose:()=>Qp,defineModel:()=>nd,defineOptions:()=>ed,defineProps:()=>Xp,defineSSRCustomElement:()=>bh,defineSlots:()=>td,devtools:()=>Ye,effect:()=>_u,effectScope:()=>hu,getCurrentInstance:()=>dt,getCurrentScope:()=>ll,getTransitionRawChildren:()=>er,guardReactiveProps:()=>Mc,h:()=>Kc,handleError:()=>zt,hasInjectionContext:()=>_d,hydrate:()=>Pa,initCustomFormatter:()=>Jd,initDirectivesForSSR:()=>Vh,inject:()=>ss,isMemoSame:()=>qc,isProxy:()=>oi,isReactive:()=>Tt,isReadonly:()=>ft,isRef:()=>de,isRuntimeOnly:()=>Wd,isShallow:()=>xn,isVNode:()=>At,markRaw:()=>li,mergeDefaults:()=>ld,mergeModels:()=>cd,mergeProps:()=>Dc,nextTick:()=>mi,normalizeClass:()=>Fn,normalizeProps:()=>tu,normalizeStyle:()=>Dn,onActivated:()=>Yl,onBeforeMount:()=>Ql,onBeforeUnmount:()=>sr,onBeforeUpdate:()=>ec,onDeactivated:()=>Xl,onErrorCaptured:()=>rc,onMounted:()=>Qn,onRenderTracked:()=>sc,onRenderTriggered:()=>nc,onScopeDispose:()=>mu,onServerPrefetch:()=>tc,onUnmounted:()=>rr,onUpdated:()=>nr,openBlock:()=>ur,popScopeId:()=>Tp,provide:()=>pc,proxyRefs:()=>fi,pushScopeId:()=>Ep,queuePostFlushCb:()=>Hn,reactive:()=>Ks,readonly:()=>ii,ref:()=>mn,registerRuntimeCompiler:()=>$c,render:()=>uo,renderList:()=>Wp,renderSlot:()=>qp,resolveComponent:()=>Rp,resolveDirective:()=>kp,resolveDynamicComponent:()=>Np,resolveFilter:()=>Gd,resolveTransitionHooks:()=>_n,setBlockTracking:()=>ji,setDevtoolsHook:()=>yi,setTransitionHooks:()=>Qt,shallowReactive:()=>Ol,shallowReadonly:()=>$u,shallowRef:()=>Uu,ssrContextKey:()=>Wc,ssrUtils:()=>Xd,stop:()=>vu,toDisplayString:()=>du,toHandlerKey:()=>dn,toHandlers:()=>zp,toRaw:()=>X,toRef:()=>Yu,toRefs:()=>qu,toValue:()=>ju,transformVNodeArgs:()=>xd,triggerRef:()=>Hu,unref:()=>ai,useAttrs:()=>id,useCssModule:()=>Th,useCssVars:()=>Sh,useModel:()=>od,useSSRContext:()=>Zc,useSlots:()=>rd,useTransitionState:()=>wi,vModelCheckbox:()=>ao,vModelDynamic:()=>Ea,vModelRadio:()=>fo,vModelSelect:()=>_a,vModelText:()=>_r,vShow:()=>ra,version:()=>eo,warn:()=>Ie,watch:()=>Xt,watchEffect:()=>Vp,watchPostEffect:()=>Wl,watchSyncEffect:()=>$p,withAsyncContext:()=>fd,withCtx:()=>bi,withDefaults:()=>sd,withDirectives:()=>Bp,withKeys:()=>Lh,withMemo:()=>Yd,withModifiers:()=>Dh,withScopeId:()=>Sp});var Vt=oe(8692),In=oe(9900),Br=oe(3178),tt=oe(6720),Hr=oe(3056),As=oe(2847),qo=oe(885),F=oe(4537),jr=oe(3445),Bf=oe(8225),Kr=oe(4911),zo=oe(8458);const Rs=new Map,Wr=new Map;function Jo(e,t){var n,s;return(0,Kr.mG)(this,void 0,void 0,function*(){const r=null!==(n=t.elementPredicate)&&void 0!==n?n:zo.gI;Wr.set(e,r);const i=yield r(e);Wr.get(e)===r&&(null===(s=Rs.get(e))||void 0===s||s.destroy(),Rs.set(e,new zo.C8(i,t)))})}const Hf={unmounted:e=>{var t;null===(t=Rs.get(e))||void 0===t||t.destroy(),Rs.delete(e),Wr.delete(e)},mounted:(e,{value:t})=>(0,Kr.mG)(void 0,void 0,void 0,function*(){return Jo(e,t)}),updated:(e,{value:t,oldValue:n})=>(0,Kr.mG)(void 0,void 0,void 0,function*(){t!==n&&(yield Jo(e,t))})};function Ae(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const se={},fn=[],Ce=()=>{},Ns=()=>!1,$t=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zr=e=>e.startsWith("onUpdate:"),ne=Object.assign,qr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},jf=Object.prototype.hasOwnProperty,re=(e,t)=>jf.call(e,t),$=Array.isArray,un=e=>"[object Map]"===pn(e),Ut=e=>"[object Set]"===pn(e),Yo=e=>"[object Date]"===pn(e),Kf=e=>"[object RegExp]"===pn(e),q=e=>"function"==typeof e,J=e=>"string"==typeof e,ze=e=>"symbol"==typeof e,ie=e=>null!==e&&"object"==typeof e,zr=e=>(ie(e)||q(e))&&q(e.then)&&q(e.catch),Xo=Object.prototype.toString,pn=e=>Xo.call(e),Wf=e=>pn(e).slice(8,-1),Go=e=>"[object Object]"===pn(e),Jr=e=>J(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,Bt=Ae(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zf=Ae("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ks=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},qf=/-(\w)/g,he=ks(e=>e.replace(qf,(t,n)=>n?n.toUpperCase():"")),zf=/\B([A-Z])/g,Ne=ks(e=>e.replace(zf,"-$1").toLowerCase()),Ht=ks(e=>e.charAt(0).toUpperCase()+e.slice(1)),dn=ks(e=>e?`on${Ht(e)}`:""),_t=(e,t)=>!Object.is(e,t),hn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ms=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ds=e=>{const t=J(e)?Number(e):NaN;return isNaN(t)?e:t};let Qo;const Mn=()=>Qo||(Qo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Yf=Ae("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");function Dn(e){if($(e)){const t={};for(let n=0;n{if(n){const s=n.split(Qf);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Fn(e){let t="";if(J(e))t=e;else if($(e))for(let n=0;nvt(n,t))}const du=e=>J(e)?e:null==e?"":$(e)||ie(e)&&(e.toString===Xo||!q(e.toString))?JSON.stringify(e,il,2):String(e),il=(e,t)=>t&&t.__v_isRef?il(e,t.value):un(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[Xr(s,i)+" =>"]=r,n),{})}:Ut(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Xr(n))}:ze(t)?Xr(t):!ie(t)||$(t)||Go(t)?t:String(t),Xr=(e,t="")=>{var n;return ze(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};let $e;class Gr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=$e,!t&&$e&&(this.index=($e.scopes||($e.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=$e;try{return $e=this,t()}finally{$e=n}}}on(){$e=this}off(){$e=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},cl=e=>(e.w&bt)>0,al=e=>(e.n&bt)>0,Ls=new WeakMap;let Ln=0,bt=1;const ei=30;let Je;const jt=Symbol(""),ti=Symbol("");class Kt{constructor(t,n=null,s){this.fn=t,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,ol(this,s)}run(){if(!this.active)return this.fn();let t=Je,n=nt;for(;t;){if(t===this)return;t=t.parent}try{return this.parent=Je,Je=this,nt=!0,bt=1<<++Ln,Ln<=ei?(({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{("length"===f||!ze(f)&&f>=a)&&l.push(u)})}else switch(void 0!==n&&l.push(o.get(n)),t){case"add":$(e)?Jr(n)&&l.push(o.get("length")):(l.push(o.get(jt)),un(e)&&l.push(o.get(ti)));break;case"delete":$(e)||(l.push(o.get(jt)),un(e)&&l.push(o.get(ti)));break;case"set":un(e)&&l.push(o.get(jt))}if(1===l.length)l[0]&&si(l[0]);else{const a=[];for(const u of l)u&&a.push(...u);si(Qr(a))}}function si(e,t){const n=$(e)?e:[...e];for(const s of n)s.computed&&pl(s);for(const s of n)s.computed||pl(s)}function pl(e,t){(e!==Je||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Eu=Ae("__proto__,__v_isRef,__isVue"),dl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(ze)),hl=Tu();function Tu(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=X(this);for(let i=0,o=this.length;i{e[t]=function(...n){Wt();const s=X(this)[t].apply(this,n);return Zt(),s}}),e}function Su(e){const t=X(this);return ke(t,0,e),t.hasOwnProperty(e)}class ml{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const r=this._isReadonly,i=this._shallow;if("__v_isReactive"===n)return!r;if("__v_isReadonly"===n)return r;if("__v_isShallow"===n)return i;if("__v_raw"===n)return s===(r?i?wl:Cl:i?Sl:Tl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=$(t);if(!r){if(o&&re(hl,n))return Reflect.get(hl,n,s);if("hasOwnProperty"===n)return Su}const l=Reflect.get(t,n,s);return(ze(n)?dl.has(n):Eu(n))||(r||ke(t,0,n),i)?l:de(l)?o&&Jr(n)?l:l.value:ie(l)?r?ii(l):Ks(l):l}}class gl extends ml{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(ft(i)&&de(i)&&!de(s))return!1;if(!this._shallow&&(!xn(s)&&!ft(s)&&(i=X(i),s=X(s)),!$(t)&&de(i)&&!de(s)))return i.value=s,!0;const o=$(t)&&Jr(n)?Number(n)e,xs=e=>Reflect.getPrototypeOf(e);function Vs(e,t,n=!1,s=!1){const r=X(e=e.__v_raw),i=X(t);n||(_t(t,i)&&ke(r,0,t),ke(r,0,i));const{has:o}=xs(r),l=s?ri:n?ci:Vn;return o.call(r,t)?l(e.get(t)):o.call(r,i)?l(e.get(i)):void(e!==r&&e.get(t))}function $s(e,t=!1){const n=this.__v_raw,s=X(n),r=X(e);return t||(_t(e,r)&&ke(s,0,e),ke(s,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function Us(e,t=!1){return e=e.__v_raw,!t&&ke(X(e),0,jt),Reflect.get(e,"size",e)}function _l(e){e=X(e);const t=X(this);return xs(t).has.call(t,e)||(t.add(e),at(t,"add",e,e)),this}function vl(e,t){t=X(t);const n=X(this),{has:s,get:r}=xs(n);let i=s.call(n,e);i||(e=X(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?_t(t,o)&&at(n,"set",e,t):at(n,"add",e,t),this}function bl(e){const t=X(this),{has:n,get:s}=xs(t);let r=n.call(t,e);r||(e=X(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&at(t,"delete",e,void 0),o}function El(){const e=X(this),t=0!==e.size,s=e.clear();return t&&at(e,"clear",void 0,void 0),s}function Bs(e,t){return function(s,r){const i=this,o=i.__v_raw,l=X(o),c=t?ri:e?ci:Vn;return!e&&ke(l,0,jt),o.forEach((a,u)=>s.call(r,c(a),c(u),i))}}function Hs(e,t,n){return function(...s){const r=this.__v_raw,i=X(r),o=un(i),l="entries"===e||e===Symbol.iterator&&o,c="keys"===e&&o,a=r[e](...s),u=n?ri:t?ci:Vn;return!t&&ke(i,0,c?ti:jt),{next(){const{value:f,done:p}=a.next();return p?{value:f,done:p}:{value:l?[u(f[0]),u(f[1])]:u(f),done:p}},[Symbol.iterator](){return this}}}}function Et(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function Au(){const e={get(i){return Vs(this,i)},get size(){return Us(this)},has:$s,add:_l,set:vl,delete:bl,clear:El,forEach:Bs(!1,!1)},t={get(i){return Vs(this,i,!1,!0)},get size(){return Us(this)},has:$s,add:_l,set:vl,delete:bl,clear:El,forEach:Bs(!1,!0)},n={get(i){return Vs(this,i,!0)},get size(){return Us(this,!0)},has(i){return $s.call(this,i,!0)},add:Et("add"),set:Et("set"),delete:Et("delete"),clear:Et("clear"),forEach:Bs(!0,!1)},s={get(i){return Vs(this,i,!0,!0)},get size(){return Us(this,!0)},has(i){return $s.call(this,i,!0)},add:Et("add"),set:Et("set"),delete:Et("delete"),clear:Et("clear"),forEach:Bs(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Hs(i,!1,!1),n[i]=Hs(i,!0,!1),t[i]=Hs(i,!1,!0),s[i]=Hs(i,!0,!0)}),[e,n,t,s]}const[Ru,Nu,ku,Iu]=Au();function js(e,t){const n=t?e?Iu:ku:e?Nu:Ru;return(s,r,i)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?s:Reflect.get(re(n,r)&&r in s?n:s,r,i)}const Mu={get:js(!1,!1)},Du={get:js(!1,!0)},Fu={get:js(!0,!1)},Lu={get:js(!0,!0)},Tl=new WeakMap,Sl=new WeakMap,Cl=new WeakMap,wl=new WeakMap;function Ks(e){return ft(e)?e:Ws(e,!1,Cu,Mu,Tl)}function Ol(e){return Ws(e,!1,Ou,Du,Sl)}function ii(e){return Ws(e,!0,wu,Fu,Cl)}function $u(e){return Ws(e,!0,Pu,Lu,wl)}function Ws(e,t,n,s,r){if(!ie(e)||e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=function Vu(e){return e.__v_skip||!Object.isExtensible(e)?0:function xu(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(Wf(e))}(e);if(0===o)return e;const l=new Proxy(e,2===o?s:n);return r.set(e,l),l}function Tt(e){return ft(e)?Tt(e.__v_raw):!(!e||!e.__v_isReactive)}function ft(e){return!(!e||!e.__v_isReadonly)}function xn(e){return!(!e||!e.__v_isShallow)}function oi(e){return Tt(e)||ft(e)}function X(e){const t=e&&e.__v_raw;return t?X(t):e}function li(e){return Is(e,"__v_skip",!0),e}const Vn=e=>ie(e)?Ks(e):e,ci=e=>ie(e)?ii(e):e;function Zs(e){nt&&Je&&ul((e=X(e)).dep||(e.dep=Qr()))}function $n(e,t){const n=(e=X(e)).dep;n&&si(n)}function de(e){return!(!e||!0!==e.__v_isRef)}function mn(e){return Pl(e,!1)}function Uu(e){return Pl(e,!0)}function Pl(e,t){return de(e)?e:new Bu(e,t)}class Bu{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:X(t),this._value=n?t:Vn(t)}get value(){return Zs(this),this._value}set value(t){const n=this.__v_isShallow||xn(t)||ft(t);t=n?t:X(t),_t(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Vn(t),$n(this))}}function Hu(e){$n(e)}function ai(e){return de(e)?e.value:e}function ju(e){return q(e)?e():ai(e)}const Ku={get:(e,t,n)=>ai(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return de(r)&&!de(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function fi(e){return Tt(e)?e:new Proxy(e,Ku)}class Wu{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>Zs(this),()=>$n(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function Zu(e){return new Wu(e)}function qu(e){const t=$(e)?new Array(e.length):{};for(const n in e)t[n]=Al(e,n);return t}class zu{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 bu(e,t){var n;return null==(n=Ls.get(e))?void 0:n.get(t)}(X(this._object),this._key)}}class Ju{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Yu(e,t,n){return de(e)?e:q(e)?new Ju(e):ie(e)&&arguments.length>1?Al(e,t,n):mn(e)}function Al(e,t,n){const s=e[t];return de(s)?s:new zu(e,t,n)}class Xu{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Kt(t,()=>{this._dirty||(this._dirty=!0,$n(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=X(this);return Zs(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ie(e,...t){}function op(e,t){}function st(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){zt(i,t,n)}return r}function Ue(e,t,n,s){if(q(e)){const i=st(e,t,n,s);return i&&zr(i)&&i.catch(o=>{zt(o,t,n)}),i}const r=[];for(let i=0;i>>1,r=we[s],i=jn(r);ijn(n)-jn(s)),Jt=0;Jtnull==e.id?1/0:e.id,up=(e,t)=>{const n=jn(e)-jn(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ml(e){di=!1,Un=!0,we.sort(up);try{for(rt=0;rtYe.emit(r,...i)),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(i=>{yi(i,t)}),setTimeout(()=>{Ye||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,gi=!0,Zn=[])},3e3)):(gi=!0,Zn=[])}const _i=vi("component:added"),Ll=vi("component:updated"),mp=vi("component:removed"),gp=e=>{Ye&&"function"==typeof Ye.cleanupBuffer&&!Ye.cleanupBuffer(e)&&mp(e)};function vi(e){return t=>{qn(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function bp(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||se;let r=n;const i=t.startsWith("update:"),o=i&&t.slice(7);if(o&&o in s){const u=`${"modelValue"===o?"model":o}Modifiers`,{number:f,trim:p}=s[u]||se;p&&(r=n.map(m=>J(m)?m.trim():m)),f&&(r=n.map(Ms))}__VUE_PROD_DEVTOOLS__&&function vp(e,t,n){qn("component:emit",e.appContext.app,e,t,n)}(e,t,r);let l,c=s[l=dn(t)]||s[l=dn(he(t))];!c&&i&&(c=s[l=dn(Ne(t))]),c&&Ue(c,e,6,r);const a=s[l+"Once"];if(a){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,Ue(a,e,6,r)}}function xl(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(void 0!==r)return r;const i=e.emits;let o={},l=!1;if(__VUE_OPTIONS_API__&&!q(e)){const c=a=>{const u=xl(a,t,!0);u&&(l=!0,ne(o,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return i||l?($(i)?i.forEach(c=>o[c]=null):ne(o,i),ie(e)&&s.set(e,o),o):(ie(e)&&s.set(e,null),null)}function Js(e,t){return!(!e||!$t(t))&&(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,Ne(t))||re(e,t))}let _e=null,Ys=null;function zn(e){const t=_e;return _e=e,Ys=e&&e.type.__scopeId||null,t}function Ep(e){Ys=e}function Tp(){Ys=null}const Sp=e=>bi;function bi(e,t=_e,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&ji(-1);const i=zn(t);let o;try{o=e(...r)}finally{zn(i),s._d&&ji(1)}return __VUE_PROD_DEVTOOLS__&&Ll(t),o};return s._n=!0,s._c=!0,s._d=!0,s}function Xs(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:a,render:u,renderCache:f,data:p,setupState:m,ctx:_,inheritAttrs:S}=e;let A,I;const C=zn(e);try{if(4&n.shapeFlag){const v=r||s;A=De(u.call(v,v,f,i,m,p,_)),I=c}else{A=De(t(i,t.length>1?{attrs:c,slots:l,emit:a}:null)),I=t.props?c:wp(c)}}catch(v){os.length=0,zt(v,e,1),A=fe(Ee)}let g=A;if(I&&!1!==S){const v=Object.keys(I),{shapeFlag:x}=g;v.length&&7&x&&(o&&v.some(Zr)&&(I=Op(I,o)),g=Ge(g,I))}return n.dirs&&(g=Ge(g),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),A=g,zn(C),A}const wp=e=>{let t;for(const n in e)("class"===n||"style"===n||$t(n))&&((t||(t={}))[n]=e[n]);return t},Op=(e,t)=>{const n={};for(const s in e)(!Zr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function $l(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let r=0;re.__isSuspense,Ip={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,c,a){null==e?function Mp(e,t,n,s,r,i,o,l,c){const{p:a,o:{createElement:u}}=c,f=u("div"),p=e.suspense=Ci(e,r,s,t,f,n,i,o,l,c);a(null,p.pendingBranch=e.ssContent,f,null,s,p,i,o),p.deps>0?(Jn(e,"onPending"),Jn(e,"onFallback"),a(null,e.ssFallback,t,n,s,null,i,o),yn(p,e.ssFallback)):p.resolve(!1,!0)}(t,n,s,r,i,o,l,c,a):function Dp(e,t,n,s,r,i,o,l,{p:c,um:a,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const p=t.ssContent,m=t.ssFallback,{activeBranch:_,pendingBranch:S,isInFallback:A,isHydrating:I}=f;if(S)f.pendingBranch=p,Xe(p,S)?(c(S,p,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0?f.resolve():A&&(c(_,m,n,s,r,null,i,o,l),yn(f,m))):(f.pendingId++,I?(f.isHydrating=!1,f.activeBranch=S):a(S,r,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),A?(c(null,p,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0?f.resolve():(c(_,m,n,s,r,null,i,o,l),yn(f,m))):_&&Xe(p,_)?(c(_,p,n,s,r,f,i,o,l),f.resolve(!0)):(c(null,p,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0&&f.resolve()));else if(_&&Xe(p,_))c(_,p,n,s,r,f,i,o,l),yn(f,p);else if(Jn(t,"onPending"),f.pendingBranch=p,f.pendingId++,c(null,p,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0)f.resolve();else{const{timeout:C,pendingId:g}=f;C>0?setTimeout(()=>{f.pendingId===g&&f.fallback(m)},C):0===C&&f.fallback(m)}}(e,t,n,s,r,o,l,c,a)},hydrate:function Fp(e,t,n,s,r,i,o,l,c){const a=t.suspense=Ci(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),u=c(e,a.pendingBranch=t.ssContent,n,a,i,o);return 0===a.deps&&a.resolve(!1,!0),u},create:Ci,normalize:function Lp(e){const{shapeFlag:t,children:n}=e,s=32&t;e.ssContent=jl(s?n.default:n),e.ssFallback=s?jl(n.fallback):fe(Ee)}};function Jn(e,t){const n=e.props&&e.props[t];q(n)&&n()}function Ci(e,t,n,s,r,i,o,l,c,a,u=!1){const{p:f,m:p,um:m,n:_,o:{parentNode:S,remove:A}}=a;let I;const C=function xp(e){var t;return null!=(null==(t=e.props)?void 0:t.suspensible)&&!1!==e.props.suspensible}(e);C&&null!=t&&t.pendingBranch&&(I=t.pendingId,t.deps++);const g=e.props?Ds(e.props.timeout):void 0,y={vnode:e,parent:t,parentComponent:n,isSVG:o,container:s,hiddenContainer:r,anchor:i,deps:0,pendingId:0,timeout:"number"==typeof g?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(v=!1,x=!1){const{vnode:V,activeBranch:b,pendingBranch:T,pendingId:w,effects:k,parentComponent:R,container:U}=y;let z=!1;if(y.isHydrating)y.isHydrating=!1;else if(!v){z=b&&T.transition&&"out-in"===T.transition.mode,z&&(b.transition.afterLeave=()=>{w===y.pendingId&&(p(T,U,_(b),0),Hn(k))});let{anchor:G}=y;b&&(G=_(b),m(b,R,y,!0)),z||p(T,U,G,0)}yn(y,T),y.pendingBranch=null,y.isInFallback=!1;let ee=y.parent,H=!1;for(;ee;){if(ee.pendingBranch){ee.effects.push(...k),H=!0;break}ee=ee.parent}!H&&!z&&Hn(k),y.effects=[],C&&t&&t.pendingBranch&&I===t.pendingId&&(t.deps--,0===t.deps&&!x&&t.resolve()),Jn(V,"onResolve")},fallback(v){if(!y.pendingBranch)return;const{vnode:x,activeBranch:V,parentComponent:b,container:T,isSVG:w}=y;Jn(x,"onFallback");const k=_(V),R=()=>{y.isInFallback&&(f(null,v,T,k,b,null,w,l,c),yn(y,v))},U=v.transition&&"out-in"===v.transition.mode;U&&(V.transition.afterLeave=R),y.isInFallback=!0,m(V,b,null,!0),U||R()},move(v,x,V){y.activeBranch&&p(y.activeBranch,v,x,V),y.container=v},next:()=>y.activeBranch&&_(y.activeBranch),registerDep(v,x){const V=!!y.pendingBranch;V&&y.deps++;const b=v.vnode.el;v.asyncDep.catch(T=>{zt(T,v,0)}).then(T=>{if(v.isUnmounted||y.isUnmounted||y.pendingId!==v.suspenseId)return;v.asyncResolved=!0;const{vnode:w}=v;Yi(v,T,!1),b&&(w.el=b);const k=!b&&v.subTree.el;x(v,w,S(b||v.subTree.el),b?null:_(v.subTree),y,o,c),k&&A(k),Ei(v,w.el),V&&0==--y.deps&&y.resolve()})},unmount(v,x){y.isUnmounted=!0,y.activeBranch&&m(y.activeBranch,n,v,x),y.pendingBranch&&m(y.pendingBranch,n,v,x)}};return y}function jl(e){let t;if(q(e)){const n=sn&&e._c;n&&(e._d=!1,ur()),e=e(),n&&(e._d=!0,t=Me,Rc())}return $(e)&&(e=function Vl(e){let t;for(let n=0;nn!==e)),e}function Kl(e,t){t&&t.pendingBranch?$(e)?t.effects.push(...e):t.effects.push(e):Hn(e)}function yn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e,r=n.el=t.el;s&&s.subTree===n&&(s.vnode.el=r,Ei(s,r))}function Vp(e,t){return Yn(e,null,t)}function Wl(e,t){return Yn(e,null,{flush:"post"})}function $p(e,t){return Yn(e,null,{flush:"sync"})}const Gs={};function Xt(e,t,n){return Yn(e,t,n)}function Yn(e,t,{immediate:n,deep:s,flush:r}=se){var l;const a=ll()===(null==(l=me)?void 0:l.scope)?me:null;let u,f=!1,p=!1;if(de(e)?(u=()=>e.value,f=xn(e)):Tt(e)?(u=()=>e,s=!0):$(e)?(p=!0,f=e.some(v=>Tt(v)||xn(v)),u=()=>e.map(v=>de(v)?v.value:Tt(v)?Gt(v):q(v)?st(v,a,2):void 0)):u=q(e)?t?()=>st(e,a,2):()=>{if(!a||!a.isUnmounted)return m&&m(),Ue(e,a,3,[_])}:Ce,t&&s){const v=u;u=()=>Gt(v())}let m,S,_=v=>{m=g.onStop=()=>{st(v,a,4),m=g.onStop=void 0}};if(bn){if(_=Ce,t?n&&Ue(t,a,3,[u(),p?[]:void 0,_]):u(),"sync"!==r)return Ce;{const v=Zc();S=v.__watcherHandles||(v.__watcherHandles=[])}}let A=p?new Array(e.length).fill(Gs):Gs;const I=()=>{if(g.active)if(t){const v=g.run();(s||f||(p?v.some((x,V)=>_t(x,A[V])):_t(v,A)))&&(m&&m(),Ue(t,a,3,[v,A===Gs?void 0:p&&A[0]===Gs?[]:A,_]),A=v)}else g.run()};let C;I.allowRecurse=!!t,"sync"===r?C=I:"post"===r?C=()=>Se(I,a&&a.suspense):(I.pre=!0,a&&(I.id=a.uid),C=()=>Bn(I));const g=new Kt(u,C);t?n?I():A=g.run():"post"===r?Se(g.run.bind(g),a&&a.suspense):g.run();const y=()=>{g.stop(),a&&a.scope&&qr(a.scope.effects,g)};return S&&S.push(y),y}function Up(e,t,n){const s=this.proxy,r=J(e)?e.includes(".")?Zl(s,e):()=>s[e]:e.bind(s,s);let i;q(t)?i=t:(i=t.handler,n=t);const o=me;Nt(this);const l=Yn(r,i.bind(s),n);return o?Nt(o):kt(),l}function Zl(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Gt(n,t)});else if(Go(e))for(const n in e)Gt(e[n],t);return e}function Bp(e,t){const n=_e;if(null===n)return e;const s=mr(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),sr(()=>{e.isUnmounting=!0}),e}const je=[Function,Array],Oi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:je,onEnter:je,onAfterEnter:je,onEnterCancelled:je,onBeforeLeave:je,onLeave:je,onAfterLeave:je,onLeaveCancelled:je,onBeforeAppear:je,onAppear:je,onAfterAppear:je,onAppearCancelled:je},ql={name:"BaseTransition",props:Oi,setup(e,{slots:t}){const n=dt(),s=wi();let r;return()=>{const i=t.default&&er(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){let S=!1;for(const A of i)if(A.type!==Ee){o=A,S=!0;break}}const l=X(e),{mode:c}=l;if(s.isLeaving)return Pi(o);const a=Jl(o);if(!a)return Pi(o);const u=_n(a,l,s,n);Qt(a,u);const f=n.subTree,p=f&&Jl(f);let m=!1;const{getTransitionKey:_}=a.type;if(_){const S=_();void 0===r?r=S:S!==r&&(r=S,m=!0)}if(p&&p.type!==Ee&&(!Xe(a,p)||m)){const S=_n(p,l,s,n);if(Qt(p,S),"out-in"===c)return s.isLeaving=!0,S.afterLeave=()=>{s.isLeaving=!1,!1!==n.update.active&&n.update()},Pi(o);"in-out"===c&&a.type!==Ee&&(S.delayLeave=(A,I,C)=>{zl(s,p)[String(p.key)]=p,A[St]=()=>{I(),A[St]=void 0,delete u.delayedLeave},u.delayedLeave=C})}return o}}};function zl(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 _n(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:m,onLeaveCancelled:_,onBeforeAppear:S,onAppear:A,onAfterAppear:I,onAppearCancelled:C}=t,g=String(e.key),y=zl(n,e),v=(b,T)=>{b&&Ue(b,s,9,T)},x=(b,T)=>{const w=T[1];v(b,T),$(b)?b.every(k=>k.length<=1)&&w():b.length<=1&&w()},V={mode:i,persisted:o,beforeEnter(b){let T=l;if(!n.isMounted){if(!r)return;T=S||l}b[St]&&b[St](!0);const w=y[g];w&&Xe(e,w)&&w.el[St]&&w.el[St](),v(T,[b])},enter(b){let T=c,w=a,k=u;if(!n.isMounted){if(!r)return;T=A||c,w=I||a,k=C||u}let R=!1;const U=b[Qs]=z=>{R||(R=!0,v(z?k:w,[b]),V.delayedLeave&&V.delayedLeave(),b[Qs]=void 0)};T?x(T,[b,U]):U()},leave(b,T){const w=String(e.key);if(b[Qs]&&b[Qs](!0),n.isUnmounting)return T();v(f,[b]);let k=!1;const R=b[St]=U=>{k||(k=!0,T(),v(U?_:m,[b]),b[St]=void 0,y[w]===e&&delete y[w])};y[w]=e,p?x(p,[b,R]):R()},clone:b=>_n(b,t,n,s)};return V}function Pi(e){if(Xn(e))return(e=Ge(e)).children=null,e}function Jl(e){return Xn(e)?e.children?e.children[0]:void 0:e}function Qt(e,t){6&e.shapeFlag&&e.component?Qt(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 er(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;ine({name:e.name},t,{setup:e}))():e}const en=e=>!!e.type.__asyncLoader;function Hp(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:l}=e;let a,c=null,u=0;const p=()=>{let m;return c||(m=c=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),l)return new Promise((S,A)=>{l(_,()=>S((u++,c=null,p())),()=>A(_),u+1)});throw _}).then(_=>m!==c&&c?c:(_&&(_.__esModule||"Module"===_[Symbol.toStringTag])&&(_=_.default),a=_,_)))};return Ai({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return a},setup(){const m=me;if(a)return()=>Ri(a,m);const _=C=>{c=null,zt(C,m,13,!s)};if(o&&m.suspense||bn)return p().then(C=>()=>Ri(C,m)).catch(C=>(_(C),()=>s?fe(s,{error:C}):null));const S=mn(!1),A=mn(),I=mn(!!r);return r&&setTimeout(()=>{I.value=!1},r),null!=i&&setTimeout(()=>{if(!S.value&&!A.value){const C=new Error(`Async component timed out after ${i}ms.`);_(C),A.value=C}},i),p().then(()=>{S.value=!0,m.parent&&Xn(m.parent.vnode)&&Bn(m.parent.update)}).catch(C=>{_(C),A.value=C}),()=>S.value&&a?Ri(a,m):A.value&&s?fe(s,{error:A.value}):n&&!I.value?fe(n):void 0}})}function Ri(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=fe(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const Xn=e=>e.type.__isKeepAlive,jp={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=dt(),s=n.ctx;if(!s.renderer)return()=>{const C=t.default&&t.default();return C&&1===C.length?C[0]:C};const r=new Map,i=new Set;let o=null;__VUE_PROD_DEVTOOLS__&&(n.__v_cache=r);const l=n.suspense,{renderer:{p:c,m:a,um:u,o:{createElement:f}}}=s,p=f("div");function m(C){Ni(C),u(C,n,l,!0)}function _(C){r.forEach((g,y)=>{const v=ls(g.type);v&&(!C||!C(v))&&S(y)})}function S(C){const g=r.get(C);o&&Xe(g,o)?o&&Ni(o):m(g),r.delete(C),i.delete(C)}s.activate=(C,g,y,v,x)=>{const V=C.component;a(C,g,y,0,l),c(V.vnode,C,g,y,V,l,v,C.slotScopeIds,x),Se(()=>{V.isDeactivated=!1,V.a&&hn(V.a);const b=C.props&&C.props.onVnodeMounted;b&&Fe(b,V.parent,C)},l),__VUE_PROD_DEVTOOLS__&&_i(V)},s.deactivate=C=>{const g=C.component;a(C,p,null,1,l),Se(()=>{g.da&&hn(g.da);const y=C.props&&C.props.onVnodeUnmounted;y&&Fe(y,g.parent,C),g.isDeactivated=!0},l),__VUE_PROD_DEVTOOLS__&&_i(g)},Xt(()=>[e.include,e.exclude],([C,g])=>{C&&_(y=>Gn(C,y)),g&&_(y=>!Gn(g,y))},{flush:"post",deep:!0});let A=null;const I=()=>{null!=A&&r.set(A,ki(n.subTree))};return Qn(I),nr(I),sr(()=>{r.forEach(C=>{const{subTree:g,suspense:y}=n,v=ki(g);if(C.type!==v.type||C.key!==v.key)m(C);else{Ni(v);const x=v.component.da;x&&Se(x,y)}})}),()=>{if(A=null,!t.default)return null;const C=t.default(),g=C[0];if(C.length>1)return o=null,C;if(!At(g)||!(4&g.shapeFlag||128&g.shapeFlag))return o=null,g;let y=ki(g);const v=y.type,x=ls(en(y)?y.type.__asyncResolved||{}:v),{include:V,exclude:b,max:T}=e;if(V&&(!x||!Gn(V,x))||b&&x&&Gn(b,x))return o=y,g;const w=null==y.key?v:y.key,k=r.get(w);return y.el&&(y=Ge(y),128&g.shapeFlag&&(g.ssContent=y)),A=w,k?(y.el=k.el,y.component=k.component,y.transition&&Qt(y,y.transition),y.shapeFlag|=512,i.delete(w),i.add(w)):(i.add(w),T&&i.size>parseInt(T,10)&&S(i.values().next().value)),y.shapeFlag|=256,o=y,Hl(g.type)?g:y}}};function Gn(e,t){return $(e)?e.some(n=>Gn(n,t)):J(e)?e.split(",").includes(t):!!Kf(e)&&e.test(t)}function Yl(e,t){Gl(e,"a",t)}function Xl(e,t){Gl(e,"da",t)}function Gl(e,t,n=me){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(tr(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Xn(r.parent.vnode)&&Kp(s,t,n,r),r=r.parent}}function Kp(e,t,n,s){const r=tr(t,e,s,!0);rr(()=>{qr(s[t],r)},n)}function Ni(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ki(e){return 128&e.shapeFlag?e.ssContent:e}function tr(e,t,n=me,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Wt(),Nt(n);const l=Ue(t,n,e,o);return kt(),Zt(),l});return s?r.unshift(i):r.push(i),i}}const pt=e=>(t,n=me)=>(!bn||"sp"===e)&&tr(e,(...s)=>t(...s),n),Ql=pt("bm"),Qn=pt("m"),ec=pt("bu"),nr=pt("u"),sr=pt("bum"),rr=pt("um"),tc=pt("sp"),nc=pt("rtg"),sc=pt("rtc");function rc(e,t=me){tr("ec",e,t)}function Wp(e,t,n,s){let r;const i=n&&n[s];if($(e)||J(e)){r=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;l{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function qp(e,t,n={},s,r){if(_e.isCE||_e.parent&&en(_e.parent)&&_e.parent.isCE)return"default"!==t&&(n.name=t),fe("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),ur();const o=i&&ic(i(n)),l=Ki(be,{key:n.key||o&&o.key||`_${t}`},o||(s?s():[]),o&&1===e._?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function ic(e){return e.some(t=>!At(t)||!(t.type===Ee||t.type===be&&!ic(t.children)))?e:null}function zp(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:dn(s)]=e[s];return n}const Ii=e=>e?xc(e)?mr(e)||e.proxy:Ii(e.parent):null,tn=ne(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=>Ii(e.parent),$root:e=>Ii(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?Li(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>Bn(e.update)),$nextTick:e=>e.n||(e.n=mi.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?Up.bind(e):Ce}),Mi=(e,t)=>e!==se&&!e.__isScriptSetup&&re(e,t),Di={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let a;if("$"!==t[0]){const m=o[t];if(void 0!==m)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Mi(s,t))return o[t]=1,s[t];if(r!==se&&re(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&re(a,t))return o[t]=3,i[t];if(n!==se&&re(n,t))return o[t]=4,n[t];(!__VUE_OPTIONS_API__||Fi)&&(o[t]=0)}}const u=tn[t];let f,p;return u?("$attrs"===t&&ke(e,0,t),u(e)):(f=l.__cssModules)&&(f=f[t])?f:n!==se&&re(n,t)?(o[t]=4,n[t]):(p=c.config.globalProperties,re(p,t)?p[t]:void 0)},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Mi(r,t)?(r[t]=n,!0):s!==se&&re(s,t)?(s[t]=n,!0):!(re(e.props,t)||"$"===t[0]&&t.slice(1)in e||(i[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==se&&re(e,o)||Mi(t,o)||(l=i[0])&&re(l,o)||re(s,o)||re(tn,o)||re(r.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)}},Yp=ne({},Di,{get(e,t){if(t!==Symbol.unscopables)return Di.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!Yf(t)});function Xp(){return null}function Gp(){return null}function Qp(e){}function ed(e){}function td(){return null}function nd(){}function sd(e,t){return null}function rd(){return oc().slots}function id(){return oc().attrs}function od(e,t,n){const s=dt();if(n&&n.local){const r=mn(e[t]);return Xt(()=>e[t],i=>r.value=i),Xt(r,i=>{i!==e[t]&&s.emit(`update:${t}`,i)}),r}return{__v_isRef:!0,get value(){return e[t]},set value(r){s.emit(`update:${t}`,r)}}}function oc(){const e=dt();return e.setupContext||(e.setupContext=Bc(e))}function es(e){return $(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function ld(e,t){const n=es(e);for(const s in t){if(s.startsWith("__skip"))continue;let r=n[s];r?$(r)||q(r)?r=n[s]={type:r,default:t[s]}:r.default=t[s]:null===r&&(r=n[s]={default:t[s]}),r&&t[`__skip_${s}`]&&(r.skipFactory=!0)}return n}function cd(e,t){return e&&t?$(e)&&$(t)?e.concat(t):ne({},es(e),es(t)):e||t}function ad(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function fd(e){const t=dt();let n=e();return kt(),zr(n)&&(n=n.catch(s=>{throw Nt(t),s})),[n,()=>Nt(t)]}let Fi=!0;function lc(e,t,n){Ue($(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function cc(e,t,n,s){const r=s.includes(".")?Zl(n,s):()=>n[s];if(J(e)){const i=t[e];q(i)&&Xt(r,i)}else if(q(e))Xt(r,e.bind(n));else if(ie(e))if($(e))e.forEach(i=>cc(i,t,n,s));else{const i=q(e.handler)?e.handler.bind(n):t[e.handler];q(i)&&Xt(r,i,e)}}function Li(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:r.length||n||s?(c={},r.length&&r.forEach(a=>ir(c,a,o,!0)),ir(c,t,o)):c=t,ie(t)&&i.set(t,c),c}function ir(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&ir(e,i,n,!0),r&&r.forEach(o=>ir(e,o,n,!0));for(const o in t)if(!s||"expose"!==o){const l=dd[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const dd={data:ac,props:fc,emits:fc,methods:ts,computed:ts,beforeCreate:Re,created:Re,beforeMount:Re,mounted:Re,beforeUpdate:Re,updated:Re,beforeDestroy:Re,beforeUnmount:Re,destroyed:Re,unmounted:Re,activated:Re,deactivated:Re,errorCaptured:Re,serverPrefetch:Re,components:ts,directives:ts,watch:function md(e,t){if(!e)return t;if(!t)return e;const n=ne(Object.create(null),e);for(const s in t)n[s]=Re(e[s],t[s]);return n},provide:ac,inject:function hd(e,t){return ts(xi(e),xi(t))}};function ac(e,t){return t?e?function(){return ne(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function xi(e){if($(e)){const t={};for(let n=0;n(o.has(a)||(a&&q(a.install)?(o.add(a),a.install(c,...u)):q(a)&&(o.add(a),a(c,...u))),c),mixin:a=>(__VUE_OPTIONS_API__&&(i.mixins.includes(a)||i.mixins.push(a)),c),component:(a,u)=>u?(i.components[a]=u,c):i.components[a],directive:(a,u)=>u?(i.directives[a]=u,c):i.directives[a],mount(a,u,f){if(!l){const p=fe(s,r);return p.appContext=i,u&&t?t(p,a):e(p,a,f),l=!0,c._container=a,a.__vue_app__=c,__VUE_PROD_DEVTOOLS__&&(c._instance=p.component,function dp(e,t){qn("app:init",e,t,{Fragment:be,Text:Ot,Comment:Ee,Static:Pt})}(c,eo)),mr(p.component)||p.component.proxy}},unmount(){l&&(e(null,c._container),__VUE_PROD_DEVTOOLS__&&(c._instance=null,function hp(e){qn("app:unmount",e)}(c)),delete c._container.__vue_app__)},provide:(a,u)=>(i.provides[a]=u,c),runWithContext(a){ns=c;try{return a()}finally{ns=null}}};return c}}let ns=null;function pc(e,t){if(me){let n=me.provides;const s=me.parent&&me.parent.provides;s===n&&(n=me.provides=Object.create(s)),n[e]=t}}function ss(e,t,n=!1){const s=me||_e;if(s||ns){const r=s?null==s.parent?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:ns._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&q(t)?t.call(s&&s.proxy):t}}function _d(){return!!(me||_e||ns)}function dc(e,t,n,s){const[r,i]=e.propsOptions;let l,o=!1;if(t)for(let c in t){if(Bt(c))continue;const a=t[c];let u;r&&re(r,u=he(c))?i&&i.includes(u)?(l||(l={}))[u]=a:n[u]=a:Js(e.emitsOptions,c)||(!(c in s)||a!==s[c])&&(s[c]=a,o=!0)}if(i){const c=X(n),a=l||se;for(let u=0;u{c=!0;const[p,m]=hc(f,t,!0);ne(o,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!c)return ie(e)&&s.set(e,fn),fn;if($(i))for(let u=0;u-1,m[1]=S<0||_-1||re(m,"default"))&&l.push(f)}}}const a=[o,l];return ie(e)&&s.set(e,a),a}function mc(e){return"$"!==e[0]}function $i(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function gc(e,t){return $i(e)===$i(t)}function yc(e,t){return $(t)?t.findIndex(n=>gc(n,e)):q(t)&&gc(t,e)?0:-1}const bc=e=>"_"===e[0]||"$stable"===e,Ui=e=>$(e)?e.map(De):[De(e)],Od=(e,t,n)=>{if(t._n)return t;const s=bi((...r)=>Ui(t(...r)),n);return s._c=!1,s},Ec=(e,t,n)=>{const s=e._ctx;for(const r in e){if(bc(r))continue;const i=e[r];if(q(i))t[r]=Od(0,i,s);else if(null!=i){const o=Ui(i);t[r]=()=>o}}},Tc=(e,t)=>{const n=Ui(t);e.slots.default=()=>n},Pd=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=X(t),Is(t,"_",n)):Ec(t,e.slots={})}else e.slots={},t&&Tc(e,t);Is(e.slots,pr,1)},Ad=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=se;if(32&s.shapeFlag){const l=t._;l?n&&1===l?i=!1:(ne(r,t),!n&&1===l&&delete r._):(i=!t.$stable,Ec(t,r)),o=t}else t&&(Tc(e,t),o={default:1});if(i)for(const l in r)!bc(l)&&null==o[l]&&delete r[l]};function or(e,t,n,s,r=!1){if($(e))return void e.forEach((p,m)=>or(p,t&&($(t)?t[m]:t),n,s,r));if(en(s)&&!r)return;const i=4&s.shapeFlag?mr(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,u=l.refs===se?l.refs={}:l.refs,f=l.setupState;if(null!=a&&a!==c&&(J(a)?(u[a]=null,re(f,a)&&(f[a]=null)):de(a)&&(a.value=null)),q(c))st(c,l,12,[o,u]);else{const p=J(c),m=de(c);if(p||m){const _=()=>{if(e.f){const S=p?re(f,c)?f[c]:u[c]:c.value;r?$(S)&&qr(S,i):$(S)?S.includes(i)||S.push(i):p?(u[c]=[i],re(f,c)&&(f[c]=u[c])):(c.value=[i],e.k&&(u[e.k]=c.value))}else p?(u[c]=o,re(f,c)&&(f[c]=o)):m&&(c.value=o,e.k&&(u[e.k]=o))};o?(_.id=-1,Se(_,n)):_()}}}let Ct=!1;const lr=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,cr=e=>8===e.nodeType;function Rd(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,f=(g,y,v,x,V,b=!1)=>{const T=cr(g)&&"["===g.data,w=()=>S(g,y,v,x,V,T),{type:k,ref:R,shapeFlag:U,patchFlag:z}=y;let ee=g.nodeType;y.el=g,__VUE_PROD_DEVTOOLS__&&("__vnode"in g||Object.defineProperty(g,"__vnode",{value:y,enumerable:!1}),"__vueParentComponent"in g||Object.defineProperty(g,"__vueParentComponent",{value:v,enumerable:!1})),-2===z&&(b=!1,y.dynamicChildren=null);let H=null;switch(k){case Ot:3!==ee?""===y.children?(c(y.el=r(""),o(g),g),H=g):H=w():(g.data!==y.children&&(Ct=!0,g.data=y.children),H=i(g));break;case Ee:C(g)?(H=i(g),I(y.el=g.content.firstChild,g,v)):H=8!==ee||T?w():i(g);break;case Pt:if(T&&(ee=(g=i(g)).nodeType),1===ee||3===ee){H=g;const G=!y.children.length;for(let K=0;K{b=b||!!y.dynamicChildren;const{type:T,props:w,patchFlag:k,shapeFlag:R,dirs:U,transition:z}=y,ee="input"===T||"option"===T;if(ee||-1!==k){if(U&&it(y,null,v,"created"),w)if(ee||!b||48&k)for(const K in w)(ee&&(K.endsWith("value")||"indeterminate"===K)||$t(K)&&!Bt(K)||"."===K[0])&&s(g,K,null,w[K],!1,void 0,v);else w.onClick&&s(g,"onClick",null,w.onClick,!1,void 0,v);let H;(H=w&&w.onVnodeBeforeMount)&&Fe(H,v,y);let G=!1;if(C(g)){G=Oc(x,z)&&v&&v.vnode.props&&v.vnode.props.appear;const K=g.content.firstChild;G&&z.beforeEnter(K),I(K,g,v),y.el=g=K}if(U&&it(y,null,v,"beforeMount"),((H=w&&w.onVnodeMounted)||U||G)&&Kl(()=>{H&&Fe(H,v,y),G&&z.enter(g),U&&it(y,null,v,"mounted")},x),16&R&&(!w||!w.innerHTML&&!w.textContent)){let K=m(g.firstChild,y,g,v,x,V,b);for(;K;){Ct=!0;const gt=K;K=K.nextSibling,l(gt)}}else 8&R&&g.textContent!==y.children&&(Ct=!0,g.textContent=y.children)}return g.nextSibling},m=(g,y,v,x,V,b,T)=>{T=T||!!y.dynamicChildren;const w=y.children,k=w.length;for(let U=0;U{const{slotScopeIds:T}=y;T&&(V=V?V.concat(T):T);const w=o(g),k=m(i(g),y,w,v,x,V,b);return k&&cr(k)&&"]"===k.data?i(y.anchor=k):(Ct=!0,c(y.anchor=a("]"),w,k),k)},S=(g,y,v,x,V,b)=>{if(Ct=!0,y.el=null,b){const k=A(g);for(;;){const R=i(g);if(!R||R===k)break;l(R)}}const T=i(g),w=o(g);return l(g),n(null,y,w,T,v,x,lr(w),V),T},A=(g,y="[",v="]")=>{let x=0;for(;g;)if((g=i(g))&&cr(g)&&(g.data===y&&x++,g.data===v)){if(0===x)return i(g);x--}return g},I=(g,y,v)=>{const x=y.parentNode;x&&x.replaceChild(g,y);let V=v;for(;V;)V.vnode.el===y&&(V.vnode.el=V.subTree.el=g),V=V.parent},C=g=>1===g.nodeType&&"template"===g.tagName.toLowerCase();return[(g,y)=>{if(!y.hasChildNodes())return n(null,g,y),zs(),void(y._vnode=g);Ct=!1,f(y.firstChild,g,null,null,null),zs(),y._vnode=g,Ct&&console.error("Hydration completed but contains mismatches.")},f]}const Se=Kl;function Sc(e){return wc(e)}function Cc(e){return wc(e,Rd)}function wc(e,t){!function Nd(){"boolean"!=typeof __VUE_OPTIONS_API__&&(Mn().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&(Mn().__VUE_PROD_DEVTOOLS__=!1)}();const n=Mn();n.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&yi(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:u,parentNode:f,nextSibling:p,setScopeId:m=Ce,insertStaticContent:_}=e,S=(d,h,E,O=null,P=null,D=null,B=!1,M=null,L=!!h.dynamicChildren)=>{if(d===h)return;d&&!Xe(d,h)&&(O=Ur(d),xt(d,P,D,!0),d=null),-2===h.patchFlag&&(L=!1,h.dynamicChildren=null);const{type:N,ref:W,shapeFlag:j}=h;switch(N){case Ot:A(d,h,E,O);break;case Ee:I(d,h,E,O);break;case Pt:null==d&&C(h,E,O,B);break;case be:U(d,h,E,O,P,D,B,M,L);break;default:1&j?x(d,h,E,O,P,D,B,M,L):6&j?z(d,h,E,O,P,D,B,M,L):(64&j||128&j)&&N.process(d,h,E,O,P,D,B,M,L,Nn)}null!=W&&P&&or(W,d&&d.ref,D,h||d,!h)},A=(d,h,E,O)=>{if(null==d)s(h.el=l(h.children),E,O);else{const P=h.el=d.el;h.children!==d.children&&a(P,h.children)}},I=(d,h,E,O)=>{null==d?s(h.el=c(h.children||""),E,O):h.el=d.el},C=(d,h,E,O)=>{[d.el,d.anchor]=_(d.children,h,E,O,d.el,d.anchor)},x=(d,h,E,O,P,D,B,M,L)=>{B=B||"svg"===h.type,null==d?V(h,E,O,P,D,B,M,L):w(d,h,P,D,B,M,L)},V=(d,h,E,O,P,D,B,M)=>{let L,N;const{type:W,props:j,shapeFlag:Z,transition:Y,dirs:te}=d;if(L=d.el=o(d.type,D,j&&j.is,j),8&Z?u(L,d.children):16&Z&&T(d.children,L,null,O,P,D&&"foreignObject"!==W,B,M),te&&it(d,null,O,"created"),b(L,d,d.scopeId,B,O),j){for(const ce in j)"value"!==ce&&!Bt(ce)&&i(L,ce,null,j[ce],D,d.children,O,P,yt);"value"in j&&i(L,"value",null,j.value),(N=j.onVnodeBeforeMount)&&Fe(N,O,d)}__VUE_PROD_DEVTOOLS__&&(Object.defineProperty(L,"__vnode",{value:d,enumerable:!1}),Object.defineProperty(L,"__vueParentComponent",{value:O,enumerable:!1})),te&&it(d,null,O,"beforeMount");const ae=Oc(P,Y);ae&&Y.beforeEnter(L),s(L,h,E),((N=j&&j.onVnodeMounted)||ae||te)&&Se(()=>{N&&Fe(N,O,d),ae&&Y.enter(L),te&&it(d,null,O,"mounted")},P)},b=(d,h,E,O,P)=>{if(E&&m(d,E),O)for(let D=0;D{for(let N=L;N{const M=h.el=d.el;let{patchFlag:L,dynamicChildren:N,dirs:W}=h;L|=16&d.patchFlag;const j=d.props||se,Z=h.props||se;let Y;E&&nn(E,!1),(Y=Z.onVnodeBeforeUpdate)&&Fe(Y,E,h,d),W&&it(h,d,E,"beforeUpdate"),E&&nn(E,!0);const te=P&&"foreignObject"!==h.type;if(N?k(d.dynamicChildren,N,M,E,O,te,D):B||Ve(d,h,M,null,E,O,te,D,!1),L>0){if(16&L)R(M,h,j,Z,E,O,P);else if(2&L&&j.class!==Z.class&&i(M,"class",null,Z.class,P),4&L&&i(M,"style",j.style,Z.style,P),8&L){const ae=h.dynamicProps;for(let ce=0;ce{Y&&Fe(Y,E,h,d),W&&it(h,d,E,"updated")},O)},k=(d,h,E,O,P,D,B)=>{for(let M=0;M{if(E!==O){if(E!==se)for(const M in E)!Bt(M)&&!(M in O)&&i(d,M,E[M],null,B,h.children,P,D,yt);for(const M in O){if(Bt(M))continue;const L=O[M],N=E[M];L!==N&&"value"!==M&&i(d,M,N,L,B,h.children,P,D,yt)}"value"in O&&i(d,"value",E.value,O.value)}},U=(d,h,E,O,P,D,B,M,L)=>{const N=h.el=d?d.el:l(""),W=h.anchor=d?d.anchor:l("");let{patchFlag:j,dynamicChildren:Z,slotScopeIds:Y}=h;Y&&(M=M?M.concat(Y):Y),null==d?(s(N,E,O),s(W,E,O),T(h.children,E,W,P,D,B,M,L)):j>0&&64&j&&Z&&d.dynamicChildren?(k(d.dynamicChildren,Z,E,P,D,B,M),(null!=h.key||P&&h===P.subTree)&&Bi(d,h,!0)):Ve(d,h,E,W,P,D,B,M,L)},z=(d,h,E,O,P,D,B,M,L)=>{h.slotScopeIds=M,null==d?512&h.shapeFlag?P.ctx.activate(h,E,O,B,L):ee(h,E,O,P,D,B,L):H(d,h,L)},ee=(d,h,E,O,P,D,B)=>{const M=d.component=Fc(d,O,P);if(Xn(d)&&(M.ctx.renderer=Nn),Vc(M),M.asyncDep){if(P&&P.registerDep(M,G),!d.el){const L=M.subTree=fe(Ee);I(null,L,h,E)}}else G(M,d,h,E,P,D,B)},H=(d,h,E)=>{const O=h.component=d.component;if(function Pp(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!r&&!l||l&&l.$stable)||s!==o&&(s?!o||$l(s,o,a):!!o);if(1024&c)return!0;if(16&c)return s?$l(s,o,a):!!o;if(8&c){const u=t.dynamicProps;for(let f=0;frt&&we.splice(t,1)}(O.update),O.update()}else h.el=d.el,O.vnode=h},G=(d,h,E,O,P,D,B)=>{const L=d.effect=new Kt(()=>{if(d.isMounted){let ce,{next:W,bu:j,u:Z,parent:Y,vnode:te}=d,ae=W;nn(d,!1),W?(W.el=te.el,K(d,W,B)):W=te,j&&hn(j),(ce=W.props&&W.props.onVnodeBeforeUpdate)&&Fe(ce,Y,W,te),nn(d,!0);const ye=Xs(d),et=d.subTree;d.subTree=ye,S(et,ye,f(et.el),Ur(et),d,P,D),W.el=ye.el,null===ae&&Ei(d,ye.el),Z&&Se(Z,P),(ce=W.props&&W.props.onVnodeUpdated)&&Se(()=>Fe(ce,Y,W,te),P),__VUE_PROD_DEVTOOLS__&&Ll(d)}else{let W;const{el:j,props:Z}=h,{bm:Y,m:te,parent:ae}=d,ce=en(h);if(nn(d,!1),Y&&hn(Y),!ce&&(W=Z&&Z.onVnodeBeforeMount)&&Fe(W,ae,h),nn(d,!0),j&&Zo){const ye=()=>{d.subTree=Xs(d),Zo(j,d.subTree,d,P,null)};ce?h.type.__asyncLoader().then(()=>!d.isUnmounted&&ye()):ye()}else{const ye=d.subTree=Xs(d);S(null,ye,E,O,d,P,D),h.el=ye.el}if(te&&Se(te,P),!ce&&(W=Z&&Z.onVnodeMounted)){const ye=h;Se(()=>Fe(W,ae,ye),P)}(256&h.shapeFlag||ae&&en(ae.vnode)&&256&ae.vnode.shapeFlag)&&d.a&&Se(d.a,P),d.isMounted=!0,__VUE_PROD_DEVTOOLS__&&_i(d),h=E=O=null}},()=>Bn(N),d.scope),N=d.update=()=>L.run();N.id=d.uid,nn(d,!0),N()},K=(d,h,E)=>{h.component=d;const O=d.vnode.props;d.vnode=h,d.next=null,function bd(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=X(r),[c]=e.propsOptions;let a=!1;if(!(s||o>0)||16&o){let u;dc(e,t,r,i)&&(a=!0);for(const f in l)(!t||!re(t,f)&&((u=Ne(f))===f||!re(t,u)))&&(c?n&&(void 0!==n[f]||void 0!==n[u])&&(r[f]=Vi(c,l,f,void 0,e,!0)):delete r[f]);if(i!==l)for(const f in i)(!t||!re(t,f))&&(delete i[f],a=!0)}else if(8&o){const u=e.vnode.dynamicProps;for(let f=0;f{const N=d&&d.children,W=d?d.shapeFlag:0,j=h.children,{patchFlag:Z,shapeFlag:Y}=h;if(Z>0){if(128&Z)return void ws(N,j,E,O,P,D,B,M,L);if(256&Z)return void gt(N,j,E,O,P,D,B,M,L)}8&Y?(16&W&&yt(N,P,D),j!==N&&u(E,j)):16&W?16&Y?ws(N,j,E,O,P,D,B,M,L):yt(N,P,D,!0):(8&W&&u(E,""),16&Y&&T(j,E,O,P,D,B,M,L))},gt=(d,h,E,O,P,D,B,M,L)=>{const N=(d=d||fn).length,W=(h=h||fn).length,j=Math.min(N,W);let Z;for(Z=0;ZW?yt(d,P,D,!0,!1,j):T(h,E,O,P,D,B,M,L,j)},ws=(d,h,E,O,P,D,B,M,L)=>{let N=0;const W=h.length;let j=d.length-1,Z=W-1;for(;N<=j&&N<=Z;){const Y=d[N],te=h[N]=L?Rt(h[N]):De(h[N]);if(!Xe(Y,te))break;S(Y,te,E,null,P,D,B,M,L),N++}for(;N<=j&&N<=Z;){const Y=d[j],te=h[Z]=L?Rt(h[Z]):De(h[Z]);if(!Xe(Y,te))break;S(Y,te,E,null,P,D,B,M,L),j--,Z--}if(N>j){if(N<=Z){const Y=Z+1,te=YZ)for(;N<=j;)xt(d[N],P,D,!0),N++;else{const Y=N,te=N,ae=new Map;for(N=te;N<=Z;N++){const He=h[N]=L?Rt(h[N]):De(h[N]);null!=He.key&&ae.set(He.key,N)}let ce,ye=0;const et=Z-te+1;let kn=!1,xf=0;const Os=new Array(et);for(N=0;N=et){xt(He,P,D,!0);continue}let ct;if(null!=He.key)ct=ae.get(He.key);else for(ce=te;ce<=Z;ce++)if(0===Os[ce-te]&&Xe(He,h[ce])){ct=ce;break}void 0===ct?xt(He,P,D,!0):(Os[ct-te]=N+1,ct>=xf?xf=ct:kn=!0,S(He,h[ct],E,null,P,D,B,M,L),ye++)}const Vf=kn?function kd(e){const t=e.slice(),n=[0];let s,r,i,o,l;const c=e.length;for(s=0;s>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}(Os):fn;for(ce=Vf.length-1,N=et-1;N>=0;N--){const He=te+N,ct=h[He],$f=He+1{const{el:D,type:B,transition:M,children:L,shapeFlag:N}=d;if(6&N)Rn(d.component.subTree,h,E,O);else if(128&N)d.suspense.move(h,E,O);else if(64&N)B.move(d,h,E,Nn);else if(B!==be)if(B!==Pt)if(2!==O&&1&N&&M)if(0===O)M.beforeEnter(D),s(D,h,E),Se(()=>M.enter(D),P);else{const{leave:j,delayLeave:Z,afterLeave:Y}=M,te=()=>s(D,h,E),ae=()=>{j(D,()=>{te(),Y&&Y()})};Z?Z(D,te,ae):ae()}else s(D,h,E);else(({el:d,anchor:h},E,O)=>{let P;for(;d&&d!==h;)P=p(d),s(d,E,O),d=P;s(h,E,O)})(d,h,E);else{s(D,h,E);for(let j=0;j{const{type:D,props:B,ref:M,children:L,dynamicChildren:N,shapeFlag:W,patchFlag:j,dirs:Z}=d;if(null!=M&&or(M,null,E,d,!0),256&W)return void h.ctx.deactivate(d);const Y=1&W&&Z,te=!en(d);let ae;if(te&&(ae=B&&B.onVnodeBeforeUnmount)&&Fe(ae,h,d),6&W)$g(d.component,E,O);else{if(128&W)return void d.suspense.unmount(E,O);Y&&it(d,null,h,"beforeUnmount"),64&W?d.type.remove(d,h,E,P,Nn,O):N&&(D!==be||j>0&&64&j)?yt(N,h,E,!1,!0):(D===be&&384&j||!P&&16&W)&&yt(L,h,E),O&&Ff(d)}(te&&(ae=B&&B.onVnodeUnmounted)||Y)&&Se(()=>{ae&&Fe(ae,h,d),Y&&it(d,null,h,"unmounted")},E)},Ff=d=>{const{type:h,el:E,anchor:O,transition:P}=d;if(h===be)return void Vg(E,O);if(h===Pt)return void(({el:d,anchor:h})=>{let E;for(;d&&d!==h;)E=p(d),r(d),d=E;r(h)})(d);const D=()=>{r(E),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(1&d.shapeFlag&&P&&!P.persisted){const{leave:B,delayLeave:M}=P,L=()=>B(E,D);M?M(d.el,D,L):L()}else D()},Vg=(d,h)=>{let E;for(;d!==h;)E=p(d),r(d),d=E;r(h)},$g=(d,h,E)=>{const{bum:O,scope:P,update:D,subTree:B,um:M}=d;O&&hn(O),P.stop(),D&&(D.active=!1,xt(B,d,h,E)),M&&Se(M,h),Se(()=>{d.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===h.pendingId&&(h.deps--,0===h.deps&&h.resolve()),__VUE_PROD_DEVTOOLS__&&gp(d)},yt=(d,h,E,O=!1,P=!1,D=0)=>{for(let B=D;B6&d.shapeFlag?Ur(d.component.subTree):128&d.shapeFlag?d.suspense.next():p(d.anchor||d.el),Lf=(d,h,E)=>{null==d?h._vnode&&xt(h._vnode,null,null,!0):S(h._vnode||null,d,h,null,null,null,E),Il(),zs(),h._vnode=d},Nn={p:S,um:xt,m:Rn,r:Ff,mt:ee,mc:T,pc:Ve,pbc:k,n:Ur,o:e};let Wo,Zo;return t&&([Wo,Zo]=t(Nn)),{render:Lf,hydrate:Wo,createApp:yd(Lf,Wo)}}function nn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Oc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Bi(e,t,n=!1){const s=e.children,r=t.children;if($(s)&&$(r))for(let i=0;ie.__isTeleport,is=e=>e&&(e.disabled||""===e.disabled),Pc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Hi=(e,t)=>{const n=e&&e.to;return J(n)?t?t(n):null:n};function fr(e,t,n,{o:{insert:s},m:r},i=2){0===i&&s(e.targetAnchor,t,n);const{el:o,anchor:l,shapeFlag:c,children:a,props:u}=e,f=2===i;if(f&&s(o,t,n),(!f||is(u))&&16&c)for(let p=0;p{16&C&&u(g,w,k,r,i,o,l,c)};I?T(n,x):V&&T(V,b)}else{t.el=e.el;const v=t.anchor=e.anchor,x=t.target=e.target,V=t.targetAnchor=e.targetAnchor,b=is(e.props),T=b?n:x,w=b?v:V;if(o=o||Pc(x),y?(p(e.dynamicChildren,y,T,r,i,o,l),Bi(e,t,!0)):c||f(e,t,T,w,r,i,o,l,!1),I)b?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):fr(t,n,v,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const k=t.target=Hi(t.props,_);k&&fr(t,k,null,a,0)}else b&&fr(t,x,V,a,1)}Ac(t)},remove(e,t,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:l,children:c,anchor:a,targetAnchor:u,target:f,props:p}=e;if(f&&i(u),o&&i(a),16&l){const m=o||!is(p);for(let _=0;_0?Me||fn:null,Rc(),sn>0&&Me&&Me.push(e),e}function Ld(e,t,n,s,r,i){return Nc(Zi(e,t,n,s,r,i,!0))}function Ki(e,t,n,s,r){return Nc(fe(e,t,n,s,r,!0))}function At(e){return!!e&&!0===e.__v_isVNode}function Xe(e,t){return e.type===t.type&&e.key===t.key}function xd(e){Wi=e}const pr="__vInternal",kc=({key:e})=>null!=e?e:null,dr=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?J(e)||de(e)||q(e)?{i:_e,r:e,k:t,f:!!n}:e:null);function Zi(e,t=null,n=null,s=0,r=null,i=(e===be?0:1),o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&kc(t),ref:t&&dr(t),scopeId:Ys,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:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:_e};return l?(zi(c,n),128&i&&e.normalize(c)):n&&(c.shapeFlag|=J(n)?8:16),sn>0&&!o&&Me&&(c.patchFlag>0||6&i)&&32!==c.patchFlag&&Me.push(c),c}const fe=function Ic(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Ul)&&(e=Ee),At(e)){const l=Ge(e,t,!0);return n&&zi(l,n),sn>0&&!i&&Me&&(6&l.shapeFlag?Me[Me.indexOf(e)]=l:Me.push(l)),l.patchFlag|=-2,l}if(function Hc(e){return q(e)&&"__vccOpts"in e}(e)&&(e=e.__vccOpts),t){t=Mc(t);let{class:l,style:c}=t;l&&!J(l)&&(t.class=Fn(l)),ie(c)&&(oi(c)&&!$(c)&&(c=ne({},c)),t.style=Dn(c))}return Zi(e,t,n,s,r,J(e)?1:Hl(e)?128:Id(e)?64:ie(e)?4:q(e)?2:0,i,!0)};function Mc(e){return e?oi(e)||pr in e?ne({},e):e:null}function Ge(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?Dc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&kc(l),ref:t&&t.ref?n&&r?$(r)?r.concat(dr(t)):[r,dr(t)]:dr(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ge(e.ssContent),ssFallback:e.ssFallback&&Ge(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function qi(e=" ",t=0){return fe(Ot,null,e,t)}function $d(e,t){const n=fe(Pt,null,e);return n.staticCount=t,n}function Ud(e="",t=!1){return t?(ur(),Ki(Ee,null,e)):fe(Ee,null,e)}function De(e){return null==e||"boolean"==typeof e?fe(Ee):$(e)?fe(be,null,e.slice()):"object"==typeof e?Rt(e):fe(Ot,null,String(e))}function Rt(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Ge(e)}function zi(e,t){let n=0;const{shapeFlag:s}=e;if(null==t)t=null;else if($(t))n=16;else if("object"==typeof t){if(65&s){const r=t.default;return void(r&&(r._c&&(r._d=!1),zi(e,r()),r._c&&(r._d=!0)))}{n=32;const r=t._;r||pr in t?3===r&&_e&&(1===_e.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=_e}}else q(t)?(t={default:t,_ctx:_e},n=32):(t=String(t),64&s?(n=16,t=[qi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Dc(...e){const t={};for(let n=0;nme||_e;let Ji,vn,Lc="__VUE_INSTANCE_SETTERS__";(vn=Mn()[Lc])||(vn=Mn()[Lc]=[]),vn.push(e=>me=e),Ji=e=>{vn.length>1?vn.forEach(t=>t(e)):vn[0](e)};const Nt=e=>{Ji(e),e.scope.on()},kt=()=>{me&&me.scope.off(),Ji(null)};function xc(e){return 4&e.vnode.shapeFlag}let hr,Xi,bn=!1;function Vc(e,t=!1){bn=t;const{props:n,children:s}=e.vnode,r=xc(e);(function vd(e,t,n,s=!1){const r={},i={};Is(i,pr,1),e.propsDefaults=Object.create(null),dc(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);e.props=n?s?r:Ol(r):e.type.props?r:i,e.attrs=i})(e,n,r,t),Pd(e,s);const i=r?function Kd(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=li(new Proxy(e.ctx,Di));const{setup:r}=s;if(r){const i=e.setupContext=r.length>1?Bc(e):null;Nt(e),Wt();const o=st(r,e,0,[e.props,i]);if(Zt(),kt(),zr(o)){if(o.then(kt,kt),t)return o.then(l=>{Yi(e,l,t)}).catch(l=>{zt(l,e,0)});e.asyncDep=o}else Yi(e,o,t)}else Uc(e,t)}(e,t):void 0;return bn=!1,i}function Yi(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t),e.setupState=fi(t)),Uc(e,n)}function $c(e){hr=e,Xi=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Yp))}}const Wd=()=>!hr;function Uc(e,t,n){const s=e.type;if(!e.render){if(!t&&hr&&!s.render){const r=s.template||Li(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=ne(ne({isCustomElement:i,delimiters:l},o),c);s.render=hr(r,a)}}e.render=s.render||Ce,Xi&&Xi(e)}if(__VUE_OPTIONS_API__){Nt(e),Wt();try{!function ud(e){const t=Li(e),n=e.proxy,s=e.ctx;Fi=!1,t.beforeCreate&&lc(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:u,beforeMount:f,mounted:p,beforeUpdate:m,updated:_,activated:S,deactivated:A,beforeUnmount:C,unmounted:y,render:v,renderTracked:x,renderTriggered:V,errorCaptured:b,serverPrefetch:T,expose:w,inheritAttrs:k,components:R,directives:U}=t;if(a&&function pd(e,t,n=Ce){$(e)&&(e=xi(e));for(const s in e){const r=e[s];let i;i=ie(r)?"default"in r?ss(r.from||s,r.default,!0):ss(r.from||s):ss(r),de(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}(a,s,null),o)for(const G in o){const K=o[G];q(K)&&(s[G]=K.bind(n))}if(r){const G=r.call(n,n);ie(G)&&(e.data=Ks(G))}if(Fi=!0,i)for(const G in i){const K=i[G],Ve=q(K)?K.bind(n,n):q(K.get)?K.get.bind(n,n):Ce,gt=!q(K)&&q(K.set)?K.set.bind(n):Ce,ws=jc({get:Ve,set:gt});Object.defineProperty(s,G,{enumerable:!0,configurable:!0,get:()=>ws.value,set:Rn=>ws.value=Rn})}if(l)for(const G in l)cc(l[G],s,n,G);if(c){const G=q(c)?c.call(n):c;Reflect.ownKeys(G).forEach(K=>{pc(K,G[K])})}function H(G,K){$(K)?K.forEach(Ve=>G(Ve.bind(n))):K&&G(K.bind(n))}if(u&&lc(u,e,"c"),H(Ql,f),H(Qn,p),H(ec,m),H(nr,_),H(Yl,S),H(Xl,A),H(rc,b),H(sc,x),H(nc,V),H(sr,C),H(rr,y),H(tc,T),$(w))if(w.length){const G=e.exposed||(e.exposed={});w.forEach(K=>{Object.defineProperty(G,K,{get:()=>n[K],set:Ve=>n[K]=Ve})})}else e.exposed||(e.exposed={});v&&e.render===Ce&&(e.render=v),null!=k&&(e.inheritAttrs=k),R&&(e.components=R),U&&(e.directives=U)}(e)}finally{Zt(),kt()}}}function Bc(e){return{get attrs(){return function Zd(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(ke(e,0,"$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:n=>{e.exposed=n||{}}}}function mr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(fi(li(e.exposed)),{get:(t,n)=>n in t?t[n]:n in tn?tn[n](e):void 0,has:(t,n)=>n in t||n in tn}))}function ls(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}const jc=(e,t)=>function Gu(e,t,n=!1){let s,r;const i=q(e);return i?(s=e,r=Ce):(s=e.get,r=e.set),new Xu(s,r,i||!r,n)}(e,0,bn);function Kc(e,t,n){const s=arguments.length;return 2===s?ie(t)&&!$(t)?At(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):3===s&&At(n)&&(n=[n]),fe(e,t,n))}const Wc=Symbol.for("v-scx"),Zc=()=>ss(Wc);function Jd(){}function Yd(e,t,n,s){const r=n[s];if(r&&qc(r,e))return r;const i=t();return i.memo=e.slice(),n[s]=i}function qc(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Me&&Me.push(e),!0}const eo="3.3.11",Xd={createComponentInstance:Fc,setupComponent:Vc,renderComponentRoot:Xs,setCurrentRenderingInstance:zn,isVNode:At,normalizeVNode:De},Gd=null,Qd=null,rn=typeof document<"u"?document:null,zc=rn&&rn.createElement("template"),th={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 r=t?rn.createElementNS("http://www.w3.org/2000/svg",e):rn.createElement(e,n?{is:n}:void 0);return"select"===e&&s&&null!=s.multiple&&r.setAttribute("multiple",s.multiple),r},createText:e=>rn.createTextNode(e),createComment:e=>rn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>rn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==i&&(r=r.nextSibling););else{zc.innerHTML=s?`${e}`:e;const l=zc.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},It="transition",cs="animation",En=Symbol("_vtc"),to=(e,{slots:t})=>Kc(ql,Xc(e),t);to.displayName="Transition";const Jc={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},nh=to.props=ne({},Oi,Jc),on=(e,t=[])=>{$(e)?e.forEach(n=>n(...t)):e&&e(...t)},Yc=e=>!!e&&($(e)?e.some(t=>t.length>1):e.length>1);function Xc(e){const t={};for(const R in e)R in Jc||(t[R]=e[R]);if(!1===e.css)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,_=function sh(e){if(null==e)return null;if(ie(e))return[no(e.enter),no(e.leave)];{const t=no(e);return[t,t]}}(r),S=_&&_[0],A=_&&_[1],{onBeforeEnter:I,onEnter:C,onEnterCancelled:g,onLeave:y,onLeaveCancelled:v,onBeforeAppear:x=I,onAppear:V=C,onAppearCancelled:b=g}=t,T=(R,U,z)=>{Mt(R,U?u:l),Mt(R,U?a:o),z&&z()},w=(R,U)=>{R._isLeaving=!1,Mt(R,f),Mt(R,m),Mt(R,p),U&&U()},k=R=>(U,z)=>{const ee=R?V:C,H=()=>T(U,R,z);on(ee,[U,H]),Gc(()=>{Mt(U,R?c:i),ht(U,R?u:l),Yc(ee)||Qc(U,s,S,H)})};return ne(t,{onBeforeEnter(R){on(I,[R]),ht(R,i),ht(R,o)},onBeforeAppear(R){on(x,[R]),ht(R,c),ht(R,a)},onEnter:k(!1),onAppear:k(!0),onLeave(R,U){R._isLeaving=!0;const z=()=>w(R,U);ht(R,f),sa(),ht(R,p),Gc(()=>{R._isLeaving&&(Mt(R,f),ht(R,m),Yc(y)||Qc(R,s,A,z))}),on(y,[R,z])},onEnterCancelled(R){T(R,!1),on(g,[R])},onAppearCancelled(R){T(R,!0),on(b,[R])},onLeaveCancelled(R){w(R),on(v,[R])}})}function no(e){return Ds(e)}function ht(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[En]||(e[En]=new Set)).add(t)}function Mt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[En];n&&(n.delete(t),n.size||(e[En]=void 0))}function Gc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let rh=0;function Qc(e,t,n,s){const r=e._endId=++rh,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=ea(e,t);if(!o)return s();const a=o+"end";let u=0;const f=()=>{e.removeEventListener(a,p),i()},p=m=>{m.target===e&&++u>=c&&f()};setTimeout(()=>{u(n[_]||"").split(", "),r=s(`${It}Delay`),i=s(`${It}Duration`),o=ta(r,i),l=s(`${cs}Delay`),c=s(`${cs}Duration`),a=ta(l,c);let u=null,f=0,p=0;return t===It?o>0&&(u=It,f=o,p=i.length):t===cs?a>0&&(u=cs,f=a,p=c.length):(f=Math.max(o,a),u=f>0?o>a?It:cs:null,p=u?u===It?i.length:c.length:0),{type:u,timeout:f,propCount:p,hasTransform:u===It&&/\b(transform|all)(,|$)/.test(s(`${It}Property`).toString())}}function ta(e,t){for(;e.lengthna(n)+na(e[s])))}function na(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function sa(){return document.body.offsetHeight}const so=Symbol("_vod"),ra={beforeMount(e,{value:t},{transition:n}){e[so]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):as(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),as(e,!0),s.enter(e)):s.leave(e,()=>{as(e,!1)}):as(e,t))},beforeUnmount(e,{value:t}){as(e,t)}};function as(e,t){e.style.display=t?e[so]:"none"}const ia=/\s*!important$/;function ro(e,t,n){if($(n))n.forEach(s=>ro(e,t,s));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=function ch(e,t){const n=io[t];if(n)return n;let s=he(t);if("filter"!==s&&s in e)return io[t]=s;s=Ht(s);for(let r=0;roo||(hh.then(()=>oo=0),oo=Date.now()),fa=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;function ua(e,t){const n=Ai(e);return(()=>{class r extends gr{constructor(o){super(n,o,t)}}return r.def=n,r})()}const bh=e=>ua(e,Pa),Eh=typeof HTMLElement<"u"?HTMLElement:class{};class gr extends Eh{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),mi(()=>{this._connected||(uo(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(const r of s)this._setAttr(r.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,r=!1)=>{const{props:i,styles:o}=s;let l;if(i&&!$(i))for(const c in i){const a=i[c];(a===Number||a&&a.type===Number)&&(c in this._props&&(this._props[c]=Ds(this._props[c])),(l||(l=Object.create(null)))[he(c)]=!0)}this._numberProps=l,r&&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=$(n)?n:Object.keys(n||{});for(const r of Object.keys(this))"_"!==r[0]&&s.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of s.map(he))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(i){this._setProp(r,i)}})}_setAttr(t){let n=this.getAttribute(t);const s=he(t);this._numberProps&&this._numberProps[s]&&(n=Ds(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,r=!0){n!==this._props[t]&&(this._props[t]=n,r&&this._instance&&this._update(),s&&(!0===n?this.setAttribute(Ne(t),""):"string"==typeof n||"number"==typeof n?this.setAttribute(Ne(t),n+""):n||this.removeAttribute(Ne(t))))}_update(){uo(this._createVNode(),this.shadowRoot)}_createVNode(){const t=fe(this._def,ne({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const s=(i,o)=>{this.dispatchEvent(new CustomEvent(i,{detail:o}))};n.emit=(i,...o)=>{s(i,o),Ne(i)!==i&&s(Ne(i),o)};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof gr){n.parent=r._instance,n.provides=r._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function Th(e="$style"){{const t=dt();if(!t)return se;const n=t.type.__cssModules;return n&&n[e]||se}}function Sh(e){const t=dt();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>co(i,r))},s=()=>{const r=e(t.proxy);lo(t.subTree,r),n(r)};Wl(s),Qn(()=>{const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),rr(()=>r.disconnect())})}function lo(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{lo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)co(e.el,t);else if(e.type===be)e.children.forEach(n=>lo(n,t));else if(e.type===Pt){let{el:n,anchor:s}=e;for(;n&&(co(n,t),n!==s);)n=n.nextSibling}}function co(e,t){if(1===e.nodeType){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const pa=new WeakMap,da=new WeakMap,yr=Symbol("_moveCb"),ha=Symbol("_enterCb"),wh={name:"TransitionGroup",props:ne({},nh,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=dt(),s=wi();let r,i;return nr(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!function Rh(e,t,n){const s=e.cloneNode(),r=e[En];r&&r.forEach(l=>{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const i=1===t.nodeType?t:t.parentNode;i.appendChild(s);const{hasTransform:o}=ea(s);return i.removeChild(s),o}(r[0].el,n.vnode.el,o))return;r.forEach(Oh),r.forEach(Ph);const l=r.filter(Ah);sa(),l.forEach(c=>{const a=c.el,u=a.style;ht(a,o),u.transform=u.webkitTransform=u.transitionDuration="";const f=a[yr]=p=>{p&&p.target!==a||(!p||/transform$/.test(p.propertyName))&&(a.removeEventListener("transitionend",f),a[yr]=null,Mt(a,o))};a.addEventListener("transitionend",f)})}),()=>{const o=X(e),l=Xc(o);let c=o.tag||be;r=i,i=t.default?er(t.default()):[];for(let a=0;a{const t=e.props["onUpdate:modelValue"]||!1;return $(t)?n=>hn(t,n):t};function Nh(e){e.target.composing=!0}function ga(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ke=Symbol("_assign"),_r={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Ke]=Dt(r);const i=s||r.props&&"number"===r.props.type;mt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Ms(l)),e[Ke](l)}),n&&mt(e,"change",()=>{e.value=e.value.trim()}),t||(mt(e,"compositionstart",Nh),mt(e,"compositionend",ga),mt(e,"change",ga))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},i){if(e[Ke]=Dt(i),e.composing)return;const l=null==t?"":t;(r||"number"===e.type?Ms(e.value):e.value)!==l&&(document.activeElement===e&&"range"!==e.type&&(n||s&&e.value.trim()===l)||(e.value=l))}},ao={deep:!0,created(e,t,n){e[Ke]=Dt(n),mt(e,"change",()=>{const s=e._modelValue,r=Tn(e),i=e.checked,o=e[Ke];if($(s)){const l=Fs(s,r),c=-1!==l;if(i&&!c)o(s.concat(r));else if(!i&&c){const a=[...s];a.splice(l,1),o(a)}}else if(Ut(s)){const l=new Set(s);i?l.add(r):l.delete(r),o(l)}else o(ba(e,i))})},mounted:ya,beforeUpdate(e,t,n){e[Ke]=Dt(n),ya(e,t,n)}};function ya(e,{value:t,oldValue:n},s){e._modelValue=t,$(t)?e.checked=Fs(t,s.props.value)>-1:Ut(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=vt(t,ba(e,!0)))}const fo={created(e,{value:t},n){e.checked=vt(t,n.props.value),e[Ke]=Dt(n),mt(e,"change",()=>{e[Ke](Tn(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[Ke]=Dt(s),t!==n&&(e.checked=vt(t,s.props.value))}},_a={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=Ut(t);mt(e,"change",()=>{const i=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Ms(Tn(o)):Tn(o));e[Ke](e.multiple?r?new Set(i):i:i[0])}),e[Ke]=Dt(s)},mounted(e,{value:t}){va(e,t)},beforeUpdate(e,t,n){e[Ke]=Dt(n)},updated(e,{value:t}){va(e,t)}};function va(e,t){const n=e.multiple;if(!n||$(t)||Ut(t)){for(let s=0,r=e.options.length;s-1:t.has(o);else if(vt(Tn(i),t))return void(e.selectedIndex!==s&&(e.selectedIndex=s))}!n&&-1!==e.selectedIndex&&(e.selectedIndex=-1)}}function Tn(e){return"_value"in e?e._value:e.value}function ba(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Ea={created(e,t,n){vr(e,t,n,null,"created")},mounted(e,t,n){vr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){vr(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){vr(e,t,n,s,"updated")}};function Ta(e,t){switch(e){case"SELECT":return _a;case"TEXTAREA":return _r;default:switch(t){case"checkbox":return ao;case"radio":return fo;default:return _r}}}function vr(e,t,n,s,r){const o=Ta(e.tagName,n.props&&n.props.type)[r];o&&o(e,t,n,s)}const Ih=["ctrl","shift","alt","meta"],Mh={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)=>Ih.some(n=>e[`${n}Key`]&&!t.includes(n))},Dh=(e,t)=>e._withMods||(e._withMods=(n,...s)=>{for(let r=0;re._withKeys||(e._withKeys=n=>{if(!("key"in n))return;const s=Ne(n.key);return t.some(r=>r===s||Fh[r]===s)?e(n):void 0}),Sa=ne({patchProp:(e,t,n,s,r=!1,i,o,l,c)=>{"class"===t?function ih(e,t,n){const s=e[En];s&&(t=(t?[t,...s]:[...s]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,s,r):"style"===t?function lh(e,t,n){const s=e.style,r=J(n);if(n&&!r){if(t&&!J(t))for(const i in t)null==n[i]&&ro(s,i,"");for(const i in n)ro(s,i,n[i])}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),so in e&&(s.display=i)}}(e,n,s):$t(t)?Zr(t)||function ph(e,t,n,s,r=null){const i=e[ca]||(e[ca]={}),o=i[t];if(s&&o)o.value=s;else{const[l,c]=function dh(e){let t;if(aa.test(e)){let s;for(t={};s=e.match(aa);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):Ne(e.slice(2)),t]}(t);if(s){const a=i[t]=function gh(e,t){const n=s=>{if(s._vts){if(s._vts<=n.attached)return}else s._vts=Date.now();Ue(function yh(e,t){if($(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}return t}(s,n.value),t,5,[s])};return n.value=e,n.attached=mh(),n}(s,r);mt(e,l,a,c)}else o&&(function uh(e,t,n,s){e.removeEventListener(t,n,s)}(e,l,o,c),i[t]=void 0)}}(e,t,0,s,o):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function vh(e,t,n,s){if(s)return!!("innerHTML"===t||"textContent"===t||t in e&&fa(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 r=e.tagName;if("IMG"===r||"VIDEO"===r||"CANVAS"===r||"SOURCE"===r)return!1}return(!fa(t)||!J(n))&&t in e}(e,t,s,r))?function fh(e,t,n,s,r,i,o){if("innerHTML"===t||"textContent"===t)return s&&o(s,r,i),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 c=!1;if(""===n||null==n){const a=typeof e[t];"boolean"===a?n=rl(n):null==n&&"string"===a?(n="",c=!0):"number"===a&&(n=0,c=!0)}try{e[t]=n}catch{}c&&e.removeAttribute(t)}(e,t,s,i,o,l,c):("true-value"===t?e._trueValue=s:"false-value"===t&&(e._falseValue=s),function ah(e,t,n,s,r){if(s&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(la,t.slice(6,t.length)):e.setAttributeNS(la,t,n);else{const i=cu(t);null==n||i&&!rl(n)?e.removeAttribute(t):e.setAttribute(t,i?"":n)}}(e,t,s,r))}},th);let fs,Ca=!1;function wa(){return fs||(fs=Sc(Sa))}function Oa(){return fs=Ca?fs:Cc(Sa),Ca=!0,fs}const uo=(...e)=>{wa().render(...e)},Pa=(...e)=>{Oa().hydrate(...e)},Aa=(...e)=>{const t=wa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ra(s);if(!r)return;const i=t._component;!q(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},xh=(...e)=>{const t=Oa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ra(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function Ra(e){return J(e)?document.querySelector(e):e}let Na=!1;const Vh=()=>{Na||(Na=!0,function kh(){_r.getSSRProps=({value:e})=>({value:e}),fo.getSSRProps=({value:e},t)=>{if(t.props&&vt(t.props.value,e))return{checked:!0}},ao.getSSRProps=({value:e},t)=>{if($(e)){if(t.props&&Fs(e,t.props.value)>-1)return{checked:!0}}else if(Ut(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Ea.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=Ta(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0}}(),function oh(){ra.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}())};function po(e){throw e}function ka(e){}function ue(e,t,n,s){const i=new SyntaxError(String(e));return i.code=e,i.loc=t,i}const us=Symbol(""),ps=Symbol(""),ho=Symbol(""),br=Symbol(""),Ia=Symbol(""),ln=Symbol(""),Ma=Symbol(""),Da=Symbol(""),mo=Symbol(""),go=Symbol(""),ds=Symbol(""),yo=Symbol(""),Fa=Symbol(""),_o=Symbol(""),Er=Symbol(""),vo=Symbol(""),bo=Symbol(""),Eo=Symbol(""),To=Symbol(""),La=Symbol(""),xa=Symbol(""),Tr=Symbol(""),Sr=Symbol(""),So=Symbol(""),Co=Symbol(""),hs=Symbol(""),ms=Symbol(""),wo=Symbol(""),Oo=Symbol(""),$h=Symbol(""),Po=Symbol(""),Cr=Symbol(""),Uh=Symbol(""),Bh=Symbol(""),Ao=Symbol(""),Hh=Symbol(""),jh=Symbol(""),Ro=Symbol(""),Va=Symbol(""),Sn={[us]:"Fragment",[ps]:"Teleport",[ho]:"Suspense",[br]:"KeepAlive",[Ia]:"BaseTransition",[ln]:"openBlock",[Ma]:"createBlock",[Da]:"createElementBlock",[mo]:"createVNode",[go]:"createElementVNode",[ds]:"createCommentVNode",[yo]:"createTextVNode",[Fa]:"createStaticVNode",[_o]:"resolveComponent",[Er]:"resolveDynamicComponent",[vo]:"resolveDirective",[bo]:"resolveFilter",[Eo]:"withDirectives",[To]:"renderList",[La]:"renderSlot",[xa]:"createSlots",[Tr]:"toDisplayString",[Sr]:"mergeProps",[So]:"normalizeClass",[Co]:"normalizeStyle",[hs]:"normalizeProps",[ms]:"guardReactiveProps",[wo]:"toHandlers",[Oo]:"camelize",[$h]:"capitalize",[Po]:"toHandlerKey",[Cr]:"setBlockTracking",[Uh]:"pushScopeId",[Bh]:"popScopeId",[Ao]:"withCtx",[Hh]:"unref",[jh]:"isRef",[Ro]:"withMemo",[Va]:"isMemoSame"},Te={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function gs(e,t,n,s,r,i,o,l=!1,c=!1,a=!1,u=Te){return e&&(l?(e.helper(ln),e.helper(On(e.inSSR,a))):e.helper(wn(e.inSSR,a)),o&&e.helper(Eo)),{type:13,tag:t,props:n,children:s,patchFlag:r,dynamicProps:i,directives:o,isBlock:l,disableTracking:c,isComponent:a,loc:u}}function ys(e,t=Te){return{type:17,loc:t,elements:e}}function We(e,t=Te){return{type:15,loc:t,properties:e}}function pe(e,t){return{type:16,loc:Te,key:J(e)?Q(e,!0):e,value:t}}function Q(e,t=!1,n=Te,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function Qe(e,t=Te){return{type:8,loc:t,children:e}}function ge(e,t=[],n=Te){return{type:14,loc:n,callee:e,arguments:t}}function Cn(e,t,n=!1,s=!1,r=Te){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:r}}function No(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:Te}}function wn(e,t){return e||t?mo:go}function On(e,t){return e||t?Ma:Da}function ko(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(wn(s,e.isComponent)),t(ln),t(On(s,e.isComponent)))}const Le=e=>4===e.type&&e.isStatic,Pn=(e,t)=>e===t||e===Ne(t);function $a(e){return Pn(e,"Teleport")?ps:Pn(e,"Suspense")?ho:Pn(e,"KeepAlive")?br:Pn(e,"BaseTransition")?Ia:void 0}const zh=/^\d|[^\$\w]/,wr=e=>!zh.test(e),Jh=/[A-Za-z_$\xA0-\uFFFF]/,Yh=/[\.\?\w$\xA0-\uFFFF]/,Xh=/\s+[.[]\s*|\s*[.[]\s+/g,Ua=e=>{e=e.trim().replace(Xh,o=>o.trim());let t=0,n=[],s=0,r=0,i=null;for(let o=0;o4===r.key.type&&r.key.content===s)}return n}function vs(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>"-"===n?"_":e.charCodeAt(s).toString())}`}const nm=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/;function Mo(e,t){const n=t.options?t.options.compatConfig:t.compatConfig,s=n&&n[e];return"MODE"===e?s||3:s}function cn(e,t){const n=Mo("MODE",t),s=Mo(e,t);return 3===n?!0===s:!1!==s}function bs(e,t,n,...s){return cn(e,t)}const rm=/&(gt|lt|amp|apos|quot);/g,im={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},Wa={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:Ns,isPreTag:Ns,isCustomElement:Ns,decodeEntities:e=>e.replace(rm,(t,n)=>im[n]),onError:po,onWarn:ka,comments:!1};function Do(e,t,n){const s=kr(n),r=s?s.ns:0,i=[];for(;!gm(e,t,n);){const l=e.source;let c;if(0===t||1===t)if(!e.inVPre&&Oe(l,e.options.delimiters[0]))c=hm(e,t);else if(0===t&&"<"===l[0])if(1===l.length)le(e,5,1);else if("!"===l[1])Oe(l,"\x3c!--")?c=am(e):Oe(l,""===l[2]){le(e,14,2),ve(e,3);continue}if(/[a-z]/i.test(l[2])){le(e,23),Fo(e,1,s);continue}le(e,12,2),c=Es(e)}else/[a-z]/i.test(l[1])?(c=fm(e,n),cn("COMPILER_NATIVE_TEMPLATE",e)&&c&&"template"===c.tag&&!c.props.some(a=>7===a.type&&qa(a.name))&&(c=c.children)):"?"===l[1]?(le(e,21,1),c=Es(e)):le(e,12,1);if(c||(c=mm(e,t)),$(c))for(let a=0;a/.exec(e.source);if(s){s.index<=3&&le(e,0),s[1]&&le(e,10),n=e.source.slice(4,s.index);const r=e.source.slice(0,s.index);let i=1,o=0;for(;-1!==(o=r.indexOf("\x3c!--",i));)ve(e,o-i+1),o+4");return-1===r?(s=e.source.slice(n),ve(e,e.source.length)):(s=e.source.slice(n,r),ve(e,r+1)),{type:3,content:s,loc:Ze(e,t)}}function fm(e,t){const n=e.inPre,s=e.inVPre,r=kr(t),i=Fo(e,0,r),o=e.inPre&&!n,l=e.inVPre&&!s;if(i.isSelfClosing||e.options.isVoidTag(i.tag))return o&&(e.inPre=!1),l&&(e.inVPre=!1),i;t.push(i);const c=e.options.getTextMode(i,r),a=Do(e,c,t);t.pop();{const u=i.props.find(f=>6===f.type&&"inline-template"===f.name);if(u&&bs("COMPILER_INLINE_TEMPLATE",e)){const f=Ze(e,i.loc.end);u.value={type:2,content:f.source,loc:f}}}if(i.children=a,Lo(e.source,i.tag))Fo(e,1,r);else if(le(e,24,0,i.loc.start),0===e.source.length&&"script"===i.tag.toLowerCase()){const u=a[0];u&&Oe(u.loc.source,"\x3c!--")&&le(e,8)}return i.loc=Ze(e,i.loc.start),o&&(e.inPre=!1),l&&(e.inVPre=!1),i}const qa=Ae("if,else,else-if,for,slot");function Fo(e,t,n){const s=Be(e),r=/^<\/?([a-z][^\t\r\n\f />]*)/i.exec(e.source),i=r[1],o=e.options.getNamespace(i,n);ve(e,r[0].length),Ss(e);const l=Be(e),c=e.source;e.options.isPreTag(i)&&(e.inPre=!0);let a=za(e,t);0===t&&!e.inVPre&&a.some(p=>7===p.type&&"pre"===p.name)&&(e.inVPre=!0,ne(e,l),e.source=c,a=za(e,t).filter(p=>"v-pre"!==p.name));let u=!1;if(0===e.source.length?le(e,9):(u=Oe(e.source,"/>"),1===t&&u&&le(e,4),ve(e,u?2:1)),1===t)return;let f=0;return e.inVPre||("slot"===i?f=2:"template"===i?a.some(p=>7===p.type&&qa(p.name))&&(f=3):function um(e,t,n){const s=n.options;if(s.isCustomElement(e))return!1;if("component"===e||/^[A-Z]/.test(e)||$a(e)||s.isBuiltInComponent&&s.isBuiltInComponent(e)||s.isNativeTag&&!s.isNativeTag(e))return!0;for(let r=0;r0&&!Oe(e.source,">")&&!Oe(e.source,"/>");){if(Oe(e.source,"/")){le(e,22),ve(e,1),Ss(e);continue}1===t&&le(e,3);const r=pm(e,s);6===r.type&&r.value&&"class"===r.name&&(r.value.content=r.value.content.replace(/\s+/g," ").trim()),0===t&&n.push(r),/^[^\t\r\n\f />]/.test(e.source)&&le(e,15),Ss(e)}return n}function pm(e,t){var n;const s=Be(e),i=/^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(e.source)[0];t.has(i)&&le(e,2),t.add(i),"="===i[0]&&le(e,19);{const c=/["'<]/g;let a;for(;a=c.exec(i);)le(e,17,a.index)}let o;ve(e,i.length),/^[\t\r\n\f ]*=/.test(e.source)&&(Ss(e),ve(e,1),Ss(e),o=function dm(e){const t=Be(e);let n;const s=e.source[0],r='"'===s||"'"===s;if(r){ve(e,1);const i=e.source.indexOf(s);-1===i?n=Ts(e,e.source.length,4):(n=Ts(e,i,4),ve(e,1))}else{const i=/^[^\t\r\n\f >]+/.exec(e.source);if(!i)return;const o=/["'<=`]/g;let l;for(;l=o.exec(i[0]);)le(e,18,l.index);n=Ts(e,i[0].length,4)}return{content:n,isQuoted:r,loc:Ze(e,t)}}(e),o||le(e,13));const l=Ze(e,s);if(!e.inVPre&&/^(v-[A-Za-z0-9-]|:|\.|@|#)/.test(i)){const c=/(?:^v-([a-z0-9-]+))?(?:(?::|^\.|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec(i);let f,a=Oe(i,"."),u=c[1]||(a||Oe(i,":")?"bind":Oe(i,"@")?"on":"slot");if(c[2]){const m="slot"===u,_=i.lastIndexOf(c[2],i.length-((null==(n=c[3])?void 0:n.length)||0)),S=Ze(e,Ja(e,s,_),Ja(e,s,_+c[2].length+(m&&c[3]||"").length));let A=c[2],I=!0;A.startsWith("[")?(I=!1,A.endsWith("]")?A=A.slice(1,A.length-1):(le(e,27),A=A.slice(1))):m&&(A+=c[3]||""),f={type:4,content:A,isStatic:I,constType:I?3:0,loc:S}}if(o&&o.isQuoted){const m=o.loc;m.start.offset++,m.start.column++,m.end=Or(m.start,o.content),m.source=m.source.slice(1,-1)}const p=c[3]?c[3].slice(1).split("."):[];return a&&p.push("prop"),"bind"===u&&f&&p.includes("sync")&&bs("COMPILER_V_BIND_SYNC",e)&&(u="model",p.splice(p.indexOf("sync"),1)),{type:7,name:u,exp:o&&{type:4,content:o.content,isStatic:!1,constType:0,loc:o.loc},arg:f,modifiers:p,loc:l}}return!e.inVPre&&Oe(i,"v-")&&le(e,26),{type:6,name:i,value:o&&{type:2,content:o.content,loc:o.loc},loc:l}}function hm(e,t){const[n,s]=e.options.delimiters,r=e.source.indexOf(s,n.length);if(-1===r)return void le(e,25);const i=Be(e);ve(e,n.length);const o=Be(e),l=Be(e),c=r-n.length,a=e.source.slice(0,c),u=Ts(e,c,t),f=u.trim(),p=u.indexOf(f);return p>0&&Pr(o,a,p),Pr(l,a,c-(u.length-f.length-p)),ve(e,s.length),{type:5,content:{type:4,isStatic:!1,constType:0,content:f,loc:Ze(e,o,l)},loc:Ze(e,i)}}function mm(e,t){const n=3===t?["]]>"]:["<",e.options.delimiters[0]];let s=e.source.length;for(let o=0;ol&&(s=l)}const r=Be(e);return{type:2,content:Ts(e,s,t),loc:Ze(e,r)}}function Ts(e,t,n){const s=e.source.slice(0,t);return ve(e,t),2!==n&&3!==n&&s.includes("&")?e.options.decodeEntities(s,4===n):s}function Be(e){const{column:t,line:n,offset:s}=e;return{column:t,line:n,offset:s}}function Ze(e,t,n){return{start:t,end:n=n||Be(e),source:e.originalSource.slice(t.offset,n.offset)}}function kr(e){return e[e.length-1]}function Oe(e,t){return e.startsWith(t)}function ve(e,t){const{source:n}=e;Pr(e,n,t),e.source=n.slice(t)}function Ss(e){const t=/^[\t\r\n\f ]+/.exec(e.source);t&&ve(e,t[0].length)}function Ja(e,t,n){return Or(t,e.originalSource.slice(t.offset,n),n)}function le(e,t,n,s=Be(e)){n&&(s.offset+=n,s.column+=n),e.options.onError(ue(t,{start:s,end:s,source:""}))}function gm(e,t,n){const s=e.source;switch(t){case 0:if(Oe(s,"=0;--r)if(Lo(s,n[r].tag))return!0;break;case 1:case 2:{const r=kr(n);if(r&&Lo(s,r.tag))return!0;break}case 3:if(Oe(s,"]]>"))return!0}return!s}function Lo(e,t){return Oe(e,"]/.test(e[2+t.length]||">")}function ym(e,t){Ir(e,t,Ya(e,e.children[0]))}function Ya(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!Rr(t)}function Ir(e,t,n=!1){const{children:s}=e,r=s.length;let i=0;for(let o=0;o0){if(c>=2){l.codegenNode.patchFlag="-1",l.codegenNode=t.hoist(l.codegenNode),i++;continue}}else{const a=l.codegenNode;if(13===a.type){const u=ef(a);if((!u||512===u||1===u)&&Ga(l,t)>=2){const f=Qa(l);f&&(a.props=t.hoist(f))}a.dynamicProps&&(a.dynamicProps=t.hoist(a.dynamicProps))}}}if(1===l.type){const c=1===l.tagType;c&&t.scopes.vSlot++,Ir(l,t),c&&t.scopes.vSlot--}else if(11===l.type)Ir(l,t,1===l.children.length);else if(9===l.type)for(let c=0;c1)for(let a=0;a`_${Sn[b.helper(T)]}`,replaceNode(T){b.parent.children[b.childIndex]=b.currentNode=T},removeNode(T){const k=T?b.parent.children.indexOf(T):b.currentNode?b.childIndex:-1;T&&T!==b.currentNode?b.childIndex>k&&(b.childIndex--,b.onNodeRemoved()):(b.currentNode=null,b.onNodeRemoved()),b.parent.children.splice(k,1)},onNodeRemoved:()=>{},addIdentifiers(T){},removeIdentifiers(T){},hoist(T){J(T)&&(T=Q(T)),b.hoists.push(T);const w=Q(`_hoisted_${b.hoists.length}`,!1,T.loc,2);return w.hoisted=T,w},cache:(T,w=!1)=>function Zh(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:Te}}(b.cached++,T,w)};return b.filters=new Set,b}(e,t);Mr(e,n),t.hoistStatic&&ym(e,n),t.ssr||function Em(e,t){const{helper:n}=t,{children:s}=e;if(1===s.length){const r=s[0];if(Ya(e,r)&&r.codegenNode){const i=r.codegenNode;13===i.type&&ko(i,t),e.codegenNode=i}else e.codegenNode=r}else if(s.length>1){let r=64;e.codegenNode=gs(t,n(us),void 0,e.children,r+"",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.filters=[...n.filters]}function Mr(e,t){t.currentNode=e;const{nodeTransforms:n}=t,s=[];for(let i=0;i{n--};for(;ns===e:s=>e.test(s);return(s,r)=>{if(1===s.type){const{props:i}=s;if(3===s.tagType&&i.some(Ha))return;const o=[];for(let l=0;l`${Sn[e]}: _${Sn[e]}`;function Sm(e,t={}){const n=function sf(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:s=!1,filename:r="template.vue.html",scopeId:i=null,optimizeImports:o=!1,runtimeGlobalName:l="Vue",runtimeModuleName:c="vue",ssrRuntimeModuleName:a="vue/server-renderer",ssr:u=!1,isTS:f=!1,inSSR:p=!1}){const m={mode:t,prefixIdentifiers:n,sourceMap:s,filename:r,scopeId:i,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:c,ssrRuntimeModuleName:a,ssr:u,isTS:f,inSSR:p,source:e.loc.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:S=>`_${Sn[S]}`,push(S,A){m.code+=S},indent(){_(++m.indentLevel)},deindent(S=!1){S?--m.indentLevel:_(--m.indentLevel)},newline(){_(m.indentLevel)}};function _(S){m.push("\n"+" ".repeat(S))}return m}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:r,prefixIdentifiers:i,indent:o,deindent:l,newline:c,ssr:u}=n,f=Array.from(e.helpers),p=f.length>0,m=!i&&"module"!==s;if(function Cm(e,t){const{push:r,newline:i,runtimeGlobalName:l}=t,a=l,u=Array.from(e.helpers);if(u.length>0&&(r(`const _Vue = ${a}\n`),e.hoists.length)){const f=[mo,go,ds,yo,Fa].filter(p=>u.includes(p)).map(nf).join(", ");r(`const { ${f} } = _Vue\n`)}(function wm(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:s}=t;s();for(let l=0;l0)&&c()),e.directives.length&&(xo(e.directives,"directive",n),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),xo(e.filters,"filter",n),c()),e.temps>0){r("let ");for(let g=0;g0?", ":""}_temp${g}`)}return(e.components.length||e.directives.length||e.temps)&&(r("\n"),c()),u||r("return "),e.codegenNode?Pe(e.codegenNode,n):r("null"),m&&(l(),r("}")),l(),r("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function xo(e,t,{helper:n,push:s,newline:r,isTS:i}){const o=n("filter"===t?bo:"component"===t?_o:vo);for(let l=0;l3||!1;t.push("["),n&&t.indent(),Cs(e,t,n),n&&t.deindent(),t.push("]")}function Cs(e,t,n=!1,s=!0){const{push:r,newline:i}=t;for(let o=0;on||"null")}([i,o,l,c,a]),t),n(")"),f&&n(")"),u&&(n(", "),Pe(u,t),n(")"))}(e,t);break;case 14:!function Im(e,t){const{push:n,helper:s,pure:r}=t,i=J(e.callee)?e.callee:s(e.callee);r&&n(Dr),n(i+"(",e),Cs(e.arguments,t),n(")")}(e,t);break;case 15:!function Mm(e,t){const{push:n,indent:s,deindent:r,newline:i}=t,{properties:o}=e;if(!o.length)return void n("{}",e);const l=o.length>1||!1;n(l?"{":"{ "),l&&s();for(let c=0;c "),(c||l)&&(n("{"),s()),o?(c&&n("return "),$(o)?Vo(o,t):Pe(o,t)):l&&Pe(l,t),(c||l)&&(r(),n("}")),a&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function Lm(e,t){const{test:n,consequent:s,alternate:r,newline:i}=e,{push:o,indent:l,deindent:c,newline:a}=t;if(4===n.type){const f=!wr(n.content);f&&o("("),rf(n,t),f&&o(")")}else o("("),Pe(n,t),o(")");i&&l(),t.indentLevel++,i||o(" "),o("? "),Pe(s,t),t.indentLevel--,i&&a(),i||o(" "),o(": ");const u=19===r.type;u||t.indentLevel++,Pe(r,t),u||t.indentLevel--,i&&c(!0)}(e,t);break;case 20:!function xm(e,t){const{push:n,helper:s,indent:r,deindent:i,newline:o}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(r(),n(`${s(Cr)}(-1),`),o()),n(`_cache[${e.index}] = `),Pe(e.value,t),e.isVNode&&(n(","),o(),n(`${s(Cr)}(1),`),o(),n(`_cache[${e.index}]`),i()),n(")")}(e,t);break;case 21:Cs(e.body,t,!0,!1)}}function rf(e,t){const{content:n,isStatic:s}=e;t.push(s?JSON.stringify(n):n,e)}function of(e,t){for(let n=0;nfunction jm(e,t,n,s){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const r=t.exp?t.exp.loc:e.loc;n.onError(ue(28,t.loc)),t.exp=Q("true",!1,r)}if("if"===t.name){const r=lf(e,t),i={type:9,loc:e.loc,branches:[r]};if(n.replaceNode(i),s)return s(i,r,!0)}else{const r=n.parent.children;let o=r.indexOf(e);for(;o-- >=-1;){const l=r[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 c=lf(e,t);l.branches.push(c);const a=s&&s(l,c,!1);Mr(c,n),a&&a(),n.currentNode=null}else n.onError(ue(30,e.loc));break}n.removeNode(l)}}}}(e,t,n,(s,r,i)=>{const o=n.parent.children;let l=o.indexOf(s),c=0;for(;l-- >=0;){const a=o[l];a&&9===a.type&&(c+=a.branches.length)}return()=>{if(i)s.codegenNode=cf(r,c,n);else{const a=function Km(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);a.alternate=cf(r,c+s.branches.length-1,n)}}}));function lf(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!xe(e,"for")?e.children:[e],userKey:Ar(e,"key"),isTemplateIf:n}}function cf(e,t,n){return e.condition?No(e.condition,af(e,t,n),ge(n.helper(ds),['""',"true"])):af(e,t,n)}function af(e,t,n){const{helper:s}=n,r=pe("key",Q(`${t}`,!1,Te,2)),{children:i}=e,o=i[0];if(1!==i.length||1!==o.type){if(1===i.length&&11===o.type){const c=o.codegenNode;return Nr(c,r,n),c}{let c=64;return gs(n,s(us),We([r]),i,c+"",void 0,void 0,!0,!1,!1,e.loc)}}{const c=o.codegenNode,a=function tm(e){return 14===e.type&&e.callee===Ro?e.arguments[1].returns:e}(c);return 13===a.type&&ko(a,n),Nr(a,r,n),c}}const Wm=tf("for",(e,t,n)=>{const{helper:s,removeHelper:r}=n;return function Zm(e,t,n,s){if(!t.exp)return void n.onError(ue(31,t.loc));const r=Uo(t.exp);if(!r)return void n.onError(ue(32,t.loc));const{scopes:l}=n,{source:c,value:a,key:u,index:f}=r,p={type:11,loc:t.loc,source:c,valueAlias:a,keyAlias:u,objectIndexAlias:f,parseResult:r,children:_s(e)?e.children:[e]};n.replaceNode(p),l.vFor++;const m=s&&s(p);return()=>{l.vFor--,m&&m()}}(e,t,n,i=>{const o=ge(s(To),[i.source]),l=_s(e),c=xe(e,"memo"),a=Ar(e,"key"),u=a&&(6===a.type?Q(a.value.content,!0):a.exp),f=a?pe("key",u):null,p=4===i.source.type&&i.source.constType>0,m=p?64:a?128:256;return i.codegenNode=gs(n,s(us),void 0,o,m+"",void 0,void 0,!0,!p,!1,e.loc),()=>{let _;const{children:S}=i,A=1!==S.length||1!==S[0].type,I=Rr(e)?e:l&&1===e.children.length&&Rr(e.children[0])?e.children[0]:null;if(I?(_=I.codegenNode,l&&f&&Nr(_,f,n)):A?_=gs(n,s(us),f?We([f]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(_=S[0].codegenNode,l&&f&&Nr(_,f,n),_.isBlock!==!p&&(_.isBlock?(r(ln),r(On(n.inSSR,_.isComponent))):r(wn(n.inSSR,_.isComponent))),_.isBlock=!p,_.isBlock?(s(ln),s(On(n.inSSR,_.isComponent))):s(wn(n.inSSR,_.isComponent))),c){const C=Cn(Bo(i.parseResult,[Q("_cached")]));C.body=function qh(e){return{type:21,body:e,loc:Te}}([Qe(["const _memo = (",c.exp,")"]),Qe(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(Va)}(_cached, _memo)) return _cached`]),Qe(["const _item = ",_]),Q("_item.memo = _memo"),Q("return _item")]),o.arguments.push(C,Q("_cache"),Q(String(n.cached++)))}else o.arguments.push(Cn(Bo(i.parseResult),_,!0))}})}),ff=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,qm=/^\(|\)$/g;function Uo(e,t){const n=e.loc,s=e.content,r=s.match(nm);if(!r)return;const[,i,o]=r,l={source:Fr(n,o.trim(),s.indexOf(o,i.length)),value:void 0,key:void 0,index:void 0};let c=i.trim().replace(qm,"").trim();const a=i.indexOf(c),u=c.match(ff);if(u){c=c.replace(ff,"").trim();const f=u[1].trim();let p;if(f&&(p=s.indexOf(f,a+c.length),l.key=Fr(n,f,p)),u[2]){const m=u[2].trim();m&&(l.index=Fr(n,m,s.indexOf(m,l.key?p+f.length:a+c.length)))}}return c&&(l.value=Fr(n,c,a)),l}function Fr(e,t,n){return Q(t,!1,Ba(e,n,t.length))}function Bo({value:e,key:t,index:n},s=[]){return function zm(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 uf=Q("undefined",!1),Jm=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){if(xe(e,"slot"))return t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Ym=(e,t,n,s)=>Cn(e,n,!1,!0,n.length?n[0].loc:s);function Xm(e,t,n=Ym){t.helper(Ao);const{children:s,loc:r}=e,i=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const c=xe(e,"slot",!0);if(c){const{arg:A,exp:I}=c;A&&!Le(A)&&(l=!0),i.push(pe(A||Q("default",!0),n(I,void 0,s,r)))}let a=!1,u=!1;const f=[],p=new Set;let m=0;for(let A=0;A{const g=n(I,void 0,C,r);return t.compatConfig&&(g.isNonScopedSlot=!0),pe("default",g)};a?f.length&&f.some(I=>pf(I))&&(u?t.onError(ue(39,f[0].loc)):i.push(A(void 0,f))):i.push(A(void 0,s))}const _=l?2:xr(e.children)?3:1;let S=We(i.concat(pe("_",Q(_+"",!1))),r);return o.length&&(S=ge(t.helper(xa),[S,ys(o)])),{slots:S,hasDynamicSlots:l}}function Lr(e,t,n){const s=[pe("name",e),pe("fn",t)];return null!=n&&s.push(pe("key",Q(String(n),!0))),We(s)}function xr(e){for(let t=0;tfunction(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:s,props:r}=e,i=1===e.tagType;let o=i?function Qm(e,t,n=!1){let{tag:s}=e;const r=Ho(s),i=Ar(e,"is");if(i)if(r||cn("COMPILER_IS_ON_ELEMENT",t)){const c=6===i.type?i.value&&Q(i.value.content,!0):i.exp;if(c)return ge(t.helper(Er),[c])}else 6===i.type&&i.value.content.startsWith("vue:")&&(s=i.value.content.slice(4));const o=!r&&xe(e,"is");if(o&&o.exp)return ge(t.helper(Er),[o.exp]);const l=$a(s)||t.isBuiltInComponent(s);return l?(n||t.helper(l),l):(t.helper(_o),t.components.add(s),vs(s,"component"))}(e,t):`"${s}"`;const l=ie(o)&&o.callee===Er;let c,a,u,p,m,_,f=0,S=l||o===ps||o===ho||!i&&("svg"===s||"foreignObject"===s);if(r.length>0){const A=hf(e,t,void 0,i,l);c=A.props,f=A.patchFlag,m=A.dynamicPropNames;const I=A.directives;_=I&&I.length?ys(I.map(C=>function tg(e,t){const n=[],s=df.get(e);s?n.push(t.helperString(s)):(t.helper(vo),t.directives.add(e.name),n.push(vs(e.name,"directive")));const{loc:r}=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 i=Q("true",!1,r);n.push(We(e.modifiers.map(o=>pe(o,i)),r))}return ys(n,e.loc)}(C,t))):void 0,A.shouldUseBlock&&(S=!0)}if(e.children.length>0)if(o===br&&(S=!0,f|=1024),i&&o!==ps&&o!==br){const{slots:I,hasDynamicSlots:C}=Xm(e,t);a=I,C&&(f|=1024)}else if(1===e.children.length&&o!==ps){const I=e.children[0],C=I.type,g=5===C||8===C;g&&0===qe(I,t)&&(f|=1),a=g||2===C?I:e.children}else a=e.children;0!==f&&(u=String(f),m&&m.length&&(p=function ng(e){let t="[";for(let n=0,s=e.length;n0;let m=!1,_=0,S=!1,A=!1,I=!1,C=!1,g=!1,y=!1;const v=[],x=T=>{a.length&&(u.push(We(mf(a),l)),a=[]),T&&u.push(T)},V=({key:T,value:w})=>{if(Le(T)){const k=T.content,R=$t(k);if(R&&(!s||r)&&"onclick"!==k.toLowerCase()&&"onUpdate:modelValue"!==k&&!Bt(k)&&(C=!0),R&&Bt(k)&&(y=!0),R&&14===w.type&&(w=w.arguments[0]),20===w.type||(4===w.type||8===w.type)&&qe(w,t)>0)return;"ref"===k?S=!0:"class"===k?A=!0:"style"===k?I=!0:"key"!==k&&!v.includes(k)&&v.push(k),s&&("class"===k||"style"===k)&&!v.includes(k)&&v.push(k)}else g=!0};for(let T=0;T0&&a.push(pe(Q("ref_for",!0),Q("true")))),"is"===R&&(Ho(o)||U&&U.content.startsWith("vue:")||cn("COMPILER_IS_ON_ELEMENT",t)))continue;a.push(pe(Q(R,!0,Ba(k,0,R.length)),Q(U?U.content:"",z,U?U.loc:k)))}else{const{name:k,arg:R,exp:U,loc:z,modifiers:ee}=w,H="bind"===k,G="on"===k;if("slot"===k){s||t.onError(ue(40,z));continue}if("once"===k||"memo"===k||"is"===k||H&&Ft(R,"is")&&(Ho(o)||cn("COMPILER_IS_ON_ELEMENT",t))||G&&i)continue;if((H&&Ft(R,"key")||G&&p&&Ft(R,"vue:before-update"))&&(m=!0),H&&Ft(R,"ref")&&t.scopes.vFor>0&&a.push(pe(Q("ref_for",!0),Q("true"))),!R&&(H||G)){if(g=!0,U)if(H){if(x(),cn("COMPILER_V_BIND_OBJECT_ORDER",t)){u.unshift(U);continue}u.push(U)}else x({type:14,loc:z,callee:t.helper(wo),arguments:s?[U]:[U,"true"]});else t.onError(ue(H?34:35,z));continue}H&&ee.includes("prop")&&(_|=32);const K=t.directiveTransforms[k];if(K){const{props:Ve,needRuntime:gt}=K(w,e,t);!i&&Ve.forEach(V),G&&R&&!Le(R)?x(We(Ve,l)):a.push(...Ve),gt&&(f.push(w),ze(gt)&&df.set(w,gt))}else Zf(k)||(f.push(w),p&&(m=!0))}}let b;if(u.length?(x(),b=u.length>1?ge(t.helper(Sr),u,l):u[0]):a.length&&(b=We(mf(a),l)),g?_|=16:(A&&!s&&(_|=2),I&&!s&&(_|=4),v.length&&(_|=8),C&&(_|=32)),!m&&(0===_||32===_)&&(S||y||f.length>0)&&(_|=512),!t.inSSR&&b)switch(b.type){case 15:let T=-1,w=-1,k=!1;for(let z=0;z{if(Rr(e)){const{children:n,loc:s}=e,{slotName:r,slotProps:i}=function rg(e,t){let s,n='"default"';const r=[];for(let i=0;i0){const{props:i,directives:o}=hf(e,t,r,!1,!1);s=i,o.length&&t.onError(ue(36,o[0].loc))}return{slotName:n,slotProps:s}}(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let l=2;i&&(o[2]=i,l=3),n.length&&(o[3]=Cn([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=ge(t.helper(La),o,s)}},ig=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,gf=(e,t,n,s)=>{const{loc:r,modifiers:i,arg:o}=e;let l;if(!e.exp&&!i.length&&n.onError(ue(35,r)),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)?dn(he(f)):`on:${f}`,!0,o.loc)}else l=Qe([`${n.helperString(Po)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(Po)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let a=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const f=Ua(c.content),p=!(f||ig.test(c.content)),m=c.content.includes(";");(p||a&&f)&&(c=Qe([`${p?"$event":"(...args)"} => ${m?"{":"("}`,c,m?"}":")"]))}let u={props:[pe(l,c||Q("() => {}",!1,r))]};return s&&(u=s(u)),a&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(f=>f.key.isHandlerKey=!0),u},og=(e,t,n)=>{const{exp:s,modifiers:r,loc:i}=e,o=e.arg;return 4!==o.type?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),r.includes("camel")&&(4===o.type?o.content=o.isStatic?he(o.content):`${n.helperString(Oo)}(${o.content})`:(o.children.unshift(`${n.helperString(Oo)}(`),o.children.push(")"))),n.inSSR||(r.includes("prop")&&yf(o,"."),r.includes("attr")&&yf(o,"^")),!s||4===s.type&&!s.content.trim()?(n.onError(ue(34,i)),{props:[pe(o,Q("",!0,i))]}):{props:[pe(o,s)]}},yf=(e,t)=>{4===e.type?e.content=e.isStatic?t+e.content:`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},lg=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let s,r=!1;for(let i=0;i7===i.type&&!t.directiveTransforms[i.name])||"template"===e.tag)))for(let i=0;i{if(1===e.type&&xe(e,"once",!0))return _f.has(e)||t.inVOnce||t.inSSR?void 0:(_f.add(e),t.inVOnce=!0,t.helper(Cr),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},vf=(e,t,n)=>{const{exp:s,arg:r}=e;if(!s)return n.onError(ue(41,e.loc)),Vr();const i=s.loc.source,o=4===s.type?s.content:i,l=n.bindingMetadata[i];if("props"===l||"props-aliased"===l)return n.onError(ue(44,s.loc)),Vr();if(!o.trim()||!Ua(o))return n.onError(ue(42,s.loc)),Vr();const a=r||Q("modelValue",!0),u=r?Le(r)?`onUpdate:${he(r.content)}`:Qe(['"onUpdate:" + ',r]):"onUpdate:modelValue";let f;f=Qe([(n.isTS?"($event: any)":"$event")+" => ((",s,") = $event)"]);const m=[pe(a,e.exp),pe(u,f)];if(e.modifiers.length&&1===t.tagType){const _=e.modifiers.map(A=>(wr(A)?A:JSON.stringify(A))+": true").join(", "),S=r?Le(r)?`${r.content}Modifiers`:Qe([r,' + "Modifiers"']):"modelModifiers";m.push(pe(S,Q(`{ ${_} }`,!1,e.loc,2)))}return Vr(m)};function Vr(e=[]){return{props:e}}const ag=/[\w).+\-_$\]]/,fg=(e,t)=>{cn("COMPILER_FILTER",t)&&(5===e.type&&$r(e.content,t),1===e.type&&e.props.forEach(n=>{7===n.type&&"for"!==n.name&&n.exp&&$r(n.exp,t)}))};function $r(e,t){if(4===e.type)bf(e,t);else for(let n=0;n=0&&(C=n.charAt(I)," "===C);I--);(!C||!ag.test(C))&&(o=!0)}}else void 0===_?(u=m+1,_=n.slice(0,m).trim()):A();function A(){S.push(n.slice(u,m).trim()),u=m+1}if(void 0===_?_=n.slice(0,m).trim():0!==u&&A(),S.length){for(m=0;m{if(1===e.type){const n=xe(e,"memo");return!n||Ef.has(e)?void 0:(Ef.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&13===s.type&&(1!==e.tagType&&ko(s,t),e.codegenNode=ge(t.helper(Ro),[n.exp,Cn(void 0,s),"_cache",String(t.cached++)]))})}};function hg(e,t={}){const n=t.onError||po,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 i=J(e)?function om(e,t={}){const n=function lm(e,t){const n=ne({},Wa);let s;for(s in t)n[s]=void 0===t[s]?Wa[s]:t[s];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:n.onWarn}}(e,t),s=Be(n);return function Wh(e,t=Te){return{type:0,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}(Do(n,0,[]),Ze(n,s))}(e,t):e,[o,l]=function dg(e){return[[cg,Hm,pg,Wm,fg,sg,Gm,Jm,lg],{on:gf,bind:og,model:vf}]}();return bm(i,ne({},t,{prefixIdentifiers:!1,nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:ne({},l,t.directiveTransforms||{})})),Sm(i,ne({},t,{prefixIdentifiers:!1}))}const Tf=Symbol(""),Sf=Symbol(""),Cf=Symbol(""),wf=Symbol(""),jo=Symbol(""),Of=Symbol(""),Pf=Symbol(""),Af=Symbol(""),Ko=Symbol(""),Rf=Symbol("");let An;!function Kh(e){Object.getOwnPropertySymbols(e).forEach(t=>{Sn[t]=e[t]})}({[Tf]:"vModelRadio",[Sf]:"vModelCheckbox",[Cf]:"vModelText",[wf]:"vModelSelect",[jo]:"vModelDynamic",[Of]:"withModifiers",[Pf]:"withKeys",[Af]:"vShow",[Ko]:"Transition",[Rf]:"TransitionGroup"});const yg=Ae("style,iframe,script,noscript",!0),Nf={isVoidTag:lu,isNativeTag:e=>iu(e)||ou(e),isPreTag:e=>"pre"===e,decodeEntities:function gg(e,t=!1){return An||(An=document.createElement("div")),t?(An.innerHTML=`
`,An.children[0].getAttribute("foo")):(An.innerHTML=e,An.textContent)},isBuiltInComponent:e=>Pn(e,"Transition")?Ko:Pn(e,"TransitionGroup")?Rf:void 0,getNamespace(e,t){let n=t?t.ns:0;if(t&&2===n)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some(s=>6===s.type&&"encoding"===s.name&&null!=s.value&&("text/html"===s.value.content||"application/xhtml+xml"===s.value.content))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(n=0);else t&&1===n&&("foreignObject"===t.tag||"desc"===t.tag||"title"===t.tag)&&(n=0);if(0===n){if("svg"===e)return 1;if("math"===e)return 2}return n},getTextMode({tag:e,ns:t}){if(0===t){if("textarea"===e||"title"===e)return 1;if(yg(e))return 2}return 0}},vg=(e,t)=>{const n=nl(e);return Q(JSON.stringify(n),!1,t,3)};function lt(e,t){return ue(e,t)}const Sg=Ae("passive,once,capture"),Cg=Ae("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),wg=Ae("left,right"),kf=Ae("onkeyup,onkeydown,onkeypress",!0),If=(e,t)=>Le(e)&&"onclick"===e.content.toLowerCase()?Q(t,!0):4!==e.type?Qe(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Rg=(e,t)=>{1===e.type&&0===e.tagType&&("script"===e.tag||"style"===e.tag)&&t.removeNode()},Ng=[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:vg(t.value.content,t.loc),modifiers:[],loc:t.loc})})}],kg={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(lt(53,r)),t.children.length&&(n.onError(lt(54,r)),t.children.length=0),{props:[pe(Q("innerHTML",!0,r),s||Q("",!0))]}},text:(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(lt(55,r)),t.children.length&&(n.onError(lt(56,r)),t.children.length=0),{props:[pe(Q("textContent",!0),s?qe(s,n)>0?s:ge(n.helperString(Tr),[s],r):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(lt(58,e.arg.loc));const{tag:i}=t,o=n.isCustomElement(i);if("input"===i||"textarea"===i||"select"===i||o){let l=Cf,c=!1;if("input"===i||o){const a=Ar(t,"type");if(a){if(7===a.type)l=jo;else if(a.value)switch(a.value.content){case"radio":l=Tf;break;case"checkbox":l=Sf;break;case"file":c=!0,n.onError(lt(59,e.loc))}}else(function Qh(e){return e.props.some(t=>!(7!==t.type||"bind"!==t.name||t.arg&&4===t.arg.type&&t.arg.isStatic))})(t)&&(l=jo)}else"select"===i&&(l=wf);c||(s.needRuntime=n.helper(l))}else n.onError(lt(57,e.loc));return s.props=s.props.filter(l=>!(4===l.key.type&&"modelValue"===l.key.content)),s},on:(e,t,n)=>gf(e,t,n,s=>{const{modifiers:r}=e;if(!r.length)return s;let{key:i,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:a}=((e,t,n,s)=>{const r=[],i=[],o=[];for(let l=0;l{const{exp:s,loc:r}=e;return s||n.onError(lt(61,r)),{props:[],needRuntime:n.helper(Af)}}},Df=new WeakMap;$c(function Dg(e,t){if(!J(e)){if(!e.nodeType)return Ce;e=e.innerHTML}const n=e,s=function Mg(e){let t=Df.get(null!=e?e:se);return t||(t=Object.create(null),Df.set(null!=e?e:se,t)),t}(t),r=s[n];if(r)return r;if("#"===e[0]){const a=document.querySelector(e);e=a?a.innerHTML:""}const i=ne({hoistStatic:!0,onError:void 0,onWarn:Ce},t);!i.isCustomElement&&typeof customElements<"u"&&(i.isCustomElement=a=>!!customElements.get(a));const{code:o}=function Ig(e,t={}){return hg(e,ne({},Nf,t,{nodeTransforms:[Rg,...Ng,...t.nodeTransforms||[]],directiveTransforms:ne({},kg,t.directiveTransforms||{}),transformHoist:null}))}(e,i),c=new Function("Vue",o)(an);return c._rc=!0,s[n]=c});let Fg=(()=>{class e{constructor(){setTimeout(()=>{Aa({template:'',directives:{maskito:Hf},data:()=>({value:"123456",options:(0,Bf.f8)()})}).mount("#vue")})}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=F.Xpm({type:e,selectors:[["vue-example-1"]],decls:1,vars:0,consts:[["id","vue"]],template:function(n,s){1&n&&F._UZ(0,"div",0)},encapsulation:2}),e})(),Lg=(()=>{class e{constructor(){this.coreConceptsOverviewDocPage="/core-concepts/overview",this.useMaskitoBasicUsage=oe.e(6916).then(oe.t.bind(oe,6916,17)),this.queryNestedInputDemo=oe.e(9748).then(oe.t.bind(oe,9748,17)),this.bestBadPractice=oe.e(7648).then(oe.t.bind(oe,7648,17))}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=F.Xpm({type:e,selectors:[["vue-doc-page"]],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(n,s){1&n&&(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&n&&(F.xp6(13),F.Q6J("routerLink",s.coreConceptsOverviewDocPage),F.xp6(13),F.Q6J("code",s.useMaskitoBasicUsage),F.xp6(19),F.Q6J("code",s.queryNestedInputDemo),F.xp6(6),F.Q6J("code",s.bestBadPractice))},dependencies:[jr.c0,jr.qo,jr.f2,As.V,qo.L,Br.rH,Fg],encapsulation:2,changeDetection:0}),e})(),xg=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=F.oAB({type:e}),e.\u0275inj=F.cJS({imports:[Vt.ez,In.u5,In.UX,tt.TuiAddonDocModule,As.j,qo.H,Br.Bz.forChild((0,Hr.Ve)(Lg))]}),e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8210],{6720:(Uf,Ps,oe)=>{oe.d(Ps,{TuiAddonDocModule:()=>In});var an=oe(4537),Vt=oe(9492);let In=(()=>{class tt{}return tt.\u0275fac=function(As){return new(As||tt)},tt.\u0275mod=an.oAB({type:tt}),tt.\u0275inj=an.cJS({imports:[Vt.JF,Vt.mG,Vt.Lx,Vt.Lq,Vt.u4]}),tt})()},8210:(Uf,Ps,oe)=>{oe.r(Ps),oe.d(Ps,{VueDocPageModule:()=>xg});var an={};oe.r(an),oe.d(an,{BaseTransition:()=>ql,BaseTransitionPropsValidators:()=>Oi,Comment:()=>Ee,EffectScope:()=>Gr,Fragment:()=>be,KeepAlive:()=>jp,ReactiveEffect:()=>Kt,Static:()=>Pt,Suspense:()=>Ip,Teleport:()=>Fd,Text:()=>Ot,Transition:()=>to,TransitionGroup:()=>wh,VueElement:()=>gr,assertNumber:()=>op,callWithAsyncErrorHandling:()=>Ue,callWithErrorHandling:()=>st,camelize:()=>he,capitalize:()=>Ht,cloneVNode:()=>Ge,compatUtils:()=>Qd,computed:()=>jc,createApp:()=>Aa,createBlock:()=>Ki,createCommentVNode:()=>Ud,createElementBlock:()=>Ld,createElementVNode:()=>Zi,createHydrationRenderer:()=>Cc,createPropsRestProxy:()=>ad,createRenderer:()=>Sc,createSSRApp:()=>xh,createSlots:()=>Zp,createStaticVNode:()=>$d,createTextVNode:()=>qi,createVNode:()=>fe,customRef:()=>Zu,defineAsyncComponent:()=>Hp,defineComponent:()=>Ai,defineCustomElement:()=>ua,defineEmits:()=>Gp,defineExpose:()=>Qp,defineModel:()=>nd,defineOptions:()=>ed,defineProps:()=>Xp,defineSSRCustomElement:()=>bh,defineSlots:()=>td,devtools:()=>Ye,effect:()=>_u,effectScope:()=>hu,getCurrentInstance:()=>dt,getCurrentScope:()=>ll,getTransitionRawChildren:()=>er,guardReactiveProps:()=>Mc,h:()=>Kc,handleError:()=>zt,hasInjectionContext:()=>_d,hydrate:()=>Pa,initCustomFormatter:()=>Jd,initDirectivesForSSR:()=>Vh,inject:()=>ss,isMemoSame:()=>qc,isProxy:()=>oi,isReactive:()=>Tt,isReadonly:()=>ft,isRef:()=>de,isRuntimeOnly:()=>Wd,isShallow:()=>xn,isVNode:()=>At,markRaw:()=>li,mergeDefaults:()=>ld,mergeModels:()=>cd,mergeProps:()=>Dc,nextTick:()=>mi,normalizeClass:()=>Fn,normalizeProps:()=>tu,normalizeStyle:()=>Dn,onActivated:()=>Yl,onBeforeMount:()=>Ql,onBeforeUnmount:()=>sr,onBeforeUpdate:()=>ec,onDeactivated:()=>Xl,onErrorCaptured:()=>rc,onMounted:()=>Qn,onRenderTracked:()=>sc,onRenderTriggered:()=>nc,onScopeDispose:()=>mu,onServerPrefetch:()=>tc,onUnmounted:()=>rr,onUpdated:()=>nr,openBlock:()=>ur,popScopeId:()=>Tp,provide:()=>pc,proxyRefs:()=>fi,pushScopeId:()=>Ep,queuePostFlushCb:()=>Hn,reactive:()=>Ks,readonly:()=>ii,ref:()=>mn,registerRuntimeCompiler:()=>$c,render:()=>uo,renderList:()=>Wp,renderSlot:()=>qp,resolveComponent:()=>Rp,resolveDirective:()=>kp,resolveDynamicComponent:()=>Np,resolveFilter:()=>Gd,resolveTransitionHooks:()=>_n,setBlockTracking:()=>ji,setDevtoolsHook:()=>yi,setTransitionHooks:()=>Qt,shallowReactive:()=>Ol,shallowReadonly:()=>$u,shallowRef:()=>Uu,ssrContextKey:()=>Wc,ssrUtils:()=>Xd,stop:()=>vu,toDisplayString:()=>du,toHandlerKey:()=>dn,toHandlers:()=>zp,toRaw:()=>X,toRef:()=>Yu,toRefs:()=>qu,toValue:()=>ju,transformVNodeArgs:()=>xd,triggerRef:()=>Hu,unref:()=>ai,useAttrs:()=>id,useCssModule:()=>Th,useCssVars:()=>Sh,useModel:()=>od,useSSRContext:()=>Zc,useSlots:()=>rd,useTransitionState:()=>wi,vModelCheckbox:()=>ao,vModelDynamic:()=>Ea,vModelRadio:()=>fo,vModelSelect:()=>_a,vModelText:()=>_r,vShow:()=>ra,version:()=>eo,warn:()=>Ie,watch:()=>Xt,watchEffect:()=>Vp,watchPostEffect:()=>Wl,watchSyncEffect:()=>$p,withAsyncContext:()=>fd,withCtx:()=>bi,withDefaults:()=>sd,withDirectives:()=>Bp,withKeys:()=>Lh,withMemo:()=>Yd,withModifiers:()=>Dh,withScopeId:()=>Sp});var Vt=oe(8692),In=oe(9900),Br=oe(3178),tt=oe(6720),Hr=oe(3056),As=oe(2847),qo=oe(885),F=oe(4537),jr=oe(9492),Bf=oe(8225),Kr=oe(4911),zo=oe(8458);const Rs=new Map,Wr=new Map;function Jo(e,t){var n,s;return(0,Kr.mG)(this,void 0,void 0,function*(){const r=null!==(n=t.elementPredicate)&&void 0!==n?n:zo.gI;Wr.set(e,r);const i=yield r(e);Wr.get(e)===r&&(null===(s=Rs.get(e))||void 0===s||s.destroy(),Rs.set(e,new zo.C8(i,t)))})}const Hf={unmounted:e=>{var t;null===(t=Rs.get(e))||void 0===t||t.destroy(),Rs.delete(e),Wr.delete(e)},mounted:(e,{value:t})=>(0,Kr.mG)(void 0,void 0,void 0,function*(){return Jo(e,t)}),updated:(e,{value:t,oldValue:n})=>(0,Kr.mG)(void 0,void 0,void 0,function*(){t!==n&&(yield Jo(e,t))})};function Ae(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const se={},fn=[],Ce=()=>{},Ns=()=>!1,$t=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zr=e=>e.startsWith("onUpdate:"),ne=Object.assign,qr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},jf=Object.prototype.hasOwnProperty,re=(e,t)=>jf.call(e,t),$=Array.isArray,un=e=>"[object Map]"===pn(e),Ut=e=>"[object Set]"===pn(e),Yo=e=>"[object Date]"===pn(e),Kf=e=>"[object RegExp]"===pn(e),q=e=>"function"==typeof e,J=e=>"string"==typeof e,ze=e=>"symbol"==typeof e,ie=e=>null!==e&&"object"==typeof e,zr=e=>(ie(e)||q(e))&&q(e.then)&&q(e.catch),Xo=Object.prototype.toString,pn=e=>Xo.call(e),Wf=e=>pn(e).slice(8,-1),Go=e=>"[object Object]"===pn(e),Jr=e=>J(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,Bt=Ae(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zf=Ae("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ks=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},qf=/-(\w)/g,he=ks(e=>e.replace(qf,(t,n)=>n?n.toUpperCase():"")),zf=/\B([A-Z])/g,Ne=ks(e=>e.replace(zf,"-$1").toLowerCase()),Ht=ks(e=>e.charAt(0).toUpperCase()+e.slice(1)),dn=ks(e=>e?`on${Ht(e)}`:""),_t=(e,t)=>!Object.is(e,t),hn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ms=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ds=e=>{const t=J(e)?Number(e):NaN;return isNaN(t)?e:t};let Qo;const Mn=()=>Qo||(Qo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Yf=Ae("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");function Dn(e){if($(e)){const t={};for(let n=0;n{if(n){const s=n.split(Qf);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Fn(e){let t="";if(J(e))t=e;else if($(e))for(let n=0;nvt(n,t))}const du=e=>J(e)?e:null==e?"":$(e)||ie(e)&&(e.toString===Xo||!q(e.toString))?JSON.stringify(e,il,2):String(e),il=(e,t)=>t&&t.__v_isRef?il(e,t.value):un(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[Xr(s,i)+" =>"]=r,n),{})}:Ut(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Xr(n))}:ze(t)?Xr(t):!ie(t)||$(t)||Go(t)?t:String(t),Xr=(e,t="")=>{var n;return ze(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};let $e;class Gr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=$e,!t&&$e&&(this.index=($e.scopes||($e.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=$e;try{return $e=this,t()}finally{$e=n}}}on(){$e=this}off(){$e=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},cl=e=>(e.w&bt)>0,al=e=>(e.n&bt)>0,Ls=new WeakMap;let Ln=0,bt=1;const ei=30;let Je;const jt=Symbol(""),ti=Symbol("");class Kt{constructor(t,n=null,s){this.fn=t,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,ol(this,s)}run(){if(!this.active)return this.fn();let t=Je,n=nt;for(;t;){if(t===this)return;t=t.parent}try{return this.parent=Je,Je=this,nt=!0,bt=1<<++Ln,Ln<=ei?(({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{("length"===f||!ze(f)&&f>=a)&&l.push(u)})}else switch(void 0!==n&&l.push(o.get(n)),t){case"add":$(e)?Jr(n)&&l.push(o.get("length")):(l.push(o.get(jt)),un(e)&&l.push(o.get(ti)));break;case"delete":$(e)||(l.push(o.get(jt)),un(e)&&l.push(o.get(ti)));break;case"set":un(e)&&l.push(o.get(jt))}if(1===l.length)l[0]&&si(l[0]);else{const a=[];for(const u of l)u&&a.push(...u);si(Qr(a))}}function si(e,t){const n=$(e)?e:[...e];for(const s of n)s.computed&&pl(s);for(const s of n)s.computed||pl(s)}function pl(e,t){(e!==Je||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Eu=Ae("__proto__,__v_isRef,__isVue"),dl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(ze)),hl=Tu();function Tu(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=X(this);for(let i=0,o=this.length;i{e[t]=function(...n){Wt();const s=X(this)[t].apply(this,n);return Zt(),s}}),e}function Su(e){const t=X(this);return ke(t,0,e),t.hasOwnProperty(e)}class ml{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const r=this._isReadonly,i=this._shallow;if("__v_isReactive"===n)return!r;if("__v_isReadonly"===n)return r;if("__v_isShallow"===n)return i;if("__v_raw"===n)return s===(r?i?wl:Cl:i?Sl:Tl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=$(t);if(!r){if(o&&re(hl,n))return Reflect.get(hl,n,s);if("hasOwnProperty"===n)return Su}const l=Reflect.get(t,n,s);return(ze(n)?dl.has(n):Eu(n))||(r||ke(t,0,n),i)?l:de(l)?o&&Jr(n)?l:l.value:ie(l)?r?ii(l):Ks(l):l}}class gl extends ml{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(ft(i)&&de(i)&&!de(s))return!1;if(!this._shallow&&(!xn(s)&&!ft(s)&&(i=X(i),s=X(s)),!$(t)&&de(i)&&!de(s)))return i.value=s,!0;const o=$(t)&&Jr(n)?Number(n)e,xs=e=>Reflect.getPrototypeOf(e);function Vs(e,t,n=!1,s=!1){const r=X(e=e.__v_raw),i=X(t);n||(_t(t,i)&&ke(r,0,t),ke(r,0,i));const{has:o}=xs(r),l=s?ri:n?ci:Vn;return o.call(r,t)?l(e.get(t)):o.call(r,i)?l(e.get(i)):void(e!==r&&e.get(t))}function $s(e,t=!1){const n=this.__v_raw,s=X(n),r=X(e);return t||(_t(e,r)&&ke(s,0,e),ke(s,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function Us(e,t=!1){return e=e.__v_raw,!t&&ke(X(e),0,jt),Reflect.get(e,"size",e)}function _l(e){e=X(e);const t=X(this);return xs(t).has.call(t,e)||(t.add(e),at(t,"add",e,e)),this}function vl(e,t){t=X(t);const n=X(this),{has:s,get:r}=xs(n);let i=s.call(n,e);i||(e=X(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?_t(t,o)&&at(n,"set",e,t):at(n,"add",e,t),this}function bl(e){const t=X(this),{has:n,get:s}=xs(t);let r=n.call(t,e);r||(e=X(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&at(t,"delete",e,void 0),o}function El(){const e=X(this),t=0!==e.size,s=e.clear();return t&&at(e,"clear",void 0,void 0),s}function Bs(e,t){return function(s,r){const i=this,o=i.__v_raw,l=X(o),c=t?ri:e?ci:Vn;return!e&&ke(l,0,jt),o.forEach((a,u)=>s.call(r,c(a),c(u),i))}}function Hs(e,t,n){return function(...s){const r=this.__v_raw,i=X(r),o=un(i),l="entries"===e||e===Symbol.iterator&&o,c="keys"===e&&o,a=r[e](...s),u=n?ri:t?ci:Vn;return!t&&ke(i,0,c?ti:jt),{next(){const{value:f,done:p}=a.next();return p?{value:f,done:p}:{value:l?[u(f[0]),u(f[1])]:u(f),done:p}},[Symbol.iterator](){return this}}}}function Et(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function Au(){const e={get(i){return Vs(this,i)},get size(){return Us(this)},has:$s,add:_l,set:vl,delete:bl,clear:El,forEach:Bs(!1,!1)},t={get(i){return Vs(this,i,!1,!0)},get size(){return Us(this)},has:$s,add:_l,set:vl,delete:bl,clear:El,forEach:Bs(!1,!0)},n={get(i){return Vs(this,i,!0)},get size(){return Us(this,!0)},has(i){return $s.call(this,i,!0)},add:Et("add"),set:Et("set"),delete:Et("delete"),clear:Et("clear"),forEach:Bs(!0,!1)},s={get(i){return Vs(this,i,!0,!0)},get size(){return Us(this,!0)},has(i){return $s.call(this,i,!0)},add:Et("add"),set:Et("set"),delete:Et("delete"),clear:Et("clear"),forEach:Bs(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Hs(i,!1,!1),n[i]=Hs(i,!0,!1),t[i]=Hs(i,!1,!0),s[i]=Hs(i,!0,!0)}),[e,n,t,s]}const[Ru,Nu,ku,Iu]=Au();function js(e,t){const n=t?e?Iu:ku:e?Nu:Ru;return(s,r,i)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?s:Reflect.get(re(n,r)&&r in s?n:s,r,i)}const Mu={get:js(!1,!1)},Du={get:js(!1,!0)},Fu={get:js(!0,!1)},Lu={get:js(!0,!0)},Tl=new WeakMap,Sl=new WeakMap,Cl=new WeakMap,wl=new WeakMap;function Ks(e){return ft(e)?e:Ws(e,!1,Cu,Mu,Tl)}function Ol(e){return Ws(e,!1,Ou,Du,Sl)}function ii(e){return Ws(e,!0,wu,Fu,Cl)}function $u(e){return Ws(e,!0,Pu,Lu,wl)}function Ws(e,t,n,s,r){if(!ie(e)||e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=function Vu(e){return e.__v_skip||!Object.isExtensible(e)?0:function xu(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(Wf(e))}(e);if(0===o)return e;const l=new Proxy(e,2===o?s:n);return r.set(e,l),l}function Tt(e){return ft(e)?Tt(e.__v_raw):!(!e||!e.__v_isReactive)}function ft(e){return!(!e||!e.__v_isReadonly)}function xn(e){return!(!e||!e.__v_isShallow)}function oi(e){return Tt(e)||ft(e)}function X(e){const t=e&&e.__v_raw;return t?X(t):e}function li(e){return Is(e,"__v_skip",!0),e}const Vn=e=>ie(e)?Ks(e):e,ci=e=>ie(e)?ii(e):e;function Zs(e){nt&&Je&&ul((e=X(e)).dep||(e.dep=Qr()))}function $n(e,t){const n=(e=X(e)).dep;n&&si(n)}function de(e){return!(!e||!0!==e.__v_isRef)}function mn(e){return Pl(e,!1)}function Uu(e){return Pl(e,!0)}function Pl(e,t){return de(e)?e:new Bu(e,t)}class Bu{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:X(t),this._value=n?t:Vn(t)}get value(){return Zs(this),this._value}set value(t){const n=this.__v_isShallow||xn(t)||ft(t);t=n?t:X(t),_t(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Vn(t),$n(this))}}function Hu(e){$n(e)}function ai(e){return de(e)?e.value:e}function ju(e){return q(e)?e():ai(e)}const Ku={get:(e,t,n)=>ai(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return de(r)&&!de(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function fi(e){return Tt(e)?e:new Proxy(e,Ku)}class Wu{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>Zs(this),()=>$n(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function Zu(e){return new Wu(e)}function qu(e){const t=$(e)?new Array(e.length):{};for(const n in e)t[n]=Al(e,n);return t}class zu{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 bu(e,t){var n;return null==(n=Ls.get(e))?void 0:n.get(t)}(X(this._object),this._key)}}class Ju{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Yu(e,t,n){return de(e)?e:q(e)?new Ju(e):ie(e)&&arguments.length>1?Al(e,t,n):mn(e)}function Al(e,t,n){const s=e[t];return de(s)?s:new zu(e,t,n)}class Xu{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Kt(t,()=>{this._dirty||(this._dirty=!0,$n(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=X(this);return Zs(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ie(e,...t){}function op(e,t){}function st(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){zt(i,t,n)}return r}function Ue(e,t,n,s){if(q(e)){const i=st(e,t,n,s);return i&&zr(i)&&i.catch(o=>{zt(o,t,n)}),i}const r=[];for(let i=0;i>>1,r=we[s],i=jn(r);ijn(n)-jn(s)),Jt=0;Jtnull==e.id?1/0:e.id,up=(e,t)=>{const n=jn(e)-jn(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ml(e){di=!1,Un=!0,we.sort(up);try{for(rt=0;rtYe.emit(r,...i)),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(i=>{yi(i,t)}),setTimeout(()=>{Ye||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,gi=!0,Zn=[])},3e3)):(gi=!0,Zn=[])}const _i=vi("component:added"),Ll=vi("component:updated"),mp=vi("component:removed"),gp=e=>{Ye&&"function"==typeof Ye.cleanupBuffer&&!Ye.cleanupBuffer(e)&&mp(e)};function vi(e){return t=>{qn(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function bp(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||se;let r=n;const i=t.startsWith("update:"),o=i&&t.slice(7);if(o&&o in s){const u=`${"modelValue"===o?"model":o}Modifiers`,{number:f,trim:p}=s[u]||se;p&&(r=n.map(m=>J(m)?m.trim():m)),f&&(r=n.map(Ms))}__VUE_PROD_DEVTOOLS__&&function vp(e,t,n){qn("component:emit",e.appContext.app,e,t,n)}(e,t,r);let l,c=s[l=dn(t)]||s[l=dn(he(t))];!c&&i&&(c=s[l=dn(Ne(t))]),c&&Ue(c,e,6,r);const a=s[l+"Once"];if(a){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,Ue(a,e,6,r)}}function xl(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(void 0!==r)return r;const i=e.emits;let o={},l=!1;if(__VUE_OPTIONS_API__&&!q(e)){const c=a=>{const u=xl(a,t,!0);u&&(l=!0,ne(o,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return i||l?($(i)?i.forEach(c=>o[c]=null):ne(o,i),ie(e)&&s.set(e,o),o):(ie(e)&&s.set(e,null),null)}function Js(e,t){return!(!e||!$t(t))&&(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,Ne(t))||re(e,t))}let _e=null,Ys=null;function zn(e){const t=_e;return _e=e,Ys=e&&e.type.__scopeId||null,t}function Ep(e){Ys=e}function Tp(){Ys=null}const Sp=e=>bi;function bi(e,t=_e,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&ji(-1);const i=zn(t);let o;try{o=e(...r)}finally{zn(i),s._d&&ji(1)}return __VUE_PROD_DEVTOOLS__&&Ll(t),o};return s._n=!0,s._c=!0,s._d=!0,s}function Xs(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:a,render:u,renderCache:f,data:p,setupState:m,ctx:_,inheritAttrs:S}=e;let A,I;const C=zn(e);try{if(4&n.shapeFlag){const v=r||s;A=De(u.call(v,v,f,i,m,p,_)),I=c}else{A=De(t(i,t.length>1?{attrs:c,slots:l,emit:a}:null)),I=t.props?c:wp(c)}}catch(v){os.length=0,zt(v,e,1),A=fe(Ee)}let g=A;if(I&&!1!==S){const v=Object.keys(I),{shapeFlag:x}=g;v.length&&7&x&&(o&&v.some(Zr)&&(I=Op(I,o)),g=Ge(g,I))}return n.dirs&&(g=Ge(g),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),A=g,zn(C),A}const wp=e=>{let t;for(const n in e)("class"===n||"style"===n||$t(n))&&((t||(t={}))[n]=e[n]);return t},Op=(e,t)=>{const n={};for(const s in e)(!Zr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function $l(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let r=0;re.__isSuspense,Ip={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,c,a){null==e?function Mp(e,t,n,s,r,i,o,l,c){const{p:a,o:{createElement:u}}=c,f=u("div"),p=e.suspense=Ci(e,r,s,t,f,n,i,o,l,c);a(null,p.pendingBranch=e.ssContent,f,null,s,p,i,o),p.deps>0?(Jn(e,"onPending"),Jn(e,"onFallback"),a(null,e.ssFallback,t,n,s,null,i,o),yn(p,e.ssFallback)):p.resolve(!1,!0)}(t,n,s,r,i,o,l,c,a):function Dp(e,t,n,s,r,i,o,l,{p:c,um:a,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const p=t.ssContent,m=t.ssFallback,{activeBranch:_,pendingBranch:S,isInFallback:A,isHydrating:I}=f;if(S)f.pendingBranch=p,Xe(p,S)?(c(S,p,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0?f.resolve():A&&(c(_,m,n,s,r,null,i,o,l),yn(f,m))):(f.pendingId++,I?(f.isHydrating=!1,f.activeBranch=S):a(S,r,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),A?(c(null,p,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0?f.resolve():(c(_,m,n,s,r,null,i,o,l),yn(f,m))):_&&Xe(p,_)?(c(_,p,n,s,r,f,i,o,l),f.resolve(!0)):(c(null,p,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0&&f.resolve()));else if(_&&Xe(p,_))c(_,p,n,s,r,f,i,o,l),yn(f,p);else if(Jn(t,"onPending"),f.pendingBranch=p,f.pendingId++,c(null,p,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0)f.resolve();else{const{timeout:C,pendingId:g}=f;C>0?setTimeout(()=>{f.pendingId===g&&f.fallback(m)},C):0===C&&f.fallback(m)}}(e,t,n,s,r,o,l,c,a)},hydrate:function Fp(e,t,n,s,r,i,o,l,c){const a=t.suspense=Ci(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),u=c(e,a.pendingBranch=t.ssContent,n,a,i,o);return 0===a.deps&&a.resolve(!1,!0),u},create:Ci,normalize:function Lp(e){const{shapeFlag:t,children:n}=e,s=32&t;e.ssContent=jl(s?n.default:n),e.ssFallback=s?jl(n.fallback):fe(Ee)}};function Jn(e,t){const n=e.props&&e.props[t];q(n)&&n()}function Ci(e,t,n,s,r,i,o,l,c,a,u=!1){const{p:f,m:p,um:m,n:_,o:{parentNode:S,remove:A}}=a;let I;const C=function xp(e){var t;return null!=(null==(t=e.props)?void 0:t.suspensible)&&!1!==e.props.suspensible}(e);C&&null!=t&&t.pendingBranch&&(I=t.pendingId,t.deps++);const g=e.props?Ds(e.props.timeout):void 0,y={vnode:e,parent:t,parentComponent:n,isSVG:o,container:s,hiddenContainer:r,anchor:i,deps:0,pendingId:0,timeout:"number"==typeof g?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(v=!1,x=!1){const{vnode:V,activeBranch:b,pendingBranch:T,pendingId:w,effects:k,parentComponent:R,container:U}=y;let z=!1;if(y.isHydrating)y.isHydrating=!1;else if(!v){z=b&&T.transition&&"out-in"===T.transition.mode,z&&(b.transition.afterLeave=()=>{w===y.pendingId&&(p(T,U,_(b),0),Hn(k))});let{anchor:G}=y;b&&(G=_(b),m(b,R,y,!0)),z||p(T,U,G,0)}yn(y,T),y.pendingBranch=null,y.isInFallback=!1;let ee=y.parent,H=!1;for(;ee;){if(ee.pendingBranch){ee.effects.push(...k),H=!0;break}ee=ee.parent}!H&&!z&&Hn(k),y.effects=[],C&&t&&t.pendingBranch&&I===t.pendingId&&(t.deps--,0===t.deps&&!x&&t.resolve()),Jn(V,"onResolve")},fallback(v){if(!y.pendingBranch)return;const{vnode:x,activeBranch:V,parentComponent:b,container:T,isSVG:w}=y;Jn(x,"onFallback");const k=_(V),R=()=>{y.isInFallback&&(f(null,v,T,k,b,null,w,l,c),yn(y,v))},U=v.transition&&"out-in"===v.transition.mode;U&&(V.transition.afterLeave=R),y.isInFallback=!0,m(V,b,null,!0),U||R()},move(v,x,V){y.activeBranch&&p(y.activeBranch,v,x,V),y.container=v},next:()=>y.activeBranch&&_(y.activeBranch),registerDep(v,x){const V=!!y.pendingBranch;V&&y.deps++;const b=v.vnode.el;v.asyncDep.catch(T=>{zt(T,v,0)}).then(T=>{if(v.isUnmounted||y.isUnmounted||y.pendingId!==v.suspenseId)return;v.asyncResolved=!0;const{vnode:w}=v;Yi(v,T,!1),b&&(w.el=b);const k=!b&&v.subTree.el;x(v,w,S(b||v.subTree.el),b?null:_(v.subTree),y,o,c),k&&A(k),Ei(v,w.el),V&&0==--y.deps&&y.resolve()})},unmount(v,x){y.isUnmounted=!0,y.activeBranch&&m(y.activeBranch,n,v,x),y.pendingBranch&&m(y.pendingBranch,n,v,x)}};return y}function jl(e){let t;if(q(e)){const n=sn&&e._c;n&&(e._d=!1,ur()),e=e(),n&&(e._d=!0,t=Me,Rc())}return $(e)&&(e=function Vl(e){let t;for(let n=0;nn!==e)),e}function Kl(e,t){t&&t.pendingBranch?$(e)?t.effects.push(...e):t.effects.push(e):Hn(e)}function yn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e,r=n.el=t.el;s&&s.subTree===n&&(s.vnode.el=r,Ei(s,r))}function Vp(e,t){return Yn(e,null,t)}function Wl(e,t){return Yn(e,null,{flush:"post"})}function $p(e,t){return Yn(e,null,{flush:"sync"})}const Gs={};function Xt(e,t,n){return Yn(e,t,n)}function Yn(e,t,{immediate:n,deep:s,flush:r}=se){var l;const a=ll()===(null==(l=me)?void 0:l.scope)?me:null;let u,f=!1,p=!1;if(de(e)?(u=()=>e.value,f=xn(e)):Tt(e)?(u=()=>e,s=!0):$(e)?(p=!0,f=e.some(v=>Tt(v)||xn(v)),u=()=>e.map(v=>de(v)?v.value:Tt(v)?Gt(v):q(v)?st(v,a,2):void 0)):u=q(e)?t?()=>st(e,a,2):()=>{if(!a||!a.isUnmounted)return m&&m(),Ue(e,a,3,[_])}:Ce,t&&s){const v=u;u=()=>Gt(v())}let m,S,_=v=>{m=g.onStop=()=>{st(v,a,4),m=g.onStop=void 0}};if(bn){if(_=Ce,t?n&&Ue(t,a,3,[u(),p?[]:void 0,_]):u(),"sync"!==r)return Ce;{const v=Zc();S=v.__watcherHandles||(v.__watcherHandles=[])}}let A=p?new Array(e.length).fill(Gs):Gs;const I=()=>{if(g.active)if(t){const v=g.run();(s||f||(p?v.some((x,V)=>_t(x,A[V])):_t(v,A)))&&(m&&m(),Ue(t,a,3,[v,A===Gs?void 0:p&&A[0]===Gs?[]:A,_]),A=v)}else g.run()};let C;I.allowRecurse=!!t,"sync"===r?C=I:"post"===r?C=()=>Se(I,a&&a.suspense):(I.pre=!0,a&&(I.id=a.uid),C=()=>Bn(I));const g=new Kt(u,C);t?n?I():A=g.run():"post"===r?Se(g.run.bind(g),a&&a.suspense):g.run();const y=()=>{g.stop(),a&&a.scope&&qr(a.scope.effects,g)};return S&&S.push(y),y}function Up(e,t,n){const s=this.proxy,r=J(e)?e.includes(".")?Zl(s,e):()=>s[e]:e.bind(s,s);let i;q(t)?i=t:(i=t.handler,n=t);const o=me;Nt(this);const l=Yn(r,i.bind(s),n);return o?Nt(o):kt(),l}function Zl(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Gt(n,t)});else if(Go(e))for(const n in e)Gt(e[n],t);return e}function Bp(e,t){const n=_e;if(null===n)return e;const s=mr(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),sr(()=>{e.isUnmounting=!0}),e}const je=[Function,Array],Oi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:je,onEnter:je,onAfterEnter:je,onEnterCancelled:je,onBeforeLeave:je,onLeave:je,onAfterLeave:je,onLeaveCancelled:je,onBeforeAppear:je,onAppear:je,onAfterAppear:je,onAppearCancelled:je},ql={name:"BaseTransition",props:Oi,setup(e,{slots:t}){const n=dt(),s=wi();let r;return()=>{const i=t.default&&er(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){let S=!1;for(const A of i)if(A.type!==Ee){o=A,S=!0;break}}const l=X(e),{mode:c}=l;if(s.isLeaving)return Pi(o);const a=Jl(o);if(!a)return Pi(o);const u=_n(a,l,s,n);Qt(a,u);const f=n.subTree,p=f&&Jl(f);let m=!1;const{getTransitionKey:_}=a.type;if(_){const S=_();void 0===r?r=S:S!==r&&(r=S,m=!0)}if(p&&p.type!==Ee&&(!Xe(a,p)||m)){const S=_n(p,l,s,n);if(Qt(p,S),"out-in"===c)return s.isLeaving=!0,S.afterLeave=()=>{s.isLeaving=!1,!1!==n.update.active&&n.update()},Pi(o);"in-out"===c&&a.type!==Ee&&(S.delayLeave=(A,I,C)=>{zl(s,p)[String(p.key)]=p,A[St]=()=>{I(),A[St]=void 0,delete u.delayedLeave},u.delayedLeave=C})}return o}}};function zl(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 _n(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:m,onLeaveCancelled:_,onBeforeAppear:S,onAppear:A,onAfterAppear:I,onAppearCancelled:C}=t,g=String(e.key),y=zl(n,e),v=(b,T)=>{b&&Ue(b,s,9,T)},x=(b,T)=>{const w=T[1];v(b,T),$(b)?b.every(k=>k.length<=1)&&w():b.length<=1&&w()},V={mode:i,persisted:o,beforeEnter(b){let T=l;if(!n.isMounted){if(!r)return;T=S||l}b[St]&&b[St](!0);const w=y[g];w&&Xe(e,w)&&w.el[St]&&w.el[St](),v(T,[b])},enter(b){let T=c,w=a,k=u;if(!n.isMounted){if(!r)return;T=A||c,w=I||a,k=C||u}let R=!1;const U=b[Qs]=z=>{R||(R=!0,v(z?k:w,[b]),V.delayedLeave&&V.delayedLeave(),b[Qs]=void 0)};T?x(T,[b,U]):U()},leave(b,T){const w=String(e.key);if(b[Qs]&&b[Qs](!0),n.isUnmounting)return T();v(f,[b]);let k=!1;const R=b[St]=U=>{k||(k=!0,T(),v(U?_:m,[b]),b[St]=void 0,y[w]===e&&delete y[w])};y[w]=e,p?x(p,[b,R]):R()},clone:b=>_n(b,t,n,s)};return V}function Pi(e){if(Xn(e))return(e=Ge(e)).children=null,e}function Jl(e){return Xn(e)?e.children?e.children[0]:void 0:e}function Qt(e,t){6&e.shapeFlag&&e.component?Qt(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 er(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;ine({name:e.name},t,{setup:e}))():e}const en=e=>!!e.type.__asyncLoader;function Hp(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:l}=e;let a,c=null,u=0;const p=()=>{let m;return c||(m=c=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),l)return new Promise((S,A)=>{l(_,()=>S((u++,c=null,p())),()=>A(_),u+1)});throw _}).then(_=>m!==c&&c?c:(_&&(_.__esModule||"Module"===_[Symbol.toStringTag])&&(_=_.default),a=_,_)))};return Ai({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return a},setup(){const m=me;if(a)return()=>Ri(a,m);const _=C=>{c=null,zt(C,m,13,!s)};if(o&&m.suspense||bn)return p().then(C=>()=>Ri(C,m)).catch(C=>(_(C),()=>s?fe(s,{error:C}):null));const S=mn(!1),A=mn(),I=mn(!!r);return r&&setTimeout(()=>{I.value=!1},r),null!=i&&setTimeout(()=>{if(!S.value&&!A.value){const C=new Error(`Async component timed out after ${i}ms.`);_(C),A.value=C}},i),p().then(()=>{S.value=!0,m.parent&&Xn(m.parent.vnode)&&Bn(m.parent.update)}).catch(C=>{_(C),A.value=C}),()=>S.value&&a?Ri(a,m):A.value&&s?fe(s,{error:A.value}):n&&!I.value?fe(n):void 0}})}function Ri(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=fe(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const Xn=e=>e.type.__isKeepAlive,jp={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=dt(),s=n.ctx;if(!s.renderer)return()=>{const C=t.default&&t.default();return C&&1===C.length?C[0]:C};const r=new Map,i=new Set;let o=null;__VUE_PROD_DEVTOOLS__&&(n.__v_cache=r);const l=n.suspense,{renderer:{p:c,m:a,um:u,o:{createElement:f}}}=s,p=f("div");function m(C){Ni(C),u(C,n,l,!0)}function _(C){r.forEach((g,y)=>{const v=ls(g.type);v&&(!C||!C(v))&&S(y)})}function S(C){const g=r.get(C);o&&Xe(g,o)?o&&Ni(o):m(g),r.delete(C),i.delete(C)}s.activate=(C,g,y,v,x)=>{const V=C.component;a(C,g,y,0,l),c(V.vnode,C,g,y,V,l,v,C.slotScopeIds,x),Se(()=>{V.isDeactivated=!1,V.a&&hn(V.a);const b=C.props&&C.props.onVnodeMounted;b&&Fe(b,V.parent,C)},l),__VUE_PROD_DEVTOOLS__&&_i(V)},s.deactivate=C=>{const g=C.component;a(C,p,null,1,l),Se(()=>{g.da&&hn(g.da);const y=C.props&&C.props.onVnodeUnmounted;y&&Fe(y,g.parent,C),g.isDeactivated=!0},l),__VUE_PROD_DEVTOOLS__&&_i(g)},Xt(()=>[e.include,e.exclude],([C,g])=>{C&&_(y=>Gn(C,y)),g&&_(y=>!Gn(g,y))},{flush:"post",deep:!0});let A=null;const I=()=>{null!=A&&r.set(A,ki(n.subTree))};return Qn(I),nr(I),sr(()=>{r.forEach(C=>{const{subTree:g,suspense:y}=n,v=ki(g);if(C.type!==v.type||C.key!==v.key)m(C);else{Ni(v);const x=v.component.da;x&&Se(x,y)}})}),()=>{if(A=null,!t.default)return null;const C=t.default(),g=C[0];if(C.length>1)return o=null,C;if(!At(g)||!(4&g.shapeFlag||128&g.shapeFlag))return o=null,g;let y=ki(g);const v=y.type,x=ls(en(y)?y.type.__asyncResolved||{}:v),{include:V,exclude:b,max:T}=e;if(V&&(!x||!Gn(V,x))||b&&x&&Gn(b,x))return o=y,g;const w=null==y.key?v:y.key,k=r.get(w);return y.el&&(y=Ge(y),128&g.shapeFlag&&(g.ssContent=y)),A=w,k?(y.el=k.el,y.component=k.component,y.transition&&Qt(y,y.transition),y.shapeFlag|=512,i.delete(w),i.add(w)):(i.add(w),T&&i.size>parseInt(T,10)&&S(i.values().next().value)),y.shapeFlag|=256,o=y,Hl(g.type)?g:y}}};function Gn(e,t){return $(e)?e.some(n=>Gn(n,t)):J(e)?e.split(",").includes(t):!!Kf(e)&&e.test(t)}function Yl(e,t){Gl(e,"a",t)}function Xl(e,t){Gl(e,"da",t)}function Gl(e,t,n=me){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(tr(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Xn(r.parent.vnode)&&Kp(s,t,n,r),r=r.parent}}function Kp(e,t,n,s){const r=tr(t,e,s,!0);rr(()=>{qr(s[t],r)},n)}function Ni(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ki(e){return 128&e.shapeFlag?e.ssContent:e}function tr(e,t,n=me,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Wt(),Nt(n);const l=Ue(t,n,e,o);return kt(),Zt(),l});return s?r.unshift(i):r.push(i),i}}const pt=e=>(t,n=me)=>(!bn||"sp"===e)&&tr(e,(...s)=>t(...s),n),Ql=pt("bm"),Qn=pt("m"),ec=pt("bu"),nr=pt("u"),sr=pt("bum"),rr=pt("um"),tc=pt("sp"),nc=pt("rtg"),sc=pt("rtc");function rc(e,t=me){tr("ec",e,t)}function Wp(e,t,n,s){let r;const i=n&&n[s];if($(e)||J(e)){r=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;l{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function qp(e,t,n={},s,r){if(_e.isCE||_e.parent&&en(_e.parent)&&_e.parent.isCE)return"default"!==t&&(n.name=t),fe("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),ur();const o=i&&ic(i(n)),l=Ki(be,{key:n.key||o&&o.key||`_${t}`},o||(s?s():[]),o&&1===e._?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function ic(e){return e.some(t=>!At(t)||!(t.type===Ee||t.type===be&&!ic(t.children)))?e:null}function zp(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:dn(s)]=e[s];return n}const Ii=e=>e?xc(e)?mr(e)||e.proxy:Ii(e.parent):null,tn=ne(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=>Ii(e.parent),$root:e=>Ii(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?Li(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>Bn(e.update)),$nextTick:e=>e.n||(e.n=mi.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?Up.bind(e):Ce}),Mi=(e,t)=>e!==se&&!e.__isScriptSetup&&re(e,t),Di={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let a;if("$"!==t[0]){const m=o[t];if(void 0!==m)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Mi(s,t))return o[t]=1,s[t];if(r!==se&&re(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&re(a,t))return o[t]=3,i[t];if(n!==se&&re(n,t))return o[t]=4,n[t];(!__VUE_OPTIONS_API__||Fi)&&(o[t]=0)}}const u=tn[t];let f,p;return u?("$attrs"===t&&ke(e,0,t),u(e)):(f=l.__cssModules)&&(f=f[t])?f:n!==se&&re(n,t)?(o[t]=4,n[t]):(p=c.config.globalProperties,re(p,t)?p[t]:void 0)},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Mi(r,t)?(r[t]=n,!0):s!==se&&re(s,t)?(s[t]=n,!0):!(re(e.props,t)||"$"===t[0]&&t.slice(1)in e||(i[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==se&&re(e,o)||Mi(t,o)||(l=i[0])&&re(l,o)||re(s,o)||re(tn,o)||re(r.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)}},Yp=ne({},Di,{get(e,t){if(t!==Symbol.unscopables)return Di.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!Yf(t)});function Xp(){return null}function Gp(){return null}function Qp(e){}function ed(e){}function td(){return null}function nd(){}function sd(e,t){return null}function rd(){return oc().slots}function id(){return oc().attrs}function od(e,t,n){const s=dt();if(n&&n.local){const r=mn(e[t]);return Xt(()=>e[t],i=>r.value=i),Xt(r,i=>{i!==e[t]&&s.emit(`update:${t}`,i)}),r}return{__v_isRef:!0,get value(){return e[t]},set value(r){s.emit(`update:${t}`,r)}}}function oc(){const e=dt();return e.setupContext||(e.setupContext=Bc(e))}function es(e){return $(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function ld(e,t){const n=es(e);for(const s in t){if(s.startsWith("__skip"))continue;let r=n[s];r?$(r)||q(r)?r=n[s]={type:r,default:t[s]}:r.default=t[s]:null===r&&(r=n[s]={default:t[s]}),r&&t[`__skip_${s}`]&&(r.skipFactory=!0)}return n}function cd(e,t){return e&&t?$(e)&&$(t)?e.concat(t):ne({},es(e),es(t)):e||t}function ad(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function fd(e){const t=dt();let n=e();return kt(),zr(n)&&(n=n.catch(s=>{throw Nt(t),s})),[n,()=>Nt(t)]}let Fi=!0;function lc(e,t,n){Ue($(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function cc(e,t,n,s){const r=s.includes(".")?Zl(n,s):()=>n[s];if(J(e)){const i=t[e];q(i)&&Xt(r,i)}else if(q(e))Xt(r,e.bind(n));else if(ie(e))if($(e))e.forEach(i=>cc(i,t,n,s));else{const i=q(e.handler)?e.handler.bind(n):t[e.handler];q(i)&&Xt(r,i,e)}}function Li(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:r.length||n||s?(c={},r.length&&r.forEach(a=>ir(c,a,o,!0)),ir(c,t,o)):c=t,ie(t)&&i.set(t,c),c}function ir(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&ir(e,i,n,!0),r&&r.forEach(o=>ir(e,o,n,!0));for(const o in t)if(!s||"expose"!==o){const l=dd[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const dd={data:ac,props:fc,emits:fc,methods:ts,computed:ts,beforeCreate:Re,created:Re,beforeMount:Re,mounted:Re,beforeUpdate:Re,updated:Re,beforeDestroy:Re,beforeUnmount:Re,destroyed:Re,unmounted:Re,activated:Re,deactivated:Re,errorCaptured:Re,serverPrefetch:Re,components:ts,directives:ts,watch:function md(e,t){if(!e)return t;if(!t)return e;const n=ne(Object.create(null),e);for(const s in t)n[s]=Re(e[s],t[s]);return n},provide:ac,inject:function hd(e,t){return ts(xi(e),xi(t))}};function ac(e,t){return t?e?function(){return ne(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function xi(e){if($(e)){const t={};for(let n=0;n(o.has(a)||(a&&q(a.install)?(o.add(a),a.install(c,...u)):q(a)&&(o.add(a),a(c,...u))),c),mixin:a=>(__VUE_OPTIONS_API__&&(i.mixins.includes(a)||i.mixins.push(a)),c),component:(a,u)=>u?(i.components[a]=u,c):i.components[a],directive:(a,u)=>u?(i.directives[a]=u,c):i.directives[a],mount(a,u,f){if(!l){const p=fe(s,r);return p.appContext=i,u&&t?t(p,a):e(p,a,f),l=!0,c._container=a,a.__vue_app__=c,__VUE_PROD_DEVTOOLS__&&(c._instance=p.component,function dp(e,t){qn("app:init",e,t,{Fragment:be,Text:Ot,Comment:Ee,Static:Pt})}(c,eo)),mr(p.component)||p.component.proxy}},unmount(){l&&(e(null,c._container),__VUE_PROD_DEVTOOLS__&&(c._instance=null,function hp(e){qn("app:unmount",e)}(c)),delete c._container.__vue_app__)},provide:(a,u)=>(i.provides[a]=u,c),runWithContext(a){ns=c;try{return a()}finally{ns=null}}};return c}}let ns=null;function pc(e,t){if(me){let n=me.provides;const s=me.parent&&me.parent.provides;s===n&&(n=me.provides=Object.create(s)),n[e]=t}}function ss(e,t,n=!1){const s=me||_e;if(s||ns){const r=s?null==s.parent?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:ns._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&q(t)?t.call(s&&s.proxy):t}}function _d(){return!!(me||_e||ns)}function dc(e,t,n,s){const[r,i]=e.propsOptions;let l,o=!1;if(t)for(let c in t){if(Bt(c))continue;const a=t[c];let u;r&&re(r,u=he(c))?i&&i.includes(u)?(l||(l={}))[u]=a:n[u]=a:Js(e.emitsOptions,c)||(!(c in s)||a!==s[c])&&(s[c]=a,o=!0)}if(i){const c=X(n),a=l||se;for(let u=0;u{c=!0;const[p,m]=hc(f,t,!0);ne(o,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!c)return ie(e)&&s.set(e,fn),fn;if($(i))for(let u=0;u-1,m[1]=S<0||_-1||re(m,"default"))&&l.push(f)}}}const a=[o,l];return ie(e)&&s.set(e,a),a}function mc(e){return"$"!==e[0]}function $i(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function gc(e,t){return $i(e)===$i(t)}function yc(e,t){return $(t)?t.findIndex(n=>gc(n,e)):q(t)&&gc(t,e)?0:-1}const bc=e=>"_"===e[0]||"$stable"===e,Ui=e=>$(e)?e.map(De):[De(e)],Od=(e,t,n)=>{if(t._n)return t;const s=bi((...r)=>Ui(t(...r)),n);return s._c=!1,s},Ec=(e,t,n)=>{const s=e._ctx;for(const r in e){if(bc(r))continue;const i=e[r];if(q(i))t[r]=Od(0,i,s);else if(null!=i){const o=Ui(i);t[r]=()=>o}}},Tc=(e,t)=>{const n=Ui(t);e.slots.default=()=>n},Pd=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=X(t),Is(t,"_",n)):Ec(t,e.slots={})}else e.slots={},t&&Tc(e,t);Is(e.slots,pr,1)},Ad=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=se;if(32&s.shapeFlag){const l=t._;l?n&&1===l?i=!1:(ne(r,t),!n&&1===l&&delete r._):(i=!t.$stable,Ec(t,r)),o=t}else t&&(Tc(e,t),o={default:1});if(i)for(const l in r)!bc(l)&&null==o[l]&&delete r[l]};function or(e,t,n,s,r=!1){if($(e))return void e.forEach((p,m)=>or(p,t&&($(t)?t[m]:t),n,s,r));if(en(s)&&!r)return;const i=4&s.shapeFlag?mr(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,u=l.refs===se?l.refs={}:l.refs,f=l.setupState;if(null!=a&&a!==c&&(J(a)?(u[a]=null,re(f,a)&&(f[a]=null)):de(a)&&(a.value=null)),q(c))st(c,l,12,[o,u]);else{const p=J(c),m=de(c);if(p||m){const _=()=>{if(e.f){const S=p?re(f,c)?f[c]:u[c]:c.value;r?$(S)&&qr(S,i):$(S)?S.includes(i)||S.push(i):p?(u[c]=[i],re(f,c)&&(f[c]=u[c])):(c.value=[i],e.k&&(u[e.k]=c.value))}else p?(u[c]=o,re(f,c)&&(f[c]=o)):m&&(c.value=o,e.k&&(u[e.k]=o))};o?(_.id=-1,Se(_,n)):_()}}}let Ct=!1;const lr=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,cr=e=>8===e.nodeType;function Rd(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,f=(g,y,v,x,V,b=!1)=>{const T=cr(g)&&"["===g.data,w=()=>S(g,y,v,x,V,T),{type:k,ref:R,shapeFlag:U,patchFlag:z}=y;let ee=g.nodeType;y.el=g,__VUE_PROD_DEVTOOLS__&&("__vnode"in g||Object.defineProperty(g,"__vnode",{value:y,enumerable:!1}),"__vueParentComponent"in g||Object.defineProperty(g,"__vueParentComponent",{value:v,enumerable:!1})),-2===z&&(b=!1,y.dynamicChildren=null);let H=null;switch(k){case Ot:3!==ee?""===y.children?(c(y.el=r(""),o(g),g),H=g):H=w():(g.data!==y.children&&(Ct=!0,g.data=y.children),H=i(g));break;case Ee:C(g)?(H=i(g),I(y.el=g.content.firstChild,g,v)):H=8!==ee||T?w():i(g);break;case Pt:if(T&&(ee=(g=i(g)).nodeType),1===ee||3===ee){H=g;const G=!y.children.length;for(let K=0;K{b=b||!!y.dynamicChildren;const{type:T,props:w,patchFlag:k,shapeFlag:R,dirs:U,transition:z}=y,ee="input"===T||"option"===T;if(ee||-1!==k){if(U&&it(y,null,v,"created"),w)if(ee||!b||48&k)for(const K in w)(ee&&(K.endsWith("value")||"indeterminate"===K)||$t(K)&&!Bt(K)||"."===K[0])&&s(g,K,null,w[K],!1,void 0,v);else w.onClick&&s(g,"onClick",null,w.onClick,!1,void 0,v);let H;(H=w&&w.onVnodeBeforeMount)&&Fe(H,v,y);let G=!1;if(C(g)){G=Oc(x,z)&&v&&v.vnode.props&&v.vnode.props.appear;const K=g.content.firstChild;G&&z.beforeEnter(K),I(K,g,v),y.el=g=K}if(U&&it(y,null,v,"beforeMount"),((H=w&&w.onVnodeMounted)||U||G)&&Kl(()=>{H&&Fe(H,v,y),G&&z.enter(g),U&&it(y,null,v,"mounted")},x),16&R&&(!w||!w.innerHTML&&!w.textContent)){let K=m(g.firstChild,y,g,v,x,V,b);for(;K;){Ct=!0;const gt=K;K=K.nextSibling,l(gt)}}else 8&R&&g.textContent!==y.children&&(Ct=!0,g.textContent=y.children)}return g.nextSibling},m=(g,y,v,x,V,b,T)=>{T=T||!!y.dynamicChildren;const w=y.children,k=w.length;for(let U=0;U{const{slotScopeIds:T}=y;T&&(V=V?V.concat(T):T);const w=o(g),k=m(i(g),y,w,v,x,V,b);return k&&cr(k)&&"]"===k.data?i(y.anchor=k):(Ct=!0,c(y.anchor=a("]"),w,k),k)},S=(g,y,v,x,V,b)=>{if(Ct=!0,y.el=null,b){const k=A(g);for(;;){const R=i(g);if(!R||R===k)break;l(R)}}const T=i(g),w=o(g);return l(g),n(null,y,w,T,v,x,lr(w),V),T},A=(g,y="[",v="]")=>{let x=0;for(;g;)if((g=i(g))&&cr(g)&&(g.data===y&&x++,g.data===v)){if(0===x)return i(g);x--}return g},I=(g,y,v)=>{const x=y.parentNode;x&&x.replaceChild(g,y);let V=v;for(;V;)V.vnode.el===y&&(V.vnode.el=V.subTree.el=g),V=V.parent},C=g=>1===g.nodeType&&"template"===g.tagName.toLowerCase();return[(g,y)=>{if(!y.hasChildNodes())return n(null,g,y),zs(),void(y._vnode=g);Ct=!1,f(y.firstChild,g,null,null,null),zs(),y._vnode=g,Ct&&console.error("Hydration completed but contains mismatches.")},f]}const Se=Kl;function Sc(e){return wc(e)}function Cc(e){return wc(e,Rd)}function wc(e,t){!function Nd(){"boolean"!=typeof __VUE_OPTIONS_API__&&(Mn().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&(Mn().__VUE_PROD_DEVTOOLS__=!1)}();const n=Mn();n.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&yi(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:u,parentNode:f,nextSibling:p,setScopeId:m=Ce,insertStaticContent:_}=e,S=(d,h,E,O=null,P=null,D=null,B=!1,M=null,L=!!h.dynamicChildren)=>{if(d===h)return;d&&!Xe(d,h)&&(O=Ur(d),xt(d,P,D,!0),d=null),-2===h.patchFlag&&(L=!1,h.dynamicChildren=null);const{type:N,ref:W,shapeFlag:j}=h;switch(N){case Ot:A(d,h,E,O);break;case Ee:I(d,h,E,O);break;case Pt:null==d&&C(h,E,O,B);break;case be:U(d,h,E,O,P,D,B,M,L);break;default:1&j?x(d,h,E,O,P,D,B,M,L):6&j?z(d,h,E,O,P,D,B,M,L):(64&j||128&j)&&N.process(d,h,E,O,P,D,B,M,L,Nn)}null!=W&&P&&or(W,d&&d.ref,D,h||d,!h)},A=(d,h,E,O)=>{if(null==d)s(h.el=l(h.children),E,O);else{const P=h.el=d.el;h.children!==d.children&&a(P,h.children)}},I=(d,h,E,O)=>{null==d?s(h.el=c(h.children||""),E,O):h.el=d.el},C=(d,h,E,O)=>{[d.el,d.anchor]=_(d.children,h,E,O,d.el,d.anchor)},x=(d,h,E,O,P,D,B,M,L)=>{B=B||"svg"===h.type,null==d?V(h,E,O,P,D,B,M,L):w(d,h,P,D,B,M,L)},V=(d,h,E,O,P,D,B,M)=>{let L,N;const{type:W,props:j,shapeFlag:Z,transition:Y,dirs:te}=d;if(L=d.el=o(d.type,D,j&&j.is,j),8&Z?u(L,d.children):16&Z&&T(d.children,L,null,O,P,D&&"foreignObject"!==W,B,M),te&&it(d,null,O,"created"),b(L,d,d.scopeId,B,O),j){for(const ce in j)"value"!==ce&&!Bt(ce)&&i(L,ce,null,j[ce],D,d.children,O,P,yt);"value"in j&&i(L,"value",null,j.value),(N=j.onVnodeBeforeMount)&&Fe(N,O,d)}__VUE_PROD_DEVTOOLS__&&(Object.defineProperty(L,"__vnode",{value:d,enumerable:!1}),Object.defineProperty(L,"__vueParentComponent",{value:O,enumerable:!1})),te&&it(d,null,O,"beforeMount");const ae=Oc(P,Y);ae&&Y.beforeEnter(L),s(L,h,E),((N=j&&j.onVnodeMounted)||ae||te)&&Se(()=>{N&&Fe(N,O,d),ae&&Y.enter(L),te&&it(d,null,O,"mounted")},P)},b=(d,h,E,O,P)=>{if(E&&m(d,E),O)for(let D=0;D{for(let N=L;N{const M=h.el=d.el;let{patchFlag:L,dynamicChildren:N,dirs:W}=h;L|=16&d.patchFlag;const j=d.props||se,Z=h.props||se;let Y;E&&nn(E,!1),(Y=Z.onVnodeBeforeUpdate)&&Fe(Y,E,h,d),W&&it(h,d,E,"beforeUpdate"),E&&nn(E,!0);const te=P&&"foreignObject"!==h.type;if(N?k(d.dynamicChildren,N,M,E,O,te,D):B||Ve(d,h,M,null,E,O,te,D,!1),L>0){if(16&L)R(M,h,j,Z,E,O,P);else if(2&L&&j.class!==Z.class&&i(M,"class",null,Z.class,P),4&L&&i(M,"style",j.style,Z.style,P),8&L){const ae=h.dynamicProps;for(let ce=0;ce{Y&&Fe(Y,E,h,d),W&&it(h,d,E,"updated")},O)},k=(d,h,E,O,P,D,B)=>{for(let M=0;M{if(E!==O){if(E!==se)for(const M in E)!Bt(M)&&!(M in O)&&i(d,M,E[M],null,B,h.children,P,D,yt);for(const M in O){if(Bt(M))continue;const L=O[M],N=E[M];L!==N&&"value"!==M&&i(d,M,N,L,B,h.children,P,D,yt)}"value"in O&&i(d,"value",E.value,O.value)}},U=(d,h,E,O,P,D,B,M,L)=>{const N=h.el=d?d.el:l(""),W=h.anchor=d?d.anchor:l("");let{patchFlag:j,dynamicChildren:Z,slotScopeIds:Y}=h;Y&&(M=M?M.concat(Y):Y),null==d?(s(N,E,O),s(W,E,O),T(h.children,E,W,P,D,B,M,L)):j>0&&64&j&&Z&&d.dynamicChildren?(k(d.dynamicChildren,Z,E,P,D,B,M),(null!=h.key||P&&h===P.subTree)&&Bi(d,h,!0)):Ve(d,h,E,W,P,D,B,M,L)},z=(d,h,E,O,P,D,B,M,L)=>{h.slotScopeIds=M,null==d?512&h.shapeFlag?P.ctx.activate(h,E,O,B,L):ee(h,E,O,P,D,B,L):H(d,h,L)},ee=(d,h,E,O,P,D,B)=>{const M=d.component=Fc(d,O,P);if(Xn(d)&&(M.ctx.renderer=Nn),Vc(M),M.asyncDep){if(P&&P.registerDep(M,G),!d.el){const L=M.subTree=fe(Ee);I(null,L,h,E)}}else G(M,d,h,E,P,D,B)},H=(d,h,E)=>{const O=h.component=d.component;if(function Pp(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!r&&!l||l&&l.$stable)||s!==o&&(s?!o||$l(s,o,a):!!o);if(1024&c)return!0;if(16&c)return s?$l(s,o,a):!!o;if(8&c){const u=t.dynamicProps;for(let f=0;frt&&we.splice(t,1)}(O.update),O.update()}else h.el=d.el,O.vnode=h},G=(d,h,E,O,P,D,B)=>{const L=d.effect=new Kt(()=>{if(d.isMounted){let ce,{next:W,bu:j,u:Z,parent:Y,vnode:te}=d,ae=W;nn(d,!1),W?(W.el=te.el,K(d,W,B)):W=te,j&&hn(j),(ce=W.props&&W.props.onVnodeBeforeUpdate)&&Fe(ce,Y,W,te),nn(d,!0);const ye=Xs(d),et=d.subTree;d.subTree=ye,S(et,ye,f(et.el),Ur(et),d,P,D),W.el=ye.el,null===ae&&Ei(d,ye.el),Z&&Se(Z,P),(ce=W.props&&W.props.onVnodeUpdated)&&Se(()=>Fe(ce,Y,W,te),P),__VUE_PROD_DEVTOOLS__&&Ll(d)}else{let W;const{el:j,props:Z}=h,{bm:Y,m:te,parent:ae}=d,ce=en(h);if(nn(d,!1),Y&&hn(Y),!ce&&(W=Z&&Z.onVnodeBeforeMount)&&Fe(W,ae,h),nn(d,!0),j&&Zo){const ye=()=>{d.subTree=Xs(d),Zo(j,d.subTree,d,P,null)};ce?h.type.__asyncLoader().then(()=>!d.isUnmounted&&ye()):ye()}else{const ye=d.subTree=Xs(d);S(null,ye,E,O,d,P,D),h.el=ye.el}if(te&&Se(te,P),!ce&&(W=Z&&Z.onVnodeMounted)){const ye=h;Se(()=>Fe(W,ae,ye),P)}(256&h.shapeFlag||ae&&en(ae.vnode)&&256&ae.vnode.shapeFlag)&&d.a&&Se(d.a,P),d.isMounted=!0,__VUE_PROD_DEVTOOLS__&&_i(d),h=E=O=null}},()=>Bn(N),d.scope),N=d.update=()=>L.run();N.id=d.uid,nn(d,!0),N()},K=(d,h,E)=>{h.component=d;const O=d.vnode.props;d.vnode=h,d.next=null,function bd(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=X(r),[c]=e.propsOptions;let a=!1;if(!(s||o>0)||16&o){let u;dc(e,t,r,i)&&(a=!0);for(const f in l)(!t||!re(t,f)&&((u=Ne(f))===f||!re(t,u)))&&(c?n&&(void 0!==n[f]||void 0!==n[u])&&(r[f]=Vi(c,l,f,void 0,e,!0)):delete r[f]);if(i!==l)for(const f in i)(!t||!re(t,f))&&(delete i[f],a=!0)}else if(8&o){const u=e.vnode.dynamicProps;for(let f=0;f{const N=d&&d.children,W=d?d.shapeFlag:0,j=h.children,{patchFlag:Z,shapeFlag:Y}=h;if(Z>0){if(128&Z)return void ws(N,j,E,O,P,D,B,M,L);if(256&Z)return void gt(N,j,E,O,P,D,B,M,L)}8&Y?(16&W&&yt(N,P,D),j!==N&&u(E,j)):16&W?16&Y?ws(N,j,E,O,P,D,B,M,L):yt(N,P,D,!0):(8&W&&u(E,""),16&Y&&T(j,E,O,P,D,B,M,L))},gt=(d,h,E,O,P,D,B,M,L)=>{const N=(d=d||fn).length,W=(h=h||fn).length,j=Math.min(N,W);let Z;for(Z=0;ZW?yt(d,P,D,!0,!1,j):T(h,E,O,P,D,B,M,L,j)},ws=(d,h,E,O,P,D,B,M,L)=>{let N=0;const W=h.length;let j=d.length-1,Z=W-1;for(;N<=j&&N<=Z;){const Y=d[N],te=h[N]=L?Rt(h[N]):De(h[N]);if(!Xe(Y,te))break;S(Y,te,E,null,P,D,B,M,L),N++}for(;N<=j&&N<=Z;){const Y=d[j],te=h[Z]=L?Rt(h[Z]):De(h[Z]);if(!Xe(Y,te))break;S(Y,te,E,null,P,D,B,M,L),j--,Z--}if(N>j){if(N<=Z){const Y=Z+1,te=YZ)for(;N<=j;)xt(d[N],P,D,!0),N++;else{const Y=N,te=N,ae=new Map;for(N=te;N<=Z;N++){const He=h[N]=L?Rt(h[N]):De(h[N]);null!=He.key&&ae.set(He.key,N)}let ce,ye=0;const et=Z-te+1;let kn=!1,xf=0;const Os=new Array(et);for(N=0;N=et){xt(He,P,D,!0);continue}let ct;if(null!=He.key)ct=ae.get(He.key);else for(ce=te;ce<=Z;ce++)if(0===Os[ce-te]&&Xe(He,h[ce])){ct=ce;break}void 0===ct?xt(He,P,D,!0):(Os[ct-te]=N+1,ct>=xf?xf=ct:kn=!0,S(He,h[ct],E,null,P,D,B,M,L),ye++)}const Vf=kn?function kd(e){const t=e.slice(),n=[0];let s,r,i,o,l;const c=e.length;for(s=0;s>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}(Os):fn;for(ce=Vf.length-1,N=et-1;N>=0;N--){const He=te+N,ct=h[He],$f=He+1{const{el:D,type:B,transition:M,children:L,shapeFlag:N}=d;if(6&N)Rn(d.component.subTree,h,E,O);else if(128&N)d.suspense.move(h,E,O);else if(64&N)B.move(d,h,E,Nn);else if(B!==be)if(B!==Pt)if(2!==O&&1&N&&M)if(0===O)M.beforeEnter(D),s(D,h,E),Se(()=>M.enter(D),P);else{const{leave:j,delayLeave:Z,afterLeave:Y}=M,te=()=>s(D,h,E),ae=()=>{j(D,()=>{te(),Y&&Y()})};Z?Z(D,te,ae):ae()}else s(D,h,E);else(({el:d,anchor:h},E,O)=>{let P;for(;d&&d!==h;)P=p(d),s(d,E,O),d=P;s(h,E,O)})(d,h,E);else{s(D,h,E);for(let j=0;j{const{type:D,props:B,ref:M,children:L,dynamicChildren:N,shapeFlag:W,patchFlag:j,dirs:Z}=d;if(null!=M&&or(M,null,E,d,!0),256&W)return void h.ctx.deactivate(d);const Y=1&W&&Z,te=!en(d);let ae;if(te&&(ae=B&&B.onVnodeBeforeUnmount)&&Fe(ae,h,d),6&W)$g(d.component,E,O);else{if(128&W)return void d.suspense.unmount(E,O);Y&&it(d,null,h,"beforeUnmount"),64&W?d.type.remove(d,h,E,P,Nn,O):N&&(D!==be||j>0&&64&j)?yt(N,h,E,!1,!0):(D===be&&384&j||!P&&16&W)&&yt(L,h,E),O&&Ff(d)}(te&&(ae=B&&B.onVnodeUnmounted)||Y)&&Se(()=>{ae&&Fe(ae,h,d),Y&&it(d,null,h,"unmounted")},E)},Ff=d=>{const{type:h,el:E,anchor:O,transition:P}=d;if(h===be)return void Vg(E,O);if(h===Pt)return void(({el:d,anchor:h})=>{let E;for(;d&&d!==h;)E=p(d),r(d),d=E;r(h)})(d);const D=()=>{r(E),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(1&d.shapeFlag&&P&&!P.persisted){const{leave:B,delayLeave:M}=P,L=()=>B(E,D);M?M(d.el,D,L):L()}else D()},Vg=(d,h)=>{let E;for(;d!==h;)E=p(d),r(d),d=E;r(h)},$g=(d,h,E)=>{const{bum:O,scope:P,update:D,subTree:B,um:M}=d;O&&hn(O),P.stop(),D&&(D.active=!1,xt(B,d,h,E)),M&&Se(M,h),Se(()=>{d.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===h.pendingId&&(h.deps--,0===h.deps&&h.resolve()),__VUE_PROD_DEVTOOLS__&&gp(d)},yt=(d,h,E,O=!1,P=!1,D=0)=>{for(let B=D;B6&d.shapeFlag?Ur(d.component.subTree):128&d.shapeFlag?d.suspense.next():p(d.anchor||d.el),Lf=(d,h,E)=>{null==d?h._vnode&&xt(h._vnode,null,null,!0):S(h._vnode||null,d,h,null,null,null,E),Il(),zs(),h._vnode=d},Nn={p:S,um:xt,m:Rn,r:Ff,mt:ee,mc:T,pc:Ve,pbc:k,n:Ur,o:e};let Wo,Zo;return t&&([Wo,Zo]=t(Nn)),{render:Lf,hydrate:Wo,createApp:yd(Lf,Wo)}}function nn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Oc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Bi(e,t,n=!1){const s=e.children,r=t.children;if($(s)&&$(r))for(let i=0;ie.__isTeleport,is=e=>e&&(e.disabled||""===e.disabled),Pc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Hi=(e,t)=>{const n=e&&e.to;return J(n)?t?t(n):null:n};function fr(e,t,n,{o:{insert:s},m:r},i=2){0===i&&s(e.targetAnchor,t,n);const{el:o,anchor:l,shapeFlag:c,children:a,props:u}=e,f=2===i;if(f&&s(o,t,n),(!f||is(u))&&16&c)for(let p=0;p{16&C&&u(g,w,k,r,i,o,l,c)};I?T(n,x):V&&T(V,b)}else{t.el=e.el;const v=t.anchor=e.anchor,x=t.target=e.target,V=t.targetAnchor=e.targetAnchor,b=is(e.props),T=b?n:x,w=b?v:V;if(o=o||Pc(x),y?(p(e.dynamicChildren,y,T,r,i,o,l),Bi(e,t,!0)):c||f(e,t,T,w,r,i,o,l,!1),I)b?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):fr(t,n,v,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const k=t.target=Hi(t.props,_);k&&fr(t,k,null,a,0)}else b&&fr(t,x,V,a,1)}Ac(t)},remove(e,t,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:l,children:c,anchor:a,targetAnchor:u,target:f,props:p}=e;if(f&&i(u),o&&i(a),16&l){const m=o||!is(p);for(let _=0;_0?Me||fn:null,Rc(),sn>0&&Me&&Me.push(e),e}function Ld(e,t,n,s,r,i){return Nc(Zi(e,t,n,s,r,i,!0))}function Ki(e,t,n,s,r){return Nc(fe(e,t,n,s,r,!0))}function At(e){return!!e&&!0===e.__v_isVNode}function Xe(e,t){return e.type===t.type&&e.key===t.key}function xd(e){Wi=e}const pr="__vInternal",kc=({key:e})=>null!=e?e:null,dr=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?J(e)||de(e)||q(e)?{i:_e,r:e,k:t,f:!!n}:e:null);function Zi(e,t=null,n=null,s=0,r=null,i=(e===be?0:1),o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&kc(t),ref:t&&dr(t),scopeId:Ys,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:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:_e};return l?(zi(c,n),128&i&&e.normalize(c)):n&&(c.shapeFlag|=J(n)?8:16),sn>0&&!o&&Me&&(c.patchFlag>0||6&i)&&32!==c.patchFlag&&Me.push(c),c}const fe=function Ic(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Ul)&&(e=Ee),At(e)){const l=Ge(e,t,!0);return n&&zi(l,n),sn>0&&!i&&Me&&(6&l.shapeFlag?Me[Me.indexOf(e)]=l:Me.push(l)),l.patchFlag|=-2,l}if(function Hc(e){return q(e)&&"__vccOpts"in e}(e)&&(e=e.__vccOpts),t){t=Mc(t);let{class:l,style:c}=t;l&&!J(l)&&(t.class=Fn(l)),ie(c)&&(oi(c)&&!$(c)&&(c=ne({},c)),t.style=Dn(c))}return Zi(e,t,n,s,r,J(e)?1:Hl(e)?128:Id(e)?64:ie(e)?4:q(e)?2:0,i,!0)};function Mc(e){return e?oi(e)||pr in e?ne({},e):e:null}function Ge(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?Dc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&kc(l),ref:t&&t.ref?n&&r?$(r)?r.concat(dr(t)):[r,dr(t)]:dr(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ge(e.ssContent),ssFallback:e.ssFallback&&Ge(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function qi(e=" ",t=0){return fe(Ot,null,e,t)}function $d(e,t){const n=fe(Pt,null,e);return n.staticCount=t,n}function Ud(e="",t=!1){return t?(ur(),Ki(Ee,null,e)):fe(Ee,null,e)}function De(e){return null==e||"boolean"==typeof e?fe(Ee):$(e)?fe(be,null,e.slice()):"object"==typeof e?Rt(e):fe(Ot,null,String(e))}function Rt(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Ge(e)}function zi(e,t){let n=0;const{shapeFlag:s}=e;if(null==t)t=null;else if($(t))n=16;else if("object"==typeof t){if(65&s){const r=t.default;return void(r&&(r._c&&(r._d=!1),zi(e,r()),r._c&&(r._d=!0)))}{n=32;const r=t._;r||pr in t?3===r&&_e&&(1===_e.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=_e}}else q(t)?(t={default:t,_ctx:_e},n=32):(t=String(t),64&s?(n=16,t=[qi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Dc(...e){const t={};for(let n=0;nme||_e;let Ji,vn,Lc="__VUE_INSTANCE_SETTERS__";(vn=Mn()[Lc])||(vn=Mn()[Lc]=[]),vn.push(e=>me=e),Ji=e=>{vn.length>1?vn.forEach(t=>t(e)):vn[0](e)};const Nt=e=>{Ji(e),e.scope.on()},kt=()=>{me&&me.scope.off(),Ji(null)};function xc(e){return 4&e.vnode.shapeFlag}let hr,Xi,bn=!1;function Vc(e,t=!1){bn=t;const{props:n,children:s}=e.vnode,r=xc(e);(function vd(e,t,n,s=!1){const r={},i={};Is(i,pr,1),e.propsDefaults=Object.create(null),dc(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);e.props=n?s?r:Ol(r):e.type.props?r:i,e.attrs=i})(e,n,r,t),Pd(e,s);const i=r?function Kd(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=li(new Proxy(e.ctx,Di));const{setup:r}=s;if(r){const i=e.setupContext=r.length>1?Bc(e):null;Nt(e),Wt();const o=st(r,e,0,[e.props,i]);if(Zt(),kt(),zr(o)){if(o.then(kt,kt),t)return o.then(l=>{Yi(e,l,t)}).catch(l=>{zt(l,e,0)});e.asyncDep=o}else Yi(e,o,t)}else Uc(e,t)}(e,t):void 0;return bn=!1,i}function Yi(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t),e.setupState=fi(t)),Uc(e,n)}function $c(e){hr=e,Xi=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Yp))}}const Wd=()=>!hr;function Uc(e,t,n){const s=e.type;if(!e.render){if(!t&&hr&&!s.render){const r=s.template||Li(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=ne(ne({isCustomElement:i,delimiters:l},o),c);s.render=hr(r,a)}}e.render=s.render||Ce,Xi&&Xi(e)}if(__VUE_OPTIONS_API__){Nt(e),Wt();try{!function ud(e){const t=Li(e),n=e.proxy,s=e.ctx;Fi=!1,t.beforeCreate&&lc(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:u,beforeMount:f,mounted:p,beforeUpdate:m,updated:_,activated:S,deactivated:A,beforeUnmount:C,unmounted:y,render:v,renderTracked:x,renderTriggered:V,errorCaptured:b,serverPrefetch:T,expose:w,inheritAttrs:k,components:R,directives:U}=t;if(a&&function pd(e,t,n=Ce){$(e)&&(e=xi(e));for(const s in e){const r=e[s];let i;i=ie(r)?"default"in r?ss(r.from||s,r.default,!0):ss(r.from||s):ss(r),de(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}(a,s,null),o)for(const G in o){const K=o[G];q(K)&&(s[G]=K.bind(n))}if(r){const G=r.call(n,n);ie(G)&&(e.data=Ks(G))}if(Fi=!0,i)for(const G in i){const K=i[G],Ve=q(K)?K.bind(n,n):q(K.get)?K.get.bind(n,n):Ce,gt=!q(K)&&q(K.set)?K.set.bind(n):Ce,ws=jc({get:Ve,set:gt});Object.defineProperty(s,G,{enumerable:!0,configurable:!0,get:()=>ws.value,set:Rn=>ws.value=Rn})}if(l)for(const G in l)cc(l[G],s,n,G);if(c){const G=q(c)?c.call(n):c;Reflect.ownKeys(G).forEach(K=>{pc(K,G[K])})}function H(G,K){$(K)?K.forEach(Ve=>G(Ve.bind(n))):K&&G(K.bind(n))}if(u&&lc(u,e,"c"),H(Ql,f),H(Qn,p),H(ec,m),H(nr,_),H(Yl,S),H(Xl,A),H(rc,b),H(sc,x),H(nc,V),H(sr,C),H(rr,y),H(tc,T),$(w))if(w.length){const G=e.exposed||(e.exposed={});w.forEach(K=>{Object.defineProperty(G,K,{get:()=>n[K],set:Ve=>n[K]=Ve})})}else e.exposed||(e.exposed={});v&&e.render===Ce&&(e.render=v),null!=k&&(e.inheritAttrs=k),R&&(e.components=R),U&&(e.directives=U)}(e)}finally{Zt(),kt()}}}function Bc(e){return{get attrs(){return function Zd(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(ke(e,0,"$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:n=>{e.exposed=n||{}}}}function mr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(fi(li(e.exposed)),{get:(t,n)=>n in t?t[n]:n in tn?tn[n](e):void 0,has:(t,n)=>n in t||n in tn}))}function ls(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}const jc=(e,t)=>function Gu(e,t,n=!1){let s,r;const i=q(e);return i?(s=e,r=Ce):(s=e.get,r=e.set),new Xu(s,r,i||!r,n)}(e,0,bn);function Kc(e,t,n){const s=arguments.length;return 2===s?ie(t)&&!$(t)?At(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):3===s&&At(n)&&(n=[n]),fe(e,t,n))}const Wc=Symbol.for("v-scx"),Zc=()=>ss(Wc);function Jd(){}function Yd(e,t,n,s){const r=n[s];if(r&&qc(r,e))return r;const i=t();return i.memo=e.slice(),n[s]=i}function qc(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Me&&Me.push(e),!0}const eo="3.3.11",Xd={createComponentInstance:Fc,setupComponent:Vc,renderComponentRoot:Xs,setCurrentRenderingInstance:zn,isVNode:At,normalizeVNode:De},Gd=null,Qd=null,rn=typeof document<"u"?document:null,zc=rn&&rn.createElement("template"),th={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 r=t?rn.createElementNS("http://www.w3.org/2000/svg",e):rn.createElement(e,n?{is:n}:void 0);return"select"===e&&s&&null!=s.multiple&&r.setAttribute("multiple",s.multiple),r},createText:e=>rn.createTextNode(e),createComment:e=>rn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>rn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==i&&(r=r.nextSibling););else{zc.innerHTML=s?`${e}`:e;const l=zc.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},It="transition",cs="animation",En=Symbol("_vtc"),to=(e,{slots:t})=>Kc(ql,Xc(e),t);to.displayName="Transition";const Jc={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},nh=to.props=ne({},Oi,Jc),on=(e,t=[])=>{$(e)?e.forEach(n=>n(...t)):e&&e(...t)},Yc=e=>!!e&&($(e)?e.some(t=>t.length>1):e.length>1);function Xc(e){const t={};for(const R in e)R in Jc||(t[R]=e[R]);if(!1===e.css)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,_=function sh(e){if(null==e)return null;if(ie(e))return[no(e.enter),no(e.leave)];{const t=no(e);return[t,t]}}(r),S=_&&_[0],A=_&&_[1],{onBeforeEnter:I,onEnter:C,onEnterCancelled:g,onLeave:y,onLeaveCancelled:v,onBeforeAppear:x=I,onAppear:V=C,onAppearCancelled:b=g}=t,T=(R,U,z)=>{Mt(R,U?u:l),Mt(R,U?a:o),z&&z()},w=(R,U)=>{R._isLeaving=!1,Mt(R,f),Mt(R,m),Mt(R,p),U&&U()},k=R=>(U,z)=>{const ee=R?V:C,H=()=>T(U,R,z);on(ee,[U,H]),Gc(()=>{Mt(U,R?c:i),ht(U,R?u:l),Yc(ee)||Qc(U,s,S,H)})};return ne(t,{onBeforeEnter(R){on(I,[R]),ht(R,i),ht(R,o)},onBeforeAppear(R){on(x,[R]),ht(R,c),ht(R,a)},onEnter:k(!1),onAppear:k(!0),onLeave(R,U){R._isLeaving=!0;const z=()=>w(R,U);ht(R,f),sa(),ht(R,p),Gc(()=>{R._isLeaving&&(Mt(R,f),ht(R,m),Yc(y)||Qc(R,s,A,z))}),on(y,[R,z])},onEnterCancelled(R){T(R,!1),on(g,[R])},onAppearCancelled(R){T(R,!0),on(b,[R])},onLeaveCancelled(R){w(R),on(v,[R])}})}function no(e){return Ds(e)}function ht(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[En]||(e[En]=new Set)).add(t)}function Mt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[En];n&&(n.delete(t),n.size||(e[En]=void 0))}function Gc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let rh=0;function Qc(e,t,n,s){const r=e._endId=++rh,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=ea(e,t);if(!o)return s();const a=o+"end";let u=0;const f=()=>{e.removeEventListener(a,p),i()},p=m=>{m.target===e&&++u>=c&&f()};setTimeout(()=>{u(n[_]||"").split(", "),r=s(`${It}Delay`),i=s(`${It}Duration`),o=ta(r,i),l=s(`${cs}Delay`),c=s(`${cs}Duration`),a=ta(l,c);let u=null,f=0,p=0;return t===It?o>0&&(u=It,f=o,p=i.length):t===cs?a>0&&(u=cs,f=a,p=c.length):(f=Math.max(o,a),u=f>0?o>a?It:cs:null,p=u?u===It?i.length:c.length:0),{type:u,timeout:f,propCount:p,hasTransform:u===It&&/\b(transform|all)(,|$)/.test(s(`${It}Property`).toString())}}function ta(e,t){for(;e.lengthna(n)+na(e[s])))}function na(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function sa(){return document.body.offsetHeight}const so=Symbol("_vod"),ra={beforeMount(e,{value:t},{transition:n}){e[so]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):as(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),as(e,!0),s.enter(e)):s.leave(e,()=>{as(e,!1)}):as(e,t))},beforeUnmount(e,{value:t}){as(e,t)}};function as(e,t){e.style.display=t?e[so]:"none"}const ia=/\s*!important$/;function ro(e,t,n){if($(n))n.forEach(s=>ro(e,t,s));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=function ch(e,t){const n=io[t];if(n)return n;let s=he(t);if("filter"!==s&&s in e)return io[t]=s;s=Ht(s);for(let r=0;roo||(hh.then(()=>oo=0),oo=Date.now()),fa=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;function ua(e,t){const n=Ai(e);return(()=>{class r extends gr{constructor(o){super(n,o,t)}}return r.def=n,r})()}const bh=e=>ua(e,Pa),Eh=typeof HTMLElement<"u"?HTMLElement:class{};class gr extends Eh{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),mi(()=>{this._connected||(uo(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(const r of s)this._setAttr(r.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,r=!1)=>{const{props:i,styles:o}=s;let l;if(i&&!$(i))for(const c in i){const a=i[c];(a===Number||a&&a.type===Number)&&(c in this._props&&(this._props[c]=Ds(this._props[c])),(l||(l=Object.create(null)))[he(c)]=!0)}this._numberProps=l,r&&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=$(n)?n:Object.keys(n||{});for(const r of Object.keys(this))"_"!==r[0]&&s.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of s.map(he))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(i){this._setProp(r,i)}})}_setAttr(t){let n=this.getAttribute(t);const s=he(t);this._numberProps&&this._numberProps[s]&&(n=Ds(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,r=!0){n!==this._props[t]&&(this._props[t]=n,r&&this._instance&&this._update(),s&&(!0===n?this.setAttribute(Ne(t),""):"string"==typeof n||"number"==typeof n?this.setAttribute(Ne(t),n+""):n||this.removeAttribute(Ne(t))))}_update(){uo(this._createVNode(),this.shadowRoot)}_createVNode(){const t=fe(this._def,ne({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const s=(i,o)=>{this.dispatchEvent(new CustomEvent(i,{detail:o}))};n.emit=(i,...o)=>{s(i,o),Ne(i)!==i&&s(Ne(i),o)};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof gr){n.parent=r._instance,n.provides=r._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function Th(e="$style"){{const t=dt();if(!t)return se;const n=t.type.__cssModules;return n&&n[e]||se}}function Sh(e){const t=dt();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>co(i,r))},s=()=>{const r=e(t.proxy);lo(t.subTree,r),n(r)};Wl(s),Qn(()=>{const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),rr(()=>r.disconnect())})}function lo(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{lo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)co(e.el,t);else if(e.type===be)e.children.forEach(n=>lo(n,t));else if(e.type===Pt){let{el:n,anchor:s}=e;for(;n&&(co(n,t),n!==s);)n=n.nextSibling}}function co(e,t){if(1===e.nodeType){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const pa=new WeakMap,da=new WeakMap,yr=Symbol("_moveCb"),ha=Symbol("_enterCb"),wh={name:"TransitionGroup",props:ne({},nh,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=dt(),s=wi();let r,i;return nr(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!function Rh(e,t,n){const s=e.cloneNode(),r=e[En];r&&r.forEach(l=>{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const i=1===t.nodeType?t:t.parentNode;i.appendChild(s);const{hasTransform:o}=ea(s);return i.removeChild(s),o}(r[0].el,n.vnode.el,o))return;r.forEach(Oh),r.forEach(Ph);const l=r.filter(Ah);sa(),l.forEach(c=>{const a=c.el,u=a.style;ht(a,o),u.transform=u.webkitTransform=u.transitionDuration="";const f=a[yr]=p=>{p&&p.target!==a||(!p||/transform$/.test(p.propertyName))&&(a.removeEventListener("transitionend",f),a[yr]=null,Mt(a,o))};a.addEventListener("transitionend",f)})}),()=>{const o=X(e),l=Xc(o);let c=o.tag||be;r=i,i=t.default?er(t.default()):[];for(let a=0;a{const t=e.props["onUpdate:modelValue"]||!1;return $(t)?n=>hn(t,n):t};function Nh(e){e.target.composing=!0}function ga(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ke=Symbol("_assign"),_r={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Ke]=Dt(r);const i=s||r.props&&"number"===r.props.type;mt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Ms(l)),e[Ke](l)}),n&&mt(e,"change",()=>{e.value=e.value.trim()}),t||(mt(e,"compositionstart",Nh),mt(e,"compositionend",ga),mt(e,"change",ga))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},i){if(e[Ke]=Dt(i),e.composing)return;const l=null==t?"":t;(r||"number"===e.type?Ms(e.value):e.value)!==l&&(document.activeElement===e&&"range"!==e.type&&(n||s&&e.value.trim()===l)||(e.value=l))}},ao={deep:!0,created(e,t,n){e[Ke]=Dt(n),mt(e,"change",()=>{const s=e._modelValue,r=Tn(e),i=e.checked,o=e[Ke];if($(s)){const l=Fs(s,r),c=-1!==l;if(i&&!c)o(s.concat(r));else if(!i&&c){const a=[...s];a.splice(l,1),o(a)}}else if(Ut(s)){const l=new Set(s);i?l.add(r):l.delete(r),o(l)}else o(ba(e,i))})},mounted:ya,beforeUpdate(e,t,n){e[Ke]=Dt(n),ya(e,t,n)}};function ya(e,{value:t,oldValue:n},s){e._modelValue=t,$(t)?e.checked=Fs(t,s.props.value)>-1:Ut(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=vt(t,ba(e,!0)))}const fo={created(e,{value:t},n){e.checked=vt(t,n.props.value),e[Ke]=Dt(n),mt(e,"change",()=>{e[Ke](Tn(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[Ke]=Dt(s),t!==n&&(e.checked=vt(t,s.props.value))}},_a={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=Ut(t);mt(e,"change",()=>{const i=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Ms(Tn(o)):Tn(o));e[Ke](e.multiple?r?new Set(i):i:i[0])}),e[Ke]=Dt(s)},mounted(e,{value:t}){va(e,t)},beforeUpdate(e,t,n){e[Ke]=Dt(n)},updated(e,{value:t}){va(e,t)}};function va(e,t){const n=e.multiple;if(!n||$(t)||Ut(t)){for(let s=0,r=e.options.length;s-1:t.has(o);else if(vt(Tn(i),t))return void(e.selectedIndex!==s&&(e.selectedIndex=s))}!n&&-1!==e.selectedIndex&&(e.selectedIndex=-1)}}function Tn(e){return"_value"in e?e._value:e.value}function ba(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Ea={created(e,t,n){vr(e,t,n,null,"created")},mounted(e,t,n){vr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){vr(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){vr(e,t,n,s,"updated")}};function Ta(e,t){switch(e){case"SELECT":return _a;case"TEXTAREA":return _r;default:switch(t){case"checkbox":return ao;case"radio":return fo;default:return _r}}}function vr(e,t,n,s,r){const o=Ta(e.tagName,n.props&&n.props.type)[r];o&&o(e,t,n,s)}const Ih=["ctrl","shift","alt","meta"],Mh={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)=>Ih.some(n=>e[`${n}Key`]&&!t.includes(n))},Dh=(e,t)=>e._withMods||(e._withMods=(n,...s)=>{for(let r=0;re._withKeys||(e._withKeys=n=>{if(!("key"in n))return;const s=Ne(n.key);return t.some(r=>r===s||Fh[r]===s)?e(n):void 0}),Sa=ne({patchProp:(e,t,n,s,r=!1,i,o,l,c)=>{"class"===t?function ih(e,t,n){const s=e[En];s&&(t=(t?[t,...s]:[...s]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,s,r):"style"===t?function lh(e,t,n){const s=e.style,r=J(n);if(n&&!r){if(t&&!J(t))for(const i in t)null==n[i]&&ro(s,i,"");for(const i in n)ro(s,i,n[i])}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),so in e&&(s.display=i)}}(e,n,s):$t(t)?Zr(t)||function ph(e,t,n,s,r=null){const i=e[ca]||(e[ca]={}),o=i[t];if(s&&o)o.value=s;else{const[l,c]=function dh(e){let t;if(aa.test(e)){let s;for(t={};s=e.match(aa);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):Ne(e.slice(2)),t]}(t);if(s){const a=i[t]=function gh(e,t){const n=s=>{if(s._vts){if(s._vts<=n.attached)return}else s._vts=Date.now();Ue(function yh(e,t){if($(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}return t}(s,n.value),t,5,[s])};return n.value=e,n.attached=mh(),n}(s,r);mt(e,l,a,c)}else o&&(function uh(e,t,n,s){e.removeEventListener(t,n,s)}(e,l,o,c),i[t]=void 0)}}(e,t,0,s,o):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function vh(e,t,n,s){if(s)return!!("innerHTML"===t||"textContent"===t||t in e&&fa(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 r=e.tagName;if("IMG"===r||"VIDEO"===r||"CANVAS"===r||"SOURCE"===r)return!1}return(!fa(t)||!J(n))&&t in e}(e,t,s,r))?function fh(e,t,n,s,r,i,o){if("innerHTML"===t||"textContent"===t)return s&&o(s,r,i),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 c=!1;if(""===n||null==n){const a=typeof e[t];"boolean"===a?n=rl(n):null==n&&"string"===a?(n="",c=!0):"number"===a&&(n=0,c=!0)}try{e[t]=n}catch{}c&&e.removeAttribute(t)}(e,t,s,i,o,l,c):("true-value"===t?e._trueValue=s:"false-value"===t&&(e._falseValue=s),function ah(e,t,n,s,r){if(s&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(la,t.slice(6,t.length)):e.setAttributeNS(la,t,n);else{const i=cu(t);null==n||i&&!rl(n)?e.removeAttribute(t):e.setAttribute(t,i?"":n)}}(e,t,s,r))}},th);let fs,Ca=!1;function wa(){return fs||(fs=Sc(Sa))}function Oa(){return fs=Ca?fs:Cc(Sa),Ca=!0,fs}const uo=(...e)=>{wa().render(...e)},Pa=(...e)=>{Oa().hydrate(...e)},Aa=(...e)=>{const t=wa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ra(s);if(!r)return;const i=t._component;!q(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},xh=(...e)=>{const t=Oa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ra(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function Ra(e){return J(e)?document.querySelector(e):e}let Na=!1;const Vh=()=>{Na||(Na=!0,function kh(){_r.getSSRProps=({value:e})=>({value:e}),fo.getSSRProps=({value:e},t)=>{if(t.props&&vt(t.props.value,e))return{checked:!0}},ao.getSSRProps=({value:e},t)=>{if($(e)){if(t.props&&Fs(e,t.props.value)>-1)return{checked:!0}}else if(Ut(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Ea.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=Ta(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0}}(),function oh(){ra.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}())};function po(e){throw e}function ka(e){}function ue(e,t,n,s){const i=new SyntaxError(String(e));return i.code=e,i.loc=t,i}const us=Symbol(""),ps=Symbol(""),ho=Symbol(""),br=Symbol(""),Ia=Symbol(""),ln=Symbol(""),Ma=Symbol(""),Da=Symbol(""),mo=Symbol(""),go=Symbol(""),ds=Symbol(""),yo=Symbol(""),Fa=Symbol(""),_o=Symbol(""),Er=Symbol(""),vo=Symbol(""),bo=Symbol(""),Eo=Symbol(""),To=Symbol(""),La=Symbol(""),xa=Symbol(""),Tr=Symbol(""),Sr=Symbol(""),So=Symbol(""),Co=Symbol(""),hs=Symbol(""),ms=Symbol(""),wo=Symbol(""),Oo=Symbol(""),$h=Symbol(""),Po=Symbol(""),Cr=Symbol(""),Uh=Symbol(""),Bh=Symbol(""),Ao=Symbol(""),Hh=Symbol(""),jh=Symbol(""),Ro=Symbol(""),Va=Symbol(""),Sn={[us]:"Fragment",[ps]:"Teleport",[ho]:"Suspense",[br]:"KeepAlive",[Ia]:"BaseTransition",[ln]:"openBlock",[Ma]:"createBlock",[Da]:"createElementBlock",[mo]:"createVNode",[go]:"createElementVNode",[ds]:"createCommentVNode",[yo]:"createTextVNode",[Fa]:"createStaticVNode",[_o]:"resolveComponent",[Er]:"resolveDynamicComponent",[vo]:"resolveDirective",[bo]:"resolveFilter",[Eo]:"withDirectives",[To]:"renderList",[La]:"renderSlot",[xa]:"createSlots",[Tr]:"toDisplayString",[Sr]:"mergeProps",[So]:"normalizeClass",[Co]:"normalizeStyle",[hs]:"normalizeProps",[ms]:"guardReactiveProps",[wo]:"toHandlers",[Oo]:"camelize",[$h]:"capitalize",[Po]:"toHandlerKey",[Cr]:"setBlockTracking",[Uh]:"pushScopeId",[Bh]:"popScopeId",[Ao]:"withCtx",[Hh]:"unref",[jh]:"isRef",[Ro]:"withMemo",[Va]:"isMemoSame"},Te={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function gs(e,t,n,s,r,i,o,l=!1,c=!1,a=!1,u=Te){return e&&(l?(e.helper(ln),e.helper(On(e.inSSR,a))):e.helper(wn(e.inSSR,a)),o&&e.helper(Eo)),{type:13,tag:t,props:n,children:s,patchFlag:r,dynamicProps:i,directives:o,isBlock:l,disableTracking:c,isComponent:a,loc:u}}function ys(e,t=Te){return{type:17,loc:t,elements:e}}function We(e,t=Te){return{type:15,loc:t,properties:e}}function pe(e,t){return{type:16,loc:Te,key:J(e)?Q(e,!0):e,value:t}}function Q(e,t=!1,n=Te,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function Qe(e,t=Te){return{type:8,loc:t,children:e}}function ge(e,t=[],n=Te){return{type:14,loc:n,callee:e,arguments:t}}function Cn(e,t,n=!1,s=!1,r=Te){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:r}}function No(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:Te}}function wn(e,t){return e||t?mo:go}function On(e,t){return e||t?Ma:Da}function ko(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(wn(s,e.isComponent)),t(ln),t(On(s,e.isComponent)))}const Le=e=>4===e.type&&e.isStatic,Pn=(e,t)=>e===t||e===Ne(t);function $a(e){return Pn(e,"Teleport")?ps:Pn(e,"Suspense")?ho:Pn(e,"KeepAlive")?br:Pn(e,"BaseTransition")?Ia:void 0}const zh=/^\d|[^\$\w]/,wr=e=>!zh.test(e),Jh=/[A-Za-z_$\xA0-\uFFFF]/,Yh=/[\.\?\w$\xA0-\uFFFF]/,Xh=/\s+[.[]\s*|\s*[.[]\s+/g,Ua=e=>{e=e.trim().replace(Xh,o=>o.trim());let t=0,n=[],s=0,r=0,i=null;for(let o=0;o4===r.key.type&&r.key.content===s)}return n}function vs(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>"-"===n?"_":e.charCodeAt(s).toString())}`}const nm=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/;function Mo(e,t){const n=t.options?t.options.compatConfig:t.compatConfig,s=n&&n[e];return"MODE"===e?s||3:s}function cn(e,t){const n=Mo("MODE",t),s=Mo(e,t);return 3===n?!0===s:!1!==s}function bs(e,t,n,...s){return cn(e,t)}const rm=/&(gt|lt|amp|apos|quot);/g,im={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},Wa={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:Ns,isPreTag:Ns,isCustomElement:Ns,decodeEntities:e=>e.replace(rm,(t,n)=>im[n]),onError:po,onWarn:ka,comments:!1};function Do(e,t,n){const s=kr(n),r=s?s.ns:0,i=[];for(;!gm(e,t,n);){const l=e.source;let c;if(0===t||1===t)if(!e.inVPre&&Oe(l,e.options.delimiters[0]))c=hm(e,t);else if(0===t&&"<"===l[0])if(1===l.length)le(e,5,1);else if("!"===l[1])Oe(l,"\x3c!--")?c=am(e):Oe(l,""===l[2]){le(e,14,2),ve(e,3);continue}if(/[a-z]/i.test(l[2])){le(e,23),Fo(e,1,s);continue}le(e,12,2),c=Es(e)}else/[a-z]/i.test(l[1])?(c=fm(e,n),cn("COMPILER_NATIVE_TEMPLATE",e)&&c&&"template"===c.tag&&!c.props.some(a=>7===a.type&&qa(a.name))&&(c=c.children)):"?"===l[1]?(le(e,21,1),c=Es(e)):le(e,12,1);if(c||(c=mm(e,t)),$(c))for(let a=0;a/.exec(e.source);if(s){s.index<=3&&le(e,0),s[1]&&le(e,10),n=e.source.slice(4,s.index);const r=e.source.slice(0,s.index);let i=1,o=0;for(;-1!==(o=r.indexOf("\x3c!--",i));)ve(e,o-i+1),o+4");return-1===r?(s=e.source.slice(n),ve(e,e.source.length)):(s=e.source.slice(n,r),ve(e,r+1)),{type:3,content:s,loc:Ze(e,t)}}function fm(e,t){const n=e.inPre,s=e.inVPre,r=kr(t),i=Fo(e,0,r),o=e.inPre&&!n,l=e.inVPre&&!s;if(i.isSelfClosing||e.options.isVoidTag(i.tag))return o&&(e.inPre=!1),l&&(e.inVPre=!1),i;t.push(i);const c=e.options.getTextMode(i,r),a=Do(e,c,t);t.pop();{const u=i.props.find(f=>6===f.type&&"inline-template"===f.name);if(u&&bs("COMPILER_INLINE_TEMPLATE",e)){const f=Ze(e,i.loc.end);u.value={type:2,content:f.source,loc:f}}}if(i.children=a,Lo(e.source,i.tag))Fo(e,1,r);else if(le(e,24,0,i.loc.start),0===e.source.length&&"script"===i.tag.toLowerCase()){const u=a[0];u&&Oe(u.loc.source,"\x3c!--")&&le(e,8)}return i.loc=Ze(e,i.loc.start),o&&(e.inPre=!1),l&&(e.inVPre=!1),i}const qa=Ae("if,else,else-if,for,slot");function Fo(e,t,n){const s=Be(e),r=/^<\/?([a-z][^\t\r\n\f />]*)/i.exec(e.source),i=r[1],o=e.options.getNamespace(i,n);ve(e,r[0].length),Ss(e);const l=Be(e),c=e.source;e.options.isPreTag(i)&&(e.inPre=!0);let a=za(e,t);0===t&&!e.inVPre&&a.some(p=>7===p.type&&"pre"===p.name)&&(e.inVPre=!0,ne(e,l),e.source=c,a=za(e,t).filter(p=>"v-pre"!==p.name));let u=!1;if(0===e.source.length?le(e,9):(u=Oe(e.source,"/>"),1===t&&u&&le(e,4),ve(e,u?2:1)),1===t)return;let f=0;return e.inVPre||("slot"===i?f=2:"template"===i?a.some(p=>7===p.type&&qa(p.name))&&(f=3):function um(e,t,n){const s=n.options;if(s.isCustomElement(e))return!1;if("component"===e||/^[A-Z]/.test(e)||$a(e)||s.isBuiltInComponent&&s.isBuiltInComponent(e)||s.isNativeTag&&!s.isNativeTag(e))return!0;for(let r=0;r0&&!Oe(e.source,">")&&!Oe(e.source,"/>");){if(Oe(e.source,"/")){le(e,22),ve(e,1),Ss(e);continue}1===t&&le(e,3);const r=pm(e,s);6===r.type&&r.value&&"class"===r.name&&(r.value.content=r.value.content.replace(/\s+/g," ").trim()),0===t&&n.push(r),/^[^\t\r\n\f />]/.test(e.source)&&le(e,15),Ss(e)}return n}function pm(e,t){var n;const s=Be(e),i=/^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(e.source)[0];t.has(i)&&le(e,2),t.add(i),"="===i[0]&&le(e,19);{const c=/["'<]/g;let a;for(;a=c.exec(i);)le(e,17,a.index)}let o;ve(e,i.length),/^[\t\r\n\f ]*=/.test(e.source)&&(Ss(e),ve(e,1),Ss(e),o=function dm(e){const t=Be(e);let n;const s=e.source[0],r='"'===s||"'"===s;if(r){ve(e,1);const i=e.source.indexOf(s);-1===i?n=Ts(e,e.source.length,4):(n=Ts(e,i,4),ve(e,1))}else{const i=/^[^\t\r\n\f >]+/.exec(e.source);if(!i)return;const o=/["'<=`]/g;let l;for(;l=o.exec(i[0]);)le(e,18,l.index);n=Ts(e,i[0].length,4)}return{content:n,isQuoted:r,loc:Ze(e,t)}}(e),o||le(e,13));const l=Ze(e,s);if(!e.inVPre&&/^(v-[A-Za-z0-9-]|:|\.|@|#)/.test(i)){const c=/(?:^v-([a-z0-9-]+))?(?:(?::|^\.|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec(i);let f,a=Oe(i,"."),u=c[1]||(a||Oe(i,":")?"bind":Oe(i,"@")?"on":"slot");if(c[2]){const m="slot"===u,_=i.lastIndexOf(c[2],i.length-((null==(n=c[3])?void 0:n.length)||0)),S=Ze(e,Ja(e,s,_),Ja(e,s,_+c[2].length+(m&&c[3]||"").length));let A=c[2],I=!0;A.startsWith("[")?(I=!1,A.endsWith("]")?A=A.slice(1,A.length-1):(le(e,27),A=A.slice(1))):m&&(A+=c[3]||""),f={type:4,content:A,isStatic:I,constType:I?3:0,loc:S}}if(o&&o.isQuoted){const m=o.loc;m.start.offset++,m.start.column++,m.end=Or(m.start,o.content),m.source=m.source.slice(1,-1)}const p=c[3]?c[3].slice(1).split("."):[];return a&&p.push("prop"),"bind"===u&&f&&p.includes("sync")&&bs("COMPILER_V_BIND_SYNC",e)&&(u="model",p.splice(p.indexOf("sync"),1)),{type:7,name:u,exp:o&&{type:4,content:o.content,isStatic:!1,constType:0,loc:o.loc},arg:f,modifiers:p,loc:l}}return!e.inVPre&&Oe(i,"v-")&&le(e,26),{type:6,name:i,value:o&&{type:2,content:o.content,loc:o.loc},loc:l}}function hm(e,t){const[n,s]=e.options.delimiters,r=e.source.indexOf(s,n.length);if(-1===r)return void le(e,25);const i=Be(e);ve(e,n.length);const o=Be(e),l=Be(e),c=r-n.length,a=e.source.slice(0,c),u=Ts(e,c,t),f=u.trim(),p=u.indexOf(f);return p>0&&Pr(o,a,p),Pr(l,a,c-(u.length-f.length-p)),ve(e,s.length),{type:5,content:{type:4,isStatic:!1,constType:0,content:f,loc:Ze(e,o,l)},loc:Ze(e,i)}}function mm(e,t){const n=3===t?["]]>"]:["<",e.options.delimiters[0]];let s=e.source.length;for(let o=0;ol&&(s=l)}const r=Be(e);return{type:2,content:Ts(e,s,t),loc:Ze(e,r)}}function Ts(e,t,n){const s=e.source.slice(0,t);return ve(e,t),2!==n&&3!==n&&s.includes("&")?e.options.decodeEntities(s,4===n):s}function Be(e){const{column:t,line:n,offset:s}=e;return{column:t,line:n,offset:s}}function Ze(e,t,n){return{start:t,end:n=n||Be(e),source:e.originalSource.slice(t.offset,n.offset)}}function kr(e){return e[e.length-1]}function Oe(e,t){return e.startsWith(t)}function ve(e,t){const{source:n}=e;Pr(e,n,t),e.source=n.slice(t)}function Ss(e){const t=/^[\t\r\n\f ]+/.exec(e.source);t&&ve(e,t[0].length)}function Ja(e,t,n){return Or(t,e.originalSource.slice(t.offset,n),n)}function le(e,t,n,s=Be(e)){n&&(s.offset+=n,s.column+=n),e.options.onError(ue(t,{start:s,end:s,source:""}))}function gm(e,t,n){const s=e.source;switch(t){case 0:if(Oe(s,"=0;--r)if(Lo(s,n[r].tag))return!0;break;case 1:case 2:{const r=kr(n);if(r&&Lo(s,r.tag))return!0;break}case 3:if(Oe(s,"]]>"))return!0}return!s}function Lo(e,t){return Oe(e,"]/.test(e[2+t.length]||">")}function ym(e,t){Ir(e,t,Ya(e,e.children[0]))}function Ya(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!Rr(t)}function Ir(e,t,n=!1){const{children:s}=e,r=s.length;let i=0;for(let o=0;o0){if(c>=2){l.codegenNode.patchFlag="-1",l.codegenNode=t.hoist(l.codegenNode),i++;continue}}else{const a=l.codegenNode;if(13===a.type){const u=ef(a);if((!u||512===u||1===u)&&Ga(l,t)>=2){const f=Qa(l);f&&(a.props=t.hoist(f))}a.dynamicProps&&(a.dynamicProps=t.hoist(a.dynamicProps))}}}if(1===l.type){const c=1===l.tagType;c&&t.scopes.vSlot++,Ir(l,t),c&&t.scopes.vSlot--}else if(11===l.type)Ir(l,t,1===l.children.length);else if(9===l.type)for(let c=0;c1)for(let a=0;a`_${Sn[b.helper(T)]}`,replaceNode(T){b.parent.children[b.childIndex]=b.currentNode=T},removeNode(T){const k=T?b.parent.children.indexOf(T):b.currentNode?b.childIndex:-1;T&&T!==b.currentNode?b.childIndex>k&&(b.childIndex--,b.onNodeRemoved()):(b.currentNode=null,b.onNodeRemoved()),b.parent.children.splice(k,1)},onNodeRemoved:()=>{},addIdentifiers(T){},removeIdentifiers(T){},hoist(T){J(T)&&(T=Q(T)),b.hoists.push(T);const w=Q(`_hoisted_${b.hoists.length}`,!1,T.loc,2);return w.hoisted=T,w},cache:(T,w=!1)=>function Zh(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:Te}}(b.cached++,T,w)};return b.filters=new Set,b}(e,t);Mr(e,n),t.hoistStatic&&ym(e,n),t.ssr||function Em(e,t){const{helper:n}=t,{children:s}=e;if(1===s.length){const r=s[0];if(Ya(e,r)&&r.codegenNode){const i=r.codegenNode;13===i.type&&ko(i,t),e.codegenNode=i}else e.codegenNode=r}else if(s.length>1){let r=64;e.codegenNode=gs(t,n(us),void 0,e.children,r+"",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.filters=[...n.filters]}function Mr(e,t){t.currentNode=e;const{nodeTransforms:n}=t,s=[];for(let i=0;i{n--};for(;ns===e:s=>e.test(s);return(s,r)=>{if(1===s.type){const{props:i}=s;if(3===s.tagType&&i.some(Ha))return;const o=[];for(let l=0;l`${Sn[e]}: _${Sn[e]}`;function Sm(e,t={}){const n=function sf(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:s=!1,filename:r="template.vue.html",scopeId:i=null,optimizeImports:o=!1,runtimeGlobalName:l="Vue",runtimeModuleName:c="vue",ssrRuntimeModuleName:a="vue/server-renderer",ssr:u=!1,isTS:f=!1,inSSR:p=!1}){const m={mode:t,prefixIdentifiers:n,sourceMap:s,filename:r,scopeId:i,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:c,ssrRuntimeModuleName:a,ssr:u,isTS:f,inSSR:p,source:e.loc.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:S=>`_${Sn[S]}`,push(S,A){m.code+=S},indent(){_(++m.indentLevel)},deindent(S=!1){S?--m.indentLevel:_(--m.indentLevel)},newline(){_(m.indentLevel)}};function _(S){m.push("\n"+" ".repeat(S))}return m}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:r,prefixIdentifiers:i,indent:o,deindent:l,newline:c,ssr:u}=n,f=Array.from(e.helpers),p=f.length>0,m=!i&&"module"!==s;if(function Cm(e,t){const{push:r,newline:i,runtimeGlobalName:l}=t,a=l,u=Array.from(e.helpers);if(u.length>0&&(r(`const _Vue = ${a}\n`),e.hoists.length)){const f=[mo,go,ds,yo,Fa].filter(p=>u.includes(p)).map(nf).join(", ");r(`const { ${f} } = _Vue\n`)}(function wm(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:s}=t;s();for(let l=0;l0)&&c()),e.directives.length&&(xo(e.directives,"directive",n),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),xo(e.filters,"filter",n),c()),e.temps>0){r("let ");for(let g=0;g0?", ":""}_temp${g}`)}return(e.components.length||e.directives.length||e.temps)&&(r("\n"),c()),u||r("return "),e.codegenNode?Pe(e.codegenNode,n):r("null"),m&&(l(),r("}")),l(),r("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function xo(e,t,{helper:n,push:s,newline:r,isTS:i}){const o=n("filter"===t?bo:"component"===t?_o:vo);for(let l=0;l3||!1;t.push("["),n&&t.indent(),Cs(e,t,n),n&&t.deindent(),t.push("]")}function Cs(e,t,n=!1,s=!0){const{push:r,newline:i}=t;for(let o=0;on||"null")}([i,o,l,c,a]),t),n(")"),f&&n(")"),u&&(n(", "),Pe(u,t),n(")"))}(e,t);break;case 14:!function Im(e,t){const{push:n,helper:s,pure:r}=t,i=J(e.callee)?e.callee:s(e.callee);r&&n(Dr),n(i+"(",e),Cs(e.arguments,t),n(")")}(e,t);break;case 15:!function Mm(e,t){const{push:n,indent:s,deindent:r,newline:i}=t,{properties:o}=e;if(!o.length)return void n("{}",e);const l=o.length>1||!1;n(l?"{":"{ "),l&&s();for(let c=0;c "),(c||l)&&(n("{"),s()),o?(c&&n("return "),$(o)?Vo(o,t):Pe(o,t)):l&&Pe(l,t),(c||l)&&(r(),n("}")),a&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function Lm(e,t){const{test:n,consequent:s,alternate:r,newline:i}=e,{push:o,indent:l,deindent:c,newline:a}=t;if(4===n.type){const f=!wr(n.content);f&&o("("),rf(n,t),f&&o(")")}else o("("),Pe(n,t),o(")");i&&l(),t.indentLevel++,i||o(" "),o("? "),Pe(s,t),t.indentLevel--,i&&a(),i||o(" "),o(": ");const u=19===r.type;u||t.indentLevel++,Pe(r,t),u||t.indentLevel--,i&&c(!0)}(e,t);break;case 20:!function xm(e,t){const{push:n,helper:s,indent:r,deindent:i,newline:o}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(r(),n(`${s(Cr)}(-1),`),o()),n(`_cache[${e.index}] = `),Pe(e.value,t),e.isVNode&&(n(","),o(),n(`${s(Cr)}(1),`),o(),n(`_cache[${e.index}]`),i()),n(")")}(e,t);break;case 21:Cs(e.body,t,!0,!1)}}function rf(e,t){const{content:n,isStatic:s}=e;t.push(s?JSON.stringify(n):n,e)}function of(e,t){for(let n=0;nfunction jm(e,t,n,s){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const r=t.exp?t.exp.loc:e.loc;n.onError(ue(28,t.loc)),t.exp=Q("true",!1,r)}if("if"===t.name){const r=lf(e,t),i={type:9,loc:e.loc,branches:[r]};if(n.replaceNode(i),s)return s(i,r,!0)}else{const r=n.parent.children;let o=r.indexOf(e);for(;o-- >=-1;){const l=r[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 c=lf(e,t);l.branches.push(c);const a=s&&s(l,c,!1);Mr(c,n),a&&a(),n.currentNode=null}else n.onError(ue(30,e.loc));break}n.removeNode(l)}}}}(e,t,n,(s,r,i)=>{const o=n.parent.children;let l=o.indexOf(s),c=0;for(;l-- >=0;){const a=o[l];a&&9===a.type&&(c+=a.branches.length)}return()=>{if(i)s.codegenNode=cf(r,c,n);else{const a=function Km(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);a.alternate=cf(r,c+s.branches.length-1,n)}}}));function lf(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!xe(e,"for")?e.children:[e],userKey:Ar(e,"key"),isTemplateIf:n}}function cf(e,t,n){return e.condition?No(e.condition,af(e,t,n),ge(n.helper(ds),['""',"true"])):af(e,t,n)}function af(e,t,n){const{helper:s}=n,r=pe("key",Q(`${t}`,!1,Te,2)),{children:i}=e,o=i[0];if(1!==i.length||1!==o.type){if(1===i.length&&11===o.type){const c=o.codegenNode;return Nr(c,r,n),c}{let c=64;return gs(n,s(us),We([r]),i,c+"",void 0,void 0,!0,!1,!1,e.loc)}}{const c=o.codegenNode,a=function tm(e){return 14===e.type&&e.callee===Ro?e.arguments[1].returns:e}(c);return 13===a.type&&ko(a,n),Nr(a,r,n),c}}const Wm=tf("for",(e,t,n)=>{const{helper:s,removeHelper:r}=n;return function Zm(e,t,n,s){if(!t.exp)return void n.onError(ue(31,t.loc));const r=Uo(t.exp);if(!r)return void n.onError(ue(32,t.loc));const{scopes:l}=n,{source:c,value:a,key:u,index:f}=r,p={type:11,loc:t.loc,source:c,valueAlias:a,keyAlias:u,objectIndexAlias:f,parseResult:r,children:_s(e)?e.children:[e]};n.replaceNode(p),l.vFor++;const m=s&&s(p);return()=>{l.vFor--,m&&m()}}(e,t,n,i=>{const o=ge(s(To),[i.source]),l=_s(e),c=xe(e,"memo"),a=Ar(e,"key"),u=a&&(6===a.type?Q(a.value.content,!0):a.exp),f=a?pe("key",u):null,p=4===i.source.type&&i.source.constType>0,m=p?64:a?128:256;return i.codegenNode=gs(n,s(us),void 0,o,m+"",void 0,void 0,!0,!p,!1,e.loc),()=>{let _;const{children:S}=i,A=1!==S.length||1!==S[0].type,I=Rr(e)?e:l&&1===e.children.length&&Rr(e.children[0])?e.children[0]:null;if(I?(_=I.codegenNode,l&&f&&Nr(_,f,n)):A?_=gs(n,s(us),f?We([f]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(_=S[0].codegenNode,l&&f&&Nr(_,f,n),_.isBlock!==!p&&(_.isBlock?(r(ln),r(On(n.inSSR,_.isComponent))):r(wn(n.inSSR,_.isComponent))),_.isBlock=!p,_.isBlock?(s(ln),s(On(n.inSSR,_.isComponent))):s(wn(n.inSSR,_.isComponent))),c){const C=Cn(Bo(i.parseResult,[Q("_cached")]));C.body=function qh(e){return{type:21,body:e,loc:Te}}([Qe(["const _memo = (",c.exp,")"]),Qe(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(Va)}(_cached, _memo)) return _cached`]),Qe(["const _item = ",_]),Q("_item.memo = _memo"),Q("return _item")]),o.arguments.push(C,Q("_cache"),Q(String(n.cached++)))}else o.arguments.push(Cn(Bo(i.parseResult),_,!0))}})}),ff=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,qm=/^\(|\)$/g;function Uo(e,t){const n=e.loc,s=e.content,r=s.match(nm);if(!r)return;const[,i,o]=r,l={source:Fr(n,o.trim(),s.indexOf(o,i.length)),value:void 0,key:void 0,index:void 0};let c=i.trim().replace(qm,"").trim();const a=i.indexOf(c),u=c.match(ff);if(u){c=c.replace(ff,"").trim();const f=u[1].trim();let p;if(f&&(p=s.indexOf(f,a+c.length),l.key=Fr(n,f,p)),u[2]){const m=u[2].trim();m&&(l.index=Fr(n,m,s.indexOf(m,l.key?p+f.length:a+c.length)))}}return c&&(l.value=Fr(n,c,a)),l}function Fr(e,t,n){return Q(t,!1,Ba(e,n,t.length))}function Bo({value:e,key:t,index:n},s=[]){return function zm(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 uf=Q("undefined",!1),Jm=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){if(xe(e,"slot"))return t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Ym=(e,t,n,s)=>Cn(e,n,!1,!0,n.length?n[0].loc:s);function Xm(e,t,n=Ym){t.helper(Ao);const{children:s,loc:r}=e,i=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const c=xe(e,"slot",!0);if(c){const{arg:A,exp:I}=c;A&&!Le(A)&&(l=!0),i.push(pe(A||Q("default",!0),n(I,void 0,s,r)))}let a=!1,u=!1;const f=[],p=new Set;let m=0;for(let A=0;A{const g=n(I,void 0,C,r);return t.compatConfig&&(g.isNonScopedSlot=!0),pe("default",g)};a?f.length&&f.some(I=>pf(I))&&(u?t.onError(ue(39,f[0].loc)):i.push(A(void 0,f))):i.push(A(void 0,s))}const _=l?2:xr(e.children)?3:1;let S=We(i.concat(pe("_",Q(_+"",!1))),r);return o.length&&(S=ge(t.helper(xa),[S,ys(o)])),{slots:S,hasDynamicSlots:l}}function Lr(e,t,n){const s=[pe("name",e),pe("fn",t)];return null!=n&&s.push(pe("key",Q(String(n),!0))),We(s)}function xr(e){for(let t=0;tfunction(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:s,props:r}=e,i=1===e.tagType;let o=i?function Qm(e,t,n=!1){let{tag:s}=e;const r=Ho(s),i=Ar(e,"is");if(i)if(r||cn("COMPILER_IS_ON_ELEMENT",t)){const c=6===i.type?i.value&&Q(i.value.content,!0):i.exp;if(c)return ge(t.helper(Er),[c])}else 6===i.type&&i.value.content.startsWith("vue:")&&(s=i.value.content.slice(4));const o=!r&&xe(e,"is");if(o&&o.exp)return ge(t.helper(Er),[o.exp]);const l=$a(s)||t.isBuiltInComponent(s);return l?(n||t.helper(l),l):(t.helper(_o),t.components.add(s),vs(s,"component"))}(e,t):`"${s}"`;const l=ie(o)&&o.callee===Er;let c,a,u,p,m,_,f=0,S=l||o===ps||o===ho||!i&&("svg"===s||"foreignObject"===s);if(r.length>0){const A=hf(e,t,void 0,i,l);c=A.props,f=A.patchFlag,m=A.dynamicPropNames;const I=A.directives;_=I&&I.length?ys(I.map(C=>function tg(e,t){const n=[],s=df.get(e);s?n.push(t.helperString(s)):(t.helper(vo),t.directives.add(e.name),n.push(vs(e.name,"directive")));const{loc:r}=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 i=Q("true",!1,r);n.push(We(e.modifiers.map(o=>pe(o,i)),r))}return ys(n,e.loc)}(C,t))):void 0,A.shouldUseBlock&&(S=!0)}if(e.children.length>0)if(o===br&&(S=!0,f|=1024),i&&o!==ps&&o!==br){const{slots:I,hasDynamicSlots:C}=Xm(e,t);a=I,C&&(f|=1024)}else if(1===e.children.length&&o!==ps){const I=e.children[0],C=I.type,g=5===C||8===C;g&&0===qe(I,t)&&(f|=1),a=g||2===C?I:e.children}else a=e.children;0!==f&&(u=String(f),m&&m.length&&(p=function ng(e){let t="[";for(let n=0,s=e.length;n0;let m=!1,_=0,S=!1,A=!1,I=!1,C=!1,g=!1,y=!1;const v=[],x=T=>{a.length&&(u.push(We(mf(a),l)),a=[]),T&&u.push(T)},V=({key:T,value:w})=>{if(Le(T)){const k=T.content,R=$t(k);if(R&&(!s||r)&&"onclick"!==k.toLowerCase()&&"onUpdate:modelValue"!==k&&!Bt(k)&&(C=!0),R&&Bt(k)&&(y=!0),R&&14===w.type&&(w=w.arguments[0]),20===w.type||(4===w.type||8===w.type)&&qe(w,t)>0)return;"ref"===k?S=!0:"class"===k?A=!0:"style"===k?I=!0:"key"!==k&&!v.includes(k)&&v.push(k),s&&("class"===k||"style"===k)&&!v.includes(k)&&v.push(k)}else g=!0};for(let T=0;T0&&a.push(pe(Q("ref_for",!0),Q("true")))),"is"===R&&(Ho(o)||U&&U.content.startsWith("vue:")||cn("COMPILER_IS_ON_ELEMENT",t)))continue;a.push(pe(Q(R,!0,Ba(k,0,R.length)),Q(U?U.content:"",z,U?U.loc:k)))}else{const{name:k,arg:R,exp:U,loc:z,modifiers:ee}=w,H="bind"===k,G="on"===k;if("slot"===k){s||t.onError(ue(40,z));continue}if("once"===k||"memo"===k||"is"===k||H&&Ft(R,"is")&&(Ho(o)||cn("COMPILER_IS_ON_ELEMENT",t))||G&&i)continue;if((H&&Ft(R,"key")||G&&p&&Ft(R,"vue:before-update"))&&(m=!0),H&&Ft(R,"ref")&&t.scopes.vFor>0&&a.push(pe(Q("ref_for",!0),Q("true"))),!R&&(H||G)){if(g=!0,U)if(H){if(x(),cn("COMPILER_V_BIND_OBJECT_ORDER",t)){u.unshift(U);continue}u.push(U)}else x({type:14,loc:z,callee:t.helper(wo),arguments:s?[U]:[U,"true"]});else t.onError(ue(H?34:35,z));continue}H&&ee.includes("prop")&&(_|=32);const K=t.directiveTransforms[k];if(K){const{props:Ve,needRuntime:gt}=K(w,e,t);!i&&Ve.forEach(V),G&&R&&!Le(R)?x(We(Ve,l)):a.push(...Ve),gt&&(f.push(w),ze(gt)&&df.set(w,gt))}else Zf(k)||(f.push(w),p&&(m=!0))}}let b;if(u.length?(x(),b=u.length>1?ge(t.helper(Sr),u,l):u[0]):a.length&&(b=We(mf(a),l)),g?_|=16:(A&&!s&&(_|=2),I&&!s&&(_|=4),v.length&&(_|=8),C&&(_|=32)),!m&&(0===_||32===_)&&(S||y||f.length>0)&&(_|=512),!t.inSSR&&b)switch(b.type){case 15:let T=-1,w=-1,k=!1;for(let z=0;z{if(Rr(e)){const{children:n,loc:s}=e,{slotName:r,slotProps:i}=function rg(e,t){let s,n='"default"';const r=[];for(let i=0;i0){const{props:i,directives:o}=hf(e,t,r,!1,!1);s=i,o.length&&t.onError(ue(36,o[0].loc))}return{slotName:n,slotProps:s}}(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let l=2;i&&(o[2]=i,l=3),n.length&&(o[3]=Cn([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=ge(t.helper(La),o,s)}},ig=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,gf=(e,t,n,s)=>{const{loc:r,modifiers:i,arg:o}=e;let l;if(!e.exp&&!i.length&&n.onError(ue(35,r)),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)?dn(he(f)):`on:${f}`,!0,o.loc)}else l=Qe([`${n.helperString(Po)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(Po)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let a=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const f=Ua(c.content),p=!(f||ig.test(c.content)),m=c.content.includes(";");(p||a&&f)&&(c=Qe([`${p?"$event":"(...args)"} => ${m?"{":"("}`,c,m?"}":")"]))}let u={props:[pe(l,c||Q("() => {}",!1,r))]};return s&&(u=s(u)),a&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(f=>f.key.isHandlerKey=!0),u},og=(e,t,n)=>{const{exp:s,modifiers:r,loc:i}=e,o=e.arg;return 4!==o.type?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),r.includes("camel")&&(4===o.type?o.content=o.isStatic?he(o.content):`${n.helperString(Oo)}(${o.content})`:(o.children.unshift(`${n.helperString(Oo)}(`),o.children.push(")"))),n.inSSR||(r.includes("prop")&&yf(o,"."),r.includes("attr")&&yf(o,"^")),!s||4===s.type&&!s.content.trim()?(n.onError(ue(34,i)),{props:[pe(o,Q("",!0,i))]}):{props:[pe(o,s)]}},yf=(e,t)=>{4===e.type?e.content=e.isStatic?t+e.content:`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},lg=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let s,r=!1;for(let i=0;i7===i.type&&!t.directiveTransforms[i.name])||"template"===e.tag)))for(let i=0;i{if(1===e.type&&xe(e,"once",!0))return _f.has(e)||t.inVOnce||t.inSSR?void 0:(_f.add(e),t.inVOnce=!0,t.helper(Cr),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},vf=(e,t,n)=>{const{exp:s,arg:r}=e;if(!s)return n.onError(ue(41,e.loc)),Vr();const i=s.loc.source,o=4===s.type?s.content:i,l=n.bindingMetadata[i];if("props"===l||"props-aliased"===l)return n.onError(ue(44,s.loc)),Vr();if(!o.trim()||!Ua(o))return n.onError(ue(42,s.loc)),Vr();const a=r||Q("modelValue",!0),u=r?Le(r)?`onUpdate:${he(r.content)}`:Qe(['"onUpdate:" + ',r]):"onUpdate:modelValue";let f;f=Qe([(n.isTS?"($event: any)":"$event")+" => ((",s,") = $event)"]);const m=[pe(a,e.exp),pe(u,f)];if(e.modifiers.length&&1===t.tagType){const _=e.modifiers.map(A=>(wr(A)?A:JSON.stringify(A))+": true").join(", "),S=r?Le(r)?`${r.content}Modifiers`:Qe([r,' + "Modifiers"']):"modelModifiers";m.push(pe(S,Q(`{ ${_} }`,!1,e.loc,2)))}return Vr(m)};function Vr(e=[]){return{props:e}}const ag=/[\w).+\-_$\]]/,fg=(e,t)=>{cn("COMPILER_FILTER",t)&&(5===e.type&&$r(e.content,t),1===e.type&&e.props.forEach(n=>{7===n.type&&"for"!==n.name&&n.exp&&$r(n.exp,t)}))};function $r(e,t){if(4===e.type)bf(e,t);else for(let n=0;n=0&&(C=n.charAt(I)," "===C);I--);(!C||!ag.test(C))&&(o=!0)}}else void 0===_?(u=m+1,_=n.slice(0,m).trim()):A();function A(){S.push(n.slice(u,m).trim()),u=m+1}if(void 0===_?_=n.slice(0,m).trim():0!==u&&A(),S.length){for(m=0;m{if(1===e.type){const n=xe(e,"memo");return!n||Ef.has(e)?void 0:(Ef.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&13===s.type&&(1!==e.tagType&&ko(s,t),e.codegenNode=ge(t.helper(Ro),[n.exp,Cn(void 0,s),"_cache",String(t.cached++)]))})}};function hg(e,t={}){const n=t.onError||po,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 i=J(e)?function om(e,t={}){const n=function lm(e,t){const n=ne({},Wa);let s;for(s in t)n[s]=void 0===t[s]?Wa[s]:t[s];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:n.onWarn}}(e,t),s=Be(n);return function Wh(e,t=Te){return{type:0,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}(Do(n,0,[]),Ze(n,s))}(e,t):e,[o,l]=function dg(e){return[[cg,Hm,pg,Wm,fg,sg,Gm,Jm,lg],{on:gf,bind:og,model:vf}]}();return bm(i,ne({},t,{prefixIdentifiers:!1,nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:ne({},l,t.directiveTransforms||{})})),Sm(i,ne({},t,{prefixIdentifiers:!1}))}const Tf=Symbol(""),Sf=Symbol(""),Cf=Symbol(""),wf=Symbol(""),jo=Symbol(""),Of=Symbol(""),Pf=Symbol(""),Af=Symbol(""),Ko=Symbol(""),Rf=Symbol("");let An;!function Kh(e){Object.getOwnPropertySymbols(e).forEach(t=>{Sn[t]=e[t]})}({[Tf]:"vModelRadio",[Sf]:"vModelCheckbox",[Cf]:"vModelText",[wf]:"vModelSelect",[jo]:"vModelDynamic",[Of]:"withModifiers",[Pf]:"withKeys",[Af]:"vShow",[Ko]:"Transition",[Rf]:"TransitionGroup"});const yg=Ae("style,iframe,script,noscript",!0),Nf={isVoidTag:lu,isNativeTag:e=>iu(e)||ou(e),isPreTag:e=>"pre"===e,decodeEntities:function gg(e,t=!1){return An||(An=document.createElement("div")),t?(An.innerHTML=`
`,An.children[0].getAttribute("foo")):(An.innerHTML=e,An.textContent)},isBuiltInComponent:e=>Pn(e,"Transition")?Ko:Pn(e,"TransitionGroup")?Rf:void 0,getNamespace(e,t){let n=t?t.ns:0;if(t&&2===n)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some(s=>6===s.type&&"encoding"===s.name&&null!=s.value&&("text/html"===s.value.content||"application/xhtml+xml"===s.value.content))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(n=0);else t&&1===n&&("foreignObject"===t.tag||"desc"===t.tag||"title"===t.tag)&&(n=0);if(0===n){if("svg"===e)return 1;if("math"===e)return 2}return n},getTextMode({tag:e,ns:t}){if(0===t){if("textarea"===e||"title"===e)return 1;if(yg(e))return 2}return 0}},vg=(e,t)=>{const n=nl(e);return Q(JSON.stringify(n),!1,t,3)};function lt(e,t){return ue(e,t)}const Sg=Ae("passive,once,capture"),Cg=Ae("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),wg=Ae("left,right"),kf=Ae("onkeyup,onkeydown,onkeypress",!0),If=(e,t)=>Le(e)&&"onclick"===e.content.toLowerCase()?Q(t,!0):4!==e.type?Qe(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Rg=(e,t)=>{1===e.type&&0===e.tagType&&("script"===e.tag||"style"===e.tag)&&t.removeNode()},Ng=[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:vg(t.value.content,t.loc),modifiers:[],loc:t.loc})})}],kg={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(lt(53,r)),t.children.length&&(n.onError(lt(54,r)),t.children.length=0),{props:[pe(Q("innerHTML",!0,r),s||Q("",!0))]}},text:(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(lt(55,r)),t.children.length&&(n.onError(lt(56,r)),t.children.length=0),{props:[pe(Q("textContent",!0),s?qe(s,n)>0?s:ge(n.helperString(Tr),[s],r):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(lt(58,e.arg.loc));const{tag:i}=t,o=n.isCustomElement(i);if("input"===i||"textarea"===i||"select"===i||o){let l=Cf,c=!1;if("input"===i||o){const a=Ar(t,"type");if(a){if(7===a.type)l=jo;else if(a.value)switch(a.value.content){case"radio":l=Tf;break;case"checkbox":l=Sf;break;case"file":c=!0,n.onError(lt(59,e.loc))}}else(function Qh(e){return e.props.some(t=>!(7!==t.type||"bind"!==t.name||t.arg&&4===t.arg.type&&t.arg.isStatic))})(t)&&(l=jo)}else"select"===i&&(l=wf);c||(s.needRuntime=n.helper(l))}else n.onError(lt(57,e.loc));return s.props=s.props.filter(l=>!(4===l.key.type&&"modelValue"===l.key.content)),s},on:(e,t,n)=>gf(e,t,n,s=>{const{modifiers:r}=e;if(!r.length)return s;let{key:i,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:a}=((e,t,n,s)=>{const r=[],i=[],o=[];for(let l=0;l{const{exp:s,loc:r}=e;return s||n.onError(lt(61,r)),{props:[],needRuntime:n.helper(Af)}}},Df=new WeakMap;$c(function Dg(e,t){if(!J(e)){if(!e.nodeType)return Ce;e=e.innerHTML}const n=e,s=function Mg(e){let t=Df.get(null!=e?e:se);return t||(t=Object.create(null),Df.set(null!=e?e:se,t)),t}(t),r=s[n];if(r)return r;if("#"===e[0]){const a=document.querySelector(e);e=a?a.innerHTML:""}const i=ne({hoistStatic:!0,onError:void 0,onWarn:Ce},t);!i.isCustomElement&&typeof customElements<"u"&&(i.isCustomElement=a=>!!customElements.get(a));const{code:o}=function Ig(e,t={}){return hg(e,ne({},Nf,t,{nodeTransforms:[Rg,...Ng,...t.nodeTransforms||[]],directiveTransforms:ne({},kg,t.directiveTransforms||{}),transformHoist:null}))}(e,i),c=new Function("Vue",o)(an);return c._rc=!0,s[n]=c});let Fg=(()=>{class e{constructor(){setTimeout(()=>{Aa({template:'',directives:{maskito:Hf},data:()=>({value:"123456",options:(0,Bf.f8)()})}).mount("#vue")})}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=F.Xpm({type:e,selectors:[["vue-example-1"]],decls:1,vars:0,consts:[["id","vue"]],template:function(n,s){1&n&&F._UZ(0,"div",0)},encapsulation:2}),e})(),Lg=(()=>{class e{constructor(){this.coreConceptsOverviewDocPage="/core-concepts/overview",this.useMaskitoBasicUsage=oe.e(6916).then(oe.t.bind(oe,6916,17)),this.queryNestedInputDemo=oe.e(9748).then(oe.t.bind(oe,9748,17)),this.bestBadPractice=oe.e(7648).then(oe.t.bind(oe,7648,17))}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=F.Xpm({type:e,selectors:[["vue-doc-page"]],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(n,s){1&n&&(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&n&&(F.xp6(13),F.Q6J("routerLink",s.coreConceptsOverviewDocPage),F.xp6(13),F.Q6J("code",s.useMaskitoBasicUsage),F.xp6(19),F.Q6J("code",s.queryNestedInputDemo),F.xp6(6),F.Q6J("code",s.bestBadPractice))},dependencies:[jr.c0,jr.qo,jr.f2,As.V,qo.L,Br.rH,Fg],encapsulation:2,changeDetection:0}),e})(),xg=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=F.oAB({type:e}),e.\u0275inj=F.cJS({imports:[Vt.ez,In.u5,In.UX,tt.TuiAddonDocModule,As.j,qo.H,Br.Bz.forChild((0,Hr.Ve)(Lg))]}),e})()}}]); \ No newline at end of file diff --git a/8354.cd19c1d7d64334db.js b/8354.ebfda162cd46ef2b.js similarity index 97% rename from 8354.cd19c1d7d64334db.js rename to 8354.ebfda162cd46ef2b.js index 628affd6a..18d774f25 100644 --- a/8354.cd19c1d7d64334db.js +++ b/8354.ebfda162cd46ef2b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8354],{6720:(y,m,e)=>{e.d(m,{TuiAddonDocModule:()=>g});var r=e(4537),u=e(3445);let g=(()=>{class s{}return s.\u0275fac=function(t){return new(t||s)},s.\u0275mod=r.oAB({type:s}),s.\u0275inj=r.cJS({imports:[u.JF,u.mG,u.Lx,u.Lq,u.u4]}),s})()},8354:(y,m,e)=>{e.r(m),e.d(m,{AngularDocPageModule:()=>O});var r=e(8692),u=e(3178),g=e(6720),A=e(3056),s=e(2847),h=e(885),t=e(4537),C=e(7258),f=e(3445),c=e(9900),Z=e(3402),d=e(3077);let v=(()=>{class o{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.\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:[Z.ro,c.u5,c.JJ,c.On,d.Qf,d.K3,d.wU],encapsulation:2,changeDetection:0}),o})();var D=e(6013);let x=(()=>{class o{constructor(){this.show=!1,this.value=""}}return o.\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:[c.u5,c.JJ,c.On,d.Qf,d.K3,d.wU,D.s,D.p],encapsulation:2,changeDetection:0}),o})();var T=e(8225);let U=(()=>{class o{constructor(){this.control=new c.NI(""),this.maskito=(0,T.f8)({precision:2})}setValue(){this.control.setValue("12345.6789")}}return o.\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:[Z.ro,Z.XE,c.UX,c.Fj,c.JJ,c.oH],encapsulation:2,changeDetection:0}),o})(),M=(()=>{class o{constructor(){this.value=12345.67,this.options=(0,T.f8)({precision:2})}}return o.\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:[Z.cl],encapsulation:2,changeDetection:0}),o})();function E(o,i){1&o&&(t._uU(0," When directly on native input/textarea tag, "),t.TgZ(1,"code"),t._uU(2,"MaskitoCVA"),t.qZA(),t._uU(3," formats value set programmatically with Angular forms. "))}function J(o,i){if(1&o&&(t.TgZ(0,"code"),t._uU(1,"@maskito/angular"),t.qZA(),t._uU(2," is a light-weighted library to use "),t.TgZ(3,"strong"),t._uU(4,"Maskito"),t.qZA(),t._uU(5," in an Angular-way. "),t.TgZ(6,"tui-notification",3)(7,"strong"),t._uU(8,"Prerequisites"),t.qZA(),t.TgZ(9,"p",4),t._uU(10," To get the most out of this guide, you should review the topic "),t.TgZ(11,"a",5),t._uU(12,' "Core\xa0Concepts" '),t.qZA(),t._uU(13," first. "),t.qZA()(),t.TgZ(14,"section",6)(15,"h2"),t._uU(16,"Write less code"),t.qZA(),t.TgZ(17,"ul",7)(18,"li",8)(19,"strong"),t._uU(20,"No need to query element from DOM."),t.qZA(),t._uU(21," Just pass all required options to "),t.TgZ(22,"code"),t._uU(23,"[maskito]"),t.qZA(),t._uU(24," directive. "),t.qZA(),t.TgZ(25,"li",8)(26,"strong"),t._uU(27,"No need to worry about clean-ups."),t.qZA(),t._uU(28," All created event listeners are automatically removed after element is detached from DOM. "),t.qZA()()(),t.TgZ(29,"section",6)(30,"h2"),t._uU(31,"Basic directive approach"),t.qZA(),t.TgZ(32,"p"),t._uU(33,"Use it when you have direct access to native input element."),t.qZA(),t._UZ(34,"tui-doc-code",9),t.qZA(),t.TgZ(35,"section",6)(36,"h2"),t._uU(37,"Nested input element"),t.qZA(),t.TgZ(38,"p"),t._uU(39," Pass a predicate to "),t.TgZ(40,"strong"),t._uU(41,"maskito"),t.qZA(),t._uU(42," to find input element for you, if you do not have a direct access to it. "),t.qZA(),t.TgZ(43,"tui-notification"),t._uU(44," By default "),t.TgZ(45,"strong"),t._uU(46,"maskito"),t.qZA(),t._uU(47," will try to find input/textarea by querying its host: "),t.TgZ(48,"code"),t._uU(49,"host.querySelector('input,textarea')"),t.qZA(),t._uU(50," so that might be sufficient. Use custom predicate if you need custom logic. "),t.qZA(),t._UZ(51,"tui-doc-code",9),t.qZA(),t.TgZ(52,"tui-doc-example",10)(53,"tui-notification",11),t._uU(54," Default behavior is enough for "),t.TgZ(55,"a",12),t._uU(56," Taiga UI "),t.qZA(),t._uU(57," inputs "),t.qZA(),t._UZ(58,"nested-doc-example-1",13,14),t.TgZ(60,"tui-notification",15),t._uU(61," Custom predicate is required if target input is not the first on in the DOM "),t.qZA(),t._UZ(62,"nested-doc-example-2",16),t.qZA(),t.TgZ(63,"tui-doc-example",17),t.YNc(64,E,4,0,"ng-template",null,18,t.W1O),t._UZ(66,"cva-doc-example-3"),t.qZA(),t.TgZ(67,"tui-doc-example",19),t._UZ(68,"pipe-doc-example-4"),t.qZA()),2&o){const n=t.MAs(59),a=t.MAs(65),l=t.oxw();t.xp6(11),t.Q6J("routerLink",l.coreConceptsOverviewDocPage),t.xp6(23),t.Q6J("code",l.basicDirectiveApproach),t.xp6(17),t.Q6J("code",l.customInputExample),t.xp6(1),t.Q6J("content",l.nestedInputExample),t.xp6(10),t.Q6J("maskito",n.nameMask)("maskitoElement",n.predicate),t.xp6(1),t.Q6J("content",l.cvaExample)("description",a),t.xp6(4),t.Q6J("content",l.pipeExample)}}function P(o,i){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 n=t.oxw();t.xp6(10),t.Q6J("code",n.importMaskitoExample)}}let N=(()=>{class o{constructor(){this.coreConceptsOverviewDocPage="/core-concepts/overview",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.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["angular-doc-page"]],decls:3,vars:0,consts:[["header","Angular","path","angular"],["pageTab","Overview"],["pageTab","Setup"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_top-12"],[1,"tui-list"],[1,"tui-list__item"],["filename","your.component.ts",3,"code"],["id","custom-input","description","See querying nested input in action","heading","Custom input",3,"content"],[1,"example","tui-space_bottom-3"],["href","https://github.com/Tinkoff/taiga-ui","tuiLink",""],[1,"example"],["example",""],[1,"example","tui-space_vertical-3"],[1,"example",3,"maskito","maskitoElement"],["id","cva","heading","CVA",3,"content","description"],["cvaDescription",""],["id","pipe","description","Format arbitrary value with the same options","heading","Pipe",3,"content"],[1,"tui-list","tui-list_ordered"],["code","npm install @maskito/{core,angular}","filename","/your/project/path>"],[1,"tui-list__item","tui-space_top-8"]],template:function(n,a){1&n&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,J,69,9,"ng-template",1),t.YNc(2,P,11,1,"ng-template",2),t.qZA())},dependencies:[C.r,s.V,h.L,f.c0,f.qo,f.nj,f.f2,u.rH,v,x,U,M],styles:[".example[_ngcontent-%COMP%]{display:block;width:20rem}"],changeDetection:0}),o})(),O=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[r.ez,s.j,h.H,g.TuiAddonDocModule,u.Bz.forChild((0,A.Ve)(N)),v,x,U,M]}),o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8354],{6720:(y,m,e)=>{e.d(m,{TuiAddonDocModule:()=>g});var r=e(4537),u=e(9492);let g=(()=>{class s{}return s.\u0275fac=function(t){return new(t||s)},s.\u0275mod=r.oAB({type:s}),s.\u0275inj=r.cJS({imports:[u.JF,u.mG,u.Lx,u.Lq,u.u4]}),s})()},8354:(y,m,e)=>{e.r(m),e.d(m,{AngularDocPageModule:()=>O});var r=e(8692),u=e(3178),g=e(6720),A=e(3056),s=e(2847),h=e(885),t=e(4537),C=e(7258),f=e(9492),c=e(9900),Z=e(3402),d=e(1673);let v=(()=>{class o{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.\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:[Z.ro,c.u5,c.JJ,c.On,d.Qf,d.K3,d.wU],encapsulation:2,changeDetection:0}),o})();var D=e(3063);let x=(()=>{class o{constructor(){this.show=!1,this.value=""}}return o.\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:[c.u5,c.JJ,c.On,d.Qf,d.K3,d.wU,D.s,D.p],encapsulation:2,changeDetection:0}),o})();var T=e(8225);let U=(()=>{class o{constructor(){this.control=new c.NI(""),this.maskito=(0,T.f8)({precision:2})}setValue(){this.control.setValue("12345.6789")}}return o.\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:[Z.ro,Z.XE,c.UX,c.Fj,c.JJ,c.oH],encapsulation:2,changeDetection:0}),o})(),M=(()=>{class o{constructor(){this.value=12345.67,this.options=(0,T.f8)({precision:2})}}return o.\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:[Z.cl],encapsulation:2,changeDetection:0}),o})();function E(o,i){1&o&&(t._uU(0," When directly on native input/textarea tag, "),t.TgZ(1,"code"),t._uU(2,"MaskitoCVA"),t.qZA(),t._uU(3," formats value set programmatically with Angular forms. "))}function J(o,i){if(1&o&&(t.TgZ(0,"code"),t._uU(1,"@maskito/angular"),t.qZA(),t._uU(2," is a light-weighted library to use "),t.TgZ(3,"strong"),t._uU(4,"Maskito"),t.qZA(),t._uU(5," in an Angular-way. "),t.TgZ(6,"tui-notification",3)(7,"strong"),t._uU(8,"Prerequisites"),t.qZA(),t.TgZ(9,"p",4),t._uU(10," To get the most out of this guide, you should review the topic "),t.TgZ(11,"a",5),t._uU(12,' "Core\xa0Concepts" '),t.qZA(),t._uU(13," first. "),t.qZA()(),t.TgZ(14,"section",6)(15,"h2"),t._uU(16,"Write less code"),t.qZA(),t.TgZ(17,"ul",7)(18,"li",8)(19,"strong"),t._uU(20,"No need to query element from DOM."),t.qZA(),t._uU(21," Just pass all required options to "),t.TgZ(22,"code"),t._uU(23,"[maskito]"),t.qZA(),t._uU(24," directive. "),t.qZA(),t.TgZ(25,"li",8)(26,"strong"),t._uU(27,"No need to worry about clean-ups."),t.qZA(),t._uU(28," All created event listeners are automatically removed after element is detached from DOM. "),t.qZA()()(),t.TgZ(29,"section",6)(30,"h2"),t._uU(31,"Basic directive approach"),t.qZA(),t.TgZ(32,"p"),t._uU(33,"Use it when you have direct access to native input element."),t.qZA(),t._UZ(34,"tui-doc-code",9),t.qZA(),t.TgZ(35,"section",6)(36,"h2"),t._uU(37,"Nested input element"),t.qZA(),t.TgZ(38,"p"),t._uU(39," Pass a predicate to "),t.TgZ(40,"strong"),t._uU(41,"maskito"),t.qZA(),t._uU(42," to find input element for you, if you do not have a direct access to it. "),t.qZA(),t.TgZ(43,"tui-notification"),t._uU(44," By default "),t.TgZ(45,"strong"),t._uU(46,"maskito"),t.qZA(),t._uU(47," will try to find input/textarea by querying its host: "),t.TgZ(48,"code"),t._uU(49,"host.querySelector('input,textarea')"),t.qZA(),t._uU(50," so that might be sufficient. Use custom predicate if you need custom logic. "),t.qZA(),t._UZ(51,"tui-doc-code",9),t.qZA(),t.TgZ(52,"tui-doc-example",10)(53,"tui-notification",11),t._uU(54," Default behavior is enough for "),t.TgZ(55,"a",12),t._uU(56," Taiga UI "),t.qZA(),t._uU(57," inputs "),t.qZA(),t._UZ(58,"nested-doc-example-1",13,14),t.TgZ(60,"tui-notification",15),t._uU(61," Custom predicate is required if target input is not the first on in the DOM "),t.qZA(),t._UZ(62,"nested-doc-example-2",16),t.qZA(),t.TgZ(63,"tui-doc-example",17),t.YNc(64,E,4,0,"ng-template",null,18,t.W1O),t._UZ(66,"cva-doc-example-3"),t.qZA(),t.TgZ(67,"tui-doc-example",19),t._UZ(68,"pipe-doc-example-4"),t.qZA()),2&o){const n=t.MAs(59),a=t.MAs(65),l=t.oxw();t.xp6(11),t.Q6J("routerLink",l.coreConceptsOverviewDocPage),t.xp6(23),t.Q6J("code",l.basicDirectiveApproach),t.xp6(17),t.Q6J("code",l.customInputExample),t.xp6(1),t.Q6J("content",l.nestedInputExample),t.xp6(10),t.Q6J("maskito",n.nameMask)("maskitoElement",n.predicate),t.xp6(1),t.Q6J("content",l.cvaExample)("description",a),t.xp6(4),t.Q6J("content",l.pipeExample)}}function P(o,i){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 n=t.oxw();t.xp6(10),t.Q6J("code",n.importMaskitoExample)}}let N=(()=>{class o{constructor(){this.coreConceptsOverviewDocPage="/core-concepts/overview",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.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["angular-doc-page"]],decls:3,vars:0,consts:[["header","Angular","path","angular"],["pageTab","Overview"],["pageTab","Setup"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_top-12"],[1,"tui-list"],[1,"tui-list__item"],["filename","your.component.ts",3,"code"],["id","custom-input","description","See querying nested input in action","heading","Custom input",3,"content"],[1,"example","tui-space_bottom-3"],["href","https://github.com/Tinkoff/taiga-ui","tuiLink",""],[1,"example"],["example",""],[1,"example","tui-space_vertical-3"],[1,"example",3,"maskito","maskitoElement"],["id","cva","heading","CVA",3,"content","description"],["cvaDescription",""],["id","pipe","description","Format arbitrary value with the same options","heading","Pipe",3,"content"],[1,"tui-list","tui-list_ordered"],["code","npm install @maskito/{core,angular}","filename","/your/project/path>"],[1,"tui-list__item","tui-space_top-8"]],template:function(n,a){1&n&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,J,69,9,"ng-template",1),t.YNc(2,P,11,1,"ng-template",2),t.qZA())},dependencies:[C.r,s.V,h.L,f.c0,f.qo,f.nj,f.f2,u.rH,v,x,U,M],styles:[".example[_ngcontent-%COMP%]{display:block;width:20rem}"],changeDetection:0}),o})(),O=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[r.ez,s.j,h.H,g.TuiAddonDocModule,u.Bz.forChild((0,A.Ve)(N)),v,x,U,M]}),o})()}}]); \ No newline at end of file diff --git a/8660.163efe10a54d1139.js b/8660.3055e872135fc247.js similarity index 98% rename from 8660.163efe10a54d1139.js rename to 8660.3055e872135fc247.js index 9f336538f..81e4fafc5 100644 --- a/8660.163efe10a54d1139.js +++ b/8660.3055e872135fc247.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8660],{8660:(B,d,o)=>{o.r(d),o.d(d,{ReactDocPageModule:()=>I});var i=o(8692),u=o(9900),l=o(3178),h=o(6720),y=o(3056),p=o(2847),m=o(885),t=o(4537),r=o(3445),c=o(9537),g=o(4448),Z=o(321);const U={mask:/^\d+$/},v=()=>{const e=(0,Z.I)({options:U});return(0,c.jsx)("input",{ref:e,placeholder:"Enter a number"})};let A=(()=>{class e{constructor(n,s){(0,i.NF)(s)&&(0,g.s)(n.nativeElement).render((0,c.jsx)(v,{}))}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq),t.Y36(t.Lbi))},e.\u0275cmp=t.Xpm({type:e,selectors:[["react-example-1"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],decls:0,vars:0,template:function(n,s){},encapsulation:2}),e})();var x=o(8225),T=o(8139);const f={display:"none"},R=(0,T.forwardRef)((e,a)=>(0,c.jsxs)("div",Object.assign({id:"awesome-input-wrapper",ref:a},{children:[(0,c.jsx)("input",{style:f}),(0,c.jsx)("input",Object.assign({className:"real-input"},e)),(0,c.jsx)("input",{style:f})]}))),P=(0,x.tr)({mode:"dd/mm/yyyy"}),E=e=>e.querySelector("input.real-input"),D=()=>{const e=(0,Z.I)({options:P,elementPredicate:E});return(0,c.jsx)(R,{ref:e,placeholder:"Enter date"})};let C=(()=>{class e{constructor(n,s){(0,i.NF)(s)&&(0,g.s)(n.nativeElement).render((0,c.jsx)(D,{}))}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq),t.Y36(t.Lbi))},e.\u0275cmp=t.Xpm({type:e,selectors:[["react-example-2"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],decls:0,vars:0,template:function(n,s){},encapsulation:2}),e})();const j=/\/\/\s@ts-nocheck[^\n]+\n/;let M=(()=>{class e{constructor(){this.coreConceptsOverviewDocPage="/core-concepts/overview",this.useMaskitoBasicUsage=o.e(5168).then(o.t.bind(o,5168,17)),this.elementPredicateExample={"index.tsx":o.e(87).then(o.t.bind(o,87,17)).then(n=>({default:n.default.replace(j,"")})),"awesome-input.tsx":o.e(5088).then(o.t.bind(o,5088,17))},this.controlledInputDemo=o.e(269).then(o.t.bind(o,269,17)),this.bestBadPractice=o.e(6976).then(o.t.bind(o,6976,17))}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["react-doc-page"]],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,s){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",s.coreConceptsOverviewDocPage),t.xp6(13),t.Q6J("code",s.useMaskitoBasicUsage),t.xp6(3),t.Udp("padding-top",0,"px"),t.xp6(18),t.Udp("padding-top",0,"px"),t.Q6J("content",s.elementPredicateExample),t.xp6(17),t.Q6J("code",s.controlledInputDemo),t.xp6(9),t.Q6J("code",s.bestBadPractice))},dependencies:[r.c0,r.qo,r.f2,p.V,m.L,l.rH,A,C],encapsulation:2,changeDetection:0}),e})(),I=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[i.ez,u.u5,u.UX,h.TuiAddonDocModule,p.j,m.H,l.Bz.forChild((0,y.Ve)(M))]}),e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8660],{8660:(B,d,o)=>{o.r(d),o.d(d,{ReactDocPageModule:()=>I});var i=o(8692),u=o(9900),l=o(3178),h=o(6720),y=o(3056),p=o(2847),m=o(885),t=o(4537),r=o(9492),c=o(9537),g=o(4448),Z=o(321);const U={mask:/^\d+$/},v=()=>{const e=(0,Z.I)({options:U});return(0,c.jsx)("input",{ref:e,placeholder:"Enter a number"})};let A=(()=>{class e{constructor(n,s){(0,i.NF)(s)&&(0,g.s)(n.nativeElement).render((0,c.jsx)(v,{}))}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq),t.Y36(t.Lbi))},e.\u0275cmp=t.Xpm({type:e,selectors:[["react-example-1"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],decls:0,vars:0,template:function(n,s){},encapsulation:2}),e})();var x=o(8225),T=o(8139);const f={display:"none"},R=(0,T.forwardRef)((e,a)=>(0,c.jsxs)("div",Object.assign({id:"awesome-input-wrapper",ref:a},{children:[(0,c.jsx)("input",{style:f}),(0,c.jsx)("input",Object.assign({className:"real-input"},e)),(0,c.jsx)("input",{style:f})]}))),P=(0,x.tr)({mode:"dd/mm/yyyy"}),E=e=>e.querySelector("input.real-input"),D=()=>{const e=(0,Z.I)({options:P,elementPredicate:E});return(0,c.jsx)(R,{ref:e,placeholder:"Enter date"})};let C=(()=>{class e{constructor(n,s){(0,i.NF)(s)&&(0,g.s)(n.nativeElement).render((0,c.jsx)(D,{}))}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq),t.Y36(t.Lbi))},e.\u0275cmp=t.Xpm({type:e,selectors:[["react-example-2"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],decls:0,vars:0,template:function(n,s){},encapsulation:2}),e})();const j=/\/\/\s@ts-nocheck[^\n]+\n/;let M=(()=>{class e{constructor(){this.coreConceptsOverviewDocPage="/core-concepts/overview",this.useMaskitoBasicUsage=o.e(5168).then(o.t.bind(o,5168,17)),this.elementPredicateExample={"index.tsx":o.e(87).then(o.t.bind(o,87,17)).then(n=>({default:n.default.replace(j,"")})),"awesome-input.tsx":o.e(5088).then(o.t.bind(o,5088,17))},this.controlledInputDemo=o.e(269).then(o.t.bind(o,269,17)),this.bestBadPractice=o.e(6976).then(o.t.bind(o,6976,17))}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["react-doc-page"]],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,s){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",s.coreConceptsOverviewDocPage),t.xp6(13),t.Q6J("code",s.useMaskitoBasicUsage),t.xp6(3),t.Udp("padding-top",0,"px"),t.xp6(18),t.Udp("padding-top",0,"px"),t.Q6J("content",s.elementPredicateExample),t.xp6(17),t.Q6J("code",s.controlledInputDemo),t.xp6(9),t.Q6J("code",s.bestBadPractice))},dependencies:[r.c0,r.qo,r.f2,p.V,m.L,l.rH,A,C],encapsulation:2,changeDetection:0}),e})(),I=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[i.ez,u.u5,u.UX,h.TuiAddonDocModule,p.j,m.H,l.Bz.forChild((0,y.Ve)(M))]}),e})()}}]); \ No newline at end of file diff --git a/904.a163977fea3ca6df.js b/904.c3564204e3662817.js similarity index 96% rename from 904.a163977fea3ca6df.js rename to 904.c3564204e3662817.js index 0bfe9de08..83ed65ea2 100644 --- a/904.a163977fea3ca6df.js +++ b/904.c3564204e3662817.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[904],{6720:(T,d,e)=>{e.d(d,{TuiAddonDocModule:()=>r});var m=e(4537),a=e(3445);let r=(()=>{class c{}return c.\u0275fac=function(x){return new(x||c)},c.\u0275mod=m.oAB({type:c}),c.\u0275inj=m.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),c})()},904:(T,d,e)=>{e.r(d),e.d(d,{PostfixDocModule:()=>O});var m=e(8692),a=e(9900),r=e(3178),h=e(6720),c=e(3056),f=e(2847),x=e(885),u=e(3077),D=e(4707),o=e(4537),v=e(3445);const A={mask:({value:t})=>{const s=Array.from(t.replace(/%/g,"")).map(()=>/\d/);return s.length?[...s,"%"]:[/\d/]}};var M=e(7258),P=e(5640);let E=(()=>{class t{constructor(){this.maskitoOptions=A,this.value=""}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["postfix-doc-example-1"]],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(n,i){1&n&&(o.TgZ(0,"tui-input",0),o.NdJ("ngModelChange",function(l){return i.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",i.value),o.xp6(2),o.Q6J("maskito",i.maskitoOptions))},dependencies:[a.JJ,a.On,M.r,u.K3,u.wU,P.MB],encapsulation:2,changeDetection:0}),t})();var g=e(8225);const y={mask:/^\$?\d*(\.0{0,2})?$/,postprocessors:[(0,g.jX)("$"),(0,g.A7)(".00")],plugins:[(0,g.nQ)(t=>[1,t.length-3])]},Z=["inputRef"];let U=(()=>{class t{constructor(){this.maskitoOptions=y,this.value=""}onFocus(){this.value||(this.value="$.00")}onBlur(){"$.00"===this.value&&(this.value="")}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["postfix-doc-example-2"]],viewQuery:function(n,i){if(1&n&&o.Gf(Z,5,o.SBq),2&n){let p;o.iGM(p=o.CRH())&&(i.inputElement=p.first)}},decls:4,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito","blur","focus"],["inputRef",""]],template:function(n,i){1&n&&(o.TgZ(0,"tui-input",0),o.NdJ("ngModelChange",function(l){return i.value=l}),o._uU(1," Enter price "),o.TgZ(2,"input",1,2),o.NdJ("blur",function(){return i.onBlur()})("focus",function(){return i.onFocus()}),o.qZA()()),2&n&&(o.Udp("max-width",20,"rem"),o.Q6J("ngModel",i.value),o.xp6(2),o.Q6J("maskito",i.maskitoOptions))},dependencies:[a.JJ,a.On,M.r,u.K3,u.wU,P.MB],encapsulation:2,changeDetection:0}),t})();function C(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 n=o.oxw();o.xp6(2),o.Q6J("routerLink",n.maskExpressionDocPage)}}function J(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 n=o.oxw();o.xp6(3),o.Q6J("routerLink",n.processorsDocPage)}}let k=(()=>{class t{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.patternMaskApproachExample1={[D.C.MaskitoOptions]:e.e(6988).then(e.t.bind(e,6988,17))},this.postprocessorApproachExample2={[D.C.MaskitoOptions]:e.e(1165).then(e.t.bind(e,1165,17))}}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["postfix-doc"]],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,i){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,C,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,J,14,1,"ng-template",null,4,o.W1O),o._UZ(12,"postfix-doc-example-2"),o.qZA()()),2&n){const p=o.MAs(7),l=o.MAs(11);o.xp6(5),o.Q6J("content",i.patternMaskApproachExample1)("description",p),o.xp6(4),o.Q6J("content",i.postprocessorApproachExample2)("description",l)}},dependencies:[v.qo,v.f2,f.V,x.L,r.rH,E,U],encapsulation:2,changeDetection:0}),t})(),O=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[m.ez,a.u5,h.TuiAddonDocModule,u.Qf,f.j,x.H,r.Bz.forChild((0,c.Ve)(k))]}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[904],{6720:(T,d,e)=>{e.d(d,{TuiAddonDocModule:()=>r});var m=e(4537),a=e(9492);let r=(()=>{class c{}return c.\u0275fac=function(x){return new(x||c)},c.\u0275mod=m.oAB({type:c}),c.\u0275inj=m.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),c})()},904:(T,d,e)=>{e.r(d),e.d(d,{PostfixDocModule:()=>O});var m=e(8692),a=e(9900),r=e(3178),h=e(6720),c=e(3056),f=e(2847),x=e(885),u=e(1673),D=e(4707),o=e(4537),v=e(9492);const A={mask:({value:t})=>{const s=Array.from(t.replace(/%/g,"")).map(()=>/\d/);return s.length?[...s,"%"]:[/\d/]}};var M=e(7258),P=e(5640);let E=(()=>{class t{constructor(){this.maskitoOptions=A,this.value=""}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["postfix-doc-example-1"]],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(n,i){1&n&&(o.TgZ(0,"tui-input",0),o.NdJ("ngModelChange",function(l){return i.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",i.value),o.xp6(2),o.Q6J("maskito",i.maskitoOptions))},dependencies:[a.JJ,a.On,M.r,u.K3,u.wU,P.MB],encapsulation:2,changeDetection:0}),t})();var g=e(8225);const y={mask:/^\$?\d*(\.0{0,2})?$/,postprocessors:[(0,g.jX)("$"),(0,g.A7)(".00")],plugins:[(0,g.nQ)(t=>[1,t.length-3])]},Z=["inputRef"];let U=(()=>{class t{constructor(){this.maskitoOptions=y,this.value=""}onFocus(){this.value||(this.value="$.00")}onBlur(){"$.00"===this.value&&(this.value="")}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["postfix-doc-example-2"]],viewQuery:function(n,i){if(1&n&&o.Gf(Z,5,o.SBq),2&n){let p;o.iGM(p=o.CRH())&&(i.inputElement=p.first)}},decls:4,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito","blur","focus"],["inputRef",""]],template:function(n,i){1&n&&(o.TgZ(0,"tui-input",0),o.NdJ("ngModelChange",function(l){return i.value=l}),o._uU(1," Enter price "),o.TgZ(2,"input",1,2),o.NdJ("blur",function(){return i.onBlur()})("focus",function(){return i.onFocus()}),o.qZA()()),2&n&&(o.Udp("max-width",20,"rem"),o.Q6J("ngModel",i.value),o.xp6(2),o.Q6J("maskito",i.maskitoOptions))},dependencies:[a.JJ,a.On,M.r,u.K3,u.wU,P.MB],encapsulation:2,changeDetection:0}),t})();function C(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 n=o.oxw();o.xp6(2),o.Q6J("routerLink",n.maskExpressionDocPage)}}function J(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 n=o.oxw();o.xp6(3),o.Q6J("routerLink",n.processorsDocPage)}}let k=(()=>{class t{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.patternMaskApproachExample1={[D.C.MaskitoOptions]:e.e(6988).then(e.t.bind(e,6988,17))},this.postprocessorApproachExample2={[D.C.MaskitoOptions]:e.e(1165).then(e.t.bind(e,1165,17))}}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["postfix-doc"]],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,i){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,C,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,J,14,1,"ng-template",null,4,o.W1O),o._UZ(12,"postfix-doc-example-2"),o.qZA()()),2&n){const p=o.MAs(7),l=o.MAs(11);o.xp6(5),o.Q6J("content",i.patternMaskApproachExample1)("description",p),o.xp6(4),o.Q6J("content",i.postprocessorApproachExample2)("description",l)}},dependencies:[v.qo,v.f2,f.V,x.L,r.rH,E,U],encapsulation:2,changeDetection:0}),t})(),O=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[m.ez,a.u5,h.TuiAddonDocModule,u.Qf,f.j,x.H,r.Bz.forChild((0,c.Ve)(k))]}),t})()}}]); \ No newline at end of file diff --git a/addons/phone/API/index.html b/addons/phone/API/index.html index ff93fa29b..56b1f8186 100644 --- a/addons/phone/API/index.html +++ b/addons/phone/API/index.html @@ -20,9 +20,9 @@ + -

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 cb3fc77ea..5f6ed03af 100644 --- a/addons/phone/index.html +++ b/addons/phone/index.html @@ -20,75 +20,75 @@ + -

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 29bc755b0..5039008e7 100644 --- a/browser-support/index.html +++ b/browser-support/index.html @@ -22,7 +22,7 @@ -

Browser support

Desktop

BrowserVersion
Google Chrome 74+
Mozilla Firefox 55+
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 55+
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 83f66849e..410623dc9 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -23,7 +23,7 @@ -

Changelog

Changelog

+

Changelog

Changelog

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

1.9.0 (2023-11-23)

@@ -472,7 +472,7 @@

0.1.0 (2023-02-14)

-
- +
+ \ No newline at end of file diff --git a/common.d9a0360715188378.js b/common.d9a0360715188378.js deleted file mode 100644 index 88e8dc46c..000000000 --- a/common.d9a0360715188378.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8592],{1824:(m,d,n)=>{n.d(d,{I:()=>i,T:()=>r});var t=n(4537),l=n(4789),c=n(8269),a=n(1081);let r=(()=>{class o{constructor(e){this.svgOptions=e,this.staticPath=this.svgOptions.path("tuiIcon").replace("tuiIcon.svg#tuiIcon","").replace(`tuiIcon.svg${c.uJ}#tuiIcon`,"")}transform(e){if(!e)return null;switch(e){case a.X.BL:case a.X.BQ:case a.X.CW:case a.X.GF:case a.X.GP:case a.X.MF:case a.X.MQ:case a.X.NC:case a.X.RE:case a.X.YT:return`${this.staticPath}${a.X.FR}.png`;case a.X.SX:return`${this.staticPath}${a.X.NL}.png`;default:return`${this.staticPath}${e}.png`}}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(l.$E,16))},o.\u0275pipe=t.Yjl({name:"tuiFlag",type:o,pure:!0}),o})(),i=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({}),o})()},5530:(m,d,n)=>{n.d(d,{h:()=>a,y:()=>r});var t=n(4537),l=n(8692);const c=["*"];let a=(()=>{class i{constructor(){this.size="m",this.textAlign="left",this.hoverable=!1,this.transparent=!1}get sizeS(){return"s"===this.size}get sizeM(){return"m"===this.size}get sizeL(){return"l"===this.size}get textAlignLeft(){return"left"===this.textAlign}get textAlignCenter(){return"center"===this.textAlign}get textAlignRight(){return"right"===this.textAlign}}return i.\u0275fac=function(s){return new(s||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["tui-island"],["a","tuiIsland",""]],hostAttrs:[1,"tui-island"],hostVars:16,hostBindings:function(s,e){2&s&&t.ekj("tui-island_hoverable",e.hoverable)("tui-island_transparent",e.transparent)("tui-island_size_s",e.sizeS)("tui-island_size_m",e.sizeM)("tui-island_size_l",e.sizeL)("tui-island_text-align_left",e.textAlignLeft)("tui-island_text-align_center",e.textAlignCenter)("tui-island_text-align_right",e.textAlignRight)},inputs:{size:"size",textAlign:"textAlign",hoverable:"hoverable",transparent:"transparent"},ngContentSelectors:c,decls:1,vars:0,template:function(s,e){1&s&&(t.F$t(),t.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),i})(),r=(()=>{class i{}return i.\u0275fac=function(s){return new(s||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[l.ez]]}),i})()},287:(m,d,n)=>{n.d(d,{B:()=>o,z:()=>s});var t=n(4537),l=n(9669),c=n(4789),a=n(6060),r=n(2130),i=n(8692);let o=(()=>{class e{constructor(u){this.mode$=u,this.mode=null,this.size="m",this.src=""}}return e.\u0275fac=function(u){return new(u||e)(t.Y36(a.Au))},e.\u0275cmp=t.Xpm({type:e,selectors:[["tui-marker-icon"],["a","tuiMarkerIcon",""],["button","tuiMarkerIcon",""]],hostVars:2,hostBindings:function(u,g){1&u&&t.NdJ("$.data-mode.attr",function(){return g.mode$}),2&u&&t.uIk("data-marker-mode",g.mode)("data-size",g.size)},inputs:{mode:"mode",size:"size",src:"src"},features:[t._Bn([l.a3,r.CV])],decls:1,vars:1,consts:[[1,"t-icon",3,"src"]],template:function(u,g){1&u&&t._UZ(0,"tui-svg",0),2&u&&t.Q6J("src",g.src)},dependencies:[c.PN],styles:["[_nghost-%COMP%]{transition-property:all;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:100%;color:var(--tui-text-03);background-color:var(--tui-base-02);background-size:cover!important;transition-property:color,background-color}[data-size=xs][_nghost-%COMP%]{width:2rem;height:2rem}[data-size=s][_nghost-%COMP%]{width:3rem;height:3rem}[data-size=m][_nghost-%COMP%]{width:4rem;height:4rem}[data-size=l][_nghost-%COMP%]{width:6rem;height:6rem}[data-size=xl][_nghost-%COMP%]{width:8rem;height:8rem}[new][data-size=xxs][_nghost-%COMP%]{width:1.5rem;height:1.5rem}[new][data-size=xxs][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(.58)}[new][data-size=xs][_nghost-%COMP%]{width:2rem;height:2rem}[new][data-size=xs][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(.83)}[new][data-size=s][_nghost-%COMP%]{width:2.5rem;height:2.5rem}[new][data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1)}[new][data-size=m][_nghost-%COMP%]{width:3rem;height:3rem}[new][data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1)}[new][data-size=l][_nghost-%COMP%]{width:4rem;height:4rem}[new][data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1.33)}[new][data-size=xl][_nghost-%COMP%]{width:6rem;height:6rem}[new][data-size=xl][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(2.33)}[new][data-size=xxl][_nghost-%COMP%]{width:8rem;height:8rem}[new][data-size=xxl][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(3.33)}[data-mode=onDark][_nghost-%COMP%]:not([data-marker-mode]){color:var(--tui-base-01);background-color:var(--tui-clear-inverse)}[data-marker-mode=primary][_nghost-%COMP%]{color:var(--tui-primary-text);background-color:var(--tui-primary)}[data-marker-mode=white][_nghost-%COMP%]{color:var(--tui-text-03);background-color:var(--tui-base-01)}[data-marker-mode=warning][_nghost-%COMP%]{color:var(--tui-warning-fill);background-color:var(--tui-warning-bg)}[data-marker-mode=secondary][_nghost-%COMP%]{color:var(--tui-base-01);background-color:var(--tui-info-fill)}[data-marker-mode=error][_nghost-%COMP%]{color:var(--tui-error-fill);background-color:var(--tui-error-bg)}[data-marker-mode=success][_nghost-%COMP%]{color:var(--tui-success-fill);background-color:var(--tui-success-bg)}[data-marker-mode=link][_nghost-%COMP%]{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-link);background-color:var(--tui-secondary)}a[data-marker-mode=link][_nghost-%COMP%], button[data-marker-mode=link][_nghost-%COMP%]{cursor:pointer}a[data-marker-mode=link][_nghost-%COMP%]:hover, button[data-marker-mode=link][_nghost-%COMP%]:hover{color:var(--tui-link-hover);background-color:var(--tui-secondary-hover)}a[data-marker-mode=link][_nghost-%COMP%]:active, button[data-marker-mode=link][_nghost-%COMP%]:active{color:var(--tui-link-hover);background-color:var(--tui-secondary-active)}.t-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}[data-size=xs][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1)}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1)}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1.33)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(2)}[data-size=xl][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(2.67)}"],changeDetection:0}),e})(),s=(()=>{class e{}return e.\u0275fac=function(u){return new(u||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[i.ez,c.EI]]}),e})()},6119:(m,d,n)=>{n.d(d,{R:()=>a});var t=n(4537),l=n(2847),c=n(3178);let a=(()=>{class r{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.pluginsDocPage="/core-concepts/plugins",this.overwriteModeDocPage="/core-concepts/overwrite-mode"}}return r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=t.Xpm({type:r,selectors:[["next-steps"]],decls:18,vars:4,consts:[[1,"tui-space_top-12"],[1,"tui-list"],["routerLinkActive","_hidden",1,"tui-list__item"],["tuiLink","",3,"routerLink"]],template:function(o,s){1&o&&(t.TgZ(0,"section",0)(1,"h2"),t._uU(2,"Next steps"),t.qZA(),t.TgZ(3,"p"),t._uU(4,"The following sections are recommended to explore core concepts further:"),t.qZA(),t.TgZ(5,"ul",1)(6,"li",2)(7,"a",3),t._uU(8," Mask expression "),t.qZA()(),t.TgZ(9,"li",2)(10,"a",3),t._uU(11," Processors "),t.qZA()(),t.TgZ(12,"li",2)(13,"a",3),t._uU(14," Plugins "),t.qZA()(),t.TgZ(15,"li",2)(16,"a",3),t._uU(17," Overwrite mode "),t.qZA()()()()),2&o&&(t.xp6(7),t.Q6J("routerLink",s.maskExpressionDocPage),t.xp6(3),t.Q6J("routerLink",s.processorsDocPage),t.xp6(3),t.Q6J("routerLink",s.pluginsDocPage),t.xp6(3),t.Q6J("routerLink",s.overwriteModeDocPage))},dependencies:[l.V,c.rH,c.Od],styles:["._hidden[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),r})()},3805:(m,d,n)=>{n.d(d,{L:()=>a});var t=n(3178),l=n(2847),c=n(4537);let a=(()=>{class r{}return r.\u0275fac=function(o){return new(o||r)},r.\u0275mod=c.oAB({type:r}),r.\u0275inj=c.cJS({imports:[l.j,t.Bz]}),r})()}}]); \ No newline at end of file diff --git a/common.ec14b38193e033d1.js b/common.ec14b38193e033d1.js new file mode 100644 index 000000000..3804cb546 --- /dev/null +++ b/common.ec14b38193e033d1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8592],{1824:(m,d,n)=>{n.d(d,{I:()=>i,T:()=>r});var t=n(4537),l=n(4789),c=n(8269),a=n(1081);let r=(()=>{class o{constructor(e){this.svgOptions=e,this.staticPath=this.svgOptions.path("tuiIcon").replace("tuiIcon.svg#tuiIcon","").replace(`tuiIcon.svg${c.uJ}#tuiIcon`,"")}transform(e){if(!e)return null;switch(e){case a.X.BL:case a.X.BQ:case a.X.CW:case a.X.GF:case a.X.GP:case a.X.MF:case a.X.MQ:case a.X.NC:case a.X.RE:case a.X.YT:return`${this.staticPath}${a.X.FR}.png`;case a.X.SX:return`${this.staticPath}${a.X.NL}.png`;default:return`${this.staticPath}${e}.png`}}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(l.$E,16))},o.\u0275pipe=t.Yjl({name:"tuiFlag",type:o,pure:!0}),o})(),i=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({}),o})()},6841:(m,d,n)=>{n.d(d,{h:()=>a,y:()=>r});var t=n(4537),l=n(8692);const c=["*"];let a=(()=>{class i{constructor(){this.size="m",this.textAlign="left",this.hoverable=!1,this.transparent=!1}get sizeS(){return"s"===this.size}get sizeM(){return"m"===this.size}get sizeL(){return"l"===this.size}get textAlignLeft(){return"left"===this.textAlign}get textAlignCenter(){return"center"===this.textAlign}get textAlignRight(){return"right"===this.textAlign}}return i.\u0275fac=function(s){return new(s||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["tui-island"],["a","tuiIsland",""]],hostAttrs:[1,"tui-island"],hostVars:16,hostBindings:function(s,e){2&s&&t.ekj("tui-island_hoverable",e.hoverable)("tui-island_transparent",e.transparent)("tui-island_size_s",e.sizeS)("tui-island_size_m",e.sizeM)("tui-island_size_l",e.sizeL)("tui-island_text-align_left",e.textAlignLeft)("tui-island_text-align_center",e.textAlignCenter)("tui-island_text-align_right",e.textAlignRight)},inputs:{size:"size",textAlign:"textAlign",hoverable:"hoverable",transparent:"transparent"},ngContentSelectors:c,decls:1,vars:0,template:function(s,e){1&s&&(t.F$t(),t.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),i})(),r=(()=>{class i{}return i.\u0275fac=function(s){return new(s||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[l.ez]]}),i})()},5019:(m,d,n)=>{n.d(d,{B:()=>o,z:()=>s});var t=n(4537),l=n(9669),c=n(4789),a=n(6060),r=n(2130),i=n(8692);let o=(()=>{class e{constructor(u){this.mode$=u,this.mode=null,this.size="m",this.src=""}}return e.\u0275fac=function(u){return new(u||e)(t.Y36(a.Au))},e.\u0275cmp=t.Xpm({type:e,selectors:[["tui-marker-icon"],["a","tuiMarkerIcon",""],["button","tuiMarkerIcon",""]],hostVars:2,hostBindings:function(u,g){1&u&&t.NdJ("$.data-mode.attr",function(){return g.mode$}),2&u&&t.uIk("data-marker-mode",g.mode)("data-size",g.size)},inputs:{mode:"mode",size:"size",src:"src"},features:[t._Bn([l.a3,r.CV])],decls:1,vars:1,consts:[[1,"t-icon",3,"src"]],template:function(u,g){1&u&&t._UZ(0,"tui-svg",0),2&u&&t.Q6J("src",g.src)},dependencies:[c.PN],styles:["[_nghost-%COMP%]{transition-property:all;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:100%;color:var(--tui-text-03);background-color:var(--tui-base-02);background-size:cover!important;transition-property:color,background-color}[data-size=xs][_nghost-%COMP%]{width:2rem;height:2rem}[data-size=s][_nghost-%COMP%]{width:3rem;height:3rem}[data-size=m][_nghost-%COMP%]{width:4rem;height:4rem}[data-size=l][_nghost-%COMP%]{width:6rem;height:6rem}[data-size=xl][_nghost-%COMP%]{width:8rem;height:8rem}[new][data-size=xxs][_nghost-%COMP%]{width:1.5rem;height:1.5rem}[new][data-size=xxs][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(.58)}[new][data-size=xs][_nghost-%COMP%]{width:2rem;height:2rem}[new][data-size=xs][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(.83)}[new][data-size=s][_nghost-%COMP%]{width:2.5rem;height:2.5rem}[new][data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1)}[new][data-size=m][_nghost-%COMP%]{width:3rem;height:3rem}[new][data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1)}[new][data-size=l][_nghost-%COMP%]{width:4rem;height:4rem}[new][data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1.33)}[new][data-size=xl][_nghost-%COMP%]{width:6rem;height:6rem}[new][data-size=xl][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(2.33)}[new][data-size=xxl][_nghost-%COMP%]{width:8rem;height:8rem}[new][data-size=xxl][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(3.33)}[data-mode=onDark][_nghost-%COMP%]:not([data-marker-mode]){color:var(--tui-base-01);background-color:var(--tui-clear-inverse)}[data-marker-mode=primary][_nghost-%COMP%]{color:var(--tui-primary-text);background-color:var(--tui-primary)}[data-marker-mode=white][_nghost-%COMP%]{color:var(--tui-text-03);background-color:var(--tui-base-01)}[data-marker-mode=warning][_nghost-%COMP%]{color:var(--tui-warning-fill);background-color:var(--tui-warning-bg)}[data-marker-mode=secondary][_nghost-%COMP%]{color:var(--tui-base-01);background-color:var(--tui-info-fill)}[data-marker-mode=error][_nghost-%COMP%]{color:var(--tui-error-fill);background-color:var(--tui-error-bg)}[data-marker-mode=success][_nghost-%COMP%]{color:var(--tui-success-fill);background-color:var(--tui-success-bg)}[data-marker-mode=link][_nghost-%COMP%]{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-link);background-color:var(--tui-secondary)}a[data-marker-mode=link][_nghost-%COMP%], button[data-marker-mode=link][_nghost-%COMP%]{cursor:pointer}a[data-marker-mode=link][_nghost-%COMP%]:hover, button[data-marker-mode=link][_nghost-%COMP%]:hover{color:var(--tui-link-hover);background-color:var(--tui-secondary-hover)}a[data-marker-mode=link][_nghost-%COMP%]:active, button[data-marker-mode=link][_nghost-%COMP%]:active{color:var(--tui-link-hover);background-color:var(--tui-secondary-active)}.t-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}[data-size=xs][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1)}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1)}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(1.33)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(2)}[data-size=xl][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:scale(2.67)}"],changeDetection:0}),e})(),s=(()=>{class e{}return e.\u0275fac=function(u){return new(u||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[i.ez,c.EI]]}),e})()},6119:(m,d,n)=>{n.d(d,{R:()=>a});var t=n(4537),l=n(2847),c=n(3178);let a=(()=>{class r{constructor(){this.maskExpressionDocPage="/core-concepts/mask-expression",this.processorsDocPage="/core-concepts/processors",this.pluginsDocPage="/core-concepts/plugins",this.overwriteModeDocPage="/core-concepts/overwrite-mode"}}return r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=t.Xpm({type:r,selectors:[["next-steps"]],decls:18,vars:4,consts:[[1,"tui-space_top-12"],[1,"tui-list"],["routerLinkActive","_hidden",1,"tui-list__item"],["tuiLink","",3,"routerLink"]],template:function(o,s){1&o&&(t.TgZ(0,"section",0)(1,"h2"),t._uU(2,"Next steps"),t.qZA(),t.TgZ(3,"p"),t._uU(4,"The following sections are recommended to explore core concepts further:"),t.qZA(),t.TgZ(5,"ul",1)(6,"li",2)(7,"a",3),t._uU(8," Mask expression "),t.qZA()(),t.TgZ(9,"li",2)(10,"a",3),t._uU(11," Processors "),t.qZA()(),t.TgZ(12,"li",2)(13,"a",3),t._uU(14," Plugins "),t.qZA()(),t.TgZ(15,"li",2)(16,"a",3),t._uU(17," Overwrite mode "),t.qZA()()()()),2&o&&(t.xp6(7),t.Q6J("routerLink",s.maskExpressionDocPage),t.xp6(3),t.Q6J("routerLink",s.processorsDocPage),t.xp6(3),t.Q6J("routerLink",s.pluginsDocPage),t.xp6(3),t.Q6J("routerLink",s.overwriteModeDocPage))},dependencies:[l.V,c.rH,c.Od],styles:["._hidden[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),r})()},3805:(m,d,n)=>{n.d(d,{L:()=>a});var t=n(3178),l=n(2847),c=n(4537);let a=(()=>{class r{}return r.\u0275fac=function(o){return new(o||r)},r.\u0275mod=c.oAB({type:r}),r.\u0275inj=c.cJS({imports:[l.j,t.Bz]}),r})()}}]); \ No newline at end of file diff --git a/core-concepts/element-state/index.html b/core-concepts/element-state/index.html index 207b9ae65..c4ac11c2b 100644 --- a/core-concepts/element-state/index.html +++ b/core-concepts/element-state/index.html @@ -22,13 +22,13 @@ -

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 89431f2ad..2cf938869 100644 --- a/core-concepts/mask-expression/index.html +++ b/core-concepts/mask-expression/index.html @@ -20,27 +20,27 @@ + -

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 03ce0ef9d..60de1c73c 100644 --- a/core-concepts/overview/index.html +++ b/core-concepts/overview/index.html @@ -20,15 +20,15 @@ + -

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 9da9caf7b..ad8d00ffc 100644 --- a/core-concepts/overwrite-mode/index.html +++ b/core-concepts/overwrite-mode/index.html @@ -20,99 +20,99 @@ + -

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 330482891..15ae561ee 100644 --- a/core-concepts/plugins/index.html +++ b/core-concepts/plugins/index.html @@ -22,37 +22,37 @@ -

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
    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

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 ff7c2468a..4f9b29a9b 100644 --- a/core-concepts/processors/index.html +++ b/core-concepts/processors/index.html @@ -20,33 +20,33 @@ + -

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 12c5d3c28..ac60e120a 100644 --- a/core-concepts/transformer/index.html +++ b/core-concepts/transformer/index.html @@ -22,13 +22,13 @@ -

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 8ef81a76f..369b959fc 100644 --- a/cypress/index.html +++ b/cypress/index.html @@ -22,7 +22,7 @@ -

Cypress

- +

Cypress

+ \ No newline at end of file diff --git a/frameworks/angular/Setup/index.html b/frameworks/angular/Setup/index.html index a13d83c62..e3e735c0a 100644 --- a/frameworks/angular/Setup/index.html +++ b/frameworks/angular/Setup/index.html @@ -20,23 +20,23 @@ + -

Angular

  1. Install libraries

    /your/project/path> +

    Angular

    1. Install libraries

      /your/project/path>

          
           
      -
      -
    2. Import MaskitoDirective to your component / module

      your.component.ts +

    3. Import MaskitoDirective to your component / module

      your.component.ts

          
           
      -
      -
    - +
+ \ No newline at end of file diff --git a/frameworks/angular/index.html b/frameworks/angular/index.html index 42a811b43..bebeb9c0e 100644 --- a/frameworks/angular/index.html +++ b/frameworks/angular/index.html @@ -20,69 +20,69 @@ + -

Angular

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

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

Write less code

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

Basic directive approach

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

your.component.ts +

Angular

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

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

Write less code

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

Basic directive approach

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

your.component.ts

    
     
-
-

Nested input element

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

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

your.component.ts +

Nested input element

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

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

your.component.ts

    
     
-
-

Custom input

See querying nested input in action

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

Custom input

See querying nested input in action

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

CVA

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

    
+

CVA

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

    
     
-
    
     
-
-

Pipe

Format arbitrary value with the same options

Balance: $12 345.67 +

Pipe

Format arbitrary value with the same options

Balance: $12 345.67
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/frameworks/react/index.html b/frameworks/react/index.html index 523ab65a3..196179526 100644 --- a/frameworks/react/index.html +++ b/frameworks/react/index.html @@ -22,43 +22,43 @@ -

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 63dab1f18..24f0fcf42 100644 --- a/frameworks/vue/index.html +++ b/frameworks/vue/index.html @@ -22,31 +22,31 @@ -

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 d11ac43ae..461b17145 100644 --- a/getting-started/maskito-libraries/index.html +++ b/getting-started/maskito-libraries/index.html @@ -22,49 +22,49 @@ -

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 8bc3c3628..2aaa7eeac 100644 --- a/getting-started/what-is-maskito/index.html +++ b/getting-started/what-is-maskito/index.html @@ -22,7 +22,7 @@ -

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 f2914d339..5d1444abc 100644 --- a/index.html +++ b/index.html @@ -20,9 +20,9 @@ + -

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 7bb463129..cc477ca6c 100644 --- a/index.original.html +++ b/index.original.html @@ -18,6 +18,6 @@ Loading... - + \ No newline at end of file diff --git a/kit/date-range/API/index.html b/kit/date-range/API/index.html index 28c834c00..53d8675c1 100644 --- a/kit/date-range/API/index.html +++ b/kit/date-range/API/index.html @@ -22,8 +22,8 @@ -

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>
{}
[separator] Deprecated -
Use dateSeparator instead.

Default:. (dot).

- +

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>
{}
[separator] Deprecated +
Use dateSeparator instead.

Default:. (dot).

+ \ No newline at end of file diff --git a/kit/date-range/index.html b/kit/date-range/index.html index 7c2af9f47..b4e760671 100644 --- a/kit/date-range/index.html +++ b/kit/date-range/index.html @@ -22,127 +22,127 @@ -

DateRange
KIT

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

Date localization

Use mode and separator 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 separator 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 d22503ec8..bae2845a4 100644 --- a/kit/date-time/API/index.html +++ b/kit/date-time/API/index.html @@ -22,7 +22,7 @@ -

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 83938e92d..9cb1d3b0d 100644 --- a/kit/date-time/index.html +++ b/kit/date-time/index.html @@ -22,67 +22,67 @@ -

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 6ef2d597a..62188fa4b 100644 --- a/kit/date/API/index.html +++ b/kit/date/API/index.html @@ -20,9 +20,9 @@ + -

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 d6882b71b..6911bdc9c 100644 --- a/kit/date/index.html +++ b/kit/date/index.html @@ -22,67 +22,67 @@ -

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 c0aac1bb5..1ebb16223 100644 --- a/kit/number/API/index.html +++ b/kit/number/API/index.html @@ -20,9 +20,9 @@ + -

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 efc0139f6..1fcc2ec12 100644 --- a/kit/number/index.html +++ b/kit/number/index.html @@ -22,145 +22,145 @@ -

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 38df92f2b..c6385a809 100644 --- a/kit/time/API/index.html +++ b/kit/time/API/index.html @@ -22,7 +22,7 @@ -

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 193d7c869..28f530049 100644 --- a/kit/time/index.html +++ b/kit/time/index.html @@ -20,69 +20,69 @@ + -

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.10b189ce2954c2b3.js b/main.10b189ce2954c2b3.js new file mode 100644 index 000000000..184cf3e1d --- /dev/null +++ b/main.10b189ce2954c2b3.js @@ -0,0 +1 @@ +(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179,6429],{2579:(jt,Le,c)=>{"use strict";c.d(Le,{Ct:()=>ve,H3:()=>ze,L1:()=>_e,UA:()=>Q,m9:()=>de,s5:()=>ke,ux:()=>ae,yZ:()=>ot});var e=c(4537),s=c(7241),S=c(4581),U=c(815),R=c(3674),q=c(7969),z=c(2147),ee=c(6466),pe=c(8692);const de=new e.OlP("An abstraction over global window object",{factory:()=>{const{defaultView:ie}=(0,e.f3M)(pe.K0);if(!ie)throw new Error("Window is not available");return ie}}),_e=new e.OlP("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:ie,cancelAnimationFrame:Se}=(0,e.f3M)(de);return new s.y(Oe=>{let Ee=NaN;const nt=re=>{Oe.next(re),Ee=ie(nt)};return Ee=ie(nt),()=>{Se(Ee)}}).pipe((0,U.B)())}}),ae=(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:ie=>ie,supports:()=>!1}})),Q=new e.OlP("An abstraction over window.history object",{factory:()=>(0,e.f3M)(de).history}),ze=new e.OlP("An abstraction over window.localStorage object",{factory:()=>(0,e.f3M)(de).localStorage}),ve=new e.OlP("An abstraction over window.location object",{factory:()=>(0,e.f3M)(de).location}),ke=new e.OlP("An abstraction over window.navigator object",{factory:()=>(0,e.f3M)(de).navigator}),ot=(new e.OlP("An abstraction over window.navigator.mediaDevices object",{factory:()=>(0,e.f3M)(ke).mediaDevices}),new e.OlP("An abstraction over window.navigator.connection object",{factory:()=>(0,e.f3M)(ke).connection||null}),new e.OlP("Shared Observable based on `document visibility changed`",{factory:()=>{const ie=(0,e.f3M)(pe.K0);return(0,S.R)(ie,"visibilitychange").pipe((0,R.O)(0),(0,q.U)(()=>"hidden"!==ie.visibilityState),(0,z.x)(),(0,ee.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 ie=(0,e.f3M)(de);return ie.speechRecognition||ie.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)(ke).userAgent}))},6480:(jt,Le,c)=>{"use strict";c.d(Le,{Er:()=>Ee,F9:()=>qe,FX:()=>$e,GM:()=>nt,M$:()=>we,N9:()=>Oe,QJ:()=>vt,Xn:()=>J,d5:()=>ot,wB:()=>yt});var e=c(4537),s=c(9900),U=(c(8939),c(3770)),R=c(1927),q=c(8023),z=c(1860),ee=c(7241),pe=c(4121),de=c(3517),_e=c(3674),G=c(7969),he=c(4970),ae=c(2147),Q=c(1528),ze=c(3528),ve=c(9669),ke=c(7788),Ve=c(8692);const je=["viewContainer"];let J=(()=>{class re{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_${re.autoId++}${Date.now()}`}get computedDisabled(){return this.disabled}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get computedFocused(){var L;return!this.computedDisabled&&(null!==(L=this.pseudoFocus)&&void 0!==L?L:this.focused)}get computedFocusVisible(){var L;return!this.computedDisabled&&(null!==(L=this.pseudoFocus)&&void 0!==L?L:this.focusVisible)}get id(){return this.nativeId||this.autoIdString}updateFocused(L){this.focusedChange.emit(L)}updateFocusVisible(L){this.focusVisible!==L&&(this.focusVisible=L,this.focusVisibleChange.emit(L))}}return re.autoId=0,re.\u0275fac=function(L){return new(L||re)},re.\u0275dir=e.lG2({type:re,hostVars:7,hostBindings:function(L,fe){2&L&&(e.uIk("data-focused",fe.pseudoFocus),e.ekj("_disabled",fe.computedDisabled)("_focused",fe.computedFocused)("_focus-visible",fe.computedFocusVisible))},inputs:{pseudoHover:"pseudoHover",pseudoActive:"pseudoActive",pseudoFocus:"pseudoFocus",focusable:"focusable",nativeId:"nativeId"},outputs:{focusedChange:"focusedChange",focusVisibleChange:"focusVisibleChange"}}),re})();class $e{}let we=(()=>{class re extends J{constructor(L,fe,Ye){super(),this.ngControl=L,this.cdr=fe,this.valueTransformer=Ye,this.refresh$=new q.x,this.onTouched=U.iD,this.onChange=U.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 L;return null!==(L=this.previousInternalValue)&&void 0!==L?L:this.fallbackValue}set value(L){this.updateValue(L)}get safeCurrentValue(){var L;return null!==(L=this.rawValue)&&void 0!==L?L:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:L})=>L,!1)}get valid(){return this.safeNgControlData(({valid:L})=>L,!1)}get touched(){return this.safeNgControlData(({touched:L})=>L,!1)}get disabled(){return this.safeNgControlData(({disabled:L})=>L,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:L})=>L,null)}get computedName(){var L,fe;return null!==(fe=null===(L=this.controlName)||void 0===L?void 0:L.toString())&&void 0!==fe?fe:null}get controlName(){var L,fe,Ye;return null!==(Ye=null===(fe=null===(L=this.ngControl)||void 0===L?void 0:L.name)||void 0===fe?void 0:fe.toString())&&void 0!==Ye?Ye:null}get rawValue(){const{ngControl:L}=this;if(null!==L)return this.fromControlValue(L instanceof s.On&&void 0===this.previousInternalValue?L.viewModel:L.value)}ngOnInit(){this.refresh$.pipe((0,de.g)(0),(0,_e.O)(null),(0,G.U)(()=>{var L;return null===(L=this.ngControl)||void 0===L?void 0:L.control}),(0,he.h)(R.Pc),(0,ae.x)(),(0,Q.w)(L=>(0,z.T)(L.valueChanges,L.statusChanges)),(0,ze.R)(this.destroy$)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(L){this.onChange=fe=>{L(this.toControlValue(fe))},this.refresh$.next()}registerOnTouched(L){this.onTouched=L}setDisabledState(){this.checkControlUpdate()}writeValue(L){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof s.On&&void 0===this.previousInternalValue?this.ngControl.model:L))}updateFocused(L){L||this.controlMarkAsTouched(),super.updateFocused(L)}updateValue(L){this.disabled||this.valueIdenticalComparator(this.value,L)||(this.previousInternalValue=L,this.controlSetValue(L))}valueIdenticalComparator(L,fe){return L===fe}safeNgControlData(L,fe){var Ye;return null!==(Ye=this.ngControl&&L(this.ngControl))&&void 0!==Ye?Ye:fe}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(L){this.onChange(L),this.checkControlUpdate()}refreshLocalValue(L){this.previousInternalValue=L,this.checkControlUpdate()}fromControlValue(L){return this.valueTransformer?this.valueTransformer.fromControlValue(L):L}toControlValue(L){return this.valueTransformer?this.valueTransformer.toControlValue(L):L}}return re.\u0275fac=function(L){return new(L||re)(e.Y36(s.a5,8),e.Y36(e.sBO),e.Y36($e,8))},re.\u0275dir=e.lG2({type:re,hostVars:4,hostBindings:function(L,fe){2&L&&e.ekj("_readonly",fe.readOnly)("_invalid",fe.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[e.qOj]}),re})();function yt(re){return{provide:we,useExisting:re}}let vt=(()=>{class re{constructor(){this.change$=new q.x}ngOnChanges(){this.change$.next()}}return re.\u0275fac=function(L){return new(L||re)},re.\u0275dir=e.lG2({type:re,features:[e.TTD]}),re})(),ot=(()=>{class re extends ee.y{constructor(L){super(fe=>this.dialogs$.subscribe(fe)),this.idService=L,this.dialogs$=new pe.X([])}open(L,fe={}){return new ee.y(Ye=>{const He=Object.assign(Object.assign(Object.assign({},this.defaultOptions),fe),{content:L,completeWith:ct=>{Ye.next(ct),Ye.complete()},$implicit:Ye,component:this.component,createdAt:Date.now(),id:this.idService.generate()});return this.dialogs$.next([...this.dialogs$.value,He]),()=>{this.dialogs$.next(this.dialogs$.value.filter(ct=>ct!==He))}})}}return re.\u0275fac=function(L){return new(L||re)(e.LFG(ve.ll))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac}),re})(),qe=(()=>{class re extends we{getFallbackValue(){return null}}return re.\u0275fac=function(){let Ne;return function(fe){return(Ne||(Ne=e.n5z(re)))(fe||re)}}(),re.\u0275dir=e.lG2({type:re,features:[e.qOj]}),re})(),Oe=(()=>{class re{get safeHost(){if(!this.host)throw new ke.ZB;return this.host}attach(L){this.host=L}add(L){return this.safeHost.addComponentChild(L)}remove({hostView:L}){L.destroyed||L.destroy()}addTemplate(L,fe){return this.safeHost.addTemplateChild(L,fe)}removeTemplate(L){L.destroyed||L.destroy()}}return re.\u0275fac=function(L){return new(L||re)},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac}),re})(),Ee=(()=>{class re{constructor(L,fe,Ye){this.injector=L,this.el=fe,Ye.attach(this)}get clientRect(){return this.el.nativeElement.getBoundingClientRect()}addComponentChild(L){const fe=L.createInjector(this.injector),N=fe.get(e._Vd).resolveComponentFactory(L.component),ct=e.zs3.create({parent:fe,providers:[{provide:re,useValue:this}]}),Ot=this.vcr.createComponent(N,void 0,ct);return Ot.changeDetectorRef.detectChanges(),Ot}addTemplateChild(L,fe){return this.vcr.createEmbeddedView(L,fe)}}return re.\u0275fac=function(L){return new(L||re)(e.Y36(e.gxx),e.Y36(e.SBq),e.Y36(Oe))},re.\u0275dir=e.lG2({type:re,viewQuery:function(L,fe){if(1&L&&e.Gf(je,5,e.s_b),2&L){let Ye;e.iGM(Ye=e.CRH())&&(fe.vcr=Ye.first)}}}),re})(),nt=(()=>{class re{constructor(L){if(this.doc=L,null!==this.style)return void this.addTheme();const fe=this.doc.head.querySelectorAll("style");this.constructor.style=fe[fe.length-1]}get style(){return this.constructor.style}ngOnDestroy(){this.removeTheme()}addTheme(){this.style&&this.doc.head.appendChild(this.style)}removeTheme(){var L;null===(L=this.style)||void 0===L||L.remove()}}return re.style=null,re.\u0275fac=function(L){return new(L||re)(e.Y36(Ve.K0))},re.\u0275dir=e.lG2({type:re}),re})()},8939:(jt,Le,c)=>{"use strict";c.d(Le,{T:()=>S,z:()=>s});var e=c(3770);const s={enabled:!1,get assert(){return e.iD}};class S{constructor(R,q={}){this.message=R,this.context=q}}},5122:(jt,Le,c)=>{"use strict";c.d(Le,{ae:()=>U,mL:()=>q,qY:()=>R});var e=c(4537),s=c(6480);const S=["*"];let U=(()=>{class z extends s.N9{}return z.\u0275fac=function(){let ee;return function(de){return(ee||(ee=e.n5z(z)))(de||z)}}(),z.\u0275prov=e.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"}),z})(),R=(()=>{class z extends s.Er{}return z.\u0275fac=function(){let ee;return function(de){return(ee||(ee=e.n5z(z)))(de||z)}}(),z.\u0275cmp=e.Xpm({type:z,selectors:[["tui-dropdown-host"]],features:[e._Bn([{provide:s.N9,useExisting:U},{provide:s.Er,useExisting:z}]),e.qOj],ngContentSelectors:S,decls:3,vars:0,consts:[["viewContainer",""]],template:function(pe,de){1&pe&&(e.F$t(),e.Hsn(0),e.GkF(1,null,0))},styles:['[_nghost-%COMP%]{position:relative;z-index:0;display:block;height:100%}[_nghost-%COMP%]:before{content:"";display:block;overflow:hidden}.t-position-fixed-offset[_ngcontent-%COMP%]{position:fixed;left:0;top:0;pointer-events:none;visibility:hidden;width:100%;height:100%}'],changeDetection:0}),z})(),q=(()=>{class z{}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},1359:(jt,Le,c)=>{"use strict";c.d(Le,{eI:()=>yt,ex:()=>we,tZ:()=>J});var e=c(4537),s=c(2579),S=c(2325),U=c(8033),R=c(7969),q=c(1528),z=c(3528),ee=c(6148),pe=c(3674),de=c(2147),_e=c(8692),G=c(3770),he=c(9669),ae=c(1860);function Q(vt,ot){if(1&vt&&(e.TgZ(0,"div",3),e._UZ(1,"div",4),e.qZA()),2&vt){const ie=e.oxw().ngIf;e.ekj("t-bar_has-horizontal",ie[1])}}function ze(vt,ot){if(1&vt&&(e.TgZ(0,"div",5),e._UZ(1,"div",6),e.qZA()),2&vt){const ie=e.oxw().ngIf;e.ekj("t-bar_has-vertical",ie[0])}}function ve(vt,ot){if(1&vt&&(e.ynx(0),e.YNc(1,Q,2,2,"div",1),e.YNc(2,ze,2,2,"div",2),e.BQk()),2&vt){const ie=ot.ngIf;e.xp6(1),e.Q6J("ngIf",ie[0]),e.xp6(1),e.Q6J("ngIf",ie[1])}}let te=(()=>{class vt{constructor(ie,Se,qe,Oe,Ee,nt){this.container=Oe,this.doc=Ee,this.el=nt,this.tuiScrollbar="vertical";const{nativeElement:re}=this.el,Ne=(0,S.mL)(re,"mousedown"),L=(0,S.mL)(this.doc,"mousemove"),fe=(0,S.mL)(this.doc,"mouseup"),Ye=(0,S.mL)(this.wrapper,"mousedown");(0,ae.T)(Ye.pipe((0,R.U)(N=>this.getScrolled(N,.5,.5))),Ne.pipe((0,S.vm)(),(0,q.w)(N=>{const He=re.getBoundingClientRect(),ct=function Ve({clientY:vt},{top:ot,height:ie}){return(vt-ot)/ie}(N,He),Ot=function je({clientX:vt},{left:ot,width:ie}){return(vt-ot)/ie}(N,He);return L.pipe((0,R.U)(Vt=>this.getScrolled(Vt,ct,Ot)),(0,z.R)(fe))}))).pipe((0,S.fL)(ie),(0,z.R)(Se)).subscribe(([N,He])=>{"vertical"===this.tuiScrollbar?this.element.scrollTop=N:this.element.scrollLeft=He}),(0,ae.T)(qe.pipe((0,ee.p)(G.Yg)),(0,S.pt)(this.element)).pipe((0,S.fL)(ie),(0,z.R)(Se)).subscribe(()=>{"vertical"===this.tuiScrollbar?(re.style.top=100*this.thumb+"%",re.style.height=100*this.view+"%"):(re.style.left=100*this.thumb+"%",re.style.width=100*this.view+"%")})}get wrapper(){return this.el.nativeElement.parentElement}get scrolled(){const{scrollTop:ie,scrollHeight:Se,clientHeight:qe,scrollLeft:Oe,scrollWidth:Ee,clientWidth:nt}=this.element;return"vertical"===this.tuiScrollbar?ie/(Se-qe):Oe/(Ee-nt)}get compensation(){const{clientHeight:ie,scrollHeight:Se,clientWidth:qe,scrollWidth:Oe}=this.element;return ie*ie/Se>24&&"vertical"===this.tuiScrollbar||qe*qe/Oe>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/ie:24/qe}get thumb(){return this.scrolled*(1-(this.compensation||this.view))}get view(){const{clientHeight:ie,scrollHeight:Se,clientWidth:qe,scrollWidth:Oe}=this.element;return"vertical"===this.tuiScrollbar?Math.ceil(ie/Se*100)/100:Math.ceil(qe/Oe*100)/100}get element(){return this.container.nativeElement}getScrolled({clientY:ie,clientX:Se},qe,Oe){const{offsetHeight:Ee,offsetWidth:nt}=this.el.nativeElement,{top:re,left:Ne,width:L,height:fe}=this.wrapper.getBoundingClientRect();return[(ie-re-Ee*qe)/(fe-Ee)*(this.element.scrollHeight-fe),(Se-Ne-nt*Oe)/(L-nt)*(this.element.scrollWidth-L)]}}return vt.\u0275fac=function(ie){return new(ie||vt)(e.Y36(e.R0b),e.Y36(he.a3,2),e.Y36(s.L1),e.Y36(U.$_),e.Y36(_e.K0),e.Y36(e.SBq))},vt.\u0275dir=e.lG2({type:vt,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},features:[e._Bn([he.a3])]}),vt})(),J=(()=>{class vt{constructor(ie,Se,qe){this.zone=ie,this.scrollRef=Se,this.animationFrame$=qe,this.refresh$=this.animationFrame$.pipe((0,ee.p)(300),(0,R.U)(()=>this.scrollbars),(0,pe.O)([!1,!1]),(0,de.x)((Oe,Ee)=>Oe[0]===Ee[0]&&Oe[1]===Ee[1]),(0,S.Yr)(this.zone))}get scrollbars(){const{clientHeight:ie,scrollHeight:Se,clientWidth:qe,scrollWidth:Oe}=this.scrollRef.nativeElement;return[Math.ceil(ie/Se*100)<100,Math.ceil(qe/Oe*100)<100]}}return vt.\u0275fac=function(ie){return new(ie||vt)(e.Y36(e.R0b),e.Y36(U.$_),e.Y36(s.L1))},vt.\u0275cmp=e.Xpm({type:vt,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(ie,Se){1&ie&&(e.YNc(0,ve,3,2,"ng-container",0),e.ALo(1,"async")),2&ie&&e.Q6J("ngIf",e.lcZ(1,1,Se.refresh$))},dependencies:[_e.O5,te,_e.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}),vt})(),we=(()=>{class vt{}return vt.\u0275fac=function(ie){return new(ie||vt)},vt.\u0275dir=e.lG2({type:vt,selectors:[["","tuiScrollRef",""]],features:[e._Bn([{provide:U.$_,useExisting:e.SBq}])]}),vt})(),yt=(()=>{class vt{}return vt.\u0275fac=function(ie){return new(ie||vt)},vt.\u0275mod=e.oAB({type:vt}),vt.\u0275inj=e.cJS({imports:[[_e.ez]]}),vt})()},3770:(jt,Le,c)=>{"use strict";c.d(Le,{F:()=>te,Iy:()=>S,Jy:()=>de,Kx:()=>ze,LZ:()=>ee,Lw:()=>Ve,Ml:()=>nt,Mm:()=>z,Ye:()=>U,Yg:()=>ke,bg:()=>Q,em:()=>vt,f$:()=>je,fv:()=>yt,iD:()=>pe,yZ:()=>_e});var e=c(4537),s=c(4091);const S=()=>!1,U=()=>!0,q={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},z=new e.n_E,ee=[],pe=()=>{},de=Object.assign(Object.assign({},q),{toJSON:()=>q}),_e=re=>String(re),Q=(re,Ne)=>re===Ne||function G(re,Ne){return Array.isArray(re)&&Array.isArray(Ne)&&!re.length&&!Ne.length}(re,Ne),ze=(0,s.X$)("tuiParentAnimation",[(0,s.eR)(":leave",[(0,s.IO)(":scope > *",[(0,s.pV)()],{optional:!0})])]),ke=((0,s.X$)("tuiParentStop",[(0,s.eR)(":enter",[])]),1e3/15),Ve=re=>"ownerSVGElement"in re?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,je="\xa0",te="\u2013",yt="-",vt="\u2212",nt="3.59.0"},4358:(jt,Le,c)=>{"use strict";c.d(Le,{UM:()=>pe});var e=c(7788);function ee(G,he,ae=!0){return function(){const ze=G.call(this);return Object.defineProperty(this,he,{enumerable:ae,value:ze}),ze}}function pe(G,he,ae){if("function"==typeof G){const je=he;if("getter"===je.kind)return ee(G,je.name);if("method"===je.kind)return function z(G){let Q,he=[],ae=!1;return function(...ve){return ae&&he.length===ve.length&&ve.every((Ve,je)=>Ve===he[je])||(he=ve,Q=G.apply(this,ve),ae=!0),Q}}(G);throw new e.jw}const{get:Q,enumerable:ze,value:ve}=ae,ke=he;if(Q)return{configurable:!0,enumerable:ze,get:ee(Q,ke,ze)};if("function"!=typeof ve)throw new e.jw;const Ve=ve;return{configurable:!0,enumerable:ze,get(){let J,je=[],te=!1;const $e=(...we)=>(te&&je.length===we.length&&we.every((vt,ot)=>vt===je[ot])||(je=we,J=Ve.apply(this,we),te=!0),J);return Object.defineProperty(this,ke,{configurable:!0,value:$e}),$e}}}},221:(jt,Le,c)=>{"use strict";c.d(Le,{A:()=>G,e:()=>_e});var e=c(4911),s=c(4537),S=c(4358),U=c(2325),R=c(8033),q=c(1927),z=c(7969),ee=c(3674),pe=c(2147),de=c(1588);let _e=(()=>{class he{constructor(Q,ze,ve,ke){var Ve;this.active$=Q,this.zone=ze,this.el=ve,this.directParentActiveZone=ke,this.subActiveZones=[],this.tuiActiveZoneParent=null,this.tuiActiveZoneChange=this.active$.pipe((0,z.U)(je=>!!je&&this.contains(je)),(0,ee.O)(!1),(0,pe.x)(),(0,de.T)(1),(0,U.Yr)(this.zone)),null===(Ve=this.directParentActiveZone)||void 0===Ve||Ve.addSubActiveZone(this)}set tuiActiveZoneParentSetter(Q){this.setZone(Q)}ngOnDestroy(){var Q,ze;null===(Q=this.directParentActiveZone)||void 0===Q||Q.removeSubActiveZone(this),null===(ze=this.tuiActiveZoneParent)||void 0===ze||ze.removeSubActiveZone(this)}contains(Q){return this.el.nativeElement.contains(Q)||this.subActiveZones.some((ze,ve,ke)=>ke.indexOf(ze)===ve&&ze.contains(Q))}setZone(Q){var ze;null===(ze=this.tuiActiveZoneParent)||void 0===ze||ze.removeSubActiveZone(this),null==Q||Q.addSubActiveZone(this),this.tuiActiveZoneParent=Q}addSubActiveZone(Q){this.subActiveZones=[...this.subActiveZones,Q]}removeSubActiveZone(Q){this.subActiveZones=(0,q.WX)(this.subActiveZones,this.subActiveZones.indexOf(Q))}}return he.\u0275fac=function(Q){return new(Q||he)(s.Y36(R.wk),s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(he,12))},he.\u0275dir=s.lG2({type:he,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)([S.UM],he.prototype,"setZone",null),he})(),G=(()=>{class he{}return he.\u0275fac=function(Q){return new(Q||he)},he.\u0275mod=s.oAB({type:he}),he.\u0275inj=s.cJS({}),he})()},4541:(jt,Le,c)=>{"use strict";c.d(Le,{S:()=>S,t:()=>s});var e=c(4537);let s=(()=>{class U{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 U.\u0275fac=function(q){return new(q||U)},U.\u0275dir=e.lG2({type:U,selectors:[["input","tuiChecked",""],["input","tuiCheckedChange",""]],hostVars:2,hostBindings:function(q,z){1&q&&e.NdJ("change",function(pe){return z.onChange(pe.target)}),2&q&&e.Ikx("checked",z.isChecked)("indeterminate",z.isIndeterminate)},inputs:{tuiChecked:"tuiChecked"},outputs:{tuiCheckedChange:"tuiCheckedChange"}}),U})(),S=(()=>{class U{}return U.\u0275fac=function(q){return new(q||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},8491:(jt,Le,c)=>{"use strict";c.d(Le,{c:()=>U,q:()=>S});var e=c(4537),s=c(9669);let S=(()=>{class R{constructor(z){this.tuiFocusVisibleChange=z}}return R.\u0275fac=function(z){return new(z||R)(e.Y36(s.ku))},R.\u0275dir=e.lG2({type:R,selectors:[["","tuiFocusVisibleChange",""]],outputs:{tuiFocusVisibleChange:"tuiFocusVisibleChange"},features:[e._Bn([s.a3,s.ku])]}),R})(),U=(()=>{class R{}return R.\u0275fac=function(z){return new(z||R)},R.\u0275mod=e.oAB({type:R}),R.\u0275inj=e.cJS({}),R})()},3633:(jt,Le,c)=>{"use strict";c.d(Le,{t:()=>s,u:()=>S});var e=c(4537);let s=(()=>{class U{constructor(){this.focusable=!0}get tabIndex(){return this.focusable?0:-1}}return U.\u0275fac=function(q){return new(q||U)},U.\u0275dir=e.lG2({type:U,selectors:[["","tuiFocusable",""]],hostVars:1,hostBindings:function(q,z){2&q&&e.Ikx("tabIndex",z.tabIndex)},inputs:{focusable:["tuiFocusable","focusable"]}}),U})(),S=(()=>{class U{}return U.\u0275fac=function(q){return new(q||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},5059:(jt,Le,c)=>{"use strict";c.d(Le,{F:()=>de,U:()=>pe});var e=c(4537),s=c(2325),S=c(7179),U=c(1860),R=c(7969),q=c(3674),z=c(2147),ee=c(1588);let pe=(()=>{class _e{constructor({nativeElement:he},ae){this.tuiFocusedChange=(0,U.T)((0,s.mL)(he,"focusin"),(0,s.mL)(he,"focusout")).pipe((0,R.U)(()=>(0,S.V8)(he)),(0,q.O)(!1),(0,z.x)(),(0,ee.T)(1),(0,s.Yr)(ae))}}return _e.\u0275fac=function(he){return new(he||_e)(e.Y36(e.SBq),e.Y36(e.R0b))},_e.\u0275dir=e.lG2({type:_e,selectors:[["","tuiFocusedChange",""]],outputs:{tuiFocusedChange:"tuiFocusedChange"}}),_e})(),de=(()=>{class _e{}return _e.\u0275fac=function(he){return new(he||_e)},_e.\u0275mod=e.oAB({type:_e}),_e.\u0275inj=e.cJS({}),_e})()},6111:(jt,Le,c)=>{"use strict";c.d(Le,{VE:()=>he,co:()=>G,gs:()=>_e});var e=c(4537),s=c(3770),S=c(2325),U=c(4493),R=c(7241),q=c(1860),z=c(7969),ee=c(4970),pe=c(2147);function de({currentTarget:ae,relatedTarget:Q}){return!(0,U.ve)(Q)||!(0,U.ve)(ae)||!ae.contains(Q)}let _e=(()=>{class ae extends R.y{constructor(ze,ve){super(ke=>this.stream$.subscribe(ke)),this.el=ze,this.zone=ve,this.stream$=(0,q.T)((0,S.mL)(this.el.nativeElement,"mouseenter").pipe((0,z.U)(s.Ye)),(0,S.mL)(this.el.nativeElement,"mouseleave").pipe((0,z.U)(s.Iy)),(0,S.mL)(this.el.nativeElement,"mouseout").pipe((0,ee.h)(de),(0,z.U)(s.Iy))).pipe((0,pe.x)(),(0,S.Yr)(this.zone))}}return ae.\u0275fac=function(ze){return new(ze||ae)(e.LFG(e.SBq),e.LFG(e.R0b))},ae.\u0275prov=e.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),G=(()=>{class ae{constructor(ze){this.tuiHoveredChange=ze}}return ae.\u0275fac=function(ze){return new(ze||ae)(e.Y36(_e))},ae.\u0275dir=e.lG2({type:ae,selectors:[["","tuiHoveredChange",""]],outputs:{tuiHoveredChange:"tuiHoveredChange"},features:[e._Bn([_e])]}),ae})(),he=(()=>{class ae{}return ae.\u0275fac=function(ze){return new(ze||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})()},2668:(jt,Le,c)=>{"use strict";c.d(Le,{Ls:()=>S,WD:()=>U});var e=c(4537);class s{constructor(q){this.internalDirectiveInstance=q}get $implicit(){return this.internalDirectiveInstance.tuiLet}get tuiLet(){return this.internalDirectiveInstance.tuiLet}}let S=(()=>{class R{constructor(z,ee){z.createEmbeddedView(ee,new s(this))}static ngTemplateContextGuard(z,ee){return!0}}return R.\u0275fac=function(z){return new(z||R)(e.Y36(e.s_b),e.Y36(e.Rgc))},R.\u0275dir=e.lG2({type:R,selectors:[["","tuiLet",""]],inputs:{tuiLet:"tuiLet"}}),R})(),U=(()=>{class R{}return R.\u0275fac=function(z){return new(z||R)},R.\u0275mod=e.oAB({type:R}),R.\u0275inj=e.cJS({}),R})()},1486:(jt,Le,c)=>{"use strict";c.d(Le,{W:()=>pe,e:()=>de});var e=c(4537),s=c(2325),S=c(9669),U=c(4493),R=c(4970),q=c(3528),z=c(1528),ee=c(8168);let pe=(()=>{class _e{constructor({nativeElement:he},ae,Q){this.mode="scroll",(0,s.mL)(he,"wheel",{passive:!1}).pipe((0,R.h)(()=>this.enabled),(0,s.fL)(ae),(0,q.R)(Q)).subscribe(ze=>{this.processEvent(ze,!!ze.deltaY,ze.deltaY?ze.deltaY<0:ze.deltaX<0)}),(0,s.mL)(he,"touchstart",{passive:!0}).pipe((0,z.w)(({touches:ze})=>{let te,{clientX:ve,clientY:ke}=ze[0],Ve=0,je=0;return(0,s.mL)(he,"touchmove",{passive:!1}).pipe((0,R.h)(()=>this.enabled),(0,ee.b)(J=>{const $e=J.changedTouches[0];Ve=ve-$e.clientX,je=ke-$e.clientY,ve=$e.clientX,ke=$e.clientY,void 0===te&&(te=Math.abs(je)>Math.abs(Ve)),this.processEvent(J,te,te?je<0:Ve<0)}))}),(0,s.fL)(ae),(0,q.R)(Q)).subscribe()}get enabled(){return"none"!==this.mode}get overscrollBehavior(){return this.enabled?"contain":null}processEvent(he,ae,Q){var ze;const{target:ve,currentTarget:ke,cancelable:Ve}=he;if(Ve&&(0,U.ve)(ve)&&"range"!==(null===(ze=ve)||void 0===ze?void 0:ze.type)){if("all"===this.mode&&(ae&&!ke.contains((0,U.Hs)(ve))||!ae&&!ke.contains((0,U.Hs)(ve,!1))))return void he.preventDefault();if(ae&&(Q&&!(0,U.ty)(ve,ke,!0,!1)||!Q&&!(0,U.ty)(ve,ke,!0,!0)))return void he.preventDefault();!ae&&(Q&&!(0,U.ty)(ve,ke,!1,!1)||!Q&&!(0,U.ty)(ve,ke,!1,!0))&&he.preventDefault()}}}return _e.\u0275fac=function(he){return new(he||_e)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(S.a3,2))},_e.\u0275dir=e.lG2({type:_e,selectors:[["","tuiOverscroll",""]],hostVars:2,hostBindings:function(he,ae){2&he&&e.Udp("overscroll-behavior",ae.overscrollBehavior)},inputs:{mode:["tuiOverscroll","mode"]},features:[e._Bn([S.a3])]}),_e})(),de=(()=>{class _e{}return _e.\u0275fac=function(he){return new(he||_e)},_e.\u0275mod=e.oAB({type:_e}),_e.\u0275inj=e.cJS({}),_e})()},6424:(jt,Le,c)=>{"use strict";c.d(Le,{B:()=>s,L:()=>e});var e=(()=>{return(S=e||(e={}))[S.Sunday=0]="Sunday",S[S.Monday=1]="Monday",S[S.Tuesday=2]="Tuesday",S[S.Wednesday=3]="Wednesday",S[S.Thursday=4]="Thursday",S[S.Friday=5]="Friday",S[S.Saturday=6]="Saturday",e;var S})(),s=(()=>{return(S=s||(s={}))[S.January=0]="January",S[S.February=1]="February",S[S.March=2]="March",S[S.April=3]="April",S[S.May=4]="May",S[S.June=5]="June",S[S.July=6]="July",S[S.August=7]="August",S[S.September=8]="September",S[S.October=9]="October",S[S.November=10]="November",S[S.December=11]="December",s;var S})()},7788:(jt,Le,c)=>{"use strict";c.d(Le,{AM:()=>U,I4:()=>S,JY:()=>R,ZB:()=>q,aq:()=>z,j2:()=>_e,jw:()=>ee});class e extends Error{constructor(){super("")}}class s extends Error{constructor(){super("")}}class S extends Error{constructor(Q){super("")}}class U extends Error{constructor(Q){super("")}}class R extends Error{constructor(Q){super("")}}class q extends Error{constructor(){super("")}}class z extends Error{constructor(){super("")}}class ee extends Error{constructor(){super("")}}class pe extends Error{constructor(){super("")}}class de extends Error{constructor(){super("")}}class _e extends Error{constructor(){super("")}}class G extends Error{constructor(){super("")}}class he extends Error{constructor(){super("")}}},2325:(jt,Le,c)=>{"use strict";c.d(Le,{EK:()=>$e,NA:()=>Ot,Xd:()=>nt,Yr:()=>Ut,fL:()=>Mn,fw:()=>re,ix:()=>Ee,ll:()=>Ne,mL:()=>we,pt:()=>He,vm:()=>ct});var e=c(7788),s=c(7241),S=c(4581),U=c(7824),R=c(1995),q=c(1860),z=c(3729),ee=c(9018),pe=c(3674),de=c(1528),_e=c(7969),G=c(2147),he=c(6466),ae=c(5598),Q=c(4970),ze=c(9087),ve=c(853),ke=c(7470),Ve=c(8168),je=c(1927),te=c(3770),J=c(7179);function $e(Ht){return new s.y(Lt=>{if(!Ht.valueChanges)throw new e.j2;Ht.valueChanges.pipe((0,pe.O)(Ht.value)).subscribe(Lt)})}function we(Ht,Lt,Ft={}){return(0,S.R)(Ht,Lt,Ft)}function Se(Ht=0){return(0,U.z)((0,de.w)(()=>(0,R.H)(Ht).pipe((0,_e.U)(te.Iy),(0,pe.O)(!0))),(0,G.x)())}let qe,Oe;function Ee(Ht){const Lt=we(Ht,"blur"),{ownerDocument:Ft}=Ht;if(!Ft)throw new e.aq;return(!Oe||!qe)&&(qe=we(Ft,"mouseup",{capture:!0}).pipe(Se(),(0,pe.O)(!1),(0,he.d)({bufferSize:1,refCount:!0})),Oe=we(Ft,"mousedown",{capture:!0}).pipe(Se(),(0,pe.O)(!1),(0,he.d)({bufferSize:1,refCount:!0}))),(0,q.T)((0,z.z)(we(Ht,"focus").pipe((0,ae.q)(1)),Lt.pipe((0,Q.h)(()=>!(0,J.V8)(Ht)),(0,ae.q)(1),(0,ze.l)())).pipe((0,ve.r)(),(0,ke.M)(Oe,qe,(Jt,kt,_t)=>kt||_t),(0,Q.h)(je.Mv))).pipe((0,de.w)(()=>Lt.pipe((0,_e.U)(te.Iy),(0,ae.q)(1),(0,pe.O)(!0))),(0,G.x)())}function nt(Ht,Lt=Boolean){return(0,U.z)((0,de.w)(Ft=>Lt(Ft)?Ht(Ft):ee.E))}function re(Ht){var Lt,Ft;return"observed"in Ht?Ht.observed:!(null===(Ft=null===(Lt=Ht)||void 0===Lt?void 0:Lt.observers)||void 0===Ft||!Ft.length)}function Ne(Ht){return Ht.changes.pipe((0,pe.O)(null),(0,_e.U)(()=>(0,je.gD)(Ht)))}function He(Ht){return we(Ht===Ht.ownerDocument.documentElement?Ht.ownerDocument:Ht,"scroll")}function ct(){return(0,Ve.b)(Ht=>{Ht.stopPropagation()})}function Ot(Ht){return(0,Ve.b)(()=>{Ht.markForCheck()})}function Mn(Ht){return Lt=>new s.y(Ft=>Ht.runOutsideAngular(()=>Lt.subscribe(Ft)))}function Ut(Ht){return(0,U.z)(Mn(Ht),function Vt(Ht){return Lt=>new s.y(Ft=>Lt.subscribe({next:Jt=>Ht.run(()=>Ft.next(Jt)),error:Jt=>Ht.run(()=>Ft.error(Jt)),complete:()=>Ht.run(()=>Ft.complete())}))}(Ht))}},9669:(jt,Le,c)=>{"use strict";c.d(Le,{a3:()=>He,gH:()=>ct,ku:()=>Ot,ll:()=>Mn,AQ:()=>Ht,b0:()=>Ut,tl:()=>Ft,Fr:()=>Qt,$D:()=>Dn});var e=c(4537),s=c(5557),S=c(7241),U=c(3072),R=c(1860),q=c(4581),z=c(985),ee=c(2325),pe=c(3528),de=c(3517),_e=c(6148),G=c(7969),he=c(3674),ae=c(2147),Q=c(3568),ze=c(3151),ve=c(815),ke=c(1528),Ve=c(6466),je=c(9034),te=c(4970),J=c(2579),$e=c(3770),we=c(4493),yt=c(8692);const ot=new e.OlP("Box model to observe changes",{providedIn:"root",factory:()=>"content-box"}),ie=new e.OlP("Resize Observer API support",{providedIn:"root",factory:()=>!!(0,e.f3M)(J.m9).ResizeObserver});let Se=(()=>{class Be extends S.y{constructor({nativeElement:ue},tt,Fe,ce){let Ge;return super(be=>{if(Fe)return Ge=new ResizeObserver(at=>{tt.run(()=>{be.next(at)})}),Ge.observe(ue,{box:ce}),()=>{Ge.disconnect()};be.error("ResizeObserver is not supported in your browser")}),this.pipe((0,ve.B)())}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(ie),e.LFG(ot))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})();var re=c(1927),Ne=c(4911),L=c(8499),fe=c(5955),N=c(8033);let He=(()=>{class Be extends s.t{constructor(){super(1)}ngOnDestroy(){this.next(),this.complete()}}return Be.\u0275fac=function(ue){return new(ue||Be)},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),ct=(()=>{class Be{constructor(ue,tt){this.resolver=ue,this.injector=tt,this.map=new Map}addComponent(ue){this.map.has(ue)||this.map.set(ue,this.resolver.resolveComponentFactory(ue).create(this.injector))}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(e._Vd),e.LFG(e.gxx))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac,providedIn:"root"}),Be})(),Ot=(()=>{class Be extends S.y{constructor({nativeElement:ue},tt,Fe){super(ce=>this.focusVisible$.subscribe(ce)),this.focusVisible$=(0,ee.ix)(ue).pipe((0,ee.NA)(tt),(0,pe.R)(Fe))}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(e.SBq),e.LFG(e.sBO),e.LFG(He,2))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Mn=(()=>{class Be{generate(){return`tui_${Be.autoId++}${Date.now()}`}}return Be.autoId=0,Be.\u0275fac=function(ue){return new(ue||Be)},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac,providedIn:"root"}),Be})(),Ut=(()=>{class Be extends S.y{constructor(ue,tt){super(Fe=>this.callback$.subscribe(Fe)),this.callback$=(0,U.P)(()=>{let{nativeElement:Fe}=ue;const ce=[tt,Fe];for(;Fe.parentElement;)Fe=Fe.parentElement,ce.push(Fe);return(0,R.T)(...ce.map(Ge=>(0,ee.mL)(Ge,"scroll")))})}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(e.SBq),e.LFG(J.m9))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Ht=(()=>{class Be extends S.y{constructor(ue,{nativeElement:tt},Fe,ce,Ge,be){super(at=>this.obscured$.subscribe(at)),this.obscured$=(0,R.T)((0,R.T)(ue,(0,q.R)(ce,"resize")).pipe((0,de.g)(0)),be.pipe((0,_e.p)($e.Yg))).pipe((0,G.U)(()=>(0,we.PU)(tt)),(0,he.O)(null),(0,ae.x)(),(0,ee.Yr)(Fe),(0,pe.R)(Ge))}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(Ut,2),e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(J.m9),e.LFG(He,2),e.LFG(J.L1))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Ft=(()=>{class Be extends Se{constructor(ue,tt,Fe,ce,Ge,be){return super(ue,tt,ce,Ge),this.pipe((0,Q.K)(()=>be.pipe((0,_e.p)($e.Yg),(0,G.U)(()=>`${ue.nativeElement.clientWidth} ${ue.nativeElement.clientHeight}`),(0,ae.x)(),(0,G.U)(()=>$e.LZ))),(0,ze.b)(0),(0,ee.fL)(tt),(0,ve.B)(),(0,pe.R)(Fe))}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(He,2),e.LFG(ie),e.LFG(ot),e.LFG(J.L1))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Qt=(()=>{class Be{constructor(ue,tt){this.win=ue,this.platformId=tt,this.cache=new Map}request(ue){const tt=this.cache.get(ue);if(tt)return tt;const ce=("AbortController"in this.win||(0,yt.PM)(this.platformId)?function Ye(Be,oe={}){const{selector:ue}=oe,tt=(0,Ne._T)(oe,["selector"]);return new S.y(Fe=>{const ce=new AbortController,{signal:Ge}=ce;let be=!0;const{signal:at}=tt;if(at)if(at.aborted)ce.abort();else{const Bt=()=>{Ge.aborted||ce.abort()};at.addEventListener("abort",Bt),Fe.add(()=>at.removeEventListener("abort",Bt))}const Nt=Object.assign(Object.assign({},tt),{signal:Ge}),en=Bt=>{be=!1,Fe.error(Bt)};return fetch(Be,Nt).then(Bt=>{ue?(0,fe.Xf)(ue(Bt)).subscribe((0,L.x)(Fe,void 0,()=>{be=!1,Fe.complete()},en)):(be=!1,Fe.next(Bt),Fe.complete())}).catch(en),()=>{be&&ce.abort()}})}(ue):(0,U.P)(()=>(0,z.D)(fetch(ue)))).pipe((0,ke.w)(Ge=>(0,Ne.mG)(this,void 0,void 0,function*(){if(Ge.ok)return Ge.text();throw new Error(`Failed to load ${ue} (${Ge.statusText})`)})),(0,Ve.d)({bufferSize:1,refCount:!1}));return this.cache.set(ue,ce),ce}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(J.m9),e.LFG(e.Lbi))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac,providedIn:"root"}),Be})(),Dn=(()=>{class Be extends S.y{constructor({nativeElement:ue},{timeout:tt,threshold:Fe},ce){super(Ge=>{(0,R.T)((0,ee.mL)(ue,"touchstart",{passive:!0}),(0,ee.mL)(ce,"touchend")).pipe((0,je.G)(),(0,te.h)(([be,at])=>!!be.touches.length&&be.touches[0].identifier===at.changedTouches[0].identifier),(0,G.U)(([be,at])=>{const qt=be.touches[0].clientX-at.changedTouches[0].clientX,It=be.touches[0].clientY-at.changedTouches[0].clientY,un=at.timeStamp-be.timeStamp;return(Math.abs(qt)>Fe||Math.abs(It)>Fe)&&un{"use strict";c.d(Le,{wk:()=>re,bS:()=>Ne,I2:()=>fe,qY:()=>N,KZ:()=>Ot,tS:()=>Mn,XG:()=>Jt,TN:()=>kt,oD:()=>Dn,FA:()=>Ut,fL:()=>Ft,jF:()=>Be,$_:()=>Fe,s6:()=>ce,fM:()=>at,XH:()=>L,Q:()=>He,FT:()=>Vt});var e=c(8692),s=c(4537),S=c(2579),U=c(2325),R=c(1927),q=c(4493);const ee=/ipad|iphone|ipod/;function pe(Bt){return ee.test(Bt.userAgent.toLowerCase())||function z(Bt){return Bt.platform.startsWith("Mac")||"iPhone"===Bt.platform}(Bt)&&Bt.maxTouchPoints>1}const de=/^((?!chrome|android).)*safari/i;var G=c(4121),he=c(1995),ae=c(1860),Q=c(4945),ze=c(985),ve=c(9018),ke=c(1528),Ve=c(7969),je=c(3674),te=c(815),J=c(4970),$e=c(3528),we=c(5261),yt=c(7470),vt=c(5598),ot=c(2147),ie=c(6466),Se=c(763),qe=c(3770);const Oe=(0,R.N1)(()=>{const Bt={onRemovalComplete:()=>{}},Tt=new G.X(null),qt=(0,s.f3M)(Se.Th,s.XFs.Optional)||Bt,{onRemovalComplete:It=Bt.onRemovalComplete}=qt;return qt.onRemovalComplete=(un,hn)=>{Tt.next(un),It.call(qt,un,hn)},Tt.pipe((0,ke.w)(un=>(0,he.H)(0).pipe((0,Ve.U)(()=>null),(0,je.O)(un))),(0,te.B)())});function Ee(Bt,Tt=null){return!((0,q.Wf)(Bt).activeElement===Bt||Bt.matches(":disabled")||null!=Tt&&Tt.contains(Bt))}const re=(0,R.N1)(()=>{const Bt=(0,s.f3M)(Oe),Tt=(0,s.f3M)(S.m9),qt=(0,s.f3M)(e.K0),It=(0,U.mL)(Tt,"focusout"),un=(0,U.mL)(Tt,"focusin"),hn=(0,U.mL)(Tt,"blur"),Ke=(0,U.mL)(Tt,"mousedown"),ut=(0,U.mL)(Tt,"mouseup");return(0,ae.T)(It.pipe((0,$e.R)(Ke),(0,we.a)(()=>ut),(0,yt.M)(Bt),(0,J.h)(([st,gt])=>Ee((0,q.mA)(st),gt)),(0,Ve.U)(([{relatedTarget:st}])=>st)),hn.pipe((0,Ve.U)(()=>qt.activeElement),(0,J.h)(st=>!(null==st||!st.matches("iframe")))),un.pipe((0,ke.w)(st=>{const gt=(0,q.mA)(st),lt=(0,q.Wf)(gt);return lt===qt?(0,Q.of)(gt):function nt(Bt){return(0,ae.T)((0,U.mL)(Bt,"focusin").pipe((0,Ve.U)(({target:Tt})=>Tt)),(0,U.mL)(Bt,"focusout").pipe((0,J.h)(({target:Tt,relatedTarget:qt})=>!!qt&&Ee(Tt)),(0,Ve.U)(({relatedTarget:Tt})=>Tt)))}(lt).pipe((0,je.O)(gt))})),Ke.pipe((0,ke.w)(st=>{const gt=(0,q.mA)(st);return qt.activeElement&&qt.activeElement!==qt.body?It.pipe((0,vt.q)(1),(0,Ve.U)(()=>gt),(0,$e.R)((0,he.H)(0))):(0,Q.of)(gt)}))).pipe((0,ot.x)(),(0,te.B)())}),Ne=(0,R.JN)([]);function L(Bt){return{provide:Ne,multi:!0,useExisting:Bt}}const fe=(0,R.N1)(()=>{var Bt,Tt;return null!==(Tt=null===(Bt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Bt?void 0:Bt.href)&&void 0!==Tt?Tt:""}),N=((0,R.N1)(()=>(0,s.f3M)(s.FYo).createRenderer(null,null)),(0,R.JN)([]));function He(Bt){return{provide:N,multi:!0,useExisting:Bt}}(0,R.N1)(()=>{var Bt;const Tt=null===(Bt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Bt?void 0:Bt.href;if(Tt)return Tt;const qt=(0,s.f3M)(e.K0).createElement("a");return qt.href="",qt.pathname});const Ot=new s.OlP("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function Vt(Bt){return{provide:Ot,useExisting:Bt}}const Mn=new s.OlP("[TUI_FONTS_READY]",{factory:()=>{var Bt;return(0,ze.D)((null===(Bt=(0,s.f3M)(e.K0).fonts)||void 0===Bt?void 0:Bt.ready)||ve.E).pipe((0,ie.d)({bufferSize:1,refCount:!1}))}}),Ut=(0,R.N1)(()=>pe((0,s.f3M)(S.s5))),Ht=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/,Lt=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/,Ft=(0,R.N1)(()=>Ht.test((0,s.f3M)(S.yZ).toLowerCase())||Lt.test((0,s.f3M)(S.yZ).slice(0,4).toLowerCase())),Jt=(0,R.N1)(()=>(0,s.f3M)(Ft)&&!(0,s.f3M)(Ut)),kt=(0,R.N1)(()=>function _e(Bt){return pe(Bt)||de.test(Bt.userAgent.toLowerCase())}((0,s.f3M)(S.s5))),fn=((0,R.N1)(()=>!!(0,s.f3M)(S.m9).chrome),(0,R.N1)(()=>!!(0,s.f3M)(S.m9).Cypress)),Qt=(0,R.N1)(qe.Iy),Dn=(0,R.N1)(()=>(0,s.f3M)(fn)||(0,s.f3M)(Qt)),Be=((0,R.N1)(()=>{var Bt;return typeof(null===(Bt=(0,s.f3M)(S.m9))||void 0===Bt?void 0:Bt.mozCancelFullScreen)<"u"}),(0,R.N1)(()=>(0,s.f3M)(S.m9).location.host.endsWith("stackblitz.io")),(0,R.N1)(()=>{var Bt;return!(null===(Bt=(0,s.f3M)(S.m9))||void 0===Bt||!Bt.webkitConvertPointFromNodeToPage)}));(0,R.JN)("web"),(0,R.N1)(()=>(0,e.NF)((0,s.f3M)(s.Lbi))?new Range:{});const Fe=(0,R.N1)(()=>new s.SBq((0,s.f3M)(e.K0).documentElement)),ce=(0,R.JN)({timeout:500,threshold:30}),at=((0,R.N1)(qe.Ye),(0,R.N1)(()=>(0,s.f3M)(S.m9).matchMedia("(any-pointer: coarse)").matches),new s.OlP("[TUI_WINDOW_SIZE]",{factory:()=>{const Bt=(0,s.f3M)(S.m9);return(0,U.mL)(Bt,"resize").pipe((0,je.O)(null),(0,Ve.U)(()=>{var Tt,qt;const It=Math.max(Bt.innerWidth,(null===(Tt=Bt.visualViewport)||void 0===Tt?void 0:Tt.width)||0),un=Math.max(Bt.innerHeight,(null===(qt=Bt.visualViewport)||void 0===qt?void 0:qt.height)||0);return{width:It,height:un,top:0,left:0,right:It,bottom:un}}),(0,ie.d)({bufferSize:1,refCount:!0}))}}));(0,R.N1)(()=>(0,s.f3M)(at).pipe((0,Ve.U)(({height:Bt})=>Bt))),(0,R.JN)({wheelSensitivity:.01})},1213:(jt,Le,c)=>{"use strict";function U(q){return q.toLowerCase().includes("firefox")}function R({ownerDocument:q}){var z,ee,pe,de,_e,G,he,ae;const Q=null==q?void 0:q.defaultView,ze=typeof Q.safari<"u"&&"[object SafariRemoteNotification]"===(null===(ee=null===(z=Q.safari)||void 0===z?void 0:z.pushNotification)||void 0===ee?void 0:ee.toString()),ve=!(null===(de=null===(pe=Q.navigator)||void 0===pe?void 0:pe.vendor)||void 0===de||!de.includes("Apple")||null!==(G=null===(_e=Q.navigator)||void 0===_e?void 0:_e.userAgent)&&void 0!==G&&G.includes("CriOS")||null!==(ae=null===(he=Q.navigator)||void 0===he?void 0:he.userAgent)&&void 0!==ae&&ae.includes("FxiOS"));return ze||ve}c.d(Le,{Ex:()=>R,oK:()=>U})},4493:(jt,Le,c)=>{"use strict";c.d(Le,{Hn:()=>$e,Hs:()=>je,PP:()=>z,PU:()=>ke,UP:()=>ot,Wf:()=>ve,YX:()=>Ve,dD:()=>vt,dW:()=>G,mA:()=>ae,ty:()=>q,ve:()=>_e});var e=c(5648),s=c(1927);function q(ie,Se,qe,Oe){return qe?function U(ie,Se,qe){let Oe=ie;for(;Oe!==Se.parentElement;){if(Math.floor(Oe.scrollTop)>0&&!qe||Math.ceil(Oe.scrollTop+Oe.clientHeight)0&&!qe||Math.ceil(Oe.scrollLeft+Oe.clientWidth)!ie.contains(Vt));return 4===Ot.length?Ot:null}function Ve(ie,Se){let{offsetTop:qe,offsetLeft:Oe,offsetParent:Ee}=Se;for(;G(Ee)&&Ee!==ie;)qe+=Ee.offsetTop,Oe+=Ee.offsetLeft,Ee=Ee.offsetParent;return{offsetTop:qe,offsetLeft:Oe}}function je(ie,Se=!0){return null===ie?null:Se&&ie.scrollHeight>ie.clientHeight||!Se&&ie.scrollWidth>ie.clientWidth?ie:je(ie.parentElement,Se)}function $e(ie){return function de(ie){return function ee(ie){return ie.matches("input")}(ie)||function pe(ie){return ie.matches("textarea")}(ie)}(ie)&&!ie.readOnly||!!ie.isContentEditable}function vt(ie=0,Se=0){const qe={x:ie,y:Se,left:ie,right:ie,top:Se,bottom:Se,width:0,height:0};return Object.assign(Object.assign({},qe),{toJSON:()=>qe})}function ot(ie){return"explicitOriginalTarget"in ie?(null==ie?void 0:ie.explicitOriginalTarget)!==ie.target:"pointerId"in ie?-1===ie.pointerId:"detail"in ie&&"webkitForce"in ie&&0===(null==ie?void 0:ie.detail)}c(8939)},7179:(jt,Le,c)=>{"use strict";c.d(Le,{BW:()=>z,Pg:()=>_e,V8:()=>ee,VR:()=>de,dT:()=>R,hp:()=>U,ie:()=>S,zb:()=>pe});var e=c(4493),s=c(3770);function S({activeElement:G}){if(null==G||!G.shadowRoot)return G;let he=G.shadowRoot.activeElement;for(;null!=he&&he.shadowRoot;)he=he.shadowRoot.activeElement;return he}function U(G){const he=S(G);(0,e.dW)(he)&&he.blur()}function R(G){if(G.hasAttribute("disabled")||"-1"===G.getAttribute("tabIndex"))return!1;if((0,e.dW)(G)&&G.isContentEditable||"0"===G.getAttribute("tabIndex"))return!0;switch(G.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return G.hasAttribute("controls");case"INPUT":return"hidden"!==G.getAttribute("type");case"A":case"LINK":return G.hasAttribute("href");default:return!1}}function q(G){return!G.hasAttribute("disabled")&&("-1"===G.getAttribute("tabIndex")||R(G))}function z({initial:G,root:he,previous:ae=!1,keyboard:Q=!0}){if(!he.ownerDocument)return null;const ze=Q?R:q,ve=he.ownerDocument.createTreeWalker(he,NodeFilter.SHOW_ELEMENT,s.Lw);for(ve.currentNode=G;ae?ve.previousNode():ve.nextNode();)if((0,e.dW)(ve.currentNode)&&(G=ve.currentNode),(0,e.dW)(G)&&ze(G))return G;return null}function ee(G){return!(null==G||!G.ownerDocument)&&S(G.ownerDocument)===G&&G.ownerDocument.hasFocus()}function pe(G){if(!G.ownerDocument||!G.contains)return!1;const he=S(G.ownerDocument);return null!==he&&G.contains(he)&&G.ownerDocument.hasFocus()}function de(G,he,ae){for(G+=ae;G>=0&&G{"use strict";function s(S){return`${S}px`}c.d(Le,{O:()=>s}),c(8939)},5648:(jt,Le,c)=>{"use strict";function s(ve,ke,Ve){return Math.min(Ve,Math.max(ke,ve))}function S(ve,ke,Ve){return ve>=ke&&ve=Ve?Ve:Math.round(ve)}c.d(Le,{G1:()=>U,HW:()=>ae,Ki:()=>s,h0:()=>G,oY:()=>Q,wf:()=>S}),c(8939);const q=292;function z(ve,ke,Ve){if(ve===1/0)return ve;ke=Math.min(ke,q);const je=`${ve}e`.split("e"),J=`${Ve(Number(`${je[0]}e${Number(je[1])+ke}`))}e`.split("e");return Number(`${J[0]}e${Number(J[1])-ke}`)}function G({value:ve,precision:ke,method:Ve}){switch(Ve){case"round":return function ee(ve,ke=0){return z(ve,ke,Math.round)}(ve,ke);case"ceil":return function pe(ve,ke=0){return z(ve,ke,Math.ceil)}(ve,ke);case"floor":return function de(ve,ke=0){return z(ve,ke,Math.floor)}(ve,ke);default:return function _e(ve,ke=0){return z(ve,ke,Math.trunc)}(ve,ke)}}function ae(ve){return ve?1:0}function Q(ve){return parseInt(ve,10)}},1927:(jt,Le,c)=>{"use strict";c.d(Le,{Aj:()=>R,JN:()=>ee,M8:()=>ze,Mv:()=>ve,N1:()=>pe,Pc:()=>je,WX:()=>s,dt:()=>ke,gD:()=>Q,pf:()=>vt,vK:()=>yt,xT:()=>z});var e=c(4537);function s(ot,ie){return ot.slice(0,Math.max(ie,0)).concat(ot.slice(Math.max(ie+1,0)))}function R(ot){return"string"==typeof ot}function z(ot){return JSON.parse(JSON.stringify(ot,(ie,Se)=>function q(ot){const ie=R(ot)?ot.trim():ot;return[void 0,null,NaN,""].includes(ie)}(Se)?void 0:Se))}function ee(ot){return pe(()=>ot)}function pe(ot){return new e.OlP("",{factory:ot})}function Q(ot){let ie=[];return ot.find((Se,qe,Oe)=>(ie=Oe,!0)),ie}function ze(ot,ie){return Math.abs(ie)>Math.abs(ot)?ie>0?"top":"bottom":ot>0?"left":"right"}function ve(ot){return!ot}function ke(ot){return"number"==typeof ot}function je(ot){return null!=ot}function yt(ot,ie,Se){return{provide:ot,deps:[[new e.FiY,new e.tp0,ot]],useFactory:qe=>Object.assign(Object.assign({},qe||Se),ie)}}function vt(ot,ie){return Array.from(ot.reduce((Se,qe)=>Se.has(qe[ie])?Se:Se.set(qe[ie],qe),new Map).values())}},8192:(jt,Le,c)=>{"use strict";c.d(Le,{N:()=>q});var e=c(1927);function q(z,ee=function s(){return Math.floor(Math.random()*Date.now())}(),pe="rgba(0, 0, 0, 0.7)"){if((0,e.Aj)(z)){const _e=function U(z){var ee;const pe=(null!==(ee=z.match(/url\(("?)('*)#(.*?)('*)\)/g))&&void 0!==ee?ee:[]).map(de=>de.slice(4,de.length-1).replace(/['"#]+/g,""));return Array.from(new Set(pe))}(z).reduce((G,he)=>{const ae=function S(z){return z.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(he),Q=`id_${ee}_${he}`;return G.replace(new RegExp(`"${ae}"`,"g"),`"${Q}"`).replace(new RegExp(`'${ae}'`,"g"),`'${Q}'`).replace(new RegExp(`url\\('#${ae}'\\)`,"g"),`url('#${Q}')`).replace(new RegExp(`url\\("#${ae}"\\)`,"g"),`url("#${Q}")`).replace(new RegExp(`url\\(#${ae}\\)`,"g"),`url(#${Q})`)},z);return function R(z,ee){try{const pe=(new DOMParser).parseFromString(z,"text/html");return pe.body.querySelectorAll("[fill^=url]").forEach(de=>de.setAttribute("fill",`${de.getAttribute("fill")} ${ee}`.trim())),pe.body.innerHTML.trim()}catch{return z}}(_e,pe)}return z}},3631:(jt,Le,c)=>{"use strict";c.d(Le,{D1:()=>he,FP:()=>G,Fe:()=>_e,Ic:()=>je,O4:()=>ve,P7:()=>ze,Sv:()=>Ve,UK:()=>pe,Wk:()=>ke,c2:()=>de,ei:()=>Q,kk:()=>ee,uG:()=>ae});var e=c(4537),s=c(9669),S=c(6480),U=c(7241),R=c(1860),q=c(2147),z=c(3528);class ee extends U.y{}function pe(te){return{provide:ee,multi:!0,useExisting:te}}class de{}function _e(te){return{provide:de,multi:!0,useExisting:te}}let G=(()=>{class te{constructor($e,we,yt){this.destroy$=$e,this.drivers=we,this.vehicles=yt}ngOnInit(){const $e=this.vehicles.find(({type:we})=>we===this.type);(0,R.T)(...this.drivers.filter(({type:we})=>we===this.type)).pipe((0,q.x)(),(0,z.R)(this.destroy$)).subscribe(we=>{null==$e||$e.toggle(we)})}}return te.\u0275fac=function($e){return new($e||te)(e.Y36(s.a3,2),e.Y36(ee),e.Y36(de))},te.\u0275dir=e.lG2({type:te}),te})(),he=(()=>{class te{constructor($e){this.host=$e}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 $e;return(null===($e=this.host.value)||void 0===$e?void 0:$e.toString())||""}process($e){}}return te.\u0275fac=function($e){return new($e||te)(e.Y36(S.M$))},te.\u0275dir=e.lG2({type:te}),te})();class ae{}function Q(te){return{provide:ae,deps:[[new e.tp0,ae]],useFactory:J=>J.find($e=>$e.type===te)}}function ze(te){return{provide:ae,multi:!0,useExisting:te}}class ve{}function ke(te,J){return{provide:ve,deps:[[new e.tp0,ve],J],useFactory:Ve(te)}}function Ve(te){return(J,$e)=>J.find(we=>we!==$e&&we.type===te)||$e}function je(te){return{provide:ve,multi:!0,useExisting:te}}},9941:(jt,Le,c)=>{"use strict";c.d(Le,{Gw:()=>ve,QF:()=>pe,X9:()=>J,eu:()=>R,i9:()=>he});var e=c(4091);const s="{{duration}}ms ease-in-out",S={params:{duration:300}},U=300,R=(0,e.X$)("tuiHeightCollapse",[(0,e.eR)(":enter",[(0,e.oB)({height:0}),(0,e.jt)(s,(0,e.oB)({height:"*"}))],S),(0,e.eR)(":leave",[(0,e.oB)({height:"*"}),(0,e.jt)(s,(0,e.oB)({height:0}))],S)]),pe=((0,e.X$)("tuiHeightCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({height:0}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({height:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({height:"*"}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({height:0}))])],{optional:!0})],S)]),(0,e.X$)("tuiWidthCollapse",[(0,e.eR)(":enter",[(0,e.oB)({width:0}),(0,e.jt)(s,(0,e.oB)({width:"*"}))],S),(0,e.eR)(":leave",[(0,e.oB)({width:"*"}),(0,e.jt)(s,(0,e.oB)({width:0}))],S)]),(0,e.X$)("tuiWidthCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({width:0}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({width:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({width:"*"}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({width:0}))])],{optional:!0})],S)]),(0,e.X$)("tuiFadeIn",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)(s,(0,e.oB)({opacity:1}))],S),(0,e.eR)(":leave",[(0,e.oB)({opacity:1}),(0,e.jt)(s,(0,e.oB)({opacity:0}))],S)])),he=((0,e.X$)("tuiFadeInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({opacity:0}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({opacity:1}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({opacity:1}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({opacity:0}))])],{optional:!0})],S)]),(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}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],S)]),(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}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(10px)",opacity:0}))],S)]),(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}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],S)])),ve=((0,e.X$)("tuiScaleIn",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],S)]),(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)"}))],S),(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)"}))],S)]),(0,e.X$)("tuiScaleInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.EY)(U,[(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)(U,[(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))])],{optional:!0})],S)]),(0,e.X$)("tuiSlideIn",[(0,e.eR)("* => left",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],S),(0,e.eR)("left => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],S),(0,e.eR)("* => right",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],S),(0,e.eR)("right => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],S)])),J=((0,e.X$)("tuiSlideInLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],S)]),(0,e.X$)("tuiSlideInLeftList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.EY)(U,[(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)(U,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))])],{optional:!0})],S)]),(0,e.X$)("tuiSlideInRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],S)]),(0,e.X$)("tuiSlideInRightList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.EY)(U,[(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)(U,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))])],{optional:!0})],S)]),(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)(U,[(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)(U,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(100%)"}))])],{optional:!0})],S)]),(0,e.X$)("tuiSlideInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))],S)]),(0,e.X$)("tuiSlideInBottomList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.EY)(U,[(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)(U,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))])],{optional:!0})],S)])},2628:(jt,Le,c)=>{"use strict";c.d(Le,{fN:()=>qe,v0:()=>Se});var e=c(4537),s=c(1927),S=c(6480),U=c(7179),R=c(8033),q=c(9669),z=c(5452),ee=c(9018),pe=c(3674),de=c(7969),_e=c(2147),G=c(7320),he=c(4789),ae=c(719),Q=c(8692),ze=c(1489),ve=c(9570);const ke=["tuiButton",""];function Ve(Oe,Ee){1&Oe&&e.GkF(0)}function je(Oe,Ee){1&Oe&&e._UZ(0,"tui-svg",8),2&Oe&&e.Q6J("src",Ee.polymorpheusOutlet)}function te(Oe,Ee){if(1&Oe&&(e.TgZ(0,"span",6),e.YNc(1,je,1,1,"tui-svg",7),e.qZA()),2&Oe){const nt=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",nt.icon)}}function J(Oe,Ee){1&Oe&&e._UZ(0,"tui-svg",8),2&Oe&&e.Q6J("src",Ee.polymorpheusOutlet)}function $e(Oe,Ee){if(1&Oe&&(e.TgZ(0,"span",9),e.YNc(1,J,1,1,"tui-svg",7),e.qZA()),2&Oe){const nt=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",nt.iconRight)}}function we(Oe,Ee){if(1&Oe&&e._UZ(0,"tui-loader",10),2&Oe){const nt=e.oxw();e.Q6J("inheritColor",!0)("size",nt.loaderSize)}}const yt=["*"],ot=(0,s.JN)({size:"l",shape:null,appearance:G.Nm.Primary});let Se=(()=>{class Oe extends S.Xn{constructor(nt,re,Ne){var L;super(),this.mode=nt,this.el=re,this.options=Ne,this.mode$=(null===(L=this.mode)||void 0===L?void 0:L.change$)||ee.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,pe.O)(null),(0,de.U)(()=>this.computedAppearance),(0,_e.x)())}get nativeFocusableElement(){return this.nativeDisabled?null:this.el.nativeElement}get focused(){return!this.showLoader&&(0,U.V8)(this.el.nativeElement)}get loaderSize(){return"l"===this.size||"xl"===this.size?"m":"s"}get computedAppearance(){var nt;return null!==(nt=this.appearance)&&void 0!==nt?nt:this.options.appearance||""}get nativeDisabled(){return this.computedDisabled||this.showLoader?"":null}get tabIndex(){return this.focusable?0:-1}onFocused(nt){this.updateFocused(nt)}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.Y36(z.w,8),e.Y36(e.SBq),e.Y36(ot))},Oe.\u0275cmp=e.Xpm({type:Oe,selectors:[["button","tuiButton",""],["button","tuiIconButton",""],["a","tuiButton",""],["a","tuiIconButton",""]],hostVars:7,hostBindings:function(nt,re){1&nt&&e.NdJ("focusin",function(){return re.onFocused(!0)})("focusout",function(){return re.onFocused(!1)}),2&nt&&(e.Ikx("tabIndex",re.tabIndex),e.uIk("data-shape",re.shape)("data-size",re.size)("data-appearance",re.computedAppearance)("disabled",re.nativeDisabled),e.ekj("_loading",re.showLoader))},inputs:{appearance:"appearance",disabled:"disabled",icon:"icon",iconRight:"iconRight",shape:"shape",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,R.FT)(Oe),q.a3]),e.qOj],attrs:ke,ngContentSelectors:yt,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(nt,re){1&nt&&(e.F$t(),e.YNc(0,Ve,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,$e,2,1,"span",4),e.qZA(),e.YNc(7,we,1,2,"tui-loader",5),e.qZA()),2&nt&&(e.Q6J("ngIf",e.lcZ(1,8,re.appearance$)),e.xp6(2),e.Q6J("active",re.pseudoActive)("appearance",re.computedAppearance)("disabled",re.computedDisabled)("hover",re.pseudoHover),e.xp6(2),e.Q6J("ngIf",re.icon),e.xp6(2),e.Q6J("ngIf",re.iconRight),e.xp6(1),e.Q6J("ngIf",re.showLoader))},dependencies:[he.PN,ae.kM,Q.O5,ze.o,ve.Li,Q.Ov],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:inline-block;flex-shrink:0;vertical-align:top;border-radius:var(--tui-radius-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:inherit}[data-shape=rounded][_nghost-%COMP%]{border-radius:6.25rem}[data-size=xs][_nghost-%COMP%]{height:var(--tui-height-xs);font-weight:normal}[data-size=xs][data-shape=square][_nghost-%COMP%], [data-size=xs][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%]{height:var(--tui-height-s);font-weight:normal}[data-size=s][data-shape=square][_nghost-%COMP%], [data-size=s][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{height:var(--tui-height-m);font:var(--tui-font-text-m);font-weight:bold}[data-size=m][data-shape=square][_nghost-%COMP%], [data-size=m][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{height:var(--tui-height-l);font:var(--tui-font-text-m);font-weight:bold}[data-size=l][data-shape=square][_nghost-%COMP%], [data-size=l][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-l)}[data-size=xl][_nghost-%COMP%]{height:3.75rem;font:var(--tui-font-text-m);font-weight:bold}[data-size=xl][data-shape=square][_nghost-%COMP%], [data-size=xl][tuiIconButton][_nghost-%COMP%]{width:3.75rem}[tuiIconButton][_nghost-%COMP%]{font-size:0!important}[tuiIconButton][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0!important}.t-loader[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default}.t-left[_ngcontent-%COMP%]{margin-right:.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.375rem}[data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.25rem}.t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .25rem}[data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .375rem}[data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.125rem 0 .25rem}.t-icon[_ngcontent-%COMP%]{display:flex;max-width:100%;max-height:100%;align-items:center;justify-content:center}.t-left[_ngcontent-%COMP%], .t-right[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1rem;height:1rem}[tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.t-wrapper[_ngcontent-%COMP%]{box-sizing:border-box;cursor:pointer;isolation:isolate}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .375rem)}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-size=s][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .75rem)}[data-size=m][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 1.5rem)}[data-size=l][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.25rem)}[data-size=xl][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.5rem)}[data-shape=square][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center;justify-content:center;text-align:center}._loading[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{opacity:0}"],changeDetection:0}),Oe})(),qe=(()=>{class Oe{}return Oe.\u0275fac=function(nt){return new(nt||Oe)},Oe.\u0275mod=e.oAB({type:Oe}),Oe.\u0275inj=e.cJS({imports:[[Q.ez,ve.wq,ze.W,he.EI,ae.dS]]}),Oe})()},5111:(jt,Le,c)=>{"use strict";c.d(Le,{Rs:()=>qe,gX:()=>ie,pc:()=>Oe,qi:()=>ot,vK:()=>vt});var e=c(4911),s=c(4537),S=c(7179),U=c(3770),R=c(2325),q=c(1927),z=c(4493),ee=c(4358),pe=c(8940),de=c(6060),_e=c(7969),G=c(8952),he=c(126),ae=c(4789),Q=c(9570),ze=c(8692);const ve=["tuiOption",""];function ke(Ee,nt){if(1&Ee&&(s.ynx(0),s._uU(1),s.BQk()),2&Ee){const re=nt.polymorpheusOutlet;s.xp6(1),s.hij(" ",re,"\n")}}function Ve(Ee,nt){if(1&Ee&&s._UZ(0,"tui-svg",3),2&Ee){const re=s.oxw(2);s.Q6J("src",re.icons.more)}}function je(Ee,nt){if(1&Ee&&(s.Hsn(0),s.YNc(1,Ve,1,1,"tui-svg",2)),2&Ee){const re=s.oxw();s.xp6(1),s.Q6J("ngIf",re.dropdown)}}const te=function(Ee){return{$implicit:Ee}},J=["*"];function $e(Ee,nt){if(1&Ee&&(s.ynx(0),s._uU(1),s.BQk()),2&Ee){const re=nt.polymorpheusOutlet;s.xp6(1),s.hij(" ",re," ")}}function we(Ee,nt){if(1&Ee&&(s.TgZ(0,"div",2),s.YNc(1,$e,2,1,"ng-container",3),s.ALo(2,"async"),s.qZA()),2&Ee){const re=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",re.emptyContent||s.lcZ(2,1,re.defaultEmptyContent$))}}function yt({currentTarget:Ee}){return!(0,S.V8)(Ee)}let vt=(()=>{class Ee{constructor(re,Ne,L,fe,Ye,N){this.content=re,this.dataList=Ne,this.el=L,this.host=fe,this.dropdown=Ye,this.icons=N,this.size=null,this.role="option",this.disabled=!1}get active(){return!!this.dropdown&&!!this.dropdown.dropdownBoxRef}onClick(){this.host&&void 0!==this.value&&this.host.handleOption(this.value)}onMouseMove({currentTarget:re}){re.focus({preventScroll:!0})}ngOnDestroy(){var re;null===(re=this.dataList)||void 0===re||re.handleFocusLossIfNecessary(this.el.nativeElement)}}return Ee.\u0275fac=function(re){return new(re||Ee)(s.Y36(de.IQ,8),s.Y36((0,s.Gpc)(()=>ot),8),s.Y36(s.SBq),s.Y36(de.N1,8),s.Y36(G.td,10),s.Y36(de.Gs))},Ee.\u0275cmp=s.Xpm({type:Ee,selectors:[["button","tuiOption",""],["a","tuiOption",""]],hostAttrs:["tabIndex","-1","type","button"],hostVars:5,hostBindings:function(re,Ne){1&re&&s.NdJ("click",function(){return Ne.onClick()})("mousemove.silent",function(fe){return Ne.onMouseMove(fe)}),2&re&&(s.uIk("disabled",Ne.disabled||null)("data-size",Ne.size)("role",Ne.role),s.ekj("_with-dropdown",Ne.active))},inputs:{size:"size",role:"role",disabled:"disabled",value:"value"},attrs:ve,ngContentSelectors:J,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["base",""],["class","t-arrow",3,"src",4,"ngIf"],[1,"t-arrow",3,"src"]],template:function(re,Ne){if(1&re&&(s.F$t(),s.YNc(0,ke,2,1,"ng-container",0),s.YNc(1,je,2,1,"ng-template",null,1,s.W1O)),2&re){const L=s.MAs(2);s.Q6J("polymorpheusOutlet",Ne.content||L)("polymorpheusOutletContext",s.VKq(2,te,L))}},dependencies:[ae.PN,Q.Li,ze.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,he.uX)(yt)],Ee.prototype,"onMouseMove",null),Ee})(),ot=(()=>{class Ee{constructor(re,Ne,L){var fe;this.controller=re,this.el=Ne,this.defaultEmptyContent$=L,this.options=U.Mm,this.role="listbox",this.size=(null===(fe=this.controller)||void 0===fe?void 0:fe.size)||"m"}get empty$(){return(0,R.ll)(this.options).pipe((0,_e.U)(({length:re})=>!re))}onFocusIn(re,Ne){!Ne.contains(re)&&!this.origin&&(this.origin=re)}noop(){}onKeyDownArrow(re,Ne){const{elements:L}=this;(0,S.VR)(L.indexOf(re),L,Ne)}handleFocusLossIfNecessary(re=this.el.nativeElement){this.origin&&(0,S.zb)(re)&&(0,S.Pg)(this.origin,!0,!0)}getOptions(re=!1){return this.options.filter(({disabled:Ne})=>re||!Ne).map(({value:Ne})=>Ne).filter(q.Pc)}onFocus({target:re},Ne){if(!(0,z.ve)(re))return;const{elements:L}=this;(0,S.VR)(Ne?-1:L.length,L,Ne?1:-1),this.handleFocusLossIfNecessary(re)}get elements(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiOption]"))}}return Ee.\u0275fac=function(re){return new(re||Ee)(s.Y36(pe.Cs,8),s.Y36(s.SBq),s.Y36(de.PH))},Ee.\u0275cmp=s.Xpm({type:Ee,selectors:[["tui-data-list"]],contentQueries:function(re,Ne,L){if(1&re&&s.Suo(L,vt,5),2&re){let fe;s.iGM(fe=s.CRH())&&(Ne.options=fe)}},hostVars:2,hostBindings:function(re,Ne){1&re&&s.NdJ("focusin",function(fe){return Ne.onFocusIn(fe.relatedTarget,fe.currentTarget)})("mousedown.prevent",function(){return Ne.noop()})("keydown.arrowDown.prevent",function(fe){return Ne.onKeyDownArrow(fe.target,1)})("keydown.arrowUp.prevent",function(fe){return Ne.onKeyDownArrow(fe.target,-1)})("wheel.silent.passive",function(){return Ne.handleFocusLossIfNecessary()})("mouseleave",function(fe){return Ne.handleFocusLossIfNecessary(fe.target)}),2&re&&s.uIk("role",Ne.role)("data-list-size",Ne.size)},inputs:{role:"role",emptyContent:"emptyContent",size:"size"},features:[s._Bn([(0,de.RB)(Ee),pe.Y0])],ngContentSelectors:J,decls:5,vars:3,consts:[["tabindex","0",1,"t-trap",3,"focusin"],["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function(re,Ne){1&re&&(s.F$t(),s.TgZ(0,"div",0),s.NdJ("focusin",function(fe){return Ne.onFocus(fe,!0)}),s.qZA(),s.Hsn(1),s.YNc(2,we,3,3,"div",1),s.ALo(3,"async"),s.TgZ(4,"div",0),s.NdJ("focusin",function(fe){return Ne.onFocus(fe,!1)}),s.qZA()),2&re&&(s.xp6(2),s.Q6J("ngIf",s.lcZ(3,1,Ne.empty$)))},dependencies:[ze.O5,Q.Li,ze.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)([ee.UM],Ee.prototype,"empty$",null),Ee})(),ie=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["ng-template","tuiDataList",""]]}),Ee})(),qe=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function(re,Ne){2&re&&s.uIk("data-label",Ne.label)},inputs:{label:"label"}}),Ee})(),Oe=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275mod=s.oAB({type:Ee}),Ee.\u0275inj=s.cJS({imports:[[ze.ez,ae.EI,Q.wq]]}),Ee})()},5974:(jt,Le,c)=>{"use strict";c.d(Le,{gZ:()=>R,n6:()=>q});var e=c(4537),s=c(9669),S=c(8692);let U=(()=>{class z{}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275cmp=e.Xpm({type:z,selectors:[["ng-component"]],hostAttrs:[1,"tui-group-styles"],decls:0,vars:0,template:function(pe,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}),z})(),R=(()=>{class z{constructor(pe){this.orientation="horizontal",this.adaptive=!1,this.collapsed=!1,this.rounded=!0,this.size="m",pe.addComponent(U)}get orientationHorizontal(){return"horizontal"===this.orientation}get orientationVertical(){return"vertical"===this.orientation}get sizeLarge(){return"l"===this.size}}return z.\u0275fac=function(pe){return new(pe||z)(e.Y36(s.gH))},z.\u0275dir=e.lG2({type:z,selectors:[["","tuiGroup","",5,"ng-container"]],hostAttrs:["role","group",1,"tui-group"],hostVars:12,hostBindings:function(pe,de){2&pe&&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"}}),z})(),q=(()=>{class z{}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({imports:[[S.ez]]}),z})()},5600:(jt,Le,c)=>{"use strict";c.d(Le,{o1:()=>Vt,jh:()=>Mn});var e=c(4537),s=c(3631),S=c(2668),U=c(221),R=c(2325),q=c(9669),z=c(8023),ee=c(7969);let pe=(()=>{class Ut{constructor(Lt,Ft){this.enabled$=new z.x;const Jt=Ft.pipe((0,ee.U)(kt=>!!kt&&(!Lt||!kt.length||kt.every(_t=>!Lt.contains(_t)))));this.tuiObscured=this.enabled$.pipe((0,R.Xd)(()=>Jt))}set tuiObscuredEnabled(Lt){this.enabled$.next(Lt)}}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)(e.Y36(U.e,8),e.Y36(q.AQ,2))},Ut.\u0275dir=e.lG2({type:Ut,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},features:[e._Bn([q.AQ,q.b0,q.a3])]}),Ut})(),de=(()=>{class Ut{}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)},Ut.\u0275mod=e.oAB({type:Ut}),Ut.\u0275inj=e.cJS({}),Ut})();var _e=c(4493),G=c(7179),he=c(8033),ae=c(8952),Q=c(4970),ze=c(3528),ve=c(1528),ke=c(3517),Ve=c(1588),je=c(2147),te=c(815),J=c(4121),$e=c(5696),we=c(4945),yt=c(9018),vt=c(1860),ot=c(4911),ie=c(6640),Se=c(126),qe=c(9570),Oe=c(8692);const Ee=["wrapper"];function nt(Ut,Ht){if(1&Ut&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&Ut){const Lt=Ht.polymorpheusOutlet;e.xp6(1),e.hij(" ",Lt," ")}}const re=function(Ut,Ht){return{$implicit:Ut,close:Ht}};function Ne(Ut,Ht){if(1&Ut){const Lt=e.EpF();e.TgZ(0,"div",5,6),e.NdJ("keydown",function(Jt){e.CHM(Lt);const kt=e.oxw(2);return e.KtG(kt.onKeydown(Jt))}),e.YNc(2,nt,2,1,"div",7),e.qZA(),e._UZ(3,"div")}if(2&Ut){e.oxw();const Lt=e.MAs(1),Ft=e.oxw();e.xp6(2),e.Q6J("polymorpheusOutlet",Ft.content)("polymorpheusOutletContext",e.WLB(2,re,Lt,Ft.close))}}function L(Ut,Ht){if(1&Ut){const Lt=e.EpF();e.TgZ(0,"div",1,2),e.NdJ("tuiActiveZoneChange",function(Jt){e.CHM(Lt);const kt=e.oxw();return e.KtG(kt.onActiveZone(Jt))})("tuiObscured",function(Jt){e.CHM(Lt);const kt=e.oxw();return e.KtG(kt.onHostObscured(Jt))}),e.Hsn(2),e.YNc(3,Ne,4,5,"ng-template",3,4,e.W1O),e.qZA()}if(2&Ut){const Lt=Ht.tuiLet,Ft=e.MAs(4),Jt=e.oxw();e.Q6J("tuiDropdown",Ft)("tuiDropdownManual",Lt&&Jt.canOpen)("tuiDropdownSided",Jt.sided)("tuiObscuredEnabled",Lt),e.xp6(3),e.Q6J("polymorpheus",Jt.context)}}const fe=["*"];let Ye=(()=>{class Ut extends s.uG{constructor(){super(...arguments),this.type="dummy"}getPosition(){return[0,0]}}return Ut.\u0275fac=function(){let Ht;return function(Ft){return(Ht||(Ht=e.n5z(Ut)))(Ft||Ut)}}(),Ut.\u0275dir=e.lG2({type:Ut,selectors:[["","tuiAccessorProxy",""]],features:[e._Bn([{provide:s.uG,multi:!0,deps:[[new e.FiY,new e.tp0,Ut],Ut],useFactory:(Ht,Lt)=>Ht||Lt}]),e.qOj]}),Ut})();const N=new e.OlP("[TUI_HOSTED_DROPDOWN_COMPONENT]");let He=(()=>{class Ut{constructor(Lt,Ft,Jt,kt){null==kt||kt.tuiDropdownOpenChange.pipe((0,Q.h)(_t=>_t&&kt.dropdown===Jt&&!Ft.focused),(0,ze.R)(Lt)).subscribe(()=>{var _t;null===(_t=Ft.nativeFocusableElement)||void 0===_t||_t.focus(),Ft.updateOpen(!0)})}}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)(e.Y36(q.a3,2),e.Y36(N),e.Y36(ae.td,2),e.Y36(ae.oH,8))},Ut.\u0275dir=e.lG2({type:Ut,selectors:[["","tuiDropdownOpenMonitor",""]],features:[e._Bn([q.a3])]}),Ut})(),ct=(()=>{class Ut{}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)},Ut.\u0275dir=e.lG2({type:Ut,selectors:[["","tuiHostedDropdownHost",""]]}),Ut})();function Ot(Ut){var Ht;return"key"in Ut&&"escape"===Ut.key.toLowerCase()&&this.canOpen&&this.open&&!(null!==(Ht=this.dropdown)&&void 0!==Ht&&Ht.nextElementSibling)}let Vt=(()=>{class Ut{constructor(Lt,Ft){this.hover$=Lt,this.el=Ft,this.openChange$=new J.X(!1),this.hostHover$=(0,$e.a)([(0,R.mL)(this.el.nativeElement,"mouseover").pipe((0,ee.U)(Jt=>this.computedHost.contains((0,_e.mA)(Jt))),(0,ve.w)(Jt=>{var kt,_t;return(0,we.of)(Jt).pipe((0,ke.g)((Jt?null===(kt=this.hover$)||void 0===kt?void 0:kt.showDelay:null===(_t=this.hover$)||void 0===_t?void 0:_t.hideDelay)||0))})),this.hover$||yt.E]).pipe((0,ee.U)(([Jt,kt])=>Jt&&kt)),this.sided=!1,this.canOpen=!0,this.open$=(0,vt.T)(this.openChange$,this.hostHover$).pipe((0,Ve.T)(1),(0,je.x)(),(0,te.B)()),this.focusedChange=new e.vpe,this.focus$=new J.X(!1),this.openChange=this.openChange$,this.close=()=>this.updateOpen(!1)}set open(Lt){this.openChange.next(Lt)}get open(){return this.openChange.value}get host(){var Lt;return(null===(Lt=this.dropdownHost)||void 0===Lt?void 0:Lt.nativeElement)||this.el.nativeElement}get computedHost(){var Lt;return(null===(Lt=this.dropdownHost)||void 0===Lt?void 0:Lt.nativeElement)||this.nativeFocusableElement||this.el.nativeElement}get dropdown(){var Lt,Ft;return null===(Ft=null===(Lt=this.dropdownDirective)||void 0===Lt?void 0:Lt.dropdownBoxRef)||void 0===Ft?void 0:Ft.location.nativeElement}get nativeFocusableElement(){return(0,G.dT)(this.host)?this.host:(0,G.BW)({initial:this.host,root:this.el.nativeElement})}get focused(){return(0,G.zb)(this.host)||this.open&&!!this.wrapper&&(0,G.zb)(this.wrapper.nativeElement)}onFocusInOut(){this.focus$.next(this.focused)}onFocusIn(Lt){this.computedHost.contains(Lt)||this.updateOpen(!1)}onClick(Lt){var Ft;!this.hostEditable&&this.computedHost.contains(Lt)&&(null===(Ft=this.hover$)||void 0===Ft||!Ft.hovered)&&this.updateOpen(!this.open)}onKeyDownEsc(Lt){Lt.preventDefault(),this.closeDropdown()}onArrow(Lt,Ft){this.focusDropdown(Lt,Ft)}onKeydown({key:Lt,target:Ft,defaultPrevented:Jt}){!Jt&&(0,ie.kL)(Lt)&&this.hostEditable&&(0,_e.dW)(Ft)&&!(0,_e.Hn)(Ft)&&this.focusHost()}onActiveZone(Lt){this.updateFocused(Lt),Lt||this.updateOpen(!1)}onHostObscured(Lt){Lt&&this.closeDropdown()}updateOpen(Lt){(!Lt||this.canOpen)&&(this.open=Lt)}get hostEditable(){return(0,_e.Hn)(this.computedHost)}focusDropdown(Lt,Ft){const Jt=this.nativeFocusableElement;if(!(Jt&&(0,_e.dW)(Jt)&&(0,_e.ve)(Lt.target)&&Jt.contains(Lt.target)))return;if(!(this.wrapper&&this.open&&this.dropdown&&(0,_e.dW)(this.wrapper.nativeElement.nextElementSibling)))return this.updateOpen(!0),void((0,_e.Hn)(Jt)||Lt.preventDefault());const _t=(0,G.BW)({initial:Ft?this.wrapper.nativeElement:this.wrapper.nativeElement.nextElementSibling,root:this.wrapper.nativeElement,previous:!Ft});_t&&(_t.focus(),Lt.preventDefault())}closeDropdown(){this.focused&&this.focusHost(),this.updateOpen(!1)}focusHost(){const Lt=this.nativeFocusableElement;Lt&&Lt.focus({preventScroll:!0})}updateFocused(Lt){this.focusedChange.emit(Lt)}}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)(e.Y36(ae.E$,10),e.Y36(e.SBq))},Ut.\u0275cmp=e.Xpm({type:Ut,selectors:[["tui-hosted-dropdown"]],contentQueries:function(Lt,Ft,Jt){if(1&Lt&&e.Suo(Jt,ct,5,e.SBq),2&Lt){let kt;e.iGM(kt=e.CRH())&&(Ft.dropdownHost=kt.first)}},viewQuery:function(Lt,Ft){if(1&Lt&&(e.Gf(Ee,5,e.SBq),e.Gf(ae.td,5),e.Gf(U.e,5)),2&Lt){let Jt;e.iGM(Jt=e.CRH())&&(Ft.wrapper=Jt.first),e.iGM(Jt=e.CRH())&&(Ft.dropdownDirective=Jt.first),e.iGM(Jt=e.CRH())&&(Ft.activeZone=Jt.first)}},hostVars:1,hostBindings:function(Lt,Ft){1&Lt&&e.NdJ("$.class._hosted_dropdown_focused",function(){return Ft.focus$})("focusin.capture.silent",function(){return Ft.onFocusInOut()})("focusout.capture.silent",function(){return Ft.onFocusInOut()})("focusin",function(kt){return Ft.onFocusIn(kt.target)})("click",function(kt){return Ft.onClick(kt.target)})("keydown.silent.capture",function(kt){return Ft.onKeyDownEsc(kt)},!1,e.evT)("keydown.arrowDown",function(kt){return Ft.onArrow(kt,!0)})("keydown.arrowUp",function(kt){return Ft.onArrow(kt,!1)}),2&Lt&&e.Ikx("$.class._hosted_dropdown_focused",Ft.focus$)},inputs:{content:"content",sided:"sided",canOpen:"canOpen",open:"open"},outputs:{open$:"openChange",focusedChange:"focusedChange"},features:[e._Bn([(0,he.FT)(Ut),{provide:Ye,deps:[[new e.FiY,new e.PiD,s.uG]],useFactory:Ht=>null==Ht?void 0:Ht[0]},{provide:N,useExisting:Ut}])],ngContentSelectors:fe,decls:2,vars:3,consts:[["tuiAccessorProxy","","tuiDropdownOpenMonitor","","class","t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured",4,"tuiLet"],["tuiAccessorProxy","","tuiDropdownOpenMonitor","",1,"t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured"],["activeZone","tuiActiveZone"],[3,"polymorpheus"],["dropdown","polymorpheus"],[1,"t-dropdown",3,"keydown"],["wrapper",""],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(Lt,Ft){if(1&Lt&&(e.F$t(),e.YNc(0,L,5,5,"div",0),e.ALo(1,"async")),2&Lt){let Jt;e.Q6J("tuiLet",null!==(Jt=e.lcZ(1,1,Ft.open$))&&void 0!==Jt?Jt:Ft.openChange.value)}},dependencies:[S.Ls,Ye,He,ae.td,ae.VC,ae.Tp,ae.Cw,U.e,pe,qe.GL,qe.Li,Oe.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,ot.gn)([(0,Se.uX)(Ot)],Ut.prototype,"onKeyDownEsc",null),Ut})(),Mn=(()=>{class Ut{}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)},Ut.\u0275mod=e.oAB({type:Ut}),Ut.\u0275inj=e.cJS({imports:[[Oe.ez,qe.wq,S.WD,de,U.A,ae.dp]]}),Ut})()},2847:(jt,Le,c)=>{"use strict";c.d(Le,{V:()=>ve,j:()=>ke});var e=c(4537),s=c(2325),S=c(3770),U=c(7179),R=c(9669),q=c(8033),z=c(2130),ee=c(6060),pe=c(1860),de=c(7969),_e=c(4789),G=c(8692);const he=["tuiLink",""];function ae(Ve,je){if(1&Ve&&e._UZ(0,"tui-svg",3),2&Ve){const te=e.oxw();e.Q6J("src",te.icon||"")}}function Q(Ve,je){if(1&Ve&&e._UZ(0,"tui-svg",4),2&Ve){const te=e.oxw();e.Q6J("src",te.icon||"")}}const ze=["*"];let ve=(()=>{class Ve{constructor(te,J,$e){this.el=te,this.mode$=J,this.pseudo=!1,this.icon="",this.iconAlign="right",this.iconRotated=!1,this.mode=null,this.focusVisible=!1,this.focusedChange=(0,pe.T)((0,s.mL)(this.el.nativeElement,"focusin").pipe((0,de.U)(S.Ye)),(0,s.mL)(this.el.nativeElement,"focusout").pipe((0,de.U)(S.Iy))),$e.subscribe(we=>{this.focusVisible=we})}get nativeFocusableElement(){return this.el.nativeElement}get focused(){return(0,U.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 Ve.\u0275fac=function(te){return new(te||Ve)(e.Y36(e.SBq),e.Y36(ee.Au),e.Y36(R.ku))},Ve.\u0275cmp=e.Xpm({type:Ve,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostVars:7,hostBindings:function(te,J){1&te&&e.NdJ("$.data-mode.attr",function(){return J.mode$}),2&te&&(e.uIk("data-host-mode",J.mode),e.ekj("_pseudo",J.pseudo)("_icon-rotated",J.iconRotated)("_focus-visible",J.focusVisible))},inputs:{pseudo:"pseudo",icon:"icon",iconAlign:"iconAlign",iconRotated:"iconRotated",mode:"mode"},exportAs:["tuiLink"],features:[e._Bn([(0,q.FT)(Ve),R.ku,R.a3,z.CV])],attrs:he,ngContentSelectors:ze,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,J){1&te&&(e.F$t(),e.YNc(0,ae,1,1,"tui-svg",0),e.TgZ(1,"span",1),e.Hsn(2),e.qZA(),e.YNc(3,Q,1,1,"tui-svg",2)),2&te&&(e.Q6J("ngIf",J.iconAlignLeft),e.xp6(3),e.Q6J("ngIf",J.iconAlignRight))},dependencies:[_e.PN,G.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}),Ve})(),ke=(()=>{class Ve{}return Ve.\u0275fac=function(te){return new(te||Ve)},Ve.\u0275mod=e.oAB({type:Ve}),Ve.\u0275inj=e.cJS({imports:[[G.ez,_e.EI]]}),Ve})()},719:(jt,Le,c)=>{"use strict";c.d(Le,{dS:()=>ve,kM:()=>ze});var e=c(8692),s=c(4537),S=c(1927),U=c(1213),R=c(7179),q=c(8033),z=c(6640),ee=c(9570);function pe(ke,Ve){if(1&ke&&(s.ynx(0),s._uU(1),s.BQk()),2&ke){const je=Ve.polymorpheusOutlet;s.xp6(1),s.hij(" ",je," ")}}function de(ke,Ve){if(1&ke&&(s.O4$(),s.kcU(),s.TgZ(0,"div",6),s.YNc(1,pe,2,1,"ng-container",7),s.qZA()),2&ke){const je=s.oxw(2);s.ekj("t-text_horizontal",je.isHorizontal),s.xp6(1),s.Q6J("polymorpheusOutlet",je.textContent)}}function _e(ke,Ve){if(1&ke&&(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&ke){const je=s.oxw();s.ekj("t-loader_horizontal",je.isHorizontal)("t-loader_inherit-color",je.inheritColor),s.uIk("data-size",je.size),s.xp6(3),s.Q6J("ngIf",je.hasText)}}const G=["*"],ae=(0,S.JN)({size:"m",inheritColor:!1,overlay:!1});let ze=(()=>{class ke{constructor(je,te,J,$e){this.doc=je,this.el=te,this.isIos=J,this.options=$e,this.size=this.options.size,this.inheritColor=this.options.inheritColor,this.overlay=this.options.overlay,this.loading=!0,this.isApple=(0,U.Ex)(this.el.nativeElement)||this.isIos}set showLoader(je){je&&this.focused&&(0,R.hp)(this.doc),this.loading=je}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,z.R9)(this.size)}get focused(){return(0,R.zb)(this.el.nativeElement)}}return ke.\u0275fac=function(je){return new(je||ke)(s.Y36(e.K0),s.Y36(s.SBq),s.Y36(q.FA),s.Y36(ae))},ke.\u0275cmp=s.Xpm({type:ke,selectors:[["tui-loader"]],hostVars:2,hostBindings:function(je,te){2&je&&s.ekj("_loading",te.loading)},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},ngContentSelectors:G,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(je,te){1&je&&(s.F$t(),s.TgZ(0,"fieldset",0),s.Hsn(1),s.qZA(),s.YNc(2,_e,4,6,"div",1)),2&je&&(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,ee.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}),ke})(),ve=(()=>{class ke{}return ke.\u0275fac=function(je){return new(je||ke)},ke.\u0275mod=s.oAB({type:ke}),ke.\u0275inj=s.cJS({imports:[[e.ez,ee.wq]]}),ke})()},885:(jt,Le,c)=>{"use strict";c.d(Le,{H:()=>ae,L:()=>he});var e=c(4537),s=c(2325),S=c(6060),U=c(4789),R=c(2628),q=c(8692),z=c(9570);function ee(Q,ze){1&Q&&e._UZ(0,"tui-svg",4),2&Q&&e.Q6J("src",ze.polymorpheusOutlet)}const pe=function(Q){return{$implicit:Q}};function de(Q,ze){if(1&Q&&(e.ynx(0),e.YNc(1,ee,1,1,"tui-svg",3),e.BQk()),2&Q){const ve=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ve.icon)("polymorpheusOutletContext",e.VKq(2,pe,ve.status))}}function _e(Q,ze){if(1&Q){const ve=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(ve);const Ve=e.oxw();return e.KtG(Ve.close.emit())}),e.ALo(1,"async"),e.qZA()}if(2&Q){const ve=e.oxw();e.Q6J("icon",ve.icons.close)("title",e.lcZ(1,2,ve.closeWord$))}}const G=["*"];let he=(()=>{class Q{constructor(ve,ke,Ve){this.closeWord$=ve,this.icons=ke,this.options=Ve,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 Q.\u0275fac=function(ve){return new(ve||Q)(e.Y36(S.U0),e.Y36(S.Gs),e.Y36(S.Ln))},Q.\u0275cmp=e.Xpm({type:Q,selectors:[["tui-notification"]],hostVars:2,hostBindings:function(ve,ke){2&ve&&e.uIk("data-status",ke.status)("data-size",ke.size)},inputs:{hasIcon:"hasIcon",icon:"icon",status:"status",size:"size",hideClose:"hideClose"},outputs:{close:"close"},ngContentSelectors:G,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(ve,ke){1&ve&&(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,_e,2,4,"button",2)),2&ve&&(e.Q6J("ngIf",ke.icon&&ke.hasIcon),e.xp6(3),e.Q6J("ngIf",ke.hasClose))},dependencies:[U.PN,R.v0,q.O5,z.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}[data-size=s][_nghost-%COMP%]{padding:.375rem .625rem}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1.25rem;margin:0 .375rem 0 -.125rem}[data-size=s][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem .75rem}[data-size=m][_nghost-%COMP%]{padding:.75rem}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;margin-right:.5rem}[data-size=m][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.125rem -.125rem 1rem}[data-size=l][_nghost-%COMP%]{padding:1rem;font:var(--tui-font-text-m);border-radius:var(--tui-radius-l)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:.5rem}[data-status=info][_nghost-%COMP%]{color:var(--tui-info-fill);background:linear-gradient(var(--tui-info-bg),var(--tui-info-bg)),var(--tui-base-01)}[data-status=success][_nghost-%COMP%]{color:var(--tui-success-fill);background:linear-gradient(var(--tui-success-bg),var(--tui-success-bg)),var(--tui-base-01)}[data-status=error][_nghost-%COMP%]{color:var(--tui-error-fill);background:linear-gradient(var(--tui-error-bg),var(--tui-error-bg)),var(--tui-base-01)}[data-status=warning][_nghost-%COMP%]{color:var(--tui-warning-fill);background:linear-gradient(var(--tui-warning-bg),var(--tui-warning-bg)),var(--tui-base-01)}[data-status=neutral][_nghost-%COMP%]{color:var(--tui-neutral-fill);background:linear-gradient(var(--tui-neutral-bg),var(--tui-neutral-bg)),var(--tui-base-01)}.t-content[_ngcontent-%COMP%]{flex:1;word-wrap:break-word;overflow-wrap:anywhere;color:var(--tui-text-01)}"],changeDetection:0}),Q})(),ae=(()=>{class Q{}return Q.\u0275fac=function(ve){return new(ve||Q)},Q.\u0275mod=e.oAB({type:Q}),Q.\u0275inj=e.cJS({imports:[[q.ez,U.EI,R.fN,z.wq]]}),Q})()},5640:(jt,Le,c)=>{"use strict";c.d(Le,{iQ:()=>Dn,yc:()=>gn,B1:()=>Et,KW:()=>oe,MB:()=>Be});var e=c(4911),s=c(4537),S=c(9669);let U=(()=>{class ce{}return ce.\u0275fac=function(be){return new(be||ce)},ce.\u0275cmp=s.Xpm({type:ce,selectors:[["ng-component"]],hostAttrs:[1,"tui-autofilled-styles"],decls:0,vars:0,template:function(be,at){},styles:[".tui-autofill input,input.tui-autofill{transition:box-shadow .01s}\n"],encapsulation:2,changeDetection:0}),ce})(),R=(()=>{class ce{constructor(be){this.autofilled=!1,this.tuiAutofilledChange=new s.vpe,be.addComponent(U)}transitionStartHandler({propertyName:be,target:at}){var Nt;be.includes("box-shadow")&&(null===(Nt=at)||void 0===Nt?void 0:Nt.matches("input"))&&(this.autofilled=!this.autofilled,this.tuiAutofilledChange.emit(this.autofilled))}}return ce.\u0275fac=function(be){return new(be||ce)(s.Y36(S.gH))},ce.\u0275dir=s.lG2({type:ce,selectors:[["","tuiAutofilledChange",""]],hostAttrs:[1,"tui-autofill"],hostVars:2,hostBindings:function(be,at){1&be&&s.NdJ("transitionstart",function(en){return at.transitionStartHandler(en)}),2&be&&s.ekj("_autofilled",at.autofilled)},outputs:{tuiAutofilledChange:"tuiAutofilledChange"}}),ce})(),q=(()=>{class ce{}return ce.\u0275fac=function(be){return new(be||ce)},ce.\u0275mod=s.oAB({type:ce}),ce.\u0275inj=s.cJS({}),ce})();var z=c(3633),ee=c(8033),pe=c(6480),de=c(7179),_e=c(4493),G=c(4358),he=c(8089),ae=c(8940),Q=c(6640),ze=c(9570),ve=c(4121),ke=c(1860),Ve=c(4581),je=c(3517),te=c(4970),J=c(7969),$e=c(2147),we=c(4789),yt=c(7320),vt=c(1515),ot=c(8692),ie=c(1489),Se=c(9900),qe=c(6060);let Oe=(()=>{class ce{}return ce.\u0275fac=function(be){return new(be||ce)},ce.\u0275dir=s.lG2({type:ce,selectors:[["input","tuiMaskAccessor",""]],features:[s._Bn([{provide:Se.JU,deps:[[new s.FiY,qe.sE],Se.Fj],multi:!0,useFactory:(Ge,be)=>Ge?Ge[0]:be}])]}),ce})(),Ee=(()=>{class ce{}return ce.\u0275fac=function(be){return new(be||ce)},ce.\u0275mod=s.oAB({type:ce}),ce.\u0275inj=s.cJS({}),ce})();var nt=c(3631);const re=["pre"],Ne=["focusableElement"];function L(ce,Ge){1&ce&&s.GkF(0)}function fe(ce,Ge){1&ce&&s.GkF(0)}function Ye(ce,Ge){1&ce&&(s.TgZ(0,"div",17),s.Hsn(1,2),s.qZA())}function N(ce,Ge){1&ce&&s._UZ(0,"tui-svg",20),2&ce&&s.Q6J("src",Ge.polymorpheusOutlet)}const He=function(ce){return{$implicit:ce}};function ct(ce,Ge){if(1&ce&&(s.TgZ(0,"div",18),s.YNc(1,N,1,1,"tui-svg",19),s.qZA()),2&ce){const be=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",be.iconLeftContent)("polymorpheusOutletContext",s.VKq(2,He,be.size))}}function Ot(ce,Ge){if(1&ce&&(s.TgZ(0,"label",21),s.Hsn(1,3),s.qZA()),2&ce){const be=s.oxw();s.ekj("t-placeholder_raised",be.placeholderRaised),s.Q6J("for",be.computedId)}}function Vt(ce,Ge){1&ce&&s._UZ(0,"tui-svg",24),2&ce&&s.Q6J("src",Ge.polymorpheusOutlet)}function Mn(ce,Ge){if(1&ce&&(s.TgZ(0,"div",22),s.YNc(1,Vt,1,1,"tui-svg",23),s.qZA()),2&ce){const be=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",be.controller.customContent)}}function Ut(ce,Ge){1&ce&&s._UZ(0,"tui-svg",27),2&ce&&s.Q6J("src",Ge.polymorpheusOutlet)}function Ht(ce,Ge){if(1&ce){const be=s.EpF();s.TgZ(0,"span",25),s.NdJ("click.stop",function(){s.CHM(be);const Nt=s.oxw();return s.KtG(Nt.clear())}),s.YNc(1,Ut,1,1,"tui-svg",26),s.qZA()}if(2&ce){const be=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",be.iconCleaner||be.controller.options.iconCleaner)("polymorpheusOutletContext",s.VKq(2,He,be.size))}}function Lt(ce,Ge){if(1&ce&&s._UZ(0,"tui-tooltip",28),2&ce){const be=s.oxw();s.Q6J("content",null==be.hintOptions?null:be.hintOptions.content)("describeId",be.computedId)}}function Ft(ce,Ge){1&ce&&s._UZ(0,"tui-svg",20),2&ce&&s.Q6J("src",Ge.polymorpheusOutlet)}function Jt(ce,Ge){if(1&ce&&(s.TgZ(0,"div",29),s.YNc(1,Ft,1,1,"tui-svg",19),s.qZA()),2&ce){const be=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",be.iconContent)("polymorpheusOutletContext",s.VKq(2,He,be.size))}}const kt=[[["input"]],[["select"]],[["tuiContent"]],"*"],_t=["input","select","tuiContent","*"],fn=["tuiTextfield",""];let Qt=(()=>{class ce{constructor(be,at){this.textfield=be,this.fontsReady$=at,this.prefix$=new ve.X(""),this.pre$=(0,ke.T)(this.fontsReady$,this.prefix$).pipe((0,je.g)(0),(0,te.h)(()=>{var Nt;return!(null===(Nt=this.pre)||void 0===Nt||!Nt.nativeElement.isConnected)}),(0,J.U)(()=>{var Nt;return(null===(Nt=this.pre)||void 0===Nt?void 0:Nt.nativeElement.offsetWidth)||0}),(0,$e.x)())}get isContextTable(){return this.textfield.appearance===yt.Nm.Table}get value(){return this.textfield.value}get filler(){const{focused:be,placeholder:at,exampleText:Nt,value:en,textfield:Bt}=this;return at&&Nt?"":be?Nt||Bt.filler.slice(en.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 be;return(null===(be=this.textfield.nativeFocusableElement)||void 0===be?void 0:be.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 ce.\u0275fac=function(be){return new(be||ce)(s.Y36(ee.KZ),s.Y36(ee.tS))},ce.\u0275cmp=s.Xpm({type:ce,selectors:[["tui-value-decoration"]],viewQuery:function(be,at){if(1&be&&s.Gf(re,7,s.SBq),2&be){let Nt;s.iGM(Nt=s.CRH())&&(at.pre=Nt.first)}},hostVars:4,hostBindings:function(be,at){1&be&&s.NdJ("animationstart",function(){return at.ngDoCheck()}),2&be&&s.ekj("_table",at.isContextTable)("_filler",at.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(be,at){1&be&&s._UZ(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&be&&(s.Q6J("textContent",at.prefix),s.xp6(2),s.Q6J("textContent",at.value),s.xp6(1),s.Q6J("textContent",at.filler),s.xp6(1),s.Q6J("textContent",at.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}']}),ce})();const Dn={s:1.25,m:1.75,l:2.25};let gn=(()=>{class ce extends pe.Xn{constructor(be,at,Nt,en){super(),this.controller=be,this.hintOptions=at,this.options=Nt,this.el=en,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:be}=this.focusableElement;return be.previousElementSibling||be}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 be;return!(null===(be=this.content)||void 0===be||!be.length)}get hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var be;return!(null===(be=this.hintOptions)||void 0===be||!be.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var be;const Nt=((null===(be=this.nativeFocusableElement)||void 0===be?void 0:be.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!Nt}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,Q._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 be;return!(null===(be=this.hintOptions)||void 0===be||!be.content)&&(this.options.hintOnDisabled||!this.computedDisabled)}get name(){var be;return"cc-exp"===(null===(be=this.nativeFocusableElement)||void 0===be?void 0:be.autocomplete)?"ccexpiryyear":null}get computedId(){var be;return(null===(be=this.nativeFocusableElement)||void 0===be?void 0:be.id)||""}onFocused(be){this.updateFocused(be)}getIndent$(be){return(0,Ve.R)(be,"scroll").pipe((0,J.U)(()=>-1*Math.max(be.scrollLeft,0)))}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(be){const{nativeFocusableElement:at}=this;!at||be.target===at||(be.preventDefault(),at.focus())}onModelChange(be){this.updateValue(be)}onAutofilled(be){this.updateAutofilled(be)}detectRetargetFromLabel(be){(0,_e.UP)(be)&&be.stopImmediatePropagation()}get iconPaddingLeft(){return Dn[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(be){this.autofilled!==be&&(this.autofilled=be)}updateValue(be){this.value=be,this.valueChange.emit(be)}}return ce.\u0275fac=function(be){return new(be||ce)(s.Y36(ae.Cs),s.Y36(he.bZ,8),s.Y36(ae.z1),s.Y36(s.SBq))},ce.\u0275cmp=s.Xpm({type:ce,selectors:[["tui-primitive-textfield"]],contentQueries:function(be,at,Nt){if(1&be&&s.Suo(Nt,ze.Li,5),2&be){let en;s.iGM(en=s.CRH())&&(at.content=en)}},viewQuery:function(be,at){if(1&be&&s.Gf(Ne,5),2&be){let Nt;s.iGM(Nt=s.CRH())&&(at.focusableElement=Nt.first)}},hostVars:15,hostBindings:function(be,at){1&be&&s.NdJ("focusin",function(){return at.onFocused(!0)})("focusout",function(){return at.onFocused(!1)}),2&be&&(s.uIk("data-size",at.size),s.Udp("--border-start",at.borderStart,"rem")("--border-end",at.borderEnd,"rem"),s.ekj("_autofilled",at.autofilled)("_label-outside",at.controller.labelOutside)("_readonly",at.readOnly)("_invalid",at.computedInvalid)("_hidden",at.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,ee.FT)(ce),ae.Y0]),s.qOj],ngContentSelectors:_t,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(be,at){if(1&be&&(s.F$t(kt),s.YNc(0,L,1,0,"ng-container",0),s.ALo(1,"async"),s.YNc(2,fe,1,0,"ng-container",0),s.ALo(3,"async"),s.TgZ(4,"div",1),s.NdJ("click.prevent.silent",function(en){return at.detectRetargetFromLabel(en)})("mousedown",function(en){return at.onMouseDown(en)})("tuiAutofilledChange",function(en){return at.onAutofilled(en)}),s.ALo(5,"async"),s.Hsn(6),s.Hsn(7,1),s.TgZ(8,"input",2,3),s.NdJ("ngModelChange",function(en){return at.onModelChange(en)}),s.qZA(),s.YNc(10,Ye,2,0,"div",4),s.TgZ(11,"div",5),s.YNc(12,ct,2,4,"div",6),s.TgZ(13,"div",7),s.YNc(14,Ot,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,Mn,2,1,"div",13),s.YNc(21,Ht,2,4,"span",14),s.YNc(22,Lt,1,2,"tui-tooltip",15),s.YNc(23,Jt,2,4,"div",16),s.qZA()()()),2&be){const Nt=s.MAs(9),en=s.MAs(17);s.Q6J("ngIf",s.lcZ(1,29,null==at.content?null:at.content.changes)),s.xp6(2),s.Q6J("ngIf",s.lcZ(3,31,null==at.hintOptions?null:at.hintOptions.change$)),s.xp6(2),s.Udp("--text-indent",s.lcZ(5,33,en.pre$),"px"),s.Q6J("active",at.pseudoActive)("appearance",at.appearance)("disabled",at.disabled)("focus",at.computedFocused)("hover",at.pseudoHover)("invalid",at.computedInvalid)("readOnly",at.readOnly),s.xp6(4),s.Q6J("disabled",at.computedDisabled)("id",at.id)("ngModel",at.value)("readOnly",at.readOnly||!at.editable)("tuiFocusable",at.computedFocusable),s.uIk("aria-invalid",at.computedInvalid)("name",at.name),s.xp6(2),s.Q6J("ngIf",at.inputHidden),s.xp6(2),s.Q6J("ngIf",at.iconLeftContent),s.xp6(2),s.Q6J("ngIf",at.hasPlaceholder),s.xp6(2),s.Udp("text-indent",s.lcZ(18,35,at.getIndent$(Nt)),"px"),s.ekj("t-has-value",at.value),s.xp6(4),s.Q6J("ngIf",at.hasCustomContent),s.xp6(1),s.Q6J("ngIf",at.hasCleaner),s.xp6(1),s.Q6J("ngIf",at.showHint),s.xp6(1),s.Q6J("ngIf",at.iconContent)}},dependencies:[we.PN,Qt,vt.w,ot.O5,ie.o,R,Oe,Se.Fj,Se.JJ,Se.On,z.t,ze.Li,ot.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)([G.UM],ce.prototype,"getIndent$",null),ce})(),Et=(()=>{class ce extends nt.D1{constructor(be){super(be),this.textfield=be}get readOnly(){return this.textfield.readOnly||!this.textfield.editable}onValueChange(be){this.textfield.onModelChange(be)}}return ce.\u0275fac=function(be){return new(be||ce)(s.Y36(gn))},ce.\u0275dir=s.lG2({type:ce,selectors:[["tui-primitive-textfield"]],features:[s._Bn([(0,qe.cp)(ce)]),s.qOj]}),ce})(),Be=(()=>{class ce{constructor(be,at,Nt,en,Bt){this.host=be,this.controller=at,this.el=Nt,this.idService=en,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 ce.\u0275fac=function(be){return new(be||ce)(s.Y36(qe.S0),s.Y36(ae.Cs),s.Y36(s.SBq),s.Y36(S.ll),s.Y36(qe.sf,8))},ce.\u0275cmp=s.Xpm({type:ce,selectors:[["input","tuiTextfield",""],["textarea","tuiTextfield",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(be,at){1&be&&s.NdJ("input",function(en){return!at.legacyMask&&at.host.onValueChange(en.target.value)}),2&be&&(s.Ikx("tabIndex",at.host.focusable?0:-1)("readOnly",at.host.readOnly)("value",at.host.value),s.uIk("id",at.id)("inputMode",at.inputMode)("aria-invalid",at.host.invalid)("disabled",at.host.disabled||null))},features:[s._Bn([ae.Y0])],attrs:fn,decls:0,vars:0,template:function(be,at){},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}),ce})(),oe=(()=>{class ce{}return ce.\u0275fac=function(be){return new(be||ce)},ce.\u0275mod=s.oAB({type:ce}),ce.\u0275inj=s.cJS({imports:[[ot.ez,Se.u5,ze.wq,Ee,z.u,ie.W,we.EI,vt.Q,q]]}),ce})()},134:(jt,Le,c)=>{"use strict";c.d(Le,{IB:()=>he,Jy:()=>ae});var e=c(4537),s=c(1359),S=c(1213),U=c(4493),R=c(8033),q=c(2579),z=c(8692);function ee(Q,ze){1&Q&&e._UZ(0,"tui-scroll-controls",2)}const pe=["*"];let he=(()=>{class Q{constructor(ve,ke,Ve,je){this.cssRef=ve,this.el=ke,this.userAgent=Ve,this.isIos=je,this.delegated=!1,this.isLegacy=!this.cssRef.supports("position","sticky")||(0,S.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(ve){this.delegated=!0,this.browserScrollRef.nativeElement=ve}scrollIntoView(ve){var ke;if(this.delegated)return;const{nativeElement:Ve}=this.browserScrollRef,{offsetTop:je,offsetLeft:te}=(0,U.YX)(Ve,ve),{clientHeight:J,clientWidth:$e}=Ve,{offsetHeight:we,offsetWidth:yt}=ve;null===(ke=Ve.scrollTo)||void 0===ke||ke.call(Ve,te+yt/2-$e/2,je+we/2-J/2)}}return Q.\u0275fac=function(ve){return new(ve||Q)(e.Y36(q.ux),e.Y36(e.SBq),e.Y36(q.yZ),e.Y36(R.FA))},Q.\u0275cmp=e.Xpm({type:Q,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(ve,ke){1&ve&&e.NdJ("tui-scrollable.stop",function(je){return ke.onScrollable(je.detail)})("tui-scroll-into-view.stop",function(je){return ke.scrollIntoView(je.detail)}),2&ve&&e.ekj("_legacy",ke.showNative)},inputs:{hidden:"hidden"},features:[e._Bn([{provide:R.$_,deps:[Q],useFactory:({browserScrollRef:ze})=>ze}])],ngContentSelectors:pe,decls:3,vars:1,consts:[["class","t-bars",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(ve,ke){1&ve&&(e.F$t(),e.YNc(0,ee,1,0,"tui-scroll-controls",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&ve&&e.Q6J("ngIf",ke.showScrollbars)},dependencies:[s.tZ,z.O5],styles:["[_nghost-%COMP%]{position:relative;display:flex;isolation:isolate;overflow:auto}[_nghost-%COMP%]:not(._legacy){scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar, [_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}._legacy[_nghost-%COMP%]{overflow:overlay}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){._legacy[_nghost-%COMP%]::-webkit-scrollbar, ._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar{background-color:transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}.t-content[_ngcontent-%COMP%]{isolation:isolate;flex:1;flex-basis:auto;width:100%;height:-webkit-max-content;height:max-content}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-01)}"],changeDetection:0}),Q})(),ae=(()=>{class Q{}return Q.\u0275fac=function(ve){return new(ve||Q)},Q.\u0275mod=e.oAB({type:Q}),Q.\u0275inj=e.cJS({imports:[[z.ez,s.eI]]}),Q})()},4789:(jt,Le,c)=>{"use strict";c.d(Le,{$E:()=>qe,EI:()=>Ye,PN:()=>fe});var e=c(4911),s=c(8692),S=c(4537),U=c(5998),R=c(2579),q=c(2668),z=c(8192),ee=c(1927),de=(c(8939),c(4493)),_e=c(9669),G=c(8033),he=c(4358),ae=c(8269),Q=c(7941),ze=c(6060),ve=c(6640),ke=c(8330),Ve=c(5557),je=c(4945),te=c(1528),J=c(3674),$e=c(3568),we=c(7969);function yt(N,He){if(1&N&&S._UZ(0,"div",3),2&N){const ct=S.oxw().tuiLet;S.Q6J("innerHTML",ct,S.oJD)}}function vt(N,He){if(1&N){const ct=S.EpF();S.O4$(),S.TgZ(0,"svg",4),S.NdJ("error",function(){S.CHM(ct);const Vt=S.oxw(2);return S.KtG(Vt.onError())}),S._UZ(1,"use"),S.qZA()}if(2&N){const ct=S.oxw(2);S.xp6(1),S.uIk("href",ct.use,null,"xlink")}}function ot(N,He){if(1&N&&(S.ynx(0),S.YNc(1,yt,1,1,"div",1),S.YNc(2,vt,2,1,"ng-template",null,2,S.W1O),S.BQk()),2&N){const ct=S.MAs(3),Ot=S.oxw();S.xp6(1),S.Q6J("ngIf",Ot.isInnerHTML)("ngIfElse",ct)}}const ie={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"},Se={iconsPlace:ze.xp,path:(0,ve.ht)(ze.xp),srcProcessor:ke.y,contentProcessor:z.N,deprecated:N=>{const He=N.replace("Large","").replace("Outline",""),ct=ie[He];return ct?`${He}/(Large|Outline) is deprecated, use ${ct}/(Large|Outline) instead`:""}},qe=(0,ee.N1)(()=>({iconsPlace:(0,S.f3M)(ze.AA),path:(0,S.f3M)(ze.ki),deprecated:Se.deprecated,srcProcessor:(0,S.f3M)(ze.V5),contentProcessor:(0,S.f3M)(ze.u_)})),Oe=new S.OlP("[TUI_SVG_SRC_INTERCEPTORS]");let fe=(()=>{class N{constructor(ct,Ot,Vt,Mn,Ut,Ht,Lt,Ft,Jt,kt){this.doc=ct,this.win=Ot,this.options=Vt,this.srcInterceptors=Mn,this.tuiSanitizer=Ut,this.svgService=Ht,this.staticRequestService=Lt,this.sanitizer=Ft,this.el=Jt,this.baseHref=kt,this.src$=new Ve.t(1),this.icon="",this.innerHTML$=this.src$.pipe((0,te.w)(()=>(0,ee.Aj)(this.icon)?this.isExternal?this.getExternalIcon(this.icon):(0,je.of)(this.getSafeHtml(this.icon)):(0,je.of)(this.icon)),(0,J.O)(""))}set src(ct){var Ot;this.options.deprecated(String(ct)),this.icon=(null!==(Ot=this.srcInterceptors)&&void 0!==Ot?Ot:[]).reduce((Mn,Ut)=>Ut(Mn,this.options),this.options.srcProcessor(ct||"")),this.src$.next()}get src(){return this.icon}get use(){return(0,ee.Aj)(this.icon)?this.icon.includes(".svg#")?this.icon:this.resolveName(this.icon,this.options.path):""}get isInnerHTML(){return!(0,ee.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(ae.uJ,"").includes(".svg#")}get isExternal(){return this.isUrl||this.isCrossDomain}get isUrl(){return(0,ee.Aj)(this.icon)&&this.icon.replace(ae.uJ,"").endsWith(".svg")}get isSrc(){return(0,ee.Aj)(this.icon)&&(0,ve.jL)(this.icon)}get isName(){return!this.isUrl&&!this.isUse&&!this.isSrc}get isCrossDomain(){const{use:ct,isUse:Ot,win:Vt}=this;return Ot&&ct.startsWith("http")&&!!Vt.origin&&!ct.startsWith(Vt.origin)}onError(ct="External icon is missing on the given URL"){const{icon:Ot}=this,Vt=new CustomEvent(ae.qT,{bubbles:!0,detail:{message:ct,icon:Ot}});this.el.nativeElement.dispatchEvent(Vt)}resolveName(ct,Ot){return Ot(ct,this.baseHref)}getSafeHtml(ct){return this.isSrc?this.sanitize(ct):this.process(ct)}process(ct){const Ot=this.svgService.getOriginal(ct);return this.isName&&!Ot&&ct&&this.onError("Attempted to use undefined named icon"),this.isShadowDOM&&this.isName?this.sanitize(Ot||""):""}sanitize(ct){return ct=this.options.contentProcessor(ct),this.tuiSanitizer&&(0,ee.Aj)(ct)?this.sanitizer.bypassSecurityTrustHtml(this.tuiSanitizer.sanitize(S.q3G.HTML,ct)||""):ct}getExternalIcon(ct){const Ot=ct.includes(".svg")?ct:this.use;return this.staticRequestService.request(Ot).pipe((0,$e.K)(()=>(this.onError("Failed to load external SVG"),(0,je.of)(""))),(0,we.U)(Vt=>this.sanitize(Vt.replace("{class N{}return N.\u0275fac=function(ct){return new(ct||N)},N.\u0275mod=S.oAB({type:N}),N.\u0275inj=S.cJS({imports:[[s.ez,q.WD]]}),N})()},1515:(jt,Le,c)=>{"use strict";c.d(Le,{Q:()=>ae,w:()=>he});var e=c(4537),s=c(9669),S=c(8033),U=c(8089),R=c(2130),q=c(6060),z=c(3528),ee=c(4789),pe=c(1489),de=c(9570),_e=c(8692);function G(Q,ze){1&Q&&e._UZ(0,"tui-svg",3),2&Q&&e.Q6J("src",ze.polymorpheusOutlet)}let he=(()=>{class Q extends U.bZ{constructor(ve,ke,Ve,je){super(Ve),this.isMobile=je,this.mode=null,this.describeId="",ke.pipe((0,z.R)(ve)).subscribe(te=>{this.mode=te})}get computedAppearance(){return this.appearance||this.mode||""}stopOnMobile(ve){var ke;this.isMobile&&(ve.preventDefault(),ve.stopPropagation()),null===(ke=this.driver$)||void 0===ke||ke.toggle()}}return Q.\u0275fac=function(ve){return new(ve||Q)(e.Y36(s.a3,2),e.Y36(q.Au),e.Y36(U.H3),e.Y36(S.fL))},Q.\u0275cmp=e.Xpm({type:Q,selectors:[["tui-tooltip"]],viewQuery:function(ve,ke){if(1&ve&&e.Gf(U.t6,5),2&ve){let Ve;e.iGM(Ve=e.CRH())&&(ke.driver$=Ve.first)}},hostVars:1,hostBindings:function(ve,ke){1&ve&&e.NdJ("mousedown",function(je){return ke.stopOnMobile(je)}),2&ve&&e.uIk("data-appearance",ke.computedAppearance)},inputs:{content:"content",direction:"direction",appearance:"appearance",showDelay:"showDelay",hideDelay:"hideDelay",describeId:"describeId",context:"context"},features:[e._Bn([s.a3,R.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(ve,ke){if(1&ve&&(e.TgZ(0,"span",0,1),e.ALo(2,"async"),e.YNc(3,G,1,1,"tui-svg",2),e.qZA()),2&ve){const Ve=e.MAs(1);e.Q6J("hover",e.lcZ(2,9,Ve)||null)("tuiHint",ke.content)("tuiHintAppearance",ke.computedAppearance)("tuiHintContext",ke.context)("tuiHintDescribe",ke.describeId)("tuiHintDirection",ke.direction)("tuiHintHideDelay",ke.hideDelay)("tuiHintShowDelay",ke.showDelay),e.xp6(3),e.Q6J("polymorpheusOutlet",ke.icon)}},dependencies:[ee.PN,pe.o,U.D,U.xn,U.t6,U.DM,U.$o,de.Li,_e.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}),Q})(),ae=(()=>{class Q{}return Q.\u0275fac=function(ve){return new(ve||Q)},Q.\u0275mod=e.oAB({type:Q}),Q.\u0275inj=e.cJS({imports:[[_e.ez,pe.W,ee.EI,U.go,de.wq]]}),Q})()},8269:(jt,Le,c)=>{"use strict";c.d(Le,{Fw:()=>G,Jl:()=>q,Nq:()=>z,fe:()=>pe,oA:()=>U,qT:()=>_e,uJ:()=>s});var e=c(3770);const s=`?v=${e.Ml}`,U=J=>J.includes(".svg#")?J:`#${J}`,q={decimalLimit:1/0,decimalSeparator:",",thousandSeparator:e.f$,zeroPadding:!0,rounding:"truncate",decimal:"not-zero"},z=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"],pe="tui-scroll-into-view",_e="tui-icon-error",G=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"]},8952:(jt,Le,c)=>{"use strict";c.d(Le,{Cw:()=>Dn,E$:()=>Ot,Ek:()=>Ht,Tp:()=>fn,VC:()=>kt,dp:()=>Et,fx:()=>Ut,oH:()=>fe,td:()=>Ye});var e=c(4537),s=c(2579),S=c(221),U=c(1486),R=c(6111),q=c(1927),z=c(9669),ee=c(5122),pe=c(4358),de=c(5675),_e=c(7179),G=c(3770),he=c(3631),ae=c(9941),Q=c(2130),ze=c(7941),ve=c(6060),ke=c(6148),Ve=c(3528),je=c(1528),te=c(3517),J=c(8168),$e=c(815),we=c(7969),yt=c(4911),vt=c(7766),ot=c(6640),ie=c(9570),Se=c(8023),qe=c(1860),Oe=c(4945),Ee=c(4121),nt=c(134);function re(Be,oe){if(1&Be&&(e.TgZ(0,"div",4),e._uU(1),e.qZA()),2&Be){const ue=oe.polymorpheusOutlet;e.xp6(1),e.hij(" ",ue," ")}}const Ne=function(Be){return{$implicit:Be}},L=(0,q.N1)(()=>Lt);let fe=(()=>{class Be{constructor(){this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new e.vpe}update(ue){this.tuiDropdownOpen=ue,this.tuiDropdownOpenChange.emit(ue)}ngOnChanges(){var ue;null===(ue=this.dropdown)||void 0===ue||ue.toggle(this.tuiDropdownOpen)}}return Be.\u0275fac=function(ue){return new(ue||Be)},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdownOpen",""],["","tuiDropdownOpenChange",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},features:[e.TTD]}),Be})(),Ye=(()=>{class Be{constructor(ue,tt,Fe,ce,Ge,be){this.el=tt,this.dropdown=Fe,this.injector=ce,this.dropdownService=Ge,this.open=be,this.refresh$=new Se.x,this.dropdownBoxRef=null,this.type="dropdown",this.component=new ie.Al(this.dropdown,this.injector),this.open&&!this.open.dropdown?this.open.dropdown=this:this.open=null,this.refresh$.pipe((0,ke.p)(0),(0,Ve.R)(ue)).subscribe(()=>{var at,Nt;null===(at=this.dropdownBoxRef)||void 0===at||at.changeDetectorRef.detectChanges(),null===(Nt=this.dropdownBoxRef)||void 0===Nt||Nt.changeDetectorRef.markForCheck()})}get position(){return(0,vt.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(ue){var tt,Fe;ue&&this.content&&!this.dropdownBoxRef?(this.dropdownBoxRef=this.dropdownService.add(this.component),null===(tt=this.open)||void 0===tt||tt.update(!0)):!ue&&this.dropdownBoxRef&&(this.dropdownService.remove(this.dropdownBoxRef),this.dropdownBoxRef=null,null===(Fe=this.open)||void 0===Fe||Fe.update(!1))}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(z.a3,2),e.Y36(e.SBq),e.Y36(L),e.Y36(e.gxx),e.Y36(ee.ae),e.Y36(fe,8))},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdown","",5,"ng-container"]],inputs:{content:["tuiDropdown","content"]},exportAs:["tuiDropdown"],features:[e._Bn([z.a3,(0,he.Ic)(Be),(0,he.Fe)(Be)]),e.TTD]}),(0,yt.gn)([pe.UM],Be.prototype,"position",null),Be})();const He=(0,q.JN)({showDelay:200,hideDelay:500});let Ot=(()=>{class Be extends he.kk{constructor(ue,tt,Fe){super(ce=>this.stream$.subscribe(ce)),this.hovered$=ue,this.options=tt,this.parentHover=Fe,this.toggle$=new Se.x,this.stream$=(0,qe.T)(this.toggle$,this.hovered$).pipe((0,je.w)(ce=>(0,Oe.of)(ce).pipe((0,te.g)(ce?this.showDelay:this.hideDelay))),(0,J.b)(ce=>{this.hovered=ce}),(0,$e.B)()),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.hovered=!1,this.type="dropdown"}toggle(ue){var tt;null===(tt=this.parentHover)||void 0===tt||tt.toggle(ue),this.toggle$.next(ue)}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(R.gs),e.Y36(He),e.Y36(Be,12))},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdownHover","",5,"ng-container"]],inputs:{showDelay:["tuiDropdownShowDelay","showDelay"],hideDelay:["tuiDropdownHideDelay","hideDelay"]},features:[e._Bn([(0,he.UK)(Be),R.gs]),e.qOj]}),Be})();const Vt={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},Mn=(0,q.JN)(Vt),Ut=Be=>({provide:Mn,deps:[[new e.FiY,Ht],[new e.FiY,new e.tp0,Mn]],useFactory:(0,ot.lp)(Be,Vt)});let Ht=(()=>{class Be{constructor(ue){this.options=ue,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 Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(Mn,4))},Be.\u0275dir=e.lG2({type:Be,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:Mn,useExisting:(0,e.Gpc)(()=>Be)}])]}),Be})(),Lt=(()=>{class Be{constructor(ue,tt,Fe,ce,Ge,be,at,Nt,en,Bt,Tt){this.directive=ce,this.animation=Ge,this.el=be,this.accessor=at,this.win=Nt,this.mode$=en,this.options=Bt,this.hoverDirective=Tt,tt.pipe((0,we.U)(qt=>"fixed"===this.directive.position?ue.correct(qt):qt),(0,Ve.R)(Fe)).subscribe(([qt,It])=>{this.update(qt,It)}),this.updateWidth(this.accessor.getClientRect().width)}onHoveredChange(ue){var tt;null===(tt=this.hoverDirective)||void 0===tt||tt.toggle(ue)}onTopFocus(){this.moveFocusOutside(!0)}onBottomFocus(){this.moveFocusOutside(!1)}update(ue,tt){var Fe;const{style:ce}=this.el.nativeElement,{right:Ge}=this.el.nativeElement.getBoundingClientRect(),{maxHeight:be,offset:at}=this.options,{innerHeight:Nt}=this.win,en=null===(Fe=this.el.nativeElement.offsetParent)||void 0===Fe?void 0:Fe.getBoundingClientRect(),{position:Bt}=this.directive,Tt=this.accessor.getClientRect(),It="fixed"===Bt?0:-((null==en?void 0:en.top)||0);ue+=It;const hn=(tt+="fixed"===Bt?0:-((null==en?void 0:en.left)||0))Tt.left&&ue{class Be extends he.FP{constructor(ue,tt,Fe){super(ue,tt,Fe),this.type="dropdown"}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(z.a3,2),e.Y36(he.kk),e.Y36(he.c2))},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdown",""]],features:[e._Bn([z.a3]),e.qOj]}),Be})(),fn=(()=>{class Be extends he.kk{constructor(){super(ue=>this.stream$.subscribe(ue)),this.stream$=new Ee.X(!1),this.tuiDropdownManual=!1,this.type="dropdown"}ngOnChanges(){this.stream$.next(this.tuiDropdownManual)}}return Be.\u0275fac=function(ue){return new(ue||Be)},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdown","","tuiDropdownManual",""]],inputs:{tuiDropdownManual:"tuiDropdownManual"},features:[e._Bn([(0,he.UK)(Be)]),e.qOj,e.TTD]}),Be})(),Qt=(()=>{class Be extends he.uG{constructor(ue,tt,Fe,ce){super(),this.options=ue,this.viewport=tt,this.accessors=Fe,this.directive=ce,this.type="dropdown"}getPosition({width:ue,height:tt}){var Fe,ce;!ue&&!tt&&(this.previous=void 0);const Ge=null!==(ce=null===(Fe=this.accessor)||void 0===Fe?void 0:Fe.getClientRect())&&void 0!==ce?ce:G.Jy,be=this.viewport.getClientRect(),{minHeight:at,align:Nt,direction:en,offset:Bt}=this.options,Tt={top:be.top-Bt,bottom:be.bottom+Bt,right:be.right-Bt,left:be.left+Bt},qt=this.previous||en||"bottom",It={top:Ge.top-2*Bt-Tt.top,bottom:Tt.bottom-Ge.bottom-2*Bt},un=Math.max(Ge.right-ue,Bt),hn=Ge.left+ueIt.bottom?"top":"bottom";return It[qt]>at&&en||It[qt]>tt?[Ke[qt],Ke[Nt]]:(this.previous=ut,[Ke[ut],Ke[Nt]])}get accessor(){return(0,he.Sv)("dropdown")(this.accessors,this.directive)}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(Mn),e.Y36(ve.EO),e.Y36(he.O4),e.Y36(Ye))},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdown","",3,"tuiDropdownCustomPosition","",3,"tuiDropdownSided",""]],features:[e._Bn([(0,he.P7)(Be)]),e.qOj]}),(0,yt.gn)([pe.UM],Be.prototype,"accessor",null),Be})(),Dn=(()=>{class Be extends he.uG{constructor(ue,tt,Fe){super(),this.options=ue,this.viewport=tt,this.vertical=Fe,this.previous=this.options.direction||"bottom",this.tuiDropdownSided="",this.tuiDropdownSidedOffset=4,this.type="dropdown"}getPosition(ue){var tt,Fe;if(!1===this.tuiDropdownSided)return this.vertical.getPosition(ue);const{height:ce,width:Ge}=ue,be=null!==(Fe=null===(tt=this.vertical.accessor)||void 0===tt?void 0:tt.getClientRect())&&void 0!==Fe?Fe:G.Jy,at=this.viewport.getClientRect(),{direction:Nt,minHeight:en,offset:Bt}=this.options,Tt="center"===this.options.align?"left":this.options.align,qt={top:be.bottom-at.top,left:be.left-Bt-at.left,right:at.right-be.right-Bt,bottom:at.bottom-be.top},It={top:be.bottom-ce+this.tuiDropdownSidedOffset+1,left:be.left-Ge-Bt,right:be.right+Bt,bottom:be.top-this.tuiDropdownSidedOffset-1},un=qt.top>qt.bottom?"top":"bottom",Ke=qt[Tt]>Ge?It[Tt]:qt.left>qt.right?It.left:It.right;return qt[this.previous]>en&&Nt||this.previous===un?[It[this.previous],Ke]:(this.previous=un,[It[un],Ke])}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(Mn),e.Y36(ve.EO),e.Y36(Qt))},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdownSided",""]],inputs:{tuiDropdownSided:"tuiDropdownSided",tuiDropdownSidedOffset:"tuiDropdownSidedOffset"},features:[e._Bn([Qt,(0,he.P7)(Be)]),e.qOj]}),Be})(),Et=(()=>{class Be{}return Be.\u0275fac=function(ue){return new(ue||Be)},Be.\u0275mod=e.oAB({type:Be}),Be.\u0275inj=e.cJS({imports:[[ie.wq,S.A,U.e,nt.Jy,R.VE]]}),Be})()},8089:(jt,Le,c)=>{"use strict";c.d(Le,{H3:()=>Jt,$o:()=>Be,D:()=>fn,xn:()=>oe,t6:()=>Qt,go:()=>Bt,bZ:()=>_t,DM:()=>at});var e=c(4911),s=c(4537),S=c(1927),U=c(6480),R=c(221),q=c(6111),z=c(3770),ee=c(4493),pe=c(5648),de=c(5675),_e=c(9669),G=c(4358),he=c(2325),ae=c(7179),Q=c(3631),ze=c(9941),ve=c(5452),ke=c(7941),Ve=c(6060),je=c(6640),te=c(9570),J=c(1528),$e=c(3517),we=c(3528),yt=c(853),vt=c(4970),ot=c(7969),ie=c(8168),Se=c(2085),qe=c(408),Oe=c(8499),Ee=c(5955),re=c(3674),Ne=c(2147),L=c(1588),fe=c(8023),Ye=c(1860),N=c(4945),He=c(5557),ct=c(1995),Ot=c(8692),Vt=c(8269);function Mn(Tt,qt){1&Tt&&s._UZ(0,"span",1),2&Tt&&s.Q6J("innerHTML",qt.polymorpheusOutlet,s.oJD)}const Ut=["*"],Lt=(0,S.N1)(()=>Et),Jt=(0,S.JN)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"tuiIconHelpCircle"});let _t=(()=>{class Tt extends U.QJ{constructor(It){super(),this.options=It,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 Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(Jt,4))},Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},features:[s._Bn([{provide:Jt,useExisting:(0,s.Gpc)(()=>Tt)}]),s.qOj]}),Tt})(),fn=(()=>{class Tt{constructor(It,un,hn,Ke,ut){this.el=It,this.component=un,this.hintService=hn,this.options=Ke,this.activeZone=ut,this.tuiHintAppearance=null,this.type="hint"}get appearance(){var It;return null!==(It=this.tuiHintAppearance)&&void 0!==It?It:this.options.appearance}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(It){It&&this.content?this.hintService.add(this):this.hintService.remove(this)}}return Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(s.SBq),s.Y36(te.Al),s.Y36(ke.BN),s.Y36(Jt),s.Y36(R.e,8))},Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{content:["tuiHint","content"],context:["tuiHintContext","context"],tuiHintAppearance:"tuiHintAppearance"},features:[s._Bn([(0,Q.Ic)(Tt),(0,Q.Fe)(Tt),{provide:te.Al,deps:[Lt,s.gxx],useClass:te.Al}]),s.TTD]}),Tt})(),Qt=(()=>{class Tt extends Q.kk{constructor(It,un,hn){super(Ke=>this.stream$.subscribe(Ke)),this.hovered$=It,this.options=un,this.el=hn,this.visible=!1,this.toggle$=new fe.x,this.stream$=(0,Ye.T)(this.toggle$.pipe((0,J.w)(Ke=>(0,N.of)(Ke).pipe((0,$e.g)(Ke?0:this.hideDelay))),(0,we.R)(this.hovered$),(0,yt.r)()),this.hovered$.pipe((0,J.w)(Ke=>(0,N.of)(Ke).pipe((0,$e.g)(Ke?this.showDelay:this.hideDelay))),(0,we.R)(this.toggle$),(0,yt.r)())).pipe((0,vt.h)(()=>this.enabled),(0,ot.U)(Ke=>Ke&&!(0,je.mn)(this.el.nativeElement)),(0,ie.b)(Ke=>{this.visible=Ke})),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(It=!this.visible){this.toggle$.next(It)}}return Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(q.gs),s.Y36(Jt),s.Y36(s.SBq))},Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},exportAs:["tuiHintHover"],features:[s._Bn([(0,Q.UK)(Tt),q.gs]),s.qOj]}),Tt})(),Dn=(()=>{class Tt extends Qt{constructor(){super(...arguments),this.currentRect=z.Jy}onMove({clientX:It,clientY:un}){this.currentRect=(0,ee.dD)(It,un)}getClientRect(){return this.currentRect}}return Tt.\u0275fac=function(){let qt;return function(un){return(qt||(qt=s.n5z(Tt)))(un||Tt)}}(),Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(It,un){1&It&&s.NdJ("mousemove.silent",function(Ke){return un.onMove(Ke)})},features:[s._Bn([(0,Q.Ic)(Tt),(0,Q.UK)(Tt)]),s.qOj]}),Tt})(),Et=(()=>{class Tt{constructor(It,un,hn,Ke,ut,st,gt,lt,B,Ae,bt,pt){var rn;this.animation=Ke,this.pointer=ut,this.accessor=st,this.el=gt,this.polymorpheus=lt,this.hover=B,this.mode=Ae,this.visualViewportService=bt,this.viewport=pt,this.appearance=this.polymorpheus.$implicit.appearance||(null===(rn=this.mode)||void 0===rn?void 0:rn.mode),un.pipe((0,ot.U)(Yt=>this.visualViewportService.correct(Yt)),(0,we.R)(hn)).subscribe(([Yt,pn])=>{this.update(Yt,pn)}),It.pipe((0,we.R)(hn)).subscribe(Yt=>this.hover.toggle(Yt))}get content(){return this.polymorpheus.$implicit.content}get context(){return this.polymorpheus.$implicit.context}onClick(It){(!this.el.nativeElement.contains(It)&&!this.hover.el.nativeElement.contains(It)||(0,je.mn)(this.hover.el.nativeElement))&&this.hover.toggle(!1)}update(It,un){const{height:hn,width:Ke}=this.el.nativeElement.getBoundingClientRect(),{style:ut}=this.el.nativeElement,st=this.accessor.getClientRect(),gt=this.viewport.getClientRect();if(st===z.Jy)return;const lt=(0,pe.Ki)(un,4,gt.width-Ke-4),[B,Ae]=this.visualViewportService.correct([st.top+st.height/2-It,st.left+st.width/2-lt]);ut.top=(0,de.O)(It),ut.left=(0,de.O)(lt),ut.setProperty("--top",(0,de.O)((0,pe.Ki)(B,.5,hn-1))),ut.setProperty("--left",(0,de.O)((0,pe.Ki)(Ae,.5,Ke-1)))}}return Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(q.gs),s.Y36(ke.KG),s.Y36(_e.a3,2),s.Y36(Ve.Pw),s.Y36(Dn,8),s.Y36(Q.O4),s.Y36(s.SBq),s.Y36(te.yf),s.Y36(Qt),s.Y36(ve.w,8),s.Y36(ke.Lp),s.Y36(Ve.EO))},Tt.\u0275cmp=s.Xpm({type:Tt,selectors:[["tui-hint"]],hostVars:4,hostBindings:function(It,un){1&It&&s.NdJ("click",function(Ke){return un.onClick(Ke.target)},!1,s.evT),2&It&&(s.uIk("data-appearance",un.appearance),s.d8E("@tuiFadeIn",un.animation),s.ekj("_untouchable",un.pointer))},features:[s._Bn([_e.a3,ke.KG,q.gs,(0,Q.ei)("hint"),(0,Q.Wk)("hint",fn)])],ngContentSelectors:Ut,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(It,un){1&It&&(s.F$t(),s.Hsn(0),s.YNc(1,Mn,1,1,"span",0)),2&It&&(s.xp6(1),s.Q6J("polymorpheusOutlet",un.content)("polymorpheusOutletContext",un.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:[ze.QF]},changeDetection:0}),(0,e.gn)([G.UM],Tt.prototype,"update",null),Tt})(),Be=(()=>{class Tt extends Q.kk{constructor(It,un,hn){super(Ke=>this.stream$.subscribe(Ke)),this.zone=It,this.doc=un,this.el=hn,this.id$=new He.t(1),this.stream$=this.id$.pipe((0,he.Xd)(()=>(0,he.mL)(this.doc,"keydown",{capture:!0}),S.Pc),(0,J.w)(()=>this.focused?(0,N.of)(!1):(0,Ye.T)((0,he.mL)(this.doc,"keyup"),(0,he.mL)(this.element,"blur")).pipe((0,ot.U)(()=>this.focused))),function nt(Tt){return(0,Se.e)((qt,It)=>{let un=!1,hn=null,Ke=null;const ut=()=>{if(null==Ke||Ke.unsubscribe(),Ke=null,un){un=!1;const st=hn;hn=null,It.next(st)}};qt.subscribe((0,Oe.x)(It,st=>{null==Ke||Ke.unsubscribe(),un=!0,hn=st,Ke=(0,Oe.x)(It,ut,qe.Z),(0,Ee.Xf)(Tt(st)).subscribe(Ke)},()=>{ut(),It.complete()},void 0,()=>{hn=Ke=null}))})}(Ke=>Ke?(0,ct.H)(1e3):(0,N.of)(null)),(0,re.O)(!1),(0,Ne.x)(),(0,L.T)(1),(0,he.Yr)(this.zone)),this.tuiHintDescribe="",this.type="hint"}ngOnChanges(){this.id$.next(this.tuiHintDescribe)}get focused(){return(0,ae.V8)(this.element)}get element(){return this.doc.getElementById(this.tuiHintDescribe||"")||this.el.nativeElement}}return Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(s.R0b),s.Y36(Ot.K0),s.Y36(s.SBq))},Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},features:[s._Bn([(0,Q.UK)(Tt)]),s.qOj,s.TTD]}),(0,e.gn)([G.UM],Tt.prototype,"element",null),Tt})(),oe=(()=>{class Tt extends Q.FP{constructor(It,un,hn){super(It,un,hn),this.type="hint"}}return Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(_e.a3,2),s.Y36(Q.kk),s.Y36(Q.c2))},Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],features:[s._Bn([_e.a3]),s.qOj]}),Tt})(),at=(()=>{class Tt extends Q.uG{constructor(It,un,hn,Ke){super(),this.options=It,this.viewport=un,this.directive=hn,this.accessors=Ke,this.points=Vt.Fw.reduce((ut,st)=>Object.assign(Object.assign({},ut),{[st]:[0,0]}),{}),this.direction=this.options.direction,this.type="hint"}getPosition({width:It,height:un}){var hn,Ke;const ut=null!==(Ke=null===(hn=this.accessor)||void 0===hn?void 0:hn.getClientRect())&&void 0!==Ke?Ke:z.Jy,st=ut.left+ut.width/2,gt=ut.top+ut.height/2;if(this.points["top-left"][0]=ut.top-un-8,this.points["top-left"][1]=st-It+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=st-It/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=st-22,this.points["bottom-left"][0]=ut.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]=gt-un+22,this.points["left-top"][1]=ut.left-It-8,this.points.left[0]=gt-un/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=gt-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]=ut.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],It,un))return this.points[this.direction];const lt=Vt.Fw.find(B=>this.checkPosition(this.points[B],It,un));return this.points[lt||this.fallback]}get accessor(){return(0,Q.Sv)("hint")(this.accessors,this.directive)}get fallback(){return this.points.top[0]>this.viewport.getClientRect().bottom-this.points.bottom[0]?"top":"bottom"}checkPosition([It,un],hn,Ke){const ut=this.viewport.getClientRect();return It>8&&un>8&&It+Ke{class Tt{}return Tt.\u0275fac=function(It){return new(It||Tt)},Tt.\u0275mod=s.oAB({type:Tt}),Tt.\u0275inj=s.cJS({imports:[[Ot.ez,te.wq]]}),Tt})()},5452:(jt,Le,c)=>{"use strict";c.d(Le,{w:()=>S,z:()=>U});var e=c(4537),s=c(6480);let S=(()=>{class R extends s.QJ{constructor(){super(...arguments),this.mode=null}}return R.\u0275fac=function(){let q;return function(ee){return(q||(q=e.n5z(R)))(ee||R)}}(),R.\u0275dir=e.lG2({type:R,selectors:[["","tuiMode",""]],inputs:{mode:["tuiMode","mode"]},features:[e.qOj]}),R})(),U=(()=>{class R{}return R.\u0275fac=function(z){return new(z||R)},R.\u0275mod=e.oAB({type:R}),R.\u0275inj=e.cJS({}),R})()},8940:(jt,Le,c)=>{"use strict";c.d(Le,{Y0:()=>N,Ym:()=>Ve,z1:()=>Q,kI:()=>Ne,Cs:()=>Ye,be:()=>je,cn:()=>fe,B7:()=>J,kD:()=>we,AW:()=>vt,aR:()=>ie,xT:()=>qe,Tq:()=>Ee,A7:()=>re,sz:()=>L});var e=c(1927),s=c(6480),S=c(9669),U=c(2325),R=c(4537),q=c(6060),z=c(1860),ee=c(7241),pe=c(408);const de=new ee.y(pe.Z);var G=c(3528);class he{constructor(ct,Ot,Vt,Mn,Ut,Ht,Lt,Ft,Jt,kt,_t,fn,Qt){this.change$=ct,this.options=Ot,this.legacyAppearance=Vt,this.appearanceDirective=Mn,this.cleanerDirective=Ut,this.customContentDirective=Ht,this.iconDirective=Lt,this.iconLeftDirective=Ft,this.labelOutsideDirective=Jt,this.sizeDirective=kt,this.prefixDirective=_t,this.postfixDirective=fn,this.fillerDirective=Qt}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 Q=(0,e.JN)({iconCleaner:"tuiIconClose",hintOnDisabled:!1}),ve=(0,e.N1)(()=>new ke);let ke=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.appearance=""}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[R._Bn([{provide:ve,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const Ve=(0,e.N1)(()=>new je);let je=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.cleaner=!1}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[R._Bn([{provide:Ve,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const te=(0,e.N1)(()=>new J);let J=(()=>{class He extends s.QJ{}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[R._Bn([{provide:te,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const $e=(0,e.N1)(()=>new we);let we=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.filler=""}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[R._Bn([{provide:$e,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const yt=(0,e.N1)(()=>new vt);let vt=(()=>{class He extends s.QJ{}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[R._Bn([{provide:yt,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const ot=(0,e.N1)(()=>new ie);let ie=(()=>{class He extends s.QJ{}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconLeft:["tuiTextfieldIconLeft","iconLeft"]},features:[R._Bn([{provide:ot,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const Se=(0,e.N1)(()=>new qe);let qe=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.labelOutside=!1}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[R._Bn([{provide:Se,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const Oe=(0,e.N1)(()=>new Ee);let Ee=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.postfix=""}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[R._Bn([{provide:Oe,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const nt=(0,e.N1)(()=>new re);let re=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.prefix=""}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[R._Bn([{provide:nt,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const Ne=(0,e.N1)(()=>new L);let L=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.size="l"}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[R._Bn([{provide:Ne,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})(),fe=(()=>{class He{}return He.\u0275fac=function(Ot){return new(Ot||He)},He.\u0275mod=R.oAB({type:He}),He.\u0275inj=R.cJS({}),He})();const Ye=new R.OlP("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),N=[S.a3,{provide:Ye,deps:[R.sBO,S.a3,Q,q.jt,ve,Ve,te,yt,ot,Se,Ne,nt,Oe,$e],useFactory:(He,ct,Ot,Vt,...Mn)=>{const Ut=(0,z.T)(...Mn.map(({change$:Ht})=>Ht||de)).pipe((0,U.NA)(He),(0,G.R)(ct));return Ut.subscribe(),new he(Ut,Ot,Vt,...Mn)}}]},1489:(jt,Le,c)=>{"use strict";c.d(Le,{W:()=>q,o:()=>R});var e=c(4537),s=c(7320),S=c(2130),U=c(6060);let R=(()=>{class z{constructor(pe){this.mode$=pe,this.disabled=!1,this.readOnly=!1,this.hover=null,this.active=null,this.focus=!1,this.invalid=!1,this.appearance=""}get computedInvalid(){return!this.disabled&&!this.readOnly&&this.invalid}get computedFocused(){return this.focus&&!this.disabled}get interactiveState(){return this.disabled?s.z3.Disabled:this.readOnly?s.z3.Readonly:this.active?s.z3.Active:this.hover?s.z3.Hover:null}get noHover(){return this.readOnly||!1===this.hover}get noActive(){return this.readOnly||!1===this.active}}return z.\u0275fac=function(pe){return new(pe||z)(e.Y36(U.Au))},z.\u0275dir=e.lG2({type:z,selectors:[["","tuiWrapper",""]],hostVars:10,hostBindings:function(pe,de){1&pe&&e.NdJ("$.data-mode.attr",function(){return de.mode$}),2&pe&&(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([S.CV])]}),z})(),q=(()=>{class z{}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},7320:(jt,Le,c)=>{"use strict";c.d(Le,{Nm:()=>e,z3:()=>S});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})(),S=(()=>{return(q=S||(S={})).Active="active",q.Disabled="disabled",q.Hover="hover",q.Readonly="readonly",S;var q})()},2130:(jt,Le,c)=>{"use strict";c.d(Le,{CV:()=>ee});var e=c(4537),s=c(6060),S=c(5452),U=c(4945),R=c(3674),q=c(7969);new e.tp0;const ee={provide:s.Au,deps:[[new e.FiY,S.w],e.SBq],useFactory:(de,{nativeElement:_e})=>{const G=de?de.change$.pipe((0,R.O)(null),(0,q.U)(()=>de.mode)):(0,U.of)(null);return _e["$.data-mode.attr"]=G,G}}},7941:(jt,Le,c)=>{"use strict";c.d(Le,{BN:()=>yt,K5:()=>Se,KG:()=>ot,Lp:()=>qe,Ok:()=>ie,zE:()=>$e});var e=c(4537),s=c(2325),S=c(8033),U=c(3770),R=c(9669),z=(c(8939),c(6060)),ee=c(7241),pe=c(4121),de=c(1860),_e=c(1995),G=c(9018),he=c(7969),ae=c(2147),Q=c(6466),ze=c(5490),ve=c(3528),ke=c(2579),Ve=c(3631),je=c(3178),te=c(5998),J=c(7766);let $e=(()=>{class Oe extends ee.y{constructor(nt,re,Ne){super(L=>this.stream$.subscribe(L)),this.media=nt,this.ngZone=re,this.size$=Ne,this.sorted=Object.values(this.media).sort((L,fe)=>L-fe),this.invert=Object.keys(this.media).reduce((L,fe)=>Object.assign(Object.assign({},L),{[this.media[fe]]:fe}),{}),this.stream$=this.size$.pipe((0,he.U)(({width:L})=>this.sorted.find(fe=>fe>L)),(0,he.U)(L=>this.invert[L||this.sorted[this.sorted.length-1]]),(0,ae.x)(),(0,s.Yr)(this.ngZone),(0,Q.d)({bufferSize:1,refCount:!0}))}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.LFG(z.J_),e.LFG(e.R0b),e.LFG(S.fM))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"}),Oe})(),yt=(()=>{class Oe extends pe.X{constructor(){super([])}add(nt){this.next(this.value.concat(nt))}remove(nt){this.value.includes(nt)&&this.next(this.value.filter(re=>re!==nt))}}return Oe.\u0275fac=function(nt){return new(nt||Oe)},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"}),Oe})(),ot=(()=>{class Oe extends ee.y{constructor(nt,re,Ne,L){super(fe=>re.pipe((0,he.U)(()=>nt.nativeElement.getBoundingClientRect()),(0,he.U)(Ye=>L.getPosition(Ye)),(0,s.fL)(Ne),(0,ze.x)(()=>L.getPosition(U.Jy))).subscribe(fe))}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.LFG(e.SBq),e.LFG(ke.L1),e.LFG(e.R0b),e.LFG(Ve.uG))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})(),ie=(()=>{class Oe extends ee.y{constructor(nt,re,Ne,L){const fe=nt?(0,de.T)((0,_e.H)(0),Ne).pipe((0,he.U)(()=>nt.isActive),(0,ae.x)(),(0,s.Yr)(re),(0,ve.R)(L)):G.E;super(Ye=>fe.subscribe(Ye))}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.LFG(je.Od,8),e.LFG(e.R0b),e.LFG(ke.L1),e.LFG(R.a3,2))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})(),Se=(()=>{class Oe{constructor(nt,re,Ne){this.tuiSanitizer=nt,this.sanitizer=re,this.originals={},this.items$=new pe.X(new Map),this.define(Ne)}define(nt){const{value:re}=this.items$;Object.keys(nt).forEach(Ne=>{this.defineIcon(Ne,nt[Ne],re)}),this.items$.next(re)}getOriginal(nt){return this.originals[nt]||null}defineIcon(nt,re,Ne){if(Ne.has(nt))return;const L=this.parseSrc(nt,re);L&&(Ne.set(nt,L),this.originals=Object.assign(Object.assign({},this.originals),{[nt]:re}))}parseSrc(nt,re){return this.sanitize((0,J.NK)(re,nt))}sanitize(nt){return this.sanitizer.bypassSecurityTrustHtml((this.tuiSanitizer?this.tuiSanitizer.sanitize(e.q3G.HTML,nt):this.sanitizer.sanitize(e.q3G.HTML,nt))||"")}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.LFG(z.hm,8),e.LFG(te.H7),e.LFG(z.It))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"}),Oe})(),qe=(()=>{class Oe{constructor(nt,re){this.win=nt,this.isWebkit=re}correct(nt){var re,Ne,L,fe;return this.isWebkit?[nt[0]+(null!==(Ne=null===(re=this.win.visualViewport)||void 0===re?void 0:re.offsetTop)&&void 0!==Ne?Ne:0),nt[1]+(null!==(fe=null===(L=this.win.visualViewport)||void 0===L?void 0:L.offsetLeft)&&void 0!==fe?fe:0)]:nt}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.LFG(ke.m9),e.LFG(S.jF))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"}),Oe})()},6060:(jt,Le,c)=>{"use strict";c.d(Le,{dx:()=>yt,Pw:()=>vt,U0:()=>He,Gs:()=>Se,N1:()=>nt,PL:()=>Ot,xp:()=>Ut,It:()=>Lt,ki:()=>Ft,AA:()=>Ht,rL:()=>kt,sf:()=>_t,J_:()=>Jt,Au:()=>fn,$R:()=>N,PH:()=>ct,Ln:()=>gn,HO:()=>Be,IQ:()=>tt,TK:()=>$e,hm:()=>be,u_:()=>Bt,V5:()=>Tt,jt:()=>qt,S0:()=>It,r2:()=>hn,sE:()=>Ke,EO:()=>ut,RB:()=>Ee,oE:()=>re,P7:()=>Fe,cp:()=>un});var e=c(4537),s=c(1927),S=c(6424),U=c(2325),R=c(8192),q=c(8692),z=c(6493),ee=c(6640),pe=c(7766),_e=c(2579),G=c(815),he=c(3674),ae=c(7969),Q=c(2147),ze=c(1528),ve=c(3528),ke=c(8269),Ve=c(4945),je=c(1860),te=c(8330),J=c(7320);const $e=(0,s.N1)(()=>{var gt,lt,B;return null!==(B=null===(lt=null===(gt=(0,e.f3M)(q.K0).defaultView)||void 0===gt?void 0:gt.matchMedia)||void 0===lt?void 0:lt.call(gt,"(prefers-reduced-motion: reduce)").matches)&&void 0!==B&&B}),yt=(0,s.N1)(()=>(0,e.f3M)($e)?0:300),vt=(0,s.N1)(()=>({value:"",params:{duration:(0,e.f3M)(yt)}})),ie=((0,s.N1)(()=>(0,e.X6Q)()),{check:"tuiIconCheck",close:"tuiIconClose",error:"tuiIconAlertCircle",more:"tuiIconChevronRight"}),Se=(0,s.JN)(ie),Oe=new e.OlP("[TUI_DATA_LIST_ACCESSOR]");function Ee(gt){return{provide:Oe,useExisting:gt}}const nt=new e.OlP("[TUI_DATA_LIST_HOST]");function re(gt){return{provide:nt,useExisting:gt}}(0,s.JN)(gt=>gt.isWeekend?"weekend":"weekday"),new e.OlP("[TUI_DOCUMENT_OR_SHADOW_ROOT]"),new e.OlP("[TUI_ELEMENT_REF]");const Ye=(0,s.JN)(S.L.Monday),N=(0,s.N1)((0,z.v)("months")),He=(0,s.N1)((0,z.v)("close")),ct=(0,s.N1)((0,z.v)("nothingFoundMessage")),Ot=(0,s.N1)((0,z.v)("defaultErrorMessage")),Mn=((0,s.N1)((0,z.v)("spinTexts")),(0,s.N1)((0,z.v)("shortWeekDays"))),Ut="assets/taiga-ui/icons",Ht=(0,s.JN)(Ut),Lt=(0,s.JN)({}),Ft=(0,s.N1)(()=>(0,ee.ht)((0,e.f3M)(Ht))),Jt=(0,s.JN)({mobile:768,desktopSmall:1024,desktopLarge:1280}),kt=(0,s.N1)(()=>{const gt=(0,e.f3M)(_e.m9),lt=(0,e.f3M)(Jt);return(0,U.mL)(gt,"resize").pipe((0,G.B)(),(0,he.O)(null),(0,ae.U)(()=>function de(gt,{mobile:lt}){return(0,pe.ic)(gt)Qt[gt],size:"m",hasIcon:!0,defaultAutoCloseTime:3e3}),Be=(0,s.JN)(ke.Jl);(0,s.JN)((0,Ve.of)(Object.assign(Object.assign({},ke.Jl),{decimalLimit:NaN})));const tt=new e.OlP("[TUI_OPTION_CONTENT]");function Fe(gt){return{provide:tt,useValue:gt}}const ce=gt=>{const lt=gt.length-1;return[gt[lt],...gt.slice(0,lt)]},be=((0,s.N1)(()=>{const gt=(0,e.f3M)(Ye);return(0,e.f3M)(Mn).pipe((0,ae.U)(ce),(0,ae.U)(lt=>[...lt.slice(gt),...lt.slice(0,gt)]))}),new e.OlP("[TUI_SANITIZER]")),Bt=((0,s.N1)(()=>{const gt=(0,e.f3M)(q.K0);return(0,je.T)((0,U.mL)(gt,"selectionchange"),(0,U.mL)(gt,"mouseup"),(0,U.mL)(gt,"mousedown").pipe((0,ze.w)(()=>(0,U.mL)(gt,"mousemove").pipe((0,ve.R)((0,U.mL)(gt,"mouseup"))))),(0,U.mL)(gt,"keydown"),(0,U.mL)(gt,"keyup")).pipe((0,G.B)())}),(0,s.JN)({decrement:"tuiIconChevronLeft",increment:"tuiIconChevronRight"}),(0,s.JN)(R.N)),Tt=(0,s.JN)(te.y),qt=(0,s.JN)(J.Nm.Textfield),It=new e.OlP("[TUI_TEXTFIELD_HOST]");function un(gt){return{provide:It,useExisting:gt}}const hn=(0,s.JN)("Taiga"),Ke=new e.OlP("[TUI_VALUE_ACCESSOR]"),ut=(0,s.N1)(()=>{const gt=(0,e.f3M)(_e.m9);return{type:"viewport",getClientRect:()=>({top:0,left:0,right:gt.innerWidth,bottom:gt.innerHeight,width:gt.innerWidth,height:gt.innerHeight})}})},7766:(jt,Le,c)=>{"use strict";function e(_e){return!(!_e||typeof getComputedStyle>"u")&&("fixed"===getComputedStyle(_e).getPropertyValue("position")||e(_e.parentElement))}function R({document:_e,innerWidth:G}){return Math.max(_e.documentElement.clientWidth||0,G||0)}c.d(Le,{NK:()=>de,ic:()=>R,qK:()=>e});const z='width="',ee='height="',pe="")));if(null==ae||!ae.includes(z)||!ae.includes(ee))return`${he.replace(pe,``;const Q=ae.indexOf(z),ze=ae.indexOf(ee),ve=Q+z.length,ke=ze+ee.length,Ve=ae.slice(ve,ae.indexOf('"',ve)),je=ae.slice(ke,ae.indexOf('"',ke));if(!je||!Ve||Ve.includes("%")||je.includes("%")||Ve.includes("em")||je.includes("em"))return he.replace(pe,`${he}`}},6640:(jt,Le,c)=>{"use strict";c.d(Le,{R9:()=>G,_X:()=>R,ht:()=>q,jL:()=>pe,kL:()=>z,lp:()=>de,mn:()=>ee});var e=c(8269),s=c(4493);const S=1.5,U=2.5;function R(he,ae=!1,Q=!1,ze=!1,ve="m"){const ke="s"===ve?0:.25;let Ve=0;return he&&(Ve+=S+ke),ae&&(Ve+=S+ke),Q&&(Ve+=S+ke),ze&&(Ve+=U+ke),Ve}function q(he){const ae=he.endsWith("/")?he:`${he}/`;return Q=>Q.startsWith("tuiIcon")?`${ae}${Q}.svg${e.uJ}#${Q}`:(0,e.oA)(Q)}function z(he){return 1===he.length||e.Nq.includes(he)}function ee(he,ae="tui-hints-host"){var Q;return!(null===(Q=(0,s.PU)(he))||void 0===Q||!Q.some(ze=>!ze.closest(ae)))}function pe(he){const ae=he.trim();return ae.startsWith("<")&&ae.endsWith(">")}function de(he,ae){return(Q,ze)=>{const ve=Q||Object.assign({},ze||ae);return Object.keys(he).forEach(ke=>{ve[ke]=he[ke]}),ve}}const _e={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function G(he,ae="s"){return _e[he]>_e[ae]}},1081:(jt,Le,c)=>{"use strict";c.d(Le,{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:(jt,Le,c)=>{"use strict";c.d(Le,{v:()=>Ve});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 _e=c(4945);const G=new e.OlP("[TUI_DEFAULT_LANGUAGE]",{factory:()=>de}),he=new e.OlP("[TUI_LANGUAGE]",{factory:()=>(0,_e.of)((0,e.f3M)(G))});new e.OlP("[TUI_LANGUAGE_LOADER]"),new e.OlP("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var ze=c(97),ve=c(1528),ke=c(7969);function Ve(je){return()=>(0,e.f3M)(he).pipe((0,ve.w)(te=>(0,ze.b)(te)?te:(0,_e.of)(te)),(0,ke.U)(te=>te[je]))}},3063:(jt,Le,c)=>{"use strict";c.d(Le,{p:()=>qe,s:()=>Oe});var e=c(4537),s=c(9900),S=c(6480),U=c(7179),R=c(8033),q=c(6060),z=c(1927),ee=c(7320),pe=c(4789),de=c(1489),_e=c(9570);function G(Ee,nt){if(1&Ee&&e._UZ(0,"tui-svg",2),2&Ee){const re=nt.polymorpheusOutlet,Ne=e.oxw();e.ekj("t-mark_on",!Ne.empty),e.Q6J("src",re)}}const he=function(Ee){return{$implicit:Ee}},ae=["*"],ze=(0,z.JN)({size:"m",appearances:{unchecked:ee.Nm.Outline,checked:ee.Nm.Primary,indeterminate:ee.Nm.Primary},icons:{checked:({$implicit:Ee})=>"m"===Ee?"tuiIconCheck":"tuiIconCheckLarge",indeterminate:({$implicit:Ee})=>"m"===Ee?"tuiIconMinus":"tuiIconMinusLarge"}});let ke=(()=>{class Ee{constructor(re){this.options=re,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(re){!1!==re&&this.setCurrentIcon(re),this.value=re}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(re){this.icon=null===re?this.options.icons.indeterminate:this.options.icons.checked}}return Ee.\u0275fac=function(re){return new(re||Ee)(e.Y36(ze))},Ee.\u0275cmp=e.Xpm({type:Ee,selectors:[["tui-primitive-checkbox"]],hostVars:1,hostBindings:function(re,Ne){2&re&&e.uIk("data-size",Ne.size)},inputs:{size:"size",disabled:"disabled",focused:"focused",hovered:"hovered",pressed:"pressed",invalid:"invalid",valueSetter:["value","valueSetter"]},ngContentSelectors:ae,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(re,Ne){1&re&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,G,1,3,"tui-svg",1),e.Hsn(2),e.qZA()),2&re&&(e.Q6J("active",Ne.pressed)("appearance",Ne.appearance)("disabled",Ne.disabled)("focus",Ne.focused)("hover",Ne.hovered)("invalid",Ne.invalid),e.xp6(1),e.Q6J("polymorpheusOutlet",Ne.icon)("polymorpheusOutletContext",e.VKq(8,he,Ne.size)))},dependencies:[pe.PN,de.o,_e.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}),Ee})(),Ve=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275mod=e.oAB({type:Ee}),Ee.\u0275inj=e.cJS({imports:[[pe.EI,de.W,_e.wq]]}),Ee})();var je=c(2130),te=c(4541),J=c(3633),$e=c(5059),we=c(8491),yt=c(8692);const vt=["focusableElement"];let ot=(()=>{class Ee extends S.F9{constructor(re,Ne,L){super(re,L),this.options=Ne,this.size=this.options.size}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,U.V8)(this.nativeFocusableElement)}get computedFocusable(){return this.interactive&&this.focusable}onChecked(re){this.value=re}onFocused(re){this.updateFocused(re)}onFocusVisible(re){this.updateFocusVisible(re)}}return Ee.\u0275fac=function(re){return new(re||Ee)(e.Y36(s.a5,10),e.Y36(ze),e.Y36(e.sBO))},Ee.\u0275cmp=e.Xpm({type:Ee,selectors:[["tui-checkbox"]],viewQuery:function(re,Ne){if(1&re&&e.Gf(vt,5),2&re){let L;e.iGM(L=e.CRH())&&(Ne.focusableElement=L.first)}},hostVars:1,hostBindings:function(re,Ne){2&re&&e.uIk("data-size",Ne.size)},inputs:{size:"size"},features:[e._Bn([(0,R.FT)(Ee),(0,S.wB)(Ee)]),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(re,Ne){1&re&&(e.TgZ(0,"tui-primitive-checkbox",0)(1,"input",1,2),e.NdJ("tuiCheckedChange",function(fe){return Ne.value=fe})("tuiFocusedChange",function(fe){return Ne.onFocused(fe)})("tuiFocusVisibleChange",function(fe){return Ne.onFocusVisible(fe)}),e.qZA()()),2&re&&(e.Q6J("disabled",Ne.disabled)("focused",Ne.computedFocusVisible)("hovered",Ne.pseudoHover)("invalid",Ne.computedInvalid)("pressed",Ne.pseudoActive)("size",Ne.size)("value",Ne.value),e.xp6(1),e.Q6J("disabled",Ne.disabled)("id",Ne.id)("tuiFocusable",Ne.computedFocusable)("tuiChecked",Ne.value))},dependencies:[ke,te.t,J.t,$e.U,we.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}),Ee})(),ie=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275mod=e.oAB({type:Ee}),Ee.\u0275inj=e.cJS({imports:[[yt.ez,te.S,J.u,$e.F,we.c,Ve]]}),Ee})();const Se=["*"];let qe=(()=>{class Ee extends S.F9{constructor(re,Ne,L,fe){super(re,Ne),this.mode$=L,this.options=fe,this.size=this.options.size}get focused(){return(0,U.V8)(this.nativeFocusableElement)}get nativeFocusableElement(){var re,Ne;return null!==(Ne=null===(re=this.checkbox)||void 0===re?void 0:re.nativeFocusableElement)&&void 0!==Ne?Ne:null}onFocused(re){this.updateFocused(re)}onModelChange(re){this.value=re}}return Ee.\u0275fac=function(re){return new(re||Ee)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(q.Au),e.Y36(ze))},Ee.\u0275cmp=e.Xpm({type:Ee,selectors:[["tui-checkbox-labeled"]],viewQuery:function(re,Ne){if(1&re&&e.Gf(ot,5),2&re){let L;e.iGM(L=e.CRH())&&(Ne.checkbox=L.first)}},hostVars:1,hostBindings:function(re,Ne){1&re&&e.NdJ("$.data-mode.attr",function(){return Ne.mode$}),2&re&&e.uIk("data-size",Ne.size)},inputs:{size:"size"},features:[e._Bn([(0,R.FT)(Ee),(0,S.wB)(Ee),je.CV]),e.qOj],ngContentSelectors:Se,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(re,Ne){1&re&&(e.F$t(),e.TgZ(0,"label",0)(1,"tui-checkbox",1),e.NdJ("ngModelChange",function(fe){return Ne.value=fe})("focusedChange",function(fe){return Ne.onFocused(fe)}),e.qZA(),e.TgZ(2,"div",2),e.Hsn(3),e.qZA()()),2&re&&(e.xp6(1),e.Q6J("disabled",Ne.computedDisabled)("focusable",Ne.focusable)("nativeId",Ne.nativeId)("pseudoActive",Ne.pseudoActive)("pseudoFocus",Ne.pseudoFocus)("pseudoHover",Ne.pseudoHover)("pseudoInvalid",Ne.computedInvalid)("readOnly",Ne.readOnly)("size",Ne.size)("ngModel",Ne.value),e.xp6(1),e.ekj("t-content_disabled",Ne.computedDisabled))},dependencies:[ot,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}),Ee})(),Oe=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275mod=e.oAB({type:Ee}),Ee.\u0275inj=e.cJS({imports:[[yt.ez,s.u5,ie]]}),Ee})()},1673:(jt,Le,c)=>{"use strict";c.d(Le,{K3:()=>ve,Qf:()=>Ve,wU:()=>ke});var e=c(4537),s=c(9900),S=c(221),U=c(6480),R=c(7179),q=c(8033),z=c(5600),ee=c(5640),pe=c(8940),de=c(5111),_e=c(6060),G=c(3631),he=c(26),ae=c(8692);const Q=["*",[["input"]]],ze=["*","input"];let ve=(()=>{class je extends U.M${constructor(J,$e,we,yt){super(J,$e,yt),this.textfieldSize=we,this.open=!1}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){return(0,R.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get canOpen(){return this.interactive&&!!this.datalist}onValueChange(J){this.value=J,this.open=!0}onActiveZone(J){this.updateFocused(J)}handleOption(J){this.setNativeValue(String(J)),this.focusInput(),this.value=String(J),this.open=!1}getFallbackValue(){return""}focusInput(J=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:J})}setNativeValue(J){this.nativeFocusableElement&&(this.nativeFocusableElement.value=J)}}return je.\u0275fac=function(J){return new(J||je)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(pe.kI),e.Y36(U.FX,8))},je.\u0275cmp=e.Xpm({type:je,selectors:[["tui-input"]],contentQueries:function(J,$e,we){if(1&J&&e.Suo(we,de.gX,5,e.Rgc),2&J){let yt;e.iGM(yt=e.CRH())&&($e.datalist=yt.first)}},viewQuery:function(J,$e){if(1&J&&(e.Gf(z.o1,5),e.Gf(ee.yc,5)),2&J){let we;e.iGM(we=e.CRH())&&($e.hostedDropdown=we.first),e.iGM(we=e.CRH())&&($e.textfield=we.first)}},hostVars:1,hostBindings:function(J,$e){2&J&&e.uIk("data-size",$e.size)},features:[e._Bn([he.E2,(0,q.FT)(je),(0,_e.oE)(je),(0,U.wB)(je)],[he.yn]),e.qOj],ngContentSelectors:ze,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(J,$e){1&J&&(e.F$t(Q),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("openChange",function(yt){return $e.open=yt})("tuiActiveZoneChange",function(yt){return $e.onActiveZone(yt)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("valueChange",function(yt){return $e.onValueChange(yt)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.qZA()()),2&J&&(e.Q6J("canOpen",$e.canOpen)("content",$e.datalist||"")("open",$e.open),e.xp6(1),e.Q6J("disabled",$e.computedDisabled)("focusable",$e.computedFocusable)("invalid",$e.computedInvalid)("nativeId",$e.nativeId)("pseudoFocus",$e.computedFocused)("pseudoHover",$e.pseudoHover)("readOnly",$e.readOnly)("value",$e.value))},dependencies:[z.o1,ee.yc,S.e,ee.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}),je})(),ke=(()=>{class je extends G.D1{onValueChange(J){this.host.onValueChange(J)}}return je.\u0275fac=function(){let te;return function($e){return(te||(te=e.n5z(je)))($e||je)}}(),je.\u0275dir=e.lG2({type:je,selectors:[["tui-input"]],features:[e._Bn([(0,_e.cp)(je)]),e.qOj]}),je})(),Ve=(()=>{class je{}return je.\u0275fac=function(J){return new(J||je)},je.\u0275mod=e.oAB({type:je}),je.\u0275inj=e.cJS({imports:[[ae.ez,S.A,ee.KW,z.jh]]}),je})()},26:(jt,Le,c)=>{"use strict";c.d(Le,{yn:()=>G,E2:()=>he});var e=c(4537),s=c(6060);c(7969);var q=c(8952),pe=(c(9811),c(4945),c(8330)),de=c(9900);const G=(0,q.fx)({limitWidth:"fixed",align:"right"}),he={provide:s.sE,deps:[[new e.FiY,new e.PiD,de.JU]],useFactory:pe.y}},9811:(jt,Le,c)=>{"use strict";c.d(Le,{UV:()=>tt,Ys:()=>un,RZ:()=>ut,ue:()=>kt,WO:()=>st,Z4:()=>gt});var e=c(4537),s=c(1927),S=c(3770),R=(c(8939),c(6424)),q=c(7788),z=c(5648);const G=12;(0,s.JN)("DMY"),(0,s.JN)(".");class Oe{constructor(B){this.year=B}static isValidYear(B){return Number.isInteger(B)&&(0,z.wf)(B,0,1e4)}static isLeapYear(B){return B%400==0||B%4==0&&B%100!=0}static getAbsoluteLeapYears(B){return Math.ceil(B/400)+(Math.ceil(B/4)-Math.ceil(B/100))}static lengthBetween(B,Ae){return Ae.year-B.year}static normalizeYearPart(B){return(0,z.G1)(B,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return Oe.isLeapYear(this.year)}get absoluteLeapYears(){return Oe.getAbsoluteLeapYears(this.year)}yearBefore({year:B}){return this.year=B}yearAfter({year:B}){return this.year>B}append({year:B=0}){return new Oe(this.year+B)}toString(){return this.formattedYear}valueOf(){return this.year}[Symbol.toPrimitive](B){return Date.prototype[Symbol.toPrimitive].call(this,B)}toJSON(){return this.formattedYear}}class Ee extends Oe{constructor(B,Ae){super(B),this.month=Ae}static isValidMonth(B,Ae){return Oe.isValidYear(B)&&Ee.isValidMonthPart(Ae)}static getMonthDaysCount(B,Ae){switch(B){case R.B.February:return Ae?29:28;case R.B.April:case R.B.June:case R.B.September:case R.B.November:return 30;default:return 31}}static currentLocal(){const B=new Date;return new Ee(B.getFullYear(),B.getMonth())}static currentUtc(){const B=new Date;return new Ee(B.getUTCFullYear(),B.getUTCMonth())}static lengthBetween(B,Ae){return Ae.month+12*Ae.year-(B.month+12*B.year)}static normalizeMonthPart(B){return(0,z.G1)(B,0,11)}static isValidMonthPart(B){return Number.isInteger(B)&&(0,z.wf)(B,0,12)}get formattedMonthPart(){return String(this.month+1).padStart(2,"0")}get daysCount(){return Ee.getMonthDaysCount(this.month,this.isLeapYear)}monthBefore(B){return this.yearBefore(B)||this.yearSame(B)&&this.month=B.month}monthAfter(B){return this.yearAfter(B)||this.yearSame(B)&&this.month>B.month}append({year:B=0,month:Ae=0}){const bt=(this.year+B)*G+this.month+Ae;return new Ee(Math.floor(bt/G),bt%G)}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 nt extends Ee{constructor(B,Ae,bt){super(B,Ae),this.day=bt}static fromLocalNativeDate(B){return new nt(B.getFullYear(),B.getMonth(),B.getDate())}static fromUtcNativeDate(B){return new nt(B.getUTCFullYear(),B.getUTCMonth(),B.getUTCDate())}static isValidDay(B,Ae,bt){return Ee.isValidMonth(B,Ae)&&Number.isInteger(bt)&&(0,z.wf)(bt,1,Ee.getMonthDaysCount(Ae,Oe.isLeapYear(B))+1)}static currentLocal(){const B=new Date,Ae=B.getFullYear(),bt=B.getMonth(),pt=B.getDate();return new nt(Ae,bt,pt)}static currentUtc(){const B=new Date,Ae=B.getUTCFullYear(),bt=B.getUTCMonth(),pt=B.getUTCDate();return new nt(Ae,bt,pt)}static normalizeOf(B,Ae,bt){const pt=Oe.normalizeYearPart(B),rn=Ee.normalizeMonthPart(Ae),Yt=nt.normalizeDayPart(bt,rn,pt);return new nt(pt,rn,Yt)}static lengthBetween(B,Ae){return Math.round((Ae.toLocalNativeDate().getTime()-B.toLocalNativeDate().getTime())/864e5)}static parseRawDateString(B,Ae="DMY"){switch(Ae){case"YMD":return{day:parseInt(B.slice(8,10),10),month:parseInt(B.slice(5,7),10)-1,year:parseInt(B.slice(0,4),10)};case"MDY":return{day:parseInt(B.slice(3,5),10),month:parseInt(B.slice(0,2),10)-1,year:parseInt(B.slice(6,10),10)};default:return{day:parseInt(B.slice(0,2),10),month:parseInt(B.slice(3,5),10)-1,year:parseInt(B.slice(6,10),10)}}}static normalizeParse(B,Ae="DMY"){const{day:bt,month:pt,year:rn}=this.parseRawDateString(B,Ae);return nt.normalizeOf(rn,pt,bt)}static jsonParse(B){const{day:Ae,month:bt,year:pt}=this.parseRawDateString(B,"YMD");if(!Oe.isValidYear(pt))throw new q.JY(pt);if(!Ee.isValidMonth(pt,bt))throw new q.AM(bt);if(!Number.isInteger(Ae)||!(0,z.wf)(Ae,1,Ee.getMonthDaysCount(bt,Oe.isLeapYear(pt))+1))throw new q.I4(Ae);return new nt(pt,bt,Ae)}static normalizeDayPart(B,Ae,bt){const pt=Ee.getMonthDaysCount(Ae,Oe.isLeapYear(bt));return(0,z.G1)(B,1,pt)}get formattedDayPart(){return String(this.day).padStart(2,"0")}get isWeekend(){const B=this.dayOfWeek(!1);return B===R.L.Saturday||B===R.L.Sunday}dayOfWeek(B=!0){const Ae=B?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return Ae<0?6:Ae}dayBefore(B){return this.monthBefore(B)||this.monthSame(B)&&this.day=B.day}dayAfter(B){return this.monthAfter(B)||this.monthSame(B)&&this.day>B.day}dayLimit(B,Ae){return null!==B&&this.dayBefore(B)?B:null!==Ae&&this.dayAfter(Ae)?Ae:this}append({year:B=0,month:Ae=0,day:bt=0}){const pt=(this.year+B)*G+this.month+Ae;let rn=Math.floor(pt/G),Yt=pt%G,pn=Math.min(this.day,Ee.getMonthDaysCount(Yt,Oe.isLeapYear(rn)))+bt;for(;pn>Ee.getMonthDaysCount(Yt,Oe.isLeapYear(rn));)pn-=Ee.getMonthDaysCount(Yt,Oe.isLeapYear(rn)),Yt===R.B.December?(rn++,Yt=R.B.January):Yt++;for(;pn<1;)Yt===R.B.January?(rn--,Yt=R.B.December):Yt--,pn+=Ee.getMonthDaysCount(Yt,Oe.isLeapYear(rn));return new nt(rn,Yt,pn)}getFormattedDay(B,Ae){const bt=this.formattedDayPart,pt=this.formattedMonthPart,rn=this.formattedYear;switch(B){case"YMD":return`${rn}${Ae}${pt}${Ae}${bt}`;case"MDY":return`${pt}${Ae}${bt}${Ae}${rn}`;default:return`${bt}${Ae}${pt}${Ae}${rn}`}}toString(B="DMY",Ae="."){return this.getFormattedDay(B,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 L=new nt(0,0,1),fe=new nt(9999,11,31);class Ye{constructor(B,Ae,bt=0,pt=0){this.hours=B,this.minutes=Ae,this.seconds=bt,this.ms=pt}static isValidTime(B,Ae,bt=0,pt=0){return Number.isInteger(B)&&tuiInRange(B,0,24)&&Number.isInteger(Ae)&&tuiInRange(Ae,0,60)&&Number.isInteger(bt)&&tuiInRange(bt,0,60)&&Number.isInteger(pt)&&tuiInRange(pt,0,1e3)}static current(){return Ye.fromAbsoluteMilliseconds(Date.now()%864e5)}static currentLocal(){const B=new Date;return Ye.fromAbsoluteMilliseconds((Date.now()-B.getTimezoneOffset()*$e)%864e5)}static fromAbsoluteMilliseconds(B){const Ae=Math.floor(B/we),bt=Math.floor(B%we/$e),pt=Math.floor(B%we%$e/1e3)||0,rn=Math.floor(B%we%$e%1e3)||0;return new Ye(Ae,bt,pt,rn)}static fromString(B){const Ae=Number(B.slice(0,2)),bt=Number(B.slice(3,5)),pt=Number(B.slice(6,8))||0,rn=Number(B.slice(9,12))||0;return new Ye(Ae,bt,pt,rn)}static fromLocalNativeDate(B){return new Ye(B.getHours(),B.getMinutes(),B.getSeconds(),B.getMilliseconds())}shift({hours:B=0,minutes:Ae=0,seconds:bt=0,ms:pt=0}){const rn=(1e3+this.ms+pt%1e3)%1e3,pn=(pt<0?Math.ceil(pt/1e3):Math.floor(pt/1e3))+bt,Pe=(60+this.seconds+pn%60)%60,rt=(pn<0?Math.ceil(pn/60):Math.floor(pn/60))+Ae,le=(60+this.minutes+rt%60)%60,X=(rt<0?Math.ceil(rt/60):Math.floor(rt/60))+B;return new Ye((24+this.hours+X%24)%24,le,Pe,rn)}toString(B){const Ae="HH:MM:SS.MSS"===B||!B&&this.ms>0,bt=Ae||"HH:MM:SS"===B||!B&&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](B){return Date.prototype[Symbol.toPrimitive].call(this,B)}toAbsoluteMilliseconds(){return this.hours*we+this.minutes*$e+1e3*this.seconds+this.ms}formatTime(B,Ae=2){return String(B).padStart(Ae,"0")}}var N=c(1081),He=c(6493);new e.OlP("[TUI_CALENDAR_DATE_STREAM]"),(0,s.JN)({[N.X.AD]:"+376###-###",[N.X.AE]:"+971-##-###-####",[N.X.AF]:"+93##-###-####",[N.X.AG]:"+1(268) ###-####",[N.X.AI]:"+1(264) ###-####",[N.X.AL]:"+355(###) ###-###",[N.X.AM]:"+374##-###-###",[N.X.AO]:"+244(###) ###-###",[N.X.AR]:"+54(###) ####-####",[N.X.AT]:"+43(###) ###-####",[N.X.AU]:"+61#-####-####",[N.X.AW]:"+297###-####",[N.X.AZ]:"+994##-###-##-##",[N.X.BA]:"+387 ###-####-##",[N.X.BB]:"+1(246) ###-####",[N.X.BD]:"+880##-###-###",[N.X.BE]:"+32(###) ###-###",[N.X.BF]:"+226##-##-####",[N.X.BG]:"+359(###) ###-###",[N.X.BH]:"+973####-####",[N.X.BI]:"+257##-##-####",[N.X.BJ]:"+229##-##-####",[N.X.BL]:"+590 ## ## ## ## ##",[N.X.BM]:"+1(441) ###-####",[N.X.BN]:"+673###-####",[N.X.BO]:"+591#-###-####",[N.X.BQ]:"+599-###-####",[N.X.BR]:"+55(##) ####-####",[N.X.BS]:"+1(242) ###-####",[N.X.BT]:"+975#-###-###",[N.X.BW]:"+267##-###-###",[N.X.BY]:"+375(##) ###-##-##",[N.X.BZ]:"+501###-####",[N.X.CA]:"+1(###) ###-####",[N.X.CD]:"+243(###) ###-###",[N.X.CF]:"+236-##-##-####",[N.X.CG]:"+242##-###-####",[N.X.CH]:"+41##-###-####",[N.X.CI]:"+225##-##-###-###",[N.X.CL]:"+56#-####-####",[N.X.CM]:"+237#####-####",[N.X.CN]:"+86(###) ####-####",[N.X.CO]:"+57(###) ###-####",[N.X.CR]:"+506####-####",[N.X.CU]:"+53#-###-####",[N.X.CV]:"+238(###) ##-##",[N.X.CW]:"+5999-###-####",[N.X.CY]:"+357##-###-###",[N.X.CZ]:"+420(###) ###-###",[N.X.DE]:"+49(###) ###-###-##",[N.X.DJ]:"+253##-##-##-##",[N.X.DK]:"+45##-##-##-##",[N.X.DM]:"+1(767) ###-####",[N.X.DO]:"+1(###) ###-####",[N.X.DZ]:"+213##-###-####",[N.X.EC]:"+593##-###-####",[N.X.EE]:"+372####-####",[N.X.EG]:"+20(###) ###-####",[N.X.ER]:"+291#-###-###",[N.X.ES]:"+34(###) ###-###",[N.X.ET]:"+251##-###-####",[N.X.FI]:"+358(###) ###-##-##",[N.X.FJ]:"+679##-#####",[N.X.FK]:"+500#####",[N.X.FM]:"+691###-####",[N.X.FR]:"+33 ## ## ## ## ##",[N.X.GA]:"+241##-##-##-##",[N.X.GB]:"+44##-####-####",[N.X.GD]:"+1(473) ###-####",[N.X.GE]:"+995(###) ###-###",[N.X.GF]:"+594 ## ## ## ## ##",[N.X.GH]:"+233(###) ###-###",[N.X.GI]:"+350###-#####",[N.X.GL]:"+299##-##-##",[N.X.GM]:"+220(###) ##-##",[N.X.GN]:"+224##-###-###",[N.X.GP]:"+590 ## ## ## ## ##",[N.X.GQ]:"+240##-###-####",[N.X.GR]:"+30(###) ###-####",[N.X.GT]:"+502#-###-####",[N.X.GW]:"+245#-######",[N.X.GY]:"+592###-####",[N.X.HK]:"+852####-####",[N.X.HN]:"+504####-####",[N.X.HR]:"+385##-###-####",[N.X.HT]:"+509##-##-####",[N.X.HU]:"+36(###) ###-###",[N.X.ID]:"+62(###) ###-##-###",[N.X.IE]:"+353(###) ###-###",[N.X.IL]:"+972##-###-####",[N.X.IN]:"+91(####) ###-###",[N.X.IQ]:"+964(###) ###-####",[N.X.IR]:"+98(###) ###-####",[N.X.IS]:"+354###-####",[N.X.IT]:"+39(###) ####-###",[N.X.JM]:"+1(876) ###-####",[N.X.JO]:"+962#-####-####",[N.X.JP]:"+81-##-####-####",[N.X.KE]:"+254###-######",[N.X.KG]:"+996(###) ###-###",[N.X.KH]:"+855##-###-###",[N.X.KM]:"+269##-#####",[N.X.KN]:"+1(869) ###-####",[N.X.KP]:"+850####-#############",[N.X.KR]:"+82##-###-####",[N.X.KW]:"+965####-####",[N.X.KY]:"+1(345) ###-####",[N.X.KZ]:"+7(###) ###-##-##",[N.X.LA]:"+856##-##-###-###",[N.X.LB]:"+961##-###-###",[N.X.LC]:"+1(758) ###-####",[N.X.LI]:"+423(###) ###-####",[N.X.LK]:"+94##-###-####",[N.X.LR]:"+231##-###-###",[N.X.LS]:"+266#-###-####",[N.X.LT]:"+370(###) ##-###",[N.X.LU]:"+352(###) ###-###",[N.X.LV]:"+371##-###-###",[N.X.LY]:"+218##-###-####",[N.X.MA]:"+212##-####-###",[N.X.MC]:"+377###-###-###",[N.X.MD]:"+373####-####",[N.X.ME]:"+382##-###-###",[N.X.MF]:"+590 ## ## ## ## ##",[N.X.MG]:"+261##-##-#####",[N.X.MK]:"+389##-###-###",[N.X.ML]:"+223##-##-####",[N.X.MM]:"+95##-###-###",[N.X.MN]:"+976##-##-####",[N.X.MO]:"+853####-####",[N.X.MQ]:"+596 ## ## ## ## ##",[N.X.MR]:"+222##-##-####",[N.X.MS]:"+1(664) ###-####",[N.X.MT]:"+356####-####",[N.X.MU]:"+230####-####",[N.X.MV]:"+960###-####",[N.X.MW]:"+265#-####-####",[N.X.MX]:"+52(###) ###-####",[N.X.MY]:"+60(###) ###-###",[N.X.MZ]:"+258##-###-###",[N.X.NA]:"+264##-###-####",[N.X.NC]:"+687 ### ###",[N.X.NE]:"+227##-##-####",[N.X.NG]:"+234(###) ###-####",[N.X.NI]:"+505####-####",[N.X.NL]:"+31##-###-####",[N.X.NO]:"+47(###) ##-###",[N.X.NP]:"+977##-###-###",[N.X.NZ]:"+64(###) ###-####",[N.X.OM]:"+968##-###-###",[N.X.PA]:"+507###-####",[N.X.PE]:"+51(###) ###-###",[N.X.PF]:"+689 ## ## ## ##",[N.X.PG]:"+675(###) ##-###",[N.X.PH]:"+63(###) ###-####",[N.X.PK]:"+92(###) ###-####",[N.X.PL]:"+48(###) ###-###",[N.X.PT]:"+351##-###-####",[N.X.PW]:"+680###-####",[N.X.PY]:"+595(###) ###-###",[N.X.QA]:"+974####-####",[N.X.RE]:"+262 ## ## ## ## ##",[N.X.RO]:"+40##-###-####",[N.X.RS]:"+381##-###-####",[N.X.RU]:"+7### ###-##-##",[N.X.RW]:"+250(###) ###-###",[N.X.SA]:"+966#-####-####",[N.X.SB]:"+677###-####",[N.X.SC]:"+248#-###-###",[N.X.SD]:"+249##-###-####",[N.X.SE]:"+46##-###-####",[N.X.SG]:"+65####-####",[N.X.SH]:"+290####",[N.X.SI]:"+386##-###-###",[N.X.SK]:"+421(###) ###-###",[N.X.SL]:"+232##-######",[N.X.SM]:"+378####-######",[N.X.SN]:"+221##-###-####",[N.X.SO]:"+252##-###-###",[N.X.SR]:"+597###-####",[N.X.ST]:"+239##-#####",[N.X.SV]:"+503##-##-####",[N.X.SX]:"+1(721) ###-####",[N.X.SY]:"+963##-####-###",[N.X.SZ]:"+268##-##-####",[N.X.TC]:"+1(649) ###-####",[N.X.TD]:"+235##-##-##-##",[N.X.TG]:"+228##-###-###",[N.X.TH]:"+66##-###-####",[N.X.TJ]:"+992##-###-####",[N.X.TL]:"+670###-#####",[N.X.TM]:"+993#-###-####",[N.X.TN]:"+216##-###-###",[N.X.TO]:"+676#####",[N.X.TR]:"+90(###) ###-####",[N.X.TT]:"+1(868) ###-####",[N.X.TW]:"+886#-####-####",[N.X.TZ]:"+255##-###-####",[N.X.UA]:"+380(##) ###-##-##",[N.X.UG]:"+256(###) ###-###",[N.X.US]:"+1(###) ###-####",[N.X.UY]:"+598#-###-##-##",[N.X.UZ]:"+998##-###-####",[N.X.VC]:"+1(784) ###-####",[N.X.VE]:"+58(###) ###-####",[N.X.VG]:"+1(284)###-####",[N.X.VN]:"+84(###) ####-###",[N.X.VU]:"+678##-#####",[N.X.WS]:"+685##-####",[N.X.XK]:"+383##-###-###",[N.X.YE]:"+967###-###-###",[N.X.YT]:"+262 ## ## ## ## ##",[N.X.ZA]:"+27##-###-####",[N.X.ZM]:"+260##-###-####",[N.X.ZW]:"+263#-######"}),new e.OlP("[TUI_DATE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_RANGE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_TIME_VALUE_TRANSFORMER]"),(0,s.N1)((0,He.v)("prompt")),(0,s.N1)((0,He.v)("cancel")),(0,s.N1)((0,He.v)("done"));const kt=(0,s.N1)((0,He.v)("more")),tt=((0,s.N1)((0,He.v)("hide")),(0,s.N1)((0,He.v)("showAll")),(0,s.N1)((0,He.v)("otherDate")),(0,s.N1)((0,He.v)("mobileCalendarTexts")),(0,s.N1)((0,He.v)("range")),(0,s.N1)((0,He.v)("countTexts")),(0,s.N1)((0,He.v)("time")),(0,s.N1)((0,He.v)("dateTexts")),(0,s.N1)((0,He.v)("digitalInformationUnits")),(0,s.N1)((0,He.v)("copyTexts"))),Bt=((0,s.N1)((0,He.v)("passwordTexts")),(0,s.N1)((0,He.v)("shortCalendarMonths")),(0,s.N1)((0,He.v)("fileTexts")),(0,s.N1)((0,He.v)("pagination")),(0,s.N1)((0,He.v)("inputFileTexts")),(0,s.N1)((0,He.v)("multiSelectTexts")),(0,s.N1)((0,He.v)("countries")),{icon:({$implicit:lt})=>"s"===lt?"tuiIconCalendar":"tuiIconCalendarLarge",min:L,max:fe,nativePicker:!1});(0,s.JN)(Bt);const un=(0,s.JN)({stringify:S.yZ,identityMatcher:S.bg,disabledItemHandler:S.Iy});new e.OlP("[TUI_MOBILE_CALENDAR]");const ut=new e.OlP("[TUI_MONTH_FORMATTER]"),st=(0,s.JN)(24),gt=(0,s.JN)({})},126:(jt,Le,c)=>{"use strict";c.d(Le,{Gt:()=>Ve,X1:()=>je,uX:()=>ke});var e=c(5998),s=c(4537),S=c(9018),U=c(3729),R=c(3072),q=c(5857);class ee{supports(J){return J.includes(this.modifier)}addGlobalEventListener(){return()=>{}}unwrap(J){return J.split(".").filter($e=>!this.modifier.includes($e)).join(".")}}let pe=(()=>{class te extends ee{constructor(){super(...arguments),this.modifier="$"}addEventListener($e,we){$e[we]=$e[we]||S.E;const yt=this.getMethod($e,we),vt=this.manager.getZone().onStable,ot=(0,U.z)(vt.pipe((0,q.o)(()=>$e[we]===S.E)),(0,R.P)(()=>$e[we])).subscribe(yt);return()=>ot.unsubscribe()}getMethod($e,we){const[,yt,vt,ot=""]=we.split(".");return we.endsWith(".attr")?ie=>null===ie?$e.removeAttribute(yt):$e.setAttribute(yt,String(ie)):"class"===yt?ie=>$e.classList.toggle(vt,!!ie):"style"===yt?ie=>$e.style.setProperty(function z(te){return te.replace(/[a-z][A-Z]/g,J=>`${J[0]}-${J[1].toLowerCase()}`)}(vt),`${ie}${ot}`):ie=>$e[yt]=ie}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),de=(()=>{class te extends ee{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports($e){return $e.includes(".")&&!this.unwrap($e).includes(".")}addEventListener($e,we,yt){return $e.addEventListener(this.unwrap(we),yt,{once:we.includes(".once"),passive:we.includes(".passive"),capture:we.includes(".capture")}),()=>$e.removeEventListener(this.unwrap(we),yt)}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),_e=(()=>{class te extends ee{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener($e,we,yt){return this.manager.addEventListener($e,this.unwrap(we),ot=>{ot.preventDefault(),yt(ot)})}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),G=(()=>{class te extends ee{constructor(){super(...arguments),this.modifier=".self"}addEventListener($e,we,yt){return this.manager.addEventListener($e,this.unwrap(we),ot=>{ot.target===ot.currentTarget&&yt(ot)})}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),he=(()=>{class te extends ee{constructor(){super(...arguments),this.modifier=".silent"}addEventListener($e,we,yt){return te.ngZone=this.manager.getZone(),te.ngZone.runOutsideAngular(()=>this.manager.addEventListener($e,this.unwrap(we),yt))}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})();const ve=[he,pe,de,_e,G,(()=>{class te extends ee{constructor(){super(...arguments),this.modifier=".stop"}addEventListener($e,we,yt){return this.manager.addEventListener($e,this.unwrap(we),ot=>{ot.stopPropagation(),yt(ot)})}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),(()=>{class te extends ee{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 J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})()].map(te=>({provide:e.s3,multi:!0,useClass:te}));function ke(te){return(J,$e,we)=>{const{value:yt}=we;we.value=function(...vt){te.apply(this,vt)&&(he.ngZone?he.ngZone.run(()=>yt.apply(this,vt)):yt.apply(this,vt))}}}function Ve(te){return te}let je=(()=>{class te{constructor([$e]){console.assert(!($e instanceof he)||te.initialized,"EventPluginsModule must come after BrowserModule in imports"),te.initialized=!0}}return te.initialized=!1,te.\u0275fac=function($e){return new($e||te)(s.LFG(e.s3))},te.\u0275mod=s.oAB({type:te}),te.\u0275inj=s.cJS({providers:ve}),te})()},9570:(jt,Le,c)=>{"use strict";c.d(Le,{Al:()=>S,GL:()=>U,Li:()=>z,wq:()=>_e,yf:()=>s});var e=c(4537);const s=new e.OlP("POLYMORPHEUS_CONTEXT");class S{constructor(he,ae){this.component=he,this.i=ae}createInjector(he,ae){return e.zs3.create({parent:this.i||he,providers:[{provide:s,useValue:ae}]})}}let U=(()=>{class G{constructor(ae,Q){this.template=ae,this.cdr=Q,this.polymorpheus=""}check(){this.cdr.markForCheck()}static ngTemplateContextGuard(ae,Q){return!0}}return G.\u0275fac=function(ae){return new(ae||G)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},G.\u0275dir=e.lG2({type:G,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"]}),G})();class R{constructor(he){this.$implicit=he}get polymorpheusOutlet(){return this.$implicit}}let z=(()=>{class G{constructor(ae,Q,ze){this.vcr=ae,this.i=Q,this.t=ze,this.content=""}get template(){return ee(this.content)?this.content.template:this.content instanceof e.Rgc?this.content:this.t}ngOnChanges({content:ae}){var Q;const ze=this.getContext();if(null===(Q=this.c)||void 0===Q||Q.injector.get(e.sBO).markForCheck(),!ae)return;this.vcr.clear();const ve=ze&&new Proxy(ze,{get:(ke,Ve)=>{var je;return null===(je=this.getContext())||void 0===je?void 0:je[Ve]}});pe(this.content)?this.process(this.content,ve):null!=(ze instanceof R&&ze.$implicit)&&this.vcr.createEmbeddedView(this.template,ve)}ngDoCheck(){ee(this.content)&&this.content.check()}static ngTemplateContextGuard(ae,Q){return!0}getContext(){return function de(G){return ee(G)||G instanceof e.Rgc}(this.content)||pe(this.content)?this.context:new R("function"==typeof this.content?this.content(this.context):this.content)}process(ae,Q){const ze=ae.createInjector(this.i,Q);this.c=this.vcr.createComponent(ze.get(e._Vd).resolveComponentFactory(ae.component),0,ze)}}return G.\u0275fac=function(ae){return new(ae||G)(e.Y36(e.s_b),e.Y36(e.zs3),e.Y36(e.Rgc))},G.\u0275dir=e.lG2({type:G,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},features:[e.TTD]}),G})();function ee(G){return G instanceof U}function pe(G){return G instanceof S}let _e=(()=>{class G{}return G.\u0275fac=function(ae){return new(ae||G)},G.\u0275mod=e.oAB({type:G}),G.\u0275inj=e.cJS({}),G})()},3358:function(jt){jt.exports=function(){"use strict";const{entries:Le,setPrototypeOf:c,isFrozen:e,getPrototypeOf:s,getOwnPropertyDescriptor:S}=Object;let{freeze:U,seal:R,create:q}=Object,{apply:z,construct:ee}=typeof Reflect<"u"&&Reflect;U||(U=function(_t){return _t}),R||(R=function(_t){return _t}),z||(z=function(_t,fn,Qt){return _t.apply(fn,Qt)}),ee||(ee=function(_t,fn){return new _t(...fn)});const pe=je(Array.prototype.forEach),de=je(Array.prototype.pop),_e=je(Array.prototype.push),G=je(String.prototype.toLowerCase),he=je(String.prototype.toString),ae=je(String.prototype.match),Q=je(String.prototype.replace),ze=je(String.prototype.indexOf),ve=je(String.prototype.trim),ke=je(RegExp.prototype.test),Ve=function te(kt){return function(){for(var _t=arguments.length,fn=new Array(_t),Qt=0;Qt<_t;Qt++)fn[Qt]=arguments[Qt];return ee(kt,fn)}}(TypeError);function je(kt){return function(_t){for(var fn=arguments.length,Qt=new Array(fn>1?fn-1:0),Dn=1;Dn2&&void 0!==arguments[2]?arguments[2]:G;c&&c(kt,null);let Qt=_t.length;for(;Qt--;){let Dn=_t[Qt];if("string"==typeof Dn){const gn=fn(Dn);gn!==Dn&&(e(_t)||(_t[Qt]=gn),Dn=gn)}kt[Dn]=!0}return kt}function $e(kt){const _t=q(null);for(const[fn,Qt]of Le(kt))void 0!==S(kt,fn)&&(_t[fn]=Qt);return _t}function we(kt,_t){for(;null!==kt;){const Qt=S(kt,_t);if(Qt){if(Qt.get)return je(Qt.get);if("function"==typeof Qt.value)return je(Qt.value)}kt=s(kt)}return function fn(Qt){return console.warn("fallback value for",Qt),null}}const yt=U(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),vt=U(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),ot=U(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),ie=U(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Se=U(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),qe=U(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Oe=U(["#text"]),Ee=U(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),nt=U(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),re=U(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ne=U(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),L=R(/\{\{[\w\W]*|[\w\W]*\}\}/gm),fe=R(/<%[\w\W]*|[\w\W]*%>/gm),Ye=R(/\${[\w\W]*}/gm),N=R(/^data-[\-\w.\u00B7-\uFFFF]/),He=R(/^aria-[\-\w]+$/),ct=R(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ot=R(/^(?:\w+script|data):/i),Vt=R(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Mn=R(/^html$/i);var Ut=Object.freeze({__proto__:null,MUSTACHE_EXPR:L,ERB_EXPR:fe,TMPLIT_EXPR:Ye,DATA_ATTR:N,ARIA_ATTR:He,IS_ALLOWED_URI:ct,IS_SCRIPT_OR_DATA:Ot,ATTR_WHITESPACE:Vt,DOCTYPE_NAME:Mn});const Ht=function(){return typeof window>"u"?null:window},Lt=function(_t,fn){if("object"!=typeof _t||"function"!=typeof _t.createPolicy)return null;let Qt=null;const Dn="data-tt-policy-suffix";fn&&fn.hasAttribute(Dn)&&(Qt=fn.getAttribute(Dn));const gn="dompurify"+(Qt?"#"+Qt:"");try{return _t.createPolicy(gn,{createHTML:Et=>Et,createScriptURL:Et=>Et})}catch{return console.warn("TrustedTypes policy "+gn+" could not be created."),null}};return function Ft(){let kt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ht();const _t=Sn=>Ft(Sn);if(_t.version="3.0.6",_t.removed=[],!kt||!kt.document||9!==kt.document.nodeType)return _t.isSupported=!1,_t;let{document:fn}=kt;const Qt=fn,Dn=Qt.currentScript,{DocumentFragment:gn,HTMLTemplateElement:Et,Node:Be,Element:oe,NodeFilter:ue,NamedNodeMap:tt=kt.NamedNodeMap||kt.MozNamedAttrMap,HTMLFormElement:Fe,DOMParser:ce,trustedTypes:Ge}=kt,be=oe.prototype,at=we(be,"cloneNode"),Nt=we(be,"nextSibling"),en=we(be,"childNodes"),Bt=we(be,"parentNode");if("function"==typeof Et){const Sn=fn.createElement("template");Sn.content&&Sn.content.ownerDocument&&(fn=Sn.content.ownerDocument)}let Tt,qt="";const{implementation:It,createNodeIterator:un,createDocumentFragment:hn,getElementsByTagName:Ke}=fn,{importNode:ut}=Qt;let st={};_t.isSupported="function"==typeof Le&&"function"==typeof Bt&&It&&void 0!==It.createHTMLDocument;const{MUSTACHE_EXPR:gt,ERB_EXPR:lt,TMPLIT_EXPR:B,DATA_ATTR:Ae,ARIA_ATTR:bt,IS_SCRIPT_OR_DATA:pt,ATTR_WHITESPACE:rn}=Ut;let{IS_ALLOWED_URI:Yt}=Ut,pn=null;const Pe=J({},[...yt,...vt,...ot,...Se,...Oe]);let Xe=null;const rt=J({},[...Ee,...nt,...re,...Ne]);let le=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}})),se=null,X=null,xe=!0,it=!0,Pt=!1,Mt=!0,Ct=!1,Qe=!1,Ze=!1,V=!1,I=!1,P=!1,$=!1,Ie=!0,ht=!1,zt=!0,Kt=!1,cn={},on=null;const Cn=J({},["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 mn=null;const Nn=J({},["audio","video","img","source","image","track"]);let Kn=null;const _n=J({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),On="http://www.w3.org/1998/Math/MathML",$n="http://www.w3.org/2000/svg",ei="http://www.w3.org/1999/xhtml";let li=ei,ti=!1,Yn=null;const ni=J({},[On,$n,ei],he);let yi=null;const ho=["application/xhtml+xml","text/html"],Wn="text/html";let Zn=null,bi=null;const Ui=fn.createElement("form"),Qi=function(Rt){return Rt instanceof RegExp||Rt instanceof Function},Si=function(){let Rt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!bi||bi!==Rt){if((!Rt||"object"!=typeof Rt)&&(Rt={}),Rt=$e(Rt),yi=yi=-1===ho.indexOf(Rt.PARSER_MEDIA_TYPE)?Wn:Rt.PARSER_MEDIA_TYPE,Zn="application/xhtml+xml"===yi?he:G,pn="ALLOWED_TAGS"in Rt?J({},Rt.ALLOWED_TAGS,Zn):Pe,Xe="ALLOWED_ATTR"in Rt?J({},Rt.ALLOWED_ATTR,Zn):rt,Yn="ALLOWED_NAMESPACES"in Rt?J({},Rt.ALLOWED_NAMESPACES,he):ni,Kn="ADD_URI_SAFE_ATTR"in Rt?J($e(_n),Rt.ADD_URI_SAFE_ATTR,Zn):_n,mn="ADD_DATA_URI_TAGS"in Rt?J($e(Nn),Rt.ADD_DATA_URI_TAGS,Zn):Nn,on="FORBID_CONTENTS"in Rt?J({},Rt.FORBID_CONTENTS,Zn):Cn,se="FORBID_TAGS"in Rt?J({},Rt.FORBID_TAGS,Zn):{},X="FORBID_ATTR"in Rt?J({},Rt.FORBID_ATTR,Zn):{},cn="USE_PROFILES"in Rt&&Rt.USE_PROFILES,xe=!1!==Rt.ALLOW_ARIA_ATTR,it=!1!==Rt.ALLOW_DATA_ATTR,Pt=Rt.ALLOW_UNKNOWN_PROTOCOLS||!1,Mt=!1!==Rt.ALLOW_SELF_CLOSE_IN_ATTR,Ct=Rt.SAFE_FOR_TEMPLATES||!1,Qe=Rt.WHOLE_DOCUMENT||!1,I=Rt.RETURN_DOM||!1,P=Rt.RETURN_DOM_FRAGMENT||!1,$=Rt.RETURN_TRUSTED_TYPE||!1,V=Rt.FORCE_BODY||!1,Ie=!1!==Rt.SANITIZE_DOM,ht=Rt.SANITIZE_NAMED_PROPS||!1,zt=!1!==Rt.KEEP_CONTENT,Kt=Rt.IN_PLACE||!1,Yt=Rt.ALLOWED_URI_REGEXP||ct,li=Rt.NAMESPACE||ei,le=Rt.CUSTOM_ELEMENT_HANDLING||{},Rt.CUSTOM_ELEMENT_HANDLING&&Qi(Rt.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(le.tagNameCheck=Rt.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Rt.CUSTOM_ELEMENT_HANDLING&&Qi(Rt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(le.attributeNameCheck=Rt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Rt.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof Rt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(le.allowCustomizedBuiltInElements=Rt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ct&&(it=!1),P&&(I=!0),cn&&(pn=J({},[...Oe]),Xe=[],!0===cn.html&&(J(pn,yt),J(Xe,Ee)),!0===cn.svg&&(J(pn,vt),J(Xe,nt),J(Xe,Ne)),!0===cn.svgFilters&&(J(pn,ot),J(Xe,nt),J(Xe,Ne)),!0===cn.mathMl&&(J(pn,Se),J(Xe,re),J(Xe,Ne))),Rt.ADD_TAGS&&(pn===Pe&&(pn=$e(pn)),J(pn,Rt.ADD_TAGS,Zn)),Rt.ADD_ATTR&&(Xe===rt&&(Xe=$e(Xe)),J(Xe,Rt.ADD_ATTR,Zn)),Rt.ADD_URI_SAFE_ATTR&&J(Kn,Rt.ADD_URI_SAFE_ATTR,Zn),Rt.FORBID_CONTENTS&&(on===Cn&&(on=$e(on)),J(on,Rt.FORBID_CONTENTS,Zn)),zt&&(pn["#text"]=!0),Qe&&J(pn,["html","head","body"]),pn.table&&(J(pn,["tbody"]),delete se.tbody),Rt.TRUSTED_TYPES_POLICY){if("function"!=typeof Rt.TRUSTED_TYPES_POLICY.createHTML)throw Ve('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof Rt.TRUSTED_TYPES_POLICY.createScriptURL)throw Ve('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Tt=Rt.TRUSTED_TYPES_POLICY,qt=Tt.createHTML("")}else void 0===Tt&&(Tt=Lt(Ge,Dn)),null!==Tt&&"string"==typeof qt&&(qt=Tt.createHTML(""));U&&U(Rt),bi=Rt}},Jo=J({},["mi","mo","mn","ms","mtext"]),To=J({},["foreignobject","desc","title","annotation-xml"]),oo=J({},["title","style","font","a","script"]),Mo=J({},vt);J(Mo,ot),J(Mo,ie);const Qo=J({},Se);J(Qo,qe);const wi=function(Rt){_e(_t.removed,{element:Rt});try{Rt.parentNode.removeChild(Rt)}catch{Rt.remove()}},po=function(Rt,En){try{_e(_t.removed,{attribute:En.getAttributeNode(Rt),from:En})}catch{_e(_t.removed,{attribute:null,from:En})}if(En.removeAttribute(Rt),"is"===Rt&&!Xe[Rt])if(I||P)try{wi(En)}catch{}else try{En.setAttribute(Rt,"")}catch{}},Oo=function(Rt){let En=null,Pn=null;if(V)Rt=""+Rt;else{const ki=ae(Rt,/^[\r\n\t ]+/);Pn=ki&&ki[0]}"application/xhtml+xml"===yi&&li===ei&&(Rt=''+Rt+"");const mi=Tt?Tt.createHTML(Rt):Rt;if(li===ei)try{En=(new ce).parseFromString(mi,yi)}catch{}if(!En||!En.documentElement){En=It.createDocument(li,"template",null);try{En.documentElement.innerHTML=ti?qt:mi}catch{}}const Hi=En.body||En.documentElement;return Rt&&Pn&&Hi.insertBefore(fn.createTextNode(Pn),Hi.childNodes[0]||null),li===ei?Ke.call(En,Qe?"html":"body")[0]:Qe?En.documentElement:Hi},xo=function(Rt){return un.call(Rt.ownerDocument||Rt,Rt,ue.SHOW_ELEMENT|ue.SHOW_COMMENT|ue.SHOW_TEXT,null)},go=function(Rt){return"function"==typeof Be&&Rt instanceof Be},Ti=function(Rt,En,Pn){st[Rt]&&pe(st[Rt],mi=>{mi.call(_t,En,Pn,bi)})},jo=function(Rt){let En=null;if(Ti("beforeSanitizeElements",Rt,null),function(Rt){return Rt instanceof Fe&&("string"!=typeof Rt.nodeName||"string"!=typeof Rt.textContent||"function"!=typeof Rt.removeChild||!(Rt.attributes instanceof tt)||"function"!=typeof Rt.removeAttribute||"function"!=typeof Rt.setAttribute||"string"!=typeof Rt.namespaceURI||"function"!=typeof Rt.insertBefore||"function"!=typeof Rt.hasChildNodes)}(Rt))return wi(Rt),!0;const Pn=Zn(Rt.nodeName);if(Ti("uponSanitizeElement",Rt,{tagName:Pn,allowedTags:pn}),Rt.hasChildNodes()&&!go(Rt.firstElementChild)&&ke(/<[/\w]/g,Rt.innerHTML)&&ke(/<[/\w]/g,Rt.textContent))return wi(Rt),!0;if(!pn[Pn]||se[Pn]){if(!se[Pn]&&Ki(Pn)&&(le.tagNameCheck instanceof RegExp&&ke(le.tagNameCheck,Pn)||le.tagNameCheck instanceof Function&&le.tagNameCheck(Pn)))return!1;if(zt&&!on[Pn]){const mi=Bt(Rt)||Rt.parentNode,Hi=en(Rt)||Rt.childNodes;if(Hi&&mi)for(let Zi=Hi.length-1;Zi>=0;--Zi)mi.insertBefore(at(Hi[Zi],!0),Nt(Rt))}return wi(Rt),!0}return Rt instanceof oe&&!function(Rt){let En=Bt(Rt);(!En||!En.tagName)&&(En={namespaceURI:li,tagName:"template"});const Pn=G(Rt.tagName),mi=G(En.tagName);return!!Yn[Rt.namespaceURI]&&(Rt.namespaceURI===$n?En.namespaceURI===ei?"svg"===Pn:En.namespaceURI===On?"svg"===Pn&&("annotation-xml"===mi||Jo[mi]):Boolean(Mo[Pn]):Rt.namespaceURI===On?En.namespaceURI===ei?"math"===Pn:En.namespaceURI===$n?"math"===Pn&&To[mi]:Boolean(Qo[Pn]):Rt.namespaceURI===ei?!(En.namespaceURI===$n&&!To[mi]||En.namespaceURI===On&&!Jo[mi])&&!Qo[Pn]&&(oo[Pn]||!Mo[Pn]):!("application/xhtml+xml"!==yi||!Yn[Rt.namespaceURI]))}(Rt)||("noscript"===Pn||"noembed"===Pn||"noframes"===Pn)&&ke(/<\/no(script|embed|frames)/i,Rt.innerHTML)?(wi(Rt),!0):(Ct&&3===Rt.nodeType&&(En=Rt.textContent,pe([gt,lt,B],mi=>{En=Q(En,mi," ")}),Rt.textContent!==En&&(_e(_t.removed,{element:Rt.cloneNode()}),Rt.textContent=En)),Ti("afterSanitizeElements",Rt,null),!1)},Fi=function(Rt,En,Pn){if(Ie&&("id"===En||"name"===En)&&(Pn in fn||Pn in Ui))return!1;if((!it||X[En]||!ke(Ae,En))&&(!xe||!ke(bt,En)))if(!Xe[En]||X[En]){if(!(Ki(Rt)&&(le.tagNameCheck instanceof RegExp&&ke(le.tagNameCheck,Rt)||le.tagNameCheck instanceof Function&&le.tagNameCheck(Rt))&&(le.attributeNameCheck instanceof RegExp&&ke(le.attributeNameCheck,En)||le.attributeNameCheck instanceof Function&&le.attributeNameCheck(En))||"is"===En&&le.allowCustomizedBuiltInElements&&(le.tagNameCheck instanceof RegExp&&ke(le.tagNameCheck,Pn)||le.tagNameCheck instanceof Function&&le.tagNameCheck(Pn))))return!1}else if(!Kn[En]&&!ke(Yt,Q(Pn,rn,""))&&("src"!==En&&"xlink:href"!==En&&"href"!==En||"script"===Rt||0!==ze(Pn,"data:")||!mn[Rt])&&(!Pt||ke(pt,Q(Pn,rn,"")))&&Pn)return!1;return!0},Ki=function(Rt){return Rt.indexOf("-")>0},Ii=function(Rt){Ti("beforeSanitizeAttributes",Rt,null);const{attributes:En}=Rt;if(!En)return;const Pn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Xe};let mi=En.length;for(;mi--;){const Hi=En[mi],{name:ki,namespaceURI:Zi,value:qi}=Hi,$o=Zn(ki);let Li="value"===ki?qi:ve(qi);if(Pn.attrName=$o,Pn.attrValue=Li,Pn.keepAttr=!0,Pn.forceKeepAttr=void 0,Ti("uponSanitizeAttribute",Rt,Pn),Li=Pn.attrValue,Pn.forceKeepAttr||(po(ki,Rt),!Pn.keepAttr))continue;if(!Mt&&ke(/\/>/i,Li)){po(ki,Rt);continue}Ct&&pe([gt,lt,B],Go=>{Li=Q(Li,Go," ")});const pr=Zn(Rt.nodeName);if(Fi(pr,$o,Li)){if(ht&&("id"===$o||"name"===$o)&&(po(ki,Rt),Li="user-content-"+Li),Tt&&"object"==typeof Ge&&"function"==typeof Ge.getAttributeType&&!Zi)switch(Ge.getAttributeType(pr,$o)){case"TrustedHTML":Li=Tt.createHTML(Li);break;case"TrustedScriptURL":Li=Tt.createScriptURL(Li)}try{Zi?Rt.setAttributeNS(Zi,ki,Li):Rt.setAttribute(ki,Li),de(_t.removed)}catch{}}}Ti("afterSanitizeAttributes",Rt,null)},ro=function Sn(Rt){let En=null;const Pn=xo(Rt);for(Ti("beforeSanitizeShadowDOM",Rt,null);En=Pn.nextNode();)Ti("uponSanitizeShadowNode",En,null),!jo(En)&&(En.content instanceof gn&&Sn(En.content),Ii(En));Ti("afterSanitizeShadowDOM",Rt,null)};return _t.sanitize=function(Sn){let Rt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},En=null,Pn=null,mi=null,Hi=null;if(ti=!Sn,ti&&(Sn="\x3c!--\x3e"),"string"!=typeof Sn&&!go(Sn)){if("function"!=typeof Sn.toString)throw Ve("toString is not a function");if("string"!=typeof(Sn=Sn.toString()))throw Ve("dirty is not a string, aborting")}if(!_t.isSupported)return Sn;if(Ze||Si(Rt),_t.removed=[],"string"==typeof Sn&&(Kt=!1),Kt){if(Sn.nodeName){const qi=Zn(Sn.nodeName);if(!pn[qi]||se[qi])throw Ve("root node is forbidden and cannot be sanitized in-place")}}else if(Sn instanceof Be)En=Oo("\x3c!----\x3e"),Pn=En.ownerDocument.importNode(Sn,!0),1===Pn.nodeType&&"BODY"===Pn.nodeName||"HTML"===Pn.nodeName?En=Pn:En.appendChild(Pn);else{if(!I&&!Ct&&!Qe&&-1===Sn.indexOf("<"))return Tt&&$?Tt.createHTML(Sn):Sn;if(En=Oo(Sn),!En)return I?null:$?qt:""}En&&V&&wi(En.firstChild);const ki=xo(Kt?Sn:En);for(;mi=ki.nextNode();)jo(mi)||(mi.content instanceof gn&&ro(mi.content),Ii(mi));if(Kt)return Sn;if(I){if(P)for(Hi=hn.call(En.ownerDocument);En.firstChild;)Hi.appendChild(En.firstChild);else Hi=En;return(Xe.shadowroot||Xe.shadowrootmode)&&(Hi=ut.call(Qt,Hi,!0)),Hi}let Zi=Qe?En.outerHTML:En.innerHTML;return Qe&&pn["!doctype"]&&En.ownerDocument&&En.ownerDocument.doctype&&En.ownerDocument.doctype.name&&ke(Mn,En.ownerDocument.doctype.name)&&(Zi="\n"+Zi),Ct&&pe([gt,lt,B],qi=>{Zi=Q(Zi,qi," ")}),Tt&&$?Tt.createHTML(Zi):Zi},_t.setConfig=function(){Si(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Ze=!0},_t.clearConfig=function(){bi=null,Ze=!1},_t.isValidAttribute=function(Sn,Rt,En){bi||Si({});const Pn=Zn(Sn),mi=Zn(Rt);return Fi(Pn,mi,En)},_t.addHook=function(Sn,Rt){"function"==typeof Rt&&(st[Sn]=st[Sn]||[],_e(st[Sn],Rt))},_t.removeHook=function(Sn){if(st[Sn])return de(st[Sn])},_t.removeHooks=function(Sn){st[Sn]&&(st[Sn]=[])},_t.removeAllHooks=function(){st={}},_t}()}()},4121:(jt,Le,c)=>{"use strict";c.d(Le,{X:()=>s});var e=c(8023);class s extends e.x{constructor(U){super(),this._value=U}get value(){return this.getValue()}_subscribe(U){const R=super._subscribe(U);return!R.closed&&U.next(this._value),R}getValue(){const{hasError:U,thrownError:R,_value:q}=this;if(U)throw R;return this._throwIfClosed(),q}next(U){super.next(this._value=U)}}},7241:(jt,Le,c)=>{"use strict";c.d(Le,{y:()=>ee});var e=c(4021),s=c(4813),S=c(3122),U=c(7824),R=c(2046),q=c(5975),z=c(1519);let ee=(()=>{class G{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const Q=new G;return Q.source=this,Q.operator=ae,Q}subscribe(ae,Q,ze){const ve=function _e(G){return G&&G instanceof e.Lv||function de(G){return G&&(0,q.m)(G.next)&&(0,q.m)(G.error)&&(0,q.m)(G.complete)}(G)&&(0,s.Nn)(G)}(ae)?ae:new e.Hp(ae,Q,ze);return(0,z.x)(()=>{const{operator:ke,source:Ve}=this;ve.add(ke?ke.call(ve,Ve):Ve?this._subscribe(ve):this._trySubscribe(ve))}),ve}_trySubscribe(ae){try{return this._subscribe(ae)}catch(Q){ae.error(Q)}}forEach(ae,Q){return new(Q=pe(Q))((ze,ve)=>{const ke=new e.Hp({next:Ve=>{try{ae(Ve)}catch(je){ve(je),ke.unsubscribe()}},error:ve,complete:ze});this.subscribe(ke)})}_subscribe(ae){var Q;return null===(Q=this.source)||void 0===Q?void 0:Q.subscribe(ae)}[S.L](){return this}pipe(...ae){return(0,U.U)(ae)(this)}toPromise(ae){return new(ae=pe(ae))((Q,ze)=>{let ve;this.subscribe(ke=>ve=ke,ke=>ze(ke),()=>Q(ve))})}}return G.create=he=>new G(he),G})();function pe(G){var he;return null!==(he=null!=G?G:R.v.Promise)&&void 0!==he?he:Promise}},5557:(jt,Le,c)=>{"use strict";c.d(Le,{t:()=>S});var e=c(8023),s=c(2069);class S extends e.x{constructor(R=1/0,q=1/0,z=s.l){super(),this._bufferSize=R,this._windowTime=q,this._timestampProvider=z,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=q===1/0,this._bufferSize=Math.max(1,R),this._windowTime=Math.max(1,q)}next(R){const{isStopped:q,_buffer:z,_infiniteTimeWindow:ee,_timestampProvider:pe,_windowTime:de}=this;q||(z.push(R),!ee&&z.push(pe.now()+de)),this._trimBuffer(),super.next(R)}_subscribe(R){this._throwIfClosed(),this._trimBuffer();const q=this._innerSubscribe(R),{_infiniteTimeWindow:z,_buffer:ee}=this,pe=ee.slice();for(let de=0;de{"use strict";c.d(Le,{x:()=>z});var e=c(7241),s=c(4813);const U=(0,c(5776).d)(pe=>function(){pe(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var R=c(8308),q=c(1519);let z=(()=>{class pe extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(_e){const G=new ee(this,this);return G.operator=_e,G}_throwIfClosed(){if(this.closed)throw new U}next(_e){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const G of this.currentObservers)G.next(_e)}})}error(_e){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=_e;const{observers:G}=this;for(;G.length;)G.shift().error(_e)}})}complete(){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:_e}=this;for(;_e.length;)_e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var _e;return(null===(_e=this.observers)||void 0===_e?void 0:_e.length)>0}_trySubscribe(_e){return this._throwIfClosed(),super._trySubscribe(_e)}_subscribe(_e){return this._throwIfClosed(),this._checkFinalizedStatuses(_e),this._innerSubscribe(_e)}_innerSubscribe(_e){const{hasError:G,isStopped:he,observers:ae}=this;return G||he?s.Lc:(this.currentObservers=null,ae.push(_e),new s.w0(()=>{this.currentObservers=null,(0,R.P)(ae,_e)}))}_checkFinalizedStatuses(_e){const{hasError:G,thrownError:he,isStopped:ae}=this;G?_e.error(he):ae&&_e.complete()}asObservable(){const _e=new e.y;return _e.source=this,_e}}return pe.create=(de,_e)=>new ee(de,_e),pe})();class ee extends z{constructor(de,_e){super(),this.destination=de,this.source=_e}next(de){var _e,G;null===(G=null===(_e=this.destination)||void 0===_e?void 0:_e.next)||void 0===G||G.call(_e,de)}error(de){var _e,G;null===(G=null===(_e=this.destination)||void 0===_e?void 0:_e.error)||void 0===G||G.call(_e,de)}complete(){var de,_e;null===(_e=null===(de=this.destination)||void 0===de?void 0:de.complete)||void 0===_e||_e.call(de)}_subscribe(de){var _e,G;return null!==(G=null===(_e=this.source)||void 0===_e?void 0:_e.subscribe(de))&&void 0!==G?G:s.Lc}}},4021:(jt,Le,c)=>{"use strict";c.d(Le,{Hp:()=>ze,Lv:()=>G});var e=c(5975),s=c(4813),S=c(2046),U=c(4922),R=c(408);const q=pe("C",void 0,void 0);function pe(te,J,$e){return{kind:te,value:J,error:$e}}var de=c(4146),_e=c(1519);class G extends s.w0{constructor(J){super(),this.isStopped=!1,J?(this.destination=J,(0,s.Nn)(J)&&J.add(this)):this.destination=je}static create(J,$e,we){return new ze(J,$e,we)}next(J){this.isStopped?Ve(function ee(te){return pe("N",te,void 0)}(J),this):this._next(J)}error(J){this.isStopped?Ve(function z(te){return pe("E",void 0,te)}(J),this):(this.isStopped=!0,this._error(J))}complete(){this.isStopped?Ve(q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(J){this.destination.next(J)}_error(J){try{this.destination.error(J)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const he=Function.prototype.bind;function ae(te,J){return he.call(te,J)}class Q{constructor(J){this.partialObserver=J}next(J){const{partialObserver:$e}=this;if($e.next)try{$e.next(J)}catch(we){ve(we)}}error(J){const{partialObserver:$e}=this;if($e.error)try{$e.error(J)}catch(we){ve(we)}else ve(J)}complete(){const{partialObserver:J}=this;if(J.complete)try{J.complete()}catch($e){ve($e)}}}class ze extends G{constructor(J,$e,we){let yt;if(super(),(0,e.m)(J)||!J)yt={next:null!=J?J:void 0,error:null!=$e?$e:void 0,complete:null!=we?we:void 0};else{let vt;this&&S.v.useDeprecatedNextContext?(vt=Object.create(J),vt.unsubscribe=()=>this.unsubscribe(),yt={next:J.next&&ae(J.next,vt),error:J.error&&ae(J.error,vt),complete:J.complete&&ae(J.complete,vt)}):yt=J}this.destination=new Q(yt)}}function ve(te){S.v.useDeprecatedSynchronousErrorHandling?(0,_e.O)(te):(0,U.h)(te)}function Ve(te,J){const{onStoppedNotification:$e}=S.v;$e&&de.z.setTimeout(()=>$e(te,J))}const je={closed:!0,next:R.Z,error:function ke(te){throw te},complete:R.Z}},4813:(jt,Le,c)=>{"use strict";c.d(Le,{Lc:()=>q,w0:()=>R,Nn:()=>z});var e=c(5975);const S=(0,c(5776).d)(pe=>function(_e){pe(this),this.message=_e?`${_e.length} errors occurred during unsubscription:\n${_e.map((G,he)=>`${he+1}) ${G.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=_e});var U=c(8308);class R{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:_e}=this;if(_e)if(this._parentage=null,Array.isArray(_e))for(const ae of _e)ae.remove(this);else _e.remove(this);const{initialTeardown:G}=this;if((0,e.m)(G))try{G()}catch(ae){de=ae instanceof S?ae.errors:[ae]}const{_finalizers:he}=this;if(he){this._finalizers=null;for(const ae of he)try{ee(ae)}catch(Q){de=null!=de?de:[],Q instanceof S?de=[...de,...Q.errors]:de.push(Q)}}if(de)throw new S(de)}}add(de){var _e;if(de&&de!==this)if(this.closed)ee(de);else{if(de instanceof R){if(de.closed||de._hasParent(this))return;de._addParent(this)}(this._finalizers=null!==(_e=this._finalizers)&&void 0!==_e?_e:[]).push(de)}}_hasParent(de){const{_parentage:_e}=this;return _e===de||Array.isArray(_e)&&_e.includes(de)}_addParent(de){const{_parentage:_e}=this;this._parentage=Array.isArray(_e)?(_e.push(de),_e):_e?[_e,de]:de}_removeParent(de){const{_parentage:_e}=this;_e===de?this._parentage=null:Array.isArray(_e)&&(0,U.P)(_e,de)}remove(de){const{_finalizers:_e}=this;_e&&(0,U.P)(_e,de),de instanceof R&&de._removeParent(this)}}R.EMPTY=(()=>{const pe=new R;return pe.closed=!0,pe})();const q=R.EMPTY;function z(pe){return pe instanceof R||pe&&"closed"in pe&&(0,e.m)(pe.remove)&&(0,e.m)(pe.add)&&(0,e.m)(pe.unsubscribe)}function ee(pe){(0,e.m)(pe)?pe():pe.unsubscribe()}},2046:(jt,Le,c)=>{"use strict";c.d(Le,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5696:(jt,Le,c)=>{"use strict";c.d(Le,{a:()=>de});var e=c(7241),s=c(447),S=c(985),U=c(8330),R=c(2692),q=c(6651),z=c(9299),ee=c(8499),pe=c(6903);function de(...he){const ae=(0,q.yG)(he),Q=(0,q.jO)(he),{args:ze,keys:ve}=(0,s.D)(he);if(0===ze.length)return(0,S.D)([],ae);const ke=new e.y(function _e(he,ae,Q=U.y){return ze=>{G(ae,()=>{const{length:ve}=he,ke=new Array(ve);let Ve=ve,je=ve;for(let te=0;te{const J=(0,S.D)(he[te],ae);let $e=!1;J.subscribe((0,ee.x)(ze,we=>{ke[te]=we,$e||($e=!0,je--),je||ze.next(Q(ke.slice()))},()=>{--Ve||ze.complete()}))},ze)},ze)}}(ze,ae,ve?Ve=>(0,z.n)(ve,Ve):U.y));return Q?ke.pipe((0,R.Z)(Q)):ke}function G(he,ae,Q){he?(0,pe.f)(Q,he,ae):ae()}},3729:(jt,Le,c)=>{"use strict";c.d(Le,{z:()=>R});var e=c(549),S=c(6651),U=c(985);function R(...q){return function s(){return(0,e.J)(1)}()((0,U.D)(q,(0,S.yG)(q)))}},3072:(jt,Le,c)=>{"use strict";c.d(Le,{P:()=>S});var e=c(7241),s=c(5955);function S(U){return new e.y(R=>{(0,s.Xf)(U()).subscribe(R)})}},9018:(jt,Le,c)=>{"use strict";c.d(Le,{E:()=>s});const s=new(c(7241).y)(R=>R.complete())},985:(jt,Le,c)=>{"use strict";c.d(Le,{D:()=>we});var e=c(5955),s=c(6903),S=c(2085),U=c(8499);function R(yt,vt=0){return(0,S.e)((ot,ie)=>{ot.subscribe((0,U.x)(ie,Se=>(0,s.f)(ie,yt,()=>ie.next(Se),vt),()=>(0,s.f)(ie,yt,()=>ie.complete(),vt),Se=>(0,s.f)(ie,yt,()=>ie.error(Se),vt)))})}function q(yt,vt=0){return(0,S.e)((ot,ie)=>{ie.add(yt.schedule(()=>ot.subscribe(ie),vt))})}var pe=c(7241),_e=c(4565),G=c(5975);function ae(yt,vt){if(!yt)throw new Error("Iterable cannot be null");return new pe.y(ot=>{(0,s.f)(ot,vt,()=>{const ie=yt[Symbol.asyncIterator]();(0,s.f)(ot,vt,()=>{ie.next().then(Se=>{Se.done?ot.complete():ot.next(Se.value)})},0,!0)})})}var Q=c(2021),ze=c(9450),ve=c(6602),ke=c(6920),Ve=c(2604),je=c(5626),te=c(1559);function we(yt,vt){return vt?function $e(yt,vt){if(null!=yt){if((0,Q.c)(yt))return function z(yt,vt){return(0,e.Xf)(yt).pipe(q(vt),R(vt))}(yt,vt);if((0,ve.z)(yt))return function de(yt,vt){return new pe.y(ot=>{let ie=0;return vt.schedule(function(){ie===yt.length?ot.complete():(ot.next(yt[ie++]),ot.closed||this.schedule())})})}(yt,vt);if((0,ze.t)(yt))return function ee(yt,vt){return(0,e.Xf)(yt).pipe(q(vt),R(vt))}(yt,vt);if((0,Ve.D)(yt))return ae(yt,vt);if((0,ke.T)(yt))return function he(yt,vt){return new pe.y(ot=>{let ie;return(0,s.f)(ot,vt,()=>{ie=yt[_e.h](),(0,s.f)(ot,vt,()=>{let Se,qe;try{({value:Se,done:qe}=ie.next())}catch(Oe){return void ot.error(Oe)}qe?ot.complete():ot.next(Se)},0,!0)}),()=>(0,G.m)(null==ie?void 0:ie.return)&&ie.return()})}(yt,vt);if((0,te.L)(yt))return function J(yt,vt){return ae((0,te.Q)(yt),vt)}(yt,vt)}throw(0,je.z)(yt)}(yt,vt):(0,e.Xf)(yt)}},4581:(jt,Le,c)=>{"use strict";c.d(Le,{R:()=>de});var e=c(5955),s=c(7241),S=c(4882),U=c(6602),R=c(5975),q=c(2692);const z=["addListener","removeListener"],ee=["addEventListener","removeEventListener"],pe=["on","off"];function de(Q,ze,ve,ke){if((0,R.m)(ve)&&(ke=ve,ve=void 0),ke)return de(Q,ze,ve).pipe((0,q.Z)(ke));const[Ve,je]=function ae(Q){return(0,R.m)(Q.addEventListener)&&(0,R.m)(Q.removeEventListener)}(Q)?ee.map(te=>J=>Q[te](ze,J,ve)):function G(Q){return(0,R.m)(Q.addListener)&&(0,R.m)(Q.removeListener)}(Q)?z.map(_e(Q,ze)):function he(Q){return(0,R.m)(Q.on)&&(0,R.m)(Q.off)}(Q)?pe.map(_e(Q,ze)):[];if(!Ve&&(0,U.z)(Q))return(0,S.z)(te=>de(te,ze,ve))((0,e.Xf)(Q));if(!Ve)throw new TypeError("Invalid event target");return new s.y(te=>{const J=(...$e)=>te.next(1<$e.length?$e:$e[0]);return Ve(J),()=>je(J)})}function _e(Q,ze){return ve=>ke=>Q[ve](ze,ke)}},5955:(jt,Le,c)=>{"use strict";c.d(Le,{Xf:()=>he});var e=c(4911),s=c(6602),S=c(9450),U=c(7241),R=c(2021),q=c(2604),z=c(5626),ee=c(6920),pe=c(1559),de=c(5975),_e=c(4922),G=c(3122);function he(te){if(te instanceof U.y)return te;if(null!=te){if((0,R.c)(te))return function ae(te){return new U.y(J=>{const $e=te[G.L]();if((0,de.m)($e.subscribe))return $e.subscribe(J);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(te);if((0,s.z)(te))return function Q(te){return new U.y(J=>{for(let $e=0;$e{te.then($e=>{J.closed||(J.next($e),J.complete())},$e=>J.error($e)).then(null,_e.h)})}(te);if((0,q.D)(te))return ke(te);if((0,ee.T)(te))return function ve(te){return new U.y(J=>{for(const $e of te)if(J.next($e),J.closed)return;J.complete()})}(te);if((0,pe.L)(te))return function Ve(te){return ke((0,pe.Q)(te))}(te)}throw(0,z.z)(te)}function ke(te){return new U.y(J=>{(function je(te,J){var $e,we,yt,vt;return(0,e.mG)(this,void 0,void 0,function*(){try{for($e=(0,e.KL)(te);!(we=yield $e.next()).done;)if(J.next(we.value),J.closed)return}catch(ot){yt={error:ot}}finally{try{we&&!we.done&&(vt=$e.return)&&(yield vt.call($e))}finally{if(yt)throw yt.error}}J.complete()})})(te,J).catch($e=>J.error($e))})}},1860:(jt,Le,c)=>{"use strict";c.d(Le,{T:()=>q});var e=c(549),s=c(5955),S=c(9018),U=c(6651),R=c(985);function q(...z){const ee=(0,U.yG)(z),pe=(0,U._6)(z,1/0),de=z;return de.length?1===de.length?(0,s.Xf)(de[0]):(0,e.J)(pe)((0,R.D)(de,ee)):S.E}},4945:(jt,Le,c)=>{"use strict";c.d(Le,{of:()=>S});var e=c(6651),s=c(985);function S(...U){const R=(0,e.yG)(U);return(0,s.D)(U,R)}},3787:(jt,Le,c)=>{"use strict";c.d(Le,{_:()=>S});var e=c(7241),s=c(5975);function S(U,R){const q=(0,s.m)(U)?U:()=>U,z=ee=>ee.error(q());return new e.y(R?ee=>R.schedule(z,0,ee):z)}},1995:(jt,Le,c)=>{"use strict";c.d(Le,{H:()=>R});var e=c(7241),s=c(6523),S=c(1830);function R(q=0,z,ee=s.P){let pe=-1;return null!=z&&((0,S.K)(z)?ee=z:pe=z),new e.y(de=>{let _e=function U(q){return q instanceof Date&&!isNaN(q)}(q)?+q-ee.now():q;_e<0&&(_e=0);let G=0;return ee.schedule(function(){de.closed||(de.next(G++),0<=pe?this.schedule(void 0,pe):de.complete())},_e)})}},8499:(jt,Le,c)=>{"use strict";c.d(Le,{x:()=>s});var e=c(4021);function s(U,R,q,z,ee){return new S(U,R,q,z,ee)}class S extends e.Lv{constructor(R,q,z,ee,pe,de){super(R),this.onFinalize=pe,this.shouldUnsubscribe=de,this._next=q?function(_e){try{q(_e)}catch(G){R.error(G)}}:super._next,this._error=ee?function(_e){try{ee(_e)}catch(G){R.error(G)}finally{this.unsubscribe()}}:super._error,this._complete=z?function(){try{z()}catch(_e){R.error(_e)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var R;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:q}=this;super.unsubscribe(),!q&&(null===(R=this.onFinalize)||void 0===R||R.call(this))}}}},3568:(jt,Le,c)=>{"use strict";c.d(Le,{K:()=>U});var e=c(5955),s=c(8499),S=c(2085);function U(R){return(0,S.e)((q,z)=>{let de,ee=null,pe=!1;ee=q.subscribe((0,s.x)(z,void 0,void 0,_e=>{de=(0,e.Xf)(R(_e,U(R)(q))),ee?(ee.unsubscribe(),ee=null,de.subscribe(z)):pe=!0})),pe&&(ee.unsubscribe(),ee=null,de.subscribe(z))})}},4551:(jt,Le,c)=>{"use strict";c.d(Le,{b:()=>S});var e=c(4882),s=c(5975);function S(U,R){return(0,s.m)(R)?(0,e.z)(U,R,1):(0,e.z)(U,1)}},3151:(jt,Le,c)=>{"use strict";c.d(Le,{b:()=>U});var e=c(6523),s=c(2085),S=c(8499);function U(R,q=e.z){return(0,s.e)((z,ee)=>{let pe=null,de=null,_e=null;const G=()=>{if(pe){pe.unsubscribe(),pe=null;const ae=de;de=null,ee.next(ae)}};function he(){const ae=_e+R,Q=q.now();if(Q{de=ae,_e=q.now(),pe||(pe=q.schedule(he,R),ee.add(pe))},()=>{G(),ee.complete()},void 0,()=>{de=pe=null}))})}},2686:(jt,Le,c)=>{"use strict";c.d(Le,{d:()=>S});var e=c(2085),s=c(8499);function S(U){return(0,e.e)((R,q)=>{let z=!1;R.subscribe((0,s.x)(q,ee=>{z=!0,q.next(ee)},()=>{z||q.next(U),q.complete()}))})}},3517:(jt,Le,c)=>{"use strict";c.d(Le,{g:()=>de});var e=c(6523),s=c(3729),S=c(5598),U=c(9087),R=c(116),q=c(4882),z=c(5955);function ee(_e,G){return G?he=>(0,s.z)(G.pipe((0,S.q)(1),(0,U.l)()),he.pipe(ee(_e))):(0,q.z)((he,ae)=>(0,z.Xf)(_e(he,ae)).pipe((0,S.q)(1),(0,R.h)(he)))}var pe=c(1995);function de(_e,G=e.z){const he=(0,pe.H)(_e,G);return ee(()=>he)}},2147:(jt,Le,c)=>{"use strict";c.d(Le,{x:()=>U});var e=c(8330),s=c(2085),S=c(8499);function U(q,z=e.y){return q=null!=q?q:R,(0,s.e)((ee,pe)=>{let de,_e=!0;ee.subscribe((0,S.x)(pe,G=>{const he=z(G);(_e||!q(de,he))&&(_e=!1,de=he,pe.next(G))}))})}function R(q,z){return q===z}},4970:(jt,Le,c)=>{"use strict";c.d(Le,{h:()=>S});var e=c(2085),s=c(8499);function S(U,R){return(0,e.e)((q,z)=>{let ee=0;q.subscribe((0,s.x)(z,pe=>U.call(R,pe,ee++)&&z.next(pe)))})}},5490:(jt,Le,c)=>{"use strict";c.d(Le,{x:()=>s});var e=c(2085);function s(S){return(0,e.e)((U,R)=>{try{U.subscribe(R)}finally{R.add(S)}})}},9676:(jt,Le,c)=>{"use strict";c.d(Le,{P:()=>z});var e=c(7472),s=c(4970),S=c(5598),U=c(2686),R=c(8623),q=c(8330);function z(ee,pe){const de=arguments.length>=2;return _e=>_e.pipe(ee?(0,s.h)((G,he)=>ee(G,he,_e)):q.y,(0,S.q)(1),de?(0,U.d)(pe):(0,R.T)(()=>new e.K))}},9087:(jt,Le,c)=>{"use strict";c.d(Le,{l:()=>U});var e=c(2085),s=c(8499),S=c(408);function U(){return(0,e.e)((R,q)=>{R.subscribe((0,s.x)(q,S.Z))})}},7969:(jt,Le,c)=>{"use strict";c.d(Le,{U:()=>S});var e=c(2085),s=c(8499);function S(U,R){return(0,e.e)((q,z)=>{let ee=0;q.subscribe((0,s.x)(z,pe=>{z.next(U.call(R,pe,ee++))}))})}},116:(jt,Le,c)=>{"use strict";c.d(Le,{h:()=>s});var e=c(7969);function s(S){return(0,e.U)(()=>S)}},549:(jt,Le,c)=>{"use strict";c.d(Le,{J:()=>S});var e=c(4882),s=c(8330);function S(U=1/0){return(0,e.z)(s.y,U)}},4882:(jt,Le,c)=>{"use strict";c.d(Le,{z:()=>ee});var e=c(7969),s=c(5955),S=c(2085),U=c(6903),R=c(8499),z=c(5975);function ee(pe,de,_e=1/0){return(0,z.m)(de)?ee((G,he)=>(0,e.U)((ae,Q)=>de(G,ae,he,Q))((0,s.Xf)(pe(G,he))),_e):("number"==typeof de&&(_e=de),(0,S.e)((G,he)=>function q(pe,de,_e,G,he,ae,Q,ze){const ve=[];let ke=0,Ve=0,je=!1;const te=()=>{je&&!ve.length&&!ke&&de.complete()},J=we=>ke{ae&&de.next(we),ke++;let yt=!1;(0,s.Xf)(_e(we,Ve++)).subscribe((0,R.x)(de,vt=>{null==he||he(vt),ae?J(vt):de.next(vt)},()=>{yt=!0},void 0,()=>{if(yt)try{for(ke--;ve.length&&ke$e(vt)):$e(vt)}te()}catch(vt){de.error(vt)}}))};return pe.subscribe((0,R.x)(de,J,()=>{je=!0,te()})),()=>{null==ze||ze()}}(G,he,pe,_e)))}},9034:(jt,Le,c)=>{"use strict";c.d(Le,{G:()=>S});var e=c(2085),s=c(8499);function S(){return(0,e.e)((U,R)=>{let q,z=!1;U.subscribe((0,s.x)(R,ee=>{const pe=q;q=ee,z&&R.next([pe,ee]),z=!0}))})}},853:(jt,Le,c)=>{"use strict";c.d(Le,{r:()=>q});var e=c(9018),s=c(2085),S=c(8499),U=c(5955),R=c(1995);function q(z){let pe,ee=1/0;return null!=z&&("object"==typeof z?({count:ee=1/0,delay:pe}=z):ee=z),ee<=0?()=>e.E:(0,s.e)((de,_e)=>{let he,G=0;const ae=()=>{if(null==he||he.unsubscribe(),he=null,null!=pe){const ze="number"==typeof pe?(0,R.H)(pe):(0,U.Xf)(pe(G)),ve=(0,S.x)(_e,()=>{ve.unsubscribe(),Q()});ze.subscribe(ve)}else Q()},Q=()=>{let ze=!1;he=de.subscribe((0,S.x)(_e,void 0,()=>{++G{"use strict";c.d(Le,{a:()=>R});var e=c(5955),s=c(8023),S=c(2085),U=c(8499);function R(q){return(0,S.e)((z,ee)=>{let pe,_e,de=!1,G=!1,he=!1;const ae=()=>he&&G&&(ee.complete(),!0),ze=()=>{he=!1,pe=z.subscribe((0,U.x)(ee,void 0,()=>{he=!0,!ae()&&(_e||(_e=new s.x,(0,e.Xf)(q(_e)).subscribe((0,U.x)(ee,()=>{pe?ze():de=!0},()=>{G=!0,ae()}))),_e).next()})),de&&(pe.unsubscribe(),pe=null,de=!1,ze())};ze()})}},815:(jt,Le,c)=>{"use strict";c.d(Le,{B:()=>R});var e=c(5955),s=c(8023),S=c(4021),U=c(2085);function R(z={}){const{connector:ee=(()=>new s.x),resetOnError:pe=!0,resetOnComplete:de=!0,resetOnRefCountZero:_e=!0}=z;return G=>{let he,ae,Q,ze=0,ve=!1,ke=!1;const Ve=()=>{null==ae||ae.unsubscribe(),ae=void 0},je=()=>{Ve(),he=Q=void 0,ve=ke=!1},te=()=>{const J=he;je(),null==J||J.unsubscribe()};return(0,U.e)((J,$e)=>{ze++,!ke&&!ve&&Ve();const we=Q=null!=Q?Q:ee();$e.add(()=>{ze--,0===ze&&!ke&&!ve&&(ae=q(te,_e))}),we.subscribe($e),!he&&ze>0&&(he=new S.Hp({next:yt=>we.next(yt),error:yt=>{ke=!0,Ve(),ae=q(je,pe,yt),we.error(yt)},complete:()=>{ve=!0,Ve(),ae=q(je,de),we.complete()}}),(0,e.Xf)(J).subscribe(he))})(G)}}function q(z,ee,...pe){if(!0===ee)return void z();if(!1===ee)return;const de=new S.Hp({next:()=>{de.unsubscribe(),z()}});return(0,e.Xf)(ee(...pe)).subscribe(de)}},6466:(jt,Le,c)=>{"use strict";c.d(Le,{d:()=>S});var e=c(5557),s=c(815);function S(U,R,q){let z,ee=!1;return U&&"object"==typeof U?({bufferSize:z=1/0,windowTime:R=1/0,refCount:ee=!1,scheduler:q}=U):z=null!=U?U:1/0,(0,s.B)({connector:()=>new e.t(z,R,q),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:ee})}},1588:(jt,Le,c)=>{"use strict";c.d(Le,{T:()=>s});var e=c(4970);function s(S){return(0,e.h)((U,R)=>S<=R)}},3674:(jt,Le,c)=>{"use strict";c.d(Le,{O:()=>U});var e=c(3729),s=c(6651),S=c(2085);function U(...R){const q=(0,s.yG)(R);return(0,S.e)((z,ee)=>{(q?(0,e.z)(R,z,q):(0,e.z)(R,z)).subscribe(ee)})}},1528:(jt,Le,c)=>{"use strict";c.d(Le,{w:()=>U});var e=c(5955),s=c(2085),S=c(8499);function U(R,q){return(0,s.e)((z,ee)=>{let pe=null,de=0,_e=!1;const G=()=>_e&&!pe&&ee.complete();z.subscribe((0,S.x)(ee,he=>{null==pe||pe.unsubscribe();let ae=0;const Q=de++;(0,e.Xf)(R(he,Q)).subscribe(pe=(0,S.x)(ee,ze=>ee.next(q?q(he,ze,Q,ae++):ze),()=>{pe=null,G()}))},()=>{_e=!0,G()}))})}},5598:(jt,Le,c)=>{"use strict";c.d(Le,{q:()=>U});var e=c(9018),s=c(2085),S=c(8499);function U(R){return R<=0?()=>e.E:(0,s.e)((q,z)=>{let ee=0;q.subscribe((0,S.x)(z,pe=>{++ee<=R&&(z.next(pe),R<=ee&&z.complete())}))})}},3528:(jt,Le,c)=>{"use strict";c.d(Le,{R:()=>R});var e=c(2085),s=c(8499),S=c(5955),U=c(408);function R(q){return(0,e.e)((z,ee)=>{(0,S.Xf)(q).subscribe((0,s.x)(ee,()=>ee.complete(),U.Z)),!ee.closed&&z.subscribe(ee)})}},5857:(jt,Le,c)=>{"use strict";c.d(Le,{o:()=>S});var e=c(2085),s=c(8499);function S(U,R=!1){return(0,e.e)((q,z)=>{let ee=0;q.subscribe((0,s.x)(z,pe=>{const de=U(pe,ee++);(de||R)&&z.next(pe),!de&&z.complete()}))})}},8168:(jt,Le,c)=>{"use strict";c.d(Le,{b:()=>R});var e=c(5975),s=c(2085),S=c(8499),U=c(8330);function R(q,z,ee){const pe=(0,e.m)(q)||z||ee?{next:q,error:z,complete:ee}:q;return pe?(0,s.e)((de,_e)=>{var G;null===(G=pe.subscribe)||void 0===G||G.call(pe);let he=!0;de.subscribe((0,S.x)(_e,ae=>{var Q;null===(Q=pe.next)||void 0===Q||Q.call(pe,ae),_e.next(ae)},()=>{var ae;he=!1,null===(ae=pe.complete)||void 0===ae||ae.call(pe),_e.complete()},ae=>{var Q;he=!1,null===(Q=pe.error)||void 0===Q||Q.call(pe,ae),_e.error(ae)},()=>{var ae,Q;he&&(null===(ae=pe.unsubscribe)||void 0===ae||ae.call(pe)),null===(Q=pe.finalize)||void 0===Q||Q.call(pe)}))}):U.y}},6148:(jt,Le,c)=>{"use strict";c.d(Le,{p:()=>z});var e=c(6523),s=c(2085),S=c(8499),U=c(5955),q=c(1995);function z(ee,pe=e.z,de){const _e=(0,q.H)(ee,pe);return function R(ee,pe){return(0,s.e)((de,_e)=>{const{leading:G=!0,trailing:he=!1}=null!=pe?pe:{};let ae=!1,Q=null,ze=null,ve=!1;const ke=()=>{null==ze||ze.unsubscribe(),ze=null,he&&(te(),ve&&_e.complete())},Ve=()=>{ze=null,ve&&_e.complete()},je=J=>ze=(0,U.Xf)(ee(J)).subscribe((0,S.x)(_e,ke,Ve)),te=()=>{if(ae){ae=!1;const J=Q;Q=null,_e.next(J),!ve&&je(J)}};de.subscribe((0,S.x)(_e,J=>{ae=!0,Q=J,(!ze||ze.closed)&&(G?te():je(J))},()=>{ve=!0,(!(he&&ae&&ze)||ze.closed)&&_e.complete()}))})}(()=>_e,de)}},8623:(jt,Le,c)=>{"use strict";c.d(Le,{T:()=>U});var e=c(7472),s=c(2085),S=c(8499);function U(q=R){return(0,s.e)((z,ee)=>{let pe=!1;z.subscribe((0,S.x)(ee,de=>{pe=!0,ee.next(de)},()=>pe?ee.complete():ee.error(q())))})}function R(){return new e.K}},7470:(jt,Le,c)=>{"use strict";c.d(Le,{M:()=>z});var e=c(2085),s=c(8499),S=c(5955),U=c(8330),R=c(408),q=c(6651);function z(...ee){const pe=(0,q.jO)(ee);return(0,e.e)((de,_e)=>{const G=ee.length,he=new Array(G);let ae=ee.map(()=>!1),Q=!1;for(let ze=0;ze{he[ze]=ve,!Q&&!ae[ze]&&(ae[ze]=!0,(Q=ae.every(U.y))&&(ae=null))},R.Z));de.subscribe((0,s.x)(_e,ze=>{if(Q){const ve=[ze,...he];_e.next(pe?pe(...ve):ve)}}))})}},3466:(jt,Le,c)=>{"use strict";c.d(Le,{o:()=>R});var e=c(4813);class s extends e.w0{constructor(z,ee){super()}schedule(z,ee=0){return this}}const S={setInterval(q,z,...ee){const{delegate:pe}=S;return null!=pe&&pe.setInterval?pe.setInterval(q,z,...ee):setInterval(q,z,...ee)},clearInterval(q){const{delegate:z}=S;return((null==z?void 0:z.clearInterval)||clearInterval)(q)},delegate:void 0};var U=c(8308);class R extends s{constructor(z,ee){super(z,ee),this.scheduler=z,this.work=ee,this.pending=!1}schedule(z,ee=0){var pe;if(this.closed)return this;this.state=z;const de=this.id,_e=this.scheduler;return null!=de&&(this.id=this.recycleAsyncId(_e,de,ee)),this.pending=!0,this.delay=ee,this.id=null!==(pe=this.id)&&void 0!==pe?pe:this.requestAsyncId(_e,this.id,ee),this}requestAsyncId(z,ee,pe=0){return S.setInterval(z.flush.bind(z,this),pe)}recycleAsyncId(z,ee,pe=0){if(null!=pe&&this.delay===pe&&!1===this.pending)return ee;null!=ee&&S.clearInterval(ee)}execute(z,ee){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const pe=this._execute(z,ee);if(pe)return pe;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(z,ee){let de,pe=!1;try{this.work(z)}catch(_e){pe=!0,de=_e||new Error("Scheduled action threw falsy error")}if(pe)return this.unsubscribe(),de}unsubscribe(){if(!this.closed){const{id:z,scheduler:ee}=this,{actions:pe}=ee;this.work=this.state=this.scheduler=null,this.pending=!1,(0,U.P)(pe,this),null!=z&&(this.id=this.recycleAsyncId(ee,z,null)),this.delay=null,super.unsubscribe()}}}},474:(jt,Le,c)=>{"use strict";c.d(Le,{v:()=>S});var e=c(2069);class s{constructor(R,q=s.now){this.schedulerActionCtor=R,this.now=q}schedule(R,q=0,z){return new this.schedulerActionCtor(this,R).schedule(z,q)}}s.now=e.l.now;class S extends s{constructor(R,q=s.now){super(R,q),this.actions=[],this._active=!1}flush(R){const{actions:q}=this;if(this._active)return void q.push(R);let z;this._active=!0;do{if(z=R.execute(R.state,R.delay))break}while(R=q.shift());if(this._active=!1,z){for(;R=q.shift();)R.unsubscribe();throw z}}}},6523:(jt,Le,c)=>{"use strict";c.d(Le,{P:()=>U,z:()=>S});var e=c(3466);const S=new(c(474).v)(e.o),U=S},2069:(jt,Le,c)=>{"use strict";c.d(Le,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},4146:(jt,Le,c)=>{"use strict";c.d(Le,{z:()=>e});const e={setTimeout(s,S,...U){const{delegate:R}=e;return null!=R&&R.setTimeout?R.setTimeout(s,S,...U):setTimeout(s,S,...U)},clearTimeout(s){const{delegate:S}=e;return((null==S?void 0:S.clearTimeout)||clearTimeout)(s)},delegate:void 0}},4565:(jt,Le,c)=>{"use strict";c.d(Le,{h:()=>s});const s=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3122:(jt,Le,c)=>{"use strict";c.d(Le,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},7472:(jt,Le,c)=>{"use strict";c.d(Le,{K:()=>s});const s=(0,c(5776).d)(S=>function(){S(this),this.name="EmptyError",this.message="no elements in sequence"})},6651:(jt,Le,c)=>{"use strict";c.d(Le,{_6:()=>q,jO:()=>U,yG:()=>R});var e=c(5975),s=c(1830);function S(z){return z[z.length-1]}function U(z){return(0,e.m)(S(z))?z.pop():void 0}function R(z){return(0,s.K)(S(z))?z.pop():void 0}function q(z,ee){return"number"==typeof S(z)?z.pop():ee}},447:(jt,Le,c)=>{"use strict";c.d(Le,{D:()=>R});const{isArray:e}=Array,{getPrototypeOf:s,prototype:S,keys:U}=Object;function R(z){if(1===z.length){const ee=z[0];if(e(ee))return{args:ee,keys:null};if(function q(z){return z&&"object"==typeof z&&s(z)===S}(ee)){const pe=U(ee);return{args:pe.map(de=>ee[de]),keys:pe}}}return{args:z,keys:null}}},697:(jt,Le,c)=>{"use strict";c.d(Le,{k:()=>s});const{isArray:e}=Array;function s(S){return 1===S.length&&e(S[0])?S[0]:S}},8308:(jt,Le,c)=>{"use strict";function e(s,S){if(s){const U=s.indexOf(S);0<=U&&s.splice(U,1)}}c.d(Le,{P:()=>e})},5776:(jt,Le,c)=>{"use strict";function e(s){const U=s(R=>{Error.call(R),R.stack=(new Error).stack});return U.prototype=Object.create(Error.prototype),U.prototype.constructor=U,U}c.d(Le,{d:()=>e})},9299:(jt,Le,c)=>{"use strict";function e(s,S){return s.reduce((U,R,q)=>(U[R]=S[q],U),{})}c.d(Le,{n:()=>e})},1519:(jt,Le,c)=>{"use strict";c.d(Le,{O:()=>U,x:()=>S});var e=c(2046);let s=null;function S(R){if(e.v.useDeprecatedSynchronousErrorHandling){const q=!s;if(q&&(s={errorThrown:!1,error:null}),R(),q){const{errorThrown:z,error:ee}=s;if(s=null,z)throw ee}}else R()}function U(R){e.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=R)}},6903:(jt,Le,c)=>{"use strict";function e(s,S,U,R=0,q=!1){const z=S.schedule(function(){U(),q?s.add(this.schedule(null,R)):this.unsubscribe()},R);if(s.add(z),!q)return z}c.d(Le,{f:()=>e})},8330:(jt,Le,c)=>{"use strict";function e(s){return s}c.d(Le,{y:()=>e})},6602:(jt,Le,c)=>{"use strict";c.d(Le,{z:()=>e});const e=s=>s&&"number"==typeof s.length&&"function"!=typeof s},2604:(jt,Le,c)=>{"use strict";c.d(Le,{D:()=>s});var e=c(5975);function s(S){return Symbol.asyncIterator&&(0,e.m)(null==S?void 0:S[Symbol.asyncIterator])}},5975:(jt,Le,c)=>{"use strict";function e(s){return"function"==typeof s}c.d(Le,{m:()=>e})},2021:(jt,Le,c)=>{"use strict";c.d(Le,{c:()=>S});var e=c(3122),s=c(5975);function S(U){return(0,s.m)(U[e.L])}},6920:(jt,Le,c)=>{"use strict";c.d(Le,{T:()=>S});var e=c(4565),s=c(5975);function S(U){return(0,s.m)(null==U?void 0:U[e.h])}},97:(jt,Le,c)=>{"use strict";c.d(Le,{b:()=>S});var e=c(7241),s=c(5975);function S(U){return!!U&&(U instanceof e.y||(0,s.m)(U.lift)&&(0,s.m)(U.subscribe))}},9450:(jt,Le,c)=>{"use strict";c.d(Le,{t:()=>s});var e=c(5975);function s(S){return(0,e.m)(null==S?void 0:S.then)}},1559:(jt,Le,c)=>{"use strict";c.d(Le,{L:()=>U,Q:()=>S});var e=c(4911),s=c(5975);function S(R){return(0,e.FC)(this,arguments,function*(){const z=R.getReader();try{for(;;){const{value:ee,done:pe}=yield(0,e.qq)(z.read());if(pe)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(ee)}}finally{z.releaseLock()}})}function U(R){return(0,s.m)(null==R?void 0:R.getReader)}},1830:(jt,Le,c)=>{"use strict";c.d(Le,{K:()=>s});var e=c(5975);function s(S){return S&&(0,e.m)(S.schedule)}},2085:(jt,Le,c)=>{"use strict";c.d(Le,{A:()=>s,e:()=>S});var e=c(5975);function s(U){return(0,e.m)(null==U?void 0:U.lift)}function S(U){return R=>{if(s(R))return R.lift(function(q){try{return U(q,this)}catch(z){this.error(z)}});throw new TypeError("Unable to lift unknown Observable type")}}},2692:(jt,Le,c)=>{"use strict";c.d(Le,{Z:()=>U});var e=c(7969);const{isArray:s}=Array;function U(R){return(0,e.U)(q=>function S(R,q){return s(q)?R(...q):R(q)}(R,q))}},408:(jt,Le,c)=>{"use strict";function e(){}c.d(Le,{Z:()=>e})},7824:(jt,Le,c)=>{"use strict";c.d(Le,{U:()=>S,z:()=>s});var e=c(8330);function s(...U){return S(U)}function S(U){return 0===U.length?e.y:1===U.length?U[0]:function(q){return U.reduce((z,ee)=>ee(z),q)}}},4922:(jt,Le,c)=>{"use strict";c.d(Le,{h:()=>S});var e=c(2046),s=c(4146);function S(U){s.z.setTimeout(()=>{const{onUnhandledError:R}=e.v;if(!R)throw U;R(U)})}},5626:(jt,Le,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(Le,{z:()=>e})},7277:()=>{"use strict";!function(oe){const ue=oe.performance;function tt(Pt){ue&&ue.mark&&ue.mark(Pt)}function Fe(Pt,Mt){ue&&ue.measure&&ue.measure(Pt,Mt)}tt("Zone");const ce=oe.__Zone_symbol_prefix||"__zone_symbol__";function Ge(Pt){return ce+Pt}const be=!0===oe[Ge("forceDuplicateZoneCheck")];if(oe.Zone){if(be||"function"!=typeof oe.Zone.__symbol__)throw new Error("Zone already loaded.");return oe.Zone}let at=(()=>{class Mt{static assertZonePatched(){if(oe.Promise!==rt.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 Qe=Mt.current;for(;Qe.parent;)Qe=Qe.parent;return Qe}static get current(){return se.zone}static get currentTask(){return X}static __load_patch(Qe,Ze,V=!1){if(rt.hasOwnProperty(Qe)){if(!V&&be)throw Error("Already loaded patch: "+Qe)}else if(!oe["__Zone_disable_"+Qe]){const I="Zone:"+Qe;tt(I),rt[Qe]=Ze(oe,Mt,le),Fe(I,I)}}get parent(){return this._parent}get name(){return this._name}constructor(Qe,Ze){this._parent=Qe,this._name=Ze?Ze.name||"unnamed":"",this._properties=Ze&&Ze.properties||{},this._zoneDelegate=new en(this,this._parent&&this._parent._zoneDelegate,Ze)}get(Qe){const Ze=this.getZoneWith(Qe);if(Ze)return Ze._properties[Qe]}getZoneWith(Qe){let Ze=this;for(;Ze;){if(Ze._properties.hasOwnProperty(Qe))return Ze;Ze=Ze._parent}return null}fork(Qe){if(!Qe)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,Qe)}wrap(Qe,Ze){if("function"!=typeof Qe)throw new Error("Expecting function got: "+Qe);const V=this._zoneDelegate.intercept(this,Qe,Ze),I=this;return function(){return I.runGuarded(V,this,arguments,Ze)}}run(Qe,Ze,V,I){se={parent:se,zone:this};try{return this._zoneDelegate.invoke(this,Qe,Ze,V,I)}finally{se=se.parent}}runGuarded(Qe,Ze=null,V,I){se={parent:se,zone:this};try{try{return this._zoneDelegate.invoke(this,Qe,Ze,V,I)}catch(P){if(this._zoneDelegate.handleError(this,P))throw P}}finally{se=se.parent}}runTask(Qe,Ze,V){if(Qe.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(Qe.zone||lt).name+"; Execution: "+this.name+")");if(Qe.state===B&&(Qe.type===Xe||Qe.type===Pe))return;const I=Qe.state!=pt;I&&Qe._transitionTo(pt,bt),Qe.runCount++;const P=X;X=Qe,se={parent:se,zone:this};try{Qe.type==Pe&&Qe.data&&!Qe.data.isPeriodic&&(Qe.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,Qe,Ze,V)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{Qe.state!==B&&Qe.state!==Yt&&(Qe.type==Xe||Qe.data&&Qe.data.isPeriodic?I&&Qe._transitionTo(bt,pt):(Qe.runCount=0,this._updateTaskCount(Qe,-1),I&&Qe._transitionTo(B,pt,B))),se=se.parent,X=P}}scheduleTask(Qe){if(Qe.zone&&Qe.zone!==this){let V=this;for(;V;){if(V===Qe.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${Qe.zone.name}`);V=V.parent}}Qe._transitionTo(Ae,B);const Ze=[];Qe._zoneDelegates=Ze,Qe._zone=this;try{Qe=this._zoneDelegate.scheduleTask(this,Qe)}catch(V){throw Qe._transitionTo(Yt,Ae,B),this._zoneDelegate.handleError(this,V),V}return Qe._zoneDelegates===Ze&&this._updateTaskCount(Qe,1),Qe.state==Ae&&Qe._transitionTo(bt,Ae),Qe}scheduleMicroTask(Qe,Ze,V,I){return this.scheduleTask(new Bt(pn,Qe,Ze,V,I,void 0))}scheduleMacroTask(Qe,Ze,V,I,P){return this.scheduleTask(new Bt(Pe,Qe,Ze,V,I,P))}scheduleEventTask(Qe,Ze,V,I,P){return this.scheduleTask(new Bt(Xe,Qe,Ze,V,I,P))}cancelTask(Qe){if(Qe.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(Qe.zone||lt).name+"; Execution: "+this.name+")");if(Qe.state===bt||Qe.state===pt){Qe._transitionTo(rn,bt,pt);try{this._zoneDelegate.cancelTask(this,Qe)}catch(Ze){throw Qe._transitionTo(Yt,rn),this._zoneDelegate.handleError(this,Ze),Ze}return this._updateTaskCount(Qe,-1),Qe._transitionTo(B,rn),Qe.runCount=0,Qe}}_updateTaskCount(Qe,Ze){const V=Qe._zoneDelegates;-1==Ze&&(Qe._zoneDelegates=null);for(let I=0;IPt.hasTask(Ct,Qe),onScheduleTask:(Pt,Mt,Ct,Qe)=>Pt.scheduleTask(Ct,Qe),onInvokeTask:(Pt,Mt,Ct,Qe,Ze,V)=>Pt.invokeTask(Ct,Qe,Ze,V),onCancelTask:(Pt,Mt,Ct,Qe)=>Pt.cancelTask(Ct,Qe)};class en{constructor(Mt,Ct,Qe){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=Mt,this._parentDelegate=Ct,this._forkZS=Qe&&(Qe&&Qe.onFork?Qe:Ct._forkZS),this._forkDlgt=Qe&&(Qe.onFork?Ct:Ct._forkDlgt),this._forkCurrZone=Qe&&(Qe.onFork?this.zone:Ct._forkCurrZone),this._interceptZS=Qe&&(Qe.onIntercept?Qe:Ct._interceptZS),this._interceptDlgt=Qe&&(Qe.onIntercept?Ct:Ct._interceptDlgt),this._interceptCurrZone=Qe&&(Qe.onIntercept?this.zone:Ct._interceptCurrZone),this._invokeZS=Qe&&(Qe.onInvoke?Qe:Ct._invokeZS),this._invokeDlgt=Qe&&(Qe.onInvoke?Ct:Ct._invokeDlgt),this._invokeCurrZone=Qe&&(Qe.onInvoke?this.zone:Ct._invokeCurrZone),this._handleErrorZS=Qe&&(Qe.onHandleError?Qe:Ct._handleErrorZS),this._handleErrorDlgt=Qe&&(Qe.onHandleError?Ct:Ct._handleErrorDlgt),this._handleErrorCurrZone=Qe&&(Qe.onHandleError?this.zone:Ct._handleErrorCurrZone),this._scheduleTaskZS=Qe&&(Qe.onScheduleTask?Qe:Ct._scheduleTaskZS),this._scheduleTaskDlgt=Qe&&(Qe.onScheduleTask?Ct:Ct._scheduleTaskDlgt),this._scheduleTaskCurrZone=Qe&&(Qe.onScheduleTask?this.zone:Ct._scheduleTaskCurrZone),this._invokeTaskZS=Qe&&(Qe.onInvokeTask?Qe:Ct._invokeTaskZS),this._invokeTaskDlgt=Qe&&(Qe.onInvokeTask?Ct:Ct._invokeTaskDlgt),this._invokeTaskCurrZone=Qe&&(Qe.onInvokeTask?this.zone:Ct._invokeTaskCurrZone),this._cancelTaskZS=Qe&&(Qe.onCancelTask?Qe:Ct._cancelTaskZS),this._cancelTaskDlgt=Qe&&(Qe.onCancelTask?Ct:Ct._cancelTaskDlgt),this._cancelTaskCurrZone=Qe&&(Qe.onCancelTask?this.zone:Ct._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const Ze=Qe&&Qe.onHasTask;(Ze||Ct&&Ct._hasTaskZS)&&(this._hasTaskZS=Ze?Qe:Nt,this._hasTaskDlgt=Ct,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=Mt,Qe.onScheduleTask||(this._scheduleTaskZS=Nt,this._scheduleTaskDlgt=Ct,this._scheduleTaskCurrZone=this.zone),Qe.onInvokeTask||(this._invokeTaskZS=Nt,this._invokeTaskDlgt=Ct,this._invokeTaskCurrZone=this.zone),Qe.onCancelTask||(this._cancelTaskZS=Nt,this._cancelTaskDlgt=Ct,this._cancelTaskCurrZone=this.zone))}fork(Mt,Ct){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,Mt,Ct):new at(Mt,Ct)}intercept(Mt,Ct,Qe){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,Mt,Ct,Qe):Ct}invoke(Mt,Ct,Qe,Ze,V){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,Mt,Ct,Qe,Ze,V):Ct.apply(Qe,Ze)}handleError(Mt,Ct){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,Mt,Ct)}scheduleTask(Mt,Ct){let Qe=Ct;if(this._scheduleTaskZS)this._hasTaskZS&&Qe._zoneDelegates.push(this._hasTaskDlgtOwner),Qe=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,Mt,Ct),Qe||(Qe=Ct);else if(Ct.scheduleFn)Ct.scheduleFn(Ct);else{if(Ct.type!=pn)throw new Error("Task is missing scheduleFn.");st(Ct)}return Qe}invokeTask(Mt,Ct,Qe,Ze){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,Mt,Ct,Qe,Ze):Ct.callback.apply(Qe,Ze)}cancelTask(Mt,Ct){let Qe;if(this._cancelTaskZS)Qe=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,Mt,Ct);else{if(!Ct.cancelFn)throw Error("Task is not cancelable");Qe=Ct.cancelFn(Ct)}return Qe}hasTask(Mt,Ct){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,Mt,Ct)}catch(Qe){this.handleError(Mt,Qe)}}_updateTaskCount(Mt,Ct){const Qe=this._taskCounts,Ze=Qe[Mt],V=Qe[Mt]=Ze+Ct;if(V<0)throw new Error("More tasks executed then were scheduled.");0!=Ze&&0!=V||this.hasTask(this.zone,{microTask:Qe.microTask>0,macroTask:Qe.macroTask>0,eventTask:Qe.eventTask>0,change:Mt})}}class Bt{constructor(Mt,Ct,Qe,Ze,V,I){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=Mt,this.source=Ct,this.data=Ze,this.scheduleFn=V,this.cancelFn=I,!Qe)throw new Error("callback is not defined");this.callback=Qe;const P=this;this.invoke=Mt===Xe&&Ze&&Ze.useG?Bt.invokeTask:function(){return Bt.invokeTask.call(oe,P,this,arguments)}}static invokeTask(Mt,Ct,Qe){Mt||(Mt=this),xe++;try{return Mt.runCount++,Mt.zone.runTask(Mt,Ct,Qe)}finally{1==xe&>(),xe--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(B,Ae)}_transitionTo(Mt,Ct,Qe){if(this._state!==Ct&&this._state!==Qe)throw new Error(`${this.type} '${this.source}': can not transition to '${Mt}', expecting state '${Ct}'${Qe?" or '"+Qe+"'":""}, was '${this._state}'.`);this._state=Mt,Mt==B&&(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 Tt=Ge("setTimeout"),qt=Ge("Promise"),It=Ge("then");let Ke,un=[],hn=!1;function ut(Pt){if(Ke||oe[qt]&&(Ke=oe[qt].resolve(0)),Ke){let Mt=Ke[It];Mt||(Mt=Ke.then),Mt.call(Ke,Pt)}else oe[Tt](Pt,0)}function st(Pt){0===xe&&0===un.length&&ut(gt),Pt&&un.push(Pt)}function gt(){if(!hn){for(hn=!0;un.length;){const Pt=un;un=[];for(let Mt=0;Mtse,onUnhandledError:it,microtaskDrainDone:it,scheduleMicroTask:st,showUncaughtError:()=>!at[Ge("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:it,patchMethod:()=>it,bindArguments:()=>[],patchThen:()=>it,patchMacroTask:()=>it,patchEventPrototype:()=>it,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>it,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>it,wrapWithCurrentZone:()=>it,filterProperties:()=>[],attachOriginToPatched:()=>it,_redefineProperty:()=>it,patchCallbacks:()=>it,nativeScheduleMicroTask:ut};let se={parent:null,zone:new at(null,null)},X=null,xe=0;function it(){}Fe("Zone","Zone"),oe.Zone=at}(typeof window<"u"&&window||typeof self<"u"&&self||global);const jt=Object.getOwnPropertyDescriptor,Le=Object.defineProperty,c=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,S="addEventListener",U="removeEventListener",R=Zone.__symbol__(S),q=Zone.__symbol__(U),z="true",ee="false",pe=Zone.__symbol__("");function de(oe,ue){return Zone.current.wrap(oe,ue)}function _e(oe,ue,tt,Fe,ce){return Zone.current.scheduleMacroTask(oe,ue,tt,Fe,ce)}const G=Zone.__symbol__,he=typeof window<"u",ae=he?window:void 0,Q=he&&ae||"object"==typeof self&&self||global,ze="removeAttribute";function ve(oe,ue){for(let tt=oe.length-1;tt>=0;tt--)"function"==typeof oe[tt]&&(oe[tt]=de(oe[tt],ue+"_"+tt));return oe}function Ve(oe){return!oe||!1!==oe.writable&&!("function"==typeof oe.get&&typeof oe.set>"u")}const je=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,te=!("nw"in Q)&&typeof Q.process<"u"&&"[object process]"==={}.toString.call(Q.process),J=!te&&!je&&!(!he||!ae.HTMLElement),$e=typeof Q.process<"u"&&"[object process]"==={}.toString.call(Q.process)&&!je&&!(!he||!ae.HTMLElement),we={},yt=function(oe){if(!(oe=oe||Q.event))return;let ue=we[oe.type];ue||(ue=we[oe.type]=G("ON_PROPERTY"+oe.type));const tt=this||oe.target||Q,Fe=tt[ue];let ce;return J&&tt===ae&&"error"===oe.type?(ce=Fe&&Fe.call(this,oe.message,oe.filename,oe.lineno,oe.colno,oe.error),!0===ce&&oe.preventDefault()):(ce=Fe&&Fe.apply(this,arguments),null!=ce&&!ce&&oe.preventDefault()),ce};function vt(oe,ue,tt){let Fe=jt(oe,ue);if(!Fe&&tt&&jt(tt,ue)&&(Fe={enumerable:!0,configurable:!0}),!Fe||!Fe.configurable)return;const ce=G("on"+ue+"patched");if(oe.hasOwnProperty(ce)&&oe[ce])return;delete Fe.writable,delete Fe.value;const Ge=Fe.get,be=Fe.set,at=ue.slice(2);let Nt=we[at];Nt||(Nt=we[at]=G("ON_PROPERTY"+at)),Fe.set=function(en){let Bt=this;!Bt&&oe===Q&&(Bt=Q),Bt&&("function"==typeof Bt[Nt]&&Bt.removeEventListener(at,yt),be&&be.call(Bt,null),Bt[Nt]=en,"function"==typeof en&&Bt.addEventListener(at,yt,!1))},Fe.get=function(){let en=this;if(!en&&oe===Q&&(en=Q),!en)return null;const Bt=en[Nt];if(Bt)return Bt;if(Ge){let Tt=Ge.call(this);if(Tt)return Fe.set.call(this,Tt),"function"==typeof en[ze]&&en.removeAttribute(ue),Tt}return null},Le(oe,ue,Fe),oe[ce]=!0}function ot(oe,ue,tt){if(ue)for(let Fe=0;Fefunction(be,at){const Nt=tt(be,at);return Nt.cbIdx>=0&&"function"==typeof at[Nt.cbIdx]?_e(Nt.name,at[Nt.cbIdx],Nt,ce):Ge.apply(be,at)})}function Ee(oe,ue){oe[G("OriginalDelegate")]=ue}let nt=!1,re=!1;function L(){if(nt)return re;nt=!0;try{const oe=ae.navigator.userAgent;(-1!==oe.indexOf("MSIE ")||-1!==oe.indexOf("Trident/")||-1!==oe.indexOf("Edge/"))&&(re=!0)}catch{}return re}Zone.__load_patch("ZoneAwarePromise",(oe,ue,tt)=>{const Fe=Object.getOwnPropertyDescriptor,ce=Object.defineProperty,be=tt.symbol,at=[],Nt=!0===oe[be("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],en=be("Promise"),Bt=be("then"),Tt="__creationTrace__";tt.onUnhandledError=P=>{if(tt.showUncaughtError()){const $=P&&P.rejection;$?console.error("Unhandled Promise rejection:",$ instanceof Error?$.message:$,"; Zone:",P.zone.name,"; Task:",P.task&&P.task.source,"; Value:",$,$ instanceof Error?$.stack:void 0):console.error(P)}},tt.microtaskDrainDone=()=>{for(;at.length;){const P=at.shift();try{P.zone.runGuarded(()=>{throw P.throwOriginal?P.rejection:P})}catch($){It($)}}};const qt=be("unhandledPromiseRejectionHandler");function It(P){tt.onUnhandledError(P);try{const $=ue[qt];"function"==typeof $&&$.call(this,P)}catch{}}function un(P){return P&&P.then}function hn(P){return P}function Ke(P){return Ct.reject(P)}const ut=be("state"),st=be("value"),gt=be("finally"),lt=be("parentPromiseValue"),B=be("parentPromiseState"),Ae="Promise.then",bt=null,pt=!0,rn=!1,Yt=0;function pn(P,$){return Ie=>{try{le(P,$,Ie)}catch(ht){le(P,!1,ht)}}}const Pe=function(){let P=!1;return function(Ie){return function(){P||(P=!0,Ie.apply(null,arguments))}}},Xe="Promise resolved with itself",rt=be("currentTaskTrace");function le(P,$,Ie){const ht=Pe();if(P===Ie)throw new TypeError(Xe);if(P[ut]===bt){let mt=null;try{("object"==typeof Ie||"function"==typeof Ie)&&(mt=Ie&&Ie.then)}catch(zt){return ht(()=>{le(P,!1,zt)})(),P}if($!==rn&&Ie instanceof Ct&&Ie.hasOwnProperty(ut)&&Ie.hasOwnProperty(st)&&Ie[ut]!==bt)X(Ie),le(P,Ie[ut],Ie[st]);else if($!==rn&&"function"==typeof mt)try{mt.call(Ie,ht(pn(P,$)),ht(pn(P,!1)))}catch(zt){ht(()=>{le(P,!1,zt)})()}else{P[ut]=$;const zt=P[st];if(P[st]=Ie,P[gt]===gt&&$===pt&&(P[ut]=P[B],P[st]=P[lt]),$===rn&&Ie instanceof Error){const Kt=ue.currentTask&&ue.currentTask.data&&ue.currentTask.data[Tt];Kt&&ce(Ie,rt,{configurable:!0,enumerable:!1,writable:!0,value:Kt})}for(let Kt=0;Kt{try{const cn=P[st],on=!!Ie&>===Ie[gt];on&&(Ie[lt]=cn,Ie[B]=zt);const Cn=$.run(Kt,void 0,on&&Kt!==Ke&&Kt!==hn?[]:[cn]);le(Ie,!0,Cn)}catch(cn){le(Ie,!1,cn)}},Ie)}const Pt=function(){},Mt=oe.AggregateError;class Ct{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve($){return le(new this(null),pt,$)}static reject($){return le(new this(null),rn,$)}static any($){if(!$||"function"!=typeof $[Symbol.iterator])return Promise.reject(new Mt([],"All promises were rejected"));const Ie=[];let ht=0;try{for(let Kt of $)ht++,Ie.push(Ct.resolve(Kt))}catch{return Promise.reject(new Mt([],"All promises were rejected"))}if(0===ht)return Promise.reject(new Mt([],"All promises were rejected"));let mt=!1;const zt=[];return new Ct((Kt,cn)=>{for(let on=0;on{mt||(mt=!0,Kt(Cn))},Cn=>{zt.push(Cn),ht--,0===ht&&(mt=!0,cn(new Mt(zt,"All promises were rejected")))})})}static race($){let Ie,ht,mt=new this((cn,on)=>{Ie=cn,ht=on});function zt(cn){Ie(cn)}function Kt(cn){ht(cn)}for(let cn of $)un(cn)||(cn=this.resolve(cn)),cn.then(zt,Kt);return mt}static all($){return Ct.allWithCallback($)}static allSettled($){return(this&&this.prototype instanceof Ct?this:Ct).allWithCallback($,{thenCallback:ht=>({status:"fulfilled",value:ht}),errorCallback:ht=>({status:"rejected",reason:ht})})}static allWithCallback($,Ie){let ht,mt,zt=new this((Cn,mn)=>{ht=Cn,mt=mn}),Kt=2,cn=0;const on=[];for(let Cn of $){un(Cn)||(Cn=this.resolve(Cn));const mn=cn;try{Cn.then(Nn=>{on[mn]=Ie?Ie.thenCallback(Nn):Nn,Kt--,0===Kt&&ht(on)},Nn=>{Ie?(on[mn]=Ie.errorCallback(Nn),Kt--,0===Kt&&ht(on)):mt(Nn)})}catch(Nn){mt(Nn)}Kt++,cn++}return Kt-=2,0===Kt&&ht(on),zt}constructor($){const Ie=this;if(!(Ie instanceof Ct))throw new Error("Must be an instanceof Promise.");Ie[ut]=bt,Ie[st]=[];try{const ht=Pe();$&&$(ht(pn(Ie,pt)),ht(pn(Ie,rn)))}catch(ht){le(Ie,!1,ht)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Ct}then($,Ie){var ht;let mt=null===(ht=this.constructor)||void 0===ht?void 0:ht[Symbol.species];(!mt||"function"!=typeof mt)&&(mt=this.constructor||Ct);const zt=new mt(Pt),Kt=ue.current;return this[ut]==bt?this[st].push(Kt,zt,$,Ie):xe(this,Kt,zt,$,Ie),zt}catch($){return this.then(null,$)}finally($){var Ie;let ht=null===(Ie=this.constructor)||void 0===Ie?void 0:Ie[Symbol.species];(!ht||"function"!=typeof ht)&&(ht=Ct);const mt=new ht(Pt);mt[gt]=gt;const zt=ue.current;return this[ut]==bt?this[st].push(zt,mt,$,$):xe(this,zt,mt,$,$),mt}}Ct.resolve=Ct.resolve,Ct.reject=Ct.reject,Ct.race=Ct.race,Ct.all=Ct.all;const Qe=oe[en]=oe.Promise;oe.Promise=Ct;const Ze=be("thenPatched");function V(P){const $=P.prototype,Ie=Fe($,"then");if(Ie&&(!1===Ie.writable||!Ie.configurable))return;const ht=$.then;$[Bt]=ht,P.prototype.then=function(mt,zt){return new Ct((cn,on)=>{ht.call(this,cn,on)}).then(mt,zt)},P[Ze]=!0}return tt.patchThen=V,Qe&&(V(Qe),qe(oe,"fetch",P=>function I(P){return function($,Ie){let ht=P.apply($,Ie);if(ht instanceof Ct)return ht;let mt=ht.constructor;return mt[Ze]||V(mt),ht}}(P))),Promise[ue.__symbol__("uncaughtPromiseErrors")]=at,Ct}),Zone.__load_patch("toString",oe=>{const ue=Function.prototype.toString,tt=G("OriginalDelegate"),Fe=G("Promise"),ce=G("Error"),Ge=function(){if("function"==typeof this){const en=this[tt];if(en)return"function"==typeof en?ue.call(en):Object.prototype.toString.call(en);if(this===Promise){const Bt=oe[Fe];if(Bt)return ue.call(Bt)}if(this===Error){const Bt=oe[ce];if(Bt)return ue.call(Bt)}}return ue.call(this)};Ge[tt]=ue,Function.prototype.toString=Ge;const be=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":be.call(this)}});let fe=!1;if(typeof window<"u")try{const oe=Object.defineProperty({},"passive",{get:function(){fe=!0}});window.addEventListener("test",oe,oe),window.removeEventListener("test",oe,oe)}catch{fe=!1}const Ye={useG:!0},N={},He={},ct=new RegExp("^"+pe+"(\\w+)(true|false)$"),Ot=G("propagationStopped");function Vt(oe,ue){const tt=(ue?ue(oe):oe)+ee,Fe=(ue?ue(oe):oe)+z,ce=pe+tt,Ge=pe+Fe;N[oe]={},N[oe][ee]=ce,N[oe][z]=Ge}function Mn(oe,ue,tt,Fe){const ce=Fe&&Fe.add||S,Ge=Fe&&Fe.rm||U,be=Fe&&Fe.listeners||"eventListeners",at=Fe&&Fe.rmAll||"removeAllListeners",Nt=G(ce),en="."+ce+":",Bt="prependListener",Tt="."+Bt+":",qt=function(st,gt,lt){if(st.isRemoved)return;const B=st.callback;let Ae;"object"==typeof B&&B.handleEvent&&(st.callback=pt=>B.handleEvent(pt),st.originalDelegate=B);try{st.invoke(st,gt,[lt])}catch(pt){Ae=pt}const bt=st.options;return bt&&"object"==typeof bt&&bt.once&>[Ge].call(gt,lt.type,st.originalDelegate?st.originalDelegate:st.callback,bt),Ae};function It(st,gt,lt){if(!(gt=gt||oe.event))return;const B=st||gt.target||oe,Ae=B[N[gt.type][lt?z:ee]];if(Ae){const bt=[];if(1===Ae.length){const pt=qt(Ae[0],B,gt);pt&&bt.push(pt)}else{const pt=Ae.slice();for(let rn=0;rn{throw rn})}}}const un=function(st){return It(this,st,!1)},hn=function(st){return It(this,st,!0)};function Ke(st,gt){if(!st)return!1;let lt=!0;gt&&void 0!==gt.useG&&(lt=gt.useG);const B=gt&>.vh;let Ae=!0;gt&&void 0!==gt.chkDup&&(Ae=gt.chkDup);let bt=!1;gt&&void 0!==gt.rt&&(bt=gt.rt);let pt=st;for(;pt&&!pt.hasOwnProperty(ce);)pt=c(pt);if(!pt&&st[ce]&&(pt=st),!pt||pt[Nt])return!1;const rn=gt&>.eventNameToString,Yt={},pn=pt[Nt]=pt[ce],Pe=pt[G(Ge)]=pt[Ge],Xe=pt[G(be)]=pt[be],rt=pt[G(at)]=pt[at];let le;gt&>.prepend&&(le=pt[G(gt.prepend)]=pt[gt.prepend]);const Ct=lt?function(Ie){if(!Yt.isExisting)return pn.call(Yt.target,Yt.eventName,Yt.capture?hn:un,Yt.options)}:function(Ie){return pn.call(Yt.target,Yt.eventName,Ie.invoke,Yt.options)},Qe=lt?function(Ie){if(!Ie.isRemoved){const ht=N[Ie.eventName];let mt;ht&&(mt=ht[Ie.capture?z:ee]);const zt=mt&&Ie.target[mt];if(zt)for(let Kt=0;Ktfunction(ce,Ge){ce[Ot]=!0,Fe&&Fe.apply(ce,Ge)})}function Lt(oe,ue,tt,Fe,ce){const Ge=Zone.__symbol__(Fe);if(ue[Ge])return;const be=ue[Ge]=ue[Fe];ue[Fe]=function(at,Nt,en){return Nt&&Nt.prototype&&ce.forEach(function(Bt){const Tt=`${tt}.${Fe}::`+Bt,qt=Nt.prototype;try{if(qt.hasOwnProperty(Bt)){const It=oe.ObjectGetOwnPropertyDescriptor(qt,Bt);It&&It.value?(It.value=oe.wrapWithCurrentZone(It.value,Tt),oe._redefineProperty(Nt.prototype,Bt,It)):qt[Bt]&&(qt[Bt]=oe.wrapWithCurrentZone(qt[Bt],Tt))}else qt[Bt]&&(qt[Bt]=oe.wrapWithCurrentZone(qt[Bt],Tt))}catch{}}),be.call(ue,at,Nt,en)},oe.attachOriginToPatched(ue[Fe],be)}function Ft(oe,ue,tt){if(!tt||0===tt.length)return ue;const Fe=tt.filter(Ge=>Ge.target===oe);if(!Fe||0===Fe.length)return ue;const ce=Fe[0].ignoreProperties;return ue.filter(Ge=>-1===ce.indexOf(Ge))}function Jt(oe,ue,tt,Fe){oe&&ot(oe,Ft(oe,ue,tt),Fe)}function kt(oe){return Object.getOwnPropertyNames(oe).filter(ue=>ue.startsWith("on")&&ue.length>2).map(ue=>ue.substring(2))}Zone.__load_patch("util",(oe,ue,tt)=>{const Fe=kt(oe);tt.patchOnProperties=ot,tt.patchMethod=qe,tt.bindArguments=ve,tt.patchMacroTask=Oe;const ce=ue.__symbol__("BLACK_LISTED_EVENTS"),Ge=ue.__symbol__("UNPATCHED_EVENTS");oe[Ge]&&(oe[ce]=oe[Ge]),oe[ce]&&(ue[ce]=ue[Ge]=oe[ce]),tt.patchEventPrototype=Ht,tt.patchEventTarget=Mn,tt.isIEOrEdge=L,tt.ObjectDefineProperty=Le,tt.ObjectGetOwnPropertyDescriptor=jt,tt.ObjectCreate=e,tt.ArraySlice=s,tt.patchClass=Se,tt.wrapWithCurrentZone=de,tt.filterProperties=Ft,tt.attachOriginToPatched=Ee,tt._redefineProperty=Object.defineProperty,tt.patchCallbacks=Lt,tt.getGlobalObjects=()=>({globalSources:He,zoneSymbolEventNames:N,eventNames:Fe,isBrowser:J,isMix:$e,isNode:te,TRUE_STR:z,FALSE_STR:ee,ZONE_SYMBOL_PREFIX:pe,ADD_EVENT_LISTENER_STR:S,REMOVE_EVENT_LISTENER_STR:U})});const Qt=G("zoneTask");function Dn(oe,ue,tt,Fe){let ce=null,Ge=null;tt+=Fe;const be={};function at(en){const Bt=en.data;return Bt.args[0]=function(){return en.invoke.apply(this,arguments)},Bt.handleId=ce.apply(oe,Bt.args),en}function Nt(en){return Ge.call(oe,en.data.handleId)}ce=qe(oe,ue+=Fe,en=>function(Bt,Tt){if("function"==typeof Tt[0]){const qt={isPeriodic:"Interval"===Fe,delay:"Timeout"===Fe||"Interval"===Fe?Tt[1]||0:void 0,args:Tt},It=Tt[0];Tt[0]=function(){try{return It.apply(this,arguments)}finally{qt.isPeriodic||("number"==typeof qt.handleId?delete be[qt.handleId]:qt.handleId&&(qt.handleId[Qt]=null))}};const un=_e(ue,Tt[0],qt,at,Nt);if(!un)return un;const hn=un.data.handleId;return"number"==typeof hn?be[hn]=un:hn&&(hn[Qt]=un),hn&&hn.ref&&hn.unref&&"function"==typeof hn.ref&&"function"==typeof hn.unref&&(un.ref=hn.ref.bind(hn),un.unref=hn.unref.bind(hn)),"number"==typeof hn||hn?hn:un}return en.apply(oe,Tt)}),Ge=qe(oe,tt,en=>function(Bt,Tt){const qt=Tt[0];let It;"number"==typeof qt?It=be[qt]:(It=qt&&qt[Qt],It||(It=qt)),It&&"string"==typeof It.type?"notScheduled"!==It.state&&(It.cancelFn&&It.data.isPeriodic||0===It.runCount)&&("number"==typeof qt?delete be[qt]:qt&&(qt[Qt]=null),It.zone.cancelTask(It)):en.apply(oe,Tt)})}Zone.__load_patch("legacy",oe=>{const ue=oe[Zone.__symbol__("legacyPatch")];ue&&ue()}),Zone.__load_patch("timers",oe=>{const tt="clear";Dn(oe,"set",tt,"Timeout"),Dn(oe,"set",tt,"Interval"),Dn(oe,"set",tt,"Immediate")}),Zone.__load_patch("requestAnimationFrame",oe=>{Dn(oe,"request","cancel","AnimationFrame"),Dn(oe,"mozRequest","mozCancel","AnimationFrame"),Dn(oe,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(oe,ue)=>{const tt=["alert","prompt","confirm"];for(let Fe=0;Fefunction(Nt,en){return ue.current.run(Ge,oe,en,at)})}),Zone.__load_patch("EventTarget",(oe,ue,tt)=>{(function Be(oe,ue){ue.patchEventPrototype(oe,ue)})(oe,tt),function Et(oe,ue){if(Zone[ue.symbol("patchEventTarget")])return;const{eventNames:tt,zoneSymbolEventNames:Fe,TRUE_STR:ce,FALSE_STR:Ge,ZONE_SYMBOL_PREFIX:be}=ue.getGlobalObjects();for(let Nt=0;Nt{Se("MutationObserver"),Se("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(oe,ue,tt)=>{Se("IntersectionObserver")}),Zone.__load_patch("FileReader",(oe,ue,tt)=>{Se("FileReader")}),Zone.__load_patch("on_property",(oe,ue,tt)=>{!function _t(oe,ue){if(te&&!$e||Zone[oe.symbol("patchEvents")])return;const tt=ue.__Zone_ignore_on_properties;let Fe=[];if(J){const ce=window;Fe=Fe.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const Ge=function Ne(){try{const oe=ae.navigator.userAgent;if(-1!==oe.indexOf("MSIE ")||-1!==oe.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:ce,ignoreProperties:["error"]}]:[];Jt(ce,kt(ce),tt&&tt.concat(Ge),c(ce))}Fe=Fe.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let ce=0;ce{!function gn(oe,ue){const{isBrowser:tt,isMix:Fe}=ue.getGlobalObjects();(tt||Fe)&&oe.customElements&&"customElements"in oe&&ue.patchCallbacks(ue,oe.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(oe,tt)}),Zone.__load_patch("XHR",(oe,ue)=>{!function Nt(en){const Bt=en.XMLHttpRequest;if(!Bt)return;const Tt=Bt.prototype;let It=Tt[R],un=Tt[q];if(!It){const Yt=en.XMLHttpRequestEventTarget;if(Yt){const pn=Yt.prototype;It=pn[R],un=pn[q]}}const hn="readystatechange",Ke="scheduled";function ut(Yt){const pn=Yt.data,Pe=pn.target;Pe[Ge]=!1,Pe[at]=!1;const Xe=Pe[ce];It||(It=Pe[R],un=Pe[q]),Xe&&un.call(Pe,hn,Xe);const rt=Pe[ce]=()=>{if(Pe.readyState===Pe.DONE)if(!pn.aborted&&Pe[Ge]&&Yt.state===Ke){const se=Pe[ue.__symbol__("loadfalse")];if(0!==Pe.status&&se&&se.length>0){const X=Yt.invoke;Yt.invoke=function(){const xe=Pe[ue.__symbol__("loadfalse")];for(let it=0;itfunction(Yt,pn){return Yt[Fe]=0==pn[2],Yt[be]=pn[1],lt.apply(Yt,pn)}),Ae=G("fetchTaskAborting"),bt=G("fetchTaskScheduling"),pt=qe(Tt,"send",()=>function(Yt,pn){if(!0===ue.current[bt]||Yt[Fe])return pt.apply(Yt,pn);{const Pe={target:Yt,url:Yt[be],isPeriodic:!1,args:pn,aborted:!1},Xe=_e("XMLHttpRequest.send",st,Pe,ut,gt);Yt&&!0===Yt[at]&&!Pe.aborted&&Xe.state===Ke&&Xe.invoke()}}),rn=qe(Tt,"abort",()=>function(Yt,pn){const Pe=function qt(Yt){return Yt[tt]}(Yt);if(Pe&&"string"==typeof Pe.type){if(null==Pe.cancelFn||Pe.data&&Pe.data.aborted)return;Pe.zone.cancelTask(Pe)}else if(!0===ue.current[Ae])return rn.apply(Yt,pn)})}(oe);const tt=G("xhrTask"),Fe=G("xhrSync"),ce=G("xhrListener"),Ge=G("xhrScheduled"),be=G("xhrURL"),at=G("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",oe=>{oe.navigator&&oe.navigator.geolocation&&function ke(oe,ue){const tt=oe.constructor.name;for(let Fe=0;Fe{const Nt=function(){return at.apply(this,ve(arguments,tt+"."+ce))};return Ee(Nt,at),Nt})(Ge)}}}(oe.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(oe,ue)=>{function tt(Fe){return function(ce){Ut(oe,Fe).forEach(be=>{const at=oe.PromiseRejectionEvent;if(at){const Nt=new at(Fe,{promise:ce.promise,reason:ce.rejection});be.invoke(Nt)}})}}oe.PromiseRejectionEvent&&(ue[G("unhandledPromiseRejectionHandler")]=tt("unhandledrejection"),ue[G("rejectionHandledHandler")]=tt("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(oe,ue,tt)=>{!function fn(oe,ue){ue.patchMethod(oe,"queueMicrotask",tt=>function(Fe,ce){Zone.current.scheduleMicroTask("queueMicrotask",ce[0])})}(oe,tt)})},3402:(jt,Le,c)=>{"use strict";c.d(Le,{XE:()=>S.X,ro:()=>U.r,U5:()=>s,cl:()=>q});var e=c(4537);let s=(()=>{class z{}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})();var S=c(9510),U=c(7258),R=c(8458);let q=(()=>{class z{transform(pe,de){return(0,R.CV)(String(null!=pe?pe:""),null!=de?de:R.A_)}}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275pipe=e.Yjl({name:"maskito",type:z,pure:!0,standalone:!0}),z})()},9510:(jt,Le,c)=>{"use strict";c.d(Le,{X:()=>U});var e=c(9900),s=c(8458),S=c(4537);let U=(()=>{class R{constructor(z){this.accessor=z,this.maskito=s.A_;const ee=z.writeValue.bind(z);z.writeValue=pe=>{var de;ee((0,s.CV)(String(null!=pe?pe:""),null!==(de=this.maskito)&&void 0!==de?de:s.A_))}}}return R.\u0275fac=function(z){return new(z||R)(S.Y36(e.Fj))},R.\u0275dir=S.lG2({type:R,selectors:[["input","maskito",""],["textarea","maskito",""]],hostBindings:function(z,ee){1&z&&S.NdJ("input",function(de){return ee.accessor._handleInput(de.target.value)})("blur",function(){return ee.accessor.onTouched()})("compositionstart",function(){return ee.accessor._compositionStart()})("compositionend",function(de){return ee.accessor._compositionEnd(de.target.value)})},inputs:{maskito:"maskito"},standalone:!0,features:[S._Bn([e.Fj,{provide:e.JU,multi:!0,useExisting:e.Fj}])]}),R})()},7258:(jt,Le,c)=>{"use strict";c.d(Le,{r:()=>U});var e=c(4911),s=c(4537),S=c(8458);let U=(()=>{class R{constructor(z,ee){this.ngZone=z,this.elementRef=ee,this.maskedElement=null,this.maskito=S.A_,this.maskitoElement=S.gI}ngOnChanges(){var z;return(0,e.mG)(this,void 0,void 0,function*(){null===(z=this.maskedElement)||void 0===z||z.destroy();const ee=this.maskitoElement,pe=yield ee(this.elementRef.nativeElement);this.maskitoElement===ee&&this.ngZone.runOutsideAngular(()=>{var de;this.maskedElement=new S.C8(pe,null!==(de=this.maskito)&&void 0!==de?de:S.A_)})})}ngOnDestroy(){var z;null===(z=this.maskedElement)||void 0===z||z.destroy()}}return R.\u0275fac=function(z){return new(z||R)(s.Y36(s.R0b),s.Y36(s.SBq))},R.\u0275dir=s.lG2({type:R,selectors:[["","maskito",""]],inputs:{maskito:"maskito",maskitoElement:"maskitoElement"},standalone:!0,features:[s.TTD]}),R})()},8458:(jt,Le,c)=>{"use strict";c.d(Le,{gI:()=>e,A_:()=>s,C8:()=>ot,CV:()=>vt});const e=ie=>ie.querySelector("input,textarea")||ie,s={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class S{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const Se=this.past.pop();Se&&this.now&&(this.future.push(this.now),this.updateElement(Se,"historyUndo"))}redo(){const Se=this.future.pop();Se&&this.now&&(this.past.push(this.now),this.updateElement(Se,"historyRedo"))}updateHistory(Se){if(!this.now)return void(this.now=Se);const qe=this.now.value!==Se.value,Oe=this.now.selection.some((Ee,nt)=>Ee!==Se.selection[nt]);!qe&&!Oe||(qe&&(this.past.push(this.now),this.future=[]),this.now=Se)}updateElement(Se,qe){this.now=Se,this.updateElementState(Se,{inputType:qe,data:null})}}function z(ie){return"string"==typeof ie}function ee(ie,Se,qe,Oe){let Ee="";for(let nt=Se.length;nt{const Ee=Se[Oe];return z(Ee)?qe===Ee:qe.match(Ee)}):Se.test(ie)}function G(ie,Se,qe=null){if(pe(ie.value,Se))return ie;const{value:Oe,selection:Ee}=Array.isArray(Se)?function de(ie,Se,qe){let Oe=null,Ee=null;const nt=Array.from(ie.value).reduce((Ne,L,fe)=>{const N=Ne+ee(Se,Ne,L,qe),He=Se[N.length];return z(He)?N+He:L.match(He)?(null===Oe&&fe>=ie.selection[0]&&(Oe=N.length),null===Ee&&fe>=ie.selection[1]&&(Ee=N.length),N+L):N},""),re=ee(Se,nt,"",qe);return{value:pe(nt+re,Se)?nt+re:nt,selection:[null!=Oe?Oe:nt.length,null!=Ee?Ee:nt.length]}}(ie,Se,qe):function _e({value:ie,selection:Se},qe){const[Oe,Ee]=Se;let nt=Oe,re=Ee;return{value:Array.from(ie).reduce((L,fe,Ye)=>{const N=L+fe;return Oe===Ye&&(nt=L.length),Ee===Ye&&(re=L.length),N.match(qe)?N:L},""),selection:[nt,re]}}(ie,Se);return{selection:Ee,value:Array.isArray(Se)?Oe.slice(0,Se.length):Oe}}function he(ie,Se){if(!Array.isArray(Se))return ie;const[qe,Oe]=ie.selection,Ee=[],nt=Array.from(ie.value).reduce((re,Ne,L)=>{const fe=Se[L];return L===qe&&Ee.push(re.length),L===Oe&&Ee.push(re.length),z(fe)&&fe===Ne?re:re+Ne},"");return Ee.length<2&&Ee.push(...new Array(2-Ee.length).fill(nt.length)),{value:nt,selection:[Ee[0],Ee[1]]}}class ae{constructor(Se,qe){this.initialElementState=Se,this.maskOptions=qe,this.value="",this.selection=[0,0];const{value:Oe,selection:Ee}=G(Se,this.getMaskExpression(Se));this.value=Oe,this.selection=Ee}addCharacters([Se,qe],Oe){const{value:Ee}=this,nt=this.getMaskExpression({value:Ee.slice(0,Se)+Oe+Ee.slice(qe),selection:[Se+Oe.length,Se+Oe.length]}),re={value:Ee,selection:[Se,qe]},Ne=he(re,nt),[L,fe]=function q({value:ie,selection:Se},qe,Oe){const[Ee,nt]=Se;return{value:ie,selection:"replace"===("function"==typeof Oe?Oe({value:ie,selection:Se}):Oe)?[Ee,Ee+qe.length]:[Ee,nt]}}(Ne,Oe,this.maskOptions.overwriteMode).selection,Ye=Ne.value.slice(0,L)+Oe,N=Ye.length,He=G({value:Ye+Ne.value.slice(fe),selection:[N,N]},nt,re);if(Ee.slice(0,L)===G({value:Ye,selection:[N,N]},nt,re).value||function R(ie,...Se){return Se.every(({value:qe,selection:Oe})=>qe===ie.value&&Oe[0]===ie.selection[0]&&Oe[1]===ie.selection[1])}(this,He))throw new Error("Invalid mask value");this.value=He.value,this.selection=He.selection}deleteCharacters([Se,qe]){if(Se===qe||!qe)return;const{value:Oe}=this,Ee=this.getMaskExpression({value:Oe.slice(0,Se)+Oe.slice(qe),selection:[Se,Se]}),nt={value:Oe,selection:[Se,qe]},re=he(nt,Ee),[Ne,L]=re.selection,Ye=G({value:re.value.slice(0,Ne)+re.value.slice(L),selection:[Ne,Ne]},Ee,nt);this.value=Ye.value,this.selection=Ye.selection}getMaskExpression(Se){const{mask:qe}=this.maskOptions;return"function"==typeof qe?qe(Se):qe}}class Q{constructor(Se){this.element=Se,this.listeners=[]}listen(Se,qe,Oe){const Ee=qe;this.element.addEventListener(Se,Ee,Oe),this.listeners.push(()=>this.element.removeEventListener(Se,Ee))}destroy(){this.listeners.forEach(Se=>Se())}}function ze(ie,Se,qe){return ie.ctrlKey===!!(1&Se)&&ie.altKey===!!(2&Se)&&ie.shiftKey===!!(4&Se)&&ie.metaKey===!!(8&Se)&&ie.keyCode===qe}function Ve({value:ie,selection:Se},qe){const[Oe,Ee]=Se;if(Oe!==Ee)return[Oe,Ee];const nt=qe?ie.slice(Oe).indexOf("\n")+1||ie.length:ie.slice(0,Ee).lastIndexOf("\n")+1;return[qe?Oe:nt,qe?nt:Ee]}function je({value:ie,selection:Se},qe){const[Oe,Ee]=Se;return Oe!==Ee?[Oe,Ee]:(qe?[Oe,Ee+1]:[Oe-1,Ee]).map(re=>Math.min(Math.max(re,0),ie.length))}const te=/\s+$/g,J=/^\s+/g,$e=/\s/;function we({value:ie,selection:Se},qe){const[Oe,Ee]=Se;if(Oe!==Ee)return[Oe,Ee];if(qe){const L=ie.slice(Oe),[fe]=L.match(J)||[""],Ye=L.trimStart().search($e);return[Oe,-1!==Ye?Oe+fe.length+Ye:ie.length]}const nt=ie.slice(0,Ee),[re]=nt.match(te)||[""],Ne=nt.trimEnd().split("").reverse().findIndex(L=>L.match($e));return[-1!==Ne?Ee-re.length-Ne:0,Ee]}function yt(ie=[]){return(Se,...qe)=>ie.reduce((Oe,Ee)=>Object.assign(Object.assign({},Oe),Ee(Oe,...qe)),Se)}function vt(ie,Se){const qe=Object.assign(Object.assign({},s),Se),Oe=yt(qe.preprocessors),Ee=yt(qe.postprocessors),nt="string"==typeof ie?{value:ie,selection:[0,0]}:ie,{elementState:re}=Oe({elementState:nt,data:""},"validation"),Ne=new ae(re,qe),{value:L,selection:fe}=Ee(Ne,nt);return"string"==typeof ie?L:{value:L,selection:fe}}class ot extends S{constructor(Se,qe){super(),this.element=Se,this.maskitoOptions=qe,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new Q(this.element),this.options=Object.assign(Object.assign({},s),this.maskitoOptions),this.preprocessor=yt(this.options.preprocessors),this.postprocessor=yt(this.options.postprocessors),this.teardowns=this.options.plugins.map(Oe=>Oe(this.element,this.options)),this.ensureValueFitsMask(),this.updateHistory(this.elementState),this.eventListener.listen("keydown",Oe=>function ve(ie){return ze(ie,1,89)||ze(ie,5,90)||ze(ie,12,90)}(Oe)?(Oe.preventDefault(),this.redo()):function ke(ie){return ze(ie,1,90)||ze(ie,8,90)}(Oe)?(Oe.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",Oe=>{const Ee=Oe.inputType.includes("Forward");switch(this.updateHistory(this.elementState),Oe.inputType){case"historyUndo":return Oe.preventDefault(),this.undo();case"historyRedo":return Oe.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:Oe,isForward:Ee,selection:je(this.elementState,Ee)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:Oe,isForward:Ee,selection:we(this.elementState,Ee),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:Oe,isForward:Ee,selection:Ve(this.elementState,Ee),force:!0});case"insertCompositionText":return;case"insertLineBreak":return this.handleEnter(Oe);default:return this.handleInsert(Oe,Oe.data||"")}}),this.eventListener.listen("input",({inputType:Oe})=>{"insertCompositionText"!==Oe&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:Se,selectionStart:qe,selectionEnd:Oe}=this.element;return{value:Se,selection:[qe||0,Oe||0]}}get maxLength(){const{maxLength:Se}=this.element;return-1===Se?1/0:Se}destroy(){this.eventListener.destroy(),this.teardowns.forEach(Se=>null==Se?void 0:Se())}updateElementState({value:Se,selection:qe},Oe={inputType:"insertText",data:null}){const Ee=this.elementState.value;this.updateValue(Se),this.updateSelectionRange(qe),Ee!==Se&&this.dispatchInputEvent(Oe)}updateSelectionRange([Se,qe]){var Oe,Ee;(this.element.selectionStart!==Se||this.element.selectionEnd!==qe)&&(null===(Ee=(Oe=this.element).setSelectionRange)||void 0===Ee||Ee.call(Oe,Se,qe))}updateValue(Se){this.element.value=Se}ensureValueFitsMask(){this.updateElementState(vt(this.elementState,this.options))}dispatchInputEvent(Se={inputType:"insertText",data:null}){null!=globalThis&&globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",Object.assign(Object.assign({},Se),{bubbles:!0,cancelable:!1})))}handleDelete({event:Se,selection:qe,isForward:Oe,force:Ee=!1}){const nt={value:this.elementState.value,selection:qe},[re,Ne]=nt.selection,{elementState:L}=this.preprocessor({elementState:nt,data:""},Oe?"deleteForward":"deleteBackward"),fe=new ae(L,this.options),[Ye,N]=L.selection;fe.deleteCharacters([Ye,N]);const He=this.postprocessor(fe,nt);if(nt.value.slice(0,re)+nt.value.slice(Ne)!==He.value||Ee){if(Se.preventDefault(),function U(ie,...Se){return Se.every(({value:qe})=>qe===ie.value)}(nt,L,fe,He))return this.updateSelectionRange(Oe?[N,N]:[Ye,Ye]);this.updateElementState(He,{inputType:Se.inputType,data:null}),this.updateHistory(He)}}handleInsert(Se,qe){const Oe=this.elementState,{elementState:Ee,data:nt=qe}=this.preprocessor({data:qe,elementState:Oe},"insert"),re=new ae(Ee,this.options);try{re.addCharacters(Ee.selection,nt)}catch{return Se.preventDefault()}const[Ne,L]=Ee.selection,fe=Ee.value.slice(0,Ne)+qe+Ee.value.slice(L),Ye=this.postprocessor(re,Oe);if(Ye.value.length>this.maxLength)return Se.preventDefault();fe!==Ye.value&&(Se.preventDefault(),this.updateElementState(Ye,{data:qe,inputType:Se.inputType}),this.updateHistory(Ye))}handleEnter(Se){this.isTextArea&&this.handleInsert(Se,"\n")}}},9492:(jt,Le,c)=>{"use strict";c.d(Le,{c0:()=>Zs,JF:()=>vu,FU:()=>wh,mG:()=>yu,zb:()=>Do,Lx:()=>Ld,B7:()=>bu,f2:()=>Ud,u4:()=>Hd,$5:()=>Gd,qn:()=>Au,qo:()=>Wd,Lq:()=>Su,nj:()=>Cs,hs:()=>Nd});var e=c(4537),s=c(3870),S=c(3056),U=c(4121),R=c(8023),q=c(1995),z=c(1860),ee=c(5696),pe=c(1528),de=c(7969),_e=c(3674),G=c(3528),he=c(4970),ae=c(4882),Q=c(5598),ze=c(2147),ve=c(815),ke=c(2628),Ve=c(2847),je=c(1515),te=c(4789),J=c(3770),$e=c(719),we=c(8692);const yt=["wrapper"];function vt(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 ot(u,b){if(1&u&&(e.ynx(0),e.Hsn(1),e.YNc(2,vt,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 ie=["*"];let Se=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiExpandContent",""]]}),u})();let Ee=(()=>{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:k}=this;return r&&2===f||!r&&3===f?0:k&&(!r&&2===f||r&&3===f)?k.nativeElement.offsetHeight:k&&r&&1===f?Math.max(k.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,k){if(1&r&&e.Suo(k,Se,5,e.Rgc),2&r){let me;e.iGM(me=e.CRH())&&(f.content=me.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(yt,5),2&r){let k;e.iGM(k=e.CRH())&&(f.contentWrapper=k.first)}},hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("transitionend.self",function(me){return f.onTransitionEnd(me)})("tui-expand-loaded",function(me){return f.onExpandLoaded(me)}),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:ie,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,ot,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:[$e.kM,we.O5,we.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:[J.Kx]},changeDetection:0}),u})(),nt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,$e.dS]]}),u})();var re=c(5452),Ne=c(8940),L=c(8089),fe=c(5111),Ye=c(5974),N=c(5640),He=c(885),ct=c(8952),Ot=c(134),Vt=c(6480);let Mn=(()=>{class u extends Vt.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})(),Ut=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var Ht=c(1359),Lt=c(5122),Ft=c(4091),Jt=c(5998),kt=c(2579),_t=c(9669),fn=c(8033),Qt=c(1927),Dn=c(4945),gn=c(4493),Et=c(7179);let Be=(()=>{class u{constructor(r,f,k){this.doc=r,this.el=f,this.renderer=k,this.activeElement=(0,Et.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,gn.PP)(f,r))return;const k=(0,Et.BW)({initial:f,root:f});k&&k.focus()}ngOnDestroy(){(0,Et.hp)(this.doc),Promise.resolve().then(()=>{(0,gn.dW)(this.activeElement)&&this.activeElement.focus()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(we.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(me){return f.onFocusIn(me.target)},!1,e.Jf7)}}),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 ue=c(1486),tt=c(2668),Fe=c(9570);function ce(u,b){1&u&&e.GkF(0)}function Ge(u,b){1&u&&e._UZ(0,"tui-scroll-controls",5)}function be(u,b){if(1&u&&(e.TgZ(0,"section",2),e.YNc(1,ce,1,0,"ng-container",3),e.YNc(2,Ge,1,0,"tui-scroll-controls",4),e.qZA()),2&u){const r=b.$implicit,f=e.oxw();e.Q6J("@host",void 0),e.uIk("aria-labelledby",r.id),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",r),e.xp6(1),e.Q6J("ngIf",!f.isMobile)}}function at(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",6),e.NdJ("transitionend",function(k){const Wt=e.CHM(r).tuiLet,Ln=e.oxw();return e.KtG(Ln.onDialog(k,!!Ln.dialogs.length,!!Wt))})("popstate",function(){const me=e.CHM(r).tuiLet,Wt=e.oxw();return e.KtG(Wt.closeLast(Wt.dialogs,!!me))},!1,e.Jf7),e.qZA()}if(2&u){const r=e.oxw();e.ekj("t-overlay_visible",r.dialogs.length)}}const Nt={label:"ignoreMe"},Bt=(0,Qt.JN)((0,Dn.of)(!1));let Tt=(()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn,ai){this.isMobile=r,this.isDialogClosesOnBack$=f,this.dialogsByType=k,this.historyRef=me,this.titleService=Wt,this.destroy$=Ln,this.cdr=Xn,this.doc=ai,this.dialogs=[]}ngOnInit(){(0,ee.a)(this.dialogsByType).pipe((0,de.U)(r=>[].concat(...r).sort((f,k)=>f.createdAt-k.createdAt)),(0,G.R)(this.destroy$)).subscribe(r=>{this.dialogs=r,this.cdr.markForCheck(),this.doc.documentElement.classList.toggle("t-overscroll-none",!!r.length)})}closeLast(r,f){if(!f)return;const[k]=r.slice(-1);k&&(r.length>1&&this.historyRef.pushState(Nt,this.titleService.getTitle()),k.$implicit.complete())}onDialog({propertyName:r},f,k){!k||"letter-spacing"!==r||(f?this.historyRef.pushState(Nt,this.titleService.getTitle()):(u=>(null==u?void 0:u.label)===Nt.label)(this.historyRef.state)&&this.historyRef.back())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(fn.fL),e.Y36(Bt),e.Y36(fn.qY),e.Y36(kt.UA),e.Y36(Jt.Dx),e.Y36(_t.a3,2),e.Y36(e.sBO),e.Y36(we.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog-host"]],features:[e._Bn([_t.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,be,3,5,"section",0),e.YNc(1,at,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:[Ht.tZ,we.sg,Be,ue.W,Ht.ex,Fe.Li,we.O5,tt.Ls,we.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,Ft.X$)("host",[(0,Ft.eR)(":enter",[(0,Ft.oB)({overflow:"clip"}),(0,Ft.IO)(":scope > *",[(0,Ft.pV)()],{optional:!0})]),(0,Ft.eR)(":leave",[(0,Ft.oB)({overflow:"clip"}),(0,Ft.IO)(":scope > *",[(0,Ft.pV)()],{optional:!0})])])]}}),u})(),qt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,ue.e,oe,tt.WD,Ht.eI]]}),u})(),It=(()=>{class u{transform(r,f,...k){return f(r,...k)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiMapper",type:u,pure:!0}),u})(),un=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function hn(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 Ke(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,hn,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 ut=(()=>{class u{constructor(r,f,k,me){this.allAlerts=r,this.injector=f,this.destroy$=k,this.cdr=me,this.alerts=[],this.trackBy=Wt=>Wt,this.mapper=Wt=>e.zs3.create({providers:[{provide:Fe.yf,useValue:Wt}],parent:this.injector})}ngOnInit(){(0,ee.a)(this.allAlerts).pipe((0,G.R)(this.destroy$)).subscribe(r=>{this.alerts=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(fn.bS),e.Y36(e.gxx),e.Y36(_t.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert-host"]],features:[e._Bn([_t.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,Ke,2,2,"div",0),2&r&&e.Q6J("ngForOf",f.alerts)("ngForTrackBy",f.trackBy)},dependencies:[we.sg,we.$G,It],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:[J.Kx]}}),u})(),st=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,un]]}),u})();var gt=c(7941),lt=c(6060),B=c(3151);function Ae(u,b){1&u&&(e.O4$(),e._UZ(0,"defs",4)),2&u&&e.Q6J("innerHTML",b.$implicit,e.oJD)}function bt(u,b){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 pt(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 rn(u,b){if(1&u&&(e.O4$(),e.YNc(0,pt,2,1,"defs",5)),2&u){const r=e.oxw();e.Q6J("ngForOf",r.items)}}let Yt=(()=>{class u{constructor(r,f,k,me){this.svgService=r,this.cdr=f,this.destroy$=k,this.isBrowser=!0,this.isBrowser=!(0,we.PM)(me)}ngOnInit(){this.svgService.items$.pipe((0,G.R)(this.destroy$)).subscribe(r=>{this.items=r.values(),this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(gt.K5),e.Y36(e.sBO),e.Y36(_t.a3,2),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-svg-defs-host"]],features:[e._Bn([_t.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,rn,1,1,"ng-template",null,2,e.W1O),e.qZA()),2&r){const k=e.MAs(3);e.xp6(1),e.Q6J("ngIf",f.isBrowser)("ngIfElse",k)}},dependencies:[we.O5,we.sg],styles:["[_nghost-%COMP%]{display:none}"],changeDetection:0}),u})(),pn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,tt.WD]]}),u})();var Pe=c(221);function Xe(u,b){1&u&&e.GkF(0)}const rt=function(u){return{$implicit:u}};function le(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,Xe,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,rt,r))}}let se=(()=>{class u{constructor(r,f,k){this.hints$=r,this.destroy$=f,this.cdr=k,this.hints=[]}ngOnInit(){this.hints$.pipe((0,G.R)(this.destroy$)).subscribe(r=>{this.hints=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(gt.BN),e.Y36(_t.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-hints-host"]],hostAttrs:["aria-live","polite"],features:[e._Bn([_t.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,le,2,6,"div",0),2&r&&e.Q6J("ngForOf",f.hints)},dependencies:[we.sg,Pe.e,Fe.Li],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:0}"],data:{animation:[J.Kx]}}),u})(),X=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,Pe.A]]}),u})();var xe=c(126);function it(u,b){1&u&&e._UZ(0,"tui-scroll-controls",2)}const Pt=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Mt=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];let Ct=(()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn,{body:ai},Yi){this.reducedMotion=r,this.duration=f,this.dialogs=k,this.isMobile=me,this.breakpoint=Wt,this.isIOS=Ln,this.isAndroid=Xn,this.isMobileRes$=this.breakpoint.pipe((0,de.U)(Cr=>"mobile"===Cr)),this.scrollbars$=this.dialogs.length&&!this.isMobile?(0,ee.a)([...this.dialogs]).pipe((0,de.U)(Cr=>!Cr.some(({length:Dr})=>Dr)),(0,B.b)(0)):(0,Dn.of)(!this.isMobile),ai.setAttribute("data-tui-theme",Yi.toLowerCase())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.TK),e.Y36(lt.dx),e.Y36(fn.qY),e.Y36(fn.fL),e.Y36(gt.zE),e.Y36(fn.FA),e.Y36(fn.XG),e.Y36(we.K0),e.Y36(lt.r2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-root"]],hostAttrs:["data-tui-version","3.59.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:Mt,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(Pt),e.YNc(0,it,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:[Ht.tZ,Yt,Lt.qY,Tt,ut,se,we.O5,we.Ov],styles:['@keyframes tuiPresent{to{content:"1"}}@keyframes tuiSkeletonVibe{to{opacity:.5}}html,.tui-zero-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,.tui-zero-scrollbar::-webkit-scrollbar,html::-webkit-scrollbar-thumb,.tui-zero-scrollbar::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}body{font:var(--tui-font-text-s);color:var(--tui-text-01);background:var(--tui-base-01);margin:0}tui-root{position:relative;display:block;flex:1;-webkit-tap-highlight-color:transparent}tui-root>.t-root-scrollbar{position:fixed;top:0;left:0;bottom:0;right:0;margin:0}.t-root-content{height:100%;isolation:isolate}.t-overscroll-none{overscroll-behavior:none;overflow:hidden}\n'],encapsulation:2}),u})(),Qe=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,xe.X1,Lt.mL,pn,X,qt,st,Ht.eI]]}),u})();var Ze=c(9941),V=c(4581),I=c(5261);function P(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function $(u,b){if(1&u&&(e.TgZ(0,"label",4),e.YNc(1,P,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 Ie(u,b){1&u&&e._UZ(0,"div",6),2&u&&e.Q6J("innerHTML",b.polymorpheusOutlet,e.oJD)}const ht=(0,Qt.N1)(()=>(0,e.f3M)(fn.fL)?"1rem 1rem 0 auto":"2rem 3rem 0 auto");let mt=(()=>{class u{constructor(r,f,k,me,Wt){this.el=r,this.destroy$=f,this.position=k,this.options=me,this.item=Wt,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,Qt.dt)(this.autoClose)?this.autoClose:3e3).pipe((0,G.R)((0,V.R)(this.el.nativeElement,"mouseenter")),(0,I.a)(()=>(0,V.R)(this.el.nativeElement,"mouseleave")),(0,G.R)(this.destroy$)).subscribe(()=>this.close())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(_t.a3,2),e.Y36(ht),e.Y36(lt.Pw),e.Y36(Fe.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([_t.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,$,2,2,"label",1),e.TgZ(2,"div",2),e.YNc(3,Ie,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:[He.L,we.O5,Fe.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:[Ze.QF,Ze.Gw,Ze.eu]},changeDetection:0}),u})(),zt=(()=>{class u extends Vt.d5{constructor(r,f){super(f),this.defaultOptions=r,this.component=new Fe.Al(mt)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(lt.Ln),e.LFG(_t.ll))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),cn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,fn.XH)(zt)],imports:[[we.ez,Fe.wq,He.H]]}),u})();var on=c(5600),mn=c(7241),Nn=c(5955),Kn=c(697),_n=c(8499);var ei=c(6148),li=c(2085),Yn=c(5675);let ni=(()=>{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 ni{constructor(r,f,k){super(r,f),this.animationFrame$=k}setFocus(){this.isTextFieldElement?function On(...u){return 1===(u=(0,Kn.k)(u)).length?(0,Nn.Xf)(u[0]):new mn.y(function $n(u){return b=>{let r=[];for(let f=0;r&&!b.closed&&f{if(r){for(let me=0;methis.element.closest(".ng-animating")),function ti(u){return(0,li.e)((b,r)=>{let f=!1,k=0;b.subscribe((0,_n.x)(r,me=>(f||(f=!u(me,k++)))&&r.next(me)))})}(Boolean),(0,Q.q)(1))).subscribe(()=>this.element.focus({preventScroll:!0})):this.element.focus({preventScroll:!0})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(fn.KZ,10),e.Y36(e.SBq),e.Y36(kt.L1))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const Zn=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];let bi=(()=>{class u extends ni{constructor(r,f,k,me,Wt){super(r,f),this.renderer=k,this.zone=me,this.win=Wt,this.patchCssStyles()}setFocus(){this.isTextFieldElement?this.zone.runOutsideAngular(()=>this.iosWebkitAutofocus()):this.element.focus({preventScroll:!0})}iosWebkitAutofocus(){var r;const f=this.makeFakeInput(),k=this.getDurationTimeBeforeFocus();let me=0,Wt=0;const Ln=()=>f.focus({preventScroll:!0}),Xn=()=>{clearTimeout(me),me=this.win.setTimeout(()=>{clearTimeout(Wt),f.removeEventListener("blur",Ln),f.removeEventListener("focus",Xn),Wt=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),f.remove()},k)})};f.addEventListener("blur",Ln,{once:!0}),f.addEventListener("focus",Xn),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){Zn.forEach(f=>{const k=this.element.getAttribute(f);(0,Qt.Pc)(k)&&r.setAttribute(f,k)})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(fn.KZ,10),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(kt.m9))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const Qi=(0,Qt.JN)({delay:NaN}),Jo=new e.OlP("[TUI_AUTOFOCUS_HANDLER]"),To=[{provide:Jo,useFactory:(u,b,r,f,k,me,Wt)=>Wt?new bi(u,b,f,k,me):new Wn(u,b,r),deps:[[new e.FiY,new e.PiD,fn.KZ],e.SBq,kt.L1,e.Qsj,e.R0b,kt.m9,fn.FA]},_t.a3];let oo=(()=>{class u{constructor(r,f,k){this.handler=r,this.options=f,this.destroy$=k,this.autoFocus=!0}ngAfterViewInit(){(function Cn(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,G.R)(this.destroy$)).subscribe(()=>this.handler.setFocus())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Jo),e.Y36(Qi),e.Y36(_t.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus"]},features:[e._Bn(To)]}),u})(),Mo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var ci=c(2325),wi=c(9018),po=c(97),Oo=c(7766);function xo(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Vo(u,b){if(1&u&&(e.TgZ(0,"header",6),e.YNc(1,xo,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 go(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 k=e.oxw();return e.KtG(k.context.$implicit.complete())}),e._uU(4),e.qZA()(),e.BQk()}if(2&u){const r=b.polymorpheusOutlet,f=e.oxw();let k;e.xp6(1),e.Q6J("innerHTML",r,e.oJD),e.xp6(3),e.hij(" ",(null==(k=f.context.data)?null:k.button)||"OK"," ")}}function Ti(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 k=e.oxw();return e.KtG(k.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 Fi=(0,Qt.JN)(wi.E),Ki=(0,Qt.JN)({size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:""});let Sn=(()=>{class u extends mn.y{constructor(r,f,k){super(me=>(0,z.T)(this.esc$,this.mousedown$).subscribe(me)),this.win=r,this.doc=f,this.el=k,this.esc$=(0,ci.mL)(this.doc,"keydown").pipe((0,he.h)(me=>{const Wt=(0,gn.mA)(me);return"Escape"===me.key&&!me.defaultPrevented&&(this.element.contains(Wt)||this.isOutside(Wt))})),this.mousedown$=(0,ci.mL)(this.doc,"mousedown").pipe((0,he.h)(me=>(0,Oo.ic)(this.win)-me.clientX>17&&this.isOutside((0,gn.mA)(me))),(0,pe.w)(()=>(0,ci.mL)(this.doc,"mouseup").pipe((0,Q.q)(1),(0,de.U)(gn.mA),(0,he.h)(me=>this.isOutside(me)))))}get element(){return this.el.nativeElement}isOutside(r){return(0,gn.ve)(r)&&(!(0,gn.PP)(this.element,r)||r===this.element)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(kt.m9),e.LFG(we.K0),e.LFG(e.SBq))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();const Rt=new Error("Required dialog was dismissed");function En(u){return(0,po.b)(u)?u:(0,Dn.of)(u)}const mi=new Fe.Al((()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn,ai){this.duration=r,this.isMobile=f,this.context=k,this.closeWord$=Xn,this.icons=ai,this.animation={value:"",params:{start:"40px",duration:this.duration}},this.fullscreenAnimation={value:"",params:{start:"100vh",duration:this.duration}},this.close$=new R.x,(0,z.T)(this.close$.pipe((0,pe.w)(()=>En(k.closeable))),Wt.pipe((0,pe.w)(()=>En(k.dismissible))),Ln.pipe((0,de.U)(J.Ye))).pipe((0,he.h)(Boolean),(0,G.R)(me)).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(Rt):this.context.$implicit.complete()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.dx),e.Y36(fn.fL),e.Y36(Fe.yf),e.Y36(_t.a3,2),e.Y36(Sn),e.Y36(Fi),e.Y36(lt.U0),e.Y36(lt.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([_t.a3,Sn])],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,go,5,2,"ng-container",3),e.qZA()(),e._UZ(5,"div",4),e.YNc(6,Ti,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:[ke.v0,we.O5,Fe.Li,oo,we.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:[Ze.X9,Ze.QF]}}),u})());let Hi=(()=>{class u extends Vt.d5{constructor(){super(...arguments),this.component=mi,this.defaultOptions=Object.assign(Object.assign({},(0,e.f3M)(Ki)),{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})(),Zi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,fn.Q)(Hi)],imports:[[Fe.wq,ke.fN,we.ez,Mo]]}),u})();var qi=c(5432);class $o{constructor(b,r){this._document=r;const f=this._textarea=this._document.createElement("textarea"),k=f.style;k.position="fixed",k.top=k.opacity="0",k.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 Li=(()=>{class u{constructor(r){this._document=r}copy(r){const f=this.beginCopy(r),k=f.copy();return f.destroy(),k}beginCopy(r){return new $o(r,this._document)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(we.K0))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const pr=new e.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Go=(()=>{class u{constructor(r,f,k){this._clipboard=r,this._ngZone=f,this.text="",this.attempts=1,this.copied=new e.vpe,this._pending=new Set,k&&null!=k.attempts&&(this.attempts=k.attempts)}copy(r=this.attempts){if(r>1){let f=r;const k=this._clipboard.beginCopy(this.text);this._pending.add(k);const me=()=>{const Wt=k.copy();Wt||!--f||this._destroyed?(this._currentTimeout=null,this._pending.delete(k),k.destroy(),this.copied.emit(Wt)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(me,1))};me()}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(Li),e.Y36(e.R0b),e.Y36(pr,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})(),Wo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var wo=c(4911);let Hr=(()=>{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})(),zr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),gr=(()=>{class u extends Hr{}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})(),Vr=(()=>{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:k}){k?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:k}=this.resizeable.nativeElement,me=[this.width+this.tuiResizer[0]*(r-this.x),this.height+this.tuiResizer[1]*(f-this.y)];this.tuiResizer[0]&&(k.width=(0,Yn.O)(me[0])),this.tuiResizer[1]&&(k.height=(0,Yn.O)(me[1])),this.tuiSizeChange.emit(me)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(gr))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiResizer",""]],hostVars:4,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.silent.passive",function(me){return f.onTouchStart(me)})("mousedown.silent.prevent",function(me){return f.onMouseDown(me.x,me.y)})("mousemove.silent",function(me){return f.onMouseMove(me)},!1,e.evT)("touchmove.silent",function(me){return f.onTouchMove(me)},!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})(),qo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),jr=(()=>{class u{transform(r,f,...k){return r.filter(me=>f(me,...k))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiFilter",type:u,pure:!0}),u})(),yo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Uo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiItem",""]]}),u})(),lo=(()=>{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,k){var me;return null!==(me=null==r?void 0:r.replace(f,k))&&void 0!==me?me:""}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiReplace",type:u,pure:!0}),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 er=c(5648),zi=c(4358);function mr(u){const b=u.replace("#","").split("").map((r,f,k)=>3===k.length?r+r:r).join("").match(/.{2}/g);return b?b.map(r=>Number.parseInt(r,16)):[0,0,0]}var ao=c(1489),Gi=c(3631),Po=c(9811);let Or=(()=>{class u{constructor(r,f,k,me,Wt){this.host=r,this.control=f,this.el=k,this.idService=me,this.itemsHandlers=Wt,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(lt.S0),e.Y36(Vt.M$),e.Y36(e.SBq),e.Y36(_t.ll),e.Y36(Po.Ys))},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(fe.gX,7,e.Rgc),2&r){let k;e.iGM(k=e.CRH())&&(f.datalist=k.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.Ikx("id",f.id)},inputs:{disabledItemHandler:"disabledItemHandler"}}),u})();function Ce(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 me=e.CHM(r).$implicit,Wt=e.oxw(2);return e.KtG(Wt.itemClick.emit(me))}),e.TgZ(2,"span",6),e.YNc(3,Ce,2,1,"ng-container",7),e.qZA()()}if(2&u){const r=b.$implicit,f=e.MAs(1),k=e.oxw(2);e.Q6J("disabled",k.disabledItemHandler(r))("value",r),e.xp6(3),e.Q6J("polymorpheusOutlet",k.itemContent)("polymorpheusOutletContext",k.getContext(r,f))}}function Dt(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 St(u,b){1&u&&e._UZ(0,"tui-loader",8)}let sn=(()=>{class u{constructor(r,f){this.itemsHandlers=r,this.defaultSize=f,this.optionsQuery=J.Mm,this.disabledItemHandler=this.itemsHandlers.disabledItemHandler,this.size=this.defaultSize,this.itemClick=new e.vpe,this.itemContent=({$implicit:k})=>this.itemsHandlers.stringify(k)}getContext(r,{nativeElement:f}){return{$implicit:r,active:(0,Et.V8)(f)}}getOptions(r=!1){return this.optionsQuery.filter(({disabled:f})=>r||!f).map(({value:f})=>f).filter(Qt.Pc)}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(fe.vK,5),2&r){let k;e.iGM(k=e.CRH())&&(f.optionsQuery=k)}},inputs:{disabledItemHandler:"disabledItemHandler",emptyContent:"emptyContent",size:"size",itemContent:"itemContent"},outputs:{itemClick:"itemClick"}}),u})(),E=(()=>{class u extends sn{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(Po.Ys),e.Y36(Ne.Cs,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-data-list-wrapper",3,"labels",""]],inputs:{items:"items"},features:[e._Bn([(0,lt.RB)(u),Ne.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,Dt,2,3,"tui-data-list",0),e.YNc(1,St,1,0,"ng-template",null,1,e.W1O)),2&r){const k=e.MAs(2);e.Q6J("ngIf",f.items)("ngIfElse",k)}},dependencies:[fe.qi,fe.vK,$e.kM,we.O5,we.sg,Hr,Fe.Li],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),u})(),M=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,zr,fe.pc,$e.dS]]}),u})(),ne=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var dt=c(9900),bn=c(6640);function zn(u,b){1&u&&e._UZ(0,"tui-svg",2),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function ii(u,b){1&u&&e.GkF(0)}const _i=(0,Qt.JN)({iconSmall:"tuiIconChevronDown",iconLarge:"tuiIconChevronDownLarge"}),eo=new Fe.Al((()=>{class u{constructor(r,f,k){this.dropdown=r,this.textfieldSize=f,this.options=k}get rotated(){return this.dropdown.open}get arrowIcon(){return(0,bn.R9)(this.textfieldSize.size)?this.options.iconLarge:this.options.iconSmall}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(on.o1),e.Y36(Ne.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,zn,1,1,"tui-svg",0),e.YNc(1,ii,1,0,"ng-container",1),e.ALo(2,"async")),2&r&&(e.Q6J("polymorpheusOutlet",f.arrowIcon),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,2,f.dropdown.openChange)))},dependencies:[te.PN,Fe.Li,we.O5,we.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 Ci=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,te.EI,Fe.wq]]}),u})();const Xi=(0,Qt.JN)({interactive:eo,disabled:eo});var co=c(8269);let Ko=(()=>{class u{constructor(r,f){this.el=r,this.destroy$=f}set tuiScrollIntoView(r){r&&(0,q.H)(0).pipe((0,G.R)(this.destroy$)).subscribe(()=>{this.el.nativeElement.dispatchEvent(new CustomEvent(co.fe,{bubbles:!0,detail:this.el.nativeElement}))})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(_t.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},features:[e._Bn([_t.a3])]}),u})(),ur=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function es(u,b){if(1&u&&e._UZ(0,"tui-svg",3),2&u){const r=e.oxw();e.Q6J("src",r.icons.check)("tuiScrollIntoView",!0)}}function Hn(u,b){1&u&&e._UZ(0,"span",4)}const jn=new Fe.Al((()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn,ai){this.icons=r,this.context=f,this.host=k,this.el=me,this.option=Wt,this.dataList=Ln,this.control=Xn,this.abstractControl=ai,this.changeDetection$=new R.x,this.selected$=(0,z.T)(this.changeDetection$,this.control.valueChanges||wi.E,(0,ci.mL)(this.el.nativeElement,"animationstart")).pipe((0,_e.O)(null),(0,de.U)(()=>this.selected),(0,ze.x)())}get matcher(){return this.host.identityMatcher||J.bg}ngOnInit(){Promise.resolve().then(()=>{var r,f;(0,Qt.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,Qt.Pc)(this.option.value)&&(0,Qt.Pc)(this.value)&&this.matcher(this.value,this.option.value)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.Gs),e.Y36(Fe.yf),e.Y36(lt.N1),e.Y36(e.SBq),e.Y36(fe.vK),e.Y36(fe.qi,8),e.Y36(dt.a5),e.Y36(Vt.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,es,1,2,"tui-svg",1),e.ALo(2,"async"),e.YNc(3,Hn,1,0,"ng-template",null,2,e.W1O)),2&r){const k=e.MAs(4);e.Q6J("ngTemplateOutlet",f.context.$implicit),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,3,f.selected$))("ngIfElse",k)}},dependencies:[te.PN,we.tP,we.O5,Ko,we.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 ri=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,te.EI,ur]]}),u})();var Ai=c(26);function $i(u,b){1&u&&e.Hsn(0,2,["*ngIf","isMobile"])}function kr(u,b){if(1&u&&e.YNc(0,$i,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 Wi=function(u,b){return{$implicit:u,active:b}};function ms(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,Wi,r.value,r.computedFocused))}}function xs(u,b){1&u&&e.GkF(0)}function _s(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,xs,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"],Ro=(0,Qt.JN)({valueContent:""});let Z=(()=>{class u extends Vt.F9{constructor(r,f,k,me,Wt,Ln,Xn,ai){super(r,f),this.textfieldCleaner=k,this.textfieldSize=me,this.arrowMode=Wt,this.itemsHandlers=Ln,this.options=Xn,this.isMobile=ai,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,Et.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(dt.a5,10),e.Y36(e.sBO),e.Y36(Ne.Ym),e.Y36(Ne.kI),e.Y36(Xi),e.Y36(Po.Ys),e.Y36(Ro),e.Y36(fn.fL))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-select"]],contentQueries:function(r,f,k){if(1&r&&(e.Suo(k,Or,7),e.Suo(k,fe.gX,5,e.Rgc)),2&r){let me;e.iGM(me=e.CRH())&&(f.nativeSelect=me.first),e.iGM(me=e.CRH())&&(f.datalist=me.first)}},viewQuery:function(r,f){if(1&r&&(e.Gf(N.yc,5),e.Gf(on.o1,5)),2&r){let k;e.iGM(k=e.CRH())&&(f.textfield=k.first),e.iGM(k=e.CRH())&&(f.hostedDropdown=k.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,fn.FT)(u),(0,Vt.wB)(u),(0,lt.oE)(u),(0,lt.P7)(jn)],[Ai.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(me){return f.onActiveZone(me)}),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(me){return f.onValueChange(me)}),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,ms,2,5,"div",4),e.qZA(),e.YNc(8,_s,2,1,"ng-template",null,5,e.W1O),e.qZA()),2&r){const k=e.MAs(5),me=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?me:"")("value",f.computedValue),e.xp6(5),e.Q6J("ngTemplateOutlet",k),e.xp6(1),e.Q6J("ngIf",null!==f.value)}},dependencies:[on.o1,N.yc,Pe.e,N.B1,Ne.AW,we.O5,we.tP,Fe.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})(),A=(()=>{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 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,lt.cp)(u)]),e.qOj]}),u})(),ge=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,Pe.A,N.KW,on.jh,ri,Ci,ao.W,Ne.cn,M,fe.pc,ne]]}),u})();var et=c(7320),Zt=c(4541),tn=c(3633),In=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 Pi=["focusableElement"],Ji=(0,Qt.JN)({size:"m",appearances:{unchecked:et.Nm.Outline,checked:et.Nm.Primary}});let vo=(()=>{class u extends Vt.F9{constructor(r,f,k,me){super(r,f),this.options=k,this.radioGroup=me,this.identityMatcher=J.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,Et.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(dt.a5,10),e.Y36(e.sBO),e.Y36(Ji),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 k;e.iGM(k=e.CRH())&&(f.focusableElement=k.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,fn.FT)(u),(0,Vt.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(me){return f.onChecked(me)})("tuiFocusedChange",function(me){return f.onFocused(me)})("tuiFocusVisibleChange",function(me){return f.onFocusVisible(me)}),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,Zt.t,tn.t,In.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})(),vr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Zt.S,tn.u,In.F,di.c,ao.W]]}),u})();function zo(u,b){1&u&&e.GkF(0)}const or=["*"];let Lr=(()=>{class u extends Vt.F9{constructor(r,f,k){super(r,f),this.modeDirective=k,this.identityMatcher=J.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?et.Nm.Primary:et.Nm.Secondary:this.checked?et.Nm.WhiteblockActive:et.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(dt.a5,10),e.Y36(e.sBO),e.Y36(re.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 k;e.iGM(k=e.CRH())&&(f.radio=k.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,fn.FT)(u),(0,Vt.wB)(u)]),e.qOj],ngContentSelectors:or,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,zo,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"label",1)(3,"tui-radio",2),e.NdJ("ngModelChange",function(me){return f.value=me})("focusedChange",function(me){return f.onFocused(me)})("focusVisibleChange",function(me){return f.onFocusVisible(me)}),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,we.O5,ao.o,dt.JJ,dt.On,we.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})(),yr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,dt.u5,vr,ao.W]]}),u})();var rs=c(3063),Wr=c(2130);const pa=["*"];let Fo=(()=>{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,Qt.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,Qt.dt)(f)&&f>99?"99+":(0,Qt.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:[[we.ez]]}),u})(),lr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const ea=["focusableElement"];function ys(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 ws(u,b){1&u&&e._UZ(0,"tui-svg",10),2&u&&e.Q6J("src",b.polymorpheusOutlet)}const As=function(u){return{$implicit:u}};function Lo(u,b){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,ws,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,As,r.size))}}function Ps(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 Ss(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,As,r.size))}}const ts=(0,Qt.JN)({icons:{toggleOff:({$implicit:u})=>"m"===u?"tuiIconToggleOff":"tuiIconToggleOffLarge",toggleOn:({$implicit:u})=>"m"===u?"tuiIconToggleOn":"tuiIconToggleOnLarge"},appearances:{checked:et.Nm.Primary,unchecked:et.Nm.Secondary},singleColor:!1,showIcons:!1,size:"m"});let ma=(()=>{class u extends Vt.M${constructor(r,f,k,me){super(r,f),this.modeDirective=k,this.options=me,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,Et.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(dt.a5,10),e.Y36(e.sBO),e.Y36(re.w,8),e.Y36(ts))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-toggle"]],viewQuery:function(r,f){if(1&r&&e.Gf(ea,5),2&r){let k;e.iGM(k=e.CRH())&&(f.focusableElement=k.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,fn.FT)(u),(0,Vt.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,ys,1,3,"tui-loader",2),e.YNc(3,Lo,2,4,"span",3),e._UZ(4,"div",4),e.YNc(5,Ps,1,3,"tui-loader",2),e.YNc(6,Ss,2,4,"span",3),e.qZA(),e.TgZ(7,"input",5,6),e.NdJ("tuiCheckedChange",function(me){return f.value=me})("tuiFocusedChange",function(me){return f.onFocused(me)})("tuiFocusVisibleChange",function(me){return f.onFocusVisible(me)}),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:[$e.kM,te.PN,ao.o,we.O5,Fe.Li,Zt.t,tn.t,In.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:[[we.ez,In.F,tn.u,lr,di.c,Zt.S,ao.W,te.EI,$e.dS,Fe.wq]]}),u})();var rr=c(8225);function sr(u,b){const[,r=""]=function $s(u){const b=String(u),[r,f]=b.split("e-");let k=b;if(f){const[,me]=r.split("."),Wt=Number(f)+((null==me?void 0:me.length)||0);k=u.toFixed(Wt)}return k}(u).split(".");return(0,Qt.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([Ai.E2])]}),u})(),x=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var j=c(3402);function Y(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function W(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,Y,2,1,"ng-container",7),e.qZA()),2&u){e.oxw();const r=e.MAs(9);e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function Ue(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 k=e.oxw();return e.KtG(k.onArrow(k.step))})("mousedown.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(null==k.nativeFocusableElement?null:k.nativeFocusableElement.focus())}),e._uU(2," + "),e.qZA(),e.TgZ(3,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.onArrow(-k.step))})("mousedown.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(null==k.nativeFocusableElement?null:k.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 ft(u,b){1&u&&e.Hsn(0,2)}const At=["*",[["input"]],[["tuiContent"]]],ln=["*","input","tuiContent"],vn=(0,Qt.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 Vt.F9{constructor(r,f,k,me,Wt,Ln,Xn,ai){super(r,f,k),this.options=me,this.numberFormat=Wt,this.isIOS=Ln,this.textfieldSize=Xn,this.controller=ai,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=J.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,rr.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 k=Math.abs(r)%1>0;let me="always"===this.decimal||k&&"never"!==this.decimal?this.precision:0;const Wt=k?sr(r,this.precision):"";return this.focused&&"always"!==this.decimal&&(me=Wt.length),this.computedPrefix+function _a(u,b={}){const{decimalLimit:r,decimalSeparator:f,thousandSeparator:k,zeroPadding:me,rounding:Wt}=Object.assign(Object.assign({},co.Jl),b),Ln=Number.isFinite(r)?(0,er.h0)({value:u,precision:r,method:Wt}):u,Xn=String(Math.floor(Math.abs(Ln)));let ai=sr(Ln,r);if(Number.isFinite(r))if(me){const hr=Math.max(r-ai.length,0);ai=`${ai}${"0".repeat(hr)}`}else ai=ai.replace(/0*$/,"");const Yi=Xn.length%3;let Dr=(u<0?J.fv:"")+Xn.charAt(0);for(let hr=1;hr3&&(Dr+=k),Dr+=Xn.charAt(hr);return ai?Dr+f+ai:Dr}(r,Object.assign(Object.assign({},this.numberFormat),{decimalLimit:me})).replace(J.fv,J.em)+this.computedPostfix}get isNativeValueNotFinished(){const r=this.nativeNumberValue;return r<0?r>this.computedMax:r[Xn.length,hr.length-ai.length])]})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(dt.a5,10),e.Y36(e.sBO),e.Y36(pi,8),e.Y36(vn),e.Y36(lt.HO),e.Y36(fn.FA),e.Y36(Ne.kI),e.Y36(Ne.Cs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-input-number"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,Fe.Li,5),2&r){let me;e.iGM(me=e.CRH())&&(f.polymorpheusValueContent=me)}},viewQuery:function(r,f){if(1&r&&e.Gf(N.yc,5),2&r){let k;e.iGM(k=e.CRH())&&(f.textfield=k.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,fn.FT)(u),(0,Vt.wB)(u),Ne.Y0]),e.qOj],ngContentSelectors:ln,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(At),e.TgZ(0,"tui-primitive-textfield",0,1),e.NdJ("focusedChange",function(me){return f.onFocused(me)})("valueChange",function(me){return f.onValueChange(me)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,W,2,1,"div",2),e.qZA(),e.YNc(5,Ue,5,8,"section",3),e.YNc(6,Re,1,0,"ng-container",4),e.ALo(7,"async"),e.YNc(8,ft,1,0,"ng-template",null,5,e.W1O)),2&r&&(e.Q6J("disabled",f.computedDisabled)("focusable",f.focusable)("invalid",f.computedInvalid)("maskito",f.mask)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("value",f.computedValue),e.xp6(4),e.Q6J("ngIf",f.polymorpheusValueContent.length),e.xp6(1),e.Q6J("ngIf",f.step),e.xp6(1),e.Q6J("ngIf",e.lcZ(7,12,f.polymorpheusValueContent.changes)))},dependencies:[N.yc,ke.v0,N.B1,Ne.Tq,Ne.A7,g,j.ro,we.O5,Fe.Li,we.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,wo.gn)([zi.UM],u.prototype,"computeMin",null),(0,wo.gn)([zi.UM],u.prototype,"computeMax",null),(0,wo.gn)([zi.UM],u.prototype,"calculateMask",null),u})(),oi=(()=>{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 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,lt.cp)(u)]),e.qOj]}),u})(),Bi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,j.U5,N.KW,Ne.cn,x,Fe.wq,ke.fN]]}),u})();var An=c(3178);const qn=new e.OlP("MutationObserver config");let br=(()=>{class u extends mn.y{constructor({nativeElement:r},f){super(k=>{const me=new MutationObserver(Wt=>{k.next(Wt)});return me.observe(r,f),()=>{me.disconnect()}})}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(e.SBq),e.LFG(qn))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();var Ws=c(8330),Zo=c(5557),Xr=c(8168);const na=["tuiTab",""];function m(u,b){1&u&&e.GkF(0)}const v=["*"];function h(u,b){1&u&&e.GkF(0)}function D(u,b){if(1&u&&e._UZ(0,"tui-underline",2),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}function ye(u,b){1&u&&e.GkF(0)}function De(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function xt(u,b){if(1&u&&(e.TgZ(0,"div"),e.GkF(1,12),e.qZA()),2&u){const r=e.oxw(),f=r.index,k=r.$implicit,me=e.oxw();e.ekj("t-overflown",me.isOverflown(f)),e.xp6(1),e.Q6J("ngTemplateOutlet",k)}}function Xt(u,b){if(1&u&&(e.ynx(0),e.YNc(1,De,1,1,"ng-container",10),e.YNc(2,xt,2,3,"ng-template",null,11,e.W1O),e.BQk()),2&u){const r=b.index,f=e.MAs(3),k=e.oxw();e.xp6(1),e.Q6J("ngIf",r<=k.lastVisibleIndex)("ngIfElse",f)}}function wn(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 Un(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 Fn(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function Ri(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",17),e.NdJ("tui-tab-activate",function(){const me=e.CHM(r).index,Wt=e.oxw(2);return e.KtG(Wt.onClick(me))}),e.YNc(1,Fn,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 No(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",14,15),e.NdJ("keydown.arrowDown.prevent",function(k){e.CHM(r);const me=e.MAs(1),Wt=e.oxw();return e.KtG(Wt.onWrapperArrow(k,me,!1))})("keydown.arrowUp.prevent",function(k){e.CHM(r);const me=e.MAs(1),Wt=e.oxw();return e.KtG(Wt.onWrapperArrow(k,me,!0))}),e.YNc(2,Ri,2,1,"div",16),e.qZA()}if(2&u){const r=e.oxw();e.xp6(2),e.Q6J("ngForOf",r.items)}}function dr(u,b){if(1&u&&e._UZ(0,"tui-underline",19),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}const Kr=new e.OlP("[TUI_TAB_EVENT]"),Br=[_t.a3,_t.ku,gt.Ok,{provide:Kr,deps:[e.SBq,gt.Ok,[new e.FiY,br],[new e.FiY,An.Od]],useFactory:({nativeElement:u},b,r,f)=>{const k=f&&r?r.pipe((0,he.h)(()=>f.isActive)):wi.E;return(0,z.T)(k,b.pipe((0,he.h)(Ws.y)),u.matches("button")?(0,ci.mL)(u,"click"):wi.E).pipe((0,de.U)(()=>u.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0}))))}},Wr.CV];let wr=(()=>{class u{constructor(r,f,k,me,Wt,Ln){this.routerLinkActive=r,this.el=f,this.mode$=k,this.event$=me,this.margin=Wt,this.focusVisible=!1,Ln.subscribe(Xn=>{this.focusVisible=Xn})}get isActive(){return!!this.routerLinkActive&&this.routerLinkActive.isActive}ngOnDestroy(){(0,Et.V8)(this.el.nativeElement)&&this.el.nativeElement.blur()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(An.Od,8),e.Y36(e.SBq),e.Y36(lt.Au),e.Y36(Kr),e.Y36(Po.WO),e.Y36(_t.ku))},u.\u0275cmp=e.Xpm({type:u,selectors:[["a","tuiTab","",3,"routerLink",""],["a","tuiTab","","routerLink","","routerLinkActive",""],["button","tuiTab",""]],hostAttrs:["type","button"],hostVars:8,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.Udp("cursor","pointer")("--tui-tab-margin",f.margin,"px"),e.ekj("_focus-visible",f.focusVisible)("_active",f.isActive))},features:[e._Bn(Br)],attrs:na,ngContentSelectors:v,decls:4,vars:3,consts:[[4,"ngIf"],[1,"t-highlight"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,m,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:[we.O5,we.Ov],styles:['._underline[_nghost-%COMP%]:hover, ._underline [_nghost-%COMP%]:hover{box-shadow:inset 0 -2px var(--tui-base-03)}tui-tabs > [_nghost-%COMP%]:first-child, tui-tabs > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, tui-tabs > :first-child[_nghost-%COMP%], tui-tabs > :first-child [_nghost-%COMP%], [tuiTabs] > :first-child[_nghost-%COMP%], [tuiTabs] > :first-child [_nghost-%COMP%]{margin-left:0}[_nghost-%COMP%]{transition-property:color,box-shadow,opacity,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:flex;flex-shrink:0;height:100%;box-sizing:border-box;justify-content:space-between;align-items:center;white-space:nowrap;cursor:pointer;outline:none;color:inherit;margin-left:var(--tui-tab-margin, 1.5rem)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);pointer-events:none}[_nghost-%COMP%]:not([data-mode])._active{opacity:1;color:var(--tui-text-01);box-shadow:none}[data-mode=onDark][_nghost-%COMP%]{color:#ffffffb8}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark]._active[_nghost-%COMP%]{color:#fff}[data-mode=onDark]._focus-visible[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._focus-visible[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{background:var(--tui-text-01);color:#fff}._focus-visible[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{background:var(--tui-selection)}._android[_nghost-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;height:3rem;flex:1;flex-shrink:0;justify-content:center;margin:0;text-transform:uppercase;color:var(--tui-base-09);opacity:.5;font-size:.875rem;font-weight:500;letter-spacing:-.008125rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._android[_nghost-%COMP%]:hover{box-shadow:none}._android._active[_nghost-%COMP%]{opacity:1;color:var(--tui-base-09)}._android[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}._ios[_nghost-%COMP%]{height:1.75rem;flex:1;flex-shrink:0;justify-content:center;margin:0;color:var(--tui-base-01);opacity:1;font-size:.8125rem;font-weight:500;letter-spacing:-.005rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._ios[_nghost-%COMP%]:hover{box-shadow:none}._ios._active[_nghost-%COMP%]{font-size:.875rem;font-weight:600;color:var(--tui-link)}._ios[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}@media (hover: hover){[_nghost-%COMP%]:hover{color:var(--tui-text-01)}}.t-highlight[_ngcontent-%COMP%]{display:inline-flex;width:100%;align-items:center;justify-content:inherit}.t-highlight[_ngcontent-%COMP%] >*{flex-shrink:0}tui-tabs[data-vertical][_nghost-%COMP%], tui-tabs[data-vertical] [_nghost-%COMP%], [tuiTabs][data-vertical][_nghost-%COMP%], [tuiTabs][data-vertical] [_nghost-%COMP%]{min-height:2.75rem;height:auto;white-space:normal;margin:0;text-align:left;padding:.25rem 1.25rem .25rem 0}tui-tabs[data-vertical][_nghost-%COMP%]:after, tui-tabs[data-vertical] [_nghost-%COMP%]:after, [tuiTabs][data-vertical][_nghost-%COMP%]:after, [tuiTabs][data-vertical] [_nghost-%COMP%]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--tui-primary);transform:scaleX(0);transform-origin:right}tui-tabs[data-vertical][_nghost-%COMP%]:hover, tui-tabs[data-vertical] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical][_nghost-%COMP%]:hover, [tuiTabs][data-vertical] [_nghost-%COMP%]:hover{box-shadow:inset -2px 0 var(--tui-base-03)}tui-tabs[data-vertical]._active[_nghost-%COMP%]:after, tui-tabs[data-vertical] ._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical]._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical] ._active[_nghost-%COMP%]:after{transform:none}tui-tabs[data-vertical="right"][_nghost-%COMP%], tui-tabs[data-vertical="right"] [_nghost-%COMP%], [tuiTabs][data-vertical="right"][_nghost-%COMP%], [tuiTabs][data-vertical="right"] [_nghost-%COMP%]{text-align:right;padding:.25rem 0 .25rem 1.25rem}tui-tabs[data-vertical="right"][_nghost-%COMP%]:after, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:after{right:auto;left:0;transform-origin:left}tui-tabs[data-vertical="right"][_nghost-%COMP%]:hover, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:hover{box-shadow:inset 2px 0 var(--tui-base-03)}'],changeDetection:0}),u})(),ks=(()=>{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 k=this.tabs.findIndex(me=>me===f);r.stopPropagation(),k!==this.activeItemIndex&&(this.activeItemIndexChange.emit(k),this.activeItemIndex=k)}moveFocus(r,f){const{tabs:k}=this;(0,Et.VR)(k.indexOf(r),k,f)}ngAfterViewChecked(){const{tabs:r,activeElement:f}=this;r.forEach(k=>{const me=k===f;k.classList.toggle("_active",me),k.setAttribute("tabIndex",me?"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(me){return f.onActivate(me,me.target)})},inputs:{activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"}}),u})();const Rs=(0,Qt.JN)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0});let Zu=(()=>{class u{constructor({nativeElement:r},f,k,me){this.zone=f,this.animationFrame$=k,this.mode$=me,this.el$=new Zo.t(1),this.refresh$=this.el$.pipe((0,pe.w)(Wt=>Wt?this.animationFrame$.pipe((0,de.U)(()=>Wt),(0,ci.fL)(this.zone)):(0,Dn.of)(null)),(0,ve.B)()),this.transition$=(0,xe.Gt)(this.el$.pipe((0,de.U)(Wt=>Wt&&"all"),(0,B.b)(50))),this.transform$=(0,xe.Gt)(this.refresh$.pipe((0,de.U)(Wt=>Wt?`translate3d(${Wt.offsetLeft}px, 0, 0)`:null))),this.width$=(0,xe.Gt)(this.refresh$.pipe((0,de.U)(Wt=>(null==Wt?void 0:Wt.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(kt.L1),e.Y36(lt.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([Wr.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})(),Xu=(()=>{class u{constructor(r,f,k,me,Wt){this.options=r,this.el=f,this.tabs=k,this.children=J.Mm,this.underline=this.options.underline,Wt.pipe((0,he.h)(()=>this.underline)).subscribe(()=>{me.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:k,offsetWidth:me}=f,{nativeElement:Wt}=this.el;kWt.scrollLeft+Wt.offsetWidth&&(Wt.scrollLeft=k+me-Wt.offsetWidth)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Rs),e.Y36(e.SBq),e.Y36(ks),e.Y36(e.sBO),e.Y36(_t.tl))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tabs",3,"vertical",""],["nav","tuiTabs","",3,"vertical",""]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,wr,4),2&r){let me;e.iGM(me=e.CRH())&&(f.children=me)}},hostVars:2,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowRight.prevent",function(me){return f.onKeyDownArrow(me.target,1)})("keydown.arrowLeft.prevent",function(me){return f.onKeyDownArrow(me.target,-1)}),2&r&&e.ekj("_underline",f.underline)},inputs:{underline:"underline"},features:[e._Bn([_t.a3,_t.tl,br,{provide:qn,useValue:{childList:!0}}])],ngContentSelectors:v,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,h,1,0,"ng-container",0),e.ALo(1,"async"),e.Hsn(2),e.YNc(3,D,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:[Zu,we.O5,we.Ov],styles:["[_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;font:var(--tui-font-text-m);height:var(--tui-height-l);color:var(--tui-text-02);box-shadow:inset 0 -1px var(--tui-base-03);overflow:auto;isolation:isolate}[_nghost-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-underline[_ngcontent-%COMP%]{z-index:-1}"],changeDetection:0}),(0,wo.gn)([zi.UM],u.prototype,"scrollTo",null),u})();const ia=new e.OlP("[TUI_TABS_REFRESH]"),Ju=[_t.tl,_t.a3,br,(0,ct.fx)({align:"right"}),{provide:qn,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:ia,deps:[_t.tl,br,_t.a3,we.K0,e.SBq,e.sBO],useFactory:(u,b,r,{body:f},{nativeElement:k},me)=>(0,z.T)(u,b.pipe((0,Xr.b)(()=>me.detectChanges()))).pipe((0,he.h)(()=>f.contains(k)),(0,B.b)(0),(0,_e.O)(null),(0,G.R)(r))}];let Qu=(()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn){this.options=r,this.margin=f,this.refresh$=k,this.el=me,this.cdr=Wt,this.moreWord$=Ln,this.arrowOptions=Xn,this.maxIndex=1/0,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new e.vpe,this.items=J.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,k=(0,er.Ki)(this.activeItemIndex||0,0,f.length-2);return this.options.exposeActive||this.lastVisibleIndex>=k?f[k]||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,he.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,gn.ve)(r.target)&&(0,Et.V8)(r.target)&&this.focusMore()}onArrowLeft(){const{tabs:r}=this;let f=r.length-2;for(;f>=0;){if(r[f].focus(),(0,Et.V8)(r[f]))return;f--}}onWrapperArrow(r,f,k){const Wt=(0,Et.BW)({initial:r.target,root:f,previous:k});Wt&&Wt.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:k}=this;if(r.length<2)return 0;const{exposeActive:me,minMoreWidth:Wt}=this.options,{clientWidth:Ln}=this.el.nativeElement,Xn=r[f]?r[f].scrollWidth:0,ai=Math.max(r[r.length-1].scrollWidth,Wt);let Yi=r.length-2,Cr=r.reduce((Dr,{scrollWidth:hr})=>Dr+hr,0)+Yi*k-r[r.length-1].scrollWidth;if(Cr<=Ln)return 1/0;for(;Yi;)if(Cr-=r[Yi].scrollWidth+k,Yi--,Cr+(me&&f>Yi?Xn+k:0)+ai+k+(0,er.HW)(this.maxIndex===Yi-1){class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,on.jh,te.EI,tn.u,lo]]}),u})();var bs=c(1673),oa=c(9034);const Dc=["focusableElement"];function mh(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 el(u,b){if(1&u&&(e.ynx(0),e.YNc(1,mh,1,3,"tui-svg",8),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.options.iconLarge)}}function Ec(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 _h(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,Ec,2,1,"ng-container",12),e.qZA()),2&u){const r=e.oxw(2);e.xp6(1),e.Q6J("polymorpheusOutlet",r.lazyContent)}}function Tc(u,b){if(1&u&&e.YNc(0,_h,2,1,"div",10),2&u){const r=e.oxw();e.Q6J("ngIf",r.lazyContent)}}function Mc(u,b){1&u&&(e.TgZ(0,"div",13),e.Hsn(1,1),e.qZA())}const Oc=["*",[["","tuiAccordionItemContent",""]]],ba=["*","[tuiAccordionItemContent]"],tl=[[["tui-accordion-item"]]],xc=["tui-accordion-item"];let Qa=(()=>{class u extends Fe.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})(),vh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAccordionItemContent","",5,"ng-template"]]}),u})(),qa=(()=>{class u extends Vt.Xn{constructor(r,f,k){super(),this.cdr=r,this.mode$=f,this.options=k,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,Et.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(lt.Au),e.Y36(_i))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion-item"]],contentQueries:function(r,f,k){if(1&r&&(e.Suo(k,vh,5),e.Suo(k,Qa,5)),2&r){let me;e.iGM(me=e.CRH())&&(f.eagerContent=me.first),e.iGM(me=e.CRH())&&(f.lazyContent=me.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(Dc,5),2&r){let k;e.iGM(k=e.CRH())&&(f.focusableElement=k.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,fn.FT)(u),Wr.CV]),e.qOj],ngContentSelectors:ba,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(Oc),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return f.onRowToggle()})("keydown.esc",function(me){return f.onItemKeyDownEsc(me)})("tuiFocusedChange",function(me){return f.onFocused(me)})("tuiFocusVisibleChange",function(me){return f.onFocusVisible(me)}),e.TgZ(3,"span",3),e.Hsn(4),e.qZA(),e.YNc(5,el,2,1,"ng-container",4),e.qZA(),e.TgZ(6,"tui-expand",5),e.YNc(7,Tc,1,1,"ng-template",6),e.YNc(8,Mc,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,Ee,tn.t,In.U,di.q,we.O5,Fe.Li,Se],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})(),yh=(()=>{class u{constructor(r){this.destroy$=r,this.closeOthers=!0,this.rounded=!0,this.accordionItems=J.Mm}ngAfterContentInit(){const{accordionItems:r}=this,f=(0,ci.ll)(r),k=f.pipe((0,oa.G)(),(0,de.U)(([Wt,Ln])=>Ln.find(Xn=>!Wt.includes(Xn)&&Xn.open)),(0,he.h)(Qt.Pc));(0,z.T)(f.pipe((0,pe.w)(Wt=>(0,z.T)(...Wt.map(Ln=>Ln.openChange.pipe((0,he.h)(Ws.y),(0,de.U)(()=>Ln)))))),k).pipe((0,he.h)(()=>this.closeOthers),(0,G.R)(this.destroy$)).subscribe(Wt=>{r.forEach(Ln=>{Wt!==Ln&&Ln.close()})})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.a3,2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,qa,4),2&r){let me;e.iGM(me=e.CRH())&&(f.accordionItems=me)}},inputs:{closeOthers:"closeOthers",rounded:"rounded"},features:[e._Bn([_t.a3])],ngContentSelectors:xc,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(tl),e.TgZ(0,"div",0),e.Hsn(1),e.qZA()),2&r&&e.Q6J("collapsed",!0)("rounded",f.rounded)},dependencies:[Ye.gZ],styles:["[_nghost-%COMP%]{display:block}.t-group[_ngcontent-%COMP%]{display:flex}"],changeDetection:0}),u})(),wc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,In.F,di.c,tn.u,Fe.wq,te.EI,Ye.n6,nt]]}),u})();const eu=["input"];function bh(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 Ch(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,bh,2,1,"ng-container",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.leftContent)}}function tu(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 Dh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-svg",9),e.NdJ("click",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.remove(k))})("mousedown.stop.prevent.silent",function(){return 0}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("src",r.icons.close)}}function Eh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"input",10,11),e.NdJ("blur",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.onBlur())})("keydown",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onKeyDown(k))})("ngModelChange",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onInput(k))}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("ngModel",r.editedText),e.uIk("maxLength",r.maxLength)}}const Sc=(0,Qt.JN)({size:"m",status:"default",autoColor:!1});let Ic=(()=>{class u{constructor(r,f,k,me){this.el=r,this.mode$=f,this.options=k,this.icons=me,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 Ac(u){if(""===u)return"";let b=0;for(let me=0;me1?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(lt.Au),e.Y36(Sc),e.Y36(lt.Gs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tag"],["a","tuiTag",""],["button","tuiTag",""]],viewQuery:function(r,f){if(1&r&&e.Gf(eu,5,e.SBq),2&r){let k;e.iGM(k=e.CRH())&&(f.input=k.first)}},hostVars:10,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("keydown.enter",function(me){return f.edit(me)})("keydown.delete",function(me){return f.remove(me)})("keydown.backspace",function(me){return f.remove(me)}),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([Wr.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(me){return f.edit(me)}),e.YNc(1,Ch,2,1,"div",1),e._UZ(2,"span",2),e.YNc(3,tu,1,2,"tui-loader",3),e.YNc(4,Dh,1,1,"tui-svg",4),e.qZA(),e.YNc(5,Eh,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:[$e.kM,te.PN,we.O5,Fe.Li,dt.Fj,dt.JJ,dt.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})(),nl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,dt.u5,te.EI,$e.dS,Fe.wq]]}),u})();const il=["tuiSidebar",""];function ol(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 Da=(()=>{class u extends Fe.GL{constructor(r,f,k,me){super(r,me),this.content=r,this.injector=f,this.portalService=k,this.component=new Fe.Al(ns,this.injector),this.sidebarRef=null,this.direction="left",this.autoWidth=!1}set tuiSidebar(r){r?this.show():this.hide()}ngOnDestroy(){this.hide()}show(){null===this.sidebarRef&&(this.sidebarRef=this.portalService.add(this.component),this.sidebarRef.changeDetectorRef.detectChanges())}hide(){null!==this.sidebarRef&&(this.portalService.remove(this.sidebarRef),this.sidebarRef=null)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(e.zs3),e.Y36(Lt.ae),e.Y36(e.sBO))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiSidebar",""]],inputs:{direction:["tuiSidebarDirection","direction"],autoWidth:["tuiSidebarAutoWidth","autoWidth"],tuiSidebar:"tuiSidebar"},features:[e.qOj]}),u})(),ns=(()=>{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(lt.Pw),e.Y36(Da))},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:il,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,ol,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:[Pe.e,Fe.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:[Ze.Gw]},changeDetection:0}),u})(),kc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Pe.A,Fe.wq]]}),u})(),Rc=(()=>{class u{constructor(r,{nativeElement:f},k){this.readyToScroll$=k,this.scroll$=new Zo.t(1),this.readyToScroll$.pipe((0,he.h)(Boolean),(0,pe.w)(()=>this.scroll$),(0,B.b)(750),(0,he.h)(me=>me&&!!(0,gn.PU)(f)),(0,G.R)(r)).subscribe(()=>{f.scrollIntoView()})}set tuiScrollIntoViewLink(r){this.scroll$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.a3,2),e.Y36(e.SBq),e.Y36(s.V1))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoViewLink",""]],inputs:{tuiScrollIntoViewLink:"tuiScrollIntoViewLink"},features:[e._Bn([_t.a3])]}),u})(),Fc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const sl="Taiga UI",Bc=(0,Qt.JN)("tuiTheme"),al=(0,Qt.JN)(sl);let Uc=(()=>{class u extends U.X{constructor(r,f,k){super(k.getItem(f)||r),this.initialTheme=r,this.key=f,this.storage=k}next(r){this.storage.setItem(this.key,r),super.next(r)}get isDefaultTheme(){return this.value===sl}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(al),e.LFG(Bc),e.LFG(kt.H3))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const Ar=(0,Qt.JN)("tuiNight"),nu=(0,Qt.JN)(!0);let ul=(()=>{class u extends U.X{constructor(r,f,k,me){super("true"===f.getItem(k)||null===f.getItem(k)&&r.matchMedia("(prefers-color-scheme: dark)").matches),this.win=r,this.storage=f,this.key=k,this.useDefaultNightTheme=me}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(kt.m9),e.LFG(kt.H3),e.LFG(Ar),e.LFG(nu))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();function iu(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 fr(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 k=e.oxw();return e.KtG(k.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 Jr=["*"],ll=["content"],Vc=["resizer"];function cl(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 jc(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 dl(u,b){if(1&u){const r=e.EpF();e.ynx(0),e.TgZ(1,"tui-select",12),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onModeChange(k))}),e._uU(2," tuiMode "),e.YNc(3,jc,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 $c(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(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onModeChange(k))}),e._uU(4," null "),e.qZA(),e.TgZ(5,"tui-radio-block",18),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onModeChange(k))}),e._uU(6," onDark "),e.qZA(),e.TgZ(7,"tui-radio-block",19),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onModeChange(k))}),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 fl(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 Gc(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 Wc=function(){return{standalone:!0}};function ou(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(k){e.CHM(r);const me=e.oxw(2);return e.KtG(me.updateOnChange(k))}),e._uU(5," updateOn "),e.YNc(6,Gc,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,Wc))}}function ru(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 k=e.oxw();return e.KtG(k.toggleDetails())}),e._uU(4),e.qZA(),e.YNc(5,fl,1,3,"ng-template",null,24,e.W1O),e.TgZ(7,"tui-expand",25),e.YNc(8,ou,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 Yc=function(){return[1,0]};function ra(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 Kc(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 Zc(u,b){1&u&&e._UZ(0,"tui-badge",22)}function su(u,b){1&u&&e._UZ(0,"tui-badge",23)}function au(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 hl(u,b){if(1&u&&e._uU(0),2&u){const r=e.oxw().$implicit;e.hij(" ",r.type," ")}}function Ys(u,b){1&u&&(e.TgZ(0,"span"),e._uU(1,"\xa0|\xa0"),e.qZA())}function uu(u,b){if(1&u&&(e.ynx(0),e.YNc(1,au,2,2,"a",24),e.YNc(2,hl,1,1,"ng-template",null,25,e.W1O),e.YNc(4,Ys,2,0,"span",1),e.BQk()),2&u){const r=b.$implicit,f=b.last,k=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.reference)("ngIfElse",k),e.xp6(3),e.Q6J("ngIf",!f)}}function pl(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 Xc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-select",33),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw(3).$implicit;return e.KtG(me.onValueChange(k))}),e.ALo(1,"tuiShowCleanerPipe"),e.TgZ(2,"code",34),e._uU(3,"null"),e.qZA(),e.YNc(4,pl,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 lu(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 Jc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-toggle",43),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw(4).$implicit;return e.KtG(me.onValueChange(k))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("showIcons",!0)}}function Qc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(k){e.CHM(r);const me=e.oxw(4).$implicit;return e.KtG(me.onValueChange(k))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue||"")}}function qc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",45)(1,"tui-primitive-textfield",46),e.NdJ("valueChange",function(k){e.CHM(r);const me=e.oxw(4).$implicit,Wt=e.oxw(3);return e.KtG(Wt.onColorChange(me,k))}),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(k){e.CHM(r);const me=e.oxw(4).$implicit,Wt=e.oxw(3);return e.KtG(Wt.onOpacityChange(me,k))}),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 ed(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-input-number",49),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw(4).$implicit;return e.KtG(me.onValueChange(k||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 td(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(k){e.CHM(r);const me=e.oxw(5).$implicit;return e.KtG(me.onValueChange(k))}),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 nd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,td,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 gl(u,b){if(1&u&&(e.ynx(0,37),e.YNc(1,Jc,1,3,"tui-toggle",38),e.YNc(2,Qc,1,4,"tui-primitive-textfield",39),e.YNc(3,qc,8,14,"div",40),e.YNc(4,ed,1,4,"tui-input-number",41),e.YNc(5,nd,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 cu(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Xc,5,7,"tui-select",30),e.YNc(2,lu,3,3,"ng-template",null,31,e.W1O),e.YNc(4,gl,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 ml(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 du(u,b){if(1&u&&(e.TgZ(0,"td",27),e.YNc(1,cu,6,2,"ng-container",28),e.YNc(2,ml,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 id(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,Zc,1,0,"tui-badge",15),e.ALo(7,"tuiIsOptionalPipe"),e.YNc(8,su,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,uu,5,3,"ng-container",20),e.ALo(14,"tuiDocTypeReference"),e.qZA()()(),e.YNc(15,du,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 od(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,Kc,2,1,"th",8),e.qZA(),e.YNc(7,id,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 _l(u,b){if(1&u&&(e.ynx(0),e.YNc(1,od,8,4,"table",3),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("ngIf",r.length)}}function vl(u,b){1&u&&e._UZ(0,"span",8),2&u&&e.Q6J("textContent",b.polymorpheusOutlet)}function Fs(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",9),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(2);return e.KtG(k.copyExampleLink())}),e.ALo(1,"async"),e.qZA()}if(2&u){const r=e.oxw(2);e.Q6J("icon",r.options.linkIcon)("title",e.lcZ(1,2,r.copy$))}}function yl(u,b){if(1&u&&(e.TgZ(0,"h3",5),e.YNc(1,vl,1,1,"span",6),e.YNc(2,Fs,2,4,"button",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.heading),e.xp6(1),e.Q6J("ngIf",r.id)}}function bl(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 rd(u,b){if(1&u&&(e.TgZ(0,"h4",10),e.YNc(1,bl,2,1,"ng-container",11),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.description)}}function Th(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 Ea(u,b){if(1&u&&(e.TgZ(0,"button",21),e.YNc(1,Th,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 sd(u,b){1&u&&(e.ynx(0),e.YNc(1,Ea,2,1,"button",20),e.BQk())}function Cl(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 Dl(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Cl,2,1,"ng-container",11),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function El(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 fu(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-loader",22),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(3).ngIf,me=e.oxw();return e.KtG(me.edit(k))}),e.ALo(1,"async"),e.YNc(2,Dl,2,1,"ng-container",23),e.YNc(3,El,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 Tl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",16)(1,"tui-tabs-with-more",17),e.NdJ("activeItemIndexChange",function(k){e.CHM(r);const me=e.oxw(3);return e.KtG(me.activeItemIndex=k)}),e.YNc(2,sd,2,0,"ng-container",18),e.qZA(),e.YNc(3,fu,5,6,"tui-loader",19),e.ALo(4,"tuiMapper"),e.qZA()}if(2&u){const r=e.oxw().ngIf,f=e.oxw().ngIf,k=e.oxw();e.xp6(1),e.Q6J("activeItemIndex",k.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r),e.xp6(1),e.Q6J("ngIf",e.xi3(4,3,f,k.visible))}}function Ta(u,b){if(1&u&&e.GkF(0,29),2&u){e.oxw(4);const r=e.MAs(5);e.Q6J("ngTemplateOutlet",r)}}const sa=function(u){return{$implicit:u}};function Ml(u,b){if(1&u&&e.GkF(0,30),2&u){const r=e.oxw(2).ngIf,f=e.oxw().ngIf,k=e.oxw(),me=e.MAs(7);e.Q6J("ngTemplateOutlet",me)("ngTemplateOutletContext",e.VKq(2,sa,(null==f?null:f[r[k.activeItemIndex]])||""))}}function hu(u,b){if(1&u&&(e.TgZ(0,"div",26),e.YNc(1,Ta,1,1,"ng-container",27),e.YNc(2,Ml,1,4,"ng-template",null,28,e.W1O),e.qZA()),2&u){const r=b.index,f=e.MAs(3),k=e.oxw(3);e.ekj("t-content_animated",!k.isE2E)("t-content_visible",k.activeItemIndex===r),e.xp6(1),e.Q6J("ngIf",r===k.defaultTabIndex)("ngIfElse",f)}}function pu(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Tl,5,6,"div",14),e.YNc(2,hu,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 gu(u,b){if(1&u&&(e.TgZ(0,"div",12),e.YNc(1,pu,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 aa(u,b){1&u&&(e.TgZ(0,"div",31),e.Hsn(1),e.qZA())}function ad(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 Ol(u,b){if(1&u&&(e.ynx(0),e.YNc(1,ad,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,sa,f))}}function ud(u,b){if(1&u&&(e.TgZ(0,"tui-doc-code",32),e.YNc(1,Ol,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 ld(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function cd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(4),me=e.MAs(1);return e.KtG(k.onClick(me))}),e._uU(1),e.YNc(2,ld,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 xl(u,b){if(1&u&&(e.TgZ(0,"tui-opt-group",12),e.YNc(1,cd,3,4,"a",13),e.qZA()),2&u){const r=b.$implicit,f=b.index,k=e.oxw(3);e.Q6J("label",k.labels[f]||""),e.xp6(1),e.Q6J("ngForOf",r)}}function wl(u,b){if(1&u&&(e.TgZ(0,"tui-data-list"),e.YNc(1,xl,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 Ma(u,b){1&u&&(e.ynx(0),e.YNc(1,wl,3,3,"tui-data-list",10),e.BQk())}const Oa=function(u,b){return{item:u,index:b}};function Ks(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,k=e.oxw(2).index;e.oxw();const me=e.MAs(12);e.Q6J("ngTemplateOutlet",me)("ngTemplateOutletContext",e.WLB(2,Oa,r,100*k+f))}}function dd(u,b){if(1&u&&(e.TgZ(0,"div",20),e.YNc(1,Ks,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 fd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-accordion-item",17),e.NdJ("openChange",function(k){const Wt=e.CHM(r).index,Ln=e.oxw();return e.KtG(!!(Ln.openPagesArr[Wt]=k))}),e.TgZ(1,"span",18)(2,"strong"),e._uU(3),e.qZA()(),e.YNc(4,dd,2,1,"ng-template",19),e.qZA()}if(2&u){const r=b.$implicit,f=b.index,k=e.oxw();e.Q6J("borders",null)("open",!!k.openPagesArr[f]),e.xp6(3),e.Oqu(r)}}function Mh(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,k=e.oxw(),me=e.MAs(12);e.Q6J("ngTemplateOutlet",me)("ngTemplateOutletContext",e.WLB(2,Oa,r,k.items.length-1+f))}}function hd(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function mu(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",24),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(2);return e.KtG(k.closeMenu())}),e._uU(1),e.YNc(2,hd,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 pd(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Al(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",30),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(2).index,me=e.oxw();return e.KtG(me.onGroupClick(k))}),e._UZ(1,"tui-svg",31),e._uU(2),e.YNc(3,pd,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=e.oxw(2),f=r.index,k=r.item,me=e.oxw();e.xp6(1),e.ekj("t-chevron_active",!!me.openPagesGroupsArr[f]),e.Q6J("src",me.icons.more),e.xp6(1),e.hij(" ",k.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",k.icon)}}function xa(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function _u(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",32),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(3);return e.KtG(k.closeMenu())}),e._uU(1),e.YNc(2,xa,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 Pl=function(){return{exact:!1}};function Sl(u,b){if(1&u&&(e.TgZ(0,"div",25),e.YNc(1,Al,4,5,"button",26),e.TgZ(2,"tui-expand",27)(3,"div",28),e.YNc(4,_u,3,5,"a",29),e.qZA()()()),2&u){const r=e.oxw(),f=r.item,k=r.index,me=e.oxw();e.Q6J("routerLinkActiveOptions",e.DdM(4,Pl)),e.xp6(1),e.Q6J("ngIf",f.subPages),e.xp6(1),e.Q6J("expanded",!!me.openPagesGroupsArr[k]),e.xp6(2),e.Q6J("ngForOf",me.$pages(f.subPages))}}function Il(u,b){if(1&u&&(e.YNc(0,mu,3,4,"a",22),e.YNc(1,Sl,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 Ls=["tuiDocHeader",""];function gd(u,b){1&u&&e._UZ(0,"tui-doc-navigation",4)}function md(u,b){1&u&&e._UZ(0,"img",5),2&u&&e.Q6J("src",b.polymorpheusOutlet,e.LSH)}function _d(u,b){1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u&&(e.xp6(1),e.Oqu(", "))}function vd(u,b){if(1&u&&(e.ynx(0),e._UZ(1,"a",2),e.YNc(2,_d,2,1,"ng-container",3),e.BQk()),2&u){const r=b.$implicit,f=b.last,k=e.oxw();e.xp6(1),e.Q6J("innerText",r)("routerLink",k.getRouterLink(r)),e.xp6(1),e.Q6J("ngIf",!f)}}function yd(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 bd(u,b){1&u&&e._UZ(0,"tui-theme-night")}const Cd=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Dd=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];function Ed(u,b){1&u&&e._UZ(0,"tui-tag",9)}function Td(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 Md=function(u){return{exact:u}};function kl(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,k=e.oxw(2);e.Q6J("routerLink",f?"./":e.Dn7(1,3,r,k.from,k.to))("routerLinkActiveOptions",e.VKq(7,Md,f)),e.xp6(2),e.hij(" ",r," ")}}function Od(u,b){1&u&&(e.ynx(0),e.YNc(1,kl,3,9,"a",13),e.BQk())}function xd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Od,2,0,"ng-container",12),e.BQk()),2&u){const r=b.$implicit,f=b.index,k=e.oxw(2);e.xp6(1),e.Q6J("ngIf",r.pageTab||k.defaultTabs[f])}}function wd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-tabs-with-more",11),e.NdJ("activeItemIndexChange",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.activeItemIndex=k)}),e.YNc(1,xd,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 Ad(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 wa(u,b){if(1&u&&e.GkF(0,17),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r.template)}}function ls(u,b){if(1&u&&(e.ynx(0),e.YNc(1,wa,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 Zs=(()=>{class u{constructor(r){this.markdownCodeProcessor=r,this.rawLoader$$=new U.X(""),this.filename="",this.copy$=new R.x,this.icon$=this.copy$.pipe((0,pe.w)(()=>(0,q.H)(2e3).pipe((0,de.U)(()=>"tuiIconCopyLarge"),(0,_e.O)("tuiIconCheckLarge")))),this.processor$=this.rawLoader$$.pipe((0,pe.w)(S.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:Jr,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,iu,2,1,"p",0),e.YNc(1,fr,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:[ke.v0,we.O5,we.sg,qi.y$,Go,we.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})(),vu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,te.EI,qi._l,ke.fN,Wo]]}),u})(),Oh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,ke.fN]]}),u})(),wh=(()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn){var ai,Yi;this.options=r,this.isMobile=f,this.el=k,this.locationRef=me,this.urlSerializer=Wt,this.texts=Ln,this.urlStateHandler=Xn,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,S.cd)(null===(ai=this.params.sandboxOpaque)||void 0===ai||ai),this.expanded=(0,S.cd)(null!==(Yi=this.params.sandboxExpanded)&&void 0!==Yi&&Yi),this.mode=this.params.tuiMode||null,this.sandboxWidth=(0,er.oY)(this.params.sandboxWidth),this.change$=new R.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,k=this.el.nativeElement.clientWidth,me=Math.round((0,er.Ki)(f,160,k))-this.delta,Wt=fu)}])],ngContentSelectors:Jr,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,cl,4,1,"ng-template",null,1,e.W1O),e.YNc(3,dl,4,3,"ng-container",2),e.YNc(4,$c,9,9,"ng-template",null,3,e.W1O),e.TgZ(6,"tui-checkbox-labeled",4),e.NdJ("ngModelChange",function(me){return f.changeOpaque(me)}),e._uU(7),e.qZA()(),e.TgZ(8,"div",5)(9,"div",6)(10,"div",null,7),e.YNc(12,ru,9,5,"form",8),e.Hsn(13),e.qZA()(),e.TgZ(14,"div",9,10),e.NdJ("tuiSizeChange",function(me){return f.updateWidth(me[0])}),e.qZA()()),2&r){const k=e.MAs(5);e.Q6J("tuiMode",null),e.xp6(3),e.Q6J("ngIf",f.isMobile)("ngIfElse",k),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,Yc))}},dependencies:[Ve.V,Z,E,je.w,Lr,rs.p,ke.v0,te.PN,Ee,re.w,An.yS,we.O5,A,Ne.sz,dt.JJ,dt.On,L.bZ,Ne.be,fe.gX,Ye.gZ,gr,dt._Y,dt.JL,dt.sg,we.tP,Se,Vr,we.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,wo.gn)([zi.UM],u.prototype,"updateUrl",null),u})(),yu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,dt.UX,dt.u5,An.Bz,Ve.j,ke.fN,ge,nt,Ye.n6,je.Q,re.z,yr,rs.s,te.EI,M,fe.pc,Ne.cn,L.go,qo]]}),u})(),bu=(()=>{class u{constructor(r,f,k,me,Wt,Ln){this.template=r,this.locationRef=f,this.activatedRoute=k,this.urlSerializer=me,this.urlStateHandler=Wt,this.alerts=Ln,this.documentationPropertyName="",this.documentationPropertyMode=null,this.documentationPropertyType="",this.documentationPropertyDeprecated=!1,this.documentationPropertyValues=null,this.documentationPropertyValueChange=new e.vpe,this.changed$=new R.x,this.emits$=new U.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,S.sj)(r,2)),this.alerts.open(f,{label:this.attrName}).subscribe()}parseParams(r){const f=r[this.documentationPropertyName],k=r[`${this.documentationPropertyName}$`];if(!f&&!k)return;let me=k&&this.documentationPropertyValues?this.documentationPropertyValues[k]:(0,S.p8)(f);"string"===this.documentationPropertyType&&(0,Qt.dt)(me)&&(me=me.toString()),this.onValueChange(me)}setQueryParam(r){const f=this.urlSerializer.parse(this.locationRef.path()),k=r instanceof Object,me=k&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(r):r,Ln=this.documentationPropertyName+(k?"$":"");f.queryParams=Object.assign(Object.assign({},f.queryParams),{[Ln]:me}),this.locationRef.go(this.urlStateHandler(f))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(we.Ye),e.Y36(An.gz),e.Y36(An.Hx),e.Y36(s.Ii),e.Y36(zt))},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})(),Cu=(()=>{class u{transform(r){return 4===r.length?r.split("").reduce((k,me)=>[...k,me,me],[]).join("").replace("#",""):r.startsWith("#")?r:"transparent"===r?"#000000":function nr(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(k=>Number.parseInt(k,10)))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiGetColorPipe",type:u,pure:!0}),u})(),Du=(()=>{class u{transform(r){if(r.startsWith("#")||r.startsWith("rgb("))return 100;if("transparent"===r)return 0;const f=r.lastIndexOf(","),k=r.slice(f).replace(")","").replace(" ","").replace(",","");return Math.round(100*Number.parseFloat(k))}}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(fn.KZ))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiInputOpacity",""]],inputs:{tuiInputOpacity:"tuiInputOpacity"}}),u})(),Rd=(()=>{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})(),Fl=(()=>{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})(),Aa=(()=>{class u{constructor(r,f){this.parser=r,this.linkHandler=f}transform(r){return this.parser(r).map(({type:f,extracted:k})=>{var me,Wt;return{type:f,extracted:k,reference:null!==(Wt=null===(me=this.linkHandler)||void 0===me?void 0:me.call(this,k))&&void 0!==Wt?Wt:null}}).sort((f,k)=>{var me,Wt,Ln;return null!==(Ln=null===(me=k.reference)||void 0===me?void 0:me.localeCompare(null!==(Wt=f.reference)&&void 0!==Wt?Wt:""))&&void 0!==Ln?Ln:-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})(),Ll=(()=>{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})(),Eu=(()=>{class u{constructor(r){this.isE2E=r}transform(r,f=2){return this.isE2E&&"function"==typeof r?"\u03bb(x) => y":(0,S.sj)(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(fn.oD,16))},u.\u0275pipe=e.Yjl({name:"tuiInspectAny",type:u,pure:!0}),u})(),Fd=(()=>{class u{transform(r){return(0,Qt.Aj)(r)||(0,Qt.dt)(r)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiIsPrimitivePolymorpheusContentPipe",type:u,pure:!0}),u})(),Do=(()=>{class u{constructor(r,f,k,me,Wt,Ln){this.cdr=r,this.texts=f,this.excludedProperties=k,this.destroy$=me,this.getColor=Wt,this.getOpacity=Ln,this.heading="",this.showValues=!0,this.isAPI=!1,this.propertiesConnectors=J.Mm,this.activeItemIndex=0,this.matcher=(Xn,ai)=>!ai.has(Xn.documentationPropertyName)}ngAfterContentInit(){(0,ci.ll)(this.propertiesConnectors).pipe((0,pe.w)(r=>(0,z.T)(...r.map(({changed$:f})=>f))),(0,ci.NA)(this.cdr),(0,G.R)(this.destroy$)).subscribe()}get type(){return this.isAPI?this.texts[0]:this.texts[1]}onColorChange(r,f){const k=this.getOpacity.transform(r.documentationPropertyValue||"");if(100===k)return void r.onValueChange(f);const Wt=`rgba(${mr(f).join(", ")}, ${k/100})`;r.onValueChange(Wt)}onOpacityChange(r,f){const Wt=`rgba(${mr(this.getColor.transform(r.documentationPropertyValue||""))}, ${(f||0)/100})`;r.onValueChange(Wt)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(s.IK),e.Y36(s.et),e.Y36(_t.a3,2),e.Y36(Cu),e.Y36(Du))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-documentation"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,bu,4),2&r){let me;e.iGM(me=e.CRH())&&(f.propertiesConnectors=me)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},features:[e._Bn([Cu,Du,_t.a3])],ngContentSelectors:Jr,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,ra,2,1,"h1",0),e.Hsn(1),e.YNc(2,_l,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:[Fo,Z,E,ma,N.yc,N.MB,hi,He.L,we.O5,we.sg,we.tP,A,ct.Ek,Ne.sz,dt.JJ,dt.On,Ne.be,Ne.xT,fe.gX,we.RF,we.n9,N.B1,Ye.gZ,kd,oi,jr,Rd,Fl,Aa,Ll,Eu,Du,Cu,Fd,we.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,Ft.X$)("emitEvent",[(0,Ft.eR)(":increment",[(0,Ft.oB)({opacity:1}),(0,Ft.jt)("500ms ease-in")])])]},changeDetection:0}),u})(),Nl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Ld=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,dt.u5,An.Bz,js,ge,as,Ve.j,Bi,re.z,Ye.n6,Nl,N.KW,Ne.cn,ct.dp,fe.pc,M,He.H,yo]]}),u})();const Pa={codeEditorVisibilityHandler:u=>Boolean(u.TypeScript&&u.HTML),tabTitles:new Map,fullsize:!0,linkIcon:"tuiIconLink"},Tu=(0,Qt.JN)(Pa);function Nd(u){return(0,Qt.vK)(Tu,u,Pa)}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,k,me,Wt,Ln,Xn,ai,Yi,Cr,Dr,hr,cs){this.clipboard=r,this.alerts=f,this.location=k,this.copyTexts$=me,this.texts=Wt,this.codeEditor=Ln,this.processContent=Xn,this.isE2E=ai,this.codeActions=Yi,this.router=Cr,this.route=Dr,this.ngLocation=hr,this.options=cs,this.rawLoader$$=new U.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)(([ds])=>ds)),this.processor$=this.rawLoader$$.pipe((0,pe.w)(S.vP),(0,de.U)(ds=>this.processContent(ds))),this.loading$=new R.x,this.visible=ds=>Boolean(this.codeEditor&&this.options.codeEditorVisibilityHandler(ds))}set content(r){this.rawLoader$$.next(r)}getTabTitle(r){return this.options.tabTitles.get(r)||r}copyExampleLink(){const r=this.location.href.indexOf("#"),k=`${r>-1?this.location.href.slice(0,Math.max(0,r)):this.location.href}#${this.id}`;this.setFragmentWithoutRedirect(this.id),this.clipboard.copy(k),this.alerts.open(this.texts[1],{label:this.texts[2],status:"success"}).subscribe()}edit(r){var f;this.loading$.next(!0),null===(f=this.codeEditor)||void 0===f||f.edit(this.componentName,this.id||"",r).then(()=>this.loading$.next(!1)).catch(()=>this.loading$.next(!1))}setFragmentWithoutRedirect(r){const f=this.router.createUrlTree([],{relativeTo:this.route,fragment:r||""}).toString();this.ngLocation.go(f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Li),e.Y36(zt),e.Y36(kt.Ct),e.Y36(Po.UV),e.Y36(s.mv),e.Y36(s.lW,8),e.Y36(s.$_),e.Y36(fn.oD),e.Y36(s.mT),e.Y36(An.F0),e.Y36(An.gz),e.Y36(we.Ye),e.Y36(Tu))},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:Jr,decls:8,vars:5,consts:[["class","t-title",4,"ngIf"],["class","t-description",4,"ngIf"],["class","t-example",4,"ngIf"],["preview",""],["codeSection",""],[1,"t-title"],[3,"textContent",4,"polymorpheusOutlet"],["appearance","icon","size","xs","tuiIconButton","","type","button","class","t-link-icon",3,"icon","title","click",4,"ngIf"],[3,"textContent"],["appearance","icon","size","xs","tuiIconButton","","type","button",1,"t-link-icon",3,"icon","title","click"],[1,"t-description"],[4,"polymorpheusOutlet"],[1,"t-example"],[4,"ngIf"],["class","t-tabs-wrapper",4,"ngIf"],["class","t-content",3,"t-content_animated","t-content_visible",4,"ngFor","ngForOf"],[1,"t-tabs-wrapper"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngFor","ngForOf"],["size","xs",3,"overlay","showLoader","click",4,"ngIf"],["tuiTab","",4,"tuiItem"],["tuiTab",""],["size","xs",3,"overlay","showLoader","click"],[4,"ngIf","ngIfElse"],["defaultEditContent",""],["appearance","flat","size","s","tuiButton","","type","button"],[1,"t-content"],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["anotherTab",""],[3,"ngTemplateOutlet"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["automation-id","tui-doc-example",1,"t-demo"],[3,"code"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,yl,3,2,"h3",0),e.YNc(1,rd,2,1,"h4",1),e.YNc(2,gu,3,4,"div",2),e.ALo(3,"async"),e.YNc(4,aa,2,0,"ng-template",null,3,e.W1O),e.YNc(6,ud,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:[ke.v0,Qu,wr,$e.kM,Zs,we.O5,Fe.Li,we.sg,Uo,we.tP,we.Ov,Bd,It],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})(),Hd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Wo,qu,ke.fN,Oh,vu,Fe.wq,un,$e.dS]]}),u})();function Mu(u){return u.map(({section:b})=>b).filter(Qt.Pc).filter((b,r,f)=>f.indexOf(b)===r)}const zd=new e.OlP("[NAVIGATION_TITLE]"),Vd=new e.OlP("[NAVIGATION_LABELS]"),Xs=new e.OlP("[NAVIGATION_ITEMS]"),Ou=[_t.a3,{provide:zd,deps:[An.F0,An.gz,s.Yx,_t.a3],useFactory:(u,b,r,f)=>u.events.pipe((0,he.h)(k=>k instanceof An.m2),(0,de.U)(()=>b.firstChild),(0,he.h)(Qt.Pc),(0,ae.z)(({data:k})=>k),(0,de.U)(({title:k})=>`${r}${k}`),(0,G.R)(f))},{provide:Vd,deps:[s.V5],useFactory:Mu},{provide:Xs,deps:[s.V5],useFactory:u=>[...Mu(u).map(r=>u.filter(({section:f})=>f===r)),u.filter(r=>!r.section)]}];let Sa=(()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn,ai,Yi,Cr,Dr,hr,cs,ds,jl){this.title$=k,this.mode=me,this.sidebar=Wt,this.labels=Ln,this.items=Xn,this.searchText=ai,this.router=Yi,this.activatedRoute=Cr,this.destroy$=Dr,this.readyToScroll$=hr,this.docIcons=cs,this.icons=ds,this.doc=jl,this.menuOpen=!1,this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new dt.NI(""),this.filtered$=(0,ci.EK)(this.search).pipe((0,he.h)(Qr=>Qr.trim().length>2),(0,de.U)(Qr=>this.filterItems(this.flattenSubPages(this.items),Qr))),this.mode$=this.mode.change$.pipe((0,_e.O)(null),(0,de.U)(()=>this.mode.mode||"onLight")),k.subscribe(Qr=>{r.markForCheck(),f.setTitle(Qr),this.openActivePageGroup()}),(0,ee.a)([this.router.events.pipe((0,he.h)(Qr=>Qr instanceof An.Xs)),this.title$.pipe((0,pe.w)(()=>this.readyToScroll$.pipe((0,he.h)(Boolean))))]).pipe((0,Q.q)(1),(0,de.U)(([Qr])=>Qr.anchor||""),(0,he.h)(Boolean),(0,G.R)(this.destroy$)).subscribe(Qr=>this.navigateToAnchorLink(Qr))}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(k=>(0,Qt.pf)(k.filter(({title:me,keywords:Wt=""})=>(f=f.toLowerCase().trim(),Wt=Wt.toLowerCase(),(me=me.toLowerCase()).includes(f)||Wt.includes(f)||me.includes((0,S.OO)(f))||Wt.includes((0,S.OO)(f))||f.replace(/-/gi,"").includes(me)||me.includes(f.replace(/\s|tui/g,""))||Wt.includes(f.replace(/\s|tui/g,""))||f.split(/\s/).find(Ln=>me.includes(Ln)))),"title"))}flattenSubPages(r){return r.reduce((f,k)=>[...f,k.reduce((me,Wt)=>"subPages"in Wt?[...me,...Wt.subPages]:[...me,Wt],[])],[])}isActiveRoute(r){return this.router.isActive(r,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((r,f)=>{r.forEach((k,me)=>{"route"in k&&this.isActiveRoute(k.route)&&(this.openPagesArr[f]=!0,this.active=k.route),"subPages"in k&&k.subPages.forEach(Wt=>{this.isActiveRoute(Wt.route)&&(this.openPagesArr[f]=!0,this.openPagesGroupsArr[100*f+me]=!0,this.active=Wt.route)})})})}navigateToAnchorLink(r){const f=r?this.doc.querySelectorAll(`#${r}`):[];if(!f.length||!f[f.length-1])return;const me=this.doc.createElement("a");me.href=`${this.doc.location.pathname}#${r}`,me.style.display="none",me.style.position="absolute",this.doc.body.appendChild(me),me.click(),me.remove()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(Jt.Dx),e.Y36(zd),e.Y36(re.w),e.Y36(Da,8),e.Y36(Vd),e.Y36(Xs),e.Y36(s.EI),e.Y36(An.F0),e.Y36(An.gz),e.Y36(_t.a3,2),e.Y36(s.V1),e.Y36(s.oq),e.Y36(lt.Gs),e.Y36(we.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(Ou)],ngContentSelectors:Jr,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,Ma,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,fd,5,3,"tui-accordion-item",6),e.qZA(),e.TgZ(9,"div",7),e.YNc(10,Mh,1,5,"ng-container",8),e.qZA(),e.YNc(11,Il,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:[bs.K3,fe.qi,fe.vK,te.PN,Ot.IB,yh,qa,Ve.V,Ee,bs.wU,Ne.sz,dt.JJ,dt.oH,oo,Ne.be,Ne.aR,Ne.xT,we.O5,fe.gX,we.sg,fe.Rs,An.yS,Fe.Li,re.w,Qa,we.tP,An.Od,Rc,we.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,wo.gn)([zi.UM],u.prototype,"filterItems",null),(0,wo.gn)([zi.UM],u.prototype,"flattenSubPages",null),u})(),Bl=(()=>{class u{constructor(r,f,k,me,Wt){this.icons=r,this.logo=f,this.menu=k,this.router=me,this.swipes$=Wt,this.stream$=new R.x,this.open$=(0,z.T)(this.router.events.pipe((0,de.U)(J.Iy)),this.stream$,this.swipes$.pipe((0,he.h)(Ln=>"left"===Ln.direction||"right"===Ln.direction),(0,de.U)(Ln=>"right"===Ln.direction))).pipe((0,_e.O)(!1),(0,ze.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(An.F0),e.Y36(_t.$D))},u.\u0275cmp=e.Xpm({type:u,selectors:[["header","tuiDocHeader",""]],attrs:Ls,ngContentSelectors:Jr,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(me){return f.onActiveZone(me)}),e.YNc(1,gd,1,0,"tui-doc-navigation",1),e.ALo(2,"async"),e.qZA(),e.TgZ(3,"div",2),e.YNc(4,md,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:[ke.v0,Sa,Pe.e,Da,Fe.Li,we.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})(),xu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,dt.UX,An.Bz,Fe.wq,Fc,ke.fN,bs.Qf,Ne.cn,Pe.A,tt.WD,re.z,Ve.j,nt,on.jh,ct.dp,wc,Ot.Jy,te.EI,fe.pc,Mo]]}),u})(),jd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,ke.fN,kc,Pe.A,xu]]}),u})(),$d=(()=>{class u{constructor(r,f){this.text=r,this.pages=f,this.seeAlso=[]}getRouterLink(r){var f,k;return null!==(k=null===(f=this.pages.get(r))||void 0===f?void 0:f.route)&&void 0!==k?k:""}}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,vd,3,3,"ng-container",1)),2&r&&(e.xp6(1),e.Oqu(f.text),e.xp6(1),e.Q6J("ngForOf",f.seeAlso))},dependencies:[Ve.V,we.sg,An.yS,we.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})(),Ul=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,An.Bz,Ve.j]]}),u})(),Hl=(()=>{class u{constructor(r,f,k){this.icons=r,this.sourceCode=f,this.text=k,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,k,me){return{header:r,package:f,type:k,path:me}}}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,yd,1,3,"a",0),2&r&&e.Q6J("polymorpheusOutlet",f.pathIsUrl(f.path)?f.path:f.sourceCode)("polymorpheusOutletContext",f.pathOptions)},dependencies:[ke.v0,Fe.Li],encapsulation:2,changeDetection:0}),(0,wo.gn)([zi.UM],u.prototype,"pathIsUrl",null),(0,wo.gn)([zi.UM],u.prototype,"getPathOptions",null),u})(),wu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,ke.fN]]}),u})(),Gd=(()=>{class u{constructor(r,f,k){this.icons=r,this.theme=f,this.night=k,this.change$=this.night,this.night$=this.change$.pipe((0,_e.O)(null),(0,de.U)(()=>this.night.value),(0,ze.x)(),(0,ve.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(Uc),e.Y36(ul))},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:re.w,useExisting:(0,e.Gpc)(()=>u)},_t.$D])],ngContentSelectors:Dd,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(Cd),e.YNc(0,bd,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:[Mn,Ct,Sa,Bl,ke.v0,we.O5,An.lC,re.w,we.Ov],styles:['html{scroll-padding-top:4rem;height:auto}@keyframes tuiShaking{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.3125rem)}20%,40%,60%,80%{transform:translate(.3125rem)}}body{background:var(--tui-base-01);height:auto}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})(),Au=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,An.Bz,Ut,jd,Qe,Zi,cn,ke.fN,re.z,xu]]}),u})();const Pu=new e.OlP("[PAGE_SEE_ALSO]"),Vl=[{provide:Pu,deps:[e.SBq,s.UL],useFactory:({nativeElement:u},b)=>{const r=u.getAttribute("header"),f=b.filter(me=>me.includes(r))||[],k=new Set(f.join().split(",").filter(me=>me&&me!==r));return Array.from(k)}}];let Cs=(()=>{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})(),Wd=(()=>{class u{constructor(r,f){this.defaultTabs=r,this.seeAlso=f,this.header="",this.package="",this.type="",this.path="",this.deprecated=!1,this.tabConnectors=J.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(Pu))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-page"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,Cs,4),2&r){let me;e.iGM(me=e.CRH())&&(f.tabConnectors=me)}},inputs:{header:"header",package:"package",type:"type",path:"path",deprecated:"deprecated"},features:[e._Bn(Vl)],ngContentSelectors:Jr,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,Ed,1,0,"tui-tag",2),e.YNc(4,Td,1,2,"tui-tag",3),e.qZA(),e.YNc(5,wd,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,Ad,1,1,"tui-doc-see-also",7),e.YNc(10,ls,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:[Ic,Qu,wr,Hl,$d,we.O5,we.sg,Uo,An.yS,An.Od,we.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})(),Su=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,An.Bz,Ul,qu,nl,wu,Er]]}),u})()},3870:(jt,Le,c)=>{"use strict";c.d(Le,{$_:()=>ze,AC:()=>G,B$:()=>L,EI:()=>we,Es:()=>ve,IK:()=>te,Ii:()=>fe,Or:()=>ot,UL:()=>Ee,V1:()=>ie,V5:()=>Se,VX:()=>yt,Yx:()=>re,_Z:()=>qe,as:()=>vt,et:()=>ke,gG:()=>$e,lW:()=>_e,mT:()=>de,mv:()=>J,oq:()=>ae,ru:()=>je,x9:()=>Ne,yO:()=>nt});var e=c(1927),s=c(4537),S=c(3056),U=c(8330),R=c(3072),q=c(1995),z=c(4945),ee=c(1528),pe=c(6060);const de=(0,e.JN)(""),_e=new s.OlP("[TUI_DOC_CODE_EDITOR]"),G=(0,e.JN)([]),ae=(0,e.JN)({search:"tuiIconSearch",day:"tuiIconSun",night:"tuiIconMoon",code:"tuiIconCode",menu:"tuiIconMenuLarge"}),ze=(0,e.JN)(U.y),ve=(0,e.JN)(S.vi),ke=(0,e.JN)(new Set([])),je=(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 "]),J=(0,e.JN)(["Preview","Link to a sample was successfully copied","Done"]),$e=(0,e.JN)("Menu"),we=(0,e.JN)("Search"),yt=(0,e.JN)("See also"),vt=(0,e.JN)("Source code"),ot=(0,e.JN)(""),ie=(0,e.JN)((0,R.P)(()=>(0,q.H)(200).pipe((0,ee.w)(()=>(0,z.of)(!0))))),Se=(0,e.JN)([]),qe=(0,e.N1)(()=>(0,S.S4)((0,s.f3M)(Se))),Ee=((0,e.N1)(()=>(0,s.f3M)(pe.TK)?"auto":"smooth"),(0,e.JN)([])),nt=(0,e.JN)(null),re=(0,e.JN)(""),Ne=(0,e.JN)(null),L=(0,e.JN)(S.TN),fe=(0,e.JN)(String)},3056:(jt,Le,c)=>{"use strict";c.d(Le,{p8:()=>Ps,cd:()=>lr,Ve:()=>ss,sj:()=>ts,JQ:()=>as,vP:()=>rr,S4:()=>$s,OO:()=>_a,vi:()=>ma,TN:()=>Gs});var e={};c.r(e),c.d(e,{decode:()=>ee,encode:()=>G,format:()=>he,parse:()=>Se});var s={};c.r(s),c.d(s,{Any:()=>Oe,Cc:()=>Ee,Cf:()=>nt,P:()=>qe,Z:()=>re});var S={};c.r(S),c.d(S,{arrayReplaceAt:()=>pn,assign:()=>Yt,escapeHtml:()=>V,escapeRE:()=>P,fromCodePoint:()=>Xe,has:()=>rn,isMdAsciiPunct:()=>mt,isPunctChar:()=>ht,isSpace:()=>$,isString:()=>bt,isValidEntityCode:()=>Pe,isWhiteSpace:()=>Ie,lib:()=>Kt,normalizeReference:()=>zt,unescapeAll:()=>Pt,unescapeMd:()=>it});var U={};c.r(U),c.d(U,{parseLinkDestination:()=>on,parseLinkLabel:()=>cn,parseLinkTitle:()=>Cn});const R={};function z(l,g){"string"!=typeof g&&(g=z.defaultChars);const x=function q(l){let g=R[l];if(g)return g;g=R[l]=[];for(let x=0;x<128;x++){const j=String.fromCharCode(x);g.push(j)}for(let x=0;x=55296&&ln<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(ln),W+=6;continue}}if(240==(248&Re)&&W+91114111?Y+="\ufffd\ufffd\ufffd\ufffd":(nn-=65536,Y+=String.fromCharCode(55296+(nn>>10),56320+(1023&nn))),W+=9;continue}}Y+="\ufffd"}}return Y})}z.defaultChars=";/?:@&=+$,#",z.componentChars="";const ee=z,pe={};function _e(l,g,x){"string"!=typeof g&&(x=g,g=_e.defaultChars),typeof x>"u"&&(x=!0);const j=function de(l){let g=pe[l];if(g)return g;g=pe[l]=[];for(let x=0;x<128;x++){const j=String.fromCharCode(x);/^[0-9a-z]$/i.test(j)?g.push(j):g.push("%"+("0"+x.toString(16).toUpperCase()).slice(-2))}for(let x=0;x=55296&&Re<=57343){if(Re>=55296&&Re<=56319&&W+1=56320&&ft<=57343){Y+=encodeURIComponent(l[W]+l[W+1]),W++;continue}}Y+="%EF%BF%BD"}else Y+=encodeURIComponent(l[W])}return Y}_e.defaultChars=";/?:@&=+$,-_.!~*'()#",_e.componentChars="-_.!~*'()";const G=_e;function he(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 ae(){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 Q=/^([a-z0-9.+-]+:)/i,ze=/:[0-9]*$/,ve=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ve=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),je=["'"].concat(Ve),te=["%","/","?",";","#"].concat(je),J=["/","?","#"],we=/^[+a-z0-9A-Z_-]{0,63}$/,yt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,vt={javascript:!0,"javascript:":!0},ot={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};ae.prototype.parse=function(l,g){let x,j,Y,W=l;if(W=W.trim(),!g&&1===l.split("#").length){const At=ve.exec(W);if(At)return this.pathname=At[1],At[2]&&(this.search=At[2]),this}let Ue=Q.exec(W);if(Ue&&(Ue=Ue[0],x=Ue.toLowerCase(),this.protocol=Ue,W=W.substr(Ue.length)),(g||Ue||W.match(/^\/\/[^@\/]+@[^@\/]+/))&&(Y="//"===W.substr(0,2),Y&&!(Ue&&vt[Ue])&&(W=W.substr(2),this.slashes=!0)),!vt[Ue]&&(Y||Ue&&!ot[Ue])){let ln,nn,At=-1;for(let an=0;an127?Bi+="x":Bi+=oi[An];if(!Bi.match(we)){const An=an.slice(0,pi),qn=an.slice(pi+1),Bn=oi.match(yt);Bn&&(An.push(Bn[1]),qn.unshift(Bn[2])),qn.length&&(W=qn.join(".")+W),this.hostname=An.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),xn&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const Re=W.indexOf("#");-1!==Re&&(this.hash=W.substr(Re),W=W.slice(0,Re));const ft=W.indexOf("?");return-1!==ft&&(this.search=W.substr(ft),W=W.slice(0,ft)),W&&(this.pathname=W),ot[x]&&this.hostname&&!this.pathname&&(this.pathname=""),this},ae.prototype.parseHost=function(l){let g=ze.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 Se=function ie(l,g){if(l&&l instanceof ae)return l;const x=new ae;return x.parse(l,g),x},qe=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,Oe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ee=/[\0-\x1F\x7F-\x9F]/,nt=/[\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]/,re=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Ne=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))),L=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(l=>l.charCodeAt(0)));var fe;const Ye=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),N=null!==(fe=String.fromCodePoint)&&void 0!==fe?fe: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 Ot=(()=>{return(l=Ot||(Ot={}))[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",Ot;var l})(),Mn=(()=>{return(l=Mn||(Mn={}))[l.VALUE_LENGTH=49152]="VALUE_LENGTH",l[l.BRANCH_LENGTH=16256]="BRANCH_LENGTH",l[l.JUMP_TABLE=127]="JUMP_TABLE",Mn;var l})();function Ut(l){return l>=Ot.ZERO&&l<=Ot.NINE}var Jt=(()=>{return(l=Jt||(Jt={}))[l.EntityStart=0]="EntityStart",l[l.NumericStart=1]="NumericStart",l[l.NumericDecimal=2]="NumericDecimal",l[l.NumericHex=3]="NumericHex",l[l.NamedEntity=4]="NamedEntity",Jt;var l})(),kt=(()=>{return(l=kt||(kt={}))[l.Legacy=0]="Legacy",l[l.Strict=1]="Strict",l[l.Attribute=2]="Attribute",kt;var l})();class _t{constructor(g,x,j){this.decodeTree=g,this.emitCodePoint=x,this.errors=j,this.state=Jt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=kt.Strict}startEntity(g){this.decodeMode=g,this.state=Jt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(g,x){switch(this.state){case Jt.EntityStart:return g.charCodeAt(x)===Ot.NUM?(this.state=Jt.NumericStart,this.consumed+=1,this.stateNumericStart(g,x+1)):(this.state=Jt.NamedEntity,this.stateNamedEntity(g,x));case Jt.NumericStart:return this.stateNumericStart(g,x);case Jt.NumericDecimal:return this.stateNumericDecimal(g,x);case Jt.NumericHex:return this.stateNumericHex(g,x);case Jt.NamedEntity:return this.stateNamedEntity(g,x)}}stateNumericStart(g,x){return x>=g.length?-1:(32|g.charCodeAt(x))===Ot.LOWER_X?(this.state=Jt.NumericHex,this.consumed+=1,this.stateNumericHex(g,x+1)):(this.state=Jt.NumericDecimal,this.stateNumericDecimal(g,x))}addToNumericResult(g,x,j,Y){if(x!==j){const W=j-x;this.result=this.result*Math.pow(Y,W)+parseInt(g.substr(x,W),Y),this.consumed+=W}}stateNumericHex(g,x){const j=x;for(;x=Ot.UPPER_A&&l<=Ot.UPPER_F||l>=Ot.LOWER_A&&l<=Ot.LOWER_F)))return this.addToNumericResult(g,j,x,16),this.emitNumericEntity(Y,3);x+=1}var l;return this.addToNumericResult(g,j,x,16),-1}stateNumericDecimal(g,x){const j=x;for(;x=55296&&l<=57343||l>1114111?65533:null!==(g=Ye.get(l))&&void 0!==g?g:l}(this.result),this.consumed),this.errors&&(g!==Ot.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(g,x){const{decodeTree:j}=this;let Y=j[this.treeIndex],W=(Y&Mn.VALUE_LENGTH)>>14;for(;x=Ot.UPPER_A&&l<=Ot.UPPER_Z||l>=Ot.LOWER_A&&l<=Ot.LOWER_Z||Ut(l)}(l)))?0:this.emitNotTerminatedNamedEntity();if(Y=j[this.treeIndex],W=(Y&Mn.VALUE_LENGTH)>>14,0!==W){if(Ue===Ot.SEMI)return this.emitNamedEntityData(this.treeIndex,W,this.consumed+this.excess);this.decodeMode!==kt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var l;return-1}emitNotTerminatedNamedEntity(){var g;const{result:x,decodeTree:j}=this;return this.emitNamedEntityData(x,(j[x]&Mn.VALUE_LENGTH)>>14,this.consumed),null===(g=this.errors)||void 0===g||g.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(g,x,j){const{decodeTree:Y}=this;return this.emitCodePoint(1===x?Y[g]&~Mn.VALUE_LENGTH:Y[g+1],j),3===x&&this.emitCodePoint(Y[g+2],j),j}end(){var g;switch(this.state){case Jt.NamedEntity:return 0===this.result||this.decodeMode===kt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Jt.NumericDecimal:return this.emitNumericEntity(0,2);case Jt.NumericHex:return this.emitNumericEntity(0,3);case Jt.NumericStart:return null===(g=this.errors)||void 0===g||g.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Jt.EntityStart:return 0}}}function fn(l){let g="";const x=new _t(l,j=>g+=N(j));return function(Y,W){let Ue=0,Re=0;for(;(Re=Y.indexOf("&",Re))>=0;){g+=Y.slice(Ue,Re),x.startEntity(W);const At=x.write(Y,Re+1);if(At<0){Ue=Re+x.end();break}Ue=Re+At,Re=0===At?Ue+1:Ue}const ft=g+Y.slice(Ue);return g="",ft}}function Qt(l,g,x,j){const Y=(g&Mn.BRANCH_LENGTH)>>7,W=g&Mn.JUMP_TABLE;if(0===Y)return 0!==W&&j===W?x:-1;if(W){const ft=j-W;return ft<0||ft>=Y?-1:l[x+ft]-1}let Ue=x,Re=Ue+Y-1;for(;Ue<=Re;){const ft=Ue+Re>>>1,At=l[ft];if(Atj))return l[ft+Y];Re=ft-1}}return-1}const Dn=fn(Ne);function Et(l,g=kt.Legacy){return Dn(l,g)}function tt(l){for(let g=1;g'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),en(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),en(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const pt=Object.prototype.hasOwnProperty;function rn(l,g){return pt.call(l,g)}function Yt(l){return Array.prototype.slice.call(arguments,1).forEach(function(x){if(x){if("object"!=typeof x)throw new TypeError(x+"must be object");Object.keys(x).forEach(function(j){l[j]=x[j]})}}),l}function pn(l,g,x){return[].concat(l.slice(0,g),x,l.slice(g+1))}function Pe(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 Xe(l){return l>65535?(l-=65536,String.fromCharCode(55296+(l>>10),56320+(1023&l))):String.fromCharCode(l)}const rt=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,se=new RegExp(rt.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),X=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function it(l){return l.indexOf("\\")<0?l:l.replace(rt,"$1")}function Pt(l){return l.indexOf("\\")<0&&l.indexOf("&")<0?l:l.replace(se,function(g,x,j){return x||function xe(l,g){if(35===g.charCodeAt(0)&&X.test(g)){const j="x"===g[1].toLowerCase()?parseInt(g.slice(2),16):parseInt(g.slice(1),10);return Pe(j)?Xe(j):l}const x=Et(l);return x!==l?x:l}(g,j)})}const Mt=/[&<>"]/,Ct=/[&<>"]/g,Qe={"&":"&","<":"<",">":">",'"':"""};function Ze(l){return Qe[l]}function V(l){return Mt.test(l)?l.replace(Ct,Ze):l}const I=/[.?*+^$[\]\\(){}|-]/g;function P(l){return l.replace(I,"\\$&")}function $(l){switch(l){case 9:case 32:return!0}return!1}function Ie(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 ht(l){return qe.test(l)}function mt(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 zt(l){return l=l.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(l=l.replace(/\u1e9e/g,"\xdf")),l.toLowerCase().toUpperCase()}const Kt={mdurl:e,ucmicro:s};function cn(l,g,x){let j,Y,W,Ue;const Re=l.posMax,ft=l.pos;for(l.pos=g+1,j=1;l.pos32))return W;if(41===j){if(0===Ue)break;Ue--}Y++}return g===Y||0!==Ue||(W.str=Pt(l.slice(g,Y)),W.pos=Y,W.ok=!0),W}function Cn(l,g,x){let j,Y,W=0,Ue=g;const Re={ok:!1,pos:0,lines:0,str:""};if(Ue>=x||(Y=l.charCodeAt(Ue),34!==Y&&39!==Y&&40!==Y))return Re;for(Ue++,40===Y&&(Y=41);Ue"+V(W.content)+""},mn.code_block=function(l,g,x,j,Y){return""+V(l[g].content)+"\n"},mn.fence=function(l,g,x,j,Y){const W=l[g],Ue=W.info?Pt(W.info).trim():"";let At,Re="",ft="";if(Ue){const ln=Ue.split(/(\s+)/g);Re=ln[0],ft=ln.slice(2).join("")}if(At=x.highlight&&x.highlight(W.content,Re,ft)||V(W.content),0===At.indexOf("${At}\n`}return`
${At}
\n`},mn.image=function(l,g,x,j,Y){const W=l[g];return W.attrs[W.attrIndex("alt")][1]=Y.renderInlineAsText(W.children,x,j),Y.renderToken(l,g,x)},mn.hardbreak=function(l,g,x){return x.xhtmlOut?"
\n":"
\n"},mn.softbreak=function(l,g,x){return x.breaks?x.xhtmlOut?"
\n":"
\n":"\n"},mn.text=function(l,g){return V(l[g].content)},mn.html_block=function(l,g){return l[g].content},mn.html_inline=function(l,g){return l[g].content},Nn.prototype.renderAttrs=function(g){let x,j,Y;if(!g.attrs)return"";for(Y="",x=0,j=g.attrs.length;x\n":">",W},Nn.prototype.renderInline=function(l,g,x){let j="";const Y=this.rules;for(let W=0,Ue=l.length;W=0&&(j=this.attrs[x][1]),j},$n.prototype.attrJoin=function(g,x){const j=this.attrIndex(g);j<0?this.attrPush([g,x]):this.attrs[j][1]=this.attrs[j][1]+" "+x};const ei=$n;function li(l,g,x){this.src=l,this.env=x,this.tokens=[],this.inlineMode=!1,this.md=g}li.prototype.Token=ei;const ti=li,Yn=/\r\n?|\n/g,ni=/\0/g;function Zn(l){return/^\s]/i.test(l)}function bi(l){return/^<\/a\s*>/i.test(l)}const Qi=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Si=/\((c|tm|r)\)/i,Jo=/\((c|tm|r)\)/gi,To={c:"\xa9",r:"\xae",tm:"\u2122"};function oo(l,g){return To[g.toLowerCase()]}function Mo(l){let g=0;for(let x=l.length-1;x>=0;x--){const j=l[x];"text"===j.type&&!g&&(j.content=j.content.replace(Jo,oo)),"link_open"===j.type&&"auto"===j.info&&g--,"link_close"===j.type&&"auto"===j.info&&g++}}function Qo(l){let g=0;for(let x=l.length-1;x>=0;x--){const j=l[x];"text"===j.type&&!g&&Qi.test(j.content)&&(j.content=j.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"===j.type&&"auto"===j.info&&g--,"link_close"===j.type&&"auto"===j.info&&g++}}const wi=/['"]/,po=/['"]/g,Oo="\u2019";function xo(l,g,x){return l.slice(0,g)+x+l.slice(g+1)}function Vo(l,g){let x;const j=[];for(let Y=0;Y=0&&!(j[x].level<=Ue);x--);if(j.length=x+1,"text"!==W.type)continue;let Re=W.content,ft=0,At=Re.length;e:for(;ft=0)an=Re.charCodeAt(ln.index-1);else for(x=Y-1;x>=0&&"softbreak"!==l[x].type&&"hardbreak"!==l[x].type;x--)if(l[x].content){an=l[x].content.charCodeAt(l[x].content.length-1);break}let pi=32;if(ft=48&&an<=57&&(vn=nn=!1),nn&&vn&&(nn=hi,vn=oi),nn||vn){if(vn)for(x=j.length-1;x>=0;x--){let qn=j[x];if(j[x].level=0;Ue--){const Re=Y[Ue];if("link_close"!==Re.type){if("html_inline"===Re.type&&(Zn(Re.content)&&W>0&&W--,bi(Re.content)&&W++),!(W>0)&&"text"===Re.type&&l.md.linkify.test(Re.content)){const ft=Re.content;let At=l.md.linkify.match(ft);const ln=[];let nn=Re.level,vn=0;At.length>0&&0===At[0].index&&Ue>0&&"text_special"===Y[Ue-1].type&&(At=At.slice(1));for(let xn=0;xnvn){const Bn=new l.Token("text","",0);Bn.content=ft.slice(vn,oi),Bn.level=nn,ln.push(Bn)}const Bi=new l.Token("link_open","a",1);Bi.attrs=[["href",pi]],Bi.level=nn++,Bi.markup="linkify",Bi.info="auto",ln.push(Bi);const An=new l.Token("text","",0);An.content=hi,An.level=nn,ln.push(An);const qn=new l.Token("link_close","a",-1);qn.level=--nn,qn.markup="linkify",qn.info="auto",ln.push(qn),vn=At[xn].lastIndex}if(vn=0;g--)"inline"===l.tokens[g].type&&(Si.test(l.tokens[g].content)&&Mo(l.tokens[g].children),Qi.test(l.tokens[g].content)&&Qo(l.tokens[g].children))}],["smartquotes",function go(l){if(l.md.options.typographer)for(let g=l.tokens.length-1;g>=0;g--)"inline"!==l.tokens[g].type||!wi.test(l.tokens[g].content)||Vo(l.tokens[g].children,l)}],["text_join",function Ti(l){let g,x;const j=l.tokens,Y=j.length;for(let W=0;W0&&this.level++,this.tokens.push(j),j},Ii.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]},Ii.prototype.skipEmptyLines=function(g){for(let x=this.lineMax;gx;)if(!$(this.src.charCodeAt(--g)))return g+1;return g},Ii.prototype.skipChars=function(g,x){for(let j=this.src.length;gj;)if(x!==this.src.charCodeAt(--g))return g+1;return g},Ii.prototype.getLines=function(g,x,j,Y){if(g>=x)return"";const W=new Array(x-g);for(let Ue=0,Re=g;Rej?new Array(ft-j+1).join(" ")+this.src.slice(ln,nn):this.src.slice(ln,nn)}return W.join("")},Ii.prototype.Token=ei;const ro=Ii;function Sn(l,g){return l.src.slice(l.bMarks[g]+l.tShift[g],l.eMarks[g])}function Rt(l){const g=[],x=l.length;let j=0,Y=l.charCodeAt(j),W=!1,Ue=0,Re="";for(;j=j)return-1;let W=l.src.charCodeAt(Y++);if(W<48||W>57)return-1;for(;;){if(Y>=j)return-1;if(W=l.src.charCodeAt(Y++),!(W>=48&&W<=57)){if(41===W||46===W)break;return-1}if(Y-x>=10)return-1}return Y`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",jr="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Er=new RegExp("^(?:"+qo+"|"+jr+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),er=new RegExp("^(?:"+qo+"|"+jr+")"),zi=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(er.source+"\\s*$"),/^$/,!1]],Tr=[["table",function En(l,g,x,j){if(g+2>x)return!1;let Y=g+1;if(l.sCount[Y]=4)return!1;let W=l.bMarks[Y]+l.tShift[Y];if(W>=l.eMarks[Y])return!1;const Ue=l.src.charCodeAt(W++);if(124!==Ue&&45!==Ue&&58!==Ue||W>=l.eMarks[Y])return!1;const Re=l.src.charCodeAt(W++);if(124!==Re&&45!==Re&&58!==Re&&!$(Re)||45===Ue&&$(Re))return!1;for(;W=4)return!1;At=Rt(ft),At.length&&""===At[0]&&At.shift(),At.length&&""===At[At.length-1]&&At.pop();const nn=At.length;if(0===nn||nn!==ln.length)return!1;if(j)return!0;const vn=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 An=0;An=4)break;At=Rt(ft),At.length&&""===At[0]&&At.shift(),At.length&&""===At[At.length-1]&&At.pop(),Y===g+2&&(l.push("tbody_open","tbody",1).map=Bi=[g+2,0]),l.push("tr_open","tr",1).map=[Y,Y+1];for(let Bn=0;Bn=4))break;j++,Y=j}l.line=Y;const W=l.push("code_block","code",0);return W.content=l.getLines(g,Y,4+l.blkIndent,!1)+"\n",W.map=[g,l.line],!0}],["fence",function mi(l,g,x,j){let Y=l.bMarks[g]+l.tShift[g],W=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||Y+3>W)return!1;const Ue=l.src.charCodeAt(Y);if(126!==Ue&&96!==Ue)return!1;let Re=Y;Y=l.skipChars(Y,Ue);let ft=Y-Re;if(ft<3)return!1;const At=l.src.slice(Re,Y),ln=l.src.slice(Y,W);if(96===Ue&&ln.indexOf(String.fromCharCode(Ue))>=0)return!1;if(j)return!0;let nn=g,vn=!1;for(;nn++,!(nn>=x||(Y=Re=l.bMarks[nn]+l.tShift[nn],W=l.eMarks[nn],Y=4||(Y=l.skipChars(Y,Ue),Y-Re=4||62!==l.src.charCodeAt(Y))return!1;if(j)return!0;const Re=[],ft=[],At=[],ln=[],nn=l.md.block.ruler.getRules("blockquote"),vn=l.parentType;l.parentType="blockquote";let an,xn=!1;for(an=g;an=W)break;if(62===l.src.charCodeAt(Y++)&&!An){let no,Ei,Bn=l.sCount[an]+1;32===l.src.charCodeAt(Y)?(Y++,Bn++,Ei=!1,no=!0):9===l.src.charCodeAt(Y)?(no=!0,(l.bsCount[an]+Bn)%4==3?(Y++,Bn++,Ei=!1):Ei=!0):no=!1;let br=Bn;for(Re.push(l.bMarks[an]),l.bMarks[an]=Y;Y=W,ft.push(l.bsCount[an]),l.bsCount[an]=l.sCount[an]+1+(no?1:0),At.push(l.sCount[an]),l.sCount[an]=br-Bn,ln.push(l.tShift[an]),l.tShift[an]=Y-l.bMarks[an];continue}if(xn)break;let qn=!1;for(let Bn=0,no=nn.length;Bn";const oi=[g,0];hi.map=oi,l.md.block.tokenize(l,g,an),l.push("blockquote_close","blockquote",-1).markup=">",l.lineMax=Ue,l.parentType=vn,oi[1]=l.line;for(let An=0;An=4)return!1;let W=l.bMarks[g]+l.tShift[g];const Ue=l.src.charCodeAt(W++);if(42!==Ue&&45!==Ue&&95!==Ue)return!1;let Re=1;for(;W=4||l.listIndent>=0&&l.sCount[ft]-l.listIndent>=4&&l.sCount[ft]=l.blkIndent&&(ln=!0),(xn=qi(l,ft))>=0){if(nn=!0,Ue=l.bMarks[ft]+l.tShift[ft],vn=Number(l.src.slice(Ue,xn-1)),ln&&1!==vn)return!1}else{if(!((xn=Zi(l,ft))>=0))return!1;nn=!1}if(ln&&l.skipSpaces(xn)>=l.eMarks[ft])return!1;if(j)return!0;const an=l.src.charCodeAt(xn-1),pi=l.tokens.length;nn?(Re=l.push("ordered_list_open","ol",1),1!==vn&&(Re.attrs=[["start",vn]])):Re=l.push("bullet_list_open","ul",1);const hi=[ft,0];Re.map=hi,Re.markup=String.fromCharCode(an);let oi=!1;const Bi=l.md.block.ruler.getRules("list"),An=l.parentType;for(l.parentType="list";ft=Y?1:Bn-qn,Ei>4&&(Ei=1);const br=qn+Ei;Re=l.push("list_item_open","li",1),Re.markup=String.fromCharCode(an);const Yr=[ft,0];Re.map=Yr,nn&&(Re.info=l.src.slice(Ue,xn-1));const Ws=l.tight,Zo=l.tShift[ft],Xr=l.sCount[ft],na=l.listIndent;if(l.listIndent=l.blkIndent,l.blkIndent=br,l.tight=!0,l.tShift[ft]=no-l.bMarks[ft],l.sCount[ft]=Bn,no>=Y&&l.isEmpty(ft+1)?l.line=Math.min(l.line+2,x):l.md.block.tokenize(l,ft,x,!0),(!l.tight||oi)&&(At=!1),oi=l.line-ft>1&&l.isEmpty(l.line-1),l.blkIndent=l.listIndent,l.listIndent=na,l.tShift[ft]=Zo,l.sCount[ft]=Xr,l.tight=Ws,Re=l.push("list_item_close","li",-1),Re.markup=String.fromCharCode(an),ft=l.line,Yr[1]=ft,ft>=x||l.sCount[ft]=4)break;let m=!1;for(let v=0,h=Bi.length;v=4||91!==l.src.charCodeAt(W))return!1;for(;++W3||l.sCount[Re]<0)continue;let Bn=!1;for(let no=0,Ei=At.length;no"u"&&(l.env.references={}),typeof l.env.references[qn]>"u"&&(l.env.references[qn]={title:An,href:an}),l.parentType=ln,l.line=g+Y+1),!0)}],["html_block",function mr(l,g,x,j){let Y=l.bMarks[g]+l.tShift[g],W=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||!l.md.options.html||60!==l.src.charCodeAt(Y))return!1;let Ue=l.src.slice(Y,W),Re=0;for(;Re=4)return!1;let Ue=l.src.charCodeAt(Y);if(35!==Ue||Y>=W)return!1;let Re=1;for(Ue=l.src.charCodeAt(++Y);35===Ue&&Y6||YY&&$(l.src.charCodeAt(ft-1))&&(W=ft),l.line=g+1;const At=l.push("heading_open","h"+String(Re),1);At.markup="########".slice(0,Re),At.map=[g,l.line];const ln=l.push("inline","",0);return ln.content=l.src.slice(Y,W).trim(),ln.map=[g,l.line],ln.children=[],l.push("heading_close","h"+String(Re),-1).markup="########".slice(0,Re),!0},["paragraph","reference","blockquote"]],["lheading",function Ir(l,g,x){const j=l.md.block.ruler.getRules("paragraph");if(l.sCount[g]-l.blkIndent>=4)return!1;const Y=l.parentType;l.parentType="paragraph";let Ue,W=0,Re=g+1;for(;Re3)continue;if(l.sCount[Re]>=l.blkIndent){let xn=l.bMarks[Re]+l.tShift[Re];const an=l.eMarks[Re];if(xn=an))){W=61===Ue?1:2;break}}if(l.sCount[Re]<0)continue;let vn=!1;for(let xn=0,an=j.length;xn3||l.sCount[W]<0)continue;let At=!1;for(let ln=0,nn=j.length;ln=x||l.sCount[Ue]=W){l.line=x;break}const ft=l.line;let At=!1;for(let ln=0;ln=l.line)throw new Error("block rule didn't increment state.line");break}if(!At)throw new Error("none of the block rules matched");l.tight=!Re,l.isEmpty(l.line-1)&&(Re=!0),Ue=l.line,Ue0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],Y={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(j),this.tokens_meta.push(Y),j},Vi.prototype.scanDelims=function(l,g){let x,j,Y=!0,W=!0;const Ue=this.posMax,Re=this.src.charCodeAt(l),ft=l>0?this.src.charCodeAt(l-1):32;let At=l;for(;At?@[]^_`{|}~-".split("").forEach(function(l){Mr[l.charCodeAt(0)]=1});const bo={tokenize:function Po(l,g){const j=l.src.charCodeAt(l.pos);if(g||126!==j)return!1;const Y=l.scanDelims(l.pos,!0);let W=Y.length;const Ue=String.fromCharCode(j);if(W<2)return!1;let Re;W%2&&(Re=l.push("text","",0),Re.content=Ue,W--);for(let ft=0;ft=0;j--){const Y=g[j];if(95!==Y.marker&&42!==Y.marker||-1===Y.end)continue;const W=g[Y.end],Ue=j>0&&g[j-1].end===Y.end+1&&g[j-1].marker===Y.marker&&g[j-1].token===Y.token-1&&g[Y.end+1].token===W.token+1,Re=String.fromCharCode(Y.marker),ft=l.tokens[Y.token];ft.type=Ue?"strong_open":"em_open",ft.tag=Ue?"strong":"em",ft.nesting=1,ft.markup=Ue?Re+Re:Re,ft.content="";const At=l.tokens[W.token];At.type=Ue?"strong_close":"em_close",At.tag=Ue?"strong":"em",At.nesting=-1,At.markup=Ue?Re+Re:Re,At.content="",Ue&&(l.tokens[g[j-1].token].content="",l.tokens[g[Y.end+1].token].content="",j--)}}const H={tokenize:function Me(l,g){const j=l.src.charCodeAt(l.pos);if(g||95!==j&&42!==j)return!1;const Y=l.scanDelims(l.pos,42===j);for(let W=0;W\x00-\x20]*)$/,T=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,ne=/^&([a-z][a-z0-9]{1,31});/i;function bn(l){const g={},x=l.length;if(!x)return;let j=0,Y=-2;const W=[];for(let Ue=0;Ueft;At-=W[At]+1){const nn=l[At];if(nn.marker===Re.marker&&nn.open&&nn.end<0){let vn=!1;if((nn.close||Re.open)&&(nn.length+Re.length)%3==0&&(nn.length%3!=0||Re.length%3!=0)&&(vn=!0),!vn){const xn=At>0&&!l[At-1].open?W[At-1]+1:0;W[Ue]=Ue-At+xn,W[At]=xn,Re.open=!1,nn.end=Ue,nn.close=!1,ln=-1,Y=-2;break}}}-1!==ln&&(g[Re.marker][(Re.open?3:0)+(Re.length||0)%3]=ln)}}const Mi=[["text",function so(l,g){let x=l.pos;for(;x0)return!1;const x=l.pos;if(x+3>l.posMax||58!==l.src.charCodeAt(x)||47!==l.src.charCodeAt(x+1)||47!==l.src.charCodeAt(x+2))return!1;const Y=l.pending.match(nr);if(!Y)return!1;const W=Y[1],Ue=l.md.linkify.matchAtStart(l.src.slice(x-W.length));if(!Ue)return!1;let Re=Ue.url;if(Re.length<=W.length)return!1;Re=Re.replace(/\*+$/,"");const ft=l.md.normalizeLink(Re);if(!l.md.validateLink(ft))return!1;if(!g){l.pending=l.pending.slice(0,-W.length);const At=l.push("link_open","a",1);At.attrs=[["href",ft]],At.markup="linkify",At.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Re);const nn=l.push("link_close","a",-1);nn.markup="linkify",nn.info="auto"}return l.pos+=Re.length-W.length,!0}],["newline",function $r(l,g){let x=l.pos;if(10!==l.src.charCodeAt(x))return!1;const j=l.pending.length-1,Y=l.posMax;if(!g)if(j>=0&&32===l.pending.charCodeAt(j))if(j>=1&&32===l.pending.charCodeAt(j-1)){let W=j-1;for(;W>=1&&32===l.pending.charCodeAt(W-1);)W--;l.pending=l.pending.slice(0,W),l.push("hardbreak","br",0)}else l.pending=l.pending.slice(0,-1),l.push("softbreak","br",0);else l.push("softbreak","br",0);for(x++;x=j))return!1;let Y=l.src.charCodeAt(x);if(10===Y){for(g||l.push("hardbreak","br",0),x++;x=55296&&Y<=56319&&x+1=56320&&Re<=57343&&(W+=l.src[x+1],x++)}const Ue="\\"+W;if(!g){const Re=l.push("text_special","",0);Re.content=Y<256&&0!==Mr[Y]?W:Ue,Re.markup=Ue,Re.info="escape"}return l.pos=x+1,!0}],["backticks",function Gi(l,g){let x=l.pos;if(96!==l.src.charCodeAt(x))return!1;const Y=x;x++;const W=l.posMax;for(;x=nn)return!1;if(ft=an,Y=l.md.helpers.parseLinkDestination(l.src,an,l.posMax),Y.ok){for(Ue=l.md.normalizeLink(Y.str),l.md.validateLink(Ue)?an=Y.pos:Ue="",ft=an;an=nn||41!==l.src.charCodeAt(an))&&(At=!0),an++}if(At){if(typeof l.env.references>"u")return!1;if(an=0?j=l.src.slice(ft,an++):an=xn+1):an=xn+1,j||(j=l.src.slice(vn,xn)),W=l.env.references[zt(j)],!W)return l.pos=ln,!1;Ue=W.href,Re=W.title}if(!g){l.pos=vn,l.posMax=xn;const hi=[["href",Ue]];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=an,l.posMax=nn,!0}],["image",function We(l,g){let x,j,Y,W,Ue,Re,ft,At,ln="";const nn=l.pos,vn=l.posMax;if(33!==l.src.charCodeAt(l.pos)||91!==l.src.charCodeAt(l.pos+1))return!1;const xn=l.pos+2,an=l.md.helpers.parseLinkLabel(l,l.pos+1,!1);if(an<0)return!1;if(W=an+1,W=vn)return!1;for(At=W,Re=l.md.helpers.parseLinkDestination(l.src,W,l.posMax),Re.ok&&(ln=l.md.normalizeLink(Re.str),l.md.validateLink(ln)?W=Re.pos:ln=""),At=W;W=vn||41!==l.src.charCodeAt(W))return l.pos=nn,!1;W++}else{if(typeof l.env.references>"u")return!1;if(W=0?Y=l.src.slice(At,W++):W=an+1):W=an+1,Y||(Y=l.src.slice(xn,an)),Ue=l.env.references[zt(Y)],!Ue)return l.pos=nn,!1;ln=Ue.href,ft=Ue.title}if(!g){j=l.src.slice(xn,an);const pi=[];l.md.inline.parse(j,l.md,l.env,pi);const hi=l.push("image","img",0),oi=[["src",ln],["alt",""]];hi.attrs=oi,hi.children=pi,hi.content=j,ft&&oi.push(["title",ft])}return l.pos=W,l.posMax=vn,!0}],["autolink",function Gt(l,g){let x=l.pos;if(60!==l.src.charCodeAt(x))return!1;const j=l.pos,Y=l.posMax;for(;;){if(++x>=Y)return!1;const Ue=l.src.charCodeAt(x);if(60===Ue)return!1;if(62===Ue)break}const W=l.src.slice(j+1,x);if(St.test(W)){const Ue=l.md.normalizeLink(W);if(!l.md.validateLink(Ue))return!1;if(!g){const Re=l.push("link_open","a",1);Re.attrs=[["href",Ue]],Re.markup="autolink",Re.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(W);const At=l.push("link_close","a",-1);At.markup="autolink",At.info="auto"}return l.pos+=W.length+2,!0}if(Dt.test(W)){const Ue=l.md.normalizeLink("mailto:"+W);if(!l.md.validateLink(Ue))return!1;if(!g){const Re=l.push("link_open","a",1);Re.attrs=[["href",Ue]],Re.markup="autolink",Re.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(W);const At=l.push("link_close","a",-1);At.markup="autolink",At.info="auto"}return l.pos+=W.length+2,!0}return!1}],["html_inline",function M(l,g){if(!l.md.options.html)return!1;const x=l.posMax,j=l.pos;if(60!==l.src.charCodeAt(j)||j+2>=x)return!1;const Y=l.src.charCodeAt(j+1);if(33!==Y&&63!==Y&&47!==Y&&!function E(l){const g=32|l;return g>=97&&g<=122}(Y))return!1;const W=l.src.slice(j).match(Er);if(!W)return!1;if(!g){const Ue=l.push("html_inline","",0);Ue.content=W[0],function sn(l){return/^\s]/i.test(l)}(Ue.content)&&l.linkLevel++,function Rn(l){return/^<\/a\s*>/i.test(l)}(Ue.content)&&l.linkLevel--}return l.pos+=W[0].length,!0}],["entity",function dt(l,g){const x=l.pos,j=l.posMax;if(38!==l.src.charCodeAt(x)||x+1>=j)return!1;if(35===l.src.charCodeAt(x+1)){const W=l.src.slice(x).match(T);if(W){if(!g){const Ue="x"===W[1][0].toLowerCase()?parseInt(W[1].slice(1),16):parseInt(W[1],10),Re=l.push("text_special","",0);Re.content=Pe(Ue)?Xe(Ue):Xe(65533),Re.markup=W[0],Re.info="entity"}return l.pos+=W[0].length,!0}}else{const W=l.src.slice(x).match(ne);if(W){const Ue=Et(W[0]);if(Ue!==W[0]){if(!g){const Re=l.push("text_special","",0);Re.content=Ue,Re.markup=W[0],Re.info="entity"}return l.pos+=W[0].length,!0}}}return!1}]],_i=[["balance_pairs",function zn(l){const g=l.tokens_meta,x=l.tokens_meta.length;bn(l.delimiters);for(let j=0;j0&&j++,"text"===Y[g].type&&g+1=l.pos)throw new Error("inline rule didn't increment state.pos");break}}else l.pos=l.posMax;Ue||l.pos++,W[g]=l.pos},_o.prototype.tokenize=function(l){const g=this.ruler.getRules(""),x=g.length,j=l.posMax,Y=l.md.options.maxNesting;for(;l.pos=l.pos)throw new Error("inline rule didn't increment state.pos");break}if(Ue){if(l.pos>=j)break}else l.pending+=l.src[l.pos++]}l.pending&&l.pushPending()},_o.prototype.parse=function(l,g,x,j){const Y=new this.State(l,g,x,j);this.tokenize(Y);const W=this.ruler2.getRules(""),Ue=W.length;for(let Re=0;Re=3&&":"===l[g-3]||g>=3&&"/"===l[g-3]?0:j.match(x.re.no_http)[0].length:0}},"mailto:":{validate:function(l,g,x){const j=l.slice(g);return x.re.mailto||(x.re.mailto=new RegExp("^"+x.re.src_email_name+"@"+x.re.src_host_strict,"i")),x.re.mailto.test(j)?j.match(x.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]",ri="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Io(l){const g=l.re=function eo(l){const g={};l=l||{},g.src_Any=Oe.source,g.src_Cc=Ee.source,g.src_Z=re.source,g.src_P=qe.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__),x=l.__tlds__.slice();function j(Re){return Re.replace("%TLDS%",g.src_tlds)}l.onCompile(),l.__tlds_replaced__||x.push(jn),x.push(g.src_xn),g.src_tlds=x.join("|"),g.email_fuzzy=RegExp(j(g.tpl_email_fuzzy),"i"),g.link_fuzzy=RegExp(j(g.tpl_link_fuzzy),"i"),g.link_no_ip_fuzzy=RegExp(j(g.tpl_link_no_ip_fuzzy),"i"),g.host_fuzzy_test=RegExp(j(g.tpl_host_fuzzy_test),"i");const Y=[];function W(Re,ft){throw new Error('(LinkifyIt) Invalid schema "'+Re+'": '+ft)}l.__compiled__={},Object.keys(l.__schemas__).forEach(function(Re){const ft=l.__schemas__[Re];if(null===ft)return;const At={validate:null,link:null};if(l.__compiled__[Re]=At,function ir(l){return"[object Object]"===to(l)}(ft))return function co(l){return"[object RegExp]"===to(l)}(ft.validate)?At.validate=function Ho(l){return function(g,x){const j=g.slice(x);return l.test(j)?j.match(l)[0].length:0}}(ft.validate):Ko(ft.validate)?At.validate=ft.validate:W(Re,ft),void(Ko(ft.normalize)?At.normalize=ft.normalize:ft.normalize?W(Re,ft):At.normalize=function(l,g){g.normalize(l)});!function Xi(l){return"[object String]"===to(l)}(ft)?W(Re,ft):Y.push(Re)}),Y.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 Ue=Object.keys(l.__compiled__).filter(function(Re){return Re.length>0&&l.__compiled__[Re]}).map(ur).join("|");l.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Ue+")","i"),l.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Ue+")","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 Ai(l){l.__index__=-1,l.__text_cache__=""}(l)}function xi(l,g){const x=l.__index__,j=l.__last_index__,Y=l.__text_cache__.slice(x,j);this.schema=l.__schema__.toLowerCase(),this.index=x+g,this.lastIndex=j+g,this.raw=Y,this.text=Y,this.url=Y}function Gr(l,g){const x=new xi(l,g);return l.__compiled__[x.schema].normalize(x,l),x}function Co(l,g){if(!(this instanceof Co))return new Co(l,g);g||function Hn(l){return Object.keys(l||{}).reduce(function(g,x){return g||es.hasOwnProperty(x)},!1)}(l)&&(g=l,l={}),this.__opts__=Ci({},es,g),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Ci({},Vn,l),this.__compiled__={},this.__tlds__=ri,this.__tlds_replaced__=!1,this.re={},Io(this)}Co.prototype.add=function(g,x){return this.__schemas__[g]=x,Io(this),this},Co.prototype.set=function(g){return this.__opts__=Ci(this.__opts__,g),this},Co.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let x,j,Y,W,Ue,Re,ft,At,ln;if(this.re.schema_test.test(g))for(ft=this.re.schema_search,ft.lastIndex=0;null!==(x=ft.exec(g));)if(W=this.testSchemaAt(g,x[2],ft.lastIndex),W){this.__schema__=x[2],this.__index__=x.index+x[1].length,this.__last_index__=x.index+x[0].length+W;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(At=g.search(this.re.host_fuzzy_test),At>=0&&(this.__index__<0||At=0&&null!==(Y=g.match(this.re.email_fuzzy))&&(Ue=Y.index+Y[1].length,Re=Y.index+Y[0].length,(this.__index__<0||Uethis.__last_index__)&&(this.__schema__="mailto:",this.__index__=Ue,this.__last_index__=Re))),this.__index__>=0},Co.prototype.pretest=function(g){return this.re.pretest.test(g)},Co.prototype.testSchemaAt=function(g,x,j){return this.__compiled__[x.toLowerCase()]?this.__compiled__[x.toLowerCase()].validate(g,j,this):0},Co.prototype.match=function(g){const x=[];let j=0;this.__index__>=0&&this.__text_cache__===g&&(x.push(Gr(this,j)),j=this.__last_index__);let Y=j?g.slice(j):g;for(;this.test(Y);)x.push(Gr(this,j)),Y=Y.slice(this.__last_index__),j+=this.__last_index__;return x.length?x:null},Co.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const x=this.re.schema_at_start.exec(g);if(!x)return null;const j=this.testSchemaAt(g,x[2],x[0].length);return j?(this.__schema__=x[2],this.__index__=x.index+x[1].length,this.__last_index__=x.index+x[0].length+j,Gr(this,0)):null},Co.prototype.tlds=function(g,x){return g=Array.isArray(g)?g:[g],x?(this.__tlds__=this.__tlds__.concat(g).sort().filter(function(j,Y,W){return j!==W[Y-1]}).reverse(),Io(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,Io(this),this)},Co.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),"mailto:"===g.schema&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)},Co.prototype.onCompile=function(){};const fo=Co,ko=2147483647,Hs=/^xn--/,zs=/[^\0-\x7F]/,Vs=/[\x2E\u3002\uFF0E\uFF61]/g,vs={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Ro=Math.floor,O=String.fromCharCode;function Z(l){throw new RangeError(vs[l])}function ge(l,g){const x=l.split("@");let j="";x.length>1&&(j=x[0]+"@",l=x[1]);const W=function A(l,g){const x=[];let j=l.length;for(;j--;)x[j]=g(l[j]);return x}((l=l.replace(Vs,".")).split("."),g).join(".");return j+W}function et(l){const g=[];let x=0;const j=l.length;for(;x=55296&&Y<=56319&&x=48&&l<58?l-48+26:l>=65&&l<91?l-65:l>=97&&l<123?l-97:36},In=function(l,g){return l+22+75*(l<26)-((0!=g)<<5)},di=function(l,g,x){let j=0;for(l=x?Ro(l/700):l>>1,l+=Ro(l/g);l>455;j+=36)l=Ro(l/35);return Ro(j+36*l/(l+38))},vi=function(l){const g=[],x=l.length;let j=0,Y=128,W=72,Ue=l.lastIndexOf("-");Ue<0&&(Ue=0);for(let Re=0;Re=128&&Z("not-basic"),g.push(l.charCodeAt(Re));for(let Re=Ue>0?Ue+1:0;Re=x&&Z("invalid-input");const vn=tn(l.charCodeAt(Re++));vn>=36&&Z("invalid-input"),vn>Ro((ko-j)/ln)&&Z("overflow"),j+=vn*ln;const xn=nn<=W?1:nn>=W+26?26:nn-W;if(vnRo(ko/an)&&Z("overflow"),ln*=an}const At=g.length+1;W=di(j-ft,At,0==ft),Ro(j/At)>ko-Y&&Z("overflow"),Y+=Ro(j/At),j%=At,g.splice(j++,0,Y)}return String.fromCodePoint(...g)},fi=function(l){const g=[],x=(l=et(l)).length;let j=128,Y=0,W=72;for(const ft of l)ft<128&&g.push(O(ft));const Ue=g.length;let Re=Ue;for(Ue&&g.push("-");Re=j&&lnRo((ko-Y)/At)&&Z("overflow"),Y+=(ft-j)*At,j=ft;for(const ln of l)if(lnko&&Z("overflow"),ln===j){let nn=Y;for(let vn=36;;vn+=36){const xn=vn<=W?1:vn>=W+26?26:vn-W;if(nnString.fromCodePoint(...l)},decode:vi,encode:fi,toASCII:function(l){return ge(l,function(g){return zs.test(g)?"xn--"+fi(g):g})},toUnicode:function(l){return ge(l,function(g){return Hs.test(g)?vi(g.slice(4).toLowerCase()):g})}},zo={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"]}}}},or=/^(vbscript|javascript|file|data):/,Lr=/^data:image\/(gif|png|jpeg|webp);/;function yr(l){const g=l.trim().toLowerCase();return!or.test(g)||Lr.test(g)}const rs=["http:","https:","mailto:"];function Wr(l){const g=Se(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Ji.toASCII(g.hostname)}catch{}return G(he(g))}function pa(l){const g=Se(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Ji.toUnicode(g.hostname)}catch{}return ee(he(g),ee.defaultChars+"%")}function Fo(l,g){if(!(this instanceof Fo))return new Fo(l,g);g||bt(l)||(g=l||{},l="default"),this.inline=new So,this.block=new mo,this.core=new Ki,this.renderer=new Kn,this.linkify=new fo,this.validateLink=yr,this.normalizeLink=Wr,this.normalizeLinkText=pa,this.utils=S,this.helpers=Yt({},U),this.options={},this.configure(l),g&&this.set(g)}Fo.prototype.set=function(l){return Yt(this.options,l),this},Fo.prototype.configure=function(l){const g=this;if(bt(l)){const x=l;if(!(l=zo[x]))throw new Error('Wrong `markdown-it` preset "'+x+'", 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(x){l.components[x].rules&&g[x].ruler.enableOnly(l.components[x].rules),l.components[x].rules2&&g[x].ruler2.enableOnly(l.components[x].rules2)}),this},Fo.prototype.enable=function(l,g){let x=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Y){x=x.concat(this[Y].ruler.enable(l,!0))},this),x=x.concat(this.inline.ruler2.enable(l,!0));const j=l.filter(function(Y){return x.indexOf(Y)<0});if(j.length&&!g)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+j);return this},Fo.prototype.disable=function(l,g){let x=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Y){x=x.concat(this[Y].ruler.disable(l,!0))},this),x=x.concat(this.inline.ruler2.disable(l,!0));const j=l.filter(function(Y){return x.indexOf(Y)<0});if(j.length&&!g)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+j);return this},Fo.prototype.use=function(l){const g=[this].concat(Array.prototype.slice.call(arguments,1));return l.apply(l,g),this},Fo.prototype.parse=function(l,g){if("string"!=typeof l)throw new Error("Input data should be a String");const x=new this.core.State(l,this,g);return this.core.process(x),x.tokens},Fo.prototype.render=function(l,g){return this.renderer.render(this.parse(l,g=g||{}),this.options,g)},Fo.prototype.parseInline=function(l,g){const x=new this.core.State(l,this,g);return x.inlineMode=!0,this.core.process(x),x.tokens},Fo.prototype.renderInline=function(l,g){return this.renderer.render(this.parseInline(l,g=g||{}),this.options,g)};const js=Fo;var qs=c(4911);function lr(l){return"true"===(null==l?void 0:l.toString())}function Ps(l){const g=String(l).trim();if(function ea(l){return["undefined","null","NaN"].includes(l)}(g))return null;if(function ys(l){return"true"===l||"false"===l}(g))return"true"===String(g);if(function ws(l){return!!l.trim()&&!Number.isNaN(Number(l))&&!l.startsWith("+")}(g))return Number(g);const x=decodeURIComponent(g);try{return function As(l){return l.startsWith("[")&&l.endsWith("]")}(x)||function Lo(l){return l.startsWith("{")&&l.endsWith("}")}(x)?JSON.parse(x):x}catch{return x}}function ss(l){return[{path:"",component:l,children:[{path:":tab",component:l}]}]}function ts(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 Ss(l,g){if(0===g)return"[\u2026]";let x="",j=!0;for(let Y=0;Y"code"===j&&"fence"===Y).map(({content:j})=>j.trim());return x.length?x:[l]}function as(l){return(0,qs.mG)(this,void 0,void 0,function*(){return l instanceof Promise?(yield l).default:l})}function rr(l){return(0,qs.mG)(this,void 0,void 0,function*(){const g={};for(const[x,j]of Object.entries(l))j&&(g[x]=yield as(j));return g})}function $s(l){const g=new Map;return l.forEach(x=>{"subPages"in x?x.subPages.forEach(j=>{g.set(j.title,j)}):g.set(x.title,x)}),g}const sr={\u0430:"f",\u0431:",",\u0432:"d",\u0433:"u",\u0434:"l",\u0435:"t",\u0451:"`",\u0436:";",\u0437:"p",\u0438:"b",\u0439:"q",\u043a:"r",\u043b:"k",\u043c:"v",\u043d:"y",\u043e:"j",\u043f:"g",\u0440:"h",\u0441:"c",\u0442:"n",\u0443:"e",\u0444:"a",\u0445:"[",\u0446:"w",\u0447:"x",\u0448:"i",\u0449:"o",\u044a:"]",\u044b:"s",\u044c:"m",\u044e:".",\u044f:"z"};function _a(l){let g="";for(let x=0;x]+)>/g);return(g?g.reduce((j,Y)=>j.replace(Y,Y.replace(/\|/g,"&")),l).split("|").map(j=>j.trim()):l.split("|").map(j=>j.trim())).reduce((j,Y)=>{var W,Ue,Re,ft,At,ln,nn,vn,xn,an,pi,hi;let oi=Y.trim().replace(/readonly /g,"").replace(/\[\]/g,"");return oi=null!==(ft=null===(Re=null===(Ue=null===(W=oi.match(/ReadonlyArray<([^>]+)>/))||void 0===W?void 0:W[1])||void 0===Ue?void 0:Ue.split("&"))||void 0===Re?void 0:Re[0])&&void 0!==ft?ft:oi,oi=null!==(vn=null===(nn=null===(ln=null===(At=oi.match(/\[([^\]]+)\]/))||void 0===At?void 0:At[1])||void 0===ln?void 0:ln.split(","))||void 0===nn?void 0:nn[0])&&void 0!==vn?vn:oi,oi=null!==(hi=null===(pi=null!==(an=null===(xn=oi.split("<"))||void 0===xn?void 0:xn[0])&&void 0!==an?an: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,j.concat({type:Y.replace(/&/g,"|"),extracted:oi})},[])}},4707:(jt,Le,c)=>{"use strict";c.d(Le,{C:()=>e});var e=(()=>{return(s=e||(e={})).MaskitoOptions="mask",s.JavaScript="JavaScript",s.Angular="Angular",s.React="React",s.Vue="Vue",e;var s})()},374:(jt,Le,c)=>{"use strict";var e=c(5998),S=(c(7400),c(5732)),U=c(4537),R=c(4091),q=c(763),z=c(8692);let ee=(()=>{class Ke extends R._j{constructor(st,gt){super(),this._nextAnimationId=0,this._renderer=st.createRenderer(gt.body,{id:"0",encapsulation:U.ifc.None,styles:[],data:{animation:[]}})}build(st){const gt=this._nextAnimationId.toString();this._nextAnimationId++;const lt=Array.isArray(st)?(0,R.vP)(st):st;return _e(this._renderer,null,gt,"register",[lt]),new pe(gt,this._renderer)}}return Ke.\u0275fac=function(st){return new(st||Ke)(U.LFG(U.FYo),U.LFG(z.K0))},Ke.\u0275prov=U.Yz7({token:Ke,factory:Ke.\u0275fac}),Ke})();class pe extends R.LC{constructor(ut,st){super(),this._id=ut,this._renderer=st}create(ut,st){return new de(this._id,ut,st||{},this._renderer)}}class de{constructor(ut,st,gt,lt){this.id=ut,this.element=st,this._renderer=lt,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",gt)}_listen(ut,st){return this._renderer.listen(this.element,`@@${this.id}:${ut}`,st)}_command(ut,...st){return _e(this._renderer,this.element,this.id,ut,st)}onDone(ut){this._listen("done",ut)}onStart(ut){this._listen("start",ut)}onDestroy(ut){this._listen("destroy",ut)}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(ut){this._command("setPosition",ut)}getPosition(){var ut,st;return null!==(ut=null===(st=this._renderer.engine.players[+this.id])||void 0===st?void 0:st.getPosition())&&void 0!==ut?ut:0}}function _e(Ke,ut,st,gt,lt){return Ke.setProperty(ut,`@@${st}:${gt}`,lt)}const G="@",he="@.disabled";let ae=(()=>{class Ke{constructor(st,gt,lt){this.delegate=st,this.engine=gt,this._zone=lt,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),gt.onRemovalComplete=(B,Ae)=>{const bt=null==Ae?void 0:Ae.parentNode(B);bt&&Ae.removeChild(bt,B)}}createRenderer(st,gt){const B=this.delegate.createRenderer(st,gt);if(!(st&>&>.data&>.data.animation)){let Yt=this._rendererCache.get(B);return Yt||(Yt=new Q("",B,this.engine,()=>this._rendererCache.delete(B)),this._rendererCache.set(B,Yt)),Yt}const Ae=gt.id,bt=gt.id+"-"+this._currentId;this._currentId++,this.engine.register(bt,st);const pt=Yt=>{Array.isArray(Yt)?Yt.forEach(pt):this.engine.registerTrigger(Ae,bt,st,Yt.name,Yt)};return gt.data.animation.forEach(pt),new ze(this,bt,B,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(st,gt,lt){st>=0&&stgt(lt)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(B=>{const[Ae,bt]=B;Ae(bt)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([gt,lt]))}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 Ke.\u0275fac=function(st){return new(st||Ke)(U.LFG(U.FYo),U.LFG(q.Th),U.LFG(U.R0b))},Ke.\u0275prov=U.Yz7({token:Ke,factory:Ke.\u0275fac}),Ke})();class Q{constructor(ut,st,gt,lt){this.namespaceId=ut,this.delegate=st,this.engine=gt,this._onDestroy=lt,this.destroyNode=this.delegate.destroyNode?B=>st.destroyNode(B):null}get data(){return this.delegate.data}destroy(){var ut;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(ut=this._onDestroy)||void 0===ut||ut.call(this)}createElement(ut,st){return this.delegate.createElement(ut,st)}createComment(ut){return this.delegate.createComment(ut)}createText(ut){return this.delegate.createText(ut)}appendChild(ut,st){this.delegate.appendChild(ut,st),this.engine.onInsert(this.namespaceId,st,ut,!1)}insertBefore(ut,st,gt,lt=!0){this.delegate.insertBefore(ut,st,gt),this.engine.onInsert(this.namespaceId,st,ut,lt)}removeChild(ut,st,gt){this.engine.onRemove(this.namespaceId,st,this.delegate,gt)}selectRootElement(ut,st){return this.delegate.selectRootElement(ut,st)}parentNode(ut){return this.delegate.parentNode(ut)}nextSibling(ut){return this.delegate.nextSibling(ut)}setAttribute(ut,st,gt,lt){this.delegate.setAttribute(ut,st,gt,lt)}removeAttribute(ut,st,gt){this.delegate.removeAttribute(ut,st,gt)}addClass(ut,st){this.delegate.addClass(ut,st)}removeClass(ut,st){this.delegate.removeClass(ut,st)}setStyle(ut,st,gt,lt){this.delegate.setStyle(ut,st,gt,lt)}removeStyle(ut,st,gt){this.delegate.removeStyle(ut,st,gt)}setProperty(ut,st,gt){st.charAt(0)==G&&st==he?this.disableAnimations(ut,!!gt):this.delegate.setProperty(ut,st,gt)}setValue(ut,st){this.delegate.setValue(ut,st)}listen(ut,st,gt){return this.delegate.listen(ut,st,gt)}disableAnimations(ut,st){this.engine.disableAnimations(ut,st)}}class ze extends Q{constructor(ut,st,gt,lt,B){super(st,gt,lt,B),this.factory=ut,this.namespaceId=st}setProperty(ut,st,gt){st.charAt(0)==G?"."==st.charAt(1)&&st==he?this.disableAnimations(ut,gt=void 0===gt||!!gt):this.engine.process(this.namespaceId,ut,st.slice(1),gt):this.delegate.setProperty(ut,st,gt)}listen(ut,st,gt){if(st.charAt(0)==G){const lt=function ve(Ke){switch(Ke){case"body":return document.body;case"document":return document;case"window":return window;default:return Ke}}(ut);let B=st.slice(1),Ae="";return B.charAt(0)!=G&&([B,Ae]=function ke(Ke){const ut=Ke.indexOf(".");return[Ke.substring(0,ut),Ke.slice(ut+1)]}(B)),this.engine.listen(this.namespaceId,lt,B,Ae,bt=>{this.factory.scheduleListenerCallback(bt._data||-1,gt,bt)})}return this.delegate.listen(ut,st,gt)}}const J=[{provide:R._j,useClass:ee},{provide:q.NH,useFactory:function je(){return new q.Ar}},{provide:q.Th,useClass:(()=>{class Ke extends q.Th{constructor(st,gt,lt,B){super(st.body,gt,lt)}ngOnDestroy(){this.flush()}}return Ke.\u0275fac=function(st){return new(st||Ke)(U.LFG(z.K0),U.LFG(q.Vi),U.LFG(q.NH),U.LFG(U.z2F))},Ke.\u0275prov=U.Yz7({token:Ke,factory:Ke.\u0275fac}),Ke})()},{provide:U.FYo,useFactory:function te(Ke,ut,st){return new ae(Ke,ut,st)},deps:[e.se,q.Th,U.R0b]}],$e=[{provide:q.Vi,useFactory:()=>new q.DT},{provide:U.QbO,useValue:"BrowserAnimations"},...J],we=[{provide:q.Vi,useClass:q.nV},{provide:U.QbO,useValue:"NoopAnimations"},...J];let yt=(()=>{class Ke{static withConfig(st){return{ngModule:Ke,providers:st.disableAnimations?we:$e}}}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275mod=U.oAB({type:Ke}),Ke.\u0275inj=U.cJS({providers:$e,imports:[e.b2]}),Ke})();var Se=c(9492),qe=c(2847),Oe=c(5452),Ee=c(5551),nt=c(1001),re=c(6060),Ne=c(3358),L=c.n(Ne);const fe=new U.OlP("Config for DOMPurify",{factory:()=>({}),providedIn:"root"}),Ye=new U.OlP("Hooks for DOMPurify",{factory:()=>[],providedIn:"root"}),N=new U.OlP("A function that sanitizes value for a CSS rule",{factory:()=>Ke=>Ke,providedIn:"root"}),He=L();let ct=(()=>{class Ke{constructor(st,gt,{defaultView:lt},B){this.config=st,this.sanitizeStyle=gt,this.domPurify=He(lt),B.forEach(({name:Ae,hook:bt})=>{this.domPurify.addHook(Ae,bt)})}sanitize(st,gt,lt=this.config){if(st===U.q3G.SCRIPT)throw new Error("DOMPurify does not support SCRIPT context");return st===U.q3G.STYLE?this.sanitizeStyle(String(gt)):this.domPurify.sanitize(String(gt||""),lt)}}return Ke.\u0275fac=function(st){return new(st||Ke)(U.LFG(fe),U.LFG(N),U.LFG(z.K0),U.LFG(Ye))},Ke.\u0275prov=U.Yz7({token:Ke,factory:Ke.\u0275fac,providedIn:"root"}),Ke})();var Mn=c(3178);let Ut=(()=>{class Ke{constructor(){this.stackblitzStarterPath="/stackblitz"}}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["my-app"]],features:[U._Bn([{provide:re.hm,useClass:ct}])],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(st,gt){1&st&&(U.TgZ(0,"tui-doc-main"),U.ynx(1,0),U._UZ(2,"a",1)(3,"a",2)(4,"a",3),U.BQk(),U.qZA()),2&st&&(U.xp6(4),U.Q6J("routerLink",gt.stackblitzStarterPath))},dependencies:[Mn.rH,Se.$5,qe.V,Oe.w],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-m);color:var(--tui-text-01)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),Ke})();var Ht=c(4911),Lt=c(4707),Ft=c(3870),Jt=c(5432),_t=c(9570),fn=c(4789);const Dn=new _t.Al((()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["angular-logo"]],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(st,gt){1&st&&U._UZ(0,"tui-svg",0)},dependencies:[fn.PN],encapsulation:2,changeDetection:0}),Ke})());let gn=(()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275mod=U.oAB({type:Ke}),Ke.\u0275inj=U.cJS({imports:[fn.EI]}),Ke})();const Be=new _t.Al((()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["javascript-logo"]],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(st,gt){1&st&&U._UZ(0,"tui-svg",0)},dependencies:[fn.PN],encapsulation:2,changeDetection:0}),Ke})()),ue=new _t.Al((()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["react-logo"]],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(st,gt){1&st&&U._UZ(0,"tui-svg",0)},dependencies:[fn.PN],encapsulation:2,changeDetection:0}),Ke})()),Fe=new _t.Al((()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["vue-logo"]],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(st,gt){1&st&&U._UZ(0,"tui-svg",0)},dependencies:[fn.PN],encapsulation:2,changeDetection:0}),Ke})()),Ge=new _t.Al((()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["logo"]],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(st,gt){1&st&&(U.TgZ(0,"a",0)(1,"span",1),U._UZ(2,"img",2),U._uU(3," Maskito "),U.qZA()(),U._UZ(4,"img",3))},dependencies:[qe.V,Mn.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}),Ke})()),Tt=[{provide:z.S$,useClass:z.b0},{provide:Ft.Yx,useValue:"Maskito | "},{provide:Ft.Or,useValue:Ge},{provide:Ft.AC,useValue:["Description and examples","API"]},{provide:Ft.V5,useValue:[{section:"Getting started",title:"What is Maskito?",route:"getting-started/what-is-maskito",keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:"getting-started/maskito-libraries",keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:"core-concepts/overview",keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:"core-concepts/mask-expression",keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:"core-concepts/element-state",keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:"core-concepts/processors",keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:"core-concepts/plugins",keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:"core-concepts/overwrite-mode",keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:"core-concepts/transformer",keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:"frameworks/angular",keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:"frameworks/react",keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:"frameworks/vue",keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:"kit/number",keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:"kit/time",keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:"kit/date",keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:"kit/date-range",keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:"kit/date-time",keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:"addons/phone",keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:"recipes/card",keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:"recipes/phone",keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:"recipes/textarea",keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"With prefix",route:"recipes/prefix",keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:"recipes/postfix",keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:"recipes/placeholder",keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:"browser-support",keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Changelog",route:"changelog",keywords:"changelog, release, version, history"}]},{provide:Ft.yO,useValue:Ke=>{const ut="https://github.com/taiga-family/maskito/tree/main/projects";return Ke.path?`${ut}/${Ke.path}`:Ke.package&&"kit"===Ke.package.toLowerCase()?`${ut}/${Ke.package.toLowerCase()}/src/lib/masks/${(Ke.header[0].toLowerCase()+Ke.header.slice(1)).replace(/[A-Z]/g,st=>`-${st.toLowerCase()}`)}`:null}},{provide:Ft.lW,useClass:nt.StackblitzService},{provide:Ft.$_,useValue:Ke=>{const ut=Object.keys(Ke);return 1===ut.length&&ut[0]===Lt.C.MaskitoOptions?Object.assign(Object.assign({},Ke),{[Lt.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();",[Lt.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}",[Lt.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}",[Lt.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});"}):Ke}},(0,Se.hs)({codeEditorVisibilityHandler:Ke=>{const ut=Object.keys(Ke);return ut.includes(Lt.C.MaskitoOptions)&&ut.includes(Lt.C.JavaScript)},tabTitles:new Map([[Lt.C.JavaScript,Be],[Lt.C.Angular,Dn],[Lt.C.React,ue],[Lt.C.Vue,Fe]])}),{provide:Jt.rN,useFactory:()=>{const Ke=(0,z.NF)((0,U.f3M)(U.Lbi));return{coreLibraryLoader:()=>(0,Ht.mG)(void 0,void 0,void 0,function*(){return c.e(9358).then(c.bind(c,9358))}),lineNumbersLoader:()=>(0,Ht.mG)(void 0,void 0,void 0,function*(){return Ke?c.e(9022).then(c.t.bind(c,9022,23)):Promise.resolve()}),languages:{typescript:()=>(0,Ht.mG)(void 0,void 0,void 0,function*(){return c.e(3377).then(c.bind(c,3377))}),less:()=>(0,Ht.mG)(void 0,void 0,void 0,function*(){return c.e(4249).then(c.bind(c,4249))}),xml:()=>(0,Ht.mG)(void 0,void 0,void 0,function*(){return c.e(3088).then(c.bind(c,3088))})}}}}],qt=[{path:"getting-started/what-is-maskito",loadChildren:()=>Promise.all([c.e(8592),c.e(2089)]).then(c.bind(c,2089)).then(Ke=>Ke.WhatIsMaskitoDocPageModule),data:{title:"What is Maskito?"}},{path:"getting-started/maskito-libraries",loadChildren:()=>c.e(5113).then(c.bind(c,5113)).then(Ke=>Ke.MaskitoLibrariesDocPageModule),data:{title:"Maskito libraries"}},{path:"core-concepts/overview",loadChildren:()=>Promise.all([c.e(8592),c.e(7674)]).then(c.bind(c,7674)).then(Ke=>Ke.CoreConceptsOverviewDocPageModule),data:{title:"Core concepts"}},{path:"core-concepts/mask-expression",loadChildren:()=>Promise.all([c.e(8592),c.e(7089)]).then(c.bind(c,7089)).then(Ke=>Ke.MaskExpressionDocPageModule),data:{title:"Mask expression"}},{path:"core-concepts/element-state",loadChildren:()=>c.e(5017).then(c.bind(c,5017)).then(Ke=>Ke.ElementStateDocPageModule),data:{title:"Element state"}},{path:"core-concepts/processors",loadChildren:()=>Promise.all([c.e(8592),c.e(2742)]).then(c.bind(c,2742)).then(Ke=>Ke.ProcessorsDocPageModule),data:{title:"Processors"}},{path:"core-concepts/plugins",loadChildren:()=>Promise.all([c.e(8592),c.e(1351)]).then(c.bind(c,1351)).then(Ke=>Ke.PluginsDocPageModule),data:{title:"Plugins"}},{path:"core-concepts/overwrite-mode",loadChildren:()=>Promise.all([c.e(161),c.e(8592),c.e(6233)]).then(c.bind(c,6233)).then(Ke=>Ke.OverwriteModeDocPageModule),data:{title:"Overwrite mode"}},{path:"core-concepts/transformer",loadChildren:()=>Promise.all([c.e(8592),c.e(7072)]).then(c.bind(c,7072)).then(Ke=>Ke.TransformerDocPageModule),data:{title:"Transformer"}},{path:"frameworks/angular",loadChildren:()=>c.e(8354).then(c.bind(c,8354)).then(Ke=>Ke.AngularDocPageModule),data:{title:"Angular"}},{path:"frameworks/react",loadChildren:()=>Promise.all([c.e(758),c.e(8660)]).then(c.bind(c,8660)).then(Ke=>Ke.ReactDocPageModule),data:{title:"React"}},{path:"frameworks/vue",loadChildren:()=>c.e(8210).then(c.bind(c,8210)).then(Ke=>Ke.VueDocPageModule),data:{title:"Vue"}},{path:"kit/number",loadChildren:()=>c.e(6054).then(c.bind(c,6054)).then(Ke=>Ke.NumberMaskDocModule),data:{title:"Number"}},{path:"kit/time",loadChildren:()=>c.e(18).then(c.bind(c,18)).then(Ke=>Ke.TimeMaskDocModule),data:{title:"Time"}},{path:"kit/date",loadChildren:()=>c.e(2888).then(c.bind(c,2888)).then(Ke=>Ke.DateMaskDocModule),data:{title:"Date"}},{path:"kit/date-range",loadChildren:()=>c.e(4701).then(c.bind(c,4701)).then(Ke=>Ke.DateRangeMaskDocModule),data:{title:"DateRange"}},{path:"kit/date-time",loadChildren:()=>c.e(5564).then(c.bind(c,5564)).then(Ke=>Ke.DateTimeMaskDocModule),data:{title:"DateTime"}},{path:"recipes/card",loadChildren:()=>c.e(5445).then(c.bind(c,5445)).then(Ke=>Ke.CardDocModule),data:{title:"Card"}},{path:"recipes/phone",loadChildren:()=>Promise.all([c.e(8592),c.e(5608)]).then(c.bind(c,5608)).then(Ke=>Ke.PhoneDocModule),data:{title:"Phone"}},{path:"addons/phone",loadChildren:()=>Promise.all([c.e(8592),c.e(7316)]).then(c.bind(c,7316)).then(Ke=>Ke.PhoneDocModule),data:{title:"Phone"}},{path:"recipes/textarea",loadChildren:()=>Promise.all([c.e(161),c.e(131)]).then(c.bind(c,131)).then(Ke=>Ke.TextareaDocModule),data:{title:"Textarea"}},{path:"recipes/prefix",loadChildren:()=>c.e(5580).then(c.bind(c,5580)).then(Ke=>Ke.PrefixDocModule),data:{title:"With prefix"}},{path:"recipes/postfix",loadChildren:()=>c.e(904).then(c.bind(c,904)).then(Ke=>Ke.PostfixDocModule),data:{title:"With postfix"}},{path:"recipes/placeholder",loadChildren:()=>Promise.all([c.e(8592),c.e(6597)]).then(c.bind(c,6597)).then(Ke=>Ke.PlaceholderDocModule),data:{title:"With placeholder"}},{path:"browser-support",loadChildren:()=>c.e(1759).then(c.bind(c,1759)).then(Ke=>Ke.BrowserSupportModule),data:{title:"Browser support"}},{path:"changelog",loadChildren:()=>c.e(4088).then(c.bind(c,4088)).then(Ke=>Ke.ChangelogModule),data:{title:"Changelog"}},{path:"stackblitz",loadChildren:()=>Promise.resolve().then(c.bind(c,1001)).then(Ke=>Ke.StackblitzStarterModule),data:{title:"Stackblitz Starter"}},{path:"cypress",loadChildren:()=>Promise.all([c.e(758),c.e(169)]).then(c.bind(c,169)).then(Ke=>Ke.CypressDocPageModule),data:{title:"Cypress tests \u{1f92b}"}},{path:"**",redirectTo:"getting-started/what-is-maskito"}];let It=(()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275mod=U.oAB({type:Ke}),Ke.\u0275inj=U.cJS({imports:[Mn.Bz.forRoot(qt,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled"}),Mn.Bz]}),Ke})(),un=(()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275mod=U.oAB({type:Ke}),Ke.\u0275inj=U.cJS({imports:[qe.j,Mn.Bz]}),Ke})(),hn=(()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275mod=U.oAB({type:Ke,bootstrap:[Ut]}),Ke.\u0275inj=U.cJS({providers:Tt,imports:[e.b2.withServerTransition({appId:"demo"}),It,yt,S.JF,un,Ee.JP.forRoot({loader:S.eN,sanitize:U.q3G.NONE}),Se.qn,qe.j,Oe.z,nt.StackblitzEditButtonModule,gn]}),Ke})();document.addEventListener("DOMContentLoaded",()=>{e.q6().bootstrapModule(hn).then(Ke=>{const ut=window;ut.ngRef&&ut.ngRef.destroy(),ut.ngRef=Ke}).catch(console.error)})},1001:(jt,Le,c)=>{"use strict";c.r(Le),c.d(Le,{StackblitzEditButtonComponent:()=>S,StackblitzEditButtonModule:()=>U,StackblitzService:()=>_t,StackblitzStarterComponent:()=>Qt,StackblitzStarterModule:()=>gn});var e=c(4537),s=c(2628);let S=(()=>{class Et{}return Et.\u0275fac=function(oe){return new(oe||Et)},Et.\u0275cmp=e.Xpm({type:Et,selectors:[["stackblitz-edit-button"]],decls:2,vars:0,consts:[["appearance","flat","icon","assets/icons/stackblitz.svg","size","s","title","Edit on StackBlitz","tuiButton","","type","button"]],template:function(oe,ue){1&oe&&(e.TgZ(0,"button",0),e._uU(1," Edit "),e.qZA())},dependencies:[s.v0],styles:["@media screen and (max-width: 47.9625em){button[_ngcontent-%COMP%]{font-size:0;margin-right:-1rem}}"],changeDetection:0}),Et})(),U=(()=>{class Et{}return Et.\u0275fac=function(oe){return new(oe||Et)},Et.\u0275mod=e.oAB({type:Et}),Et.\u0275inj=e.cJS({imports:[s.fN]}),Et})();var R=c(4911),q=c(8692),z=c(3056),ee=c(4707);const G="https://stackblitz.com",he=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],ae=["project","search","ports","settings"],Q=["light","dark"],ze=["editor","preview"],ve={clickToLoad:Et=>Ve("ctl",Et),devToolsHeight:Et=>te("devtoolsheight",Et),forceEmbedLayout:Et=>Ve("embed",Et),hideDevTools:Et=>Ve("hidedevtools",Et),hideExplorer:Et=>Ve("hideExplorer",Et),hideNavigation:Et=>Ve("hideNavigation",Et),openFile:Et=>$e("file",Et),showSidebar:Et=>function je(Et,Be){return"boolean"==typeof Be?`${Et}=${Be?"1":"0"}`:""}("showSidebar",Et),sidebarView:Et=>J("sidebarView",Et,ae),startScript:Et=>$e("startScript",Et),terminalHeight:Et=>te("terminalHeight",Et),theme:Et=>J("theme",Et,Q),view:Et=>J("view",Et,ze),zenMode:Et=>Ve("zenMode",Et)};function ke(Et={}){const Be=Object.entries(Et).map(([oe,ue])=>null!=ue&&ve.hasOwnProperty(oe)?ve[oe](ue):"").filter(Boolean);return Be.length?`?${Be.join("&")}`:""}function Ve(Et,Be){return!0===Be?`${Et}=1`:""}function te(Et,Be){if("number"==typeof Be&&!Number.isNaN(Be)){const oe=Math.min(100,Math.max(0,Be));return`${Et}=${encodeURIComponent(Math.round(oe))}`}return""}function J(Et,Be="",oe=[]){return oe.includes(Be)?`${Et}=${encodeURIComponent(Be)}`:""}function $e(Et,Be){return(Array.isArray(Be)?Be:[Be]).filter(ue=>"string"==typeof ue&&""!==ue.trim()).map(ue=>`${Et}=${encodeURIComponent(ue)}`).join("&")}function yt(Et,Be){return`${ot(Be)}${Et}${ke(Be)}`}function ot(Et={}){return("string"==typeof Et.origin?Et.origin:G).replace(/\/$/,"")}function qe(Et){return Et&&!1===Et.newWindow?"_self":"_blank"}function N({template:Et,title:Be,description:oe,dependencies:ue,files:tt,settings:Fe}){if(!he.includes(Et)){const at=he.map(Nt=>`'${Nt}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${at}`)}const ce=[],Ge=(at,Nt,en="")=>{ce.push(function fe(Et,Be){const oe=document.createElement("input");return oe.type="hidden",oe.name=Et,oe.value=Be,oe}(at,"string"==typeof Nt?Nt:en))};Ge("project[title]",Be),"string"==typeof oe&&oe.length>0&&Ge("project[description]",oe),Ge("project[template]",Et,"javascript"),ue&&("node"===Et?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):Ge("project[dependencies]",JSON.stringify(ue))),Fe&&Ge("project[settings]",JSON.stringify(Fe)),Object.entries(tt).forEach(([at,Nt])=>{Ge(`project[files][${function Ye(Et){return Et.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(at)}]`,Nt)});const be=document.createElement("form");return be.method="POST",be.setAttribute("style","display:none!important;"),be.append(...ce),be}const Jt_openProject=function Vt(Et,Be){!function ct(Et,Be){const oe=N(Et);oe.action=yt("/run",Be),oe.target=qe(Be),document.body.appendChild(oe),oe.submit(),document.body.removeChild(oe)}(Et,Be)};var kt=c(9570);let _t=(()=>{class Et{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"*","@maskito/kit":"*"}},this.name="Stackblitz",this.content=new kt.Al(S)}edit(oe,ue,tt){return(0,R.mG)(this,void 0,void 0,function*(){const[Fe,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(z.JQ));return Jt_openProject(Object.assign(Object.assign({},this.baseProjectConfigs),{title:`maskito/${oe}/${ue}`,description:`Maskito example of the component ${oe}`,files:{"index.html":oe.includes("textarea")?"":"","styles.css":ce,"index.ts":(0,z.vi)(Fe)[0],"mask.ts":tt[ee.C.MaskitoOptions]}}),{openFile:"index.ts,mask.ts"})})}openStarter({title:oe,description:ue,files:tt},Fe){return Jt_openProject(Object.assign(Object.assign({},this.baseProjectConfigs),{title:oe,description:ue,files:tt}),Fe)}}return Et.\u0275fac=function(oe){return new(oe||Et)},Et.\u0275prov=e.Yz7({token:Et,factory:Et.\u0275fac}),Et})();var fn=c(719);let Qt=(()=>{class Et{constructor(oe,ue){this.platformId=oe,this.stackblitz=ue}ngOnInit(){return(0,R.mG)(this,void 0,void 0,function*(){(0,q.NF)(this.platformId)&&(yield this.openStackblitz())})}openStackblitz(){return(0,R.mG)(this,void 0,void 0,function*(){const[oe,ue]=yield Promise.all([c.e(5097).then(c.t.bind(c,5097,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(z.JQ));return this.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":oe,"styles.css":ue}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})}}return Et.\u0275fac=function(oe){return new(oe||Et)(e.Y36(e.Lbi),e.Y36(_t))},Et.\u0275cmp=e.Xpm({type:Et,selectors:[["stackblitz-starter"]],features:[e._Bn([_t])],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(oe,ue){1&oe&&e._UZ(0,"tui-loader",0),2&oe&&e.Q6J("overlay",!0)},dependencies:[fn.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})();var Dn=c(3178);let gn=(()=>{class Et{}return Et.\u0275fac=function(oe){return new(oe||Et)},Et.\u0275mod=e.oAB({type:Et}),Et.\u0275inj=e.cJS({imports:[fn.dS,Dn.Bz.forChild([{path:"",component:Qt}])]}),Et})()},7400:(jt,Le,c)=>{"use strict";c(7277)},8225:(jt,Le,c)=>{"use strict";c.d(Le,{Q7:()=>Vt,nQ:()=>Mn,tr:()=>kt,n9:()=>Qt,H$:()=>Ge,f8:()=>rn,vZ:()=>Nt,A7:()=>N,jX:()=>He,Bb:()=>Ut,hM:()=>Ht,rC:()=>pn,Oe:()=>Lt});var e=c(8458);const s=[".",",","\u0431","\u044e"],S=new Date("0001-01-01"),U=new Date("9999-12-31"),R={hours:23,minutes:59,seconds:59,milliseconds:999},q="\xa0",z="\u2013",ee="\u2014",pe="-",de="\u2212",_e=[pe,z,ee,de],G=[","," "],he=[":","."],ae={hours:2,minutes:2,seconds:2,milliseconds:3};function Q(Pe,Xe,rt){const le=Math.min(Number(rt),Math.max(Number(Xe),Number(Pe)));return Pe instanceof Date?new Date(le):le}function ze(Pe,{day:Xe,month:rt,year:le}={}){const se=new Date(Pe);return Xe&&se.setDate(se.getDate()+Xe),rt&&se.setMonth(se.getMonth()+rt),le&&se.setFullYear(se.getFullYear()+le),se}function ve(Pe){return{day:String(Pe.getDate()).padStart(2,"0"),month:String(Pe.getMonth()+1).padStart(2,"0"),year:String(Pe.getFullYear()).padStart(4,"0"),hours:String(Pe.getHours()).padStart(2,"0"),minutes:String(Pe.getMinutes()).padStart(2,"0"),seconds:String(Pe.getSeconds()).padStart(2,"0"),milliseconds:String(Pe.getMilliseconds()).padStart(3,"0")}}function ke(Pe,Xe){return!(Pe.length!rt.match(/^0+$/))}function Ve(Pe,Xe,rt){const le=Xe.replace(/\W/g,"").length;return Pe.replace(rt,"").match(new RegExp(`(\\D*\\d[^\\d\\s]*){1,${le}}`,"g"))||[]}function je(Pe,Xe){const rt=Xe.replace(/[^dmy]/g,""),le=Pe.replace(/\D+/g,""),se={day:le.slice(rt.indexOf("d"),rt.lastIndexOf("d")+1),month:le.slice(rt.indexOf("m"),rt.lastIndexOf("m")+1),year:le.slice(rt.indexOf("y"),rt.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(se).filter(([X,xe])=>Boolean(xe)).sort(([X],[xe])=>Xe.toLowerCase().indexOf(X[0])>Xe.toLowerCase().indexOf(xe[0])?1:-1))}function te(Pe,Xe){var rt,le,se,X,xe,it,Pt;const Mt=2===(null===(rt=Pe.year)||void 0===rt?void 0:rt.length)?`20${Pe.year}`:Pe.year,Ct=new Date(Number(null!=Mt?Mt:"0"),Number(null!==(le=Pe.month)&&void 0!==le?le:"1")-1,Number(null!==(se=Pe.day)&&void 0!==se?se:"1"),Number(null!==(X=null==Xe?void 0:Xe.hours)&&void 0!==X?X:"0"),Number(null!==(xe=null==Xe?void 0:Xe.minutes)&&void 0!==xe?xe:"0"),Number(null!==(it=null==Xe?void 0:Xe.seconds)&&void 0!==it?it:"0"),Number(null!==(Pt=null==Xe?void 0:Xe.milliseconds)&&void 0!==Pt?Pt:"0"));return Ct.setFullYear(Number(null!=Mt?Mt:"0")),Ct}const J=", ";function $e({day:Pe,month:Xe,year:rt,hours:le,minutes:se,seconds:X,milliseconds:xe},it,Pt){var Mt;const Ct=2===(null===(Mt=it.match(/y/g))||void 0===Mt?void 0:Mt.length)?null==rt?void 0:rt.slice(-2):rt;return(it+(Pt?J+Pt:"")).replace(/d+/g,null!=Pe?Pe:"").replace(/m+/g,null!=Xe?Xe:"").replace(/y+/g,null!=Ct?Ct:"").replace(/H+/g,null!=le?le:"").replace(/MSS/g,null!=xe?xe:"").replace(/M+/g,null!=se?se:"").replace(/S+/g,null!=X?X:"").replace(/^\D+/g,"").replace(/\D+$/g,"")}function we(Pe,Xe,rt=0){return Number(Pe.padEnd(Xe.length,"0"))<=Number(Xe)?{validatedSegmentValue:Pe,prefixedZeroesCount:rt}:Pe.endsWith("0")?we(`0${Pe.slice(0,Xe.length-1)}`,Xe,rt+1):we(`${Pe.slice(0,Xe.length-1)}0`,Xe,rt)}const yt=Pe=>{var Xe,rt,le;return{day:(null===(Xe=Pe.match(/d/g))||void 0===Xe?void 0:Xe.length)||0,month:(null===(rt=Pe.match(/m/g))||void 0===rt?void 0:rt.length)||0,year:(null===(le=Pe.match(/y/g))||void 0===le?void 0:le.length)||0}},vt={day:31,month:12,year:9999};function ot({dateString:Pe,dateModeTemplate:Xe,offset:rt,selection:[le,se]}){const X=je(Pe,Xe),xe=Object.entries(X),it={};let Pt=0;for(const[Qe,Ze]of xe){const V=$e(it,Xe),I=vt[Qe],$=rt+V.length+(V.length&&1)+yt(Xe)[Qe],Ie=$>=le&&$===se;if(Ie&&Number(Ze)>Number(I))return{validatedDateString:"",updatedSelection:[le,se]};if(Ie&&Number(Ze)<1)return{validatedDateString:"",updatedSelection:[le,se]};const{validatedSegmentValue:ht,prefixedZeroesCount:mt}=we(Ze,`${I}`);Pt+=mt,it[Qe]=ht}const Mt=$e(it,Xe),Ct=Mt.length-Pe.length;return{validatedDateString:Mt,updatedSelection:[le+Pt+Ct,se+Pt+Ct]}}const ie=/[\\^$.*+?()[\]{}|]/g,Se=new RegExp(ie.source);function qe(Pe){return Pe&&Se.test(Pe)?Pe.replace(ie,"\\$&"):Pe}function nt(Pe){return Pe}function re(Pe){return!Pe||"object"==typeof Pe&&0===Object.keys(Pe).length}function Ne(Pe,Xe){const rt=yt(Xe);return Object.fromEntries(Object.entries(Pe).map(([le,se])=>{const X=rt[le];return[le,se.length===X&&se.match(/^0+$/)?"1".padStart(X,"0"):se]}))}function L({dateModeTemplate:Pe,min:Xe=S,max:rt=U,rangeSeparator:le="",dateSegmentSeparator:se="."}){return({value:X,selection:xe})=>{const it=le&&X.endsWith(le),Pt=Ve(X,Pe,le);let Mt="";for(const Ct of Pt){Mt+=Mt?le:"";const Qe=je(Ct,Pe);ke(Ct,Pe)?Mt+=$e(ve(Q(te(Qe),Xe,rt)),Pe):Mt+=$e(Ne(Qe,Pe),Pe)+(Ct.endsWith(se)?se:"")}return{selection:xe,value:Mt+(it?le:"")}}}function fe({dateModeTemplate:Pe,dateSegmentsSeparator:Xe,rangeSeparator:rt=""}){return({elementState:le,data:se})=>{const X=rt?new RegExp(`${rt}|-`):J,xe=se.split(X),it=se.includes(J)?[xe[0]]:xe;if(it.every(Pt=>Pt.trim().split(/\D/).length===Pe.split(Xe).length)){const Pt=it.map(Mt=>function Ye(Pe,Xe,rt){const le=Pe.split(/\D/),se=Xe.split(rt);return le.map((xe,it)=>it===se.length-1?xe:xe.padStart(se[it].length,"0")).join(rt)}(Mt,Pe,Xe)).join(rt);return{elementState:le,data:`${Pt}${se.includes(J)&&J+xe[1]||""}`}}return{elementState:le,data:se}}}function N(Pe){const Xe=new RegExp(`${qe(Pe)}$`);return Pe?({value:rt,selection:le},se)=>{if(!rt&&!se.value.endsWith(Pe))return{value:rt,selection:le};if(!rt.endsWith(Pe)&&!se.value.endsWith(Pe))return{selection:le,value:rt+Pe};const X=se.value.replace(Xe,""),xe=se.selection[1]>=X.length,it=function Oe(Pe,Xe){let rt="";for(let le=0;le{const Qe=Pt.length-1-Ct;return Pt[Qe]!==Mt||it[Qe]===Mt&&xe?Pt.slice(0,Qe+1)+Mt+Pt.slice(Qe+1):Pt},rt)}}:nt}function He(Pe){return Pe?({value:Xe,selection:rt},le)=>{if(Xe.startsWith(Pe)||!Xe&&!le.value.startsWith(Pe))return{value:Xe,selection:rt};const[se,X]=rt,xe=Array.from(Pe).reduce((Pt,Mt,Ct)=>Pt[Ct]===Mt?Pt:Pt.slice(0,Ct)+Mt+Pt.slice(Ct),Xe),it=xe.length-Xe.length;return{selection:[se+it,X+it],value:xe}}:nt}function ct({dateModeTemplate:Pe,dateSegmentsSeparator:Xe,rangeSeparator:rt=""}){return({elementState:le,data:se})=>{const{value:X,selection:xe}=le;if(se===Xe)return{elementState:le,data:xe[0]===X.length?se:""};if(_e.includes(se))return{elementState:le,data:rt};const it=se.replace(new RegExp(`[^\\d${qe(Xe)}${rt}]`,"g"),"");if(!it)return{elementState:le,data:""};const[Pt,Mt]=xe;let Ct=Mt+se.length;const Qe=X.slice(0,Pt)+it+X.slice(Ct),Ze=Ve(Qe,Pe,rt);let V="";const I=Boolean(rt)&&Qe.includes(rt);for(const $ of Ze){const{validatedDateString:Ie,updatedSelection:ht}=ot({dateString:$,dateModeTemplate:Pe,offset:V?V.length+rt.length:0,selection:[Pt,Ct]});if($&&!Ie)return{elementState:le,data:""};Ct=ht[1],V+=I&&V?rt+Ie:Ie}const P=V.slice(Pt,Ct);return{elementState:{selection:xe,value:V.slice(0,Pt)+P.split(Xe).map($=>"0".repeat($.length)).join(Xe)+V.slice(Ct)},data:P}}}function Ot(Pe,Xe,rt){return(le,se)=>{const X=()=>Xe(le,se);return le.addEventListener(Pe,X,rt),()=>le.removeEventListener(Pe,X,rt)}}function Vt(Pe){return Ot("focus",Xe=>{Xe.value||(Xe.value=Pe,Xe.dispatchEvent(new Event("input")))})}function Mn(Pe){return Xe=>{const rt=Xe.ownerDocument;let le=0;const se=()=>le++,X=()=>{le=Math.max(--le,0)},xe=()=>{if(function Ee({activeElement:Pe}){if(null==Pe||!Pe.shadowRoot)return Pe;let Xe=Pe.shadowRoot.activeElement;for(;null!=Xe&&Xe.shadowRoot;)Xe=Xe.shadowRoot.activeElement;return Xe}(rt)!==Xe)return;if(le)return rt.addEventListener("mouseup",xe,{once:!0,passive:!0});const it=Xe.selectionStart||0,Pt=Xe.selectionEnd||0,[Mt,Ct]=Pe(Xe.value,[it,Pt]);(Mt>it||Ct{rt.removeEventListener("selectionchange",xe),rt.removeEventListener("mousedown",se),rt.removeEventListener("mouseup",X)}}}function Ut(Pe){const Xe=()=>{const rt=Pe.value;Pe.addEventListener("beforeinput",le=>{le.defaultPrevented&&rt===Pe.value&&Pe.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return Pe.addEventListener("beforeinput",Xe,!0),()=>Pe.removeEventListener("beforeinput",Xe,!0)}function Ht(Pe){return Ot("blur",Xe=>{Xe.value===Pe&&(Xe.value="",Xe.dispatchEvent(new Event("input")))})}function Lt(Pe,Xe=!1){const rt=X=>{for(let xe=X.length-1;xe>=0;xe--)if(X[xe]!==Pe[xe])return X.slice(0,xe+1);return""},le=[Mn(X=>[0,rt(X).length])];let se=!1;if(Xe){const X=Ot("focus",it=>{se=!0,it.value+=Pe.slice(it.value.length),it.dispatchEvent(new Event("input"))},{capture:!0}),xe=Ot("blur",it=>{se=!1,it.value=rt(it.value),it.dispatchEvent(new Event("input"))},{capture:!0});le.push(X,xe)}return{plugins:le,removePlaceholder:rt,preprocessors:[({elementState:X,data:xe})=>{const{value:it,selection:Pt}=X;return{elementState:{selection:Pt,value:rt(it)},data:xe}}],postprocessors:[({value:X,selection:xe},it)=>!it.value||!se&&Xe?{value:X,selection:xe}:{value:X+Pe.slice(X.length),selection:xe}]}}function kt({mode:Pe,separator:Xe=".",max:rt,min:le}){const se=Pe.split("/").join(Xe);return Object.assign(Object.assign({},e.A_),{mask:Array.from(se).map(X=>X===Xe?X:/\d/),overwriteMode:"replace",preprocessors:[({elementState:Pe},Xe)=>{const{value:rt,selection:le}=Pe;if(!rt||function Jt(Pe,[Xe,rt]){return rt===Pe.length}(rt,le))return{elementState:Pe};const[se,X]=le,xe=rt.slice(se,X).replace(/\d/g,"0"),it=rt.slice(0,se)+xe+rt.slice(X);return"validation"===Xe||"insert"===Xe&&se===X?{elementState:{selection:le,value:it}}:{elementState:{selection:"deleteBackward"===Xe||"insert"===Xe?[se,se]:[X,X],value:it}}},fe({dateModeTemplate:se,dateSegmentsSeparator:Xe}),ct({dateModeTemplate:se,dateSegmentsSeparator:Xe})],postprocessors:[L({min:le,max:rt,dateModeTemplate:se,dateSegmentSeparator:Xe})]})}function _t({dateModeTemplate:Pe,rangeSeparator:Xe,minLength:rt,maxLength:le,max:se=U}){return re(rt)&&re(le)?nt:({value:X,selection:xe})=>{const it=Ve(X,Pe,Xe);if(2!==it.length||it.some(I=>!ke(I,Pe)))return{value:X,selection:xe};const[Pt,Mt]=it.map(I=>te(je(I,Pe))),Ct=ze(Pt,Object.assign(Object.assign({},rt),{day:(null==rt?void 0:rt.day)&&rt.day-1})),Qe=re(le)?se:ze(Pt,Object.assign(Object.assign({},le),{day:(null==le?void 0:le.day)&&le.day-1})),Ze=Q(Mt,Ct,se);return{selection:xe,value:it[0]+Xe+$e(ve(Ze>Qe?Qe:Ze),Pe)}}}function fn({dateModeTemplate:Pe,rangeSeparator:Xe}){return({value:rt,selection:le})=>{const se=Ve(rt,Pe,Xe),X=2===se.length&&se.every(Ze=>ke(Ze,Pe)),[xe,it]=le;if(!((xe>=rt.length||0===xe&&it>=rt.length)&&X))return{value:rt,selection:le};const[Ct,Qe]=se.map(Ze=>te(je(Ze,Pe)));return{selection:le,value:Ct>Qe?se.reverse().join(Xe):rt}}}function Qt({mode:Pe,separator:Xe=".",min:rt,max:le,minLength:se,maxLength:X,dateSeparator:xe=Xe,rangeSeparator:it=`${q}${z}${q}`}){const Pt=Pe.split("/").join(xe),Mt=Array.from(Pt).map(Ct=>Ct===xe?Ct:/\d/);return Object.assign(Object.assign({},e.A_),{mask:[...Mt,...Array.from(it),...Mt],overwriteMode:"replace",preprocessors:[({elementState:Pe},Xe)=>{const{value:rt,selection:le}=Pe;if(!rt||function Jt(Pe,[Xe,rt]){return rt===Pe.length}(rt,le))return{elementState:Pe};const[se,X]=le,xe=rt.slice(se,X).replace(/\d/g,"0"),it=rt.slice(0,se)+xe+rt.slice(X);return"validation"===Xe||"insert"===Xe&&se===X?{elementState:{selection:le,value:it}}:{elementState:{selection:"deleteBackward"===Xe||"insert"===Xe?[se,se]:[X,X],value:it}}},fe({dateModeTemplate:Pt,rangeSeparator:it,dateSegmentsSeparator:xe}),ct({dateModeTemplate:Pt,rangeSeparator:it,dateSegmentsSeparator:xe})],postprocessors:[L({min:rt,max:le,dateModeTemplate:Pt,rangeSeparator:it,dateSegmentSeparator:xe}),_t({dateModeTemplate:Pt,minLength:se,maxLength:X,max:le,rangeSeparator:it}),fn({dateModeTemplate:Pt,rangeSeparator:it})]})}function Dn(Pe){return Object.fromEntries(Object.entries(Pe).map(([Xe,rt])=>[Xe,`${rt}`.padEnd(ae[Xe],"0")]))}function gn(Pe){const Xe=Pe.replace(/\D+/g,""),rt={hours:Xe.slice(0,2),minutes:Xe.slice(2,4),seconds:Xe.slice(4,6),milliseconds:Xe.slice(6,9)};return Object.fromEntries(Object.entries(rt).filter(([le,se])=>Boolean(se)))}function Et({hours:Pe="",minutes:Xe="",seconds:rt="",milliseconds:le=""}){return`${Pe}${Xe&&`:${Xe}`}${rt&&`:${rt}`}${le&&`.${le}`}`}const Be=new RegExp(`[${he.map(qe).join("")}]$`);function oe({timeString:Pe,paddedMaxValues:Xe,offset:rt,selection:[le,se]}){const X=gn(Pe),xe=Object.entries(X),it={};let Pt=0;for(const[Ze,V]of xe){const I=Et(it),P=Xe[Ze],Ie=rt+I.length+(I.length&&1)+ae[Ze];if(Ie>=le&&Ie<=se&&Number(V)>Number(P))return{validatedTimeString:"",updatedTimeSelection:[le,se]};const{validatedSegmentValue:mt,prefixedZeroesCount:zt}=we(V,`${P}`);Pt+=zt,it[Ze]=mt}const[Mt=""]=Pe.match(Be)||[],Ct=Et(it)+Mt,Qe=Math.max(Ct.length-Pe.length,0);return{validatedTimeString:Ct,updatedTimeSelection:[le+Pt+Qe,se+Pt+Qe]}}function ue(Pe,Xe){const rt=Pe.includes(J);return[Pe.slice(0,Xe.length),Pe.slice(rt?Xe.length+J.length:Xe.length)]}function Fe({dateModeTemplate:Pe,timeMode:Xe,min:rt=S,max:le=U}){return({value:se,selection:X})=>{const[xe,it]=ue(se,Pe),Pt=je(xe,Pe),Mt=gn(it);if(!function tt(Pe,Xe,rt){return Pe.length>=Xe.length+rt.length+J.length&&Pe.split(J)[0].split(/\D/).every(le=>!le.match(/^0+$/))}(se,Pe,Xe)){const V=Ne(Pt,Pe),{year:I,month:P,day:$}=ke(xe,Pe)?ve(Q(te(V),rt,le)):V,Ie=$e(Object.assign({year:I,month:P,day:$},Mt),Pe,Xe);return{selection:X,value:Ie+se.slice(Ie.length)}}return{selection:X,value:$e(ve(Q(te(Pt,Mt),rt,le)),Pe,Xe)}}}function ce({dateModeTemplate:Pe,dateSegmentsSeparator:Xe}){const rt=new RegExp(`[^\\d${he.map(qe).join("")}${qe(Xe)}]+`);return({elementState:le,data:se})=>{const{value:X,selection:xe}=le;if(se===Xe)return{elementState:le,data:xe[0]===X.length?se:""};if(G.includes(se))return{elementState:le,data:J};const it=se.replace(rt,"");if(!it)return{elementState:le,data:""};const[Pt,Mt]=xe;let Ct=Mt+se.length;const Qe=X.slice(0,Pt)+it+X.slice(Ct),[Ze,V]=ue(Qe,Pe);let I="";const P=Qe.includes(J),{validatedDateString:$,updatedSelection:Ie}=ot({dateString:Ze,dateModeTemplate:Pe,offset:0,selection:[Pt,Ct]});if(Ze&&!$)return{elementState:le,data:""};Ct=Ie[1],I+=$;const ht=Dn(R),{validatedTimeString:mt,updatedTimeSelection:zt}=oe({timeString:V,paddedMaxValues:ht,offset:I.length+J.length,selection:[Pt,Ct]});if(V&&!mt)return{elementState:le,data:""};Ct=zt[1],I+=P?J+mt:mt;const Kt=I.slice(Pt,Ct);return{elementState:{selection:xe,value:I.slice(0,Pt)+Kt.split(Xe).map(cn=>"0".repeat(cn.length)).join(Xe)+I.slice(Ct)},data:Kt}}}function Ge({dateMode:Pe,timeMode:Xe,dateSeparator:rt=".",min:le,max:se}){const X=Pe.split("/").join(rt);return Object.assign(Object.assign({},e.A_),{mask:[...Array.from(X).map(xe=>xe===rt?xe:/\d/),...J.split(""),...Array.from(Xe).map(xe=>he.includes(xe)?xe:/\d/)],overwriteMode:"replace",preprocessors:[({elementState:Pe},Xe)=>{const{value:rt,selection:le}=Pe;if(!rt||function Jt(Pe,[Xe,rt]){return rt===Pe.length}(rt,le))return{elementState:Pe};const[se,X]=le,xe=rt.slice(se,X).replace(/\d/g,"0"),it=rt.slice(0,se)+xe+rt.slice(X);return"validation"===Xe||"insert"===Xe&&se===X?{elementState:{selection:le,value:it}}:{elementState:{selection:"deleteBackward"===Xe||"insert"===Xe?[se,se]:[X,X],value:it}}},fe({dateModeTemplate:X,dateSegmentsSeparator:rt}),ce({dateModeTemplate:X,dateSegmentsSeparator:rt})],postprocessors:[Fe({min:le,max:se,dateModeTemplate:X,timeMode:Xe})]})}function be({decimalSeparator:Pe,isNegativeAllowed:Xe,precision:rt,thousandSeparator:le,prefix:se,postfix:X,decimalPseudoSeparators:xe=[],pseudoMinuses:it=[]}){const Pt=at(se),Ct=Xe?`[${de}${it.map(I=>`\\${I}`).join("")}]?`:"",Qe=le?`[\\d${qe(le).replace(/\s/g,"\\s")}]*`:"[\\d]*",Ze=rt>0?`([${qe(Pe)}${xe.map(qe).join("")}]\\d{0,${Number.isFinite(rt)?rt:""}})?`:"",V=at(X);return new RegExp(`^${Pt}${Ct}${Qe}${Ze}${V}$`)}function at(Pe){return Pe?`${Pe.split("").map(Xe=>`${qe(Xe)}?`).join("")}`:""}function Nt(Pe,Xe="."){const rt=!!Pe.match(new RegExp(`^\\D*[${de}\\${pe}${z}${ee}]`)),le=Pe.replace(new RegExp(`[^\\d${qe(Xe)}]`,"g"),"").replace(Xe,".");return le?Number((rt?pe:"")+le):NaN}function Tt({decimalSeparator:Pe,precision:Xe,decimalZeroPadding:rt,postfix:le}){if(Xe<=0||!rt)return nt;const se=new RegExp(`${qe(le)}$`);return({value:X,selection:xe})=>{if(Number.isNaN(Nt(X,Pe)))return{value:X,selection:xe};const[it,Pt=""]=X.replace(se,"").split(Pe);return{value:it+Pe+Pt.padEnd(Xe,"0")+le,selection:xe}}}function qt({decimalSeparator:Pe,decimalPseudoSeparators:Xe,pseudoMinuses:rt}){let le=!0;const se=be({decimalSeparator:Pe,decimalPseudoSeparators:Xe,pseudoMinuses:rt,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0});return({elementState:X,data:xe})=>le?(le=!1,{elementState:(0,e.CV)(X,{mask:se}),data:xe}):{elementState:X,data:xe}}function un({min:Pe,max:Xe,decimalSeparator:rt}){return({value:le,selection:se})=>{const X=Nt(le,rt),xe=X>0?Math.min(X,Xe):Math.max(X,Pe);if(!Number.isNaN(X)&&xe!==X){const it=`${xe}`.replace(".",rt).replace(pe,de);return{value:it,selection:[it.length,it.length]}}return{value:le,selection:se}}}function hn({decimalSeparator:Pe,thousandSeparator:Xe,decimalZeroPadding:rt}){return({elementState:le,data:se},X)=>{const{value:xe,selection:it}=le,[Pt,Mt]=it,Ct=xe.slice(Pt,Mt),Qe=rt?[Pe,Xe]:[Xe],Ze=rt&&Pt>xe.indexOf(Pe)&&Boolean(Ct.match(/^0+$/gi));return"deleteBackward"!==X&&"deleteForward"!==X||!Qe.includes(Ct)&&!Ze?{elementState:le,data:se}:{elementState:{value:xe,selection:"deleteForward"===X?[Mt,Mt]:[Pt,Pt]},data:se}}}function Ke({decimalSeparator:Pe,precision:Xe}){const rt=new RegExp(`^\\D*${qe(Pe)}`);return({elementState:le,data:se})=>{const{value:X,selection:xe}=le,[it]=xe;return Xe<=0||X.includes(Pe)||!se.match(rt)?{elementState:le,data:se}:{elementState:le,data:X.slice(0,it).match(/\d+/)?se:`0${se}`}}}function ut(Pe,Xe){const rt=new RegExp(`[${Xe.join("")}]`,"gi");return({elementState:le,data:se})=>{const{value:X,selection:xe}=le;return{elementState:{selection:xe,value:X.replace(rt,Pe)},data:se.replace(rt,Pe)}}}function st(Pe){return({elementState:Xe,data:rt})=>{const{value:le,selection:se}=Xe,[X,xe]=se;return{elementState:Xe,data:!le.includes(Pe)||le.slice(X,xe+1).includes(Pe)?rt:rt.replace(new RegExp(qe(Pe),"gi"),"")}}}function gt({thousandSeparator:Pe,decimalSeparator:Xe,prefix:rt,postfix:le}){if(!Pe)return nt;const se=new RegExp(`^${qe(rt)}${de}?`),X=new RegExp(`${qe(le)}$`);return({value:it,selection:Pt})=>{const[Mt,Ct=""]=it.split(Xe),[Qe,Ze]=Pt;let[V,I]=Pt;const P=Mt.replace(se,"").replace(X,""),[$=""]=Mt.match(se)||[],[Ie=""]=Mt.match(X)||[],ht=Array.from(P).reduceRight((mt,zt,Kt)=>{const on=!(!Kt&&zt===Pe)&&mt.length&&(mt.length+1)%4==0;return on&&(zt===Pe||((...it)=>it.every(Pt=>/\s/.test(Pt)))(zt,Pe))?Pe+mt:zt!==Pe||on?on?(Kt<=Qe&&V++,Kt<=Ze&&I++,zt+Pe+mt):zt+mt:(Kt&&Kt<=Qe&&V--,Kt&&Kt<=Ze&&I--,mt)},"");return{value:$+ht+Ie+(it.includes(Xe)?Xe:"")+Ct,selection:[V,I]}}}function lt(Pe,Xe){if(Pe>0)return nt;const rt=new RegExp(`${qe(Xe)}.*$`,"g");return({elementState:le,data:se})=>{const{value:X,selection:xe}=le,[it,Pt]=xe,Mt=X.replace(rt,"");return{elementState:{selection:[Math.min(it,Mt.length),Math.min(Pt,Mt.length)],value:Mt},data:se.replace(rt,"")}}}const B=[0,0];function Ae(Pe,Xe){const rt=function It(Pe,Xe){const rt=se=>{const X=qe(Xe);return se.replace(new RegExp(`^(\\D+)?[0${X}]+(?=0)`),"$1").replace(new RegExp(`^(\\D+)?[0${X}]+(?=[1-9])`),"$1")},le=(se,X)=>{const xe=se.slice(0,X),it=se.slice(X).startsWith("0");return xe.length-rt(xe).length+(it?1:0)};return({value:se,selection:X})=>{const[xe,it]=X,Pt=se.includes(Pe),[Mt,Ct=""]=se.split(Pe),Qe=rt(Mt);if(Mt===Qe)return{value:se,selection:X};const Ze=xe-le(se,xe),V=it-le(se,it);return{value:Qe+(Pt?Pe:"")+Ct,selection:[Math.max(Ze,0),Math.max(V,0)]}}}(Pe,Xe);return Ot("blur",le=>{const se=rt({value:le.value,selection:B},{value:"",selection:B}).value;le.value!==se&&(le.value=se,le.dispatchEvent(new Event("input")))},{capture:!0})}function bt({min:Pe,max:Xe,decimalSeparator:rt}){return Ot("blur",(le,se)=>{const X=Nt(le.value,rt),xe=Q(X,Pe,Xe);!Number.isNaN(X)&&X!==xe&&(le.value=(0,e.CV)(function en(Pe){const Xe=String(Pe),[rt,le]=Xe.split("e-");let se=Xe;if(le){const[,X]=rt.split("."),xe=Number(le)+((null==X?void 0:X.length)||0);se=Pe.toFixed(xe)}return se}(xe),se),le.dispatchEvent(new Event("input")))},{capture:!0})}function pt(Pe){return Ot("blur",Xe=>{const rt=Xe.value.replace(new RegExp(`^(\\D+)?${qe(Pe)}`),`$10${Pe}`);rt!==Xe.value&&(Xe.value=rt,Xe.dispatchEvent(new Event("input")))},{capture:!0})}function rn({max:Pe=Number.MAX_SAFE_INTEGER,min:Xe=Number.MIN_SAFE_INTEGER,precision:rt=0,thousandSeparator:le=q,decimalSeparator:se=".",decimalPseudoSeparators:X,decimalZeroPadding:xe=!1,prefix:it="",postfix:Pt=""}={}){const Mt=[pe,z,ee].filter(Qe=>Qe!==le&&Qe!==se),Ct=function Bt({decimalSeparator:Pe,thousandSeparator:Xe,decimalPseudoSeparators:rt=s}){return rt.filter(le=>le!==Xe&&le!==Pe)}({decimalSeparator:se,thousandSeparator:le,decimalPseudoSeparators:X});return Object.assign(Object.assign({},e.A_),{mask:be({decimalSeparator:se,precision:rt,thousandSeparator:le,prefix:it,postfix:Pt,isNegativeAllowed:Xe<0}),preprocessors:[qt({decimalSeparator:se,decimalPseudoSeparators:Ct,pseudoMinuses:Mt}),ut(de,Mt),ut(se,Ct),Ke({decimalSeparator:se,precision:rt}),hn({decimalSeparator:se,decimalZeroPadding:xe,thousandSeparator:le}),lt(rt,se),st(se)],postprocessors:[un({decimalSeparator:se,min:Xe,max:Pe}),He(it),N(Pt),gt({decimalSeparator:se,thousandSeparator:le,prefix:it,postfix:Pt}),Tt({decimalSeparator:se,decimalZeroPadding:xe,precision:rt,postfix:Pt})],plugins:[Ae(se,le),pt(se),bt({min:Xe,max:Pe,decimalSeparator:se})],overwriteMode:xe?({value:Qe,selection:[Ze]})=>Ze<=Qe.indexOf(se)?"shift":"replace":"shift"})}function Yt(Pe){const Xe=Dn(Pe),rt=new RegExp(`[^\\d${he.map(qe).join("")}]+`);return({elementState:le,data:se},X)=>{if("deleteBackward"===X||"deleteForward"===X)return{elementState:le,data:se};const{value:xe,selection:it}=le;if("validation"===X){const{validatedTimeString:$,updatedTimeSelection:Ie}=oe({timeString:xe,paddedMaxValues:Xe,offset:0,selection:it});return{elementState:{value:$,selection:Ie},data:se}}const Pt=se.replace(rt,""),[Mt,Ct]=it;let Qe=Ct+Pt.length;const Ze=xe.slice(0,Mt)+Pt+xe.slice(Qe),{validatedTimeString:V,updatedTimeSelection:I}=oe({timeString:Ze,paddedMaxValues:Xe,offset:0,selection:[Mt,Qe]});if(Ze&&!V)return{elementState:le,data:""};Qe=I[1];const P=V.slice(Mt,Qe);return{elementState:{selection:it,value:V.slice(0,Mt)+"0".repeat(P.length)+V.slice(Qe)},data:P}}}function pn({mode:Pe,timeSegmentMaxValues:Xe={}}){const rt=Object.assign(Object.assign({},R),Xe);return Object.assign(Object.assign({},e.A_),{mask:Array.from(Pe).map(le=>he.includes(le)?le:/\d/),preprocessors:[({elementState:Pe},Xe)=>{const{value:rt,selection:le}=Pe;if(!rt||function Jt(Pe,[Xe,rt]){return rt===Pe.length}(rt,le))return{elementState:Pe};const[se,X]=le,xe=rt.slice(se,X).replace(/\d/g,"0"),it=rt.slice(0,se)+xe+rt.slice(X);return"validation"===Xe||"insert"===Xe&&se===X?{elementState:{selection:le,value:it}}:{elementState:{selection:"deleteBackward"===Xe||"insert"===Xe?[se,se]:[X,X],value:it}}},Yt(rt)],overwriteMode:"replace"})}},4091:(jt,Le,c)=>{"use strict";c.d(Le,{EY:()=>ze,IO:()=>Q,LC:()=>s,X$:()=>U,ZE:()=>Ve,ZN:()=>ke,_j:()=>e,eR:()=>_e,jt:()=>R,k1:()=>je,l3:()=>S,oB:()=>ee,pV:()=>he,vP:()=>z});class e{}class s{}const S="*";function U(te,J){return{type:7,name:te,definitions:J,options:{}}}function R(te,J=null){return{type:4,styles:J,timings:te}}function z(te,J=null){return{type:2,steps:te,options:J}}function ee(te){return{type:6,styles:te,offset:null}}function _e(te,J,$e=null){return{type:1,expr:te,animation:J,options:$e}}function he(te=null){return{type:9,options:te}}function Q(te,J,$e=null){return{type:11,selector:te,animation:J,options:$e}}function ze(te,J){return{type:12,timings:te,animation:J}}function ve(te){Promise.resolve().then(te)}class ke{constructor(J=0,$e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=J+$e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(J=>J()),this._onDoneFns=[])}onStart(J){this._originalOnStartFns.push(J),this._onStartFns.push(J)}onDone(J){this._originalOnDoneFns.push(J),this._onDoneFns.push(J)}onDestroy(J){this._onDestroyFns.push(J)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){ve(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(J=>J()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(J=>J()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(J){this._position=this.totalTime?J*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(J){const $e="start"==J?this._onStartFns:this._onDoneFns;$e.forEach(we=>we()),$e.length=0}}class Ve{constructor(J){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=J;let $e=0,we=0,yt=0;const vt=this.players.length;0==vt?ve(()=>this._onFinish()):this.players.forEach(ot=>{ot.onDone(()=>{++$e==vt&&this._onFinish()}),ot.onDestroy(()=>{++we==vt&&this._onDestroy()}),ot.onStart(()=>{++yt==vt&&this._onStart()})}),this.totalTime=this.players.reduce((ot,ie)=>Math.max(ot,ie.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(J=>J()),this._onDoneFns=[])}init(){this.players.forEach(J=>J.init())}onStart(J){this._onStartFns.push(J)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(J=>J()),this._onStartFns=[])}onDone(J){this._onDoneFns.push(J)}onDestroy(J){this._onDestroyFns.push(J)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(J=>J.play())}pause(){this.players.forEach(J=>J.pause())}restart(){this.players.forEach(J=>J.restart())}finish(){this._onFinish(),this.players.forEach(J=>J.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(J=>J.destroy()),this._onDestroyFns.forEach(J=>J()),this._onDestroyFns=[])}reset(){this.players.forEach(J=>J.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(J){const $e=J*this.totalTime;this.players.forEach(we=>{const yt=we.totalTime?Math.min(1,$e/we.totalTime):1;we.setPosition(yt)})}getPosition(){const J=this.players.reduce(($e,we)=>null===$e||we.totalTime>$e.totalTime?we:$e,null);return null!=J?J.getPosition():0}beforeDestroy(){this.players.forEach(J=>{J.beforeDestroy&&J.beforeDestroy()})}triggerCallback(J){const $e="start"==J?this._onStartFns:this._onDoneFns;$e.forEach(we=>we()),$e.length=0}}const je="!"},763:(jt,Le,c)=>{"use strict";c.d(Le,{Ar:()=>Ii,DT:()=>bo,NH:()=>jo,Th:()=>Mr,Vi:()=>at,nV:()=>be});var e=c(4091),s=c(4537);function U(Me){return new s.vHH(3e3,!1)}function ct(){return typeof window<"u"&&typeof window.document<"u"}function Ot(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Vt(Me){switch(Me.length){case 0:return new e.ZN;case 1:return Me[0];default:return new e.ZE(Me)}}function Mn(Me,_,y,H,Ce=new Map,We=new Map){const Dt=[],St=[];let Gt=-1,sn=null;if(H.forEach(Rn=>{const E=Rn.get("offset"),M=E==Gt,T=M&&sn||new Map;Rn.forEach((ne,dt)=>{let bn=dt,zn=ne;if("offset"!==dt)switch(bn=_.normalizePropertyName(bn,Dt),zn){case e.k1:zn=Ce.get(dt);break;case e.l3:zn=We.get(dt);break;default:zn=_.normalizeStyleValue(dt,bn,zn,Dt)}T.set(bn,zn)}),M||St.push(T),sn=T,Gt=E}),Dt.length)throw function ie(Me){return new s.vHH(3502,!1)}();return St}function Ut(Me,_,y,H){switch(_){case"start":Me.onStart(()=>H(y&&Ht(y,"start",Me)));break;case"done":Me.onDone(()=>H(y&&Ht(y,"done",Me)));break;case"destroy":Me.onDestroy(()=>H(y&&Ht(y,"destroy",Me)))}}function Ht(Me,_,y){const H=y.totalTime,We=Lt(Me.element,Me.triggerName,Me.fromState,Me.toState,_||Me.phaseName,null==H?Me.totalTime:H,!!y.disabled),Dt=Me._data;return null!=Dt&&(We._data=Dt),We}function Lt(Me,_,y,H,Ce="",We=0,Dt){return{element:Me,triggerName:_,fromState:y,toState:H,phaseName:Ce,totalTime:We,disabled:!!Dt}}function Ft(Me,_,y){let H=Me.get(_);return H||Me.set(_,H=y),H}function Jt(Me){const _=Me.indexOf(":");return[Me.substring(1,_),Me.slice(_+1)]}let kt=(Me,_)=>!1,_t=(Me,_,y)=>[],fn=null;function Qt(Me){const _=Me.parentNode||Me.host;return _===fn?null:_}(Ot()||typeof Element<"u")&&(ct()?(fn=(()=>document.documentElement)(),kt=(Me,_)=>{for(;_;){if(_===Me)return!0;_=Qt(_)}return!1}):kt=(Me,_)=>Me.contains(_),_t=(Me,_,y)=>{if(y)return Array.from(Me.querySelectorAll(_));const H=Me.querySelector(_);return H?[H]:[]});let Et=null,Be=!1;const Fe=kt,ce=_t;let be=(()=>{class Me{validateStyleProperty(y){return function oe(Me){Et||(Et=function tt(){return typeof document<"u"?document.body:null}()||{},Be=!!Et.style&&"WebkitAppearance"in Et.style);let _=!0;return Et.style&&!function gn(Me){return"ebkit"==Me.substring(1,6)}(Me)&&(_=Me in Et.style,!_&&Be&&(_="Webkit"+Me.charAt(0).toUpperCase()+Me.slice(1)in Et.style)),_}(y)}matchesElement(y,H){return!1}containsElement(y,H){return Fe(y,H)}getParentElement(y){return Qt(y)}query(y,H,Ce){return ce(y,H,Ce)}computeStyle(y,H,Ce){return Ce||""}animate(y,H,Ce,We,Dt,St=[],Gt){return new e.ZN(Ce,We)}}return Me.\u0275fac=function(y){return new(y||Me)},Me.\u0275prov=s.Yz7({token:Me,factory:Me.\u0275fac}),Me})(),at=(()=>{class Me{}return Me.NOOP=new be,Me})();const Nt=1e3,Tt="ng-enter",qt="ng-leave",It="ng-trigger",un=".ng-trigger",hn="ng-animating",Ke=".ng-animating";function ut(Me){if("number"==typeof Me)return Me;const _=Me.match(/^(-?[\.\d]+)(m?s)/);return!_||_.length<2?0:st(parseFloat(_[1]),_[2])}function st(Me,_){return"s"===_?Me*Nt:Me}function gt(Me,_,y){return Me.hasOwnProperty("duration")?Me:function lt(Me,_,y){let Ce,We=0,Dt="";if("string"==typeof Me){const St=Me.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===St)return _.push(U()),{duration:0,delay:0,easing:""};Ce=st(parseFloat(St[1]),St[2]);const Gt=St[3];null!=Gt&&(We=st(parseFloat(Gt),St[4]));const sn=St[5];sn&&(Dt=sn)}else Ce=Me;if(!y){let St=!1,Gt=_.length;Ce<0&&(_.push(function R(){return new s.vHH(3100,!1)}()),St=!0),We<0&&(_.push(function q(){return new s.vHH(3101,!1)}()),St=!0),St&&_.splice(Gt,0,U())}return{duration:Ce,delay:We,easing:Dt}}(Me,_,y)}function B(Me,_={}){return Object.keys(Me).forEach(y=>{_[y]=Me[y]}),_}function Ae(Me){const _=new Map;return Object.keys(Me).forEach(y=>{_.set(y,Me[y])}),_}function rn(Me,_=new Map,y){if(y)for(let[H,Ce]of y)_.set(H,Ce);for(let[H,Ce]of Me)_.set(H,Ce);return _}function Yt(Me,_,y){return y?_+":"+y+";":""}function pn(Me){let _="";for(let y=0;y{const We=Mt(Ce);y&&!y.has(Ce)&&y.set(Ce,Me.style[We]),Me.style[We]=H}),Ot()&&pn(Me))}function Xe(Me,_){Me.style&&(_.forEach((y,H)=>{const Ce=Mt(H);Me.style[Ce]=""}),Ot()&&pn(Me))}function rt(Me){return Array.isArray(Me)?1==Me.length?Me[0]:(0,e.vP)(Me):Me}const se=new RegExp("{{\\s*(.+?)\\s*}}","g");function X(Me){let _=[];if("string"==typeof Me){let y;for(;y=se.exec(Me);)_.push(y[1]);se.lastIndex=0}return _}function xe(Me,_,y){const H=Me.toString(),Ce=H.replace(se,(We,Dt)=>{let St=_[Dt];return null==St&&(y.push(function ee(Me){return new s.vHH(3003,!1)}()),St=""),St.toString()});return Ce==H?Me:Ce}function it(Me){const _=[];let y=Me.next();for(;!y.done;)_.push(y.value),y=Me.next();return _}const Pt=/-+([a-z0-9])/g;function Mt(Me){return Me.replace(Pt,(..._)=>_[1].toUpperCase())}function Ct(Me){return Me.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function V(Me,_,y){switch(_.type){case 7:return Me.visitTrigger(_,y);case 0:return Me.visitState(_,y);case 1:return Me.visitTransition(_,y);case 2:return Me.visitSequence(_,y);case 3:return Me.visitGroup(_,y);case 4:return Me.visitAnimate(_,y);case 5:return Me.visitKeyframes(_,y);case 6:return Me.visitStyle(_,y);case 8:return Me.visitReference(_,y);case 9:return Me.visitAnimateChild(_,y);case 10:return Me.visitAnimateRef(_,y);case 11:return Me.visitQuery(_,y);case 12:return Me.visitStagger(_,y);default:throw function pe(Me){return new s.vHH(3004,!1)}()}}function I(Me,_){return window.getComputedStyle(Me)[_]}const cn="*";function on(Me,_){const y=[];return"string"==typeof Me?Me.split(/\s*,\s*/).forEach(H=>function Cn(Me,_,y){if(":"==Me[0]){const Gt=function mn(Me,_){switch(Me){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(y,H)=>parseFloat(H)>parseFloat(y);case":decrement":return(y,H)=>parseFloat(H) *"}}(Me,y);if("function"==typeof Gt)return void _.push(Gt);Me=Gt}const H=Me.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==H||H.length<4)return y.push(function $e(Me){return new s.vHH(3015,!1)}()),_;const Ce=H[1],We=H[2],Dt=H[3];_.push(_n(Ce,Dt));"<"==We[0]&&!(Ce==cn&&Dt==cn)&&_.push(_n(Dt,Ce))}(H,y,_)):y.push(Me),y}const Nn=new Set(["true","1"]),Kn=new Set(["false","0"]);function _n(Me,_){const y=Nn.has(Me)||Kn.has(Me),H=Nn.has(_)||Kn.has(_);return(Ce,We)=>{let Dt=Me==cn||Me==Ce,St=_==cn||_==We;return!Dt&&y&&"boolean"==typeof Ce&&(Dt=Ce?Nn.has(Me):Kn.has(Me)),!St&&H&&"boolean"==typeof We&&(St=We?Nn.has(_):Kn.has(_)),Dt&&St}}const $n=new RegExp("s*:selfs*,?","g");function ei(Me,_,y,H){return new ti(Me).build(_,y,H)}class ti{constructor(_){this._driver=_}build(_,y,H){const Ce=new yi(y);return this._resetContextStyleTimingState(Ce),V(this,rt(_),Ce)}_resetContextStyleTimingState(_){_.currentQuerySelector="",_.collectedStyles=new Map,_.collectedStyles.set("",new Map),_.currentTime=0}visitTrigger(_,y){let H=y.queryCount=0,Ce=y.depCount=0;const We=[],Dt=[];return"@"==_.name.charAt(0)&&y.errors.push(function _e(){return new s.vHH(3006,!1)}()),_.definitions.forEach(St=>{if(this._resetContextStyleTimingState(y),0==St.type){const Gt=St,sn=Gt.name;sn.toString().split(/\s*,\s*/).forEach(Rn=>{Gt.name=Rn,We.push(this.visitState(Gt,y))}),Gt.name=sn}else if(1==St.type){const Gt=this.visitTransition(St,y);H+=Gt.queryCount,Ce+=Gt.depCount,Dt.push(Gt)}else y.errors.push(function G(){return new s.vHH(3007,!1)}())}),{type:7,name:_.name,states:We,transitions:Dt,queryCount:H,depCount:Ce,options:null}}visitState(_,y){const H=this.visitStyle(_.styles,y),Ce=_.options&&_.options.params||null;if(H.containsDynamicStyles){const We=new Set,Dt=Ce||{};H.styles.forEach(St=>{St instanceof Map&&St.forEach(Gt=>{X(Gt).forEach(sn=>{Dt.hasOwnProperty(sn)||We.add(sn)})})}),We.size&&(it(We.values()),y.errors.push(function he(Me,_){return new s.vHH(3008,!1)}()))}return{type:0,name:_.name,style:H,options:Ce?{params:Ce}:null}}visitTransition(_,y){y.queryCount=0,y.depCount=0;const H=V(this,rt(_.animation),y);return{type:1,matchers:on(_.expr,y.errors),animation:H,queryCount:y.queryCount,depCount:y.depCount,options:Zn(_.options)}}visitSequence(_,y){return{type:2,steps:_.steps.map(H=>V(this,H,y)),options:Zn(_.options)}}visitGroup(_,y){const H=y.currentTime;let Ce=0;const We=_.steps.map(Dt=>{y.currentTime=H;const St=V(this,Dt,y);return Ce=Math.max(Ce,y.currentTime),St});return y.currentTime=Ce,{type:3,steps:We,options:Zn(_.options)}}visitAnimate(_,y){const H=function Wn(Me,_){if(Me.hasOwnProperty("duration"))return Me;if("number"==typeof Me)return bi(gt(Me,_).duration,0,"");const y=Me;if(y.split(/\s+/).some(We=>"{"==We.charAt(0)&&"{"==We.charAt(1))){const We=bi(0,0,"");return We.dynamic=!0,We.strValue=y,We}const Ce=gt(y,_);return bi(Ce.duration,Ce.delay,Ce.easing)}(_.timings,y.errors);y.currentAnimateTimings=H;let Ce,We=_.styles?_.styles:(0,e.oB)({});if(5==We.type)Ce=this.visitKeyframes(We,y);else{let Dt=_.styles,St=!1;if(!Dt){St=!0;const sn={};H.easing&&(sn.easing=H.easing),Dt=(0,e.oB)(sn)}y.currentTime+=H.duration+H.delay;const Gt=this.visitStyle(Dt,y);Gt.isEmptyStep=St,Ce=Gt}return y.currentAnimateTimings=null,{type:4,timings:H,style:Ce,options:null}}visitStyle(_,y){const H=this._makeStyleAst(_,y);return this._validateStyleAst(H,y),H}_makeStyleAst(_,y){const H=[],Ce=Array.isArray(_.styles)?_.styles:[_.styles];for(let St of Ce)"string"==typeof St?St===e.l3?H.push(St):y.errors.push(new s.vHH(3002,!1)):H.push(Ae(St));let We=!1,Dt=null;return H.forEach(St=>{if(St instanceof Map&&(St.has("easing")&&(Dt=St.get("easing"),St.delete("easing")),!We))for(let Gt of St.values())if(Gt.toString().indexOf("{{")>=0){We=!0;break}}),{type:6,styles:H,easing:Dt,offset:_.offset,containsDynamicStyles:We,options:null}}_validateStyleAst(_,y){const H=y.currentAnimateTimings;let Ce=y.currentTime,We=y.currentTime;H&&We>0&&(We-=H.duration+H.delay),_.styles.forEach(Dt=>{"string"!=typeof Dt&&Dt.forEach((St,Gt)=>{const sn=y.collectedStyles.get(y.currentQuerySelector),Rn=sn.get(Gt);let E=!0;Rn&&(We!=Ce&&We>=Rn.startTime&&Ce<=Rn.endTime&&(y.errors.push(function ze(Me,_,y,H,Ce){return new s.vHH(3010,!1)}()),E=!1),We=Rn.startTime),E&&sn.set(Gt,{startTime:We,endTime:Ce}),y.options&&function le(Me,_,y){const H=_.params||{},Ce=X(Me);Ce.length&&Ce.forEach(We=>{H.hasOwnProperty(We)||y.push(function z(Me){return new s.vHH(3001,!1)}())})}(St,y.options,y.errors)})})}visitKeyframes(_,y){const H={type:5,styles:[],options:null};if(!y.currentAnimateTimings)return y.errors.push(function ve(){return new s.vHH(3011,!1)}()),H;let We=0;const Dt=[];let St=!1,Gt=!1,sn=0;const Rn=_.steps.map(zn=>{const ii=this._makeStyleAst(zn,y);let Mi=null!=ii.offset?ii.offset:function ho(Me){if("string"==typeof Me)return null;let _=null;if(Array.isArray(Me))Me.forEach(y=>{if(y instanceof Map&&y.has("offset")){const H=y;_=parseFloat(H.get("offset")),H.delete("offset")}});else if(Me instanceof Map&&Me.has("offset")){const y=Me;_=parseFloat(y.get("offset")),y.delete("offset")}return _}(ii.styles),_i=0;return null!=Mi&&(We++,_i=ii.offset=Mi),Gt=Gt||_i<0||_i>1,St=St||_i0&&We{const Mi=M>0?ii==T?1:M*ii:Dt[ii],_i=Mi*bn;y.currentTime=ne+dt.delay+_i,dt.duration=_i,this._validateStyleAst(zn,y),zn.offset=Mi,H.styles.push(zn)}),H}visitReference(_,y){return{type:8,animation:V(this,rt(_.animation),y),options:Zn(_.options)}}visitAnimateChild(_,y){return y.depCount++,{type:9,options:Zn(_.options)}}visitAnimateRef(_,y){return{type:10,animation:this.visitReference(_.animation,y),options:Zn(_.options)}}visitQuery(_,y){const H=y.currentQuerySelector,Ce=_.options||{};y.queryCount++,y.currentQuery=_;const[We,Dt]=function Yn(Me){const _=!!Me.split(/\s*,\s*/).find(y=>":self"==y);return _&&(Me=Me.replace($n,"")),Me=Me.replace(/@\*/g,un).replace(/@\w+/g,y=>un+"-"+y.slice(1)).replace(/:animating/g,Ke),[Me,_]}(_.selector);y.currentQuerySelector=H.length?H+" "+We:We,Ft(y.collectedStyles,y.currentQuerySelector,new Map);const St=V(this,rt(_.animation),y);return y.currentQuery=null,y.currentQuerySelector=H,{type:11,selector:We,limit:Ce.limit||0,optional:!!Ce.optional,includeSelf:Dt,animation:St,originalSelector:_.selector,options:Zn(_.options)}}visitStagger(_,y){y.currentQuery||y.errors.push(function te(){return new s.vHH(3013,!1)}());const H="full"===_.timings?{duration:0,delay:0,easing:"full"}:gt(_.timings,y.errors,!0);return{type:12,animation:V(this,rt(_.animation),y),timings:H,options:null}}}class yi{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 Zn(Me){return Me?(Me=B(Me)).params&&(Me.params=function ni(Me){return Me?B(Me):null}(Me.params)):Me={},Me}function bi(Me,_,y){return{duration:Me,delay:_,easing:y}}function Ui(Me,_,y,H,Ce,We,Dt=null,St=!1){return{type:1,element:Me,keyframes:_,preStyleProps:y,postStyleProps:H,duration:Ce,delay:We,totalTime:Ce+We,easing:Dt,subTimeline:St}}class Qi{constructor(){this._map=new Map}get(_){return this._map.get(_)||[]}append(_,y){let H=this._map.get(_);H||this._map.set(_,H=[]),H.push(...y)}has(_){return this._map.has(_)}clear(){this._map.clear()}}const To=new RegExp(":enter","g"),Mo=new RegExp(":leave","g");function Qo(Me,_,y,H,Ce,We=new Map,Dt=new Map,St,Gt,sn=[]){return(new ci).buildKeyframes(Me,_,y,H,Ce,We,Dt,St,Gt,sn)}class ci{buildKeyframes(_,y,H,Ce,We,Dt,St,Gt,sn,Rn=[]){sn=sn||new Qi;const E=new po(_,y,sn,Ce,We,Rn,[]);E.options=Gt;const M=Gt.delay?ut(Gt.delay):0;E.currentTimeline.delayNextStep(M),E.currentTimeline.setStyles([Dt],null,E.errors,Gt),V(this,H,E);const T=E.timelines.filter(ne=>ne.containsAnimation());if(T.length&&St.size){let ne;for(let dt=T.length-1;dt>=0;dt--){const bn=T[dt];if(bn.element===y){ne=bn;break}}ne&&!ne.allowOnlyTimelineStyles()&&ne.setStyles([St],null,E.errors,Gt)}return T.length?T.map(ne=>ne.buildKeyframes()):[Ui(y,[],[],[],0,M,"",!1)]}visitTrigger(_,y){}visitState(_,y){}visitTransition(_,y){}visitAnimateChild(_,y){const H=y.subInstructions.get(y.element);if(H){const Ce=y.createSubContext(_.options),We=y.currentTimeline.currentTime,Dt=this._visitSubInstructions(H,Ce,Ce.options);We!=Dt&&y.transformIntoNewTimeline(Dt)}y.previousNode=_}visitAnimateRef(_,y){const H=y.createSubContext(_.options);H.transformIntoNewTimeline(),this._applyAnimationRefDelays([_.options,_.animation.options],y,H),this.visitReference(_.animation,H),y.transformIntoNewTimeline(H.currentTimeline.currentTime),y.previousNode=_}_applyAnimationRefDelays(_,y,H){for(const We of _){const Dt=null==We?void 0:We.delay;if(Dt){var Ce;const St="number"==typeof Dt?Dt:ut(xe(Dt,null!==(Ce=null==We?void 0:We.params)&&void 0!==Ce?Ce:{},y.errors));H.delayNextStep(St)}}}_visitSubInstructions(_,y,H){let We=y.currentTimeline.currentTime;const Dt=null!=H.duration?ut(H.duration):null,St=null!=H.delay?ut(H.delay):null;return 0!==Dt&&_.forEach(Gt=>{const sn=y.appendInstructionToTimeline(Gt,Dt,St);We=Math.max(We,sn.duration+sn.delay)}),We}visitReference(_,y){y.updateOptions(_.options,!0),V(this,_.animation,y),y.previousNode=_}visitSequence(_,y){const H=y.subContextCount;let Ce=y;const We=_.options;if(We&&(We.params||We.delay)&&(Ce=y.createSubContext(We),Ce.transformIntoNewTimeline(),null!=We.delay)){6==Ce.previousNode.type&&(Ce.currentTimeline.snapshotCurrentStyles(),Ce.previousNode=wi);const Dt=ut(We.delay);Ce.delayNextStep(Dt)}_.steps.length&&(_.steps.forEach(Dt=>V(this,Dt,Ce)),Ce.currentTimeline.applyStylesToKeyframe(),Ce.subContextCount>H&&Ce.transformIntoNewTimeline()),y.previousNode=_}visitGroup(_,y){const H=[];let Ce=y.currentTimeline.currentTime;const We=_.options&&_.options.delay?ut(_.options.delay):0;_.steps.forEach(Dt=>{const St=y.createSubContext(_.options);We&&St.delayNextStep(We),V(this,Dt,St),Ce=Math.max(Ce,St.currentTimeline.currentTime),H.push(St.currentTimeline)}),H.forEach(Dt=>y.currentTimeline.mergeTimelineCollectedStyles(Dt)),y.transformIntoNewTimeline(Ce),y.previousNode=_}_visitTiming(_,y){if(_.dynamic){const H=_.strValue;return gt(y.params?xe(H,y.params,y.errors):H,y.errors)}return{duration:_.duration,delay:_.delay,easing:_.easing}}visitAnimate(_,y){const H=y.currentAnimateTimings=this._visitTiming(_.timings,y),Ce=y.currentTimeline;H.delay&&(y.incrementTime(H.delay),Ce.snapshotCurrentStyles());const We=_.style;5==We.type?this.visitKeyframes(We,y):(y.incrementTime(H.duration),this.visitStyle(We,y),Ce.applyStylesToKeyframe()),y.currentAnimateTimings=null,y.previousNode=_}visitStyle(_,y){const H=y.currentTimeline,Ce=y.currentAnimateTimings;!Ce&&H.hasCurrentStyleProperties()&&H.forwardFrame();const We=Ce&&Ce.easing||_.easing;_.isEmptyStep?H.applyEmptyStep(We):H.setStyles(_.styles,We,y.errors,y.options),y.previousNode=_}visitKeyframes(_,y){const H=y.currentAnimateTimings,Ce=y.currentTimeline.duration,We=H.duration,St=y.createSubContext().currentTimeline;St.easing=H.easing,_.styles.forEach(Gt=>{St.forwardTime((Gt.offset||0)*We),St.setStyles(Gt.styles,Gt.easing,y.errors,y.options),St.applyStylesToKeyframe()}),y.currentTimeline.mergeTimelineCollectedStyles(St),y.transformIntoNewTimeline(Ce+We),y.previousNode=_}visitQuery(_,y){const H=y.currentTimeline.currentTime,Ce=_.options||{},We=Ce.delay?ut(Ce.delay):0;We&&(6===y.previousNode.type||0==H&&y.currentTimeline.hasCurrentStyleProperties())&&(y.currentTimeline.snapshotCurrentStyles(),y.previousNode=wi);let Dt=H;const St=y.invokeQuery(_.selector,_.originalSelector,_.limit,_.includeSelf,!!Ce.optional,y.errors);y.currentQueryTotal=St.length;let Gt=null;St.forEach((sn,Rn)=>{y.currentQueryIndex=Rn;const E=y.createSubContext(_.options,sn);We&&E.delayNextStep(We),sn===y.element&&(Gt=E.currentTimeline),V(this,_.animation,E),E.currentTimeline.applyStylesToKeyframe(),Dt=Math.max(Dt,E.currentTimeline.currentTime)}),y.currentQueryIndex=0,y.currentQueryTotal=0,y.transformIntoNewTimeline(Dt),Gt&&(y.currentTimeline.mergeTimelineCollectedStyles(Gt),y.currentTimeline.snapshotCurrentStyles()),y.previousNode=_}visitStagger(_,y){const H=y.parentContext,Ce=y.currentTimeline,We=_.timings,Dt=Math.abs(We.duration),St=Dt*(y.currentQueryTotal-1);let Gt=Dt*y.currentQueryIndex;switch(We.duration<0?"reverse":We.easing){case"reverse":Gt=St-Gt;break;case"full":Gt=H.currentStaggerTime}const Rn=y.currentTimeline;Gt&&Rn.delayNextStep(Gt);const E=Rn.currentTime;V(this,_.animation,y),y.previousNode=_,H.currentStaggerTime=Ce.currentTime-E+(Ce.startTime-H.currentTimeline.startTime)}}const wi={};class po{constructor(_,y,H,Ce,We,Dt,St,Gt){this._driver=_,this.element=y,this.subInstructions=H,this._enterClassName=Ce,this._leaveClassName=We,this.errors=Dt,this.timelines=St,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=Gt||new Oo(this._driver,y,0),St.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(_,y){if(!_)return;const H=_;let Ce=this.options;null!=H.duration&&(Ce.duration=ut(H.duration)),null!=H.delay&&(Ce.delay=ut(H.delay));const We=H.params;if(We){let Dt=Ce.params;Dt||(Dt=this.options.params={}),Object.keys(We).forEach(St=>{(!y||!Dt.hasOwnProperty(St))&&(Dt[St]=xe(We[St],Dt,this.errors))})}}_copyOptions(){const _={};if(this.options){const y=this.options.params;if(y){const H=_.params={};Object.keys(y).forEach(Ce=>{H[Ce]=y[Ce]})}}return _}createSubContext(_=null,y,H){const Ce=y||this.element,We=new po(this._driver,Ce,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Ce,H||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,H){const Ce={duration:null!=y?y:_.duration,delay:this.currentTimeline.currentTime+(null!=H?H:0)+_.delay,easing:""},We=new xo(this._driver,_.element,_.keyframes,_.preStyleProps,_.postStyleProps,Ce,_.stretchStartingKeyframe);return this.timelines.push(We),Ce}incrementTime(_){this.currentTimeline.forwardTime(this.currentTimeline.duration+_)}delayNextStep(_){_>0&&this.currentTimeline.delayNextStep(_)}invokeQuery(_,y,H,Ce,We,Dt){let St=[];if(Ce&&St.push(this.element),_.length>0){_=(_=_.replace(To,"."+this._enterClassName)).replace(Mo,"."+this._leaveClassName);let sn=this._driver.query(this.element,_,1!=H);0!==H&&(sn=H<0?sn.slice(sn.length+H,sn.length):sn.slice(0,H)),St.push(...sn)}return!We&&0==St.length&&Dt.push(function J(Me){return new s.vHH(3014,!1)}()),St}}class Oo{constructor(_,y,H,Ce){this._driver=_,this.element=y,this.startTime=H,this._elementTimelineStylesLookup=Ce,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 Oo(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,H]of this._globalTimelineStyles)this._backFill.set(y,H||e.l3),this._currentKeyframe.set(y,e.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(_,y,H,Ce){y&&this._previousKeyframe.set("easing",y);const We=Ce&&Ce.params||{},Dt=function go(Me,_){const y=new Map;let H;return Me.forEach(Ce=>{if("*"===Ce){H=H||_.keys();for(let We of H)y.set(We,e.l3)}else rn(Ce,y)}),y}(_,this._globalTimelineStyles);for(let[Gt,sn]of Dt){const Rn=xe(sn,We,H);var St;this._pendingStyles.set(Gt,Rn),this._localTimelineStyles.has(Gt)||this._backFill.set(Gt,null!==(St=this._globalTimelineStyles.get(Gt))&&void 0!==St?St:e.l3),this._updateStyle(Gt,Rn)}}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,H)=>{const Ce=this._styleSummary.get(H);(!Ce||y.time>Ce.time)&&this._updateStyle(H,y.value)})}buildKeyframes(){this.applyStylesToKeyframe();const _=new Set,y=new Set,H=1===this._keyframes.size&&0===this.duration;let Ce=[];this._keyframes.forEach((St,Gt)=>{const sn=rn(St,new Map,this._backFill);sn.forEach((Rn,E)=>{Rn===e.k1?_.add(E):Rn===e.l3&&y.add(E)}),H||sn.set("offset",Gt/this.duration),Ce.push(sn)});const We=_.size?it(_.values()):[],Dt=y.size?it(y.values()):[];if(H){const St=Ce[0],Gt=new Map(St);St.set("offset",0),Gt.set("offset",1),Ce=[St,Gt]}return Ui(this.element,Ce,We,Dt,this.duration,this.startTime,this.easing,!1)}}class xo extends Oo{constructor(_,y,H,Ce,We,Dt,St=!1){super(_,y,Dt.delay),this.keyframes=H,this.preStyleProps=Ce,this.postStyleProps=We,this._stretchStartingKeyframe=St,this.timings={duration:Dt.duration,delay:Dt.delay,easing:Dt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let _=this.keyframes,{delay:y,duration:H,easing:Ce}=this.timings;if(this._stretchStartingKeyframe&&y){const We=[],Dt=H+y,St=y/Dt,Gt=rn(_[0]);Gt.set("offset",0),We.push(Gt);const sn=rn(_[0]);sn.set("offset",Vo(St)),We.push(sn);const Rn=_.length-1;for(let E=1;E<=Rn;E++){let M=rn(_[E]);const T=M.get("offset");M.set("offset",Vo((y+T*H)/Dt)),We.push(M)}H=Dt,y=0,Ce="",_=We}return Ui(this.element,_,this.preStyleProps,this.postStyleProps,H,y,Ce,!0)}}function Vo(Me,_=3){const y=Math.pow(10,_-1);return Math.round(Me*y)/y}class jo{}const Ki=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 jo{normalizePropertyName(_,y){return Mt(_)}normalizeStyleValue(_,y,H,Ce){let We="";const Dt=H.toString().trim();if(Ki.has(y)&&0!==H&&"0"!==H)if("number"==typeof H)We="px";else{const St=H.match(/^[+-]?[\d\.]+([a-z]*)$/);St&&0==St[1].length&&Ce.push(function de(Me,_){return new s.vHH(3005,!1)}())}return Dt+We}}function ro(Me,_,y,H,Ce,We,Dt,St,Gt,sn,Rn,E,M){return{type:0,element:Me,triggerName:_,isRemovalTransition:Ce,fromState:y,fromStyles:We,toState:H,toStyles:Dt,timelines:St,queriedElements:Gt,preStyleProps:sn,postStyleProps:Rn,totalTime:E,errors:M}}const Sn={};class Rt{constructor(_,y,H){this._triggerName=_,this.ast=y,this._stateStyles=H}match(_,y,H,Ce){return function Pn(Me,_,y,H,Ce){return Me.some(We=>We(_,y,H,Ce))}(this.ast.matchers,_,y,H,Ce)}buildStyles(_,y,H){let Ce=this._stateStyles.get("*");return void 0!==_&&(Ce=this._stateStyles.get(null==_?void 0:_.toString())||Ce),Ce?Ce.buildStyles(y,H):new Map}build(_,y,H,Ce,We,Dt,St,Gt,sn,Rn){var E;const M=[],T=this.ast.options&&this.ast.options.params||Sn,dt=this.buildStyles(H,St&&St.params||Sn,M),bn=Gt&&Gt.params||Sn,zn=this.buildStyles(Ce,bn,M),ii=new Set,Mi=new Map,_i=new Map,_o="void"===Ce,So={params:mi(bn,T),delay:null===(E=this.ast.options)||void 0===E?void 0:E.delay},eo=Rn?[]:Qo(_,y,this.ast.animation,We,Dt,dt,zn,So,sn,M);let Ci=0;if(eo.forEach(Xi=>{Ci=Math.max(Xi.duration+Xi.delay,Ci)}),M.length)return ro(y,this._triggerName,H,Ce,_o,dt,zn,[],[],Mi,_i,Ci,M);eo.forEach(Xi=>{const ir=Xi.element,co=Ft(Mi,ir,new Set);Xi.preStyleProps.forEach(ur=>co.add(ur));const Ko=Ft(_i,ir,new Set);Xi.postStyleProps.forEach(ur=>Ko.add(ur)),ir!==y&&ii.add(ir)});const to=it(ii.values());return ro(y,this._triggerName,H,Ce,_o,dt,zn,eo,to,Mi,_i,Ci)}}function mi(Me,_){const y=B(_);for(const H in Me)Me.hasOwnProperty(H)&&null!=Me[H]&&(y[H]=Me[H]);return y}class Hi{constructor(_,y,H){this.styles=_,this.defaultParams=y,this.normalizer=H}buildStyles(_,y){const H=new Map,Ce=B(this.defaultParams);return Object.keys(_).forEach(We=>{const Dt=_[We];null!==Dt&&(Ce[We]=Dt)}),this.styles.styles.forEach(We=>{"string"!=typeof We&&We.forEach((Dt,St)=>{Dt&&(Dt=xe(Dt,Ce,y));const Gt=this.normalizer.normalizePropertyName(St,y);Dt=this.normalizer.normalizeStyleValue(St,Gt,Dt,y),H.set(St,Dt)})}),H}}class Zi{constructor(_,y,H){this.name=_,this.ast=y,this._normalizer=H,this.transitionFactories=[],this.states=new Map,y.states.forEach(Ce=>{this.states.set(Ce.name,new Hi(Ce.style,Ce.options&&Ce.options.params||{},H))}),$o(this.states,"true","1"),$o(this.states,"false","0"),y.transitions.forEach(Ce=>{this.transitionFactories.push(new Rt(_,Ce,this.states))}),this.fallbackTransition=function qi(Me,_,y){return new Rt(Me,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Dt,St)=>!0],options:null,queryCount:0,depCount:0},_)}(_,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(_,y,H,Ce){return this.transitionFactories.find(Dt=>Dt.match(_,y,H,Ce))||null}matchStyles(_,y,H){return this.fallbackTransition.buildStyles(_,y,H)}}function $o(Me,_,y){Me.has(_)?Me.has(y)||Me.set(y,Me.get(_)):Me.has(y)&&Me.set(_,Me.get(y))}const Li=new Qi;class pr{constructor(_,y,H){this.bodyNode=_,this._driver=y,this._normalizer=H,this._animations=new Map,this._playersById=new Map,this.players=[]}register(_,y){const H=[],Ce=[],We=ei(this._driver,y,H,Ce);if(H.length)throw function Se(Me){return new s.vHH(3503,!1)}();this._animations.set(_,We)}_buildPlayer(_,y,H){const Ce=_.element,We=Mn(0,this._normalizer,0,_.keyframes,y,H);return this._driver.animate(Ce,We,_.duration,_.delay,_.easing,[],!0)}create(_,y,H={}){const Ce=[],We=this._animations.get(_);let Dt;const St=new Map;if(We?(Dt=Qo(this._driver,y,We,Tt,qt,new Map,new Map,H,Li,Ce),Dt.forEach(Rn=>{const E=Ft(St,Rn.element,new Map);Rn.postStyleProps.forEach(M=>E.set(M,null))})):(Ce.push(function qe(){return new s.vHH(3300,!1)}()),Dt=[]),Ce.length)throw function Oe(Me){return new s.vHH(3504,!1)}();St.forEach((Rn,E)=>{Rn.forEach((M,T)=>{Rn.set(T,this._driver.computeStyle(E,T,e.l3))})});const sn=Vt(Dt.map(Rn=>{const E=St.get(Rn.element);return this._buildPlayer(Rn,new Map,E)}));return this._playersById.set(_,sn),sn.onDestroy(()=>this.destroy(_)),this.players.push(sn),sn}destroy(_){const y=this._getPlayer(_);y.destroy(),this._playersById.delete(_);const H=this.players.indexOf(y);H>=0&&this.players.splice(H,1)}_getPlayer(_){const y=this._playersById.get(_);if(!y)throw function Ee(Me){return new s.vHH(3301,!1)}();return y}listen(_,y,H,Ce){const We=Lt(y,"","","");return Ut(this._getPlayer(_),H,We,Ce),()=>{}}command(_,y,H,Ce){if("register"==H)return void this.register(_,Ce[0]);if("create"==H)return void this.create(_,y,Ce[0]||{});const We=this._getPlayer(_);switch(H){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(Ce[0]));break;case"destroy":this.destroy(_)}}}const Go="ng-animate-queued",wo="ng-animate-disabled",Vr=[],qo={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},jr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},yo="__ng_removed";class Uo{get params(){return this.options.params}constructor(_,y=""){this.namespaceId=y;const H=_&&_.hasOwnProperty("value");if(this.value=function tr(Me){return null!=Me?Me:null}(H?_.value:_),H){const We=B(_);delete We.value,this.options=We}else this.options={};this.options.params||(this.options.params={})}absorbOptions(_){const y=_.params;if(y){const H=this.options.params;Object.keys(y).forEach(Ce=>{null==H[Ce]&&(H[Ce]=y[Ce])})}}}const lo="void",Sr=new Uo(lo);class Er{constructor(_,y,H){this.id=_,this.hostElement=y,this._engine=H,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+_,Vi(y,this._hostClassName)}listen(_,y,H,Ce){if(!this._triggers.has(y))throw function nt(Me,_){return new s.vHH(3302,!1)}();if(null==H||0==H.length)throw function re(Me){return new s.vHH(3303,!1)}();if(!function Zr(Me){return"start"==Me||"done"==Me}(H))throw function Ne(Me,_){return new s.vHH(3400,!1)}();const We=Ft(this._elementListeners,_,[]),Dt={name:y,phase:H,callback:Ce};We.push(Dt);const St=Ft(this._engine.statesByElement,_,new Map);return St.has(y)||(Vi(_,It),Vi(_,It+"-"+y),St.set(y,Sr)),()=>{this._engine.afterFlush(()=>{const Gt=We.indexOf(Dt);Gt>=0&&We.splice(Gt,1),this._triggers.has(y)||St.delete(y)})}}register(_,y){return!this._triggers.has(_)&&(this._triggers.set(_,y),!0)}_getTrigger(_){const y=this._triggers.get(_);if(!y)throw function L(Me){return new s.vHH(3401,!1)}();return y}trigger(_,y,H,Ce=!0){const We=this._getTrigger(y),Dt=new zi(this.id,y,_);let St=this._engine.statesByElement.get(_);St||(Vi(_,It),Vi(_,It+"-"+y),this._engine.statesByElement.set(_,St=new Map));let Gt=St.get(y);const sn=new Uo(H,this.id);if(!(H&&H.hasOwnProperty("value"))&&Gt&&sn.absorbOptions(Gt.options),St.set(y,sn),Gt||(Gt=Sr),sn.value!==lo&&Gt.value===sn.value){if(!function ji(Me,_){const y=Object.keys(Me),H=Object.keys(_);if(y.length!=H.length)return!1;for(let Ce=0;Ce{Xe(_,bn),Pe(_,zn)})}return}const M=Ft(this._engine.playersByElement,_,[]);M.forEach(dt=>{dt.namespaceId==this.id&&dt.triggerName==y&&dt.queued&&dt.destroy()});let T=We.matchTransition(Gt.value,sn.value,_,sn.params),ne=!1;if(!T){if(!Ce)return;T=We.fallbackTransition,ne=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:y,transition:T,fromState:Gt,toState:sn,player:Dt,isFallbackTransition:ne}),ne||(Vi(_,Go),Dt.onStart(()=>{Yo(_,Go)})),Dt.onDone(()=>{let dt=this.players.indexOf(Dt);dt>=0&&this.players.splice(dt,1);const bn=this._engine.playersByElement.get(_);if(bn){let zn=bn.indexOf(Dt);zn>=0&&bn.splice(zn,1)}}),this.players.push(Dt),M.push(Dt),Dt}deregister(_){this._triggers.delete(_),this._engine.statesByElement.forEach(y=>y.delete(_)),this._elementListeners.forEach((y,H)=>{this._elementListeners.set(H,y.filter(Ce=>Ce.name!=_))})}clearElementCache(_){this._engine.statesByElement.delete(_),this._elementListeners.delete(_);const y=this._engine.playersByElement.get(_);y&&(y.forEach(H=>H.destroy()),this._engine.playersByElement.delete(_))}_signalRemovalForInnerTriggers(_,y){const H=this._engine.driver.query(_,un,!0);H.forEach(Ce=>{if(Ce[yo])return;const We=this._engine.fetchNamespacesByElement(Ce);We.size?We.forEach(Dt=>Dt.triggerLeaveAnimation(Ce,y,!1,!0)):this.clearElementCache(Ce)}),this._engine.afterFlushAnimationsDone(()=>H.forEach(Ce=>this.clearElementCache(Ce)))}triggerLeaveAnimation(_,y,H,Ce){const We=this._engine.statesByElement.get(_),Dt=new Map;if(We){const St=[];if(We.forEach((Gt,sn)=>{if(Dt.set(sn,Gt.value),this._triggers.has(sn)){const Rn=this.trigger(_,sn,lo,Ce);Rn&&St.push(Rn)}}),St.length)return this._engine.markElementAsRemoved(this.id,_,!0,y,Dt),H&&Vt(St).onDone(()=>this._engine.processLeaveNode(_)),!0}return!1}prepareLeaveAnimationListeners(_){const y=this._elementListeners.get(_),H=this._engine.statesByElement.get(_);if(y&&H){const Ce=new Set;y.forEach(We=>{const Dt=We.name;if(Ce.has(Dt))return;Ce.add(Dt);const Gt=this._triggers.get(Dt).fallbackTransition,sn=H.get(Dt)||Sr,Rn=new Uo(lo),E=new zi(this.id,Dt,_);this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:Dt,transition:Gt,fromState:sn,toState:Rn,player:E,isFallbackTransition:!0})})}}removeNode(_,y){const H=this._engine;if(_.childElementCount&&this._signalRemovalForInnerTriggers(_,y),this.triggerLeaveAnimation(_,y,!0))return;let Ce=!1;if(H.totalAnimations){const We=H.players.length?H.playersByQueriedElement.get(_):[];if(We&&We.length)Ce=!0;else{let Dt=_;for(;Dt=Dt.parentNode;)if(H.statesByElement.get(Dt)){Ce=!0;break}}}if(this.prepareLeaveAnimationListeners(_),Ce)H.markElementAsRemoved(this.id,_,!1,y);else{const We=_[yo];(!We||We===qo)&&(H.afterFlush(()=>this.clearElementCache(_)),H.destroyInnerAnimations(_),H._onRemovalComplete(_,y))}}insertNode(_,y){Vi(_,this._hostClassName)}drainQueuedTransitions(_){const y=[];return this._queue.forEach(H=>{const Ce=H.player;if(Ce.destroyed)return;const We=H.element,Dt=this._elementListeners.get(We);Dt&&Dt.forEach(St=>{if(St.name==H.triggerName){const Gt=Lt(We,H.triggerName,H.fromState.value,H.toState.value);Gt._data=_,Ut(H.player,St.phase,Gt,St.callback)}}),Ce.markedForDestroy?this._engine.afterFlush(()=>{Ce.destroy()}):y.push(H)}),this._queue=[],y.sort((H,Ce)=>{const We=H.transition.ast.depCount,Dt=Ce.transition.ast.depCount;return 0==We||0==Dt?We-Dt:this._engine.driver.containsElement(H.element,Ce.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(H=>H.element===_)||y,y}}class er{_onRemovalComplete(_,y){this.onRemovalComplete(_,y)}constructor(_,y,H){this.bodyNode=_,this.driver=y,this._normalizer=H,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=(Ce,We)=>{}}get queuedPlayers(){const _=[];return this._namespaceList.forEach(y=>{y.players.forEach(H=>{H.queued&&_.push(H)})}),_}createNamespace(_,y){const H=new Er(_,y,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,y)?this._balanceNamespaceList(H,y):(this.newHostElements.set(y,H),this.collectEnterElement(y)),this._namespaceLookup[_]=H}_balanceNamespaceList(_,y){const H=this._namespaceList,Ce=this.namespacesByHostElement;if(H.length-1>=0){let Dt=!1,St=this.driver.getParentElement(y);for(;St;){const Gt=Ce.get(St);if(Gt){const sn=H.indexOf(Gt);H.splice(sn+1,0,_),Dt=!0;break}St=this.driver.getParentElement(St)}Dt||H.unshift(_)}else H.push(_);return Ce.set(y,_),_}register(_,y){let H=this._namespaceLookup[_];return H||(H=this.createNamespace(_,y)),H}registerTrigger(_,y,H){let Ce=this._namespaceLookup[_];Ce&&Ce.register(y,H)&&this.totalAnimations++}destroy(_,y){if(!_)return;const H=this._fetchNamespace(_);this.afterFlush(()=>{this.namespacesByHostElement.delete(H.hostElement),delete this._namespaceLookup[_];const Ce=this._namespaceList.indexOf(H);Ce>=0&&this._namespaceList.splice(Ce,1)}),this.afterFlushAnimationsDone(()=>H.destroy(y))}_fetchNamespace(_){return this._namespaceLookup[_]}fetchNamespacesByElement(_){const y=new Set,H=this.statesByElement.get(_);if(H)for(let Ce of H.values())if(Ce.namespaceId){const We=this._fetchNamespace(Ce.namespaceId);We&&y.add(We)}return y}trigger(_,y,H,Ce){if(Ir(y)){const We=this._fetchNamespace(_);if(We)return We.trigger(y,H,Ce),!0}return!1}insertNode(_,y,H,Ce){if(!Ir(y))return;const We=y[yo];if(We&&We.setForRemoval){We.setForRemoval=!1,We.setForMove=!0;const Dt=this.collectedLeaveElements.indexOf(y);Dt>=0&&this.collectedLeaveElements.splice(Dt,1)}if(_){const Dt=this._fetchNamespace(_);Dt&&Dt.insertNode(y,H)}Ce&&this.collectEnterElement(y)}collectEnterElement(_){this.collectedEnterElements.push(_)}markElementAsDisabled(_,y){y?this.disabledNodes.has(_)||(this.disabledNodes.add(_),Vi(_,wo)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),Yo(_,wo))}removeNode(_,y,H,Ce){if(Ir(y)){const We=_?this._fetchNamespace(_):null;if(We?We.removeNode(y,Ce):this.markElementAsRemoved(_,y,!1,Ce),H){const Dt=this.namespacesByHostElement.get(y);Dt&&Dt.id!==_&&Dt.removeNode(y,Ce)}}else this._onRemovalComplete(y,Ce)}markElementAsRemoved(_,y,H,Ce,We){this.collectedLeaveElements.push(y),y[yo]={namespaceId:_,setForRemoval:Ce,hasAnimation:H,removedBeforeQueried:!1,previousTriggersValues:We}}listen(_,y,H,Ce,We){return Ir(y)?this._fetchNamespace(_).listen(y,H,Ce,We):()=>{}}_buildInstruction(_,y,H,Ce,We){return _.transition.build(this.driver,_.element,_.fromState.value,_.toState.value,H,Ce,_.fromState.options,_.toState.options,y,We)}destroyInnerAnimations(_){let y=this.driver.query(_,un,!0);y.forEach(H=>this.destroyActiveAnimationsForElement(H)),0!=this.playersByQueriedElement.size&&(y=this.driver.query(_,Ke,!0),y.forEach(H=>this.finishActiveQueriedAnimationOnElement(H)))}destroyActiveAnimationsForElement(_){const y=this.playersByElement.get(_);y&&y.forEach(H=>{H.queued?H.markedForDestroy=!0:H.destroy()})}finishActiveQueriedAnimationOnElement(_){const y=this.playersByQueriedElement.get(_);y&&y.forEach(H=>H.finish())}whenRenderingDone(){return new Promise(_=>{if(this.players.length)return Vt(this.players).onDone(()=>_());_()})}processLeaveNode(_){var y;const H=_[yo];if(H&&H.setForRemoval){if(_[yo]=qo,H.namespaceId){this.destroyInnerAnimations(_);const Ce=this._fetchNamespace(H.namespaceId);Ce&&Ce.clearElementCache(_)}this._onRemovalComplete(_,H.setForRemoval)}null!==(y=_.classList)&&void 0!==y&&y.contains(wo)&&this.markElementAsDisabled(_,!1),this.driver.query(_,".ng-animate-disabled",!0).forEach(Ce=>{this.markElementAsDisabled(Ce,!1)})}flush(_=-1){let y=[];if(this.newHostElements.size&&(this.newHostElements.forEach((H,Ce)=>this._balanceNamespaceList(H,Ce)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let H=0;HH()),this._flushFns=[],this._whenQuietFns.length){const H=this._whenQuietFns;this._whenQuietFns=[],y.length?Vt(y).onDone(()=>{H.forEach(Ce=>Ce())}):H.forEach(Ce=>Ce())}}reportError(_){throw function fe(Me){return new s.vHH(3402,!1)}()}_flushAnimations(_,y){const H=new Qi,Ce=[],We=new Map,Dt=[],St=new Map,Gt=new Map,sn=new Map,Rn=new Set;this.disabledNodes.forEach(Hn=>{Rn.add(Hn);const Vn=this.driver.query(Hn,".ng-animate-queued",!0);for(let jn=0;jn{const jn=Tt+dt++;ne.set(Vn,jn),Hn.forEach(ri=>Vi(ri,jn))});const bn=[],zn=new Set,ii=new Set;for(let Hn=0;Hnzn.add(ri)):ii.add(Vn))}const Mi=new Map,_i=mo(M,Array.from(zn));_i.forEach((Hn,Vn)=>{const jn=qt+dt++;Mi.set(Vn,jn),Hn.forEach(ri=>Vi(ri,jn))}),_.push(()=>{T.forEach((Hn,Vn)=>{const jn=ne.get(Vn);Hn.forEach(ri=>Yo(ri,jn))}),_i.forEach((Hn,Vn)=>{const jn=Mi.get(Vn);Hn.forEach(ri=>Yo(ri,jn))}),bn.forEach(Hn=>{this.processLeaveNode(Hn)})});const _o=[],So=[];for(let Hn=this._namespaceList.length-1;Hn>=0;Hn--)this._namespaceList[Hn].drainQueuedTransitions(y).forEach(jn=>{const ri=jn.player,Ai=jn.element;if(_o.push(ri),this.collectedEnterElements.length){const fo=Ai[yo];if(fo&&fo.setForMove){if(fo.previousTriggersValues&&fo.previousTriggersValues.has(jn.triggerName)){const ko=fo.previousTriggersValues.get(jn.triggerName),$i=this.statesByElement.get(jn.element);if($i&&$i.has(jn.triggerName)){const kr=$i.get(jn.triggerName);kr.value=ko,$i.set(jn.triggerName,kr)}}return void ri.destroy()}}const Ho=!E||!this.driver.containsElement(E,Ai),uo=Mi.get(Ai),Io=ne.get(Ai),xi=this._buildInstruction(jn,H,Io,uo,Ho);if(xi.errors&&xi.errors.length)return void So.push(xi);if(Ho)return ri.onStart(()=>Xe(Ai,xi.fromStyles)),ri.onDestroy(()=>Pe(Ai,xi.toStyles)),void Ce.push(ri);if(jn.isFallbackTransition)return ri.onStart(()=>Xe(Ai,xi.fromStyles)),ri.onDestroy(()=>Pe(Ai,xi.toStyles)),void Ce.push(ri);const Gr=[];xi.timelines.forEach(fo=>{fo.stretchStartingKeyframe=!0,this.disabledNodes.has(fo.element)||Gr.push(fo)}),xi.timelines=Gr,H.append(Ai,xi.timelines),Dt.push({instruction:xi,player:ri,element:Ai}),xi.queriedElements.forEach(fo=>Ft(St,fo,[]).push(ri)),xi.preStyleProps.forEach((fo,ko)=>{if(fo.size){let $i=Gt.get(ko);$i||Gt.set(ko,$i=new Set),fo.forEach((kr,Ni)=>$i.add(Ni))}}),xi.postStyleProps.forEach((fo,ko)=>{let $i=sn.get(ko);$i||sn.set(ko,$i=new Set),fo.forEach((kr,Ni)=>$i.add(Ni))})});if(So.length){const Hn=[];So.forEach(Vn=>{Hn.push(function N(Me,_){return new s.vHH(3505,!1)}())}),_o.forEach(Vn=>Vn.destroy()),this.reportError(Hn)}const eo=new Map,Ci=new Map;Dt.forEach(Hn=>{const Vn=Hn.element;H.has(Vn)&&(Ci.set(Vn,Vn),this._beforeAnimationBuild(Hn.player.namespaceId,Hn.instruction,eo))}),Ce.forEach(Hn=>{const Vn=Hn.element;this._getPreviousPlayers(Vn,!1,Hn.namespaceId,Hn.triggerName,null).forEach(ri=>{Ft(eo,Vn,[]).push(ri),ri.destroy()})});const to=bn.filter(Hn=>$r(Hn,Gt,sn)),Xi=new Map;Ao(Xi,this.driver,ii,sn,e.l3).forEach(Hn=>{$r(Hn,Gt,sn)&&to.push(Hn)});const co=new Map;T.forEach((Hn,Vn)=>{Ao(co,this.driver,new Set(Hn),Gt,e.k1)}),to.forEach(Hn=>{var Vn,jn;const ri=Xi.get(Hn),Ai=co.get(Hn);Xi.set(Hn,new Map([...Array.from(null!==(Vn=null==ri?void 0:ri.entries())&&void 0!==Vn?Vn:[]),...Array.from(null!==(jn=null==Ai?void 0:Ai.entries())&&void 0!==jn?jn:[])]))});const Ko=[],ur=[],es={};Dt.forEach(Hn=>{const{element:Vn,player:jn,instruction:ri}=Hn;if(H.has(Vn)){if(Rn.has(Vn))return jn.onDestroy(()=>Pe(Vn,ri.toStyles)),jn.disabled=!0,jn.overrideTotalTime(ri.totalTime),void Ce.push(jn);let Ai=es;if(Ci.size>1){let uo=Vn;const Io=[];for(;uo=uo.parentNode;){const xi=Ci.get(uo);if(xi){Ai=xi;break}Io.push(uo)}Io.forEach(xi=>Ci.set(xi,Ai))}const Ho=this._buildAnimation(jn.namespaceId,ri,eo,We,co,Xi);if(jn.setRealPlayer(Ho),Ai===es)Ko.push(jn);else{const uo=this.playersByElement.get(Ai);uo&&uo.length&&(jn.parentPlayer=Vt(uo)),Ce.push(jn)}}else Xe(Vn,ri.fromStyles),jn.onDestroy(()=>Pe(Vn,ri.toStyles)),ur.push(jn),Rn.has(Vn)&&Ce.push(jn)}),ur.forEach(Hn=>{const Vn=We.get(Hn.element);if(Vn&&Vn.length){const jn=Vt(Vn);Hn.setRealPlayer(jn)}}),Ce.forEach(Hn=>{Hn.parentPlayer?Hn.syncPlayerEvents(Hn.parentPlayer):Hn.destroy()});for(let Hn=0;Hn!Ho.destroyed);Ai.length?Oi(this,Vn,Ai):this.processLeaveNode(Vn)}return bn.length=0,Ko.forEach(Hn=>{this.players.push(Hn),Hn.onDone(()=>{Hn.destroy();const Vn=this.players.indexOf(Hn);this.players.splice(Vn,1)}),Hn.play()}),Ko}elementContainsData(_,y){let H=!1;const Ce=y[yo];return Ce&&Ce.setForRemoval&&(H=!0),this.playersByElement.has(y)&&(H=!0),this.playersByQueriedElement.has(y)&&(H=!0),this.statesByElement.has(y)&&(H=!0),this._fetchNamespace(_).elementContainsData(y)||H}afterFlush(_){this._flushFns.push(_)}afterFlushAnimationsDone(_){this._whenQuietFns.push(_)}_getPreviousPlayers(_,y,H,Ce,We){let Dt=[];if(y){const St=this.playersByQueriedElement.get(_);St&&(Dt=St)}else{const St=this.playersByElement.get(_);if(St){const Gt=!We||We==lo;St.forEach(sn=>{sn.queued||!Gt&&sn.triggerName!=Ce||Dt.push(sn)})}}return(H||Ce)&&(Dt=Dt.filter(St=>!(H&&H!=St.namespaceId||Ce&&Ce!=St.triggerName))),Dt}_beforeAnimationBuild(_,y,H){const We=y.element,Dt=y.isRemovalTransition?void 0:_,St=y.isRemovalTransition?void 0:y.triggerName;for(const Gt of y.timelines){const sn=Gt.element,Rn=sn!==We,E=Ft(H,sn,[]);this._getPreviousPlayers(sn,Rn,Dt,St,y.toState).forEach(T=>{const ne=T.getRealPlayer();ne.beforeDestroy&&ne.beforeDestroy(),T.destroy(),E.push(T)})}Xe(We,y.fromStyles)}_buildAnimation(_,y,H,Ce,We,Dt){const St=y.triggerName,Gt=y.element,sn=[],Rn=new Set,E=new Set,M=y.timelines.map(ne=>{const dt=ne.element;Rn.add(dt);const bn=dt[yo];if(bn&&bn.removedBeforeQueried)return new e.ZN(ne.duration,ne.delay);const zn=dt!==Gt,ii=function so(Me){const _=[];return nr(Me,_),_}((H.get(dt)||Vr).map(eo=>eo.getRealPlayer())).filter(eo=>!!eo.element&&eo.element===dt),Mi=We.get(dt),_i=Dt.get(dt),_o=Mn(0,this._normalizer,0,ne.keyframes,Mi,_i),So=this._buildPlayer(ne,_o,ii);if(ne.subTimeline&&Ce&&E.add(dt),zn){const eo=new zi(_,St,dt);eo.setRealPlayer(So),sn.push(eo)}return So});sn.forEach(ne=>{Ft(this.playersByQueriedElement,ne.element,[]).push(ne),ne.onDone(()=>function mr(Me,_,y){let H=Me.get(_);if(H){if(H.length){const Ce=H.indexOf(y);H.splice(Ce,1)}0==H.length&&Me.delete(_)}return H}(this.playersByQueriedElement,ne.element,ne))}),Rn.forEach(ne=>Vi(ne,hn));const T=Vt(M);return T.onDestroy(()=>{Rn.forEach(ne=>Yo(ne,hn)),Pe(Gt,y.toStyles)}),E.forEach(ne=>{Ft(Ce,ne,[]).push(T)}),T}_buildPlayer(_,y,H){return y.length>0?this.driver.animate(_.element,y,_.duration,_.delay,_.easing,H):new e.ZN(_.duration,_.delay)}}class zi{constructor(_,y,H){this.namespaceId=_,this.triggerName=y,this.element=H,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,H)=>{y.forEach(Ce=>Ut(_,H,void 0,Ce))}),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){Ft(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(Me){return Me&&1===Me.nodeType}function Tr(Me,_){const y=Me.style.display;return Me.style.display=null!=_?_:"none",y}function Ao(Me,_,y,H,Ce){const We=[];y.forEach(Gt=>We.push(Tr(Gt)));const Dt=[];H.forEach((Gt,sn)=>{const Rn=new Map;Gt.forEach(E=>{const M=_.computeStyle(sn,E,Ce);Rn.set(E,M),(!M||0==M.length)&&(sn[yo]=jr,Dt.push(sn))}),Me.set(sn,Rn)});let St=0;return y.forEach(Gt=>Tr(Gt,We[St++])),Dt}function mo(Me,_){const y=new Map;if(Me.forEach(St=>y.set(St,[])),0==_.length)return y;const H=1,Ce=new Set(_),We=new Map;function Dt(St){if(!St)return H;let Gt=We.get(St);if(Gt)return Gt;const sn=St.parentNode;return Gt=y.has(sn)?sn:Ce.has(sn)?H:Dt(sn),We.set(St,Gt),Gt}return _.forEach(St=>{const Gt=Dt(St);Gt!==H&&y.get(Gt).push(St)}),y}function Vi(Me,_){var y;null===(y=Me.classList)||void 0===y||y.add(_)}function Yo(Me,_){var y;null===(y=Me.classList)||void 0===y||y.remove(_)}function Oi(Me,_,y){Vt(y).onDone(()=>Me.processLeaveNode(_))}function nr(Me,_){for(let y=0;yCe.add(We)):_.set(Me,H),y.delete(Me),!0}class Mr{constructor(_,y,H){this.bodyNode=_,this._driver=y,this._normalizer=H,this._triggerCache={},this.onRemovalComplete=(Ce,We)=>{},this._transitionEngine=new er(_,y,H),this._timelineEngine=new pr(_,y,H),this._transitionEngine.onRemovalComplete=(Ce,We)=>this.onRemovalComplete(Ce,We)}registerTrigger(_,y,H,Ce,We){const Dt=_+"-"+Ce;let St=this._triggerCache[Dt];if(!St){const Gt=[],sn=[],Rn=ei(this._driver,We,Gt,sn);if(Gt.length)throw function ot(Me,_){return new s.vHH(3404,!1)}();St=function ki(Me,_,y){return new Zi(Me,_,y)}(Ce,Rn,this._normalizer),this._triggerCache[Dt]=St}this._transitionEngine.registerTrigger(y,Ce,St)}register(_,y){this._transitionEngine.register(_,y)}destroy(_,y){this._transitionEngine.destroy(_,y)}onInsert(_,y,H,Ce){this._transitionEngine.insertNode(_,y,H,Ce)}onRemove(_,y,H,Ce){this._transitionEngine.removeNode(_,y,Ce||!1,H)}disableAnimations(_,y){this._transitionEngine.markElementAsDisabled(_,y)}process(_,y,H,Ce){if("@"==H.charAt(0)){const[We,Dt]=Jt(H);this._timelineEngine.command(We,y,Dt,Ce)}else this._transitionEngine.trigger(_,y,H,Ce)}listen(_,y,H,Ce,We){if("@"==H.charAt(0)){const[Dt,St]=Jt(H);return this._timelineEngine.listen(Dt,y,St,We)}return this._transitionEngine.listen(_,y,H,Ce,We)}flush(_=-1){this._transitionEngine.flush(_)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Gi=(()=>{class Me{constructor(y,H,Ce){this._element=y,this._startStyles=H,this._endStyles=Ce,this._state=0;let We=Me.initialStylesByElement.get(y);We||Me.initialStylesByElement.set(y,We=new Map),this._initialStyles=We}start(){this._state<1&&(this._startStyles&&Pe(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Pe(this._element,this._initialStyles),this._endStyles&&(Pe(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Me.initialStylesByElement.delete(this._element),this._startStyles&&(Xe(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Xe(this._element,this._endStyles),this._endStyles=null),Pe(this._element,this._initialStyles),this._state=3)}}return Me.initialStylesByElement=new WeakMap,Me})();function Po(Me){let _=null;return Me.forEach((y,H)=>{(function Or(Me){return"display"===Me||"position"===Me})(H)&&(_=_||new Map,_.set(H,y))}),_}class _r{constructor(_,y,H,Ce){this.element=_,this.keyframes=y,this.options=H,this._specialStyles=Ce,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=H.duration,this._delay=H.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(H=>{y.push(Object.fromEntries(H))}),y}_triggerWebAnimation(_,y,H){return _.animate(this._convertKeyframesToObject(y),H)}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((H,Ce)=>{"offset"!==Ce&&_.set(Ce,this._finished?H:I(this.element,Ce))}),this.currentSnapshot=_}triggerCallback(_){const y="start"===_?this._onStartFns:this._onDoneFns;y.forEach(H=>H()),y.length=0}}class bo{validateStyleProperty(_){return!0}validateAnimatableStyleProperty(_){return!0}matchesElement(_,y){return!1}containsElement(_,y){return Fe(_,y)}getParentElement(_){return Qt(_)}query(_,y,H){return ce(_,y,H)}computeStyle(_,y,H){return window.getComputedStyle(_)[y]}animate(_,y,H,Ce,We,Dt=[]){const Gt={duration:H,delay:Ce,fill:0==Ce?"both":"forwards"};We&&(Gt.easing=We);const sn=new Map,Rn=Dt.filter(T=>T instanceof _r);(function Qe(Me,_){return 0===Me||0===_})(H,Ce)&&Rn.forEach(T=>{T.currentSnapshot.forEach((ne,dt)=>sn.set(dt,ne))});let E=function bt(Me){return Me.length?Me[0]instanceof Map?Me:Me.map(_=>Ae(_)):[]}(y).map(T=>rn(T));E=function Ze(Me,_,y){if(y.size&&_.length){let H=_[0],Ce=[];if(y.forEach((We,Dt)=>{H.has(Dt)||Ce.push(Dt),H.set(Dt,We)}),Ce.length)for(let We=1;We<_.length;We++){let Dt=_[We];Ce.forEach(St=>Dt.set(St,I(Me,St)))}}return _}(_,E,sn);const M=function ao(Me,_){let y=null,H=null;return Array.isArray(_)&&_.length?(y=Po(_[0]),_.length>1&&(H=Po(_[_.length-1]))):_ instanceof Map&&(y=Po(_)),y||H?new Gi(Me,y,H):null}(_,E);return new _r(_,E,Gt,M)}}},8692:(jt,Le,c)=>{"use strict";c.d(Le,{$G:()=>$n,Do:()=>Ve,EM:()=>er,Gx:()=>Pn,HT:()=>U,JF:()=>Zr,K0:()=>q,Mx:()=>Nn,NF:()=>yo,O5:()=>ho,Ov:()=>go,PM:()=>Uo,RF:()=>Ui,S$:()=>ze,Ts:()=>Hi,V_:()=>pe,Ye:()=>je,b0:()=>ke,bD:()=>gr,ez:()=>zr,n9:()=>Qi,q:()=>S,sg:()=>Yn,tP:()=>Qo,w_:()=>R});var e=c(4537);let s=null;function S(){return s}function U(O){s||(s=O)}class R{}const q=new e.OlP("DocumentToken");let z=(()=>{class O{historyGo(A){throw new Error("Not implemented")}}return O.\u0275fac=function(A){return new(A||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return function ee(){return(0,e.LFG)(de)}()},providedIn:"platform"}),O})();const pe=new e.OlP("Location Initialized");let de=(()=>{class O extends z{constructor(A){super(),this._doc=A,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return S().getBaseHref(this._doc)}onPopState(A){const ge=S().getGlobalEventTarget(this._doc,"window");return ge.addEventListener("popstate",A,!1),()=>ge.removeEventListener("popstate",A)}onHashChange(A){const ge=S().getGlobalEventTarget(this._doc,"window");return ge.addEventListener("hashchange",A,!1),()=>ge.removeEventListener("hashchange",A)}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(A){this._location.pathname=A}pushState(A,ge,et){_e()?this._history.pushState(A,ge,et):this._location.hash=et}replaceState(A,ge,et){_e()?this._history.replaceState(A,ge,et):this._location.hash=et}forward(){this._history.forward()}back(){this._history.back()}historyGo(A=0){this._history.go(A)}getState(){return this._history.state}}return O.\u0275fac=function(A){return new(A||O)(e.LFG(q))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function G(){return new de((0,e.LFG)(q))}()},providedIn:"platform"}),O})();function _e(){return!!window.history.pushState}function he(O,Z){if(0==O.length)return Z;if(0==Z.length)return O;let A=0;return O.endsWith("/")&&A++,Z.startsWith("/")&&A++,2==A?O+Z.substring(1):1==A?O+Z:O+"/"+Z}function ae(O){const Z=O.match(/#|\?|$/),A=Z&&Z.index||O.length;return O.slice(0,A-("/"===O[A-1]?1:0))+O.slice(A)}function Q(O){return O&&"?"!==O[0]?"?"+O:O}let ze=(()=>{class O{historyGo(A){throw new Error("Not implemented")}}return O.\u0275fac=function(A){return new(A||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return(0,e.f3M)(ke)},providedIn:"root"}),O})();const ve=new e.OlP("appBaseHref");let ke=(()=>{class O extends ze{constructor(A,ge){var et,Zt,tn;super(),this._platformLocation=A,this._removeListenerFns=[],this._baseHref=null!==(et=null!==(Zt=null!=ge?ge:this._platformLocation.getBaseHrefFromDOM())&&void 0!==Zt?Zt:null===(tn=(0,e.f3M)(q).location)||void 0===tn?void 0:tn.origin)&&void 0!==et?et:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(A){this._removeListenerFns.push(this._platformLocation.onPopState(A),this._platformLocation.onHashChange(A))}getBaseHref(){return this._baseHref}prepareExternalUrl(A){return he(this._baseHref,A)}path(A=!1){const ge=this._platformLocation.pathname+Q(this._platformLocation.search),et=this._platformLocation.hash;return et&&A?`${ge}${et}`:ge}pushState(A,ge,et,Zt){const tn=this.prepareExternalUrl(et+Q(Zt));this._platformLocation.pushState(A,ge,tn)}replaceState(A,ge,et,Zt){const tn=this.prepareExternalUrl(et+Q(Zt));this._platformLocation.replaceState(A,ge,tn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(A=0){var ge,et;null===(ge=(et=this._platformLocation).historyGo)||void 0===ge||ge.call(et,A)}}return O.\u0275fac=function(A){return new(A||O)(e.LFG(z),e.LFG(ve,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),Ve=(()=>{class O extends ze{constructor(A,ge){super(),this._platformLocation=A,this._baseHref="",this._removeListenerFns=[],null!=ge&&(this._baseHref=ge)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(A){this._removeListenerFns.push(this._platformLocation.onPopState(A),this._platformLocation.onHashChange(A))}getBaseHref(){return this._baseHref}path(A=!1){let ge=this._platformLocation.hash;return null==ge&&(ge="#"),ge.length>0?ge.substring(1):ge}prepareExternalUrl(A){const ge=he(this._baseHref,A);return ge.length>0?"#"+ge:ge}pushState(A,ge,et,Zt){let tn=this.prepareExternalUrl(et+Q(Zt));0==tn.length&&(tn=this._platformLocation.pathname),this._platformLocation.pushState(A,ge,tn)}replaceState(A,ge,et,Zt){let tn=this.prepareExternalUrl(et+Q(Zt));0==tn.length&&(tn=this._platformLocation.pathname),this._platformLocation.replaceState(A,ge,tn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(A=0){var ge,et;null===(ge=(et=this._platformLocation).historyGo)||void 0===ge||ge.call(et,A)}}return O.\u0275fac=function(A){return new(A||O)(e.LFG(z),e.LFG(ve,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})(),je=(()=>{class O{constructor(A){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=A;const ge=this._locationStrategy.getBaseHref();this._basePath=function we(O){if(new RegExp("^(https?:)?//").test(O)){const[,A]=O.split(/\/\/[^\/]+/);return A}return O}(ae($e(ge))),this._locationStrategy.onPopState(et=>{this._subject.emit({url:this.path(!0),pop:!0,state:et.state,type:et.type})})}ngOnDestroy(){var A;null===(A=this._urlChangeSubscription)||void 0===A||A.unsubscribe(),this._urlChangeListeners=[]}path(A=!1){return this.normalize(this._locationStrategy.path(A))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(A,ge=""){return this.path()==this.normalize(A+Q(ge))}normalize(A){return O.stripTrailingSlash(function J(O,Z){if(!O||!Z.startsWith(O))return Z;const A=Z.substring(O.length);return""===A||["/",";","?","#"].includes(A[0])?A:Z}(this._basePath,$e(A)))}prepareExternalUrl(A){return A&&"/"!==A[0]&&(A="/"+A),this._locationStrategy.prepareExternalUrl(A)}go(A,ge="",et=null){this._locationStrategy.pushState(et,"",A,ge),this._notifyUrlChangeListeners(this.prepareExternalUrl(A+Q(ge)),et)}replaceState(A,ge="",et=null){this._locationStrategy.replaceState(et,"",A,ge),this._notifyUrlChangeListeners(this.prepareExternalUrl(A+Q(ge)),et)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(A=0){var ge,et;null===(ge=(et=this._locationStrategy).historyGo)||void 0===ge||ge.call(et,A)}onUrlChange(A){return this._urlChangeListeners.push(A),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(ge=>{this._notifyUrlChangeListeners(ge.url,ge.state)})),()=>{const ge=this._urlChangeListeners.indexOf(A);var et;this._urlChangeListeners.splice(ge,1),0===this._urlChangeListeners.length&&(null===(et=this._urlChangeSubscription)||void 0===et||et.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(A="",ge){this._urlChangeListeners.forEach(et=>et(A,ge))}subscribe(A,ge,et){return this._subject.subscribe({next:A,error:ge,complete:et})}}return O.normalizeQueryParams=Q,O.joinWithSlash=he,O.stripTrailingSlash=ae,O.\u0275fac=function(A){return new(A||O)(e.LFG(ze))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function te(){return new je((0,e.LFG)(ze))}()},providedIn:"root"}),O})();function $e(O){return O.replace(/\/index.html$/,"")}var ot=(()=>((ot=ot||{})[ot.Zero=0]="Zero",ot[ot.One=1]="One",ot[ot.Two=2]="Two",ot[ot.Few=3]="Few",ot[ot.Many=4]="Many",ot[ot.Other=5]="Other",ot))();const Jt=e.kL8;let cn=(()=>{class O{}return O.\u0275fac=function(A){return new(A||O)},O.\u0275prov=e.Yz7({token:O,factory:function(A){let ge=null;return A?ge=new A:(et=e.LFG(e.soG),ge=new Cn(et)),ge;var et},providedIn:"root"}),O})();let Cn=(()=>{class O extends cn{constructor(A){super(),this.locale=A}getPluralCategory(A,ge){switch(Jt(ge||this.locale)(A)){case ot.Zero:return"zero";case ot.One:return"one";case ot.Two:return"two";case ot.Few:return"few";case ot.Many:return"many";default:return"other"}}}return O.\u0275fac=function(A){return new(A||O)(e.LFG(e.soG))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})();function Nn(O,Z){Z=encodeURIComponent(Z);for(const A of O.split(";")){const ge=A.indexOf("="),[et,Zt]=-1==ge?[A,""]:[A.slice(0,ge),A.slice(ge+1)];if(et.trim()===Z)return decodeURIComponent(Zt)}return null}let $n=(()=>{class O{constructor(A){this._viewContainerRef=A,this.ngComponentOutlet=null}ngOnChanges(A){const{_viewContainerRef:ge,ngComponentOutletNgModule:et,ngComponentOutletNgModuleFactory:Zt}=this;if(ge.clear(),this._componentRef=void 0,this.ngComponentOutlet){const tn=this.ngComponentOutletInjector||ge.parentInjector;(A.ngComponentOutletNgModule||A.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=et?(0,e.Lck)(et,ei(tn)):Zt?Zt.create(ei(tn)):void 0),this._componentRef=ge.createComponent(this.ngComponentOutlet,{index:ge.length,injector:tn,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return O.\u0275fac=function(A){return new(A||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 ei(O){return O.get(e.h0i).injector}class ti{constructor(Z,A,ge,et){this.$implicit=Z,this.ngForOf=A,this.index=ge,this.count=et}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(A){this._ngForOf=A,this._ngForOfDirty=!0}set ngForTrackBy(A){this._trackByFn=A}get ngForTrackBy(){return this._trackByFn}constructor(A,ge,et){this._viewContainer=A,this._template=ge,this._differs=et,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(A){A&&(this._template=A)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const A=this._ngForOf;!this._differ&&A&&(this._differ=this._differs.find(A).create(this.ngForTrackBy))}if(this._differ){const A=this._differ.diff(this._ngForOf);A&&this._applyChanges(A)}}_applyChanges(A){const ge=this._viewContainer;A.forEachOperation((et,Zt,tn)=>{if(null==et.previousIndex)ge.createEmbeddedView(this._template,new ti(et.item,this._ngForOf,-1,-1),null===tn?void 0:tn);else if(null==tn)ge.remove(null===Zt?void 0:Zt);else if(null!==Zt){const In=ge.get(Zt);ge.move(In,tn),ni(In,et)}});for(let et=0,Zt=ge.length;et{ni(ge.get(et.currentIndex),et)})}static ngTemplateContextGuard(A,ge){return!0}}return O.\u0275fac=function(A){return new(A||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 ni(O,Z){O.context.$implicit=Z.item}let ho=(()=>{class O{constructor(A,ge){this._viewContainer=A,this._context=new Wn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=ge}set ngIf(A){this._context.$implicit=this._context.ngIf=A,this._updateView()}set ngIfThen(A){Zn("ngIfThen",A),this._thenTemplateRef=A,this._thenViewRef=null,this._updateView()}set ngIfElse(A){Zn("ngIfElse",A),this._elseTemplateRef=A,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(A,ge){return!0}}return O.\u0275fac=function(A){return new(A||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 Zn(O,Z){if(Z&&!Z.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,e.AaK)(Z)}'.`)}class bi{constructor(Z,A){this._viewContainerRef=Z,this._templateRef=A,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Z){Z&&!this._created?this.create():!Z&&this._created&&this.destroy()}}let Ui=(()=>{class O{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(A){this._ngSwitch=A,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(A){this._defaultViews.push(A)}_matchCase(A){const ge=A==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||ge,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),ge}_updateDefaultCases(A){if(this._defaultViews.length>0&&A!==this._defaultUsed){this._defaultUsed=A;for(const ge of this._defaultViews)ge.enforceState(A)}}}return O.\u0275fac=function(A){return new(A||O)},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),O})(),Qi=(()=>{class O{constructor(A,ge,et){this.ngSwitch=et,et._addCase(),this._view=new bi(A,ge)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(A){return new(A||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Ui,9))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),Qo=(()=>{class O{constructor(A){this._viewContainerRef=A,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(A){if(A.ngTemplateOutlet||A.ngTemplateOutletInjector){const ge=this._viewContainerRef;if(this._viewRef&&ge.remove(ge.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:et,ngTemplateOutletContext:Zt,ngTemplateOutletInjector:tn}=this;this._viewRef=ge.createEmbeddedView(et,Zt,tn?{injector:tn}:void 0)}else this._viewRef=null}else this._viewRef&&A.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(A){return new(A||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,Z){return new e.vHH(2100,!1)}class po{createSubscription(Z,A){return Z.subscribe({next:A,error:ge=>{throw ge}})}dispose(Z){Z.unsubscribe()}}class Oo{createSubscription(Z,A){return Z.then(A,ge=>{throw ge})}dispose(Z){}}const xo=new Oo,Vo=new po;let go=(()=>{class O{constructor(A){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=A}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(A){return this._obj?A!==this._obj?(this._dispose(),this.transform(A)):this._latestValue:(A&&this._subscribe(A),this._latestValue)}_subscribe(A){this._obj=A,this._strategy=this._selectStrategy(A),this._subscription=this._strategy.createSubscription(A,ge=>this._updateLatestValue(A,ge))}_selectStrategy(A){if((0,e.QGY)(A))return xo;if((0,e.F4k)(A))return Vo;throw wi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(A,ge){A===this._obj&&(this._latestValue=ge,this._ref.markForCheck())}}return O.\u0275fac=function(A){return new(A||O)(e.Y36(e.sBO,16))},O.\u0275pipe=e.Yjl({name:"async",type:O,pure:!1,standalone:!0}),O})();const En=/#/g;let Pn=(()=>{class O{constructor(A){this._localization=A}transform(A,ge,et){if(null==A)return"";if("object"!=typeof ge||null===ge)throw wi();return ge[function on(O,Z,A,ge){let et=`=${O}`;if(Z.indexOf(et)>-1||(et=A.getPluralCategory(O,ge),Z.indexOf(et)>-1))return et;if(Z.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${O}"`)}(A,Object.keys(ge),this._localization,et)].replace(En,A.toString())}}return O.\u0275fac=function(A){return new(A||O)(e.Y36(cn,16))},O.\u0275pipe=e.Yjl({name:"i18nPlural",type:O,pure:!0,standalone:!0}),O})(),Hi=(()=>{class O{transform(A){return JSON.stringify(A,null,2)}}return O.\u0275fac=function(A){return new(A||O)},O.\u0275pipe=e.Yjl({name:"json",type:O,pure:!1,standalone:!0}),O})(),zr=(()=>{class O{}return O.\u0275fac=function(A){return new(A||O)},O.\u0275mod=e.oAB({type:O}),O.\u0275inj=e.cJS({}),O})();const gr="browser",Vr="server";function yo(O){return O===gr}function Uo(O){return O===Vr}let er=(()=>{class O{}return O.\u0275prov=(0,e.Yz7)({token:O,providedIn:"root",factory:()=>new zi((0,e.LFG)(q),window)}),O})();class zi{constructor(Z,A){this.document=Z,this.window=A,this.offset=()=>[0,0]}setOffset(Z){this.offset=Array.isArray(Z)?()=>Z:Z}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Z){this.supportsScrolling()&&this.window.scrollTo(Z[0],Z[1])}scrollToAnchor(Z){if(!this.supportsScrolling())return;const A=function tr(O,Z){const A=O.getElementById(Z)||O.getElementsByName(Z)[0];if(A)return A;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const ge=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let et=ge.currentNode;for(;et;){const Zt=et.shadowRoot;if(Zt){const tn=Zt.getElementById(Z)||Zt.querySelector(`[name="${Z}"]`);if(tn)return tn}et=ge.nextNode()}}return null}(this.document,Z);A&&(this.scrollToElement(A),A.focus())}setHistoryScrollRestoration(Z){if(this.supportScrollRestoration()){const A=this.window.history;A&&A.scrollRestoration&&(A.scrollRestoration=Z)}}scrollToElement(Z){const A=Z.getBoundingClientRect(),ge=A.left+this.window.pageXOffset,et=A.top+this.window.pageYOffset,Zt=this.offset();this.window.scrollTo(ge-Zt[0],et-Zt[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Z=mr(this.window.history)||mr(Object.getPrototypeOf(this.window.history));return!(!Z||!Z.writable&&!Z.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function mr(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class Zr{}},5732:(jt,Le,c)=>{"use strict";c.d(Le,{JF:()=>ut,eN:()=>nt});var e=c(8692),s=c(4537),S=c(4945),U=c(7241),R=c(4551),q=c(4970),z=c(7969);class ee{}class pe{}class de{constructor(B){this.normalizedNames=new Map,this.lazyUpdate=null,B?this.lazyInit="string"==typeof B?()=>{this.headers=new Map,B.split("\n").forEach(Ae=>{const bt=Ae.indexOf(":");if(bt>0){const pt=Ae.slice(0,bt),rn=pt.toLowerCase(),Yt=Ae.slice(bt+1).trim();this.maybeSetNormalizedName(pt,rn),this.headers.has(rn)?this.headers.get(rn).push(Yt):this.headers.set(rn,[Yt])}})}:()=>{this.headers=new Map,Object.entries(B).forEach(([Ae,bt])=>{let pt;if(pt="string"==typeof bt?[bt]:"number"==typeof bt?[bt.toString()]:bt.map(rn=>rn.toString()),pt.length>0){const rn=Ae.toLowerCase();this.headers.set(rn,pt),this.maybeSetNormalizedName(Ae,rn)}})}:this.headers=new Map}has(B){return this.init(),this.headers.has(B.toLowerCase())}get(B){this.init();const Ae=this.headers.get(B.toLowerCase());return Ae&&Ae.length>0?Ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(B){return this.init(),this.headers.get(B.toLowerCase())||null}append(B,Ae){return this.clone({name:B,value:Ae,op:"a"})}set(B,Ae){return this.clone({name:B,value:Ae,op:"s"})}delete(B,Ae){return this.clone({name:B,value:Ae,op:"d"})}maybeSetNormalizedName(B,Ae){this.normalizedNames.has(Ae)||this.normalizedNames.set(Ae,B)}init(){this.lazyInit&&(this.lazyInit instanceof de?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(B=>this.applyUpdate(B)),this.lazyUpdate=null))}copyFrom(B){B.init(),Array.from(B.headers.keys()).forEach(Ae=>{this.headers.set(Ae,B.headers.get(Ae)),this.normalizedNames.set(Ae,B.normalizedNames.get(Ae))})}clone(B){const Ae=new de;return Ae.lazyInit=this.lazyInit&&this.lazyInit instanceof de?this.lazyInit:this,Ae.lazyUpdate=(this.lazyUpdate||[]).concat([B]),Ae}applyUpdate(B){const Ae=B.name.toLowerCase();switch(B.op){case"a":case"s":let bt=B.value;if("string"==typeof bt&&(bt=[bt]),0===bt.length)return;this.maybeSetNormalizedName(B.name,Ae);const pt=("a"===B.op?this.headers.get(Ae):void 0)||[];pt.push(...bt),this.headers.set(Ae,pt);break;case"d":const rn=B.value;if(rn){let Yt=this.headers.get(Ae);if(!Yt)return;Yt=Yt.filter(pn=>-1===rn.indexOf(pn)),0===Yt.length?(this.headers.delete(Ae),this.normalizedNames.delete(Ae)):this.headers.set(Ae,Yt)}else this.headers.delete(Ae),this.normalizedNames.delete(Ae)}}forEach(B){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ae=>B(this.normalizedNames.get(Ae),this.headers.get(Ae)))}}class G{encodeKey(B){return ze(B)}encodeValue(B){return ze(B)}decodeKey(B){return decodeURIComponent(B)}decodeValue(B){return decodeURIComponent(B)}}const ae=/%(\d[a-f0-9])/gi,Q={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ze(lt){return encodeURIComponent(lt).replace(ae,(B,Ae)=>{var bt;return null!==(bt=Q[Ae])&&void 0!==bt?bt:B})}function ve(lt){return`${lt}`}class ke{constructor(B={}){if(this.updates=null,this.cloneFrom=null,this.encoder=B.encoder||new G,B.fromString){if(B.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(lt,B){const Ae=new Map;return lt.length>0&<.replace(/^\?/,"").split("&").forEach(pt=>{const rn=pt.indexOf("="),[Yt,pn]=-1==rn?[B.decodeKey(pt),""]:[B.decodeKey(pt.slice(0,rn)),B.decodeValue(pt.slice(rn+1))],Pe=Ae.get(Yt)||[];Pe.push(pn),Ae.set(Yt,Pe)}),Ae}(B.fromString,this.encoder)}else B.fromObject?(this.map=new Map,Object.keys(B.fromObject).forEach(Ae=>{const bt=B.fromObject[Ae],pt=Array.isArray(bt)?bt.map(ve):[ve(bt)];this.map.set(Ae,pt)})):this.map=null}has(B){return this.init(),this.map.has(B)}get(B){this.init();const Ae=this.map.get(B);return Ae?Ae[0]:null}getAll(B){return this.init(),this.map.get(B)||null}keys(){return this.init(),Array.from(this.map.keys())}append(B,Ae){return this.clone({param:B,value:Ae,op:"a"})}appendAll(B){const Ae=[];return Object.keys(B).forEach(bt=>{const pt=B[bt];Array.isArray(pt)?pt.forEach(rn=>{Ae.push({param:bt,value:rn,op:"a"})}):Ae.push({param:bt,value:pt,op:"a"})}),this.clone(Ae)}set(B,Ae){return this.clone({param:B,value:Ae,op:"s"})}delete(B,Ae){return this.clone({param:B,value:Ae,op:"d"})}toString(){return this.init(),this.keys().map(B=>{const Ae=this.encoder.encodeKey(B);return this.map.get(B).map(bt=>Ae+"="+this.encoder.encodeValue(bt)).join("&")}).filter(B=>""!==B).join("&")}clone(B){const Ae=new ke({encoder:this.encoder});return Ae.cloneFrom=this.cloneFrom||this,Ae.updates=(this.updates||[]).concat(B),Ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(B=>this.map.set(B,this.cloneFrom.map.get(B))),this.updates.forEach(B=>{switch(B.op){case"a":case"s":const Ae=("a"===B.op?this.map.get(B.param):void 0)||[];Ae.push(ve(B.value)),this.map.set(B.param,Ae);break;case"d":if(void 0===B.value){this.map.delete(B.param);break}{let bt=this.map.get(B.param)||[];const pt=bt.indexOf(ve(B.value));-1!==pt&&bt.splice(pt,1),bt.length>0?this.map.set(B.param,bt):this.map.delete(B.param)}}}),this.cloneFrom=this.updates=null)}}class je{constructor(){this.map=new Map}set(B,Ae){return this.map.set(B,Ae),this}get(B){return this.map.has(B)||this.map.set(B,B.defaultValue()),this.map.get(B)}delete(B){return this.map.delete(B),this}has(B){return this.map.has(B)}keys(){return this.map.keys()}}function J(lt){return typeof ArrayBuffer<"u"&< instanceof ArrayBuffer}function $e(lt){return typeof Blob<"u"&< instanceof Blob}function we(lt){return typeof FormData<"u"&< instanceof FormData}class vt{constructor(B,Ae,bt,pt){let rn;if(this.url=Ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=B.toUpperCase(),function te(lt){switch(lt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||pt?(this.body=void 0!==bt?bt:null,rn=pt):rn=bt,rn&&(this.reportProgress=!!rn.reportProgress,this.withCredentials=!!rn.withCredentials,rn.responseType&&(this.responseType=rn.responseType),rn.headers&&(this.headers=rn.headers),rn.context&&(this.context=rn.context),rn.params&&(this.params=rn.params)),this.headers||(this.headers=new de),this.context||(this.context=new je),this.params){const Yt=this.params.toString();if(0===Yt.length)this.urlWithParams=Ae;else{const pn=Ae.indexOf("?");this.urlWithParams=Ae+(-1===pn?"?":pnse.set(X,B.setHeaders[X]),Xe)),B.setParams&&(rt=Object.keys(B.setParams).reduce((se,X)=>se.set(X,B.setParams[X]),rt)),new vt(bt,pt,Yt,{params:rt,headers:Xe,context:le,reportProgress:Pe,responseType:rn,withCredentials:pn})}}var ot=(()=>((ot=ot||{})[ot.Sent=0]="Sent",ot[ot.UploadProgress=1]="UploadProgress",ot[ot.ResponseHeader=2]="ResponseHeader",ot[ot.DownloadProgress=3]="DownloadProgress",ot[ot.Response=4]="Response",ot[ot.User=5]="User",ot))();class ie{constructor(B,Ae=200,bt="OK"){this.headers=B.headers||new de,this.status=void 0!==B.status?B.status:Ae,this.statusText=B.statusText||bt,this.url=B.url||null,this.ok=this.status>=200&&this.status<300}}class Se extends ie{constructor(B={}){super(B),this.type=ot.ResponseHeader}clone(B={}){return new Se({headers:B.headers||this.headers,status:void 0!==B.status?B.status:this.status,statusText:B.statusText||this.statusText,url:B.url||this.url||void 0})}}class qe extends ie{constructor(B={}){super(B),this.type=ot.Response,this.body=void 0!==B.body?B.body:null}clone(B={}){return new qe({body:void 0!==B.body?B.body:this.body,headers:B.headers||this.headers,status:void 0!==B.status?B.status:this.status,statusText:B.statusText||this.statusText,url:B.url||this.url||void 0})}}class Oe extends ie{constructor(B){super(B,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${B.url||"(unknown url)"}`:`Http failure response for ${B.url||"(unknown url)"}: ${B.status} ${B.statusText}`,this.error=B.error||null}}function Ee(lt,B){return{body:B,headers:lt.headers,context:lt.context,observe:lt.observe,params:lt.params,reportProgress:lt.reportProgress,responseType:lt.responseType,withCredentials:lt.withCredentials}}let nt=(()=>{class lt{constructor(Ae){this.handler=Ae}request(Ae,bt,pt={}){let rn;if(Ae instanceof vt)rn=Ae;else{let Pe,Xe;Pe=pt.headers instanceof de?pt.headers:new de(pt.headers),pt.params&&(Xe=pt.params instanceof ke?pt.params:new ke({fromObject:pt.params})),rn=new vt(Ae,bt,void 0!==pt.body?pt.body:null,{headers:Pe,context:pt.context,params:Xe,reportProgress:pt.reportProgress,responseType:pt.responseType||"json",withCredentials:pt.withCredentials})}const Yt=(0,S.of)(rn).pipe((0,R.b)(Pe=>this.handler.handle(Pe)));if(Ae instanceof vt||"events"===pt.observe)return Yt;const pn=Yt.pipe((0,q.h)(Pe=>Pe instanceof qe));switch(pt.observe||"body"){case"body":switch(rn.responseType){case"arraybuffer":return pn.pipe((0,z.U)(Pe=>{if(null!==Pe.body&&!(Pe.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Pe.body}));case"blob":return pn.pipe((0,z.U)(Pe=>{if(null!==Pe.body&&!(Pe.body instanceof Blob))throw new Error("Response is not a Blob.");return Pe.body}));case"text":return pn.pipe((0,z.U)(Pe=>{if(null!==Pe.body&&"string"!=typeof Pe.body)throw new Error("Response is not a string.");return Pe.body}));default:return pn.pipe((0,z.U)(Pe=>Pe.body))}case"response":return pn;default:throw new Error(`Unreachable: unhandled observe type ${pt.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 ke).append(bt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ae,bt={}){return this.request("OPTIONS",Ae,bt)}patch(Ae,bt,pt={}){return this.request("PATCH",Ae,Ee(pt,bt))}post(Ae,bt,pt={}){return this.request("POST",Ae,Ee(pt,bt))}put(Ae,bt,pt={}){return this.request("PUT",Ae,Ee(pt,bt))}}return lt.\u0275fac=function(Ae){return new(Ae||lt)(s.LFG(ee))},lt.\u0275prov=s.Yz7({token:lt,factory:lt.\u0275fac}),lt})();function re(lt,B){return B(lt)}function Ne(lt,B){return(Ae,bt)=>B.intercept(Ae,{handle:pt=>lt(pt,bt)})}const fe=new s.OlP("HTTP_INTERCEPTORS"),Ye=new s.OlP("HTTP_INTERCEPTOR_FNS");function N(){let lt=null;return(B,Ae)=>{var bt;return null===lt&&(lt=(null!==(bt=(0,s.f3M)(fe,{optional:!0}))&&void 0!==bt?bt:[]).reduceRight(Ne,re)),lt(B,Ae)}}let He=(()=>{class lt extends ee{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(Ye)));this.chain=bt.reduceRight((pt,rn)=>function L(lt,B,Ae){return(bt,pt)=>Ae.runInContext(()=>B(bt,rn=>lt(rn,pt)))}(pt,rn,this.injector),re)}return this.chain(Ae,bt=>this.backend.handle(bt))}}return lt.\u0275fac=function(Ae){return new(Ae||lt)(s.LFG(pe),s.LFG(s.lqb))},lt.\u0275prov=s.Yz7({token:lt,factory:lt.\u0275fac}),lt})();const fn=/^\)\]\}',?\n/;let Dn=(()=>{class lt{constructor(Ae){this.xhrFactory=Ae}handle(Ae){if("JSONP"===Ae.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new U.y(bt=>{const pt=this.xhrFactory.build();if(pt.open(Ae.method,Ae.urlWithParams),Ae.withCredentials&&(pt.withCredentials=!0),Ae.headers.forEach((X,xe)=>pt.setRequestHeader(X,xe.join(","))),Ae.headers.has("Accept")||pt.setRequestHeader("Accept","application/json, text/plain, */*"),!Ae.headers.has("Content-Type")){const X=Ae.detectContentTypeHeader();null!==X&&pt.setRequestHeader("Content-Type",X)}if(Ae.responseType){const X=Ae.responseType.toLowerCase();pt.responseType="json"!==X?X:"text"}const rn=Ae.serializeBody();let Yt=null;const pn=()=>{if(null!==Yt)return Yt;const X=pt.statusText||"OK",xe=new de(pt.getAllResponseHeaders()),it=function Qt(lt){return"responseURL"in lt&<.responseURL?lt.responseURL:/^X-Request-URL:/m.test(lt.getAllResponseHeaders())?lt.getResponseHeader("X-Request-URL"):null}(pt)||Ae.url;return Yt=new Se({headers:xe,status:pt.status,statusText:X,url:it}),Yt},Pe=()=>{let{headers:X,status:xe,statusText:it,url:Pt}=pn(),Mt=null;204!==xe&&(Mt=typeof pt.response>"u"?pt.responseText:pt.response),0===xe&&(xe=Mt?200:0);let Ct=xe>=200&&xe<300;if("json"===Ae.responseType&&"string"==typeof Mt){const Qe=Mt;Mt=Mt.replace(fn,"");try{Mt=""!==Mt?JSON.parse(Mt):null}catch(Ze){Mt=Qe,Ct&&(Ct=!1,Mt={error:Ze,text:Mt})}}Ct?(bt.next(new qe({body:Mt,headers:X,status:xe,statusText:it,url:Pt||void 0})),bt.complete()):bt.error(new Oe({error:Mt,headers:X,status:xe,statusText:it,url:Pt||void 0}))},Xe=X=>{const{url:xe}=pn(),it=new Oe({error:X,status:pt.status||0,statusText:pt.statusText||"Unknown Error",url:xe||void 0});bt.error(it)};let rt=!1;const le=X=>{rt||(bt.next(pn()),rt=!0);let xe={type:ot.DownloadProgress,loaded:X.loaded};X.lengthComputable&&(xe.total=X.total),"text"===Ae.responseType&&pt.responseText&&(xe.partialText=pt.responseText),bt.next(xe)},se=X=>{let xe={type:ot.UploadProgress,loaded:X.loaded};X.lengthComputable&&(xe.total=X.total),bt.next(xe)};return pt.addEventListener("load",Pe),pt.addEventListener("error",Xe),pt.addEventListener("timeout",Xe),pt.addEventListener("abort",Xe),Ae.reportProgress&&(pt.addEventListener("progress",le),null!==rn&&pt.upload&&pt.upload.addEventListener("progress",se)),pt.send(rn),bt.next({type:ot.Sent}),()=>{pt.removeEventListener("error",Xe),pt.removeEventListener("abort",Xe),pt.removeEventListener("load",Pe),pt.removeEventListener("timeout",Xe),Ae.reportProgress&&(pt.removeEventListener("progress",le),null!==rn&&pt.upload&&pt.upload.removeEventListener("progress",se)),pt.readyState!==pt.DONE&&pt.abort()}})}}return lt.\u0275fac=function(Ae){return new(Ae||lt)(s.LFG(e.JF))},lt.\u0275prov=s.Yz7({token:lt,factory:lt.\u0275fac}),lt})();const gn=new s.OlP("XSRF_ENABLED"),Be=new s.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ue=new s.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class tt{}let Fe=(()=>{class lt{constructor(Ae,bt,pt){this.doc=Ae,this.platform=bt,this.cookieName=pt,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 lt.\u0275fac=function(Ae){return new(Ae||lt)(s.LFG(e.K0),s.LFG(s.Lbi),s.LFG(Be))},lt.\u0275prov=s.Yz7({token:lt,factory:lt.\u0275fac}),lt})();function ce(lt,B){const Ae=lt.url.toLowerCase();if(!(0,s.f3M)(gn)||"GET"===lt.method||"HEAD"===lt.method||Ae.startsWith("http://")||Ae.startsWith("https://"))return B(lt);const bt=(0,s.f3M)(tt).getToken(),pt=(0,s.f3M)(ue);return null!=bt&&!lt.headers.has(pt)&&(lt=lt.clone({headers:lt.headers.set(pt,bt)})),B(lt)}var be=(()=>((be=be||{})[be.Interceptors=0]="Interceptors",be[be.LegacyInterceptors=1]="LegacyInterceptors",be[be.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",be[be.NoXsrfProtection=3]="NoXsrfProtection",be[be.JsonpSupport=4]="JsonpSupport",be[be.RequestsMadeViaParent=5]="RequestsMadeViaParent",be))();function at(lt,B){return{\u0275kind:lt,\u0275providers:B}}function Nt(...lt){const B=[nt,Dn,He,{provide:ee,useExisting:He},{provide:pe,useExisting:Dn},{provide:Ye,useValue:ce,multi:!0},{provide:gn,useValue:!0},{provide:tt,useClass:Fe}];for(const Ae of lt)B.push(...Ae.\u0275providers);return(0,s.MR2)(B)}const Bt=new s.OlP("LEGACY_INTERCEPTOR_FN");let ut=(()=>{class lt{}return lt.\u0275fac=function(Ae){return new(Ae||lt)},lt.\u0275mod=s.oAB({type:lt}),lt.\u0275inj=s.cJS({providers:[Nt(at(be.LegacyInterceptors,[{provide:Bt,useFactory:N},{provide:Ye,useExisting:Bt,multi:!0}]))]}),lt})()},4537:(jt,Le,c)=>{"use strict";c.d(Le,{$8M:()=>j,$WT:()=>cn,$Z:()=>qh,AFp:()=>em,ALo:()=>y0,AaK:()=>ee,AsE:()=>If,BQk:()=>ic,CHM:()=>T,CRH:()=>S0,CZH:()=>mc,CqO:()=>Ip,D6c:()=>qb,DdM:()=>d0,Dn7:()=>D0,EJc:()=>gb,EiD:()=>Ll,EpF:()=>Pp,F$t:()=>Bp,F4k:()=>Sp,FYo:()=>Ph,FiY:()=>Xo,Gf:()=>A0,GfV:()=>Sh,GkF:()=>Cf,Gpc:()=>_e,Hsn:()=>Up,Ikx:()=>kf,JOm:()=>ns,JVY:()=>Cd,JZr:()=>ze,Jf7:()=>Ih,KtG:()=>ne,L6k:()=>Dd,LAX:()=>Td,LFG:()=>ut,LSH:()=>Pa,Lbi:()=>db,Lck:()=>fy,MAs:()=>Ap,MMx:()=>jf,MR2:()=>jd,NdJ:()=>Ef,O4$:()=>ms,OlP:()=>vn,Oqu:()=>Sf,P3R:()=>Mu,PXZ:()=>Pb,PiD:()=>Rs,Q6J:()=>vf,QGY:()=>Df,QbO:()=>fb,Qsj:()=>Lm,R0b:()=>os,RDi:()=>pd,Rgc:()=>Yu,SBq:()=>ku,Sil:()=>_b,Suo:()=>P0,TTD:()=>Er,TgZ:()=>ec,Tol:()=>ng,Udp:()=>wf,VKq:()=>f0,W1O:()=>F0,WLB:()=>h0,X6Q:()=>Fb,XFs:()=>gn,Xpm:()=>Ct,Xts:()=>Ou,Y36:()=>Fa,YKP:()=>t0,YNc:()=>wp,Yjl:()=>ht,Yz7:()=>Vt,Z0I:()=>Lt,ZZ4:()=>ph,_Bn:()=>e0,_UZ:()=>bf,_Vd:()=>Iu,_c5:()=>Jb,_uU:()=>lg,aQg:()=>gh,c2e:()=>hb,cJS:()=>Ut,cg1:()=>Ff,d8E:()=>Rf,dDg:()=>Ob,dqk:()=>Fe,eBb:()=>Ed,eFA:()=>hm,eJc:()=>Qf,ekj:()=>Af,eoX:()=>lm,evT:()=>kh,f3M:()=>gt,g9A:()=>nm,gxx:()=>Sa,h0i:()=>Za,hGG:()=>Qb,hij:()=>sc,iGM:()=>w0,ifc:()=>Pe,ip1:()=>q0,jDz:()=>o0,kL8:()=>Og,kcU:()=>_s,lG2:()=>Ie,lcZ:()=>b0,lqb:()=>k,lri:()=>am,mCW:()=>wa,n5z:()=>Gs,n_E:()=>dc,oAB:()=>I,oJD:()=>Nl,oxw:()=>Np,pB0:()=>Md,q3G:()=>Do,qLn:()=>Ru,qOj:()=>pf,qZA:()=>tc,qzn:()=>ua,rWj:()=>um,sBO:()=>Lb,s_b:()=>hc,soG:()=>_c,tb:()=>dm,tp0:()=>va,uIk:()=>_f,vHH:()=>ve,vpe:()=>Os,wAp:()=>Qn,xi3:()=>C0,xp6:()=>Hh,ynx:()=>nc,z2F:()=>vc,z3N:()=>us,zSh:()=>Su,zs3:()=>la});var e=c(8023),s=c(4813),S=c(7241),U=c(1860),R=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 z(t,n){for(const i in n)n.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=n[i])}function ee(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(ee).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 pe(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const de=q({__forward_ref__:q});function _e(t){return t.__forward_ref__=_e,t.toString=function(){return ee(this())},t}function G(t){return he(t)?t():t}function he(t){return"function"==typeof t&&t.hasOwnProperty(de)&&t.__forward_ref__===_e}function ae(t){return t&&!!t.\u0275providers}const ze="https://g.co/ng/security#xss";class ve extends Error{constructor(n,i){super(ke(n,i)),this.code=n}}function ke(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}function Ve(t){return"string"==typeof t?t:null==t?"":String(t)}function we(t,n){throw new ve(-201,!1)}function Ye(t,n){null==t&&function N(t,n,i,o){throw new Error(`ASSERTION ERROR: ${t}`+(null==o?"":` [Expected=> ${i} ${o} ${n} <=Actual]`))}(n,t,null,"!=")}function Vt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Ut(t){return{providers:t.providers||[],imports:t.imports||[]}}function Ht(t){return Ft(t,_t)||Ft(t,Qt)}function Lt(t){return null!==Ht(t)}function Ft(t,n){return t.hasOwnProperty(n)?t[n]:null}function kt(t){return t&&(t.hasOwnProperty(fn)||t.hasOwnProperty(Dn))?t[fn]:null}const _t=q({\u0275prov:q}),fn=q({\u0275inj:q}),Qt=q({ngInjectableDef:q}),Dn=q({ngInjectorDef:q});var gn=(()=>((gn=gn||{})[gn.Default=0]="Default",gn[gn.Host=1]="Host",gn[gn.Self=2]="Self",gn[gn.SkipSelf=4]="SkipSelf",gn[gn.Optional=8]="Optional",gn))();let Et;function oe(t){const n=Et;return Et=t,n}function ue(t,n,i){const o=Ht(t);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&gn.Optional?null:void 0!==n?n:void we(ee(t))}const Fe=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),at={},Nt="__NG_DI_FLAG__",en="ngTempTokenPath",Bt="ngTokenPath",Tt=/\n/gm,qt="\u0275",It="__source";let un;function hn(t){const n=un;return un=t,n}function Ke(t,n=gn.Default){if(void 0===un)throw new ve(-203,!1);return null===un?ue(t,void 0,n):un.get(t,n&gn.Optional?null:void 0,n)}function ut(t,n=gn.Default){return(function Be(){return Et}()||Ke)(G(t),n)}function gt(t,n=gn.Default){return ut(t,lt(n))}function lt(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function B(t){const n=[];for(let i=0;i((pn=pn||{})[pn.OnPush=0]="OnPush",pn[pn.Default=1]="Default",pn))(),Pe=(()=>{return(t=Pe||(Pe={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Pe;var t})();const Xe={},rt=[],le=q({\u0275cmp:q}),se=q({\u0275dir:q}),X=q({\u0275pipe:q}),xe=q({\u0275mod:q}),it=q({\u0275fac:q}),Pt=q({__NG_ELEMENT_ID__:q});let Mt=0;function Ct(t){return Yt(()=>{const n=Cn(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===pn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,data:t.data||{},encapsulation:t.encapsulation||Pe.Emulated,id:"c"+Mt++,styles:t.styles||rt,_:null,schemas:t.schemas||null,tView:null};mn(i);const o=t.dependencies;return i.directiveDefs=Nn(o,!1),i.pipeDefs=Nn(o,!0),i})}function Ze(t){return mt(t)||zt(t)}function V(t){return null!==t}function I(t){return Yt(()=>({type:t.type,bootstrap:t.bootstrap||rt,declarations:t.declarations||rt,imports:t.imports||rt,exports:t.exports||rt,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function $(t,n){if(null==t)return Xe;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 Ie(t){return Yt(()=>{const n=Cn(t);return mn(n),n})}function ht(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 mt(t){return t[le]||null}function zt(t){return t[se]||null}function Kt(t){return t[X]||null}function cn(t){const n=mt(t)||zt(t)||Kt(t);return null!==n&&n.standalone}function on(t,n){const i=t[xe]||null;if(!i&&!0===n)throw new Error(`Type ${ee(t)} does not have '\u0275mod' property.`);return i}function Cn(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||rt,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:$(t.inputs,n),outputs:$(t.outputs)}}function mn(t){var n;null===(n=t.features)||void 0===n||n.forEach(i=>i(t))}function Nn(t,n){if(!t)return null;const i=n?Kt:Ze;return()=>("function"==typeof t?t():t).map(o=>i(o)).filter(V)}const Kn=0,_n=1,On=2,$n=3,ei=4,li=5,ti=6,Yn=7,ni=8,yi=9,ho=10,Wn=11,Zn=12,bi=13,Ui=14,Qi=15,Si=16,Jo=17,To=18,oo=19,Mo=20,Qo=21,ci=22,po=1,Oo=2,xo=7,Vo=8,go=9,Ti=10;function Fi(t){return Array.isArray(t)&&"object"==typeof t[po]}function Ki(t){return Array.isArray(t)&&!0===t[po]}function Ii(t){return 0!=(4&t.flags)}function ro(t){return t.componentOffset>-1}function Sn(t){return 1==(1&t.flags)}function Rt(t){return!!t.template}function En(t){return 0!=(256&t[On])}function lo(t,n){return t.hasOwnProperty(it)?t[it]:null}class Sr{constructor(n,i,o){this.previousValue=n,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Er(){return er}function er(t){return t.type.prototype.ngOnChanges&&(t.setInput=mr),zi}function zi(){const t=Ir(this),n=null==t?void 0:t.current;if(n){const i=t.previous;if(i===Xe)t.previous=n;else for(let o in n)i[o]=n[o];t.current=null,this.ngOnChanges(n)}}function mr(t,n,i,o){const a=this.declaredInputs[i],d=Ir(t)||function Zr(t,n){return t[tr]=n}(t,{previous:Xe,current:null}),p=d.current||(d.current={}),C=d.previous,w=C[a];p[a]=new Sr(w&&w.currentValue,n,C===Xe),t[o]=n}Er.ngInherit=!0;const tr="__ngSimpleChanges__";function Ir(t){return t[tr]||null}const mo=function(t,n,i){},Vi="svg";function Oi(t){for(;Array.isArray(t);)t=t[Kn];return t}function nr(t,n){return Oi(n[t])}function ji(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 Fi(i)?i:i[Kn]}function Or(t){return 64==(64&t[On])}function bo(t,n){return null==n?null:t[n]}function Me(t){t[To]=0}function _(t,n){t[li]+=n;let i=t,o=t[$n];for(;null!==o&&(1===n&&1===i[li]||-1===n&&0===i[li]);)o[li]+=n,i=o,o=o[$n]}const y={lFrame:Gr(null),bindingsEnabled:!0};function Gt(){return y.bindingsEnabled}function E(){return y.lFrame.lView}function M(){return y.lFrame.tView}function T(t){return y.lFrame.contextLView=t,t[ni]}function ne(t){return y.lFrame.contextLView=null,t}function dt(){let t=bn();for(;null!==t&&64===t.type;)t=t.parent;return t}function bn(){return y.lFrame.currentTNode}function ii(t,n){const i=y.lFrame;i.currentTNode=t,i.isParent=n}function Mi(){return y.lFrame.isParent}function _i(){y.lFrame.isParent=!1}function Ci(){const t=y.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function ir(){return y.lFrame.bindingIndex++}function co(t){const n=y.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,i}function es(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 ri(){return y.lFrame.currentQueryIndex}function Ai(t){y.lFrame.currentQueryIndex=t}function Ho(t){const n=t[_n];return 2===n.type?n.declTNode:1===n.type?t[ti]:null}function uo(t,n,i){if(i&gn.SkipSelf){let a=n,d=t;for(;!(a=a.parent,null!==a||i&gn.Host||(a=Ho(d),null===a||(d=d[Qi],10&a.type))););if(null===a)return!1;n=a,t=d}const o=y.lFrame=xi();return o.currentTNode=n,o.lView=t,!0}function Io(t){const n=xi(),i=t[_n];y.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=y.lFrame,n=null===t?null:t.child;return null===n?Gr(t):n}function Gr(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 Co(){const t=y.lFrame;return y.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const fo=Co;function ko(){const t=Co();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 Wi(){const t=y.lFrame;return Mr(t.tView,t.selectedIndex)}function ms(){y.lFrame.currentNamespace=Vi}function _s(){!function Hs(){y.lFrame.currentNamespace=null}()}function vs(t,n){for(let K=n.directiveStart,Te=n.directiveEnd;K=o)break}else n[w]<0&&(t[To]+=65536),(C>11>16&&(3&t[On])===n){t[On]+=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 ge=-1;class et{constructor(n,i,o){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function Di(t,n,i){let o=0;for(;on){p=d-1;break}}}for(;d>16}(t),o=n;for(;i>0;)o=o[Qi],i--;return o}let rs=!0;function Wr(t){const n=rs;return rs=t,n}const Fo=255,js=5;let qs=0;const lr={};function ys(t,n){const i=As(t,n);if(-1!==i)return i;const o=n[_n];o.firstCreatePass&&(t.injectorIndex=n.length,ws(o.data,t),ws(n,null),ws(o.blueprint,null));const a=Lo(t,n),d=t.injectorIndex;if(zo(a)){const p=or(a),C=yr(a,n),w=C[_n].data;for(let K=0;K<8;K++)n[d+K]=C[p+K]|w[p+K]}return n[d+8]=a,d}function ws(t,n){t.push(0,0,0,0,0,0,0,0,n)}function As(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Lo(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=x(a),null===o)return ge;if(i++,a=a[Qi],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return ge}function Ps(t,n,i){!function ea(t,n,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty(Pt)&&(o=i[Pt]),null==o&&(o=i[Pt]=qs++);const a=o&Fo;n.data[t+(a>>js)]|=1<=0?n&Fo:_a:n}(i);if("function"==typeof d){if(!uo(n,t,o))return o&gn.Host?Ss(a,0,o):Is(n,i,o,a);try{const p=d(o);if(null!=p||o&gn.Optional)return p;we()}finally{fo()}}else if("number"==typeof d){let p=null,C=As(t,n),w=ge,K=o&gn.Host?n[Si][ti]:null;for((-1===C||o&gn.SkipSelf)&&(w=-1===C?Lo(t,n):n[C+8],w!==ge&&$s(o,!1)?(p=n[_n],C=or(w),n=yr(w,n)):C=-1);-1!==C;){const Te=n[_n];if(cr(d,C,Te.data)){const Je=ma(C,n,i,p,o,K);if(Je!==lr)return Je}w=n[C+8],w!==ge&&$s(o,n[_n].data[C+8]===K)&&cr(d,C,n)?(p=Te,C=or(w),n=yr(w,n)):C=-1}}return a}function ma(t,n,i,o,a,d){const p=n[_n],C=p.data[t+8],Te=as(C,p,i,null==o?ro(C)&&rs:o!=p&&0!=(3&C.type),a&gn.Host&&d===C);return null!==Te?rr(n,p,Te,C):lr}function as(t,n,i,o,a){const d=t.providerIndexes,p=n.data,C=1048575&d,w=t.directiveStart,Te=d>>20,wt=a?C+Te:t.directiveEnd;for(let $t=o?C:C+Te;$t=w&&dn.type===i)return $t}if(a){const $t=p[w];if($t&&Rt($t)&&$t.type===i)return w}return null}function rr(t,n,i,o){let a=t[i];const d=n.data;if(function Zt(t){return t instanceof et}(a)){const p=a;p.resolving&&function te(t,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new ve(-200,`Circular dependency in DI detected for ${t}${i}`)}(function je(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Ve(t)}(d[i]));const C=Wr(p.canSeeViewProviders);p.resolving=!0;const w=p.injectImpl?oe(p.injectImpl):null;uo(t,o,gn.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 Je=er(n);(null!==(p=i.preOrderHooks)&&void 0!==p?p:i.preOrderHooks=[]).push(t,Je),(null!==(C=i.preOrderCheckHooks)&&void 0!==C?C:i.preOrderCheckHooks=[]).push(t,Je)}var w,K,Te;a&&(null!==(w=i.preOrderHooks)&&void 0!==w?w:i.preOrderHooks=[]).push(0-t,a),d&&((null!==(K=i.preOrderHooks)&&void 0!==K?K:i.preOrderHooks=[]).push(t,d),(null!==(Te=i.preOrderCheckHooks)&&void 0!==Te?Te:i.preOrderCheckHooks=[]).push(t,d))}(i,d[i],n)}finally{null!==w&&oe(w),Wr(C),p.resolving=!1,fo()}}return a}function cr(t,n,i){return!!(i[n+(t>>js)]&1<{const n=t.prototype.constructor,i=n[it]||l(n),o=Object.prototype;let a=Object.getPrototypeOf(t.prototype).constructor;for(;a&&a!==o;){const d=a[it]||l(a);if(d&&d!==i)return d;a=Object.getPrototypeOf(a)}return d=>new d})}function l(t){return he(t)?()=>{const n=l(G(t));return n&&n()}:lo(t)}function x(t){const n=t[_n],i=n.type;return 2===i?n.declTNode:1===i?t[ti]:null}function j(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 ft(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(w,K,Te){const Je=w.hasOwnProperty(W)?w[W]:Object.defineProperty(w,W,{value:[]})[W];for(;Je.length<=Te;)Je.push(null);return(Je[Te]=Je[Te]||[]).push(p),w}}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=Vt({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Xr(t,n){t.forEach(i=>Array.isArray(i)?Xr(i,n):n(i))}function na(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 F(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 xt(t,n){const i=Xt(t,n);if(i>=0)return t[1|i]}function Xt(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<((ns=ns||{})[ns.Important=1]="Important",ns[ns.DashCase=2]="DashCase",ns))();const rl=new Map;let Nc=0;const iu="__ngContext__";function fr(t,n){Fi(n)?(t[iu]=n[Mo],function Bc(t){rl.set(t[Mo],t)}(n)):t[iu]=n}let ou;function ru(t,n){return ou(t,n)}function ra(t){const n=t[$n];return Ki(n)?n[$n]:n}function su(t){return hl(t[bi])}function au(t){return hl(t[ei])}function hl(t){for(;null!==t&&!Ki(t);)t=t[ei];return t}function Ys(t,n,i,o,a){if(null!=o){let d,p=!1;Ki(o)?d=o:Fi(o)&&(p=!0,o=o[Kn]);const C=Oi(o);0===t&&null!==i?null==a?yl(n,i,C):Fs(n,i,C,a||null,!0):1===t&&null!==i?Fs(n,i,C,a||null,!0):2===t?function pu(t,n,i){const o=Ea(t,n);o&&function rd(t,n,i,o){t.removeChild(n,i,o)}(t,o,n,i)}(n,C,p):3===t&&n.destroyNode(C),null!=d&&function ud(t,n,i,o,a){const d=i[xo];d!==Oi(i)&&Ys(n,t,o,d,a);for(let C=Ti;C0&&(t[i-1][ei]=o[ei]);const d=m(t,Ti+n);!function Jc(t,n){aa(t,n,n[Wn],2,null,null),n[Kn]=null,n[ti]=null}(o[_n],o);const p=d[oo];null!==p&&p.detachView(d[_n]),o[$n]=null,o[ei]=null,o[On]&=-65}return o}function ml(t,n){if(!(128&n[On])){const i=n[Wn];i.destroyNode&&aa(t,n,i,3,null,null),function ed(t){let n=t[bi];if(!n)return du(t[_n],t);for(;n;){let i=null;if(Fi(n))i=n[bi];else{const o=n[Ti];o&&(i=o)}if(!i){for(;n&&!n[ei]&&n!==t;)Fi(n)&&du(n[_n],n),n=n[$n];null===n&&(n=t),Fi(n)&&du(n[_n],n),i=n&&n[ei]}n=i}}(n)}}function du(t,n){if(!(128&n[On])){n[On]&=-65,n[On]|=128,function od(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===Pe.None||d===Pe.Emulated)return null}return ji(o,i)}}(t,n.parent,i)}function Fs(t,n,i,o,a){t.insertBefore(n,i,o,a)}function yl(t,n,i){t.appendChild(n,i)}function bl(t,n,i,o,a){null!==o?Fs(t,n,i,o,a):yl(t,n,i)}function Ea(t,n){return t.parentNode(n)}function Cl(t,n,i){return El(t,n,i)}let fu,Ma,mu,xa,El=function Dl(t,n,i){return 40&t.type?ji(t,i):null};function Ta(t,n,i,o){const a=_l(t,o,n),d=n[Wn],C=Cl(o.parent||n[ti],o,n);if(null!=a)if(Array.isArray(i))for(let w=0;wt,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ma}())||void 0===n?void 0:n.createHTML(t))||t}function pd(t){mu=t}function _u(){if(void 0===xa&&(xa=null,Fe.trustedTypes))try{xa=Fe.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return xa}function Pl(t){var n;return(null===(n=_u())||void 0===n?void 0:n.createHTML(t))||t}function Il(t){var n;return(null===(n=_u())||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 ${ze})`}}class gd extends Ls{getTypeName(){return"HTML"}}class md extends Ls{getTypeName(){return"Style"}}class _d extends Ls{getTypeName(){return"Script"}}class vd extends Ls{getTypeName(){return"URL"}}class yd extends Ls{getTypeName(){return"ResourceURL"}}function us(t){return t instanceof Ls?t.changingThisBreaksApplicationSecurity:t}function ua(t,n){const i=function bd(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 ${ze})`)}return i===n}function Cd(t){return new gd(t)}function Dd(t){return new md(t)}function Ed(t){return new _d(t)}function Td(t){return new vd(t)}function Md(t){return new yd(t)}class Od{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 xd{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 Ad=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function wa(t){return(t=String(t)).match(Ad)?t:"unsafe:"+t}function ls(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function Zs(...t){const n={};for(const i of t)for(const o in i)i.hasOwnProperty(o)&&(n[o]=!0);return n}const vu=ls("area,br,col,hr,img,wbr"),Pd=ls("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Sd=ls("rp,rt"),yu=Zs(vu,Zs(Pd,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")),Zs(Sd,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")),Zs(Sd,Pd)),Rl=ls("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),bu=Zs(Rl,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")),Cu=ls("script,style,template");class Du{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(!yu.hasOwnProperty(i))return this.sanitizedSomething=!0,!Cu.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();yu.hasOwnProperty(i)&&!vu.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(Fl(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 kd=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rd=/([^\#-~ |!])/g;function Fl(t){return t.replace(/&/g,"&").replace(kd,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Rd,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Aa;function Ll(t,n){let i=null;try{Aa=Aa||function kl(t){const n=new xd(t);return function wd(){try{return!!(new window.DOMParser).parseFromString(Ks(""),"text/html")}catch{return!1}}()?new Od(n):n}(t);let o=n?String(n):"";i=Aa.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=Aa.getInertBodyElement(o)}while(o!==d);return Ks((new Du).sanitizeChildren(Eu(i)||i))}finally{if(i){const o=Eu(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function Eu(t){return"content"in t&&function Fd(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Do=(()=>((Do=Do||{})[Do.NONE=0]="NONE",Do[Do.HTML=1]="HTML",Do[Do.STYLE=2]="STYLE",Do[Do.SCRIPT=3]="SCRIPT",Do[Do.URL=4]="URL",Do[Do.RESOURCE_URL=5]="RESOURCE_URL",Do))();function Nl(t){const n=Xs();return n?Pl(n.sanitize(Do.HTML,t)||""):ua(t,"HTML")?Pl(us(t)):Ll(function Al(){return void 0!==mu?mu:typeof document<"u"?document:void 0}(),Ve(t))}function Pa(t){const n=Xs();return n?n.sanitize(Do.URL,t)||"":ua(t,"URL")?us(t):wa(Ve(t))}function Tu(t){const n=Xs();if(n)return Il(n.sanitize(Do.RESOURCE_URL,t)||"");if(ua(t,"ResourceURL"))return Il(us(t));throw new ve(904,!1)}function Mu(t,n,i){return function Hd(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?Tu:Pa}(n,i)(t)}function Xs(){const t=E();return t&&t[Zn]}const Ou=new vn("ENVIRONMENT_INITIALIZER"),Sa=new vn("INJECTOR",-1),Bl=new vn("INJECTOR_DEF_TYPES");class xu{get(n,i=at){if(i===at){const o=new Error(`NullInjectorError: No provider for ${ee(n)}!`);throw o.name="NullInjectorError",o}return i}}function jd(t){return{\u0275providers:t}}function $d(...t){return{\u0275providers:Ul(0,t),\u0275fromNgModule:!0}}function Ul(t,...n){const i=[],o=new Set;let a;return Xr(n,d=>{const p=d;wu(p,i,[],o)&&(a||(a=[]),a.push(p))}),void 0!==a&&Hl(a,i),i}function Hl(t,n){for(let i=0;i{n.push(d)})}}function wu(t,n,i,o){if(!(t=G(t)))return!1;let a=null,d=kt(t);const p=!d&&mt(t);if(d||p){if(p&&!p.standalone)return!1;a=t}else{const w=t.ngModule;if(d=kt(w),!d)return!1;a=w}const C=o.has(a);if(p){if(C)return!1;if(o.add(a),p.dependencies){const w="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const K of w)wu(K,n,i,o)}}else{if(!d)return!1;{if(null!=d.imports&&!C){let K;o.add(a);try{Xr(d.imports,Te=>{wu(Te,n,i,o)&&(K||(K=[]),K.push(Te))})}finally{}void 0!==K&&Hl(K,n)}if(!C){const K=lo(a)||(()=>new a);n.push({provide:a,useFactory:K,deps:rt},{provide:Bl,useValue:a,multi:!0},{provide:Ou,useValue:()=>ut(a),multi:!0})}const w=d.providers;null==w||C||zl(w,Te=>{n.push(Te)})}}return a!==t&&void 0!==t.providers}function zl(t,n){for(let i of t)ae(i)&&(i=i.\u0275providers),Array.isArray(i)?zl(i,n):n(i)}const Gd=q({provide:String,useValue:q});function Au(t){return null!==t&&"object"==typeof t&&Gd in t}function Cs(t){return"function"==typeof t}const Su=new vn("Set Injector scope."),u={},b={};let r;function f(){return void 0===r&&(r=new xu),r}class k{}class me extends k{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,cs(n,p=>this.processProvider(p)),this.records.set(Sa,Yi(void 0,this)),a.has("environment")&&this.records.set(k,Yi(void 0,this));const d=this.records.get(Su);null!=d&&"string"==typeof d.value&&this.scopes.add(d.value),this.injectorDefTypes=new Set(this.get(Bl.multi,rt,gn.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=hn(this),o=oe(void 0);try{return n()}finally{hn(i),oe(o)}}get(n,i=at,o=gn.Default){this.assertNotDestroyed(),o=lt(o);const a=hn(this),d=oe(void 0);try{if(!(o&gn.SkipSelf)){let C=this.records.get(n);if(void 0===C){const w=function hr(t){return"function"==typeof t||"object"==typeof t&&t instanceof vn}(n)&&Ht(n);C=w&&this.injectableDefInScope(w)?Yi(Wt(n),u):null,this.records.set(n,C)}if(null!=C)return this.hydrate(n,C)}return(o&gn.Self?f():this.parent).get(n,i=o&gn.Optional&&i===at?null:i)}catch(p){if("NullInjectorError"===p.name){if((p[en]=p[en]||[]).unshift(ee(n)),a)throw p;return function pt(t,n,i,o){const a=t[en];throw n[It]&&a.unshift(n[It]),t.message=function rn(t,n,i,o=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==qt?t.slice(2):t;let a=ee(n);if(Array.isArray(n))a=n.map(ee).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):ee(C)))}a=`{${d.join(", ")}}`}return`${i}${o?"("+o+")":""}[${a}]: ${t.replace(Tt,"\n ")}`}("\n"+t.message,a,i,o),t[Bt]=a,t[en]=null,t}(p,n,"R3InjectorError",this.source)}throw p}finally{oe(d),hn(a)}}resolveInjectorInitializers(){const n=hn(this),i=oe(void 0);try{const o=this.get(Ou.multi,rt,gn.Self);for(const a of o)a()}finally{hn(n),oe(i)}}toString(){const n=[],i=this.records;for(const o of i.keys())n.push(ee(o));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ve(205,!1)}processProvider(n){let i=Cs(n=G(n))?n:G(n&&n.provide);const o=function Xn(t){return Au(t)?Yi(void 0,t.useValue):Yi(ai(t),u)}(n);if(Cs(n)||!0!==n.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=Yi(void 0,u,!0),a.factory=()=>B(a.multi),this.records.set(i,a)),i=n,a.multi.push(n)}this.records.set(i,o)}hydrate(n,i){return i.value===u&&(i.value=b,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=G(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}}function Wt(t){const n=Ht(t),i=null!==n?n.factory:lo(t);if(null!==i)return i;if(t instanceof vn)throw new ve(204,!1);if(t instanceof Function)return function Ln(t){const n=t.length;if(n>0)throw v(n,"?"),new ve(204,!1);const i=function Jt(t){return t&&(t[_t]||t[Qt])||null}(t);return null!==i?()=>i.factory(t):()=>new t}(t);throw new ve(204,!1)}function ai(t,n,i){let o;if(Cs(t)){const a=G(t);return lo(a)||Wt(a)}if(Au(t))o=()=>G(t.useValue);else if(function Vl(t){return!(!t||!t.useFactory)}(t))o=()=>t.useFactory(...B(t.deps||[]));else if(function Pu(t){return!(!t||!t.useExisting)}(t))o=()=>ut(G(t.useExisting));else{const a=G(t&&(t.useClass||t.provide));if(!function Cr(t){return!!t.deps}(t))return lo(a)||Wt(a);o=()=>new a(...B(t.deps))}return o}function Yi(t,n,i=!1){return{factory:t,value:n,multi:i?[]:void 0}}function cs(t,n){for(const i of t)Array.isArray(i)?cs(i,n):i&&ae(i)?cs(i.\u0275providers,n):n(i)}class ds{}class jl{}class km{resolveComponentFactory(n){throw function Qr(t){const n=Error(`No component factory found for ${ee(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Iu=(()=>{class t{}return t.NULL=new km,t})();function Rm(){return Ia(dt(),E())}function Ia(t,n){return new ku(ji(t,n))}let ku=(()=>{class t{constructor(i){this.nativeElement=i}}return t.__NG_ELEMENT_ID__=Rm,t})();function Fm(t){return t instanceof ku?t.nativeElement:t}class Ph{}let Lm=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function Nm(){const t=E(),i=Gi(dt().index,t);return(Fi(i)?i:t)[Wn]}(),t})(),Bm=(()=>{class t{}return t.\u0275prov=Vt({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 Um=new Sh("15.2.10"),Yd={},Kd="ngOriginalError";function Zd(t){return t[Kd]}class Ru{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&&Zd(n);for(;i&&Zd(i);)i=Zd(i);return i||null}}function Ih(t){return t.ownerDocument.defaultView}function kh(t){return t.ownerDocument}function Ns(t){return t instanceof Function?t():t}function Fh(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 Lh="ng-template";function Km(t,n,i){let o=0,a=!0;for(;od?"":a[Je+1].toLowerCase();const $t=8&o?wt:null;if($t&&-1!==Fh($t,K,0)||2&o&&K!==wt){if(fs(o))return!1;p=!0}}}}else{if(!p&&!fs(o)&&!fs(w))return!1;if(p&&fs(w))continue;p=!1,o=w|1&o}}return fs(o)||p}function fs(t){return 0==(1&t)}function Jm(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&&!fs(p)&&(n+=Uh(d,a),a=""),o=p,d=d||!fs(o);i++}return""!==a&&(n+=Uh(d,a)),n}const gi={};function Hh(t){zh(M(),E(),Ni()+t,!1)}function zh(t,n,i,o){if(!o)if(3==(3&n[On])){const d=t.preOrderCheckHooks;null!==d&&Fr(n,d,i)}else{const d=t.preOrderHooks;null!==d&&Ro(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||rt,$d(t)];return o=o||("object"==typeof t?void 0:ee(t)),new me(d,n||f(),o||null,a)}let la=(()=>{class t{static create(i,o){if(Array.isArray(i))return Gh({name:""},o,i,"");{var a;const d=null!==(a=i.name)&&void 0!==a?a:"";return Gh({name:d},i.parent,i.providers,d)}}}return t.THROW_IF_NOT_FOUND=at,t.NULL=new xu,t.\u0275prov=Vt({token:t,providedIn:"any",factory:()=>ut(Sa)}),t.__NG_ELEMENT_ID__=-1,t})();function Fa(t,n=gn.Default){const i=E();return null===i?ut(t,n):ts(dt(),i,G(t),n)}function qh(){throw new Error("invalid")}function ep(t,n){const i=t.contentQueries;if(null!==i)for(let o=0;oci&&zh(t,n,ci,!1),mo(p?2:0,a),i(o,a)}finally{Rr(d),mo(p?3:1,a)}}function nf(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)!=C&&p.push(C),p.push(i,o,d)}}(t,n,o,Fu(t,i,a.hostVars,gi),a)}function Ds(t,n,i,o,a,d){const p=ji(t,n);!function cf(t,n,i,o,a,d,p){if(null==d)t.removeAttribute(n,a,i);else{const C=null==p?Ve(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 w=0;w0&&df(i)}}function df(t){for(let o=su(t);null!==o;o=au(o))for(let a=Ti;a0&&df(d)}const i=t[_n].components;if(null!==i)for(let o=0;o0&&df(a)}}function K_(t,n){const i=Gi(n,t),o=i[_n];(function Z_(t,n){for(let i=n.length;i-1&&(cu(n,o),m(i,o))}this._attachedToViewContainer=!1}ml(this._lView[_n],this._lView)}onDestroy(n){ip(this._lView[_n],this._lView,null,n)}markForCheck(){Kl(this._cdRefInjectingView||this._lView)}detach(){this._lView[On]&=-65}reattach(){this._lView[On]|=64}detectChanges(){Zl(this._lView[_n],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ve(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function qc(t,n){aa(t,n,n[Wn],2,null,null)}(this._lView[_n],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new ve(902,!1);this._appRef=n}}class X_ extends Lu{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Zl(n[_n],n,n[ni],!1)}checkNoChanges(){}get context(){return null}}class hp extends Iu{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=mt(n);return new Nu(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=lt(o);const a=this.injector.get(n,Yd,o);return a!==Yd||i===Yd?a:this.parentInjector.get(n,i,o)}}class Nu extends jl{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 k?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,w=C.get(Ph,null);if(null===w)throw new ve(407,!1);const K=C.get(Bm,null),Te=w.createRenderer(null,this.componentDef),Je=this.componentDef.selectors[0][0]||"div",wt=o?function x_(t,n,i){return t.selectRootElement(n,i===Pe.ShadowDom)}(Te,o,this.componentDef.encapsulation):lu(Te,Je,function J_(t){const n=t.toLowerCase();return"svg"===n?Vi:"math"===n?"math":null}(Je)),$t=this.componentDef.onPush?288:272,dn=af(0,null,null,1,0,null,null,null,null,null),Tn=Gl(null,dn,null,$t,null,null,w,Te,K,C,null);let kn,Gn;Io(Tn);try{const Jn=this.componentDef;let yn,ui=null;Jn.findHostDirectiveDefs?(yn=[],ui=new Map,Jn.findHostDirectiveDefs(Jn,yn,ui),yn.push(Jn)):yn=[Jn];const io=function ev(t,n){const i=t[_n],o=ci;return t[o]=n,La(i,o,2,"#host",null)}(Tn,wt),Eo=function tv(t,n,i,o,a,d,p,C){const w=a[_n];!function nv(t,n,i,o){for(const a of t)n.mergedAttrs=vo(n.mergedAttrs,a.hostAttrs);null!==n.mergedAttrs&&(Xl(n,n.mergedAttrs,!0),null!==i&&wl(o,i,n))}(o,t,n,p);const K=d.createRenderer(n,i),Te=Gl(a,np(i),null,i.onPush?32:16,a[t.index],t,d,K,C||null,null,null);return w.firstCreatePass&&lf(w,t,o.length-1),Yl(a,Te),a[t.index]=Te}(io,wt,Jn,yn,Tn,w,Te);Gn=Mr(dn,ci),wt&&function ov(t,n,i,o){if(o)Di(t,i,["ng-version",Um.full]);else{const{attrs:a,classes:d}=function o_(t){const n=[],i=[];let o=1,a=2;for(;o0&&xl(t,i,d.join(" "))}}(Te,Jn,wt,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 gf(t){return t===Xe?{}:t===rt?[]: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 Ql(t){return!!mf(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function mf(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Es(t,n,i){return t[n]=i}function Pr(t,n,i){return!Object.is(t[n],i)&&(t[n]=i,!0)}function ca(t,n,i,o){const a=Pr(t,n,i);return Pr(t,n+1,o)||a}function _f(t,n,i,o){const a=E();return Pr(a,ir(),n)&&(M(),Ds(Wi(),a,t,n,i,o)),_f}function Ua(t,n,i,o,a,d){const C=ca(t,function to(){return y.lFrame.bindingIndex}(),i,a);return co(2),C?n+Ve(i)+o+Ve(a)+d:gi}function wp(t,n,i,o,a,d,p,C){const w=E(),K=M(),Te=t+ci,Je=K.firstCreatePass?function bv(t,n,i,o,a,d,p,C,w){const K=n.consts,Te=La(n,t,4,p||null,bo(K,C));uf(n,i,Te,bo(K,w)),vs(n,Te);const Je=Te.tView=af(2,Te,o,a,d,n.directiveRegistry,n.pipeRegistry,null,n.schemas,K);return null!==n.queries&&(n.queries.template(n,Te),Je.queries=n.queries.embeddedTView(Te)),Te}(Te,K,w,n,i,o,a,d,p):K.data[Te];ii(Je,!1);const wt=w[Wn].createComment("");Ta(K,w,wt,Je),fr(wt,w),Yl(w,w[Te]=up(wt,w,wt,Je)),Sn(Je)&&rf(K,w,Je),null!=p&&sf(w,Je,C)}function Ap(t){return ao(function _o(){return y.lFrame.contextLView}(),ci+t)}function vf(t,n,i){const o=E();return Pr(o,ir(),n)&&qr(M(),Wi(),o,t,n,o[Wn],i,!1),vf}function yf(t,n,i,o,a){const p=a?"class":"style";hf(t,i,n.inputs[p],p,o)}function ec(t,n,i,o){const a=E(),d=M(),p=ci+t,C=a[Wn],w=d.firstCreatePass?function Dv(t,n,i,o,a,d){const p=n.consts,w=La(n,t,2,o,bo(p,a));return uf(n,i,w,bo(p,d)),null!==w.attrs&&Xl(w,w.attrs,!1),null!==w.mergedAttrs&&Xl(w,w.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,w),w}(p,d,a,n,i,o):d.data[p],K=a[p]=lu(C,n,function zs(){return y.lFrame.currentNamespace}()),Te=Sn(w);return ii(w,!0),wl(C,K,w),32!=(32&w.flags)&&Ta(d,a,K,w),0===function We(){return y.lFrame.elementDepthCount}()&&fr(K,a),function Dt(){y.lFrame.elementDepthCount++}(),Te&&(rf(d,a,w),nf(d,w,a)),null!==o&&sf(a,w),ec}function tc(){let t=dt();Mi()?_i():(t=t.parent,ii(t,!1));const n=t;!function St(){y.lFrame.elementDepthCount--}();const i=M();return i.firstCreatePass&&(vs(i,t),Ii(t)&&i.queries.elementEnd(t)),null!=n.classesWithoutHost&&function vi(t){return 0!=(8&t.flags)}(n)&&yf(i,n,E(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function fi(t){return 0!=(16&t.flags)}(n)&&yf(i,n,E(),n.stylesWithoutHost,!1),tc}function bf(t,n,i,o){return ec(t,n,i,o),tc(),bf}function nc(t,n,i){const o=E(),a=M(),d=t+ci,p=a.firstCreatePass?function Ev(t,n,i,o,a){const d=n.consts,p=bo(d,o),C=La(n,t,8,"ng-container",p);return null!==p&&Xl(C,p,!0),uf(n,i,C,bo(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 Ta(a,o,C,p),fr(C,o),Sn(p)&&(rf(a,o,p),nf(a,p,o)),null!=i&&sf(o,p),nc}function ic(){let t=dt();const n=M();return Mi()?_i():(t=t.parent,ii(t,!1)),n.firstCreatePass&&(vs(n,t),Ii(t)&&n.queries.elementEnd(t)),ic}function Cf(t,n,i){return nc(t,n,i),ic(),Cf}function Pp(){return E()}function Df(t){return!!t&&"function"==typeof t.then}function Sp(t){return!!t&&"function"==typeof t.subscribe}const Ip=Sp;function Ef(t,n,i,o){const a=E(),d=M(),p=dt();return function Rp(t,n,i,o,a,d,p){const C=Sn(o),K=t.firstCreatePass&&cp(t),Te=n[ni],Je=lp(n);let wt=!0;if(3&o.type||p){const Tn=ji(o,n),kn=p?p(Tn):Tn,Gn=Je.length,Jn=p?ui=>p(Oi(ui[o.index])):o.index;let yn=null;if(!p&&C&&(yn=function Tv(t,n,i,o){const a=t.cleanup;if(null!=a)for(let d=0;dw?C[w]:null}"string"==typeof p&&(d+=2)}return null}(t,n,a,o.index)),null!==yn)(yn.__ngLastListenerFn__||yn).__ngNextListenerFn__=d,yn.__ngLastListenerFn__=d,wt=!1;else{d=Lp(o,n,Te,d,!1);const ui=i.listen(kn,a,d);Je.push(d,ui),K&&K.push(a,Jn,Gn,Gn+1)}}else d=Lp(o,n,Te,d,!1);const $t=o.outputs;let dn;if(wt&&null!==$t&&(dn=$t[a])){const Tn=dn.length;if(Tn)for(let kn=0;kn-1?Gi(t.index,n):n);let w=Fp(n,i,o,p),K=d.__ngNextListenerFn__;for(;K;)w=Fp(n,i,K,p)&&w,K=K.__ngNextListenerFn__;return a&&!1===w&&(p.preventDefault(),p.returnValue=!1),w}}function Np(t=1){return function $i(t){return(y.lFrame.contextLView=function kr(t,n){for(;t>0;)n=n[Qi],t--;return n}(t,y.lFrame.contextLView))[ni]}(t)}function Mv(t,n){let i=null;const o=function Qm(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 Mf(t){return 2|t}function da(t){return(131068&t)>>2}function Of(t,n){return-131069&t|n<<2}function xf(t){return 1|t}function Zp(t,n,i,o,a){const d=t[i+1],p=null===n;let C=o?Js(d):da(d),w=!1;for(;0!==C&&(!1===w||p);){const Te=t[C+1];Sv(t[C],n)&&(w=!0,t[C+1]=o?xf(Te):Mf(Te)),C=o?Js(Te):da(Te)}w&&(t[i+1]=o?Mf(d):xf(d))}function Sv(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&Xt(t,n)>=0}const ar={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xp(t){return t.substring(ar.key,ar.keyEnd)}function Jp(t,n){const i=ar.textEnd;return i===n?-1:(n=ar.keyEnd=function Fv(t,n,i){for(;n32;)n++;return n}(t,ar.key=n,i),Wa(t,n,i))}function Wa(t,n,i){for(;n=0;i=Jp(n,i))De(t,Xp(n),!0)}function hs(t,n,i,o){const a=E(),d=M(),p=co(2);d.firstUpdatePass&&og(d,t,p,o),n!==gi&&Pr(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=ee(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=Uu(i=Pf(null,t,n,i,o),n.attrs,o),d=null);else{const p=n.directiveStylingLast;if(-1===p||t[p]!==a)if(i=Pf(a,t,n,i,o),null===d){let w=function Hv(t,n,i){const o=i?n.classBindings:n.styleBindings;if(0!==da(o))return t[Js(o)]}(t,n,o);void 0!==w&&Array.isArray(w)&&(w=Pf(null,t,n,w[1],o),w=Uu(w,n.attrs,o),function zv(t,n,i,o){t[Js(i?n.classBindings:n.styleBindings)]=o}(t,n,o,w))}else d=function Vv(t,n,i){let o;const a=n.directiveEnd;for(let d=1+n.directiveStylingLast;d0)&&(K=!0)):Te=i,a)if(0!==w){const wt=Js(t[C+1]);t[o+1]=oc(wt,C),0!==wt&&(t[wt+1]=Of(t[wt+1],o)),t[C+1]=function xv(t,n){return 131071&t|n<<17}(t[C+1],o)}else t[o+1]=oc(C,0),0!==C&&(t[C+1]=Of(t[C+1],o)),C=o;else t[o+1]=oc(w,0),0===C?C=o:t[w+1]=Of(t[w+1],o),w=o;K&&(t[o+1]=Mf(t[o+1])),Zp(t,Te,o,!0),Zp(t,Te,o,!1),function Pv(t,n,i,o,a){const d=a?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&Xt(d,n)>=0&&(i[o+1]=xf(i[o+1]))}(n,Te,t,o,d),p=oc(C,w),d?n.classBindings=p:n.styleBindings=p}(a,d,n,i,p,o)}}function Pf(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 w=t[a],K=Array.isArray(w),Te=K?w[1]:w,Je=null===Te;let wt=i[a+1];wt===gi&&(wt=Je?rt:void 0);let $t=Je?xt(wt,o):Te===o?wt:void 0;if(K&&!rc($t)&&($t=xt(w,o)),rc($t)&&(C=$t,p))return C;const dn=t[a+1];a=p?Js(dn):da(dn)}if(null!==n){let w=d?n.residualClasses:n.residualStyles;null!=w&&(C=xt(w,o))}return C}function rc(t){return void 0!==t}function ug(t,n){return 0!=(t.flags&(n?8:16))}function lg(t,n=""){const i=E(),o=M(),a=t+ci,d=o.firstCreatePass?La(o,a,1,n,null):o.data[a],p=i[a]=function uu(t,n){return t.createText(n)}(i[Wn],n);Ta(o,i,p,d),ii(d,!1)}function Sf(t){return sc("",t,""),Sf}function sc(t,n,i){const o=E(),a=function Ba(t,n,i,o){return Pr(t,ir(),i)?n+Ve(i)+o:gi}(o,t,n,i);return a!==gi&&Bs(o,Ni(),a),sc}function If(t,n,i,o,a){const d=E(),p=Ua(d,t,n,i,o,a);return p!==gi&&Bs(d,Ni(),p),If}function kf(t,n,i){const o=E();return Pr(o,ir(),n)&&qr(M(),Wi(),o,t,n,o[Wn],i,!0),kf}function Rf(t,n,i){const o=E();if(Pr(o,ir(),n)){const d=M(),p=Wi();qr(d,p,o,t,n,function dp(t,n,i){return(null===t||Rt(t))&&(i=function so(t){for(;Array.isArray(t);){if("object"==typeof t[po])return t;t=t[Kn]}return null}(i[n.index])),i[Wn]}(jn(d.data),p,o),i,!0)}return Rf}const fa=void 0;var h1=["en",[["a","p"],["AM","PM"],fa],[["AM","PM"],fa,fa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],fa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],fa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",fa,"{1} 'at' {0}",fa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function f1(t){const i=Math.floor(Math.abs(t)),o=t.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let Ya={};function Ff(t){const n=function p1(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 h1;throw new ve(701,!1)}function Og(t){return Ff(t)[Qn.PluralCase]}function xg(t){return t in Ya||(Ya[t]=Fe.ng&&Fe.ng.common&&Fe.ng.common.locales&&Fe.ng.common.locales[t]),Ya[t]}var Qn=(()=>((Qn=Qn||{})[Qn.LocaleId=0]="LocaleId",Qn[Qn.DayPeriodsFormat=1]="DayPeriodsFormat",Qn[Qn.DayPeriodsStandalone=2]="DayPeriodsStandalone",Qn[Qn.DaysFormat=3]="DaysFormat",Qn[Qn.DaysStandalone=4]="DaysStandalone",Qn[Qn.MonthsFormat=5]="MonthsFormat",Qn[Qn.MonthsStandalone=6]="MonthsStandalone",Qn[Qn.Eras=7]="Eras",Qn[Qn.FirstDayOfWeek=8]="FirstDayOfWeek",Qn[Qn.WeekendRange=9]="WeekendRange",Qn[Qn.DateFormat=10]="DateFormat",Qn[Qn.TimeFormat=11]="TimeFormat",Qn[Qn.DateTimeFormat=12]="DateTimeFormat",Qn[Qn.NumberSymbols=13]="NumberSymbols",Qn[Qn.NumberFormats=14]="NumberFormats",Qn[Qn.CurrencyCode=15]="CurrencyCode",Qn[Qn.CurrencySymbol=16]="CurrencySymbol",Qn[Qn.CurrencyName=17]="CurrencyName",Qn[Qn.Currencies=18]="Currencies",Qn[Qn.Directionality=19]="Directionality",Qn[Qn.PluralCase=20]="PluralCase",Qn[Qn.ExtraData=21]="ExtraData",Qn))();const Ka="en-US";let wg=Ka;function Bf(t,n,i,o,a){if(t=G(t),Array.isArray(t))for(let d=0;d>20;if(Cs(t)||!t.multi){const $t=new et(w,a,Fa),dn=Hf(C,n,a?Te:Te+wt,Je);-1===dn?(Ps(ys(K,p),d,C),Uf(d,t,n.length),n.push(C),K.directiveStart++,K.directiveEnd++,a&&(K.providerIndexes+=1048576),i.push($t),p.push($t)):(i[dn]=$t,p[dn]=$t)}else{const $t=Hf(C,n,Te+wt,Je),dn=Hf(C,n,Te,Te+wt),kn=dn>=0&&i[dn];if(a&&!kn||!a&&!($t>=0&&i[$t])){Ps(ys(K,p),d,C);const Gn=function dy(t,n,i,o,a){const d=new et(t,i,Fa);return d.multi=[],d.index=n,d.componentProviders=0,qg(d,a,o&&!i),d}(a?cy:ly,i.length,a,o,w);!a&&kn&&(i[dn].providerFactory=Gn),Uf(d,t,n.length,0),n.push(C),K.directiveStart++,K.directiveEnd++,a&&(K.providerIndexes+=1048576),i.push(Gn),p.push(Gn)}else Uf(d,t,$t>-1?$t:dn,qg(i[a?dn:$t],w,!a&&o));!a&&o&&kn&&i[dn].componentProviders++}}}function Uf(t,n,i,o){const a=Cs(n),d=function Wd(t){return!!t.useClass}(n);if(a||d){const w=(d?G(n.useClass):n).prototype.ngOnDestroy;if(w){const K=t.destroyHooks||(t.destroyHooks=[]);if(!a&&n.multi){const Te=K.indexOf(i);-1===Te?K.push(i,[o,w]):K[Te+1].push(o,w)}else K.push(i,w)}}}function qg(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function Hf(t,n,i,o){for(let a=i;a{i.providersResolver=(o,a)=>function uy(t,n,i){const o=M();if(o.firstCreatePass){const a=Rt(t);Bf(i,o.data,o.blueprint,a,!0),Bf(n,o.data,o.blueprint,a,!1)}}(o,a?a(t):t,n)}}class Za{}class t0{}function fy(t,n){return new n0(t,null!=n?n:null)}class n0 extends Za{constructor(n,i){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new hp(this);const o=on(n);this._bootstrapComponents=Ns(o.bootstrap),this._r3Injector=Wh(n,i,[{provide:Za,useValue:this},{provide:Iu,useValue:this.componentFactoryResolver}],ee(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 Vf extends t0{constructor(n){super(),this.moduleType=n}create(n){return new n0(this.moduleType,n)}}class hy extends Za{constructor(n,i,o){super(),this.componentFactoryResolver=new hp(this),this.instance=null;const a=new me([...n,{provide:Za,useValue:this},{provide:Iu,useValue:this.componentFactoryResolver}],i||f(),o,new Set(["environment"]));this.injector=a,a.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function jf(t,n,i=null){return new hy(t,n,i).injector}let py=(()=>{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=Ul(0,i.type),a=o.length>0?jf([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=Vt({token:t,providedIn:"environment",factory:()=>new t(ut(k))}),t})();function o0(t){t.getStandaloneInjector=n=>n.get(py).getOrCreateStandaloneInjector(t)}function d0(t,n,i){const o=Ci()+t,a=E();return a[o]===gi?Es(a,o,i?n.call(i):n()):function Bu(t,n){return t[n]}(a,o)}function f0(t,n,i,o){return p0(E(),Ci(),t,n,i,o)}function h0(t,n,i,o,a){return g0(E(),Ci(),t,n,i,o,a)}function Gu(t,n){const i=t[n];return i===gi?void 0:i}function p0(t,n,i,o,a,d){const p=n+i;return Pr(t,p,a)?Es(t,p+1,d?o.call(d,a):o(a)):Gu(t,p+1)}function g0(t,n,i,o,a,d,p){const C=n+i;return ca(t,C,a,d)?Es(t,C+2,p?o.call(p,a,d):o(a,d)):Gu(t,C+2)}function m0(t,n,i,o,a,d,p,C){const w=n+i;return function ql(t,n,i,o,a){const d=ca(t,n,i,o);return Pr(t,n+2,a)||d}(t,w,a,d,p)?Es(t,w+3,C?o.call(C,a,d,p):o(a,d,p)):Gu(t,w+3)}function y0(t,n){const i=M();let o;const a=t+ci;var d;i.firstCreatePass?(o=function Py(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=lo(o.type)),C=oe(Fa);try{const w=Wr(!1),K=p();return Wr(w),function Cv(t,n,i,o){i>=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),n[i]=o}(i,E(),a,K),K}finally{oe(C)}}function b0(t,n,i){const o=t+ci,a=E(),d=ao(a,o);return Wu(a,o)?p0(a,Ci(),n,d.transform,i,d):d.transform(i)}function C0(t,n,i,o){const a=t+ci,d=E(),p=ao(d,a);return Wu(d,a)?g0(d,Ci(),n,p.transform,i,o,p):p.transform(i,o)}function D0(t,n,i,o,a){const d=t+ci,p=E(),C=ao(p,d);return Wu(p,d)?m0(p,Ci(),n,C.transform,i,o,a,C):C.transform(i,o,a)}function Wu(t,n){return t[_n].data[n].pure}function Gf(t){return n=>{setTimeout(t,void 0,n)}}const Os=class ky 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,w,K;const Je=n;a=null===(C=Je.next)||void 0===C?void 0:C.bind(Je),d=null===(w=Je.error)||void 0===w?void 0:w.bind(Je),p=null===(K=Je.complete)||void 0===K?void 0:K.bind(Je)}this.__isAsync&&(d=Gf(d),a&&(a=Gf(a)),p&&(p=Gf(p)));const Te=super.subscribe({next:a,error:d,complete:p});return n instanceof s.w0&&n.add(Te),Te}};function Ry(){return this._results[Symbol.iterator]()}class dc{get changes(){return this._changes||(this._changes=new Os)}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=dc.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=Ry)}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 Zo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function Ws(t,n,i){if(t.length!==n.length)return!1;for(let o=0;o{class t{}return t.__NG_ELEMENT_ID__=Ny,t})();const Fy=Yu,Ly=class extends Fy{constructor(n,i,o){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=o}createEmbeddedView(n,i){const o=this._declarationTContainer.tView,a=Gl(this._declarationLView,o,n,16,null,o.declTNode,null,null,null,null,i||null);a[Jo]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[oo];return null!==p&&(a[oo]=p.createEmbeddedView(o)),tf(o,a,n),new Lu(a)}};function Ny(){return fc(dt(),E())}function fc(t,n){return 4&t.type?new Ly(n,t,Ia(t,n)):null}let hc=(()=>{class t{}return t.__NG_ELEMENT_ID__=By,t})();function By(){return M0(dt(),E())}const Uy=hc,E0=class extends Uy{constructor(n,i,o){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=o}get element(){return Ia(this._hostTNode,this._hostLView)}get injector(){return new sr(this._hostTNode,this._hostLView)}get parentInjector(){const n=Lo(this._hostTNode,this._hostLView);if(zo(n)){const i=yr(n,this._hostLView),o=or(n);return new sr(i[_n].data[o+8],i)}return new sr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=T0(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-Ti}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 Yr(t){return"function"==typeof t}(n);let C;if(p)C=i;else{const Je=i||{};C=Je.index,o=Je.injector,a=Je.projectableNodes,d=Je.environmentInjector||Je.ngModuleRef}const w=p?n:new Nu(mt(n)),K=o||this.parentInjector;if(!d&&null==w.ngModule){const wt=(p?K:this.parentInjector).get(k,null);wt&&(d=wt)}const Te=w.create(K,a,void 0,d);return this.insert(Te.hostView,C),Te}insert(n,i){const o=n._lView,a=o[_n];if(function _r(t){return Ki(t[$n])}(o)){const Te=this.indexOf(n);if(-1!==Te)this.detach(Te);else{const Je=o[$n],wt=new E0(Je,Je[ti],Je[$n]);wt.detach(wt.indexOf(n))}}const d=this._adjustIndex(i),p=this._lContainer;!function td(t,n,i,o){const a=Ti+o,d=i.length;o>0&&(i[a-1][ei]=n),o0)o.push(p[C/2]);else{const K=d[C+1],Te=n[-w];for(let Je=Ti;Je{class t{constructor(i){this.appInits=i,this.resolve=gc,this.reject=gc,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:w})});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)(ut(q0,8))},t.\u0275prov=Vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const em=new vn("AppId",{providedIn:"root",factory:function tm(){return`${ih()}${ih()}${ih()}`}});function ih(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const nm=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=Vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const _c=new vn("LocaleId",{providedIn:"root",factory:()=>gt(_c,gn.Optional|gn.SkipSelf)||function pb(){return typeof $localize<"u"&&$localize.locale||Ka}()}),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 Vf(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const o=this.compileModuleSync(i),d=Ns(on(i).declarations).reduce((p,C)=>{const w=mt(C);return w&&p.push(new Nu(w)),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=Vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bb=(()=>Promise.resolve(0))();function oh(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 Os(!1),this.onMicrotaskEmpty=new Os(!1),this.onStable=new Os(!1),this.onError=new Os(!1),typeof Zone>"u")throw new ve(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=Fe.requestAnimationFrame,n=Fe.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 Tb(t){const n=()=>{!function Eb(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Fe,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,sh(t),t.isCheckStableRunning=!0,rh(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),sh(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,a,d,p,C)=>{try{return rm(t),i.invokeTask(a,d,p,C)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||t.shouldCoalesceRunChangeDetection)&&n(),sm(t)}},onInvoke:(i,o,a,d,p,C,w)=>{try{return rm(t),i.invoke(a,d,p,C,w)}finally{t.shouldCoalesceRunChangeDetection&&n(),sm(t)}},onHasTask:(i,o,a,d)=>{i.hasTask(a,d),o===a&&("microTask"==d.change?(t._hasPendingMicrotasks=d.microTask,sh(t),rh(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 ve(909,!1)}static assertNotInAngularZone(){if(os.isInAngularZone())throw new ve(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,gc,gc);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 rh(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 sh(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function rm(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function sm(t){t._nesting--,rh(t)}class Mb{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Os,this.onMicrotaskEmpty=new Os,this.onStable=new Os,this.onError=new Os}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 am=new vn(""),um=new vn("");let ah,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,ah||(function xb(t){ah=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(),oh(()=>{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())oh(()=>{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)(ut(os),ut(lm),ut(um))},t.\u0275prov=Vt({token:t,factory:t.\u0275fac}),t})(),lm=(()=>{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=ah)||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=Vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Us=!1;let Qs=null;const cm=new vn("AllowMultipleToken"),uh=new vn("PlatformDestroyListeners"),dm=new vn("appBootstrapListener");class Pb{constructor(n,i){this.name=n,this.token=i}}function hm(t,n,i=[]){const o=`Platform: ${n}`,a=new vn(o);return(d=[])=>{let p=lh();if(!p||p.injector.get(cm,!1)){const C=[...i,...d,{provide:a,useValue:!0}];t?t(C):function Sb(t){if(Qs&&!Qs.get(cm,!1))throw new ve(400,!1);Qs=t;const n=t.get(gm);(function fm(t){const n=t.get(nm,null);n&&n.forEach(i=>i())})(t)}(function pm(t=[],n){return la.create({name:n,providers:[{provide:Su,useValue:"platform"},{provide:uh,useValue:new Set([()=>Qs=null])},...t]})}(C,o))}return function kb(t){const n=lh();if(!n)throw new ve(401,!1);return n}()}}function lh(){var t,n;return null!==(t=null===(n=Qs)||void 0===n?void 0:n.get(gm))&&void 0!==t?t:null}let gm=(()=>{class t{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,o){const a=function _m(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 mm(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=la.create({providers:d,parent:this.injector,name:i.moduleType.name}),C=i.create(p),w=C.injector.get(Ru,null);if(!w)throw new ve(402,!1);return a.runOutsideAngular(()=>{const K=a.onError.subscribe({next:Te=>{w.handleError(Te)}});C.onDestroy(()=>{yc(this._modules,C),K.unsubscribe()})}),function vm(t,n,i){try{const o=i();return Df(o)?o.catch(a=>{throw n.runOutsideAngular(()=>t.handleError(a)),a}):o}catch(o){throw n.runOutsideAngular(()=>t.handleError(o)),o}}(w,a,()=>{const K=C.injector.get(mc);return K.runInitializers(),K.donePromise.then(()=>(function Ag(t){Ye(t,"Expected localeId to be defined"),"string"==typeof t&&(wg=t.toLowerCase().replace(/_/g,"-"))}(C.injector.get(_c,Ka)||Ka),this._moduleDoBootstrap(C),C))})})}bootstrapModule(i,o=[]){const a=ym({},o);return function wb(t,n,i){const o=new Vf(i);return Promise.resolve(o)}(0,0,i).then(d=>this.bootstrapModuleFactory(d,a))}_moduleDoBootstrap(i){const o=i.injector.get(vc);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>o.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new ve(-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 ve(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const i=this._injector.get(uh,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)(ut(la))},t.\u0275prov=Vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function ym(t,n){return Array.isArray(n)?n.reduce(ym,t):{...t,...n}}let vc=(()=>{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 S.y(C=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{C.next(this._stable),C.complete()})}),p=new S.y(C=>{let w;this._zone.runOutsideAngular(()=>{w=this._zone.onStable.subscribe(()=>{os.assertNotInAngularZone(),oh(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,C.next(!0))})})});const K=this._zone.onUnstable.subscribe(()=>{os.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{C.next(!1)}))});return()=>{w.unsubscribe(),K.unsubscribe()}});this.isStable=(0,U.T)(d,p.pipe((0,R.B)()))}bootstrap(i,o){const a=i instanceof jl;if(!this._injector.get(mc).done){!a&&cn(i);throw new ve(405,Us)}let p;p=a?i:this._injector.get(Iu).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const C=function Ab(t){return t.isBoundToModule}(p)?void 0:this._injector.get(Za),K=p.create(la.NULL,[],o||p.selector,C),Te=K.location.nativeElement,Je=K.injector.get(am,null);return null==Je||Je.registerApplication(Te),K.onDestroy(()=>{this.detachView(K.hostView),yc(this.components,K),null==Je||Je.unregisterApplication(Te)}),this._loadComponent(K),K}tick(){if(this._runningTick)throw new ve(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;yc(this._views,o),o.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const o=this._injector.get(dm,[]);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),()=>yc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new ve(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)(ut(os),ut(k),ut(Ru))},t.\u0275prov=Vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function yc(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function Fb(){return!1}let Lb=(()=>{class t{}return t.__NG_ELEMENT_ID__=Nb,t})();function Nb(t){return function Bb(t,n,i){if(ro(t)&&!i){const o=Gi(t.index,n);return new Lu(o,o)}return 47&t.type?new Lu(n[Si],n):null}(dt(),E(),16==(16&t))}class Tm{constructor(){}supports(n){return Ql(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 Mm),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 Mm),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 Mm{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 Om(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 Kb(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 Kb{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 wm(){return new ph([new Tm])}let ph=(()=>{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||wm()),deps:[[t,new va,new Xo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(null!=o)return o;throw new ve(901,!1)}}return t.\u0275prov=Vt({token:t,providedIn:"root",factory:wm}),t})();function Am(){return new gh([new xm])}let gh=(()=>{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||Am()),deps:[[t,new va,new Xo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(o)return o;throw new ve(901,!1)}}return t.\u0275prov=Vt({token:t,providedIn:"root",factory:Am}),t})();const Jb=hm(null,"core",[]);let Qb=(()=>{class t{constructor(i){}}return t.\u0275fac=function(i){return new(i||t)(ut(vc))},t.\u0275mod=I({type:t}),t.\u0275inj=Ut({}),t})();function qb(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}},9900:(jt,Le,c)=>{"use strict";c.d(Le,{gN:()=>Et,Fj:()=>te,NI:()=>Si,oH:()=>ki,u:()=>Hr,cw:()=>it,sg:()=>qi,u5:()=>sn,JU:()=>Q,a5:()=>Be,JJ:()=>Fe,JL:()=>ce,On:()=>go,UX:()=>Rn,_Y:()=>Ti});var e=c(4537),s=c(8692),S=c(985),U=c(7241),R=c(447),q=c(5955),z=c(6651),ee=c(8499),pe=c(2692),de=c(9299),G=c(7969);let he=(()=>{class E{constructor(T,ne){this._renderer=T,this._elementRef=ne,this.onChange=dt=>{},this.onTouched=()=>{}}setProperty(T,ne){this._renderer.setProperty(this._elementRef.nativeElement,T,ne)}registerOnTouched(T){this.onTouched=T}registerOnChange(T){this.onChange=T}setDisabledState(T){this.setProperty("disabled",T)}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(e.Qsj),e.Y36(e.SBq))},E.\u0275dir=e.lG2({type:E}),E})(),ae=(()=>{class E extends he{}return E.\u0275fac=function(){let M;return function(ne){return(M||(M=e.n5z(E)))(ne||E)}}(),E.\u0275dir=e.lG2({type:E,features:[e.qOj]}),E})();const Q=new e.OlP("NgValueAccessor"),ke={provide:Q,useExisting:(0,e.Gpc)(()=>te),multi:!0},je=new e.OlP("CompositionEventMode");let te=(()=>{class E extends he{constructor(T,ne,dt){super(T,ne),this._compositionMode=dt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ve(){const E=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(E.toLowerCase())}())}writeValue(T){this.setProperty("value",null==T?"":T)}_handleInput(T){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(T)}_compositionStart(){this._composing=!0}_compositionEnd(T){this._composing=!1,this._compositionMode&&this.onChange(T)}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(je,8))},E.\u0275dir=e.lG2({type:E,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(T,ne){1&T&&e.NdJ("input",function(bn){return ne._handleInput(bn.target.value)})("blur",function(){return ne.onTouched()})("compositionstart",function(){return ne._compositionStart()})("compositionend",function(bn){return ne._compositionEnd(bn.target.value)})},features:[e._Bn([ke]),e.qOj]}),E})();const J=!1,yt=new e.OlP("NgValidators"),vt=new e.OlP("NgAsyncValidators");function Ye(E){return null!=E}function N(E){const M=(0,e.QGY)(E)?(0,S.D)(E):E;if(J&&!(0,e.CqO)(M)){let T="Expected async validator to return Promise or Observable.";throw"object"==typeof E&&(T+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,T)}return M}function He(E){let M={};return E.forEach(T=>{M=null!=T?{...M,...T}:M}),0===Object.keys(M).length?null:M}function ct(E,M){return M.map(T=>T(E))}function Vt(E){return E.map(M=>function Ot(E){return!E.validate}(M)?M:T=>M.validate(T))}function Ut(E){return null!=E?function Mn(E){if(!E)return null;const M=E.filter(Ye);return 0==M.length?null:function(T){return He(ct(T,M))}}(Vt(E)):null}function Lt(E){return null!=E?function Ht(E){if(!E)return null;const M=E.filter(Ye);return 0==M.length?null:function(T){return function _e(...E){const M=(0,z.jO)(E),{args:T,keys:ne}=(0,R.D)(E),dt=new U.y(bn=>{const{length:zn}=T;if(!zn)return void bn.complete();const ii=new Array(zn);let Mi=zn,_i=zn;for(let _o=0;_o{So||(So=!0,_i--),ii[_o]=eo},()=>Mi--,void 0,()=>{(!Mi||!So)&&(_i||bn.next(ne?(0,de.n)(ne,ii):ii),bn.complete())}))}});return M?dt.pipe((0,pe.Z)(M)):dt}(ct(T,M).map(N)).pipe((0,G.U)(He))}}(Vt(E)):null}function Ft(E,M){return null===E?[M]:Array.isArray(E)?[...E,M]:[E,M]}function Jt(E){return E._rawValidators}function kt(E){return E._rawAsyncValidators}function _t(E){return E?Array.isArray(E)?E:[E]:[]}function fn(E,M){return Array.isArray(E)?E.includes(M):E===M}function Qt(E,M){const T=_t(M);return _t(E).forEach(dt=>{fn(T,dt)||T.push(dt)}),T}function Dn(E,M){return _t(M).filter(T=>!fn(E,T))}class gn{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(M){this._rawValidators=M||[],this._composedValidatorFn=Ut(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=Lt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M){this.control&&this.control.reset(M)}hasError(M,T){return!!this.control&&this.control.hasError(M,T)}getError(M,T){return this.control?this.control.getError(M,T):null}}class Et extends gn{get formDirective(){return null}get path(){return null}}class Be extends gn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class oe{constructor(M){this._cd=M}get isTouched(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.touched)}get isUntouched(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.untouched)}get isPristine(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.pristine)}get isDirty(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.dirty)}get isValid(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.valid)}get isInvalid(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.invalid)}get isPending(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.pending)}get isSubmitted(){var M;return!(null===(M=this._cd)||void 0===M||!M.submitted)}}let Fe=(()=>{class E extends oe{constructor(T){super(T)}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(Be,2))},E.\u0275dir=e.lG2({type:E,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(T,ne){2&T&&e.ekj("ng-untouched",ne.isUntouched)("ng-touched",ne.isTouched)("ng-pristine",ne.isPristine)("ng-dirty",ne.isDirty)("ng-valid",ne.isValid)("ng-invalid",ne.isInvalid)("ng-pending",ne.isPending)},features:[e.qOj]}),E})(),ce=(()=>{class E extends oe{constructor(T){super(T)}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(Et,10))},E.\u0275dir=e.lG2({type:E,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(T,ne){2&T&&e.ekj("ng-untouched",ne.isUntouched)("ng-touched",ne.isTouched)("ng-pristine",ne.isPristine)("ng-dirty",ne.isDirty)("ng-valid",ne.isValid)("ng-invalid",ne.isInvalid)("ng-pending",ne.isPending)("ng-submitted",ne.isSubmitted)},features:[e.qOj]}),E})();function st(E,M){return E?`with name: '${M}'`:`at index: ${M}`}const Ae=!1,bt="VALID",pt="INVALID",rn="PENDING",Yt="DISABLED";function pn(E){return(le(E)?E.validators:E)||null}function Xe(E,M){return(le(M)?M.asyncValidators:E)||null}function le(E){return null!=E&&!Array.isArray(E)&&"object"==typeof E}class xe{constructor(M,T){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(T)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===bt}get invalid(){return this.status===pt}get pending(){return this.status==rn}get disabled(){return this.status===Yt}get enabled(){return this.status!==Yt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(Qt(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(Qt(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(Dn(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(Dn(M,this._rawAsyncValidators))}hasValidator(M){return fn(this._rawValidators,M)}hasAsyncValidator(M){return fn(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(T=>{T.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(T=>{T.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=rn,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const T=this._parentMarkedDirty(M.onlySelf);this.status=Yt,this.errors=null,this._forEachChild(ne=>{ne.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:T}),this._onDisabledChange.forEach(ne=>ne(!0))}enable(M={}){const T=this._parentMarkedDirty(M.onlySelf);this.status=bt,this._forEachChild(ne=>{ne.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:T}),this._onDisabledChange.forEach(ne=>ne(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===bt||this.status===rn)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(T=>T._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Yt:bt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=rn,this._hasOwnPendingAsyncValidator=!0;const T=N(this.asyncValidator(this));this._asyncValidationSubscription=T.subscribe(ne=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(ne,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,T={}){this.errors=M,this._updateControlsErrors(!1!==T.emitEvent)}get(M){let T=M;return null==T||(Array.isArray(T)||(T=T.split(".")),0===T.length)?null:T.reduce((ne,dt)=>ne&&ne._find(dt),this)}getError(M,T){const ne=T?this.get(T):this;return ne&&ne.errors?ne.errors[M]:null}hasError(M,T){return!!this.getError(M,T)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?Yt:this.errors?pt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(rn)?rn:this._anyControlsHaveStatus(pt)?pt:bt}_anyControlsHaveStatus(M){return this._anyControls(T=>T.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){le(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function Pe(E){return Array.isArray(E)?Ut(E):E||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function rt(E){return Array.isArray(E)?Lt(E):E||null}(this._rawAsyncValidators)}}class it extends xe{constructor(M,T,ne){super(pn(T),Xe(ne,T)),this.controls=M,this._initObservables(),this._setUpdateStrategy(T),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,T){return this.controls[M]?this.controls[M]:(this.controls[M]=T,T.setParent(this),T._registerOnCollectionChange(this._onCollectionChange),T)}addControl(M,T,ne={}){this.registerControl(M,T),this.updateValueAndValidity({emitEvent:ne.emitEvent}),this._onCollectionChange()}removeControl(M,T={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}setControl(M,T,ne={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],T&&this.registerControl(M,T),this.updateValueAndValidity({emitEvent:ne.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,T={}){(function X(E,M,T){E._forEachChild((ne,dt)=>{if(void 0===T[dt])throw new e.vHH(1002,Ae?function B(E,M){return`Must supply a value for form control ${st(E,M)}`}(M,dt):"")})})(this,!0,M),Object.keys(M).forEach(ne=>{(function se(E,M,T){const ne=E.controls;if(!(M?Object.keys(ne):ne).length)throw new e.vHH(1e3,Ae?function gt(E){return`\n There are no form controls registered with this ${E?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(M):"");if(!ne[T])throw new e.vHH(1001,Ae?function lt(E,M){return`Cannot find form control ${st(E,M)}`}(M,T):"")})(this,!0,ne),this.controls[ne].setValue(M[ne],{onlySelf:!0,emitEvent:T.emitEvent})}),this.updateValueAndValidity(T)}patchValue(M,T={}){null!=M&&(Object.keys(M).forEach(ne=>{const dt=this.controls[ne];dt&&dt.patchValue(M[ne],{onlySelf:!0,emitEvent:T.emitEvent})}),this.updateValueAndValidity(T))}reset(M={},T={}){this._forEachChild((ne,dt)=>{ne.reset(M[dt],{onlySelf:!0,emitEvent:T.emitEvent})}),this._updatePristine(T),this._updateTouched(T),this.updateValueAndValidity(T)}getRawValue(){return this._reduceChildren({},(M,T,ne)=>(M[ne]=T.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(T,ne)=>!!ne._syncPendingControls()||T);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(T=>{const ne=this.controls[T];ne&&M(ne,T)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[T,ne]of Object.entries(this.controls))if(this.contains(T)&&M(ne))return!0;return!1}_reduceValue(){return this._reduceChildren({},(T,ne,dt)=>((ne.enabled||this.disabled)&&(T[dt]=ne.value),T))}_reduceChildren(M,T){let ne=M;return this._forEachChild((dt,bn)=>{ne=T(ne,dt,bn)}),ne}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}const Ze=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>V}),V="always";function I(E,M){return[...M.path,E]}function P(E,M,T=V){var ne,dt;mt(E,M),M.valueAccessor.writeValue(E.value),(E.disabled||"always"===T)&&(null===(ne=(dt=M.valueAccessor).setDisabledState)||void 0===ne||ne.call(dt,E.disabled)),function Kt(E,M){M.valueAccessor.registerOnChange(T=>{E._pendingValue=T,E._pendingChange=!0,E._pendingDirty=!0,"change"===E.updateOn&&on(E,M)})}(E,M),function Cn(E,M){const T=(ne,dt)=>{M.valueAccessor.writeValue(ne),dt&&M.viewToModelUpdate(ne)};E.registerOnChange(T),M._registerOnDestroy(()=>{E._unregisterOnChange(T)})}(E,M),function cn(E,M){M.valueAccessor.registerOnTouched(()=>{E._pendingTouched=!0,"blur"===E.updateOn&&E._pendingChange&&on(E,M),"submit"!==E.updateOn&&E.markAsTouched()})}(E,M),function ht(E,M){if(M.valueAccessor.setDisabledState){const T=ne=>{M.valueAccessor.setDisabledState(ne)};E.registerOnDisabledChange(T),M._registerOnDestroy(()=>{E._unregisterOnDisabledChange(T)})}}(E,M)}function $(E,M,T=!0){const ne=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(ne),M.valueAccessor.registerOnTouched(ne)),zt(E,M),E&&(M._invokeOnDestroyCallbacks(),E._registerOnCollectionChange(()=>{}))}function Ie(E,M){E.forEach(T=>{T.registerOnValidatorChange&&T.registerOnValidatorChange(M)})}function mt(E,M){const T=Jt(E);null!==M.validator?E.setValidators(Ft(T,M.validator)):"function"==typeof T&&E.setValidators([T]);const ne=kt(E);null!==M.asyncValidator?E.setAsyncValidators(Ft(ne,M.asyncValidator)):"function"==typeof ne&&E.setAsyncValidators([ne]);const dt=()=>E.updateValueAndValidity();Ie(M._rawValidators,dt),Ie(M._rawAsyncValidators,dt)}function zt(E,M){let T=!1;if(null!==E){if(null!==M.validator){const dt=Jt(E);if(Array.isArray(dt)&&dt.length>0){const bn=dt.filter(zn=>zn!==M.validator);bn.length!==dt.length&&(T=!0,E.setValidators(bn))}}if(null!==M.asyncValidator){const dt=kt(E);if(Array.isArray(dt)&&dt.length>0){const bn=dt.filter(zn=>zn!==M.asyncValidator);bn.length!==dt.length&&(T=!0,E.setAsyncValidators(bn))}}}const ne=()=>{};return Ie(M._rawValidators,ne),Ie(M._rawAsyncValidators,ne),T}function on(E,M){E._pendingDirty&&E.markAsDirty(),E.setValue(E._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(E._pendingValue),E._pendingChange=!1}function li(E,M){if(!E.hasOwnProperty("model"))return!1;const T=E.model;return!!T.isFirstChange()||!Object.is(M,T.currentValue)}function ni(E,M){if(!M)return null;let T,ne,dt;return Array.isArray(M),M.forEach(bn=>{bn.constructor===te?T=bn:function ti(E){return Object.getPrototypeOf(E.constructor)===ae}(bn)?ne=bn:dt=bn}),dt||ne||T||null}function Ui(E,M){const T=E.indexOf(M);T>-1&&E.splice(T,1)}function Qi(E){return"object"==typeof E&&null!==E&&2===Object.keys(E).length&&"value"in E&&"disabled"in E}const Si=class extends xe{constructor(M=null,T,ne){super(pn(T),Xe(ne,T)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(T),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),le(T)&&(T.nonNullable||T.initialValueIsDefault)&&(this.defaultValue=Qi(M)?M.value:M)}setValue(M,T={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==T.emitModelToViewChange&&this._onChange.forEach(ne=>ne(this.value,!1!==T.emitViewToModelChange)),this.updateValueAndValidity(T)}patchValue(M,T={}){this.setValue(M,T)}reset(M=this.defaultValue,T={}){this._applyFormState(M),this.markAsPristine(T),this.markAsUntouched(T),this.setValue(this.value,T),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){Ui(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){Ui(this._onDisabledChange,M)}_forEachChild(M){}_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(M){Qi(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}},xo={provide:Be,useExisting:(0,e.Gpc)(()=>go)},Vo=(()=>Promise.resolve())();let go=(()=>{class E extends Be{constructor(T,ne,dt,bn,zn,ii){super(),this._changeDetectorRef=zn,this.callSetDisabledState=ii,this.control=new Si,this._registered=!1,this.update=new e.vpe,this._parent=T,this._setValidators(ne),this._setAsyncValidators(dt),this.valueAccessor=ni(0,bn)}ngOnChanges(T){if(this._checkForErrors(),!this._registered||"name"in T){if(this._registered&&(this._checkName(),this.formDirective)){const ne=T.name.previousValue;this.formDirective.removeControl({name:ne,path:this._getPath(ne)})}this._setUpControl()}"isDisabled"in T&&this._updateDisabled(T),li(T,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(T){this.viewModel=T,this.update.emit(T)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){P(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(T){Vo.then(()=>{var ne;this.control.setValue(T,{emitViewToModelChange:!1}),null===(ne=this._changeDetectorRef)||void 0===ne||ne.markForCheck()})}_updateDisabled(T){const ne=T.isDisabled.currentValue,dt=0!==ne&&(0,e.D6c)(ne);Vo.then(()=>{var bn;dt&&!this.control.disabled?this.control.disable():!dt&&this.control.disabled&&this.control.enable(),null===(bn=this._changeDetectorRef)||void 0===bn||bn.markForCheck()})}_getPath(T){return this._parent?I(T,this._parent):[T]}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(Et,9),e.Y36(yt,10),e.Y36(vt,10),e.Y36(Q,10),e.Y36(e.sBO,8),e.Y36(Ze,8))},E.\u0275dir=e.lG2({type:E,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([xo]),e.qOj,e.TTD]}),E})(),Ti=(()=>{class E{}return E.\u0275fac=function(T){return new(T||E)},E.\u0275dir=e.lG2({type:E,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),E})(),ro=(()=>{class E{}return E.\u0275fac=function(T){return new(T||E)},E.\u0275mod=e.oAB({type:E}),E.\u0275inj=e.cJS({}),E})();const mi=new e.OlP("NgModelWithFormControlWarning"),Hi={provide:Be,useExisting:(0,e.Gpc)(()=>ki)};let ki=(()=>{class E extends Be{set isDisabled(T){}constructor(T,ne,dt,bn,zn){super(),this._ngModelWarningConfig=bn,this.callSetDisabledState=zn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(T),this._setAsyncValidators(ne),this.valueAccessor=ni(0,dt)}ngOnChanges(T){if(this._isControlChanged(T)){const ne=T.form.previousValue;ne&&$(ne,this,!1),P(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}li(T,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&$(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(T){this.viewModel=T,this.update.emit(T)}_isControlChanged(T){return T.hasOwnProperty("form")}}return E._ngModelWarningSentOnce=!1,E.\u0275fac=function(T){return new(T||E)(e.Y36(yt,10),e.Y36(vt,10),e.Y36(Q,10),e.Y36(mi,8),e.Y36(Ze,8))},E.\u0275dir=e.lG2({type:E,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([Hi]),e.qOj,e.TTD]}),E})();const Zi={provide:Et,useExisting:(0,e.Gpc)(()=>qi)};let qi=(()=>{class E extends Et{constructor(T,ne,dt){super(),this.callSetDisabledState=dt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(T),this._setAsyncValidators(ne)}ngOnChanges(T){this._checkFormPresent(),T.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(zt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(T){const ne=this.form.get(T.path);return P(ne,T,this.callSetDisabledState),ne.updateValueAndValidity({emitEvent:!1}),this.directives.push(T),ne}getControl(T){return this.form.get(T.path)}removeControl(T){$(T.control||null,T,!1),function yi(E,M){const T=E.indexOf(M);T>-1&&E.splice(T,1)}(this.directives,T)}addFormGroup(T){this._setUpFormContainer(T)}removeFormGroup(T){this._cleanUpFormContainer(T)}getFormGroup(T){return this.form.get(T.path)}addFormArray(T){this._setUpFormContainer(T)}removeFormArray(T){this._cleanUpFormContainer(T)}getFormArray(T){return this.form.get(T.path)}updateModel(T,ne){this.form.get(T.path).setValue(ne)}onSubmit(T){var ne;return this.submitted=!0,function Yn(E,M){E._syncPendingControls(),M.forEach(T=>{const ne=T.control;"submit"===ne.updateOn&&ne._pendingChange&&(T.viewToModelUpdate(ne._pendingValue),ne._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(T),"dialog"===(null==T||null===(ne=T.target)||void 0===ne?void 0:ne.method)}onReset(){this.resetForm()}resetForm(T){this.form.reset(T),this.submitted=!1}_updateDomValue(){this.directives.forEach(T=>{const ne=T.control,dt=this.form.get(T.path);ne!==dt&&($(ne||null,T),(E=>E instanceof Si)(dt)&&(P(dt,T,this.callSetDisabledState),T.control=dt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(T){const ne=this.form.get(T.path);(function mn(E,M){mt(E,M)})(ne,T),ne.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(T){if(this.form){const ne=this.form.get(T.path);ne&&function Nn(E,M){return zt(E,M)}(ne,T)&&ne.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){mt(this.form,this),this._oldForm&&zt(this._oldForm,this)}_checkFormPresent(){}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(yt,10),e.Y36(vt,10),e.Y36(Ze,8))},E.\u0275dir=e.lG2({type:E,selectors:[["","formGroup",""]],hostBindings:function(T,ne){1&T&&e.NdJ("submit",function(bn){return ne.onSubmit(bn)})("reset",function(){return ne.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Zi]),e.qOj,e.TTD]}),E})();const wo={provide:Be,useExisting:(0,e.Gpc)(()=>Hr)};let Hr=(()=>{class E extends Be{set isDisabled(T){}constructor(T,ne,dt,bn,zn){super(),this._ngModelWarningConfig=zn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=T,this._setValidators(ne),this._setAsyncValidators(dt),this.valueAccessor=ni(0,bn)}ngOnChanges(T){this._added||this._setUpControl(),li(T,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(T){this.viewModel=T,this.update.emit(T)}get path(){return I(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 E._ngModelWarningSentOnce=!1,E.\u0275fac=function(T){return new(T||E)(e.Y36(Et,13),e.Y36(yt,10),e.Y36(vt,10),e.Y36(Q,10),e.Y36(mi,8))},E.\u0275dir=e.lG2({type:E,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([wo]),e.qOj,e.TTD]}),E})(),Me=(()=>{class E{}return E.\u0275fac=function(T){return new(T||E)},E.\u0275mod=e.oAB({type:E}),E.\u0275inj=e.cJS({imports:[ro]}),E})(),sn=(()=>{class E{static withConfig(T){var ne;return{ngModule:E,providers:[{provide:Ze,useValue:null!==(ne=T.callSetDisabledState)&&void 0!==ne?ne:V}]}}}return E.\u0275fac=function(T){return new(T||E)},E.\u0275mod=e.oAB({type:E}),E.\u0275inj=e.cJS({imports:[Me]}),E})(),Rn=(()=>{class E{static withConfig(T){var ne,dt;return{ngModule:E,providers:[{provide:mi,useValue:null!==(ne=T.warnOnNgModelWithFormControl)&&void 0!==ne?ne:"always"},{provide:Ze,useValue:null!==(dt=T.callSetDisabledState)&&void 0!==dt?dt:V}]}}}return E.\u0275fac=function(T){return new(T||E)},E.\u0275mod=e.oAB({type:E}),E.\u0275inj=e.cJS({imports:[Me]}),E})()},5998:(jt,Le,c)=>{"use strict";c.d(Le,{Dx:()=>ce,H7:()=>pn,b2:()=>Be,q6:()=>Qt,s3:()=>ae,se:()=>Oe});var e=c(8692),s=c(4537);class S extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class U extends S{static makeCurrent(){(0,e.HT)(new U)}onAndCancel(se,X,xe){return se.addEventListener(X,xe,!1),()=>{se.removeEventListener(X,xe,!1)}}dispatchEvent(se,X){se.dispatchEvent(X)}remove(se){se.parentNode&&se.parentNode.removeChild(se)}createElement(se,X){return(X=X||this.getDefaultDocument()).createElement(se)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(se){return se.nodeType===Node.ELEMENT_NODE}isShadowRoot(se){return se instanceof DocumentFragment}getGlobalEventTarget(se,X){return"window"===X?window:"document"===X?se:"body"===X?se.body:null}getBaseHref(se){const X=function q(){return R=R||document.querySelector("base"),R?R.getAttribute("href"):null}();return null==X?null:function ee(le){z=z||document.createElement("a"),z.setAttribute("href",le);const se=z.pathname;return"/"===se.charAt(0)?se:`/${se}`}(X)}resetBaseElement(){R=null}getUserAgent(){return window.navigator.userAgent}getCookie(se){return(0,e.Mx)(document.cookie,se)}}let z,R=null;const pe=new s.OlP("TRANSITION_ID"),_e=[{provide:s.ip1,useFactory:function de(le,se,X){return()=>{X.get(s.CZH).donePromise.then(()=>{const xe=(0,e.q)(),it=se.querySelectorAll(`style[ng-transition="${le}"]`);for(let Pt=0;Pt{class le{build(){return new XMLHttpRequest}}return le.\u0275fac=function(X){return new(X||le)},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})();const ae=new s.OlP("EventManagerPlugins");let Q=(()=>{class le{constructor(X,xe){this._zone=xe,this._eventNameToPlugin=new Map,X.forEach(it=>{it.manager=this}),this._plugins=X.slice().reverse()}addEventListener(X,xe,it){return this._findPluginFor(xe).addEventListener(X,xe,it)}addGlobalEventListener(X,xe,it){return this._findPluginFor(xe).addGlobalEventListener(X,xe,it)}getZone(){return this._zone}_findPluginFor(X){const xe=this._eventNameToPlugin.get(X);if(xe)return xe;const it=this._plugins;for(let Pt=0;Pt{class le{constructor(){this.usageCount=new Map}addStyles(X){for(const xe of X)1===this.changeUsageCount(xe,1)&&this.onStyleAdded(xe)}removeStyles(X){for(const xe of X)0===this.changeUsageCount(xe,-1)&&this.onStyleRemoved(xe)}onStyleRemoved(X){}onStyleAdded(X){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(X,xe){var it;const Pt=this.usageCount;let Mt=null!==(it=Pt.get(X))&&void 0!==it?it:0;return Mt+=xe,Mt>0?Pt.set(X,Mt):Pt.delete(X),Mt}ngOnDestroy(){for(const X of this.getAllStyles())this.onStyleRemoved(X);this.usageCount.clear()}}return le.\u0275fac=function(X){return new(X||le)},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})(),ke=(()=>{class le extends ve{constructor(X){super(),this.doc=X,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(X){for(const xe of this.hostNodes)this.addStyleToHost(xe,X)}onStyleRemoved(X){const xe=this.styleRef,it=xe.get(X);null==it||it.forEach(Pt=>Pt.remove()),xe.delete(X)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(X){this.hostNodes.add(X);for(const xe of this.getAllStyles())this.addStyleToHost(X,xe)}removeHost(X){this.hostNodes.delete(X)}addStyleToHost(X,xe){const it=this.doc.createElement("style");it.textContent=xe,X.appendChild(it);const Pt=this.styleRef.get(xe);Pt?Pt.push(it):this.styleRef.set(xe,[it])}resetHostNodes(){const X=this.hostNodes;X.clear(),X.add(this.doc.head)}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(e.K0))},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})();const Ve={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/"},je=/%COMP%/g,J="%COMP%",$e=`_nghost-${J}`,we=`_ngcontent-${J}`,vt=new s.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function Se(le,se){return se.flat(100).map(X=>X.replace(je,le))}function qe(le){return se=>{if("__ngUnwrap__"===se)return le;!1===le(se)&&(se.preventDefault(),se.returnValue=!1)}}let Oe=(()=>{class le{constructor(X,xe,it,Pt){this.eventManager=X,this.sharedStylesHost=xe,this.appId=it,this.removeStylesOnCompDestory=Pt,this.rendererByCompId=new Map,this.defaultRenderer=new Ee(X)}createRenderer(X,xe){if(!X||!xe)return this.defaultRenderer;const it=this.getOrCreateRenderer(X,xe);return it instanceof Ye?it.applyToHost(X):it instanceof fe&&it.applyStyles(),it}getOrCreateRenderer(X,xe){const it=this.rendererByCompId;let Pt=it.get(xe.id);if(!Pt){const Mt=this.eventManager,Ct=this.sharedStylesHost,Qe=this.removeStylesOnCompDestory;switch(xe.encapsulation){case s.ifc.Emulated:Pt=new Ye(Mt,Ct,xe,this.appId,Qe);break;case s.ifc.ShadowDom:return new L(Mt,Ct,X,xe);default:Pt=new fe(Mt,Ct,xe,Qe)}Pt.onDestroy=()=>it.delete(xe.id),it.set(xe.id,Pt)}return Pt}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(Q),s.LFG(ke),s.LFG(s.AFp),s.LFG(vt))},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})();class Ee{constructor(se){this.eventManager=se,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(se,X){return X?document.createElementNS(Ve[X]||X,se):document.createElement(se)}createComment(se){return document.createComment(se)}createText(se){return document.createTextNode(se)}appendChild(se,X){(Ne(se)?se.content:se).appendChild(X)}insertBefore(se,X,xe){se&&(Ne(se)?se.content:se).insertBefore(X,xe)}removeChild(se,X){se&&se.removeChild(X)}selectRootElement(se,X){let xe="string"==typeof se?document.querySelector(se):se;if(!xe)throw new Error(`The selector "${se}" did not match any elements`);return X||(xe.textContent=""),xe}parentNode(se){return se.parentNode}nextSibling(se){return se.nextSibling}setAttribute(se,X,xe,it){if(it){X=it+":"+X;const Pt=Ve[it];Pt?se.setAttributeNS(Pt,X,xe):se.setAttribute(X,xe)}else se.setAttribute(X,xe)}removeAttribute(se,X,xe){if(xe){const it=Ve[xe];it?se.removeAttributeNS(it,X):se.removeAttribute(`${xe}:${X}`)}else se.removeAttribute(X)}addClass(se,X){se.classList.add(X)}removeClass(se,X){se.classList.remove(X)}setStyle(se,X,xe,it){it&(s.JOm.DashCase|s.JOm.Important)?se.style.setProperty(X,xe,it&s.JOm.Important?"important":""):se.style[X]=xe}removeStyle(se,X,xe){xe&s.JOm.DashCase?se.style.removeProperty(X):se.style[X]=""}setProperty(se,X,xe){se[X]=xe}setValue(se,X){se.nodeValue=X}listen(se,X,xe){return"string"==typeof se?this.eventManager.addGlobalEventListener(se,X,qe(xe)):this.eventManager.addEventListener(se,X,qe(xe))}}function Ne(le){return"TEMPLATE"===le.tagName&&void 0!==le.content}class L extends Ee{constructor(se,X,xe,it){super(se),this.sharedStylesHost=X,this.hostEl=xe,this.shadowRoot=xe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Pt=Se(it.id,it.styles);for(const Mt of Pt){const Ct=document.createElement("style");Ct.textContent=Mt,this.shadowRoot.appendChild(Ct)}}nodeOrShadowRoot(se){return se===this.hostEl?this.shadowRoot:se}appendChild(se,X){return super.appendChild(this.nodeOrShadowRoot(se),X)}insertBefore(se,X,xe){return super.insertBefore(this.nodeOrShadowRoot(se),X,xe)}removeChild(se,X){return super.removeChild(this.nodeOrShadowRoot(se),X)}parentNode(se){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(se)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class fe extends Ee{constructor(se,X,xe,it,Pt=xe.id){super(se),this.sharedStylesHost=X,this.removeStylesOnCompDestory=it,this.rendererUsageCount=0,this.styles=Se(Pt,xe.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){var se;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(se=this.onDestroy)||void 0===se||se.call(this))}}class Ye extends fe{constructor(se,X,xe,it,Pt){const Mt=it+"-"+xe.id;super(se,X,xe,Pt,Mt),this.contentAttr=function ot(le){return we.replace(je,le)}(Mt),this.hostAttr=function ie(le){return $e.replace(je,le)}(Mt)}applyToHost(se){this.applyStyles(),this.setAttribute(se,this.hostAttr,"")}createElement(se,X){const xe=super.createElement(se,X);return super.setAttribute(xe,this.contentAttr,""),xe}}let N=(()=>{class le extends ze{constructor(X){super(X)}supports(X){return!0}addEventListener(X,xe,it){return X.addEventListener(xe,it,!1),()=>this.removeEventListener(X,xe,it)}removeEventListener(X,xe,it){return X.removeEventListener(xe,it)}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(e.K0))},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})();const He=["alt","control","meta","shift"],ct={"\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"},Ot={alt:le=>le.altKey,control:le=>le.ctrlKey,meta:le=>le.metaKey,shift:le=>le.shiftKey};let Vt=(()=>{class le extends ze{constructor(X){super(X)}supports(X){return null!=le.parseEventName(X)}addEventListener(X,xe,it){const Pt=le.parseEventName(xe),Mt=le.eventCallback(Pt.fullKey,it,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(X,Pt.domEventName,Mt))}static parseEventName(X){const xe=X.toLowerCase().split("."),it=xe.shift();if(0===xe.length||"keydown"!==it&&"keyup"!==it)return null;const Pt=le._normalizeKey(xe.pop());let Mt="",Ct=xe.indexOf("code");if(Ct>-1&&(xe.splice(Ct,1),Mt="code."),He.forEach(Ze=>{const V=xe.indexOf(Ze);V>-1&&(xe.splice(V,1),Mt+=Ze+".")}),Mt+=Pt,0!=xe.length||0===Pt.length)return null;const Qe={};return Qe.domEventName=it,Qe.fullKey=Mt,Qe}static matchEventFullKeyCode(X,xe){let it=ct[X.key]||X.key,Pt="";return xe.indexOf("code.")>-1&&(it=X.code,Pt="code."),!(null==it||!it)&&(it=it.toLowerCase()," "===it?it="space":"."===it&&(it="dot"),He.forEach(Mt=>{Mt!==it&&(0,Ot[Mt])(X)&&(Pt+=Mt+".")}),Pt+=it,Pt===xe)}static eventCallback(X,xe,it){return Pt=>{le.matchEventFullKeyCode(Pt,X)&&it.runGuarded(()=>xe(Pt))}}static _normalizeKey(X){return"esc"===X?"escape":X}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(e.K0))},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})();const Qt=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:e.bD},{provide:s.g9A,useValue:function Jt(){U.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function _t(){return(0,s.RDi)(document),document},deps:[]}]),Dn=new s.OlP(""),gn=[{provide:s.rWj,useClass:class G{addToWindow(se){s.dqk.getAngularTestability=(xe,it=!0)=>{const Pt=se.findTestabilityInTree(xe,it);if(null==Pt)throw new Error("Could not find testability for element.");return Pt},s.dqk.getAllAngularTestabilities=()=>se.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>se.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(xe=>{const it=s.dqk.getAllAngularTestabilities();let Pt=it.length,Mt=!1;const Ct=function(Qe){Mt=Mt||Qe,Pt--,0==Pt&&xe(Mt)};it.forEach(function(Qe){Qe.whenStable(Ct)})})}findTestabilityInTree(se,X,xe){if(null==X)return null;const it=se.getTestability(X);return null!=it?it:xe?(0,e.q)().isShadowRoot(X)?this.findTestabilityInTree(se,X.host,!0):this.findTestabilityInTree(se,X.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]}],Et=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function kt(){return new s.qLn},deps:[]},{provide:ae,useClass:N,multi:!0,deps:[e.K0,s.R0b,s.Lbi]},{provide:ae,useClass:Vt,multi:!0,deps:[e.K0]},{provide:Oe,useClass:Oe,deps:[Q,ke,s.AFp,vt]},{provide:s.FYo,useExisting:Oe},{provide:ve,useExisting:ke},{provide:ke,useClass:ke,deps:[e.K0]},{provide:Q,useClass:Q,deps:[ae,s.R0b]},{provide:e.JF,useClass:he,deps:[]},[]];let Be=(()=>{class le{constructor(X){}static withServerTransition(X){return{ngModule:le,providers:[{provide:s.AFp,useValue:X.appId},{provide:pe,useExisting:s.AFp},_e]}}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(Dn,12))},le.\u0275mod=s.oAB({type:le}),le.\u0275inj=s.cJS({providers:[...Et,...gn],imports:[e.ez,s.hGG]}),le})(),ce=(()=>{class le{constructor(X){this._doc=X}getTitle(){return this._doc.title}setTitle(X){this._doc.title=X||""}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(e.K0))},le.\u0275prov=s.Yz7({token:le,factory:function(X){let xe=null;return xe=X?new X:function Fe(){return new ce((0,s.LFG)(e.K0))}(),xe},providedIn:"root"}),le})();typeof window<"u"&&window;let pn=(()=>{class le{}return le.\u0275fac=function(X){return new(X||le)},le.\u0275prov=s.Yz7({token:le,factory:function(X){let xe=null;return xe=X?new(X||le):s.LFG(Xe),xe},providedIn:"root"}),le})(),Xe=(()=>{class le extends pn{constructor(X){super(),this._doc=X}sanitize(X,xe){if(null==xe)return null;switch(X){case s.q3G.NONE:return xe;case s.q3G.HTML:return(0,s.qzn)(xe,"HTML")?(0,s.z3N)(xe):(0,s.EiD)(this._doc,String(xe)).toString();case s.q3G.STYLE:return(0,s.qzn)(xe,"Style")?(0,s.z3N)(xe):xe;case s.q3G.SCRIPT:if((0,s.qzn)(xe,"Script"))return(0,s.z3N)(xe);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.qzn)(xe,"URL")?(0,s.z3N)(xe):(0,s.mCW)(String(xe));case s.q3G.RESOURCE_URL:if((0,s.qzn)(xe,"ResourceURL"))return(0,s.z3N)(xe);throw new Error(`unsafe value used in a resource URL context (see ${s.JZr})`);default:throw new Error(`Unexpected SecurityContext ${X} (see ${s.JZr})`)}}bypassSecurityTrustHtml(X){return(0,s.JVY)(X)}bypassSecurityTrustStyle(X){return(0,s.L6k)(X)}bypassSecurityTrustScript(X){return(0,s.eBb)(X)}bypassSecurityTrustUrl(X){return(0,s.LAX)(X)}bypassSecurityTrustResourceUrl(X){return(0,s.pB0)(X)}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(e.K0))},le.\u0275prov=s.Yz7({token:le,factory:function(X){let xe=null;return xe=X?new X:function Pe(le){return new Xe(le.get(e.K0))}(s.LFG(s.zs3)),xe},providedIn:"root"}),le})()},3178:(jt,Le,c)=>{"use strict";c.d(Le,{gz:()=>Pn,m2:()=>yi,F0:()=>Lo,rH:()=>ss,Od:()=>Ss,yS:()=>ss,Bz:()=>Bn,lC:()=>Sr,Xs:()=>po,Hx:()=>It});var e=c(4537),s=c(985),S=c(4945),U=c(4121),R=c(7472),q=c(5696),z=c(3729),ee=c(3072),pe=c(7824),de=c(3787),_e=c(7241),G=c(9018),he=c(4813),ae=c(2085),Q=c(8499);function ze(){return(0,ae.e)((m,v)=>{let h=null;m._refCount++;const D=(0,Q.x)(v,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(h=null);const F=m._connection,ye=h;h=null,F&&(!ye||F===ye)&&F.unsubscribe(),v.unsubscribe()});m.subscribe(D),D.closed||(h=m.connect())})}class ve extends _e.y{constructor(v,h){super(),this.source=v,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,ae.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 he.w0;const h=this.getSubject();v.add(this.source.subscribe((0,Q.x)(h,void 0,()=>{this._teardown(),h.complete()},D=>{this._teardown(),h.error(D)},()=>this._teardown()))),v.closed&&(this._connection=null,v=he.w0.EMPTY)}return v}refCount(){return ze()(this)}}var ke=c(8023),Ve=c(8692),je=c(7969),te=c(1528),J=c(5598),$e=c(3674),we=c(4970),yt=c(4882),vt=c(9676),ot=c(4551),ie=c(8168),Se=c(3568);function Oe(m,v){return(0,ae.e)(function qe(m,v,h,D,F){return(ye,De)=>{let xt=h,Xt=v,wn=0;ye.subscribe((0,Q.x)(De,Un=>{const Fn=wn++;Xt=xt?m(Xt,Un,Fn):(xt=!0,Un),D&&De.next(Xt)},F&&(()=>{xt&&De.next(Xt),De.complete()})))}}(m,v,arguments.length>=2,!0))}function Ee(m){return m<=0?()=>G.E:(0,ae.e)((v,h)=>{let D=[];v.subscribe((0,Q.x)(h,F=>{D.push(F),m{for(const F of D)h.next(F);h.complete()},void 0,()=>{D=null}))})}var nt=c(8623),re=c(2686),Ne=c(8330);function L(m,v){const h=arguments.length>=2;return D=>D.pipe(m?(0,we.h)((F,ye)=>m(F,ye,D)):Ne.y,Ee(1),h?(0,re.d)(v):(0,nt.T)(()=>new R.K))}var fe=c(5857),Ye=c(116),N=c(5490),He=c(549),ct=c(5998);const Ot="primary",Vt=Symbol("RouteTitle");class Mn{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 Ut(m){return new Mn(m)}function Ht(m,v,h){const D=h.path.split("/");if(D.length>m.length||"full"===h.pathMatch&&(v.hasChildren()||D.lengthD[ye]===F)}return m===v}function kt(m){return Array.prototype.concat.apply([],m)}function _t(m){return m.length>0?m[m.length-1]:null}function Qt(m,v){for(const h in m)m.hasOwnProperty(h)&&v(m[h],h)}function Dn(m){return(0,e.CqO)(m)?m:(0,e.QGY)(m)?(0,s.D)(Promise.resolve(m)):(0,S.of)(m)}const gn=!1,Et={exact:function tt(m,v,h){if(!Tt(m.segments,v.segments)||!be(m.segments,v.segments,h)||m.numberOfChildren!==v.numberOfChildren)return!1;for(const D in v.children)if(!m.children[D]||!tt(m.children[D],v.children[D],h))return!1;return!0},subset:ce},Be={exact:function ue(m,v){return Ft(m,v)},subset:function Fe(m,v){return Object.keys(v).length<=Object.keys(m).length&&Object.keys(v).every(h=>Jt(m[h],v[h]))},ignored:()=>!0};function oe(m,v,h){return Et[h.paths](m.root,v.root,h.matrixParams)&&Be[h.queryParams](m.queryParams,v.queryParams)&&!("exact"===h.fragment&&m.fragment!==v.fragment)}function ce(m,v,h){return Ge(m,v,v.segments,h)}function Ge(m,v,h,D){if(m.segments.length>h.length){const F=m.segments.slice(0,h.length);return!(!Tt(F,h)||v.hasChildren()||!be(F,h,D))}if(m.segments.length===h.length){if(!Tt(m.segments,h)||!be(m.segments,h,D))return!1;for(const F in v.children)if(!m.children[F]||!ce(m.children[F],v.children[F],D))return!1;return!0}{const F=h.slice(0,m.segments.length),ye=h.slice(m.segments.length);return!!(Tt(m.segments,F)&&be(m.segments,F,D)&&m.children[Ot])&&Ge(m.children[Ot],v,ye,D)}}function be(m,v,h){return v.every((D,F)=>Be[h](m[F].parameters,D.parameters))}class at{constructor(v=new Nt([],{}),h={},D=null){this.root=v,this.queryParams=h,this.fragment=D}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ut(this.queryParams)),this._queryParamMap}toString(){return hn.serialize(this)}}class Nt{constructor(v,h){this.segments=v,this.children=h,this.parent=null,Qt(h,(D,F)=>D.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ke(this)}}class en{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Ut(this.parameters)),this._parameterMap}toString(){return pt(this)}}function Tt(m,v){return m.length===v.length&&m.every((h,D)=>h.path===v[D].path)}let It=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return new un},providedIn:"root"}),m})();class un{parse(v){const h=new X(v);return new at(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${ut(v.root,!0)}`,D=function Yt(m){const v=Object.keys(m).map(h=>{const D=m[h];return Array.isArray(D)?D.map(F=>`${gt(h)}=${gt(F)}`).join("&"):`${gt(h)}=${gt(D)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${D}${"string"==typeof v.fragment?`#${function lt(m){return encodeURI(m)}(v.fragment)}`:""}`}}const hn=new un;function Ke(m){return m.segments.map(v=>pt(v)).join("/")}function ut(m,v){if(!m.hasChildren())return Ke(m);if(v){const h=m.children[Ot]?ut(m.children[Ot],!1):"",D=[];return Qt(m.children,(F,ye)=>{ye!==Ot&&D.push(`${ye}:${ut(F,!1)}`)}),D.length>0?`${h}(${D.join("//")})`:h}{const h=function qt(m,v){let h=[];return Qt(m.children,(D,F)=>{F===Ot&&(h=h.concat(v(D,F)))}),Qt(m.children,(D,F)=>{F!==Ot&&(h=h.concat(v(D,F)))}),h}(m,(D,F)=>F===Ot?[ut(m.children[Ot],!1)]:[`${F}:${ut(D,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[Ot]?`${Ke(m)}/${h[0]}`:`${Ke(m)}/(${h.join("//")})`}}function st(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function gt(m){return st(m).replace(/%3B/gi,";")}function B(m){return st(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 pt(m){return`${B(m.path)}${function rn(m){return Object.keys(m).map(v=>`;${B(v)}=${B(m[v])}`).join("")}(m.parameters)}`}const pn=/^[^\/()?;=#]+/;function Pe(m){const v=m.match(pn);return v?v[0]:""}const Xe=/^[^=?&#]+/,le=/^[^&#]+/;class X{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Nt([],{}):new Nt([],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[Ot]=new Nt(v,h)),D}parseSegment(){const v=Pe(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new e.vHH(4009,gn);return this.capture(v),new en(Ae(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=Pe(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const F=Pe(this.remaining);F&&(D=F,this.capture(D))}v[Ae(h)]=Ae(D)}parseQueryParam(v){const h=function rt(m){const v=m.match(Xe);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const De=function se(m){const v=m.match(le);return v?v[0]:""}(this.remaining);De&&(D=De,this.capture(D))}const F=bt(h),ye=bt(D);if(v.hasOwnProperty(F)){let De=v[F];Array.isArray(De)||(De=[De],v[F]=De),De.push(ye)}else v[F]=ye}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const D=Pe(this.remaining),F=this.remaining[D.length];if("/"!==F&&")"!==F&&";"!==F)throw new e.vHH(4010,gn);let ye;D.indexOf(":")>-1?(ye=D.slice(0,D.indexOf(":")),this.capture(ye),this.capture(":")):v&&(ye=Ot);const De=this.parseChildren();h[ye]=1===Object.keys(De).length?De[Ot]:new Nt([],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,gn)}}function xe(m){return m.segments.length>0?new Nt([],{[Ot]:m}):m}function it(m){const v={};for(const D of Object.keys(m.children)){const ye=it(m.children[D]);(ye.segments.length>0||ye.hasChildren())&&(v[D]=ye)}return function Pt(m){if(1===m.numberOfChildren&&m.children[Ot]){const v=m.children[Ot];return new Nt(m.segments.concat(v.segments),v.children)}return m}(new Nt(m.segments,v))}function Mt(m){return m instanceof at}const Ct=!1;function I(m,v,h,D,F){var ye;if(0===h.length)return Ie(v.root,v.root,v.root,D,F);const De=function zt(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new mt(!0,0,m);let v=0,h=!1;const D=m.reduce((F,ye,De)=>{if("object"==typeof ye&&null!=ye){if(ye.outlets){const xt={};return Qt(ye.outlets,(Xt,wn)=>{xt[wn]="string"==typeof Xt?Xt.split("/"):Xt}),[...F,{outlets:xt}]}if(ye.segmentPath)return[...F,ye.segmentPath]}return"string"!=typeof ye?[...F,ye]:0===De?(ye.split("/").forEach((xt,Xt)=>{0==Xt&&"."===xt||(0==Xt&&""===xt?h=!0:".."===xt?v++:""!=xt&&F.push(xt))}),F):[...F,ye]},[]);return new mt(h,v,D)}(h);return De.toRoot()?Ie(v.root,v.root,new Nt([],{}),D,F):function xt(wn){var Un;const Fn=function on(m,v,h,D){if(m.isAbsolute)return new Kt(v.root,!0,0);if(-1===D)return new Kt(h,h===v.root,0);return function Cn(m,v,h){let D=m,F=v,ye=h;for(;ye>F;){if(ye-=F,D=D.parent,!D)throw new e.vHH(4005,Ct&&"Invalid number of '../'");F=D.segments.length}return new Kt(D,!1,F-ye)}(h,D+(P(m.commands[0])?0:1),m.numberOfDoubleDots)}(De,v,null===(Un=m.snapshot)||void 0===Un?void 0:Un._urlSegment,wn),Ri=Fn.processChildren?Kn(Fn.segmentGroup,Fn.index,De.commands):Nn(Fn.segmentGroup,Fn.index,De.commands);return Ie(v.root,Fn.segmentGroup,Ri,D,F)}(null===(ye=m.snapshot)||void 0===ye?void 0:ye._lastPathIndex)}function P(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function $(m){return"object"==typeof m&&null!=m&&m.outlets}function Ie(m,v,h,D,F){let De,ye={};D&&Qt(D,(Xt,wn)=>{ye[wn]=Array.isArray(Xt)?Xt.map(Un=>`${Un}`):`${Xt}`}),De=m===v?h:ht(m,v,h);const xt=xe(it(De));return new at(xt,ye,F)}function ht(m,v,h){const D={};return Qt(m.children,(F,ye)=>{D[ye]=F===v?h:ht(F,v,h)}),new Nt(m.segments,D)}class mt{constructor(v,h,D){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=D,v&&D.length>0&&P(D[0]))throw new e.vHH(4003,Ct&&"Root segment cannot have matrix parameters");const F=D.find($);if(F&&F!==_t(D))throw new e.vHH(4004,Ct&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Kt{constructor(v,h,D){this.segmentGroup=v,this.processChildren=h,this.index=D}}function Nn(m,v,h){if(m||(m=new Nt([],{})),0===m.segments.length&&m.hasChildren())return Kn(m,v,h);const D=function _n(m,v,h){let D=0,F=v;const ye={match:!1,pathIndex:0,commandIndex:0};for(;F=h.length)return ye;const De=m.segments[F],xt=h[D];if($(xt))break;const Xt=`${xt}`,wn=D0&&void 0===Xt)break;if(Xt&&wn&&"object"==typeof wn&&void 0===wn.outlets){if(!li(Xt,wn,De))return ye;D+=2}else{if(!li(Xt,{},De))return ye;D++}F++}return{match:!0,pathIndex:F,commandIndex:D}}(m,v,h),F=h.slice(D.commandIndex);if(D.match&&D.pathIndex{"string"==typeof ye&&(ye=[ye]),null!==ye&&(F[De]=Nn(m.children[De],v,ye))}),Qt(m.children,(ye,De)=>{void 0===D[De]&&(F[De]=ye)}),new Nt(m.segments,F)}}function On(m,v,h){const D=m.segments.slice(0,v);let F=0;for(;F{"string"==typeof h&&(h=[h]),null!==h&&(v[D]=On(new Nt([],{}),0,h))}),v}function ei(m){const v={};return Qt(m,(h,D)=>v[D]=`${h}`),v}function li(m,v,h){return m==h.path&&Ft(v,h.parameters)}const ti="imperative";class Yn{constructor(v,h){this.id=v,this.url=h}}class ni extends Yn{constructor(v,h,D="imperative",F=null){super(v,h),this.type=0,this.navigationTrigger=D,this.restoredState=F}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yi 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 ho extends Yn{constructor(v,h,D,F){super(v,h),this.reason=D,this.code=F,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wn extends Yn{constructor(v,h,D,F){super(v,h),this.reason=D,this.code=F,this.type=16}}class Zn extends Yn{constructor(v,h,D,F){super(v,h),this.error=D,this.target=F,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class bi extends Yn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ui extends Yn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Qi extends Yn{constructor(v,h,D,F,ye){super(v,h),this.urlAfterRedirects=D,this.state=F,this.shouldActivate=ye,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Si extends Yn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Jo extends Yn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class To{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class oo{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Mo{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qo{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ci{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 po{constructor(v,h,D){this.routerEvent=v,this.position=h,this.anchor=D,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let Vo=(()=>{class m{createUrlTree(h,D,F,ye,De,xt){return I(h||D.root,F,ye,De,xt)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})(),Ti=(()=>{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 jo{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=Fi(v,this._root);return h?h.children.map(D=>D.value):[]}firstChild(v){const h=Fi(v,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(v){const h=Ki(v,this._root);return h.length<2?[]:h[h.length-2].children.map(F=>F.value).filter(F=>F!==v)}pathFromRoot(v){return Ki(v,this._root).map(h=>h.value)}}function Fi(m,v){if(m===v.value)return v;for(const h of v.children){const D=Fi(m,h);if(D)return D}return null}function Ki(m,v){if(m===v.value)return[v];for(const h of v.children){const D=Ki(m,h);if(D.length)return D.unshift(v),D}return[]}class Ii{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function ro(m){const v={};return m&&m.children.forEach(h=>v[h.value.outlet]=h),v}class Sn extends jo{constructor(v,h){super(v),this.snapshot=h,qi(this,v)}toString(){return this.snapshot.toString()}}function Rt(m,v){const h=function En(m,v){const De=new ki([],{},{},"",{},Ot,v,null,m.root,-1,{});return new Zi("",new Ii(De,[]))}(m,v),D=new U.X([new en("",{})]),F=new U.X({}),ye=new U.X({}),De=new U.X({}),xt=new U.X(""),Xt=new Pn(D,F,De,xt,ye,Ot,v,h.root);return Xt.snapshot=h.root,new Sn(new Ii(Xt,[]),h)}class Pn{constructor(v,h,D,F,ye,De,xt,Xt){var wn,Un;this.url=v,this.params=h,this.queryParams=D,this.fragment=F,this.data=ye,this.outlet=De,this.component=xt,this.title=null!==(wn=null===(Un=this.data)||void 0===Un?void 0:Un.pipe((0,je.U)(Fn=>Fn[Vt])))&&void 0!==wn?wn:(0,S.of)(void 0),this._futureSnapshot=Xt}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,je.U)(v=>Ut(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,je.U)(v=>Ut(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function mi(m,v="emptyOnly"){const h=m.pathFromRoot;let D=0;if("always"!==v)for(D=h.length-1;D>=1;){const F=h[D],ye=h[D-1];if(F.routeConfig&&""===F.routeConfig.path)D--;else{if(ye.component)break;D--}}return function Hi(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 ki{get title(){var v;return null===(v=this.data)||void 0===v?void 0:v[Vt]}constructor(v,h,D,F,ye,De,xt,Xt,wn,Un,Fn){this.url=v,this.params=h,this.queryParams=D,this.fragment=F,this.data=ye,this.outlet=De,this.component=xt,this.routeConfig=Xt,this._urlSegment=wn,this._lastPathIndex=Un,this._resolve=Fn}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=Ut(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ut(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(D=>D.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Zi extends jo{constructor(v,h){super(h),this.url=v,qi(this,h)}toString(){return $o(this._root)}}function qi(m,v){v.value._routerState=m,v.children.forEach(h=>qi(m,h))}function $o(m){const v=m.children.length>0?` { ${m.children.map($o).join(", ")} } `:"";return`${m.value}${v}`}function Li(m){if(m.snapshot){const v=m.snapshot,h=m._futureSnapshot;m.snapshot=h,Ft(v.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),v.fragment!==h.fragment&&m.fragment.next(h.fragment),Ft(v.params,h.params)||m.params.next(h.params),function Lt(m,v){if(m.length!==v.length)return!1;for(let h=0;hFt(h.parameters,v[D].parameters))}(m.url,v.url);return h&&!(!m.parent!=!v.parent)&&(!m.parent||pr(m.parent,v.parent))}function Wo(m,v,h){if(h&&m.shouldReuseRoute(v.value,h.value.snapshot)){const D=h.value;D._futureSnapshot=v.value;const F=function wo(m,v,h){return v.children.map(D=>{for(const F of h.children)if(m.shouldReuseRoute(D.value,F.value.snapshot))return Wo(m,D,F);return Wo(m,D)})}(m,v,h);return new Ii(D,F)}{if(m.shouldAttach(v.value)){const ye=m.retrieve(v.value);if(null!==ye){const De=ye.route;return De.value._futureSnapshot=v.value,De.children=v.children.map(xt=>Wo(m,xt)),De}}const D=function Hr(m){return new Pn(new U.X(m.url),new U.X(m.params),new U.X(m.queryParams),new U.X(m.fragment),new U.X(m.data),m.outlet,m.component,m)}(v.value),F=v.children.map(ye=>Wo(m,ye));return new Ii(D,F)}}const zr="ngNavigationCancelingError";function gr(m,v){const{redirectTo:h,navigationBehaviorOptions:D}=Mt(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,F=Vr(!1,0,v);return F.url=h,F.navigationBehaviorOptions=D,F}function Vr(m,v,h){const D=new Error("NavigationCancelingError: "+(m||""));return D[zr]=!0,D.cancellationCode=v,h&&(D.url=h),D}function qo(m){return jr(m)&&Mt(m.url)}function jr(m){return m&&m[zr]}class yo{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Uo,this.attachRef=null}}let Uo=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,D){const F=this.getOrCreateContext(h);F.outlet=D,this.contexts.set(h,F)}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 yo,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 lo=!1;let Sr=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ot,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)(Uo),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:F}=h.name;if(D)return;this.isTrackedInParentContexts(F)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(F)),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,lo);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,lo);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,lo);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,lo);this._activatedRoute=h;const F=this.location,De=h.snapshot.component,xt=this.parentContexts.getOrCreateContext(this.name).children,Xt=new Er(h,xt,F.injector);if(D&&function er(m){return!!m.resolveComponentFactory}(D)){const wn=D.resolveComponentFactory(De);this.activated=F.createComponent(wn,F.length,Xt)}else this.activated=F.createComponent(De,{index:F.length,injector:Xt,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 Er{constructor(v,h,D){this.route=v,this.childContexts=h,this.parent=D}get(v,h){return v===Pn?this.route:v===Uo?this.childContexts:this.parent.get(v,h)}}let zi=(()=>{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 mr(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!==Ot&&(h.component=zi),h}function so(m){return m.outlet||Ot}function nr(m,v){const h=m.filter(D=>so(D)===v);return h.push(...m.filter(D=>so(D)!==v)),h}function ji(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 Mr{constructor(v,h,D,F){this.routeReuseStrategy=v,this.futureState=h,this.currState=D,this.forwardEvent=F}activate(v){const h=this.futureState._root,D=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,D,v),Li(this.futureState.root),this.activateChildRoutes(h,D,v)}deactivateChildRoutes(v,h,D){const F=ro(h);v.children.forEach(ye=>{const De=ye.value.outlet;this.deactivateRoutes(ye,F[De],D),delete F[De]}),Qt(F,(ye,De)=>{this.deactivateRouteAndItsChildren(ye,D)})}deactivateRoutes(v,h,D){const F=v.value,ye=h?h.value:null;if(F===ye)if(F.component){const De=D.getContext(F.outlet);De&&this.deactivateChildRoutes(v,h,De.children)}else this.deactivateChildRoutes(v,h,D);else ye&&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),F=D&&v.value.component?D.children:h,ye=ro(v);for(const De of Object.keys(ye))this.deactivateRouteAndItsChildren(ye[De],F);if(D&&D.outlet){const De=D.outlet.detach(),xt=D.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:De,route:v,contexts:xt})}}deactivateRouteAndOutlet(v,h){const D=h.getContext(v.value.outlet),F=D&&v.value.component?D.children:h,ye=ro(v);for(const De of Object.keys(ye))this.deactivateRouteAndItsChildren(ye[De],F);D&&(D.outlet&&(D.outlet.deactivate(),D.children.onOutletDeactivated()),D.attachRef=null,D.resolver=null,D.route=null)}activateChildRoutes(v,h,D){const F=ro(h);v.children.forEach(ye=>{this.activateRoutes(ye,F[ye.value.outlet],D),this.forwardEvent(new wi(ye.value.snapshot))}),v.children.length&&this.forwardEvent(new Qo(v.value.snapshot))}activateRoutes(v,h,D){const F=v.value,ye=h?h.value:null;if(Li(F),F===ye)if(F.component){const xt=D.getOrCreateContext(F.outlet);this.activateChildRoutes(v,h,xt.children)}else this.activateChildRoutes(v,h,D);else if(F.component){const xt=D.getOrCreateContext(F.outlet);if(this.routeReuseStrategy.shouldAttach(F.snapshot)){const Xt=this.routeReuseStrategy.retrieve(F.snapshot);this.routeReuseStrategy.store(F.snapshot,null),xt.children.onOutletReAttached(Xt.contexts),xt.attachRef=Xt.componentRef,xt.route=Xt.route.value,xt.outlet&&xt.outlet.attach(Xt.componentRef,Xt.route.value),Li(Xt.route.value),this.activateChildRoutes(v,null,xt.children)}else{var De;const Xt=ji(F.snapshot),wn=null!==(De=null==Xt?void 0:Xt.get(e._Vd))&&void 0!==De?De:null;xt.attachRef=null,xt.route=F,xt.resolver=wn,xt.injector=Xt,xt.outlet&&xt.outlet.activateWith(F,xt.injector),this.activateChildRoutes(v,null,xt.children)}}else this.activateChildRoutes(v,null,D)}}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 Po(m,v,h){const D=m._root;return bo(D,v?v._root:null,h,[D.value])}function _r(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 bo(m,v,h,D,F={canDeactivateChecks:[],canActivateChecks:[]}){const ye=ro(v);return m.children.forEach(De=>{(function Me(m,v,h,D,F={canDeactivateChecks:[],canActivateChecks:[]}){const ye=m.value,De=v?v.value:null,xt=h?h.getContext(m.value.outlet):null;if(De&&ye.routeConfig===De.routeConfig){const Xt=function _(m,v,h){if("function"==typeof h)return h(m,v);switch(h){case"pathParamsChange":return!Tt(m.url,v.url);case"pathParamsOrQueryParamsChange":return!Tt(m.url,v.url)||!Ft(m.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!pr(m,v)||!Ft(m.queryParams,v.queryParams);default:return!pr(m,v)}}(De,ye,ye.routeConfig.runGuardsAndResolvers);Xt?F.canActivateChecks.push(new ao(D)):(ye.data=De.data,ye._resolvedData=De._resolvedData),bo(m,v,ye.component?xt?xt.children:null:h,D,F),Xt&&xt&&xt.outlet&&xt.outlet.isActivated&&F.canDeactivateChecks.push(new Gi(xt.outlet.component,De))}else De&&y(v,xt,F),F.canActivateChecks.push(new ao(D)),bo(m,null,ye.component?xt?xt.children:null:h,D,F)})(De,ye[De.value.outlet],h,D.concat([De.value]),F),delete ye[De.value.outlet]}),Qt(ye,(De,xt)=>y(De,h.getContext(xt),F)),F}function y(m,v,h){const D=ro(m),F=m.value;Qt(D,(ye,De)=>{y(ye,F.component?v?v.children.getContext(De):null:v,h)}),h.canDeactivateChecks.push(new Gi(F.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,F))}function H(m){return"function"==typeof m}function M(m){return m instanceof R.K||"EmptyError"===(null==m?void 0:m.name)}const T=Symbol("INITIAL_VALUE");function ne(){return(0,te.w)(m=>(0,q.a)(m.map(v=>v.pipe((0,J.q)(1),(0,$e.O)(T)))).pipe((0,je.U)(v=>{for(const h of v)if(!0!==h){if(h===T)return T;if(!1===h||h instanceof at)return h}return!0}),(0,we.h)(v=>v!==T),(0,J.q)(1)))}function Ci(m){return(0,pe.z)((0,ie.b)(v=>{if(Mt(v))throw gr(0,v)}),(0,je.U)(v=>!0===v))}const Xi={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ir(m,v,h,D,F){const ye=co(m,v,h);return ye.matched?function to(m,v,h,D){const F=v.canMatch;if(!F||0===F.length)return(0,S.of)(!0);const ye=F.map(De=>{const xt=_r(De,m);return Dn(function sn(m){return m&&H(m.canMatch)}(xt)?xt.canMatch(v,h):m.runInContext(()=>xt(v,h)))});return(0,S.of)(ye).pipe(ne(),Ci())}(D=mr(v,D),v,h).pipe((0,je.U)(De=>!0===De?ye:{...Xi})):(0,S.of)(ye)}function co(m,v,h){var D;if(""===v.path)return"full"===v.pathMatch&&(m.hasChildren()||h.length>0)?{...Xi}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const ye=(v.matcher||Ht)(h,m,v);if(!ye)return{...Xi};const De={};Qt(ye.posParams,(Xt,wn)=>{De[wn]=Xt.path});const xt=ye.consumed.length>0?{...De,...ye.consumed[ye.consumed.length-1].parameters}:De;return{matched:!0,consumedSegments:ye.consumed,remainingSegments:h.slice(ye.consumed.length),parameters:xt,positionalParamSegments:null!==(D=ye.posParams)&&void 0!==D?D:{}}}function Ko(m,v,h,D){if(h.length>0&&function Hn(m,v,h){return h.some(D=>jn(m,v,D)&&so(D)!==Ot)}(m,h,D)){const ye=new Nt(v,function es(m,v,h,D){const F={};F[Ot]=D,D._sourceSegment=m,D._segmentIndexShift=v.length;for(const ye of h)if(""===ye.path&&so(ye)!==Ot){const De=new Nt([],{});De._sourceSegment=m,De._segmentIndexShift=v.length,F[so(ye)]=De}return F}(m,v,D,new Nt(h,m.children)));return ye._sourceSegment=m,ye._segmentIndexShift=v.length,{segmentGroup:ye,slicedSegments:[]}}if(0===h.length&&function Vn(m,v,h){return h.some(D=>jn(m,v,D))}(m,h,D)){const ye=new Nt(m.segments,function ur(m,v,h,D,F){const ye={};for(const De of D)if(jn(m,h,De)&&!F[so(De)]){const xt=new Nt([],{});xt._sourceSegment=m,xt._segmentIndexShift=v.length,ye[so(De)]=xt}return{...F,...ye}}(m,v,h,D,m.children));return ye._sourceSegment=m,ye._segmentIndexShift=v.length,{segmentGroup:ye,slicedSegments:h}}const F=new Nt(m.segments,m.children);return F._sourceSegment=m,F._segmentIndexShift=v.length,{segmentGroup:F,slicedSegments:h}}function jn(m,v,h){return(!(m.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}function ri(m,v,h,D){return!!(so(m)===D||D!==Ot&&jn(v,h,m))&&("**"===m.path||co(v,m,h).matched)}function Ai(m,v,h){return 0===v.length&&!m.children[h]}const Ho=!1;class uo{constructor(v){this.segmentGroup=v||null}}class Io{constructor(v){this.urlTree=v}}function xi(m){return(0,de._)(new uo(m))}function Gr(m){return(0,de._)(new Io(m))}class $i{constructor(v,h,D,F,ye){this.injector=v,this.configLoader=h,this.urlSerializer=D,this.urlTree=F,this.config=ye,this.allowRedirects=!0}apply(){const v=Ko(this.urlTree.root,[],[],this.config).segmentGroup,h=new Nt(v.segments,v.children);return this.expandSegmentGroup(this.injector,this.config,h,Ot).pipe((0,je.U)(ye=>this.createUrlTree(it(ye),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Se.K)(ye=>{if(ye instanceof Io)return this.allowRedirects=!1,this.match(ye.urlTree);throw ye instanceof uo?this.noMatchError(ye):ye}))}match(v){return this.expandSegmentGroup(this.injector,this.config,v.root,Ot).pipe((0,je.U)(F=>this.createUrlTree(it(F),v.queryParams,v.fragment))).pipe((0,Se.K)(F=>{throw F instanceof uo?this.noMatchError(F):F}))}noMatchError(v){return new e.vHH(4002,Ho)}createUrlTree(v,h,D){const F=xe(v);return new at(F,h,D)}expandSegmentGroup(v,h,D,F){return 0===D.segments.length&&D.hasChildren()?this.expandChildren(v,h,D).pipe((0,je.U)(ye=>new Nt([],ye))):this.expandSegment(v,D,h,D.segments,F,!0)}expandChildren(v,h,D){const F=[];for(const ye of Object.keys(D.children))"primary"===ye?F.unshift(ye):F.push(ye);return(0,s.D)(F).pipe((0,ot.b)(ye=>{const De=D.children[ye],xt=nr(h,ye);return this.expandSegmentGroup(v,xt,De,ye).pipe((0,je.U)(Xt=>({segment:Xt,outlet:ye})))}),Oe((ye,De)=>(ye[De.outlet]=De.segment,ye),{}),L())}expandSegment(v,h,D,F,ye,De){return(0,s.D)(D).pipe((0,ot.b)(xt=>this.expandSegmentAgainstRoute(v,h,D,xt,F,ye,De).pipe((0,Se.K)(wn=>{if(wn instanceof uo)return(0,S.of)(null);throw wn}))),(0,vt.P)(xt=>!!xt),(0,Se.K)((xt,Xt)=>{if(M(xt))return Ai(h,F,ye)?(0,S.of)(new Nt([],{})):xi(h);throw xt}))}expandSegmentAgainstRoute(v,h,D,F,ye,De,xt){return ri(F,h,ye,De)?void 0===F.redirectTo?this.matchSegmentAgainstRoute(v,h,F,ye,De):xt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,h,D,F,ye,De):xi(h):xi(h)}expandSegmentAgainstRouteUsingRedirect(v,h,D,F,ye,De){return"**"===F.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,D,F,De):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,F,ye,De)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,D,F){const ye=this.applyRedirectCommands([],D.redirectTo,{});return D.redirectTo.startsWith("/")?Gr(ye):this.lineralizeSegments(D,ye).pipe((0,yt.z)(De=>{const xt=new Nt(De,{});return this.expandSegment(v,xt,h,De,F,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,F,ye,De){const{matched:xt,consumedSegments:Xt,remainingSegments:wn,positionalParamSegments:Un}=co(h,F,ye);if(!xt)return xi(h);const Fn=this.applyRedirectCommands(Xt,F.redirectTo,Un);return F.redirectTo.startsWith("/")?Gr(Fn):this.lineralizeSegments(F,Fn).pipe((0,yt.z)(Ri=>this.expandSegment(v,h,D,Ri.concat(wn),De,!1)))}matchSegmentAgainstRoute(v,h,D,F,ye){return"**"===D.path?(v=mr(D,v),D.loadChildren?(D._loadedRoutes?(0,S.of)({routes:D._loadedRoutes,injector:D._loadedInjector}):this.configLoader.loadChildren(v,D)).pipe((0,je.U)(xt=>(D._loadedRoutes=xt.routes,D._loadedInjector=xt.injector,new Nt(F,{})))):(0,S.of)(new Nt(F,{}))):ir(h,D,F,v).pipe((0,te.w)(({matched:De,consumedSegments:xt,remainingSegments:Xt})=>{var wn;return De?(v=null!==(wn=D._injector)&&void 0!==wn?wn:v,this.getChildConfig(v,D,F).pipe((0,yt.z)(Fn=>{var Ri;const No=null!==(Ri=Fn.injector)&&void 0!==Ri?Ri:v,dr=Fn.routes,{segmentGroup:Kr,slicedSegments:Nr}=Ko(h,xt,Xt,dr),Br=new Nt(Kr.segments,Kr.children);if(0===Nr.length&&Br.hasChildren())return this.expandChildren(No,dr,Br).pipe((0,je.U)(Rs=>new Nt(xt,Rs)));if(0===dr.length&&0===Nr.length)return(0,S.of)(new Nt(xt,{}));const wr=so(D)===ye;return this.expandSegment(No,Br,dr,Nr,wr?Ot:ye,!0).pipe((0,je.U)(Xo=>new Nt(xt.concat(Xo.segments),Xo.children)))}))):xi(h)}))}getChildConfig(v,h,D){return h.children?(0,S.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,S.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function eo(m,v,h,D){const F=v.canLoad;if(void 0===F||0===F.length)return(0,S.of)(!0);const ye=F.map(De=>{const xt=_r(De,m);return Dn(function We(m){return m&&H(m.canLoad)}(xt)?xt.canLoad(v,h):m.runInContext(()=>xt(v,h)))});return(0,S.of)(ye).pipe(ne(),Ci())}(v,h,D).pipe((0,yt.z)(F=>F?this.configLoader.loadChildren(v,h).pipe((0,ie.b)(ye=>{h._loadedRoutes=ye.routes,h._loadedInjector=ye.injector})):function fo(m){return(0,de._)(Vr(Ho,3))}())):(0,S.of)({routes:[],injector:v})}lineralizeSegments(v,h){let D=[],F=h.root;for(;;){if(D=D.concat(F.segments),0===F.numberOfChildren)return(0,S.of)(D);if(F.numberOfChildren>1||!F.children[Ot])return v.redirectTo,(0,de._)(new e.vHH(4e3,Ho));F=F.children[Ot]}}applyRedirectCommands(v,h,D){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,D)}applyRedirectCreateUrlTree(v,h,D,F){const ye=this.createSegmentGroup(v,h.root,D,F);return new at(ye,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const D={};return Qt(v,(F,ye)=>{if("string"==typeof F&&F.startsWith(":")){const xt=F.substring(1);D[ye]=h[xt]}else D[ye]=F}),D}createSegmentGroup(v,h,D,F){const ye=this.createSegments(v,h.segments,D,F);let De={};return Qt(h.children,(xt,Xt)=>{De[Xt]=this.createSegmentGroup(v,xt,D,F)}),new Nt(ye,De)}createSegments(v,h,D,F){return h.map(ye=>ye.path.startsWith(":")?this.findPosParam(v,ye,F):this.findOrReturn(ye,D))}findPosParam(v,h,D){const F=D[h.path.substring(1)];if(!F)throw new e.vHH(4001,Ho);return F}findOrReturn(v,h){let D=0;for(const F of h){if(F.path===v.path)return h.splice(D),F;D++}return v}}class Rr{}class xs{constructor(v,h,D,F,ye,De,xt){this.injector=v,this.rootComponentType=h,this.config=D,this.urlTree=F,this.url=ye,this.paramsInheritanceStrategy=De,this.urlSerializer=xt}recognize(){const v=Ko(this.urlTree.root,[],[],this.config.filter(h=>void 0===h.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,Ot).pipe((0,je.U)(h=>{if(null===h)return null;const D=new ki([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ot,this.rootComponentType,null,this.urlTree.root,-1,{}),F=new Ii(D,h),ye=new Zi(this.url,F);return this.inheritParamsAndData(ye._root),ye}))}inheritParamsAndData(v){const h=v.value,D=mi(h,this.paramsInheritanceStrategy);h.params=Object.freeze(D.params),h.data=Object.freeze(D.data),v.children.forEach(F=>this.inheritParamsAndData(F))}processSegmentGroup(v,h,D,F){return 0===D.segments.length&&D.hasChildren()?this.processChildren(v,h,D):this.processSegment(v,h,D,D.segments,F)}processChildren(v,h,D){return(0,s.D)(Object.keys(D.children)).pipe((0,ot.b)(F=>{const ye=D.children[F],De=nr(h,F);return this.processSegmentGroup(v,De,ye,F)}),Oe((F,ye)=>F&&ye?(F.push(...ye),F):null),(0,fe.o)(F=>null!==F),(0,re.d)(null),L(),(0,je.U)(F=>{if(null===F)return null;const ye=Vs(F);return function _s(m){m.sort((v,h)=>v.value.outlet===Ot?-1:h.value.outlet===Ot?1:v.value.outlet.localeCompare(h.value.outlet))}(ye),ye}))}processSegment(v,h,D,F,ye){return(0,s.D)(h).pipe((0,ot.b)(De=>{var xt;return this.processSegmentAgainstRoute(null!==(xt=De._injector)&&void 0!==xt?xt:v,De,D,F,ye)}),(0,vt.P)(De=>!!De),(0,Se.K)(De=>{if(M(De))return Ai(D,F,ye)?(0,S.of)([]):(0,S.of)(null);throw De}))}processSegmentAgainstRoute(v,h,D,F,ye){if(h.redirectTo||!ri(h,D,F,ye))return(0,S.of)(null);let De;if("**"===h.path){var xt,Xt;const wn=F.length>0?_t(F).parameters:{},Un=Ro(D)+F.length,Fn=new ki(F,wn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Z(h),so(h),null!==(xt=null!==(Xt=h.component)&&void 0!==Xt?Xt:h._loadedComponent)&&void 0!==xt?xt:null,h,Fr(D),Un,A(h));De=(0,S.of)({snapshot:Fn,consumedSegments:[],remainingSegments:[]})}else De=ir(D,h,F,v).pipe((0,je.U)(({matched:wn,consumedSegments:Un,remainingSegments:Fn,parameters:Ri})=>{var No,dr;if(!wn)return null;const Kr=Ro(D)+Un.length;return{snapshot:new ki(Un,Ri,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Z(h),so(h),null!==(No=null!==(dr=h.component)&&void 0!==dr?dr:h._loadedComponent)&&void 0!==No?No:null,h,Fr(D),Kr,A(h)),consumedSegments:Un,remainingSegments:Fn}}));return De.pipe((0,te.w)(wn=>{var Un,Fn;if(null===wn)return(0,S.of)(null);const{snapshot:Ri,consumedSegments:No,remainingSegments:dr}=wn;v=null!==(Un=h._injector)&&void 0!==Un?Un:v;const Kr=null!==(Fn=h._loadedInjector)&&void 0!==Fn?Fn:v,Nr=function Hs(m){return m.children?m.children:m.loadChildren?m._loadedRoutes:[]}(h),{segmentGroup:Br,slicedSegments:wr}=Ko(D,No,dr,Nr.filter(Xo=>void 0===Xo.redirectTo));if(0===wr.length&&Br.hasChildren())return this.processChildren(Kr,Nr,Br).pipe((0,je.U)(Xo=>null===Xo?null:[new Ii(Ri,Xo)]));if(0===Nr.length&&0===wr.length)return(0,S.of)([new Ii(Ri,[])]);const ks=so(h)===ye;return this.processSegment(Kr,Nr,Br,wr,ks?Ot:ye).pipe((0,je.U)(Xo=>null===Xo?null:[new Ii(Ri,Xo)]))}))}}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 F=v.find(ye=>D.value.routeConfig===ye.value.routeConfig);void 0!==F?(F.children.push(...D.children),h.add(F)):v.push(D)}for(const D of h){const F=Vs(D.children);v.push(new Ii(D.value,F))}return v.filter(D=>!h.has(D))}function Fr(m){let v=m;for(;v._sourceSegment;)v=v._sourceSegment;return v}function Ro(m){var v;let h=m,D=null!==(v=h._segmentIndexShift)&&void 0!==v?v:0;for(;h._sourceSegment;){var F;h=h._sourceSegment,D+=null!==(F=h._segmentIndexShift)&&void 0!==F?F:0}return D-1}function Z(m){return m.data||{}}function A(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,je.U)(()=>v)):(0,S.of)(v)})}const Pi=new e.OlP("ROUTES");let Di=(()=>{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,S.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const D=Dn(h.loadComponent()).pipe((0,je.U)(xr),(0,ie.b)(ye=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=ye}),(0,N.x)(()=>{this.componentLoaders.delete(h)})),F=new ve(D,()=>new ke.x).pipe(ze());return this.componentLoaders.set(h,F),F}loadChildren(h,D){if(this.childrenLoaders.get(D))return this.childrenLoaders.get(D);if(D._loadedRoutes)return(0,S.of)({routes:D._loadedRoutes,injector:D._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(D);const ye=this.loadModuleFactoryOrRoutes(D.loadChildren).pipe((0,je.U)(xt=>{this.onLoadEndListener&&this.onLoadEndListener(D);let Xt,wn,Un=!1;Array.isArray(xt)?wn=xt:(Xt=xt.create(h).injector,wn=kt(Xt.get(Pi,[],e.XFs.Self|e.XFs.Optional)));return{routes:wn.map(Oi),injector:Xt}}),(0,N.x)(()=>{this.childrenLoaders.delete(D)})),De=new ve(ye,()=>new ke.x).pipe(ze());return this.childrenLoaders.set(D,De),De}loadModuleFactoryOrRoutes(h){return Dn(h()).pipe((0,je.U)(xr),(0,yt.z)(D=>D instanceof e.YKP||Array.isArray(D)?(0,S.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 Ji(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let vr=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ke.x,this.configLoader=(0,e.f3M)(Di),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(It),this.rootContexts=(0,e.f3M)(Uo),this.navigationId=0,this.afterPreactivation=()=>(0,S.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=F=>this.events.next(new oo(F)),this.configLoader.onLoadStartListener=F=>this.events.next(new To(F))}complete(){var h;null===(h=this.transitions)||void 0===h||h.complete()}handleNavigationRequest(h){var D;const F=++this.navigationId;null===(D=this.transitions)||void 0===D||D.next({...this.transitions.value,...h,id:F})}setupNavigations(h){return this.transitions=new U.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:ti,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,we.h)(D=>0!==D.id),(0,je.U)(D=>({...D,extractedUrl:h.urlHandlingStrategy.extract(D.rawUrl)})),(0,te.w)(D=>{let F=!1,ye=!1;return(0,S.of)(D).pipe((0,ie.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 xt;const Xt=h.browserUrlTree.toString(),wn=!h.navigated||De.extractedUrl.toString()!==Xt||Xt!==h.currentUrlTree.toString(),Un=null!==(xt=De.extras.onSameUrlNavigation)&&void 0!==xt?xt:h.onSameUrlNavigation;if(!wn&&"reload"!==Un){const Fn="";return this.events.next(new Wn(De.id,h.serializeUrl(D.rawUrl),Fn,0)),h.rawUrlTree=De.rawUrl,De.resolve(null),G.E}if(h.urlHandlingStrategy.shouldProcessUrl(De.rawUrl))return zo(De.source)&&(h.browserUrlTree=De.extractedUrl),(0,S.of)(De).pipe((0,te.w)(Fn=>{var Ri,No;const dr=null===(Ri=this.transitions)||void 0===Ri?void 0:Ri.getValue();return this.events.next(new ni(Fn.id,this.urlSerializer.serialize(Fn.extractedUrl),Fn.source,Fn.restoredState)),dr!==(null===(No=this.transitions)||void 0===No?void 0:No.getValue())?G.E:Promise.resolve(Fn)}),function kr(m,v,h,D){return(0,te.w)(F=>function ko(m,v,h,D,F){return new $i(m,v,h,D,F).apply()}(m,v,h,F.extractedUrl,D).pipe((0,je.U)(ye=>({...F,urlAfterRedirects:ye}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,h.config),(0,ie.b)(Fn=>{this.currentNavigation={...this.currentNavigation,finalUrl:Fn.urlAfterRedirects},D.urlAfterRedirects=Fn.urlAfterRedirects}),function ge(m,v,h,D,F){return(0,yt.z)(ye=>function ms(m,v,h,D,F,ye,De="emptyOnly"){return new xs(m,v,h,D,F,De,ye).recognize().pipe((0,te.w)(xt=>null===xt?function Wi(m){return new _e.y(v=>v.error(m))}(new Rr):(0,S.of)(xt)))}(m,v,h,ye.urlAfterRedirects,D.serialize(ye.urlAfterRedirects),D,F).pipe((0,je.U)(De=>({...ye,targetSnapshot:De}))))}(this.environmentInjector,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,ie.b)(Fn=>{if(D.targetSnapshot=Fn.targetSnapshot,"eager"===h.urlUpdateStrategy){if(!Fn.extras.skipLocationChange){const No=h.urlHandlingStrategy.merge(Fn.urlAfterRedirects,Fn.rawUrl);h.setBrowserUrl(No,Fn)}h.browserUrlTree=Fn.urlAfterRedirects}const Ri=new bi(Fn.id,this.urlSerializer.serialize(Fn.extractedUrl),this.urlSerializer.serialize(Fn.urlAfterRedirects),Fn.targetSnapshot);this.events.next(Ri)}));if(wn&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Fn,extractedUrl:Ri,source:No,restoredState:dr,extras:Kr}=De,Nr=new ni(Fn,this.urlSerializer.serialize(Ri),No,dr);this.events.next(Nr);const Br=Rt(Ri,this.rootComponentType).snapshot;return D={...De,targetSnapshot:Br,urlAfterRedirects:Ri,extras:{...Kr,skipLocationChange:!1,replaceUrl:!1}},(0,S.of)(D)}{const Fn="";return this.events.next(new Wn(De.id,h.serializeUrl(D.extractedUrl),Fn,1)),h.rawUrlTree=De.rawUrl,De.resolve(null),G.E}}),(0,ie.b)(De=>{const xt=new Ui(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot);this.events.next(xt)}),(0,je.U)(De=>D={...De,guards:Po(De.targetSnapshot,De.currentSnapshot,this.rootContexts)}),function dt(m,v){return(0,yt.z)(h=>{const{targetSnapshot:D,currentSnapshot:F,guards:{canActivateChecks:ye,canDeactivateChecks:De}}=h;return 0===De.length&&0===ye.length?(0,S.of)({...h,guardsResult:!0}):function bn(m,v,h,D){return(0,s.D)(m).pipe((0,yt.z)(F=>function So(m,v,h,D,F){const ye=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!ye||0===ye.length)return(0,S.of)(!0);const De=ye.map(xt=>{var Xt;const wn=null!==(Xt=ji(v))&&void 0!==Xt?Xt:F,Un=_r(xt,wn);return Dn(function Gt(m){return m&&H(m.canDeactivate)}(Un)?Un.canDeactivate(m,v,h,D):wn.runInContext(()=>Un(m,v,h,D))).pipe((0,vt.P)())});return(0,S.of)(De).pipe(ne())}(F.component,F.route,h,v,D)),(0,vt.P)(F=>!0!==F,!0))}(De,D,F,m).pipe((0,yt.z)(xt=>xt&&function Ce(m){return"boolean"==typeof m}(xt)?function zn(m,v,h,D){return(0,s.D)(v).pipe((0,ot.b)(F=>(0,z.z)(function Mi(m,v){return null!==m&&v&&v(new Mo(m)),(0,S.of)(!0)}(F.route.parent,D),function ii(m,v){return null!==m&&v&&v(new ci(m)),(0,S.of)(!0)}(F.route,D),function _o(m,v,h){const D=v[v.length-1],ye=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,ee.P)(()=>{const xt=De.guards.map(Xt=>{var wn;const Un=null!==(wn=ji(De.node))&&void 0!==wn?wn:h,Fn=_r(Xt,Un);return Dn(function St(m){return m&&H(m.canActivateChild)}(Fn)?Fn.canActivateChild(D,m):Un.runInContext(()=>Fn(D,m))).pipe((0,vt.P)())});return(0,S.of)(xt).pipe(ne())}));return(0,S.of)(ye).pipe(ne())}(m,F.path,h),function _i(m,v,h){const D=v.routeConfig?v.routeConfig.canActivate:null;if(!D||0===D.length)return(0,S.of)(!0);const F=D.map(ye=>(0,ee.P)(()=>{var De;const xt=null!==(De=ji(v))&&void 0!==De?De:h,Xt=_r(ye,xt);return Dn(function Dt(m){return m&&H(m.canActivate)}(Xt)?Xt.canActivate(v,m):xt.runInContext(()=>Xt(v,m))).pipe((0,vt.P)())}));return(0,S.of)(F).pipe(ne())}(m,F.route,h))),(0,vt.P)(F=>!0!==F,!0))}(D,ye,m,v):(0,S.of)(xt)),(0,je.U)(xt=>({...h,guardsResult:xt})))})}(this.environmentInjector,De=>this.events.next(De)),(0,ie.b)(De=>{if(D.guardsResult=De.guardsResult,Mt(De.guardsResult))throw gr(0,De.guardsResult);const xt=new Qi(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot,!!De.guardsResult);this.events.next(xt)}),(0,we.h)(De=>!!De.guardsResult||(h.restoreHistory(De),this.cancelNavigationTransition(De,"",3),!1)),fi(De=>{if(De.guards.canActivateChecks.length)return(0,S.of)(De).pipe((0,ie.b)(xt=>{const Xt=new Si(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(Xt)}),(0,te.w)(xt=>{let Xt=!1;return(0,S.of)(xt).pipe(function et(m,v){return(0,yt.z)(h=>{const{targetSnapshot:D,guards:{canActivateChecks:F}}=h;if(!F.length)return(0,S.of)(h);let ye=0;return(0,s.D)(F).pipe((0,ot.b)(De=>function Zt(m,v,h,D){const F=m.routeConfig,ye=m._resolve;return void 0!==(null==F?void 0:F.title)&&!vi(F)&&(ye[Vt]=F.title),function tn(m,v,h,D){const F=function In(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===F.length)return(0,S.of)({});const ye={};return(0,s.D)(F).pipe((0,yt.z)(De=>function di(m,v,h,D){var F;const ye=null!==(F=ji(v))&&void 0!==F?F:D,De=_r(m,ye);return Dn(De.resolve?De.resolve(v,h):ye.runInContext(()=>De(v,h)))}(m[De],v,h,D).pipe((0,vt.P)(),(0,ie.b)(xt=>{ye[De]=xt}))),Ee(1),(0,Ye.h)(ye),(0,Se.K)(De=>M(De)?G.E:(0,de._)(De)))}(ye,m,v,D).pipe((0,je.U)(De=>(m._resolvedData=De,m.data=mi(m,h).resolve,F&&vi(F)&&(m.data[Vt]=F.title),null)))}(De.route,D,m,v)),(0,ie.b)(()=>ye++),Ee(1),(0,yt.z)(De=>ye===F.length?(0,S.of)(h):G.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,ie.b)({next:()=>Xt=!0,complete:()=>{Xt||(h.restoreHistory(xt),this.cancelNavigationTransition(xt,"",2))}}))}),(0,ie.b)(xt=>{const Xt=new Jo(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(Xt)}))}),fi(De=>{const xt=Xt=>{var wn;const Un=[];null!==(wn=Xt.routeConfig)&&void 0!==wn&&wn.loadComponent&&!Xt.routeConfig._loadedComponent&&Un.push(this.configLoader.loadComponent(Xt.routeConfig).pipe((0,ie.b)(Fn=>{Xt.component=Fn}),(0,je.U)(()=>{})));for(const Fn of Xt.children)Un.push(...xt(Fn));return Un};return(0,q.a)(xt(De.targetSnapshot.root)).pipe((0,re.d)(),(0,J.q)(1))}),fi(()=>this.afterPreactivation()),(0,je.U)(De=>{const xt=function Go(m,v,h){const D=Wo(m,v._root,h?h._root:void 0);return new Sn(D,v)}(h.routeReuseStrategy,De.targetSnapshot,De.currentRouterState);return D={...De,targetRouterState:xt}}),(0,ie.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,je.U)(D=>(new Mr(v,D.targetRouterState,D.currentRouterState,h).activate(m),D)))(this.rootContexts,h.routeReuseStrategy,De=>this.events.next(De)),(0,J.q)(1),(0,ie.b)({next:De=>{var xt;F=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new yi(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),null===(xt=h.titleStrategy)||void 0===xt||xt.updateTitle(De.targetRouterState.snapshot),De.resolve(!0)},complete:()=>{F=!0}}),(0,N.x)(()=>{var De;F||ye||this.cancelNavigationTransition(D,"",1),(null===(De=this.currentNavigation)||void 0===De?void 0:De.id)===D.id&&(this.currentNavigation=null)}),(0,Se.K)(De=>{if(ye=!0,jr(De)){qo(De)||(h.navigated=!0,h.restoreHistory(D,!0));const Xt=new ho(D.id,this.urlSerializer.serialize(D.extractedUrl),De.message,De.cancellationCode);if(this.events.next(Xt),qo(De)){const wn=h.urlHandlingStrategy.merge(De.url,h.rawUrlTree),Un={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||zo(D.source)};h.scheduleNavigation(wn,ti,null,Un,{resolve:D.resolve,reject:D.reject,promise:D.promise})}else D.resolve(!1)}else{var xt;h.restoreHistory(D,!0);const Xt=new Zn(D.id,this.urlSerializer.serialize(D.extractedUrl),De,null!==(xt=D.targetSnapshot)&&void 0!==xt?xt:void 0);this.events.next(Xt);try{D.resolve(h.errorHandler(De))}catch(wn){D.reject(wn)}}return G.E}))}))}cancelNavigationTransition(h,D,F){const ye=new ho(h.id,this.urlSerializer.serialize(h.extractedUrl),D,F);this.events.next(ye),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 zo(m){return m!==ti}let or=(()=>{class m{buildTitle(h){let D,F=h.root;for(;void 0!==F;){var ye;D=null!==(ye=this.getResolvedTitleForRoute(F))&&void 0!==ye?ye:D,F=F.children.find(De=>De.outlet===Ot)}return D}getResolvedTitleForRoute(h){return h.data[Vt]}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Lr)},providedIn:"root"}),m})(),Lr=(()=>{class m extends or{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(ct.Dx))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),yr=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Wr)},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 Wr=(()=>{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 Fo=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 ea(m){throw m}function ys(m,v,h){return v.parse("/")}const ws={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},As={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Lo=(()=>{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)(Fo,{optional:!0})||{},this.errorHandler=this.options.errorHandler||ea,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ys,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(js),this.routeReuseStrategy=(0,e.f3M)(yr),this.urlCreationStrategy=(0,e.f3M)(Ti),this.titleStrategy=(0,e.f3M)(or),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=kt(null!==(h=(0,e.f3M)(Pi,{optional:!0}))&&void 0!==h?h:[]),this.navigationTransitions=(0,e.f3M)(vr),this.urlSerializer=(0,e.f3M)(It),this.location=(0,e.f3M)(Ve.Ye),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new at,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Rt(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(D=>{var F;this.lastSuccessfulId=D.id,this.currentPageId=null!==(F=this.browserPageId)&&void 0!==F?F: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),ti,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,F){const ye={replaceUrl:!0},De=null!=F&&F.navigationId?F:null;if(F){const Xt={...F};delete Xt.navigationId,delete Xt.\u0275routerPageId,0!==Object.keys(Xt).length&&(ye.state=Xt)}const xt=this.parseUrl(h);this.scheduleNavigation(xt,D,De,ye)}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,D={}){const{relativeTo:F,queryParams:ye,fragment:De,queryParamsHandling:xt,preserveFragment:Xt}=D,wn=Xt?this.currentUrlTree.fragment:De;let Un=null;switch(xt){case"merge":Un={...this.currentUrlTree.queryParams,...ye};break;case"preserve":Un=this.currentUrlTree.queryParams;break;default:Un=ye||null}return null!==Un&&(Un=this.removeEmptyProps(Un)),this.urlCreationStrategy.createUrlTree(F,this.routerState,this.currentUrlTree,h,Un,null!=wn?wn:null)}navigateByUrl(h,D={skipLocationChange:!1}){const F=Mt(h)?h:this.parseUrl(h),ye=this.urlHandlingStrategy.merge(F,this.rawUrlTree);return this.scheduleNavigation(ye,ti,null,D)}navigate(h,D={skipLocationChange:!1}){return function Ps(m){for(let v=0;v{const ye=h[F];return null!=ye&&(D[F]=ye),D},{})}scheduleNavigation(h,D,F,ye,De){if(this.disposed)return Promise.resolve(!1);let xt,Xt,wn,Un;if(De?(xt=De.resolve,Xt=De.reject,wn=De.promise):wn=new Promise((Ri,No)=>{xt=Ri,Xt=No}),"computed"===this.canceledNavigationResolution)if(F&&F.\u0275routerPageId)Un=F.\u0275routerPageId;else{var Fn;Un=(null!==(Fn=this.browserPageId)&&void 0!==Fn?Fn:0)+1}else Un=0;return this.navigationTransitions.handleNavigationRequest({targetPageId:Un,source:D,restoredState:F,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:ye,resolve:xt,reject:Xt,promise:wn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),wn.catch(Ri=>Promise.reject(Ri))}setBrowserUrl(h,D){const F=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(F)||D.extras.replaceUrl){const De={...D.extras.state,...this.generateNgRouterState(D.id,this.browserPageId)};this.location.replaceState(F,"",De)}else{const ye={...D.extras.state,...this.generateNgRouterState(D.id,D.targetPageId)};this.location.go(F,"",ye)}}restoreHistory(h,D=!1){if("computed"===this.canceledNavigationResolution){var F,ye;const De=null!==(F=this.browserPageId)&&void 0!==F?F:this.currentPageId,xt=this.currentPageId-De;0!==xt?this.location.historyGo(xt):this.currentUrlTree===(null===(ye=this.getCurrentNavigation())||void 0===ye?void 0:ye.finalUrl)&&0===xt&&(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,F,ye,De,xt){var Xt;this.router=h,this.route=D,this.tabIndexAttribute=F,this.renderer=ye,this.el=De,this.locationStrategy=xt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new ke.x;const wn=null===(Xt=De.nativeElement.tagName)||void 0===Xt?void 0:Xt.toLowerCase();this.isAnchorElement="a"===wn||"area"===wn,this.isAnchorElement?this.subscription=h.events.subscribe(Un=>{Un instanceof yi&&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,F,ye,De){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||D||F||ye||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 D=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",D)}applyAttributeValue(h,D){const F=this.renderer,ye=this.el.nativeElement;null!==D?F.setAttribute(ye,h,D):F.removeAttribute(ye,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(Lo),e.Y36(Pn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(Ve.S$))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,D){1&h&&e.NdJ("click",function(ye){return D.onClick(ye.button,ye.ctrlKey,ye.shiftKey,ye.altKey,ye.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})(),Ss=(()=>{class m{get isActive(){return this._isActive}constructor(h,D,F,ye,De){this.router=h,this.element=D,this.renderer=F,this.cdr=ye,this.link=De,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new e.vpe,this.routerEventsSubscription=h.events.subscribe(xt=>{xt instanceof yi&&this.update()})}ngAfterContentInit(){(0,S.of)(this.links.changes,(0,S.of)(null)).pipe((0,He.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(F=>!!F).map(F=>F.onChanges);this.linkInputChangesSubscription=(0,s.D)(D).pipe((0,He.J)()).subscribe(F=>{this._isActive!==this.isLinkActive(this.router)(F)&&this.update()})}set routerLinkActive(h){const D=Array.isArray(h)?h:h.split(" ");this.classes=D.filter(F=>!!F)}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 Is(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return F=>!!F.urlTree&&h.isActive(F.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(Lo),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,F){if(1&h&&e.Suo(F,ss,5),2&h){let ye;e.iGM(ye=e.CRH())&&(D.links=ye)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[e.TTD]}),m})();class ts{}let as=(()=>{class m{constructor(h,D,F,ye,De){this.router=h,this.injector=F,this.preloadingStrategy=ye,this.loader=De}setUpPreloading(){this.subscription=this.router.events.pipe((0,we.h)(h=>h instanceof yi),(0,ot.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,D){const F=[];for(const Xt of D){var ye,De;Xt.providers&&!Xt._injector&&(Xt._injector=(0,e.MMx)(Xt.providers,h,`Route: ${Xt.path}`));const wn=null!==(ye=Xt._injector)&&void 0!==ye?ye:h,Un=null!==(De=Xt._loadedInjector)&&void 0!==De?De:wn;var xt;(Xt.loadChildren&&!Xt._loadedRoutes&&void 0===Xt.canLoad||Xt.loadComponent&&!Xt._loadedComponent)&&F.push(this.preloadConfig(wn,Xt)),(Xt.children||Xt._loadedRoutes)&&F.push(this.processRoutes(Un,null!==(xt=Xt.children)&&void 0!==xt?xt:Xt._loadedRoutes))}return(0,s.D)(F).pipe((0,He.J)())}preloadConfig(h,D){return this.preloadingStrategy.preload(D,()=>{let F;F=D.loadChildren&&void 0===D.canLoad?this.loader.loadChildren(h,D):(0,S.of)(null);const ye=F.pipe((0,yt.z)(De=>{var xt;return null===De?(0,S.of)(void 0):(D._loadedRoutes=De.routes,D._loadedInjector=De.injector,this.processRoutes(null!==(xt=De.injector)&&void 0!==xt?xt:h,De.routes))}));if(D.loadComponent&&!D._loadedComponent){const De=this.loader.loadComponent(D);return(0,s.D)([ye,De]).pipe((0,He.J)())}return ye})}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Lo),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(ts),e.LFG(Di))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const rr=new e.OlP("");let ta=(()=>{class m{constructor(h,D,F,ye,De={}){this.urlSerializer=h,this.transitions=D,this.viewportScroller=F,this.zone=ye,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 ni?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof yi&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof po&&(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 po(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 cr=(()=>((cr=cr||{})[cr.COMPLETE=0]="COMPLETE",cr[cr.FAILED=1]="FAILED",cr[cr.REDIRECTING=2]="REDIRECTING",cr))();const sr=!1;function l(m,v){return{\u0275kind:m,\u0275providers:v}}const g=new e.OlP("",{providedIn:"root",factory:()=>!1});function W(){const m=(0,e.f3M)(e.zs3);return v=>{var h,D;const F=m.get(e.z2F);if(v!==F.components[0])return;const ye=m.get(Lo),De=m.get(Ue);1===m.get(Re)&&ye.initialNavigation(),null===(h=m.get(nn,null,e.XFs.Optional))||void 0===h||h.setUpPreloading(),null===(D=m.get(rr,null,e.XFs.Optional))||void 0===D||D.init(),ye.resetRootComponentType(F.componentTypes[0]),De.closed||(De.next(),De.complete(),De.unsubscribe())}}const Ue=new e.OlP(sr?"bootstrap done indicator":"",{factory:()=>new ke.x}),Re=new e.OlP(sr?"initial navigation":"",{providedIn:"root",factory:()=>1});function ln(){let m=[];return m=sr?[{provide:e.Xts,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Lo);return()=>v.events.subscribe(h=>{var D,F,ye,De;null===(D=(F=console).group)||void 0===D||D.call(F,`Router Event: ${h.constructor.name}`),console.log(function Oo(m){var v,h,D,F;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===(F=m.snapshot.routeConfig)||void 0===F?void 0:F.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===(ye=(De=console).groupEnd)||void 0===ye||ye.call(De)})}}]:[],l(1,m)}const nn=new e.OlP(sr?"router preloader":"");function vn(m){return l(0,[{provide:nn,useExisting:as},{provide:ts,useExisting:m}])}const hi=!1,Bi=new e.OlP(hi?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),An=[Ve.Ye,{provide:It,useClass:un},Lo,Uo,{provide:Pn,useFactory:function Gs(m){return m.routerState.root},deps:[Lo]},Di,hi?{provide:g,useValue:!0}:[]];function qn(){return new e.PXZ("Router",Lo)}let Bn=(()=>{class m{constructor(h){}static forRoot(h,D){return{ngModule:m,providers:[An,hi&&null!=D&&D.enableTracing?ln().\u0275providers:[],{provide:Pi,multi:!0,useValue:h},{provide:Bi,useFactory:Yr,deps:[[Lo,new e.FiY,new e.tp0]]},{provide:Fo,useValue:D||{}},null!=D&&D.useHash?{provide:Ve.S$,useClass:Ve.Do}:{provide:Ve.S$,useClass:Ve.b0},{provide:rr,useFactory:()=>{const m=(0,e.f3M)(Ve.EM),v=(0,e.f3M)(e.R0b),h=(0,e.f3M)(Fo),D=(0,e.f3M)(vr),F=(0,e.f3M)(It);return h.scrollOffset&&m.setOffset(h.scrollOffset),new ta(F,D,m,v,h)}},null!=D&&D.preloadingStrategy?vn(D.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:qn},null!=D&&D.initialNavigation?Ws(D):[],[{provide:Zo,useFactory:W},{provide:e.tb,multi:!0,useExisting:Zo}]]}}static forChild(h){return{ngModule:m,providers:[{provide:Pi,multi:!0,useValue:h}]}}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Bi,8))},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({imports:[zi]}),m})();function Yr(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 Ws(m){return["disabled"===m.initialNavigation?l(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Lo);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(Ve.V_,Promise.resolve());return()=>h.then(()=>new Promise(D=>{const F=v.get(Lo),ye=v.get(Ue);(function $s(m,v){m.events.pipe((0,we.h)(h=>h instanceof yi||h instanceof ho||h instanceof Zn||h instanceof Wn),(0,je.U)(h=>h instanceof yi||h instanceof Wn?cr.COMPLETE:h instanceof ho&&(0===h.code||1===h.code)?cr.REDIRECTING:cr.FAILED),(0,we.h)(h=>h!==cr.REDIRECTING),(0,J.q)(1)).subscribe(()=>{v()})})(F,()=>{D(!0)}),v.get(vr).afterPreactivation=()=>(D(!0),ye.closed?(0,S.of)(void 0):ye),F.initialNavigation()}))}}]).\u0275providers:[]]}const Zo=new e.OlP(hi?"Router Initializer":"")},5432:(jt,Le,c)=>{"use strict";c.d(Le,{rN:()=>ie,y$:()=>Ee,_l:()=>nt});var e=c(4537),s=c(4121),S=c(9018),U=c(3787),R=c(7241),q=c(5955),z=c(697),ee=c(8499),pe=c(6651),_e=c(985),G=c(3466),he=c(4813);const ae={schedule(re){let Ne=requestAnimationFrame,L=cancelAnimationFrame;const{delegate:fe}=ae;fe&&(Ne=fe.requestAnimationFrame,L=fe.cancelAnimationFrame);const Ye=Ne(N=>{L=void 0,re(N)});return new he.w0(()=>null==L?void 0:L(Ye))},requestAnimationFrame(...re){const{delegate:Ne}=ae;return((null==Ne?void 0:Ne.requestAnimationFrame)||requestAnimationFrame)(...re)},cancelAnimationFrame(...re){const{delegate:Ne}=ae;return((null==Ne?void 0:Ne.cancelAnimationFrame)||cancelAnimationFrame)(...re)},delegate:void 0};var ze=c(474);const ke=new class ve extends ze.v{flush(Ne){this._active=!0;const L=this._scheduled;this._scheduled=void 0;const{actions:fe}=this;let Ye;Ne=Ne||fe.shift();do{if(Ye=Ne.execute(Ne.state,Ne.delay))break}while((Ne=fe[0])&&Ne.id===L&&fe.shift());if(this._active=!1,Ye){for(;(Ne=fe[0])&&Ne.id===L&&fe.shift();)Ne.unsubscribe();throw Ye}}}(class Q extends G.o{constructor(Ne,L){super(Ne,L),this.scheduler=Ne,this.work=L}requestAsyncId(Ne,L,fe=0){return null!==fe&&fe>0?super.requestAsyncId(Ne,L,fe):(Ne.actions.push(this),Ne._scheduled||(Ne._scheduled=ae.requestAnimationFrame(()=>Ne.flush(void 0))))}recycleAsyncId(Ne,L,fe=0){var Ye;if(null!=fe?fe>0:this.delay>0)return super.recycleAsyncId(Ne,L,fe);const{actions:N}=Ne;null!=L&&(null===(Ye=N[N.length-1])||void 0===Ye?void 0:Ye.id)!==L&&(ae.cancelAnimationFrame(L),Ne._scheduled=void 0)}});var je=c(4970),te=c(7969),J=c(5598),$e=c(1528),we=c(8168),yt=c(3568),vt=c(8692),ot=c(5998);const ie=new e.OlP("HIGHLIGHT_OPTIONS");let Se=(()=>{class re{constructor(L,fe,Ye){var N;this.doc=L,this._options=Ye,this._ready=new s.X(null),this.ready=this._ready.asObservable().pipe((0,je.h)(He=>!!He),(0,te.U)(He=>He),(0,J.q)(1)),(0,vt.NF)(fe)&&(L.defaultView.hljs?this._ready.next(L.defaultView.hljs):this._loadLibrary().pipe((0,$e.w)(He=>this._options&&this._options.lineNumbersLoader?(L.defaultView.hljs=He,this.loadLineNumbers().pipe((0,we.b)(()=>this._ready.next(He)))):(this._ready.next(He),S.E)),(0,yt.K)(He=>(console.error("[HLJS] ",He),S.E))).subscribe(),null!==(N=this._options)&&void 0!==N&&N.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,U._)(()=>"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,U._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,U._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,U._)(()=>"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,$e.w)(L=>this._loadLanguages(L)))}return(0,U._)(()=>"Highlight.js library was not imported!")}_loadLanguages(L){return function de(...re){const Ne=(0,pe.jO)(re),L=(0,z.k)(re);return L.length?new R.y(fe=>{let Ye=L.map(()=>[]),N=L.map(()=>!1);fe.add(()=>{Ye=N=null});for(let He=0;!fe.closed&&He{if(Ye[He].push(ct),Ye.every(Ot=>Ot.length)){const Ot=Ye.map(Vt=>Vt.shift());fe.next(Ne?Ne(...Ot):Ot),Ye.some((Vt,Mn)=>!Vt.length&&N[Mn])&&fe.complete()}},()=>{N[He]=!0,!Ye[He].length&&fe.complete()}));return()=>{Ye=N=null}}):S.E}(...Object.entries(this._options.languages).map(([Ye,N])=>qe(N()).pipe((0,we.b)(He=>L.registerLanguage(Ye,He))))).pipe((0,te.U)(()=>L))}loadCoreLibrary(){return qe(this._options.coreLibraryLoader())}loadFullLibrary(){return qe(this._options.fullLibraryLoader())}loadLineNumbers(){return qe(this._options.lineNumbersLoader())}setTheme(L){this._themeLinkElement.href=L}loadTheme(L){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=L,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return re.\u0275fac=function(L){return new(L||re)(e.LFG(vt.K0),e.LFG(e.Lbi),e.LFG(ie,8))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();const qe=re=>(0,_e.D)(re).pipe((0,je.h)(Ne=>!!Ne&&!!Ne.default),(0,te.U)(Ne=>Ne.default));let Oe=(()=>{class re{constructor(L,fe){this._loader=L,this._hljs=null,L.ready.subscribe(Ye=>{this._hljs=Ye,fe&&fe.config&&(Ye.configure(fe.config),Ye.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(L,{language:fe,ignoreIllegals:Ye}){return this._loader.ready.pipe((0,te.U)(N=>N.highlight(L,{language:fe,ignoreIllegals:Ye})))}highlightAuto(L,fe){return this._loader.ready.pipe((0,te.U)(Ye=>Ye.highlightAuto(L,fe)))}highlightElement(L){return this._loader.ready.pipe((0,te.U)(fe=>fe.highlightElement(L)))}highlightAll(){return this._loader.ready.pipe((0,te.U)(L=>L.highlightAll()))}configure(L){return this._loader.ready.pipe((0,te.U)(fe=>fe.configure(L)))}registerLanguage(L,fe){return this._loader.ready.pipe((0,we.b)(Ye=>Ye.registerLanguage(L,fe)))}unregisterLanguage(L){return this._loader.ready.pipe((0,we.b)(fe=>fe.unregisterLanguage(L)))}registerAliases(L,{languageName:fe}){return this._loader.ready.pipe((0,we.b)(Ye=>Ye.registerAliases(L,{languageName:fe})))}listLanguages(){return this._loader.ready.pipe((0,te.U)(L=>L.listLanguages()))}getLanguage(L){return this._loader.ready.pipe((0,te.U)(fe=>fe.getLanguage(L)))}safeMode(){return this._loader.ready.pipe((0,te.U)(L=>L.safeMode()))}debugMode(){return this._loader.ready.pipe((0,te.U)(L=>L.debugMode()))}lineNumbersBlock(L){return this._loader.ready.pipe((0,je.h)(fe=>!!fe.lineNumbersBlock),(0,we.b)(fe=>fe.lineNumbersBlock(L)))}}return re.\u0275fac=function(L){return new(L||re)(e.LFG(Se),e.LFG(ie,8))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})(),Ee=(()=>{class re{constructor(L,fe,Ye,N){this._hljs=fe,this._sanitizer=Ye,this._options=N,this.highlighted=new e.vpe,this._nativeElement=L.nativeElement}ngOnChanges(L){var fe;null!==(null==L||null===(fe=L.code)||void 0===fe?void 0:fe.currentValue)&&L.code.currentValue!==L.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(L,fe){this.setTextContent(L),this._hljs.highlightAuto(L,fe).subscribe(Ye=>{this.setInnerHTML(null==Ye?void 0:Ye.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Ye)})}addLineNumbers(){this.destroyLineNumbersObserver(),ke.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(L){ke.schedule(()=>this._nativeElement.textContent=L)}setInnerHTML(L){ke.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.q3G.HTML,L)||"")}}return re.\u0275fac=function(L){return new(L||re)(e.Y36(e.SBq),e.Y36(Oe),e.Y36(ot.H7),e.Y36(ie,8))},re.\u0275dir=e.lG2({type:re,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(L,fe){2&L&&e.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[e.TTD]}),re})(),nt=(()=>{class re{}return re.\u0275fac=function(L){return new(L||re)},re.\u0275mod=e.oAB({type:re}),re.\u0275inj=e.cJS({}),re})()},5551:(jt,Le,c)=>{"use strict";c.d(Le,{lF:()=>xe,JP:()=>Ct});var e=c(4537),s=c(8023),S=c(1860),U=c(4945),R=c(1995),q=c(1528),z=c(116),ee=c(2147),pe=c(6466),de=c(3674),_e=c(7969),G=c(3528),ae=(c(9676),c(8692));function Q(Ze){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(V){return typeof V}:function(V){return V&&"function"==typeof Symbol&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V})(Ze)}let je={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 J=/[&<>"']/,$e=new RegExp(J.source,"g"),we=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,yt=new RegExp(we.source,"g"),vt={"&":"&","<":"<",">":">",'"':""","'":"'"},ot=Ze=>vt[Ze];function ie(Ze,V){if(V){if(J.test(Ze))return Ze.replace($e,ot)}else if(we.test(Ze))return Ze.replace(yt,ot);return Ze}const Se=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function qe(Ze){return Ze.replace(Se,(V,I)=>"colon"===(I=I.toLowerCase())?":":"#"===I.charAt(0)?"x"===I.charAt(1)?String.fromCharCode(parseInt(I.substring(2),16)):String.fromCharCode(+I.substring(1)):"")}const Oe=/(^|[^\[])\^/g;function Ee(Ze,V){Ze="string"==typeof Ze?Ze:Ze.source,V=V||"";const I={replace:(P,$)=>($=($=$.source||$).replace(Oe,"$1"),Ze=Ze.replace(P,$),I),getRegex:()=>new RegExp(Ze,V)};return I}const nt=/[^\w:]/g,re=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Ne(Ze,V,I){if(Ze){let P;try{P=decodeURIComponent(qe(I)).replace(nt,"").toLowerCase()}catch{return null}if(0===P.indexOf("javascript:")||0===P.indexOf("vbscript:")||0===P.indexOf("data:"))return null}V&&!re.test(I)&&(I=function He(Ze,V){L[" "+Ze]||(L[" "+Ze]=fe.test(Ze)?Ze+"/":Vt(Ze,"/",!0));const I=-1===(Ze=L[" "+Ze]).indexOf(":");return"//"===V.substring(0,2)?I?V:Ze.replace(Ye,"$1")+V:"/"===V.charAt(0)?I?V:Ze.replace(N,"$1")+V:Ze+V}(V,I));try{I=encodeURI(I).replace(/%25/g,"%")}catch{return null}return I}const L={},fe=/^[^:]+:\/*[^/]*$/,Ye=/^([^:]+:)[\s\S]*$/,N=/^([^:]+:\/*[^/]*)[\s\S]*$/,ct={exec:function(){}};function Ot(Ze,V){const P=Ze.replace(/\|/g,(Ie,ht,mt)=>{let zt=!1,Kt=ht;for(;--Kt>=0&&"\\"===mt[Kt];)zt=!zt;return zt?"|":" |"}).split(/ \|/);let $=0;if(P[0].trim()||P.shift(),P.length>0&&!P[P.length-1].trim()&&P.pop(),P.length>V)P.splice(V);else for(;P.length1;)1&V&&(I+=Ze),V>>=1,Ze+=Ze;return I+Ze}function Lt(Ze,V,I,P){const $=V.href,Ie=V.title?ie(V.title):null,ht=Ze[1].replace(/\\([\[\]])/g,"$1");if("!"!==Ze[0].charAt(0)){P.state.inLink=!0;const mt={type:"link",raw:I,href:$,title:Ie,text:ht,tokens:P.inlineTokens(ht)};return P.state.inLink=!1,mt}return{type:"image",raw:I,href:$,title:Ie,text:ie(ht)}}class Jt{constructor(V){this.options=V||je}space(V){const I=this.rules.block.newline.exec(V);if(I&&I[0].length>0)return{type:"space",raw:I[0]}}code(V){const I=this.rules.block.code.exec(V);if(I){const P=I[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:I[0],codeBlockStyle:"indented",text:this.options.pedantic?P:Vt(P,"\n")}}}fences(V){const I=this.rules.block.fences.exec(V);if(I){const P=I[0],$=function Ft(Ze,V){const I=Ze.match(/^(\s+)(?:```)/);if(null===I)return V;const P=I[1];return V.split("\n").map($=>{const Ie=$.match(/^\s+/);if(null===Ie)return $;const[ht]=Ie;return ht.length>=P.length?$.slice(P.length):$}).join("\n")}(P,I[3]||"");return{type:"code",raw:P,lang:I[2]?I[2].trim().replace(this.rules.inline._escapes,"$1"):I[2],text:$}}}heading(V){const I=this.rules.block.heading.exec(V);if(I){let P=I[2].trim();if(/#$/.test(P)){const $=Vt(P,"#");(this.options.pedantic||!$||/ $/.test($))&&(P=$.trim())}return{type:"heading",raw:I[0],depth:I[1].length,text:P,tokens:this.lexer.inline(P)}}}hr(V){const I=this.rules.block.hr.exec(V);if(I)return{type:"hr",raw:I[0]}}blockquote(V){const I=this.rules.block.blockquote.exec(V);if(I){const P=I[0].replace(/^ *>[ \t]?/gm,""),$=this.lexer.state.top;this.lexer.state.top=!0;const Ie=this.lexer.blockTokens(P);return this.lexer.state.top=$,{type:"blockquote",raw:I[0],tokens:Ie,text:P}}}list(V){let I=this.rules.block.list.exec(V);if(I){let P,$,Ie,ht,mt,zt,Kt,cn,on,Cn,mn,Nn,Kn=I[1].trim();const _n=Kn.length>1,On={type:"list",raw:"",ordered:_n,start:_n?+Kn.slice(0,-1):"",loose:!1,items:[]};Kn=_n?`\\d{1,9}\\${Kn.slice(-1)}`:`\\${Kn}`,this.options.pedantic&&(Kn=_n?Kn:"[*+-]");const $n=new RegExp(`^( {0,3}${Kn})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;V&&(Nn=!1,(I=$n.exec(V))&&!this.rules.block.hr.test(V));){if(P=I[0],V=V.substring(P.length),cn=I[2].split("\n",1)[0].replace(/^\t+/,li=>" ".repeat(3*li.length)),on=V.split("\n",1)[0],this.options.pedantic?(ht=2,mn=cn.trimLeft()):(ht=I[2].search(/[^ ]/),ht=ht>4?1:ht,mn=cn.slice(ht),ht+=I[1].length),zt=!1,!cn&&/^ *$/.test(on)&&(P+=on+"\n",V=V.substring(on.length+1),Nn=!0),!Nn){const li=new RegExp(`^ {0,${Math.min(3,ht-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),ti=new RegExp(`^ {0,${Math.min(3,ht-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Yn=new RegExp(`^ {0,${Math.min(3,ht-1)}}(?:\`\`\`|~~~)`),ni=new RegExp(`^ {0,${Math.min(3,ht-1)}}#`);for(;V&&(Cn=V.split("\n",1)[0],on=Cn,this.options.pedantic&&(on=on.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(Yn.test(on)||ni.test(on)||li.test(on)||ti.test(V)));){if(on.search(/[^ ]/)>=ht||!on.trim())mn+="\n"+on.slice(ht);else{if(zt||cn.search(/[^ ]/)>=4||Yn.test(cn)||ni.test(cn)||ti.test(cn))break;mn+="\n"+on}!zt&&!on.trim()&&(zt=!0),P+=Cn+"\n",V=V.substring(Cn.length+1),cn=on.slice(ht)}}On.loose||(Kt?On.loose=!0:/\n *\n *$/.test(P)&&(Kt=!0)),this.options.gfm&&($=/^\[[ xX]\] /.exec(mn),$&&(Ie="[ ] "!==$[0],mn=mn.replace(/^\[[ xX]\] +/,""))),On.items.push({type:"list_item",raw:P,task:!!$,checked:Ie,loose:!1,text:mn}),On.raw+=P}On.items[On.items.length-1].raw=P.trimRight(),On.items[On.items.length-1].text=mn.trimRight(),On.raw=On.raw.trimRight();const ei=On.items.length;for(mt=0;mt"space"===Yn.type),ti=li.length>0&&li.some(Yn=>/\n.*\n/.test(Yn.raw));On.loose=ti}if(On.loose)for(mt=0;mt$/,"$1").replace(this.rules.inline._escapes,"$1"):"",Ie=I[3]?I[3].substring(1,I[3].length-1).replace(this.rules.inline._escapes,"$1"):I[3];return{type:"def",tag:P,raw:I[0],href:$,title:Ie}}}table(V){const I=this.rules.block.table.exec(V);if(I){const P={type:"table",header:Ot(I[1]).map($=>({text:$})),align:I[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:I[3]&&I[3].trim()?I[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(P.header.length===P.align.length){P.raw=I[0];let Ie,ht,mt,zt,$=P.align.length;for(Ie=0;Ie<$;Ie++)P.align[Ie]=/^ *-+: *$/.test(P.align[Ie])?"right":/^ *:-+: *$/.test(P.align[Ie])?"center":/^ *:-+ *$/.test(P.align[Ie])?"left":null;for($=P.rows.length,Ie=0;Ie<$;Ie++)P.rows[Ie]=Ot(P.rows[Ie],P.header.length).map(Kt=>({text:Kt}));for($=P.header.length,ht=0;ht<$;ht++)P.header[ht].tokens=this.lexer.inline(P.header[ht].text);for($=P.rows.length,ht=0;ht<$;ht++)for(zt=P.rows[ht],mt=0;mt/i.test(I[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(I[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(I[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:I[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(I[0]):ie(I[0]):I[0]}}link(V){const I=this.rules.inline.link.exec(V);if(I){const P=I[2].trim();if(!this.options.pedantic&&/^$/.test(P))return;const ht=Vt(P.slice(0,-1),"\\");if((P.length-ht.length)%2==0)return}else{const ht=function Mn(Ze,V){if(-1===Ze.indexOf(V[1]))return-1;const I=Ze.length;let P=0,$=0;for(;$-1){const zt=(0===I[0].indexOf("!")?5:4)+I[1].length+ht;I[2]=I[2].substring(0,ht),I[0]=I[0].substring(0,zt).trim(),I[3]=""}}let $=I[2],Ie="";if(this.options.pedantic){const ht=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec($);ht&&($=ht[1],Ie=ht[3])}else Ie=I[3]?I[3].slice(1,-1):"";return $=$.trim(),/^$/.test(P)?$.slice(1):$.slice(1,-1)),Lt(I,{href:$&&$.replace(this.rules.inline._escapes,"$1"),title:Ie&&Ie.replace(this.rules.inline._escapes,"$1")},I[0],this.lexer)}}reflink(V,I){let P;if((P=this.rules.inline.reflink.exec(V))||(P=this.rules.inline.nolink.exec(V))){let $=(P[2]||P[1]).replace(/\s+/g," ");if($=I[$.toLowerCase()],!$){const Ie=P[0].charAt(0);return{type:"text",raw:Ie,text:Ie}}return Lt(P,$,P[0],this.lexer)}}emStrong(V,I,P=""){let $=this.rules.inline.emStrong.lDelim.exec(V);if(!$||$[3]&&P.match(/[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10107}-\u{10133}\u{10140}-\u{10178}\u{1018A}\u{1018B}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{102E1}-\u{102FB}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{103A0}-\u{103C3}\u{103C8}-\u{103CF}\u{103D1}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{10570}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10858}-\u{10876}\u{10879}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A60}-\u{10A7E}\u{10A80}-\u{10A9F}\u{10AC0}-\u{10AC7}\u{10AC9}-\u{10AE4}\u{10AEB}-\u{10AEF}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F54}\u{10F70}-\u{10F81}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{11003}-\u{11037}\u{11052}-\u{1106F}\u{11071}\u{11072}\u{11075}\u{11083}-\u{110AF}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11103}-\u{11126}\u{11136}-\u{1113F}\u{11144}\u{11147}\u{11150}-\u{11172}\u{11176}\u{11183}-\u{111B2}\u{111C1}-\u{111C4}\u{111D0}-\u{111DA}\u{111DC}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{1122B}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A8}\u{112B0}-\u{112DE}\u{112F0}-\u{112F9}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}\u{11350}\u{1135D}-\u{11361}\u{11400}-\u{11434}\u{11447}-\u{1144A}\u{11450}-\u{11459}\u{1145F}-\u{11461}\u{11480}-\u{114AF}\u{114C4}\u{114C5}\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115AE}\u{115D8}-\u{115DB}\u{11600}-\u{1162F}\u{11644}\u{11650}-\u{11659}\u{11680}-\u{116AA}\u{116B8}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{11730}-\u{1173B}\u{11740}-\u{11746}\u{11800}-\u{1182B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{1192F}\u{1193F}\u{11941}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D0}\u{119E1}\u{119E3}\u{11A00}\u{11A0B}-\u{11A32}\u{11A3A}\u{11A50}\u{11A5C}-\u{11A89}\u{11A9D}\u{11AB0}-\u{11AF8}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2E}\u{11C40}\u{11C50}-\u{11C6C}\u{11C72}-\u{11C8F}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D89}\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF2}\u{11F02}\u{11F04}-\u{11F10}\u{11F12}-\u{11F33}\u{11F50}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FD4}\u{12000}-\u{12399}\u{12400}-\u{1246E}\u{12480}-\u{12543}\u{12F90}-\u{12FF0}\u{13000}-\u{1342F}\u{13441}-\u{13446}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A70}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16B00}-\u{16B2F}\u{16B40}-\u{16B43}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E96}\u{16F00}-\u{16F4A}\u{16F50}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6C0}\u{1D6C2}-\u{1D6DA}\u{1D6DC}-\u{1D6FA}\u{1D6FC}-\u{1D714}\u{1D716}-\u{1D734}\u{1D736}-\u{1D74E}\u{1D750}-\u{1D76E}\u{1D770}-\u{1D788}\u{1D78A}-\u{1D7A8}\u{1D7AA}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1D7CE}-\u{1D7FF}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E2F0}-\u{1E2F9}\u{1E4D0}-\u{1E4EB}\u{1E4F0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1EC71}-\u{1ECAB}\u{1ECAD}-\u{1ECAF}\u{1ECB1}-\u{1ECB4}\u{1ED01}-\u{1ED2D}\u{1ED2F}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{1F100}-\u{1F10C}\u{1FBF0}-\u{1FBF9}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}]/u))return;const Ie=$[1]||$[2]||"";if(!Ie||Ie&&(""===P||this.rules.inline.punctuation.exec(P))){const ht=$[0].length-1;let mt,zt,Kt=ht,cn=0;const on="*"===$[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(on.lastIndex=0,I=I.slice(-1*V.length+ht);null!=($=on.exec(I));){if(mt=$[1]||$[2]||$[3]||$[4]||$[5]||$[6],!mt)continue;if(zt=mt.length,$[3]||$[4]){Kt+=zt;continue}if(($[5]||$[6])&&ht%3&&!((ht+zt)%3)){cn+=zt;continue}if(Kt-=zt,Kt>0)continue;zt=Math.min(zt,zt+Kt+cn);const Cn=V.slice(0,ht+$.index+($[0].length-mt.length)+zt);if(Math.min(ht,zt)%2){const Nn=Cn.slice(1,-1);return{type:"em",raw:Cn,text:Nn,tokens:this.lexer.inlineTokens(Nn)}}const mn=Cn.slice(2,-2);return{type:"strong",raw:Cn,text:mn,tokens:this.lexer.inlineTokens(mn)}}}}codespan(V){const I=this.rules.inline.code.exec(V);if(I){let P=I[2].replace(/\n/g," ");const $=/[^ ]/.test(P),Ie=/^ /.test(P)&&/ $/.test(P);return $&&Ie&&(P=P.substring(1,P.length-1)),P=ie(P,!0),{type:"codespan",raw:I[0],text:P}}}br(V){const I=this.rules.inline.br.exec(V);if(I)return{type:"br",raw:I[0]}}del(V){const I=this.rules.inline.del.exec(V);if(I)return{type:"del",raw:I[0],text:I[2],tokens:this.lexer.inlineTokens(I[2])}}autolink(V,I){const P=this.rules.inline.autolink.exec(V);if(P){let $,Ie;return"@"===P[2]?($=ie(this.options.mangle?I(P[1]):P[1]),Ie="mailto:"+$):($=ie(P[1]),Ie=$),{type:"link",raw:P[0],text:$,href:Ie,tokens:[{type:"text",raw:$,text:$}]}}}url(V,I){let P;if(P=this.rules.inline.url.exec(V)){let $,Ie;if("@"===P[2])$=ie(this.options.mangle?I(P[0]):P[0]),Ie="mailto:"+$;else{let ht;do{ht=P[0],P[0]=this.rules.inline._backpedal.exec(P[0])[0]}while(ht!==P[0]);$=ie(P[0]),Ie="www."===P[1]?"http://"+P[0]:P[0]}return{type:"link",raw:P[0],text:$,href:Ie,tokens:[{type:"text",raw:$,text:$}]}}}inlineText(V,I){const P=this.rules.inline.text.exec(V);if(P){let $;return $=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(P[0]):ie(P[0]):P[0]:ie(this.options.smartypants?I(P[0]):P[0]),{type:"text",raw:P[0],text:$}}}}const kt={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:ct,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?'|\([^()]*\))/};kt.def=Ee(kt.def).replace("label",kt._label).replace("title",kt._title).getRegex(),kt.bullet=/(?:[*+-]|\d{1,9}[.)])/,kt.listItemStart=Ee(/^( *)(bull) */).replace("bull",kt.bullet).getRegex(),kt.list=Ee(kt.list).replace(/bull/g,kt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+kt.def.source+")").getRegex(),kt._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",kt._comment=/|$)/,kt.html=Ee(kt.html,"i").replace("comment",kt._comment).replace("tag",kt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),kt.paragraph=Ee(kt._paragraph).replace("hr",kt.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",kt._tag).getRegex(),kt.blockquote=Ee(kt.blockquote).replace("paragraph",kt.paragraph).getRegex(),kt.normal={...kt},kt.gfm={...kt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},kt.gfm.table=Ee(kt.gfm.table).replace("hr",kt.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",kt._tag).getRegex(),kt.gfm.paragraph=Ee(kt._paragraph).replace("hr",kt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",kt.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",kt._tag).getRegex(),kt.pedantic={...kt.normal,html:Ee("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",kt._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:ct,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ee(kt.normal._paragraph).replace("hr",kt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",kt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const _t={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:ct,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:ct,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(P="x"+P.toString(16)),V+="&#"+P+";";return V}_t._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",_t.punctuation=Ee(_t.punctuation).replace(/punctuation/g,_t._punctuation).getRegex(),_t.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,_t.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,_t._comment=Ee(kt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),_t.emStrong.lDelim=Ee(_t.emStrong.lDelim).replace(/punct/g,_t._punctuation).getRegex(),_t.emStrong.rDelimAst=Ee(_t.emStrong.rDelimAst,"g").replace(/punct/g,_t._punctuation).getRegex(),_t.emStrong.rDelimUnd=Ee(_t.emStrong.rDelimUnd,"g").replace(/punct/g,_t._punctuation).getRegex(),_t._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,_t._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,_t._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])?)+(?![-_])/,_t.autolink=Ee(_t.autolink).replace("scheme",_t._scheme).replace("email",_t._email).getRegex(),_t._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,_t.tag=Ee(_t.tag).replace("comment",_t._comment).replace("attribute",_t._attribute).getRegex(),_t._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,_t._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,_t._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,_t.link=Ee(_t.link).replace("label",_t._label).replace("href",_t._href).replace("title",_t._title).getRegex(),_t.reflink=Ee(_t.reflink).replace("label",_t._label).replace("ref",kt._label).getRegex(),_t.nolink=Ee(_t.nolink).replace("ref",kt._label).getRegex(),_t.reflinkSearch=Ee(_t.reflinkSearch,"g").replace("reflink",_t.reflink).replace("nolink",_t.nolink).getRegex(),_t.normal={..._t},_t.pedantic={..._t.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:Ee(/^!?\[(label)\]\((.*?)\)/).replace("label",_t._label).getRegex(),reflink:Ee(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",_t._label).getRegex()},_t.gfm={..._t.normal,escape:Ee(_t.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]*?(?:(?=[\\zt+" ".repeat(Kt.length));V;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(mt=>!!(P=mt.call({lexer:this},V,I))&&(V=V.substring(P.raw.length),I.push(P),!0)))){if(P=this.tokenizer.space(V)){V=V.substring(P.raw.length),1===P.raw.length&&I.length>0?I[I.length-1].raw+="\n":I.push(P);continue}if(P=this.tokenizer.code(V)){V=V.substring(P.raw.length),$=I[I.length-1],!$||"paragraph"!==$.type&&"text"!==$.type?I.push(P):($.raw+="\n"+P.raw,$.text+="\n"+P.text,this.inlineQueue[this.inlineQueue.length-1].src=$.text);continue}if(P=this.tokenizer.fences(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.heading(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.hr(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.blockquote(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.list(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.html(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.def(V)){V=V.substring(P.raw.length),$=I[I.length-1],!$||"paragraph"!==$.type&&"text"!==$.type?this.tokens.links[P.tag]||(this.tokens.links[P.tag]={href:P.href,title:P.title}):($.raw+="\n"+P.raw,$.text+="\n"+P.raw,this.inlineQueue[this.inlineQueue.length-1].src=$.text);continue}if(P=this.tokenizer.table(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.lheading(V)){V=V.substring(P.raw.length),I.push(P);continue}if(Ie=V,this.options.extensions&&this.options.extensions.startBlock){let mt=1/0;const zt=V.slice(1);let Kt;this.options.extensions.startBlock.forEach(function(cn){Kt=cn.call({lexer:this},zt),"number"==typeof Kt&&Kt>=0&&(mt=Math.min(mt,Kt))}),mt<1/0&&mt>=0&&(Ie=V.substring(0,mt+1))}if(this.state.top&&(P=this.tokenizer.paragraph(Ie))){$=I[I.length-1],ht&&"paragraph"===$.type?($.raw+="\n"+P.raw,$.text+="\n"+P.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=$.text):I.push(P),ht=Ie.length!==V.length,V=V.substring(P.raw.length);continue}if(P=this.tokenizer.text(V)){V=V.substring(P.raw.length),$=I[I.length-1],$&&"text"===$.type?($.raw+="\n"+P.raw,$.text+="\n"+P.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=$.text):I.push(P);continue}if(V){const mt="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(mt);break}throw new Error(mt)}}return this.state.top=!0,I}inline(V,I=[]){return this.inlineQueue.push({src:V,tokens:I}),I}inlineTokens(V,I=[]){let P,$,Ie,mt,zt,Kt,ht=V;if(this.tokens.links){const cn=Object.keys(this.tokens.links);if(cn.length>0)for(;null!=(mt=this.tokenizer.rules.inline.reflinkSearch.exec(ht));)cn.includes(mt[0].slice(mt[0].lastIndexOf("[")+1,-1))&&(ht=ht.slice(0,mt.index)+"["+Ht("a",mt[0].length-2)+"]"+ht.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(mt=this.tokenizer.rules.inline.blockSkip.exec(ht));)ht=ht.slice(0,mt.index)+"["+Ht("a",mt[0].length-2)+"]"+ht.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(mt=this.tokenizer.rules.inline.escapedEmSt.exec(ht));)ht=ht.slice(0,mt.index+mt[0].length-2)+"++"+ht.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;V;)if(zt||(Kt=""),zt=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(cn=>!!(P=cn.call({lexer:this},V,I))&&(V=V.substring(P.raw.length),I.push(P),!0)))){if(P=this.tokenizer.escape(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.tag(V)){V=V.substring(P.raw.length),$=I[I.length-1],$&&"text"===P.type&&"text"===$.type?($.raw+=P.raw,$.text+=P.text):I.push(P);continue}if(P=this.tokenizer.link(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.reflink(V,this.tokens.links)){V=V.substring(P.raw.length),$=I[I.length-1],$&&"text"===P.type&&"text"===$.type?($.raw+=P.raw,$.text+=P.text):I.push(P);continue}if(P=this.tokenizer.emStrong(V,ht,Kt)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.codespan(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.br(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.del(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.autolink(V,Qt)){V=V.substring(P.raw.length),I.push(P);continue}if(!this.state.inLink&&(P=this.tokenizer.url(V,Qt))){V=V.substring(P.raw.length),I.push(P);continue}if(Ie=V,this.options.extensions&&this.options.extensions.startInline){let cn=1/0;const on=V.slice(1);let Cn;this.options.extensions.startInline.forEach(function(mn){Cn=mn.call({lexer:this},on),"number"==typeof Cn&&Cn>=0&&(cn=Math.min(cn,Cn))}),cn<1/0&&cn>=0&&(Ie=V.substring(0,cn+1))}if(P=this.tokenizer.inlineText(Ie,fn)){V=V.substring(P.raw.length),"_"!==P.raw.slice(-1)&&(Kt=P.raw.slice(-1)),zt=!0,$=I[I.length-1],$&&"text"===$.type?($.raw+=P.raw,$.text+=P.text):I.push(P);continue}if(V){const cn="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(cn);break}throw new Error(cn)}}return I}}class gn{constructor(V){this.options=V||je}code(V,I,P){const $=(I||"").match(/\S*/)[0];if(this.options.highlight){const Ie=this.options.highlight(V,$);null!=Ie&&Ie!==V&&(P=!0,V=Ie)}return V=V.replace(/\n$/,"")+"\n",$?'
'+(P?V:ie(V,!0))+"
\n":"
"+(P?V:ie(V,!0))+"
\n"}blockquote(V){return`
\n${V}
\n`}html(V){return V}heading(V,I,P,$){return this.options.headerIds?`${V}\n`:`${V}\n`}hr(){return this.options.xhtml?"
\n":"
\n"}list(V,I,P){const $=I?"ol":"ul";return"<"+$+(I&&1!==P?' start="'+P+'"':"")+">\n"+V+"\n"}listitem(V){return`
  • ${V}
  • \n`}checkbox(V){return" "}paragraph(V){return`

    ${V}

    \n`}table(V,I){return I&&(I=`${I}`),"\n\n"+V+"\n"+I+"
    \n"}tablerow(V){return`\n${V}\n`}tablecell(V,I){const P=I.header?"th":"td";return(I.align?`<${P} align="${I.align}">`:`<${P}>`)+V+`\n`}strong(V){return`${V}`}em(V){return`${V}`}codespan(V){return`${V}`}br(){return this.options.xhtml?"
    ":"
    "}del(V){return`${V}`}link(V,I,P){if(null===(V=Ne(this.options.sanitize,this.options.baseUrl,V)))return P;let $='",$}image(V,I,P){if(null===(V=Ne(this.options.sanitize,this.options.baseUrl,V)))return P;let $=`${P}":">",$}text(V){return V}}class Et{strong(V){return V}em(V){return V}codespan(V){return V}del(V){return V}html(V){return V}text(V){return V}link(V,I,P){return""+P}image(V,I,P){return""+P}br(){return""}}class Be{constructor(){this.seen={}}serialize(V){return V.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(V,I){let P=V,$=0;if(this.seen.hasOwnProperty(P)){$=this.seen[V];do{$++,P=V+"-"+$}while(this.seen.hasOwnProperty(P))}return I||(this.seen[V]=$,this.seen[P]=0),P}slug(V,I={}){const P=this.serialize(V);return this.getNextSafeSlug(P,I.dryrun)}}class oe{constructor(V){this.options=V||je,this.options.renderer=this.options.renderer||new gn,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Et,this.slugger=new Be}static parse(V,I){return new oe(I).parse(V)}static parseInline(V,I){return new oe(I).parseInline(V)}parse(V,I=!0){let $,Ie,ht,mt,zt,Kt,cn,on,Cn,mn,Nn,Kn,_n,On,$n,ei,li,ti,Yn,P="";const ni=V.length;for($=0;$0&&"paragraph"===$n.tokens[0].type?($n.tokens[0].text=ti+" "+$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=ti+" "+$n.tokens[0].tokens[0].text)):$n.tokens.unshift({type:"text",text:ti}):On+=ti),On+=this.parse($n.tokens,_n),Cn+=this.renderer.listitem(On,li,ei);P+=this.renderer.list(Cn,Nn,Kn);continue;case"html":P+=this.renderer.html(mn.text);continue;case"paragraph":P+=this.renderer.paragraph(this.parseInline(mn.tokens));continue;case"text":for(Cn=mn.tokens?this.parseInline(mn.tokens):mn.text;$+1{"function"==typeof P&&($=P,P=null);const Ie={...P},ht=function tt(Ze,V,I){return P=>{if(P.message+="\nPlease report this to https://github.com/markedjs/marked.",Ze){const $="

    An error occurred:

    "+ie(P.message+"",!0)+"
    ";return V?Promise.resolve($):I?void I(null,$):$}if(V)return Promise.reject(P);if(!I)throw P;I(P)}}((P={...ce.defaults,...Ie}).silent,P.async,$);if(typeof I>"u"||null===I)return ht(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof I)return ht(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(I)+", string expected"));if(function Ut(Ze){Ze&&Ze.sanitize&&!Ze.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")}(P),P.hooks&&(P.hooks.options=P),$){const mt=P.highlight;let zt;try{P.hooks&&(I=P.hooks.preprocess(I)),zt=Ze(I,P)}catch(on){return ht(on)}const Kt=function(on){let Cn;if(!on)try{P.walkTokens&&ce.walkTokens(zt,P.walkTokens),Cn=V(zt,P),P.hooks&&(Cn=P.hooks.postprocess(Cn))}catch(mn){on=mn}return P.highlight=mt,on?ht(on):$(null,Cn)};if(!mt||mt.length<3||(delete P.highlight,!zt.length))return Kt();let cn=0;return ce.walkTokens(zt,function(on){"code"===on.type&&(cn++,setTimeout(()=>{mt(on.text,on.lang,function(Cn,mn){if(Cn)return Kt(Cn);null!=mn&&mn!==on.text&&(on.text=mn,on.escaped=!0),cn--,0===cn&&Kt()})},0))}),void(0===cn&&Kt())}if(P.async)return Promise.resolve(P.hooks?P.hooks.preprocess(I):I).then(mt=>Ze(mt,P)).then(mt=>P.walkTokens?Promise.all(ce.walkTokens(mt,P.walkTokens)).then(()=>mt):mt).then(mt=>V(mt,P)).then(mt=>P.hooks?P.hooks.postprocess(mt):mt).catch(ht);try{P.hooks&&(I=P.hooks.preprocess(I));const mt=Ze(I,P);P.walkTokens&&ce.walkTokens(mt,P.walkTokens);let zt=V(mt,P);return P.hooks&&(zt=P.hooks.postprocess(zt)),zt}catch(mt){return ht(mt)}}}function ce(Ze,V,I){return Fe(Dn.lex,oe.parse)(Ze,V,I)}!function ke(Ze,V,I){(V=function ve(Ze){var V=function ze(Ze,V){if("object"!==Q(Ze)||null===Ze)return Ze;var I=Ze[Symbol.toPrimitive];if(void 0!==I){var P=I.call(Ze,V||"default");if("object"!==Q(P))return P;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===V?String:Number)(Ze)}(Ze,"string");return"symbol"===Q(V)?V:String(V)}(V))in Ze?Object.defineProperty(Ze,V,{value:I,enumerable:!0,configurable:!0,writable:!0}):Ze[V]=I}(ue,"passThroughHooks",new Set(["preprocess","postprocess"])),ce.options=ce.setOptions=function(Ze){return function te(Ze){je=Ze}(ce.defaults={...ce.defaults,...Ze}),ce},ce.getDefaults=function Ve(){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}},ce.defaults=je,ce.use=function(...Ze){const V=ce.defaults.extensions||{renderers:{},childTokens:{}};Ze.forEach(I=>{const P={...I};if(P.async=ce.defaults.async||P.async||!1,I.extensions&&(I.extensions.forEach($=>{if(!$.name)throw new Error("extension name required");if($.renderer){const Ie=V.renderers[$.name];V.renderers[$.name]=Ie?function(...ht){let mt=$.renderer.apply(this,ht);return!1===mt&&(mt=Ie.apply(this,ht)),mt}:$.renderer}if($.tokenizer){if(!$.level||"block"!==$.level&&"inline"!==$.level)throw new Error("extension level must be 'block' or 'inline'");V[$.level]?V[$.level].unshift($.tokenizer):V[$.level]=[$.tokenizer],$.start&&("block"===$.level?V.startBlock?V.startBlock.push($.start):V.startBlock=[$.start]:"inline"===$.level&&(V.startInline?V.startInline.push($.start):V.startInline=[$.start]))}$.childTokens&&(V.childTokens[$.name]=$.childTokens)}),P.extensions=V),I.renderer){const $=ce.defaults.renderer||new gn;for(const Ie in I.renderer){const ht=$[Ie];$[Ie]=(...mt)=>{let zt=I.renderer[Ie].apply($,mt);return!1===zt&&(zt=ht.apply($,mt)),zt}}P.renderer=$}if(I.tokenizer){const $=ce.defaults.tokenizer||new Jt;for(const Ie in I.tokenizer){const ht=$[Ie];$[Ie]=(...mt)=>{let zt=I.tokenizer[Ie].apply($,mt);return!1===zt&&(zt=ht.apply($,mt)),zt}}P.tokenizer=$}if(I.hooks){const $=ce.defaults.hooks||new ue;for(const Ie in I.hooks){const ht=$[Ie];$[Ie]=ue.passThroughHooks.has(Ie)?mt=>{if(ce.defaults.async)return Promise.resolve(I.hooks[Ie].call($,mt)).then(Kt=>ht.call($,Kt));const zt=I.hooks[Ie].call($,mt);return ht.call($,zt)}:(...mt)=>{let zt=I.hooks[Ie].apply($,mt);return!1===zt&&(zt=ht.apply($,mt)),zt}}P.hooks=$}if(I.walkTokens){const $=ce.defaults.walkTokens;P.walkTokens=function(Ie){let ht=[];return ht.push(I.walkTokens.call(this,Ie)),$&&(ht=ht.concat($.call(this,Ie))),ht}}ce.setOptions(P)})},ce.walkTokens=function(Ze,V){let I=[];for(const P of Ze)switch(I=I.concat(V.call(ce,P)),P.type){case"table":for(const $ of P.header)I=I.concat(ce.walkTokens($.tokens,V));for(const $ of P.rows)for(const Ie of $)I=I.concat(ce.walkTokens(Ie.tokens,V));break;case"list":I=I.concat(ce.walkTokens(P.items,V));break;default:ce.defaults.extensions&&ce.defaults.extensions.childTokens&&ce.defaults.extensions.childTokens[P.type]?ce.defaults.extensions.childTokens[P.type].forEach(function($){I=I.concat(ce.walkTokens(P[$],V))}):P.tokens&&(I=I.concat(ce.walkTokens(P.tokens,V)))}return I},ce.parseInline=Fe(Dn.lexInline,oe.parseInline),ce.Parser=oe,ce.parser=oe.parse,ce.Renderer=gn,ce.TextRenderer=Et,ce.Lexer=Dn,ce.lexer=Dn.lex,ce.Tokenizer=Jt,ce.Slugger=Be,ce.Hooks=ue,ce.parse=ce;var It=c(5732),un=c(5998);const hn=["*"];let st=(()=>{class Ze{constructor(){this._buttonClick$=new s.x,this.copied$=this._buttonClick$.pipe((0,q.w)(()=>(0,S.T)((0,U.of)(!0),(0,R.H)(3e3).pipe((0,z.h)(!1)))),(0,ee.x)(),(0,pe.d)(1)),this.copiedText$=this.copied$.pipe((0,de.O)(!1),(0,_e.U)(I=>I?"Copied":"Copy"))}onCopyToClipboardClick(){this._buttonClick$.next()}}return Ze.\u0275fac=function(I){return new(I||Ze)},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(I,P){1&I&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return P.onCopyToClipboardClick()}),e.ALo(1,"async"),e._uU(2),e.ALo(3,"async"),e.qZA()),2&I&&(e.ekj("copied",e.lcZ(1,3,P.copied$)),e.xp6(2),e.Oqu(e.lcZ(3,5,P.copiedText$)))},dependencies:[ae.Ov],encapsulation:2,changeDetection:0}),Ze})();class gt{}var bt=(()=>{return(Ze=bt||(bt={})).CommandLine="command-line",Ze.LineHighlight="line-highlight",Ze.LineNumbers="line-numbers",bt;var Ze})();class pt{}const le=new e.OlP("SECURITY_CONTEXT");let X=(()=>{class Ze{constructor(I,P,$,Ie,ht,mt){this.platform=I,this.securityContext=P,this.http=$,this.clipboardOptions=Ie,this.sanitizer=mt,this.DEFAULT_MARKED_OPTIONS={renderer:new gn},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=ht}get options(){return this._options}set options(I){this._options={...this.DEFAULT_MARKED_OPTIONS,...I}}get renderer(){return this.options.renderer}set renderer(I){this.options.renderer=I}parse(I,P=this.DEFAULT_PARSE_OPTIONS){const{decodeHtml:$,inline:Ie,emoji:ht,mermaid:mt,disableSanitizer:zt}=P,Kt={...this.options,...P.markedOptions};mt&&(this.renderer=this.extendRenderer(Kt.renderer||new gn));const cn=this.trimIndentation(I),on=$?this.decodeHtml(cn):cn,Cn=ht?this.parseEmoji(on):on,mn=this.parseMarked(Cn,Kt,Ie);return(zt?mn:this.sanitizer.sanitize(this.securityContext,mn))||""}render(I,P=this.DEFAULT_RENDER_OPTIONS,$){const{clipboard:Ie,clipboardOptions:ht,katex:mt,katexOptions:zt,mermaid:Kt,mermaidOptions:cn}=P;Ie&&this.renderClipboard(I,$,{...this.DEFAULT_CLIPBOARD_OPTIONS,...this.clipboardOptions,...ht}),mt&&this.renderKatex(I,{...this.DEFAULT_KATEX_OPTIONS,...zt}),Kt&&this.renderMermaid(I,{...this.DEFAULT_MERMAID_OPTIONS,...cn}),this.highlight(I)}reload(){this._reload$.next()}getSource(I){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(I,{responseType:"text"}).pipe((0,_e.U)(P=>this.handleExtension(I,P)))}highlight(I){if(!(0,ae.NF)(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;I||(I=document);const P=I.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(P,$=>$.classList.add("language-none")),Prism.highlightAllUnder(I)}decodeHtml(I){if(!(0,ae.NF)(this.platform))return I;const P=document.createElement("textarea");return P.innerHTML=I,P.value}extendRenderer(I){const P=I;if(!0===P.\u0275NgxMarkdownRendererExtended)return I;const $=I.code;return I.code=function(Ie,ht,mt){return"mermaid"===ht?`
    ${Ie}
    `:$.call(this,Ie,ht,mt)},P.\u0275NgxMarkdownRendererExtended=!0,I}handleExtension(I,P){const $=I.lastIndexOf("://"),Ie=$>-1?I.substring($+4):I,ht=Ie.lastIndexOf("/"),mt=ht>-1?Ie.substring(ht+1).split("?")[0]:"",zt=mt.lastIndexOf("."),Kt=zt>-1?mt.substring(zt+1):"";return Kt&&"md"!==Kt?"```"+Kt+"\n"+P+"\n```":P}parseMarked(I,P,$=!1){return $?ce.parseInline(I,P):ce.parse(I,P)}parseEmoji(I){if(!(0,ae.NF)(this.platform))return I;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(I)}renderKatex(I,P){if((0,ae.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(I,P)}}renderClipboard(I,P,$){if(!(0,ae.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(!P)throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function");const{buttonComponent:Ie,buttonTemplate:ht}=$,mt=I.querySelectorAll("pre");for(let zt=0;zton.style.opacity="1",Kt.onmouseout=()=>on.style.opacity="0",Cn=Ie?P.createComponent(Ie).hostView:ht?P.createEmbeddedView(ht):P.createComponent(st).hostView,Cn.rootNodes.forEach(Nn=>{Nn.onmouseover=()=>on.style.opacity="1",on.appendChild(Nn),mn=new ClipboardJS(Nn,{text:()=>Kt.innerText})}),Cn.onDestroy(()=>mn.destroy())}}renderMermaid(I,P=this.DEFAULT_MERMAID_OPTIONS){if(!(0,ae.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 $=I.querySelectorAll(".mermaid");0!==$.length&&(mermaid.initialize(P),mermaid.init($))}trimIndentation(I){if(!I)return"";let P;return I.split("\n").map($=>{let Ie=P;return $.length>0&&(Ie=isNaN(Ie)?$.search(/\S|$/):Math.min($.search(/\S|$/),Ie)),isNaN(P)&&(P=Ie),Ie?$.substring(Ie):$}).join("\n")}}return Ze.\u0275fac=function(I){return new(I||Ze)(e.LFG(e.Lbi),e.LFG(le),e.LFG(It.eN,8),e.LFG(gt,8),e.LFG(pt,8),e.LFG(un.H7))},Ze.\u0275prov=e.Yz7({token:Ze,factory:Ze.\u0275fac}),Ze})(),xe=(()=>{class Ze{constructor(I,P,$){this.element=I,this.markdownService=P,this.viewContainerRef=$,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(I){this._disableSanitizer=this.coerceBooleanProperty(I)}get inline(){return this._inline}set inline(I){this._inline=this.coerceBooleanProperty(I)}get srcRelativeLink(){return this._srcRelativeLink}set srcRelativeLink(I){this._srcRelativeLink=this.coerceBooleanProperty(I)}get clipboard(){return this._clipboard}set clipboard(I){this._clipboard=this.coerceBooleanProperty(I)}get emoji(){return this._emoji}set emoji(I){this._emoji=this.coerceBooleanProperty(I)}get katex(){return this._katex}set katex(I){this._katex=this.coerceBooleanProperty(I)}get mermaid(){return this._mermaid}set mermaid(I){this._mermaid=this.coerceBooleanProperty(I)}get lineHighlight(){return this._lineHighlight}set lineHighlight(I){this._lineHighlight=this.coerceBooleanProperty(I)}get lineNumbers(){return this._lineNumbers}set lineNumbers(I){this._lineNumbers=this.coerceBooleanProperty(I)}get commandLine(){return this._commandLine}set commandLine(I){this._commandLine=this.coerceBooleanProperty(I)}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,G.R)(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(I,P=!1){let $;this.src&&this.srcRelativeLink&&($={baseUrl:new URL(this.src,location.origin).pathname});const ht={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},mt=this.markdownService.parse(I,{decodeHtml:P,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,markedOptions:$,disableSanitizer:this.disableSanitizer});this.element.nativeElement.innerHTML=mt,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,ht,this.viewContainerRef),this.ready.emit()}coerceBooleanProperty(I){return null!=I&&"false"!=`${String(I)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:I=>{this.render(I),this.load.emit(I)},error:I=>this.error.emit(I)})}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(I,P){const $=I.querySelectorAll("pre");for(let Ie=0;Ie<$.length;Ie++){const ht=P instanceof Array?P:[P];$.item(Ie).classList.add(...ht)}}setPluginOptions(I,P){const $=I.querySelectorAll("pre");for(let Ie=0;Ie<$.length;Ie++)Object.keys(P).forEach(ht=>{const mt=P[ht];if(mt){const zt=this.toLispCase(ht);$.item(Ie).setAttribute(zt,mt.toString())}})}toLispCase(I){const P=I.match(/([A-Z])/g);if(!P)return I;let $=I.toString();for(let Ie=0,ht=P.length;Ie{class Ze{static forRoot(I){return{ngModule:Ze,providers:[X,I&&I.loader||[],I&&I.clipboardOptions||[],I&&I.markedOptions||[],{provide:le,useValue:I&&null!=I.sanitize?I.sanitize:e.q3G.HTML}]}}static forChild(){return{ngModule:Ze}}}return Ze.\u0275fac=function(I){return new(I||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[ae.ez]}),Ze})();var Qe;!function(Ze){let V;var $;let I,P;($=V=Ze.SecurityLevel||(Ze.SecurityLevel={})).Strict="strict",$.Loose="loose",$.Antiscript="antiscript",$.Sandbox="sandbox",function($){$.Base="base",$.Forest="forest",$.Dark="dark",$.Default="default",$.Neutral="neutral"}(I=Ze.Theme||(Ze.Theme={})),function($){$[$.Debug=1]="Debug",$[$.Info=2]="Info",$[$.Warn=3]="Warn",$[$.Error=4]="Error",$[$.Fatal=5]="Fatal"}(P=Ze.LogLevel||(Ze.LogLevel={}))}(Qe||(Qe={}))},4911:(jt,Le,c)=>{"use strict";function U(L,fe){var Ye={};for(var N in L)Object.prototype.hasOwnProperty.call(L,N)&&fe.indexOf(N)<0&&(Ye[N]=L[N]);if(null!=L&&"function"==typeof Object.getOwnPropertySymbols){var He=0;for(N=Object.getOwnPropertySymbols(L);He=0;Vt--)(Ot=L[Vt])&&(ct=(He<3?Ot(ct):He>3?Ot(fe,Ye,ct):Ot(fe,Ye))||ct);return He>3&&ct&&Object.defineProperty(fe,Ye,ct),ct}function G(L,fe,Ye,N){return new(Ye||(Ye=Promise))(function(ct,Ot){function Vt(Ht){try{Ut(N.next(Ht))}catch(Lt){Ot(Lt)}}function Mn(Ht){try{Ut(N.throw(Ht))}catch(Lt){Ot(Lt)}}function Ut(Ht){Ht.done?ct(Ht.value):function He(ct){return ct instanceof Ye?ct:new Ye(function(Ot){Ot(ct)})}(Ht.value).then(Vt,Mn)}Ut((N=N.apply(L,fe||[])).next())})}function te(L){return this instanceof te?(this.v=L,this):new te(L)}function J(L,fe,Ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var He,N=Ye.apply(L,fe||[]),ct=[];return He={},Ot("next"),Ot("throw"),Ot("return"),He[Symbol.asyncIterator]=function(){return this},He;function Ot(Ft){N[Ft]&&(He[Ft]=function(Jt){return new Promise(function(kt,_t){ct.push([Ft,Jt,kt,_t])>1||Vt(Ft,Jt)})})}function Vt(Ft,Jt){try{!function Mn(Ft){Ft.value instanceof te?Promise.resolve(Ft.value.v).then(Ut,Ht):Lt(ct[0][2],Ft)}(N[Ft](Jt))}catch(kt){Lt(ct[0][3],kt)}}function Ut(Ft){Vt("next",Ft)}function Ht(Ft){Vt("throw",Ft)}function Lt(Ft,Jt){Ft(Jt),ct.shift(),ct.length&&Vt(ct[0][0],ct[0][1])}}function we(L){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ye,fe=L[Symbol.asyncIterator];return fe?fe.call(L):(L=function ze(L){var fe="function"==typeof Symbol&&Symbol.iterator,Ye=fe&&L[fe],N=0;if(Ye)return Ye.call(L);if(L&&"number"==typeof L.length)return{next:function(){return L&&N>=L.length&&(L=void 0),{value:L&&L[N++],done:!L}}};throw new TypeError(fe?"Object is not iterable.":"Symbol.iterator is not defined.")}(L),Ye={},N("next"),N("throw"),N("return"),Ye[Symbol.asyncIterator]=function(){return this},Ye);function N(ct){Ye[ct]=L[ct]&&function(Ot){return new Promise(function(Vt,Mn){!function He(ct,Ot,Vt,Mn){Promise.resolve(Mn).then(function(Ut){ct({value:Ut,done:Vt})},Ot)}(Vt,Mn,(Ot=L[ct](Ot)).done,Ot.value)})}}}c.d(Le,{FC:()=>J,KL:()=>we,_T:()=>U,gn:()=>R,mG:()=>G,qq:()=>te}),"function"==typeof SuppressedError&&SuppressedError}},jt=>{jt(jt.s=374)}]); \ No newline at end of file diff --git a/main.c5ff39a1ec2f0dca.js b/main.c5ff39a1ec2f0dca.js deleted file mode 100644 index 7b295f186..000000000 --- a/main.c5ff39a1ec2f0dca.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179,6429],{2579:(jt,Le,c)=>{"use strict";c.d(Le,{Ct:()=>ve,H3:()=>ze,L1:()=>_e,UA:()=>Q,m9:()=>de,s5:()=>ke,ux:()=>ae,yZ:()=>ot});var e=c(4537),s=c(7241),S=c(4581),U=c(815),R=c(3674),q=c(7969),z=c(2147),ee=c(6466),pe=c(8692);const de=new e.OlP("An abstraction over global window object",{factory:()=>{const{defaultView:ie}=(0,e.f3M)(pe.K0);if(!ie)throw new Error("Window is not available");return ie}}),_e=new e.OlP("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:ie,cancelAnimationFrame:Se}=(0,e.f3M)(de);return new s.y(Oe=>{let Ee=NaN;const nt=re=>{Oe.next(re),Ee=ie(nt)};return Ee=ie(nt),()=>{Se(Ee)}}).pipe((0,U.B)())}}),ae=(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:ie=>ie,supports:()=>!1}})),Q=new e.OlP("An abstraction over window.history object",{factory:()=>(0,e.f3M)(de).history}),ze=new e.OlP("An abstraction over window.localStorage object",{factory:()=>(0,e.f3M)(de).localStorage}),ve=new e.OlP("An abstraction over window.location object",{factory:()=>(0,e.f3M)(de).location}),ke=new e.OlP("An abstraction over window.navigator object",{factory:()=>(0,e.f3M)(de).navigator}),ot=(new e.OlP("An abstraction over window.navigator.mediaDevices object",{factory:()=>(0,e.f3M)(ke).mediaDevices}),new e.OlP("An abstraction over window.navigator.connection object",{factory:()=>(0,e.f3M)(ke).connection||null}),new e.OlP("Shared Observable based on `document visibility changed`",{factory:()=>{const ie=(0,e.f3M)(pe.K0);return(0,S.R)(ie,"visibilitychange").pipe((0,R.O)(0),(0,q.U)(()=>"hidden"!==ie.visibilityState),(0,z.x)(),(0,ee.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 ie=(0,e.f3M)(de);return ie.speechRecognition||ie.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)(ke).userAgent}))},6480:(jt,Le,c)=>{"use strict";c.d(Le,{Er:()=>Ee,F9:()=>qe,FX:()=>$e,GM:()=>nt,M$:()=>we,N9:()=>Oe,QJ:()=>vt,Xn:()=>J,d5:()=>ot,wB:()=>yt});var e=c(4537),s=c(9900),U=(c(8939),c(3770)),R=c(1927),q=c(8023),z=c(1860),ee=c(7241),pe=c(4121),de=c(3517),_e=c(3674),W=c(7969),he=c(4970),ae=c(2147),Q=c(1528),ze=c(3528),ve=c(9669),ke=c(7788),Ve=c(8692);const je=["viewContainer"];let J=(()=>{class re{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_${re.autoId++}${Date.now()}`}get computedDisabled(){return this.disabled}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get computedFocused(){var L;return!this.computedDisabled&&(null!==(L=this.pseudoFocus)&&void 0!==L?L:this.focused)}get computedFocusVisible(){var L;return!this.computedDisabled&&(null!==(L=this.pseudoFocus)&&void 0!==L?L:this.focusVisible)}get id(){return this.nativeId||this.autoIdString}updateFocused(L){this.focusedChange.emit(L)}updateFocusVisible(L){this.focusVisible!==L&&(this.focusVisible=L,this.focusVisibleChange.emit(L))}}return re.autoId=0,re.\u0275fac=function(L){return new(L||re)},re.\u0275dir=e.lG2({type:re,hostVars:7,hostBindings:function(L,fe){2&L&&(e.uIk("data-focused",fe.pseudoFocus),e.ekj("_disabled",fe.computedDisabled)("_focused",fe.computedFocused)("_focus-visible",fe.computedFocusVisible))},inputs:{pseudoHover:"pseudoHover",pseudoActive:"pseudoActive",pseudoFocus:"pseudoFocus",focusable:"focusable",nativeId:"nativeId"},outputs:{focusedChange:"focusedChange",focusVisibleChange:"focusVisibleChange"}}),re})();class $e{}let we=(()=>{class re extends J{constructor(L,fe,Ye){super(),this.ngControl=L,this.cdr=fe,this.valueTransformer=Ye,this.refresh$=new q.x,this.onTouched=U.iD,this.onChange=U.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 L;return null!==(L=this.previousInternalValue)&&void 0!==L?L:this.fallbackValue}set value(L){this.updateValue(L)}get safeCurrentValue(){var L;return null!==(L=this.rawValue)&&void 0!==L?L:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:L})=>L,!1)}get valid(){return this.safeNgControlData(({valid:L})=>L,!1)}get touched(){return this.safeNgControlData(({touched:L})=>L,!1)}get disabled(){return this.safeNgControlData(({disabled:L})=>L,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:L})=>L,null)}get computedName(){var L,fe;return null!==(fe=null===(L=this.controlName)||void 0===L?void 0:L.toString())&&void 0!==fe?fe:null}get controlName(){var L,fe,Ye;return null!==(Ye=null===(fe=null===(L=this.ngControl)||void 0===L?void 0:L.name)||void 0===fe?void 0:fe.toString())&&void 0!==Ye?Ye:null}get rawValue(){const{ngControl:L}=this;if(null!==L)return this.fromControlValue(L instanceof s.On&&void 0===this.previousInternalValue?L.viewModel:L.value)}ngOnInit(){this.refresh$.pipe((0,de.g)(0),(0,_e.O)(null),(0,W.U)(()=>{var L;return null===(L=this.ngControl)||void 0===L?void 0:L.control}),(0,he.h)(R.Pc),(0,ae.x)(),(0,Q.w)(L=>(0,z.T)(L.valueChanges,L.statusChanges)),(0,ze.R)(this.destroy$)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(L){this.onChange=fe=>{L(this.toControlValue(fe))},this.refresh$.next()}registerOnTouched(L){this.onTouched=L}setDisabledState(){this.checkControlUpdate()}writeValue(L){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof s.On&&void 0===this.previousInternalValue?this.ngControl.model:L))}updateFocused(L){L||this.controlMarkAsTouched(),super.updateFocused(L)}updateValue(L){this.disabled||this.valueIdenticalComparator(this.value,L)||(this.previousInternalValue=L,this.controlSetValue(L))}valueIdenticalComparator(L,fe){return L===fe}safeNgControlData(L,fe){var Ye;return null!==(Ye=this.ngControl&&L(this.ngControl))&&void 0!==Ye?Ye:fe}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(L){this.onChange(L),this.checkControlUpdate()}refreshLocalValue(L){this.previousInternalValue=L,this.checkControlUpdate()}fromControlValue(L){return this.valueTransformer?this.valueTransformer.fromControlValue(L):L}toControlValue(L){return this.valueTransformer?this.valueTransformer.toControlValue(L):L}}return re.\u0275fac=function(L){return new(L||re)(e.Y36(s.a5,8),e.Y36(e.sBO),e.Y36($e,8))},re.\u0275dir=e.lG2({type:re,hostVars:4,hostBindings:function(L,fe){2&L&&e.ekj("_readonly",fe.readOnly)("_invalid",fe.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[e.qOj]}),re})();function yt(re){return{provide:we,useExisting:re}}let vt=(()=>{class re{constructor(){this.change$=new q.x}ngOnChanges(){this.change$.next()}}return re.\u0275fac=function(L){return new(L||re)},re.\u0275dir=e.lG2({type:re,features:[e.TTD]}),re})(),ot=(()=>{class re extends ee.y{constructor(L){super(fe=>this.dialogs$.subscribe(fe)),this.idService=L,this.dialogs$=new pe.X([])}open(L,fe={}){return new ee.y(Ye=>{const He=Object.assign(Object.assign(Object.assign({},this.defaultOptions),fe),{content:L,completeWith:ct=>{Ye.next(ct),Ye.complete()},$implicit:Ye,component:this.component,createdAt:Date.now(),id:this.idService.generate()});return this.dialogs$.next([...this.dialogs$.value,He]),()=>{this.dialogs$.next(this.dialogs$.value.filter(ct=>ct!==He))}})}}return re.\u0275fac=function(L){return new(L||re)(e.LFG(ve.ll))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac}),re})(),qe=(()=>{class re extends we{getFallbackValue(){return null}}return re.\u0275fac=function(){let Ne;return function(fe){return(Ne||(Ne=e.n5z(re)))(fe||re)}}(),re.\u0275dir=e.lG2({type:re,features:[e.qOj]}),re})(),Oe=(()=>{class re{get safeHost(){if(!this.host)throw new ke.ZB;return this.host}attach(L){this.host=L}add(L){return this.safeHost.addComponentChild(L)}remove({hostView:L}){L.destroyed||L.destroy()}addTemplate(L,fe){return this.safeHost.addTemplateChild(L,fe)}removeTemplate(L){L.destroyed||L.destroy()}}return re.\u0275fac=function(L){return new(L||re)},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac}),re})(),Ee=(()=>{class re{constructor(L,fe,Ye){this.injector=L,this.el=fe,Ye.attach(this)}get clientRect(){return this.el.nativeElement.getBoundingClientRect()}addComponentChild(L){const fe=L.createInjector(this.injector),N=fe.get(e._Vd).resolveComponentFactory(L.component),ct=e.zs3.create({parent:fe,providers:[{provide:re,useValue:this}]}),Ot=this.vcr.createComponent(N,void 0,ct);return Ot.changeDetectorRef.detectChanges(),Ot}addTemplateChild(L,fe){return this.vcr.createEmbeddedView(L,fe)}}return re.\u0275fac=function(L){return new(L||re)(e.Y36(e.gxx),e.Y36(e.SBq),e.Y36(Oe))},re.\u0275dir=e.lG2({type:re,viewQuery:function(L,fe){if(1&L&&e.Gf(je,5,e.s_b),2&L){let Ye;e.iGM(Ye=e.CRH())&&(fe.vcr=Ye.first)}}}),re})(),nt=(()=>{class re{constructor(L){if(this.doc=L,null!==this.style)return void this.addTheme();const fe=this.doc.head.querySelectorAll("style");this.constructor.style=fe[fe.length-1]}get style(){return this.constructor.style}ngOnDestroy(){this.removeTheme()}addTheme(){this.style&&this.doc.head.appendChild(this.style)}removeTheme(){var L;null===(L=this.style)||void 0===L||L.remove()}}return re.style=null,re.\u0275fac=function(L){return new(L||re)(e.Y36(Ve.K0))},re.\u0275dir=e.lG2({type:re}),re})()},8939:(jt,Le,c)=>{"use strict";c.d(Le,{T:()=>S,z:()=>s});var e=c(3770);const s={enabled:!1,get assert(){return e.iD}};class S{constructor(R,q={}){this.message=R,this.context=q}}},5122:(jt,Le,c)=>{"use strict";c.d(Le,{ae:()=>U,mL:()=>q,qY:()=>R});var e=c(4537),s=c(6480);const S=["*"];let U=(()=>{class z extends s.N9{}return z.\u0275fac=function(){let ee;return function(de){return(ee||(ee=e.n5z(z)))(de||z)}}(),z.\u0275prov=e.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"}),z})(),R=(()=>{class z extends s.Er{}return z.\u0275fac=function(){let ee;return function(de){return(ee||(ee=e.n5z(z)))(de||z)}}(),z.\u0275cmp=e.Xpm({type:z,selectors:[["tui-dropdown-host"]],features:[e._Bn([{provide:s.N9,useExisting:U},{provide:s.Er,useExisting:z}]),e.qOj],ngContentSelectors:S,decls:3,vars:0,consts:[["viewContainer",""]],template:function(pe,de){1&pe&&(e.F$t(),e.Hsn(0),e.GkF(1,null,0))},styles:['[_nghost-%COMP%]{position:relative;z-index:0;display:block;height:100%}[_nghost-%COMP%]:before{content:"";display:block;overflow:hidden}.t-position-fixed-offset[_ngcontent-%COMP%]{position:fixed;left:0;top:0;pointer-events:none;visibility:hidden;width:100%;height:100%}'],changeDetection:0}),z})(),q=(()=>{class z{}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},1359:(jt,Le,c)=>{"use strict";c.d(Le,{eI:()=>yt,ex:()=>we,tZ:()=>J});var e=c(4537),s=c(2579),S=c(2325),U=c(8033),R=c(7969),q=c(1528),z=c(3528),ee=c(6148),pe=c(3674),de=c(2147),_e=c(8692),W=c(3770),he=c(9669),ae=c(1860);function Q(vt,ot){if(1&vt&&(e.TgZ(0,"div",3),e._UZ(1,"div",4),e.qZA()),2&vt){const ie=e.oxw().ngIf;e.ekj("t-bar_has-horizontal",ie[1])}}function ze(vt,ot){if(1&vt&&(e.TgZ(0,"div",5),e._UZ(1,"div",6),e.qZA()),2&vt){const ie=e.oxw().ngIf;e.ekj("t-bar_has-vertical",ie[0])}}function ve(vt,ot){if(1&vt&&(e.ynx(0),e.YNc(1,Q,2,2,"div",1),e.YNc(2,ze,2,2,"div",2),e.BQk()),2&vt){const ie=ot.ngIf;e.xp6(1),e.Q6J("ngIf",ie[0]),e.xp6(1),e.Q6J("ngIf",ie[1])}}let te=(()=>{class vt{constructor(ie,Se,qe,Oe,Ee,nt){this.container=Oe,this.doc=Ee,this.el=nt,this.tuiScrollbar="vertical";const{nativeElement:re}=this.el,Ne=(0,S.mL)(re,"mousedown"),L=(0,S.mL)(this.doc,"mousemove"),fe=(0,S.mL)(this.doc,"mouseup"),Ye=(0,S.mL)(this.wrapper,"mousedown");(0,ae.T)(Ye.pipe((0,R.U)(N=>this.getScrolled(N,.5,.5))),Ne.pipe((0,S.vm)(),(0,q.w)(N=>{const He=re.getBoundingClientRect(),ct=function Ve({clientY:vt},{top:ot,height:ie}){return(vt-ot)/ie}(N,He),Ot=function je({clientX:vt},{left:ot,width:ie}){return(vt-ot)/ie}(N,He);return L.pipe((0,R.U)(Vt=>this.getScrolled(Vt,ct,Ot)),(0,z.R)(fe))}))).pipe((0,S.fL)(ie),(0,z.R)(Se)).subscribe(([N,He])=>{"vertical"===this.tuiScrollbar?this.element.scrollTop=N:this.element.scrollLeft=He}),(0,ae.T)(qe.pipe((0,ee.p)(W.Yg)),(0,S.pt)(this.element)).pipe((0,S.fL)(ie),(0,z.R)(Se)).subscribe(()=>{"vertical"===this.tuiScrollbar?(re.style.top=100*this.thumb+"%",re.style.height=100*this.view+"%"):(re.style.left=100*this.thumb+"%",re.style.width=100*this.view+"%")})}get wrapper(){return this.el.nativeElement.parentElement}get scrolled(){const{scrollTop:ie,scrollHeight:Se,clientHeight:qe,scrollLeft:Oe,scrollWidth:Ee,clientWidth:nt}=this.element;return"vertical"===this.tuiScrollbar?ie/(Se-qe):Oe/(Ee-nt)}get compensation(){const{clientHeight:ie,scrollHeight:Se,clientWidth:qe,scrollWidth:Oe}=this.element;return ie*ie/Se>24&&"vertical"===this.tuiScrollbar||qe*qe/Oe>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/ie:24/qe}get thumb(){return this.scrolled*(1-(this.compensation||this.view))}get view(){const{clientHeight:ie,scrollHeight:Se,clientWidth:qe,scrollWidth:Oe}=this.element;return"vertical"===this.tuiScrollbar?Math.ceil(ie/Se*100)/100:Math.ceil(qe/Oe*100)/100}get element(){return this.container.nativeElement}getScrolled({clientY:ie,clientX:Se},qe,Oe){const{offsetHeight:Ee,offsetWidth:nt}=this.el.nativeElement,{top:re,left:Ne,width:L,height:fe}=this.wrapper.getBoundingClientRect();return[(ie-re-Ee*qe)/(fe-Ee)*(this.element.scrollHeight-fe),(Se-Ne-nt*Oe)/(L-nt)*(this.element.scrollWidth-L)]}}return vt.\u0275fac=function(ie){return new(ie||vt)(e.Y36(e.R0b),e.Y36(he.a3,2),e.Y36(s.L1),e.Y36(U.$_),e.Y36(_e.K0),e.Y36(e.SBq))},vt.\u0275dir=e.lG2({type:vt,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},features:[e._Bn([he.a3])]}),vt})(),J=(()=>{class vt{constructor(ie,Se,qe){this.zone=ie,this.scrollRef=Se,this.animationFrame$=qe,this.refresh$=this.animationFrame$.pipe((0,ee.p)(300),(0,R.U)(()=>this.scrollbars),(0,pe.O)([!1,!1]),(0,de.x)((Oe,Ee)=>Oe[0]===Ee[0]&&Oe[1]===Ee[1]),(0,S.Yr)(this.zone))}get scrollbars(){const{clientHeight:ie,scrollHeight:Se,clientWidth:qe,scrollWidth:Oe}=this.scrollRef.nativeElement;return[Math.ceil(ie/Se*100)<100,Math.ceil(qe/Oe*100)<100]}}return vt.\u0275fac=function(ie){return new(ie||vt)(e.Y36(e.R0b),e.Y36(U.$_),e.Y36(s.L1))},vt.\u0275cmp=e.Xpm({type:vt,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(ie,Se){1&ie&&(e.YNc(0,ve,3,2,"ng-container",0),e.ALo(1,"async")),2&ie&&e.Q6J("ngIf",e.lcZ(1,1,Se.refresh$))},dependencies:[_e.O5,te,_e.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}),vt})(),we=(()=>{class vt{}return vt.\u0275fac=function(ie){return new(ie||vt)},vt.\u0275dir=e.lG2({type:vt,selectors:[["","tuiScrollRef",""]],features:[e._Bn([{provide:U.$_,useExisting:e.SBq}])]}),vt})(),yt=(()=>{class vt{}return vt.\u0275fac=function(ie){return new(ie||vt)},vt.\u0275mod=e.oAB({type:vt}),vt.\u0275inj=e.cJS({imports:[[_e.ez]]}),vt})()},3770:(jt,Le,c)=>{"use strict";c.d(Le,{F:()=>te,Iy:()=>S,Jy:()=>de,Kx:()=>ze,LZ:()=>ee,Lw:()=>Ve,Ml:()=>nt,Mm:()=>z,Ye:()=>U,Yg:()=>ke,bg:()=>Q,em:()=>vt,f$:()=>je,fv:()=>yt,iD:()=>pe,yZ:()=>_e});var e=c(4537),s=c(4091);const S=()=>!1,U=()=>!0,q={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},z=new e.n_E,ee=[],pe=()=>{},de=Object.assign(Object.assign({},q),{toJSON:()=>q}),_e=re=>String(re),Q=(re,Ne)=>re===Ne||function W(re,Ne){return Array.isArray(re)&&Array.isArray(Ne)&&!re.length&&!Ne.length}(re,Ne),ze=(0,s.X$)("tuiParentAnimation",[(0,s.eR)(":leave",[(0,s.IO)(":scope > *",[(0,s.pV)()],{optional:!0})])]),ke=((0,s.X$)("tuiParentStop",[(0,s.eR)(":enter",[])]),1e3/15),Ve=re=>"ownerSVGElement"in re?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,je="\xa0",te="\u2013",yt="-",vt="\u2212",nt="3.58.0"},4358:(jt,Le,c)=>{"use strict";c.d(Le,{UM:()=>pe});var e=c(7788);function ee(W,he,ae=!0){return function(){const ze=W.call(this);return Object.defineProperty(this,he,{enumerable:ae,value:ze}),ze}}function pe(W,he,ae){if("function"==typeof W){const je=he;if("getter"===je.kind)return ee(W,je.name);if("method"===je.kind)return function z(W){let Q,he=[],ae=!1;return function(...ve){return ae&&he.length===ve.length&&ve.every((Ve,je)=>Ve===he[je])||(he=ve,Q=W.apply(this,ve),ae=!0),Q}}(W);throw new e.jw}const{get:Q,enumerable:ze,value:ve}=ae,ke=he;if(Q)return{configurable:!0,enumerable:ze,get:ee(Q,ke,ze)};if("function"!=typeof ve)throw new e.jw;const Ve=ve;return{configurable:!0,enumerable:ze,get(){let J,je=[],te=!1;const $e=(...we)=>(te&&je.length===we.length&&we.every((vt,ot)=>vt===je[ot])||(je=we,J=Ve.apply(this,we),te=!0),J);return Object.defineProperty(this,ke,{configurable:!0,value:$e}),$e}}}},221:(jt,Le,c)=>{"use strict";c.d(Le,{A:()=>W,e:()=>_e});var e=c(4911),s=c(4537),S=c(4358),U=c(2325),R=c(8033),q=c(1927),z=c(7969),ee=c(3674),pe=c(2147),de=c(1588);let _e=(()=>{class he{constructor(Q,ze,ve,ke){var Ve;this.active$=Q,this.zone=ze,this.el=ve,this.directParentActiveZone=ke,this.subActiveZones=[],this.tuiActiveZoneParent=null,this.tuiActiveZoneChange=this.active$.pipe((0,z.U)(je=>!!je&&this.contains(je)),(0,ee.O)(!1),(0,pe.x)(),(0,de.T)(1),(0,U.Yr)(this.zone)),null===(Ve=this.directParentActiveZone)||void 0===Ve||Ve.addSubActiveZone(this)}set tuiActiveZoneParentSetter(Q){this.setZone(Q)}ngOnDestroy(){var Q,ze;null===(Q=this.directParentActiveZone)||void 0===Q||Q.removeSubActiveZone(this),null===(ze=this.tuiActiveZoneParent)||void 0===ze||ze.removeSubActiveZone(this)}contains(Q){return this.el.nativeElement.contains(Q)||this.subActiveZones.some((ze,ve,ke)=>ke.indexOf(ze)===ve&&ze.contains(Q))}setZone(Q){var ze;null===(ze=this.tuiActiveZoneParent)||void 0===ze||ze.removeSubActiveZone(this),null==Q||Q.addSubActiveZone(this),this.tuiActiveZoneParent=Q}addSubActiveZone(Q){this.subActiveZones=[...this.subActiveZones,Q]}removeSubActiveZone(Q){this.subActiveZones=(0,q.WX)(this.subActiveZones,this.subActiveZones.indexOf(Q))}}return he.\u0275fac=function(Q){return new(Q||he)(s.Y36(R.wk),s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(he,12))},he.\u0275dir=s.lG2({type:he,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)([S.UM],he.prototype,"setZone",null),he})(),W=(()=>{class he{}return he.\u0275fac=function(Q){return new(Q||he)},he.\u0275mod=s.oAB({type:he}),he.\u0275inj=s.cJS({}),he})()},4541:(jt,Le,c)=>{"use strict";c.d(Le,{S:()=>S,t:()=>s});var e=c(4537);let s=(()=>{class U{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 U.\u0275fac=function(q){return new(q||U)},U.\u0275dir=e.lG2({type:U,selectors:[["input","tuiChecked",""],["input","tuiCheckedChange",""]],hostVars:2,hostBindings:function(q,z){1&q&&e.NdJ("change",function(pe){return z.onChange(pe.target)}),2&q&&e.Ikx("checked",z.isChecked)("indeterminate",z.isIndeterminate)},inputs:{tuiChecked:"tuiChecked"},outputs:{tuiCheckedChange:"tuiCheckedChange"}}),U})(),S=(()=>{class U{}return U.\u0275fac=function(q){return new(q||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},8491:(jt,Le,c)=>{"use strict";c.d(Le,{c:()=>U,q:()=>S});var e=c(4537),s=c(9669);let S=(()=>{class R{constructor(z){this.tuiFocusVisibleChange=z}}return R.\u0275fac=function(z){return new(z||R)(e.Y36(s.ku))},R.\u0275dir=e.lG2({type:R,selectors:[["","tuiFocusVisibleChange",""]],outputs:{tuiFocusVisibleChange:"tuiFocusVisibleChange"},features:[e._Bn([s.a3,s.ku])]}),R})(),U=(()=>{class R{}return R.\u0275fac=function(z){return new(z||R)},R.\u0275mod=e.oAB({type:R}),R.\u0275inj=e.cJS({}),R})()},3633:(jt,Le,c)=>{"use strict";c.d(Le,{t:()=>s,u:()=>S});var e=c(4537);let s=(()=>{class U{constructor(){this.focusable=!0}get tabIndex(){return this.focusable?0:-1}}return U.\u0275fac=function(q){return new(q||U)},U.\u0275dir=e.lG2({type:U,selectors:[["","tuiFocusable",""]],hostVars:1,hostBindings:function(q,z){2&q&&e.Ikx("tabIndex",z.tabIndex)},inputs:{focusable:["tuiFocusable","focusable"]}}),U})(),S=(()=>{class U{}return U.\u0275fac=function(q){return new(q||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},5059:(jt,Le,c)=>{"use strict";c.d(Le,{F:()=>de,U:()=>pe});var e=c(4537),s=c(2325),S=c(7179),U=c(1860),R=c(7969),q=c(3674),z=c(2147),ee=c(1588);let pe=(()=>{class _e{constructor({nativeElement:he},ae){this.tuiFocusedChange=(0,U.T)((0,s.mL)(he,"focusin"),(0,s.mL)(he,"focusout")).pipe((0,R.U)(()=>(0,S.V8)(he)),(0,q.O)(!1),(0,z.x)(),(0,ee.T)(1),(0,s.Yr)(ae))}}return _e.\u0275fac=function(he){return new(he||_e)(e.Y36(e.SBq),e.Y36(e.R0b))},_e.\u0275dir=e.lG2({type:_e,selectors:[["","tuiFocusedChange",""]],outputs:{tuiFocusedChange:"tuiFocusedChange"}}),_e})(),de=(()=>{class _e{}return _e.\u0275fac=function(he){return new(he||_e)},_e.\u0275mod=e.oAB({type:_e}),_e.\u0275inj=e.cJS({}),_e})()},6111:(jt,Le,c)=>{"use strict";c.d(Le,{VE:()=>he,co:()=>W,gs:()=>_e});var e=c(4537),s=c(3770),S=c(2325),U=c(4493),R=c(7241),q=c(1860),z=c(7969),ee=c(4970),pe=c(2147);function de({currentTarget:ae,relatedTarget:Q}){return!(0,U.ve)(Q)||!(0,U.ve)(ae)||!ae.contains(Q)}let _e=(()=>{class ae extends R.y{constructor(ze,ve){super(ke=>this.stream$.subscribe(ke)),this.el=ze,this.zone=ve,this.stream$=(0,q.T)((0,S.mL)(this.el.nativeElement,"mouseenter").pipe((0,z.U)(s.Ye)),(0,S.mL)(this.el.nativeElement,"mouseleave").pipe((0,z.U)(s.Iy)),(0,S.mL)(this.el.nativeElement,"mouseout").pipe((0,ee.h)(de),(0,z.U)(s.Iy))).pipe((0,pe.x)(),(0,S.Yr)(this.zone))}}return ae.\u0275fac=function(ze){return new(ze||ae)(e.LFG(e.SBq),e.LFG(e.R0b))},ae.\u0275prov=e.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),W=(()=>{class ae{constructor(ze){this.tuiHoveredChange=ze}}return ae.\u0275fac=function(ze){return new(ze||ae)(e.Y36(_e))},ae.\u0275dir=e.lG2({type:ae,selectors:[["","tuiHoveredChange",""]],outputs:{tuiHoveredChange:"tuiHoveredChange"},features:[e._Bn([_e])]}),ae})(),he=(()=>{class ae{}return ae.\u0275fac=function(ze){return new(ze||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})()},2668:(jt,Le,c)=>{"use strict";c.d(Le,{Ls:()=>S,WD:()=>U});var e=c(4537);class s{constructor(q){this.internalDirectiveInstance=q}get $implicit(){return this.internalDirectiveInstance.tuiLet}get tuiLet(){return this.internalDirectiveInstance.tuiLet}}let S=(()=>{class R{constructor(z,ee){z.createEmbeddedView(ee,new s(this))}static ngTemplateContextGuard(z,ee){return!0}}return R.\u0275fac=function(z){return new(z||R)(e.Y36(e.s_b),e.Y36(e.Rgc))},R.\u0275dir=e.lG2({type:R,selectors:[["","tuiLet",""]],inputs:{tuiLet:"tuiLet"}}),R})(),U=(()=>{class R{}return R.\u0275fac=function(z){return new(z||R)},R.\u0275mod=e.oAB({type:R}),R.\u0275inj=e.cJS({}),R})()},1486:(jt,Le,c)=>{"use strict";c.d(Le,{W:()=>pe,e:()=>de});var e=c(4537),s=c(2325),S=c(9669),U=c(4493),R=c(4970),q=c(3528),z=c(1528),ee=c(8168);let pe=(()=>{class _e{constructor({nativeElement:he},ae,Q){this.mode="scroll",(0,s.mL)(he,"wheel",{passive:!1}).pipe((0,R.h)(()=>this.enabled),(0,s.fL)(ae),(0,q.R)(Q)).subscribe(ze=>{this.processEvent(ze,!!ze.deltaY,ze.deltaY?ze.deltaY<0:ze.deltaX<0)}),(0,s.mL)(he,"touchstart",{passive:!0}).pipe((0,z.w)(({touches:ze})=>{let te,{clientX:ve,clientY:ke}=ze[0],Ve=0,je=0;return(0,s.mL)(he,"touchmove",{passive:!1}).pipe((0,R.h)(()=>this.enabled),(0,ee.b)(J=>{const $e=J.changedTouches[0];Ve=ve-$e.clientX,je=ke-$e.clientY,ve=$e.clientX,ke=$e.clientY,void 0===te&&(te=Math.abs(je)>Math.abs(Ve)),this.processEvent(J,te,te?je<0:Ve<0)}))}),(0,s.fL)(ae),(0,q.R)(Q)).subscribe()}get enabled(){return"none"!==this.mode}get overscrollBehavior(){return this.enabled?"contain":null}processEvent(he,ae,Q){var ze;const{target:ve,currentTarget:ke,cancelable:Ve}=he;if(Ve&&(0,U.ve)(ve)&&"range"!==(null===(ze=ve)||void 0===ze?void 0:ze.type)){if("all"===this.mode&&(ae&&!ke.contains((0,U.Hs)(ve))||!ae&&!ke.contains((0,U.Hs)(ve,!1))))return void he.preventDefault();if(ae&&(Q&&!(0,U.ty)(ve,ke,!0,!1)||!Q&&!(0,U.ty)(ve,ke,!0,!0)))return void he.preventDefault();!ae&&(Q&&!(0,U.ty)(ve,ke,!1,!1)||!Q&&!(0,U.ty)(ve,ke,!1,!0))&&he.preventDefault()}}}return _e.\u0275fac=function(he){return new(he||_e)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(S.a3,2))},_e.\u0275dir=e.lG2({type:_e,selectors:[["","tuiOverscroll",""]],hostVars:2,hostBindings:function(he,ae){2&he&&e.Udp("overscroll-behavior",ae.overscrollBehavior)},inputs:{mode:["tuiOverscroll","mode"]},features:[e._Bn([S.a3])]}),_e})(),de=(()=>{class _e{}return _e.\u0275fac=function(he){return new(he||_e)},_e.\u0275mod=e.oAB({type:_e}),_e.\u0275inj=e.cJS({}),_e})()},6424:(jt,Le,c)=>{"use strict";c.d(Le,{B:()=>s,L:()=>e});var e=(()=>{return(S=e||(e={}))[S.Sunday=0]="Sunday",S[S.Monday=1]="Monday",S[S.Tuesday=2]="Tuesday",S[S.Wednesday=3]="Wednesday",S[S.Thursday=4]="Thursday",S[S.Friday=5]="Friday",S[S.Saturday=6]="Saturday",e;var S})(),s=(()=>{return(S=s||(s={}))[S.January=0]="January",S[S.February=1]="February",S[S.March=2]="March",S[S.April=3]="April",S[S.May=4]="May",S[S.June=5]="June",S[S.July=6]="July",S[S.August=7]="August",S[S.September=8]="September",S[S.October=9]="October",S[S.November=10]="November",S[S.December=11]="December",s;var S})()},7788:(jt,Le,c)=>{"use strict";c.d(Le,{AM:()=>U,I4:()=>S,JY:()=>R,ZB:()=>q,aq:()=>z,j2:()=>_e,jw:()=>ee});class e extends Error{constructor(){super("")}}class s extends Error{constructor(){super("")}}class S extends Error{constructor(Q){super("")}}class U extends Error{constructor(Q){super("")}}class R extends Error{constructor(Q){super("")}}class q extends Error{constructor(){super("")}}class z extends Error{constructor(){super("")}}class ee extends Error{constructor(){super("")}}class pe extends Error{constructor(){super("")}}class de extends Error{constructor(){super("")}}class _e extends Error{constructor(){super("")}}class W extends Error{constructor(){super("")}}class he extends Error{constructor(){super("")}}},2325:(jt,Le,c)=>{"use strict";c.d(Le,{EK:()=>$e,NA:()=>Ot,Xd:()=>nt,Yr:()=>Ut,fL:()=>Mn,fw:()=>re,ix:()=>Ee,ll:()=>Ne,mL:()=>we,pt:()=>He,vm:()=>ct});var e=c(7788),s=c(7241),S=c(4581),U=c(7824),R=c(1995),q=c(1860),z=c(3729),ee=c(9018),pe=c(3674),de=c(1528),_e=c(7969),W=c(2147),he=c(6466),ae=c(5598),Q=c(4970),ze=c(9087),ve=c(853),ke=c(7470),Ve=c(8168),je=c(1927),te=c(3770),J=c(7179);function $e(Ht){return new s.y(Lt=>{if(!Ht.valueChanges)throw new e.j2;Ht.valueChanges.pipe((0,pe.O)(Ht.value)).subscribe(Lt)})}function we(Ht,Lt,Ft={}){return(0,S.R)(Ht,Lt,Ft)}function Se(Ht=0){return(0,U.z)((0,de.w)(()=>(0,R.H)(Ht).pipe((0,_e.U)(te.Iy),(0,pe.O)(!0))),(0,W.x)())}let qe,Oe;function Ee(Ht){const Lt=we(Ht,"blur"),{ownerDocument:Ft}=Ht;if(!Ft)throw new e.aq;return(!Oe||!qe)&&(qe=we(Ft,"mouseup",{capture:!0}).pipe(Se(),(0,pe.O)(!1),(0,he.d)({bufferSize:1,refCount:!0})),Oe=we(Ft,"mousedown",{capture:!0}).pipe(Se(),(0,pe.O)(!1),(0,he.d)({bufferSize:1,refCount:!0}))),(0,q.T)((0,z.z)(we(Ht,"focus").pipe((0,ae.q)(1)),Lt.pipe((0,Q.h)(()=>!(0,J.V8)(Ht)),(0,ae.q)(1),(0,ze.l)())).pipe((0,ve.r)(),(0,ke.M)(Oe,qe,(Jt,kt,_t)=>kt||_t),(0,Q.h)(je.Mv))).pipe((0,de.w)(()=>Lt.pipe((0,_e.U)(te.Iy),(0,ae.q)(1),(0,pe.O)(!0))),(0,W.x)())}function nt(Ht,Lt=Boolean){return(0,U.z)((0,de.w)(Ft=>Lt(Ft)?Ht(Ft):ee.E))}function re(Ht){var Lt,Ft;return"observed"in Ht?Ht.observed:!(null===(Ft=null===(Lt=Ht)||void 0===Lt?void 0:Lt.observers)||void 0===Ft||!Ft.length)}function Ne(Ht){return Ht.changes.pipe((0,pe.O)(null),(0,_e.U)(()=>(0,je.gD)(Ht)))}function He(Ht){return we(Ht===Ht.ownerDocument.documentElement?Ht.ownerDocument:Ht,"scroll")}function ct(){return(0,Ve.b)(Ht=>{Ht.stopPropagation()})}function Ot(Ht){return(0,Ve.b)(()=>{Ht.markForCheck()})}function Mn(Ht){return Lt=>new s.y(Ft=>Ht.runOutsideAngular(()=>Lt.subscribe(Ft)))}function Ut(Ht){return(0,U.z)(Mn(Ht),function Vt(Ht){return Lt=>new s.y(Ft=>Lt.subscribe({next:Jt=>Ht.run(()=>Ft.next(Jt)),error:Jt=>Ht.run(()=>Ft.error(Jt)),complete:()=>Ht.run(()=>Ft.complete())}))}(Ht))}},9669:(jt,Le,c)=>{"use strict";c.d(Le,{a3:()=>He,gH:()=>ct,ku:()=>Ot,ll:()=>Mn,AQ:()=>Ht,b0:()=>Ut,tl:()=>Ft,Fr:()=>Qt,$D:()=>Dn});var e=c(4537),s=c(5557),S=c(7241),U=c(3072),R=c(1860),q=c(4581),z=c(985),ee=c(2325),pe=c(3528),de=c(3517),_e=c(6148),W=c(7969),he=c(3674),ae=c(2147),Q=c(3568),ze=c(3151),ve=c(815),ke=c(1528),Ve=c(6466),je=c(9034),te=c(4970),J=c(2579),$e=c(3770),we=c(4493),yt=c(8692);const ot=new e.OlP("Box model to observe changes",{providedIn:"root",factory:()=>"content-box"}),ie=new e.OlP("Resize Observer API support",{providedIn:"root",factory:()=>!!(0,e.f3M)(J.m9).ResizeObserver});let Se=(()=>{class Be extends S.y{constructor({nativeElement:ue},tt,Fe,ce){let Ge;return super(be=>{if(Fe)return Ge=new ResizeObserver(at=>{tt.run(()=>{be.next(at)})}),Ge.observe(ue,{box:ce}),()=>{Ge.disconnect()};be.error("ResizeObserver is not supported in your browser")}),this.pipe((0,ve.B)())}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(ie),e.LFG(ot))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})();var re=c(1927),Ne=c(4911),L=c(8499),fe=c(5955),N=c(8033);let He=(()=>{class Be extends s.t{constructor(){super(1)}ngOnDestroy(){this.next(),this.complete()}}return Be.\u0275fac=function(ue){return new(ue||Be)},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),ct=(()=>{class Be{constructor(ue,tt){this.resolver=ue,this.injector=tt,this.map=new Map}addComponent(ue){this.map.has(ue)||this.map.set(ue,this.resolver.resolveComponentFactory(ue).create(this.injector))}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(e._Vd),e.LFG(e.gxx))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac,providedIn:"root"}),Be})(),Ot=(()=>{class Be extends S.y{constructor({nativeElement:ue},tt,Fe){super(ce=>this.focusVisible$.subscribe(ce)),this.focusVisible$=(0,ee.ix)(ue).pipe((0,ee.NA)(tt),(0,pe.R)(Fe))}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(e.SBq),e.LFG(e.sBO),e.LFG(He,2))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Mn=(()=>{class Be{generate(){return`tui_${Be.autoId++}${Date.now()}`}}return Be.autoId=0,Be.\u0275fac=function(ue){return new(ue||Be)},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac,providedIn:"root"}),Be})(),Ut=(()=>{class Be extends S.y{constructor(ue,tt){super(Fe=>this.callback$.subscribe(Fe)),this.callback$=(0,U.P)(()=>{let{nativeElement:Fe}=ue;const ce=[tt,Fe];for(;Fe.parentElement;)Fe=Fe.parentElement,ce.push(Fe);return(0,R.T)(...ce.map(Ge=>(0,ee.mL)(Ge,"scroll")))})}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(e.SBq),e.LFG(J.m9))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Ht=(()=>{class Be extends S.y{constructor(ue,{nativeElement:tt},Fe,ce,Ge,be){super(at=>this.obscured$.subscribe(at)),this.obscured$=(0,R.T)((0,R.T)(ue,(0,q.R)(ce,"resize")).pipe((0,de.g)(0)),be.pipe((0,_e.p)($e.Yg))).pipe((0,W.U)(()=>(0,we.PU)(tt)),(0,he.O)(null),(0,ae.x)(),(0,ee.Yr)(Fe),(0,pe.R)(Ge))}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(Ut,2),e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(J.m9),e.LFG(He,2),e.LFG(J.L1))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Ft=(()=>{class Be extends Se{constructor(ue,tt,Fe,ce,Ge,be){return super(ue,tt,ce,Ge),this.pipe((0,Q.K)(()=>be.pipe((0,_e.p)($e.Yg),(0,W.U)(()=>`${ue.nativeElement.clientWidth} ${ue.nativeElement.clientHeight}`),(0,ae.x)(),(0,W.U)(()=>$e.LZ))),(0,ze.b)(0),(0,ee.fL)(tt),(0,ve.B)(),(0,pe.R)(Fe))}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(He,2),e.LFG(ie),e.LFG(ot),e.LFG(J.L1))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Qt=(()=>{class Be{constructor(ue,tt){this.win=ue,this.platformId=tt,this.cache=new Map}request(ue){const tt=this.cache.get(ue);if(tt)return tt;const ce=("AbortController"in this.win||(0,yt.PM)(this.platformId)?function Ye(Be,oe={}){const{selector:ue}=oe,tt=(0,Ne._T)(oe,["selector"]);return new S.y(Fe=>{const ce=new AbortController,{signal:Ge}=ce;let be=!0;const{signal:at}=tt;if(at)if(at.aborted)ce.abort();else{const Bt=()=>{Ge.aborted||ce.abort()};at.addEventListener("abort",Bt),Fe.add(()=>at.removeEventListener("abort",Bt))}const Nt=Object.assign(Object.assign({},tt),{signal:Ge}),en=Bt=>{be=!1,Fe.error(Bt)};return fetch(Be,Nt).then(Bt=>{ue?(0,fe.Xf)(ue(Bt)).subscribe((0,L.x)(Fe,void 0,()=>{be=!1,Fe.complete()},en)):(be=!1,Fe.next(Bt),Fe.complete())}).catch(en),()=>{be&&ce.abort()}})}(ue):(0,U.P)(()=>(0,z.D)(fetch(ue)))).pipe((0,ke.w)(Ge=>(0,Ne.mG)(this,void 0,void 0,function*(){if(Ge.ok)return Ge.text();throw new Error(`Failed to load ${ue} (${Ge.statusText})`)})),(0,Ve.d)({bufferSize:1,refCount:!1}));return this.cache.set(ue,ce),ce}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.LFG(J.m9),e.LFG(e.Lbi))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac,providedIn:"root"}),Be})(),Dn=(()=>{class Be extends S.y{constructor({nativeElement:ue},{timeout:tt,threshold:Fe},ce){super(Ge=>{(0,R.T)((0,ee.mL)(ue,"touchstart",{passive:!0}),(0,ee.mL)(ce,"touchend")).pipe((0,je.G)(),(0,te.h)(([be,at])=>!!be.touches.length&&be.touches[0].identifier===at.changedTouches[0].identifier),(0,W.U)(([be,at])=>{const qt=be.touches[0].clientX-at.changedTouches[0].clientX,It=be.touches[0].clientY-at.changedTouches[0].clientY,un=at.timeStamp-be.timeStamp;return(Math.abs(qt)>Fe||Math.abs(It)>Fe)&&un{"use strict";c.d(Le,{wk:()=>re,bS:()=>Ne,I2:()=>fe,qY:()=>N,KZ:()=>Ot,tS:()=>Mn,XG:()=>Jt,TN:()=>kt,oD:()=>Dn,FA:()=>Ut,fL:()=>Ft,jF:()=>Be,$_:()=>Fe,s6:()=>ce,fM:()=>at,XH:()=>L,Q:()=>He,FT:()=>Vt});var e=c(8692),s=c(4537),S=c(2579),U=c(2325),R=c(1927),q=c(4493);const ee=/ipad|iphone|ipod/;function pe(Bt){return ee.test(Bt.userAgent.toLowerCase())||function z(Bt){return Bt.platform.startsWith("Mac")||"iPhone"===Bt.platform}(Bt)&&Bt.maxTouchPoints>1}const de=/^((?!chrome|android).)*safari/i;var W=c(4121),he=c(1995),ae=c(1860),Q=c(4945),ze=c(985),ve=c(9018),ke=c(1528),Ve=c(7969),je=c(3674),te=c(815),J=c(4970),$e=c(3528),we=c(5261),yt=c(7470),vt=c(5598),ot=c(2147),ie=c(6466),Se=c(763),qe=c(3770);const Oe=(0,R.N1)(()=>{const Bt={onRemovalComplete:()=>{}},Tt=new W.X(null),qt=(0,s.f3M)(Se.Th,s.XFs.Optional)||Bt,{onRemovalComplete:It=Bt.onRemovalComplete}=qt;return qt.onRemovalComplete=(un,hn)=>{Tt.next(un),It.call(qt,un,hn)},Tt.pipe((0,ke.w)(un=>(0,he.H)(0).pipe((0,Ve.U)(()=>null),(0,je.O)(un))),(0,te.B)())});function Ee(Bt,Tt=null){return!((0,q.Wf)(Bt).activeElement===Bt||Bt.matches(":disabled")||null!=Tt&&Tt.contains(Bt))}const re=(0,R.N1)(()=>{const Bt=(0,s.f3M)(Oe),Tt=(0,s.f3M)(S.m9),qt=(0,s.f3M)(e.K0),It=(0,U.mL)(Tt,"focusout"),un=(0,U.mL)(Tt,"focusin"),hn=(0,U.mL)(Tt,"blur"),Ke=(0,U.mL)(Tt,"mousedown"),ut=(0,U.mL)(Tt,"mouseup");return(0,ae.T)(It.pipe((0,$e.R)(Ke),(0,we.a)(()=>ut),(0,yt.M)(Bt),(0,J.h)(([st,gt])=>Ee((0,q.mA)(st),gt)),(0,Ve.U)(([{relatedTarget:st}])=>st)),hn.pipe((0,Ve.U)(()=>qt.activeElement),(0,J.h)(st=>!(null==st||!st.matches("iframe")))),un.pipe((0,ke.w)(st=>{const gt=(0,q.mA)(st),lt=(0,q.Wf)(gt);return lt===qt?(0,Q.of)(gt):function nt(Bt){return(0,ae.T)((0,U.mL)(Bt,"focusin").pipe((0,Ve.U)(({target:Tt})=>Tt)),(0,U.mL)(Bt,"focusout").pipe((0,J.h)(({target:Tt,relatedTarget:qt})=>!!qt&&Ee(Tt)),(0,Ve.U)(({relatedTarget:Tt})=>Tt)))}(lt).pipe((0,je.O)(gt))})),Ke.pipe((0,ke.w)(st=>{const gt=(0,q.mA)(st);return qt.activeElement&&qt.activeElement!==qt.body?It.pipe((0,vt.q)(1),(0,Ve.U)(()=>gt),(0,$e.R)((0,he.H)(0))):(0,Q.of)(gt)}))).pipe((0,ot.x)(),(0,te.B)())}),Ne=(0,R.JN)([]);function L(Bt){return{provide:Ne,multi:!0,useExisting:Bt}}const fe=(0,R.N1)(()=>{var Bt,Tt;return null!==(Tt=null===(Bt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Bt?void 0:Bt.href)&&void 0!==Tt?Tt:""}),N=((0,R.N1)(()=>(0,s.f3M)(s.FYo).createRenderer(null,null)),(0,R.JN)([]));function He(Bt){return{provide:N,multi:!0,useExisting:Bt}}(0,R.N1)(()=>{var Bt;const Tt=null===(Bt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Bt?void 0:Bt.href;if(Tt)return Tt;const qt=(0,s.f3M)(e.K0).createElement("a");return qt.href="",qt.pathname});const Ot=new s.OlP("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function Vt(Bt){return{provide:Ot,useExisting:Bt}}const Mn=new s.OlP("[TUI_FONTS_READY]",{factory:()=>{var Bt;return(0,ze.D)((null===(Bt=(0,s.f3M)(e.K0).fonts)||void 0===Bt?void 0:Bt.ready)||ve.E).pipe((0,ie.d)({bufferSize:1,refCount:!1}))}}),Ut=(0,R.N1)(()=>pe((0,s.f3M)(S.s5))),Ht=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/,Lt=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/,Ft=(0,R.N1)(()=>Ht.test((0,s.f3M)(S.yZ).toLowerCase())||Lt.test((0,s.f3M)(S.yZ).slice(0,4).toLowerCase())),Jt=(0,R.N1)(()=>(0,s.f3M)(Ft)&&!(0,s.f3M)(Ut)),kt=(0,R.N1)(()=>function _e(Bt){return pe(Bt)||de.test(Bt.userAgent.toLowerCase())}((0,s.f3M)(S.s5))),fn=((0,R.N1)(()=>!!(0,s.f3M)(S.m9).chrome),(0,R.N1)(()=>!!(0,s.f3M)(S.m9).Cypress)),Qt=(0,R.N1)(qe.Iy),Dn=(0,R.N1)(()=>(0,s.f3M)(fn)||(0,s.f3M)(Qt)),Be=((0,R.N1)(()=>{var Bt;return typeof(null===(Bt=(0,s.f3M)(S.m9))||void 0===Bt?void 0:Bt.mozCancelFullScreen)<"u"}),(0,R.N1)(()=>(0,s.f3M)(S.m9).location.host.endsWith("stackblitz.io")),(0,R.N1)(()=>{var Bt;return!(null===(Bt=(0,s.f3M)(S.m9))||void 0===Bt||!Bt.webkitConvertPointFromNodeToPage)}));(0,R.JN)("web"),(0,R.N1)(()=>(0,e.NF)((0,s.f3M)(s.Lbi))?new Range:{});const Fe=(0,R.N1)(()=>new s.SBq((0,s.f3M)(e.K0).documentElement)),ce=(0,R.JN)({timeout:500,threshold:30}),at=((0,R.N1)(qe.Ye),(0,R.N1)(()=>(0,s.f3M)(S.m9).matchMedia("(any-pointer: coarse)").matches),new s.OlP("[TUI_WINDOW_SIZE]",{factory:()=>{const Bt=(0,s.f3M)(S.m9);return(0,U.mL)(Bt,"resize").pipe((0,je.O)(null),(0,Ve.U)(()=>{var Tt,qt;const It=Math.max(Bt.innerWidth,(null===(Tt=Bt.visualViewport)||void 0===Tt?void 0:Tt.width)||0),un=Math.max(Bt.innerHeight,(null===(qt=Bt.visualViewport)||void 0===qt?void 0:qt.height)||0);return{width:It,height:un,top:0,left:0,right:It,bottom:un}}),(0,ie.d)({bufferSize:1,refCount:!0}))}}));(0,R.N1)(()=>(0,s.f3M)(at).pipe((0,Ve.U)(({height:Bt})=>Bt))),(0,R.JN)({wheelSensitivity:.01})},1213:(jt,Le,c)=>{"use strict";function U(q){return q.toLowerCase().includes("firefox")}function R({ownerDocument:q}){var z,ee,pe,de,_e,W,he,ae;const Q=null==q?void 0:q.defaultView,ze=typeof Q.safari<"u"&&"[object SafariRemoteNotification]"===(null===(ee=null===(z=Q.safari)||void 0===z?void 0:z.pushNotification)||void 0===ee?void 0:ee.toString()),ve=!(null===(de=null===(pe=Q.navigator)||void 0===pe?void 0:pe.vendor)||void 0===de||!de.includes("Apple")||null!==(W=null===(_e=Q.navigator)||void 0===_e?void 0:_e.userAgent)&&void 0!==W&&W.includes("CriOS")||null!==(ae=null===(he=Q.navigator)||void 0===he?void 0:he.userAgent)&&void 0!==ae&&ae.includes("FxiOS"));return ze||ve}c.d(Le,{Ex:()=>R,oK:()=>U})},4493:(jt,Le,c)=>{"use strict";c.d(Le,{Hn:()=>$e,Hs:()=>je,PP:()=>z,PU:()=>ke,UP:()=>ot,Wf:()=>ve,YX:()=>Ve,dD:()=>vt,dW:()=>W,mA:()=>ae,ty:()=>q,ve:()=>_e});var e=c(5648),s=c(1927);function q(ie,Se,qe,Oe){return qe?function U(ie,Se,qe){let Oe=ie;for(;Oe!==Se.parentElement;){if(Math.floor(Oe.scrollTop)>0&&!qe||Math.ceil(Oe.scrollTop+Oe.clientHeight)0&&!qe||Math.ceil(Oe.scrollLeft+Oe.clientWidth)!ie.contains(Vt));return 4===Ot.length?Ot:null}function Ve(ie,Se){let{offsetTop:qe,offsetLeft:Oe,offsetParent:Ee}=Se;for(;W(Ee)&&Ee!==ie;)qe+=Ee.offsetTop,Oe+=Ee.offsetLeft,Ee=Ee.offsetParent;return{offsetTop:qe,offsetLeft:Oe}}function je(ie,Se=!0){return null===ie?null:Se&&ie.scrollHeight>ie.clientHeight||!Se&&ie.scrollWidth>ie.clientWidth?ie:je(ie.parentElement,Se)}function $e(ie){return function de(ie){return function ee(ie){return ie.matches("input")}(ie)||function pe(ie){return ie.matches("textarea")}(ie)}(ie)&&!ie.readOnly||!!ie.isContentEditable}function vt(ie=0,Se=0){const qe={x:ie,y:Se,left:ie,right:ie,top:Se,bottom:Se,width:0,height:0};return Object.assign(Object.assign({},qe),{toJSON:()=>qe})}function ot(ie){return"explicitOriginalTarget"in ie?(null==ie?void 0:ie.explicitOriginalTarget)!==ie.target:"pointerId"in ie?-1===ie.pointerId:"detail"in ie&&"webkitForce"in ie&&0===(null==ie?void 0:ie.detail)}c(8939)},7179:(jt,Le,c)=>{"use strict";c.d(Le,{BW:()=>z,Pg:()=>_e,V8:()=>ee,VR:()=>de,dT:()=>R,hp:()=>U,ie:()=>S,zb:()=>pe});var e=c(4493),s=c(3770);function S({activeElement:W}){if(null==W||!W.shadowRoot)return W;let he=W.shadowRoot.activeElement;for(;null!=he&&he.shadowRoot;)he=he.shadowRoot.activeElement;return he}function U(W){const he=S(W);(0,e.dW)(he)&&he.blur()}function R(W){if(W.hasAttribute("disabled")||"-1"===W.getAttribute("tabIndex"))return!1;if((0,e.dW)(W)&&W.isContentEditable||"0"===W.getAttribute("tabIndex"))return!0;switch(W.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return W.hasAttribute("controls");case"INPUT":return"hidden"!==W.getAttribute("type");case"A":case"LINK":return W.hasAttribute("href");default:return!1}}function q(W){return!W.hasAttribute("disabled")&&("-1"===W.getAttribute("tabIndex")||R(W))}function z({initial:W,root:he,previous:ae=!1,keyboard:Q=!0}){if(!he.ownerDocument)return null;const ze=Q?R:q,ve=he.ownerDocument.createTreeWalker(he,NodeFilter.SHOW_ELEMENT,s.Lw);for(ve.currentNode=W;ae?ve.previousNode():ve.nextNode();)if((0,e.dW)(ve.currentNode)&&(W=ve.currentNode),(0,e.dW)(W)&&ze(W))return W;return null}function ee(W){return!(null==W||!W.ownerDocument)&&S(W.ownerDocument)===W&&W.ownerDocument.hasFocus()}function pe(W){if(!W.ownerDocument||!W.contains)return!1;const he=S(W.ownerDocument);return null!==he&&W.contains(he)&&W.ownerDocument.hasFocus()}function de(W,he,ae){for(W+=ae;W>=0&&W{"use strict";function s(S){return`${S}px`}c.d(Le,{O:()=>s}),c(8939)},5648:(jt,Le,c)=>{"use strict";function s(ve,ke,Ve){return Math.min(Ve,Math.max(ke,ve))}function S(ve,ke,Ve){return ve>=ke&&ve=Ve?Ve:Math.round(ve)}c.d(Le,{G1:()=>U,HW:()=>ae,Ki:()=>s,h0:()=>W,oY:()=>Q,wf:()=>S}),c(8939);const q=292;function z(ve,ke,Ve){if(ve===1/0)return ve;ke=Math.min(ke,q);const je=`${ve}e`.split("e"),J=`${Ve(Number(`${je[0]}e${Number(je[1])+ke}`))}e`.split("e");return Number(`${J[0]}e${Number(J[1])-ke}`)}function W({value:ve,precision:ke,method:Ve}){switch(Ve){case"round":return function ee(ve,ke=0){return z(ve,ke,Math.round)}(ve,ke);case"ceil":return function pe(ve,ke=0){return z(ve,ke,Math.ceil)}(ve,ke);case"floor":return function de(ve,ke=0){return z(ve,ke,Math.floor)}(ve,ke);default:return function _e(ve,ke=0){return z(ve,ke,Math.trunc)}(ve,ke)}}function ae(ve){return ve?1:0}function Q(ve){return parseInt(ve,10)}},1927:(jt,Le,c)=>{"use strict";c.d(Le,{Aj:()=>R,JN:()=>ee,M8:()=>ze,Mv:()=>ve,N1:()=>pe,Pc:()=>je,WX:()=>s,dt:()=>ke,gD:()=>Q,pf:()=>vt,vK:()=>yt,xT:()=>z});var e=c(4537);function s(ot,ie){return ot.slice(0,Math.max(ie,0)).concat(ot.slice(Math.max(ie+1,0)))}function R(ot){return"string"==typeof ot}function z(ot){return JSON.parse(JSON.stringify(ot,(ie,Se)=>function q(ot){const ie=R(ot)?ot.trim():ot;return[void 0,null,NaN,""].includes(ie)}(Se)?void 0:Se))}function ee(ot){return pe(()=>ot)}function pe(ot){return new e.OlP("",{factory:ot})}function Q(ot){let ie=[];return ot.find((Se,qe,Oe)=>(ie=Oe,!0)),ie}function ze(ot,ie){return Math.abs(ie)>Math.abs(ot)?ie>0?"top":"bottom":ot>0?"left":"right"}function ve(ot){return!ot}function ke(ot){return"number"==typeof ot}function je(ot){return null!=ot}function yt(ot,ie,Se){return{provide:ot,deps:[[new e.FiY,new e.tp0,ot]],useFactory:qe=>Object.assign(Object.assign({},qe||Se),ie)}}function vt(ot,ie){return Array.from(ot.reduce((Se,qe)=>Se.has(qe[ie])?Se:Se.set(qe[ie],qe),new Map).values())}},8192:(jt,Le,c)=>{"use strict";c.d(Le,{N:()=>q});var e=c(1927);function q(z,ee=function s(){return Math.floor(Math.random()*Date.now())}(),pe="rgba(0, 0, 0, 0.7)"){if((0,e.Aj)(z)){const _e=function U(z){var ee;const pe=(null!==(ee=z.match(/url\(("?)('*)#(.*?)('*)\)/g))&&void 0!==ee?ee:[]).map(de=>de.slice(4,de.length-1).replace(/['"#]+/g,""));return Array.from(new Set(pe))}(z).reduce((W,he)=>{const ae=function S(z){return z.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(he),Q=`id_${ee}_${he}`;return W.replace(new RegExp(`"${ae}"`,"g"),`"${Q}"`).replace(new RegExp(`'${ae}'`,"g"),`'${Q}'`).replace(new RegExp(`url\\('#${ae}'\\)`,"g"),`url('#${Q}')`).replace(new RegExp(`url\\("#${ae}"\\)`,"g"),`url("#${Q}")`).replace(new RegExp(`url\\(#${ae}\\)`,"g"),`url(#${Q})`)},z);return function R(z,ee){try{const pe=(new DOMParser).parseFromString(z,"text/html");return pe.body.querySelectorAll("[fill^=url]").forEach(de=>de.setAttribute("fill",`${de.getAttribute("fill")} ${ee}`.trim())),pe.body.innerHTML.trim()}catch{return z}}(_e,pe)}return z}},3631:(jt,Le,c)=>{"use strict";c.d(Le,{D1:()=>he,FP:()=>W,Fe:()=>_e,Ic:()=>je,O4:()=>ve,P7:()=>ze,Sv:()=>Ve,UK:()=>pe,Wk:()=>ke,c2:()=>de,ei:()=>Q,kk:()=>ee,uG:()=>ae});var e=c(4537),s=c(9669),S=c(6480),U=c(7241),R=c(1860),q=c(2147),z=c(3528);class ee extends U.y{}function pe(te){return{provide:ee,multi:!0,useExisting:te}}class de{}function _e(te){return{provide:de,multi:!0,useExisting:te}}let W=(()=>{class te{constructor($e,we,yt){this.destroy$=$e,this.drivers=we,this.vehicles=yt}ngOnInit(){const $e=this.vehicles.find(({type:we})=>we===this.type);(0,R.T)(...this.drivers.filter(({type:we})=>we===this.type)).pipe((0,q.x)(),(0,z.R)(this.destroy$)).subscribe(we=>{null==$e||$e.toggle(we)})}}return te.\u0275fac=function($e){return new($e||te)(e.Y36(s.a3,2),e.Y36(ee),e.Y36(de))},te.\u0275dir=e.lG2({type:te}),te})(),he=(()=>{class te{constructor($e){this.host=$e}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 $e;return(null===($e=this.host.value)||void 0===$e?void 0:$e.toString())||""}process($e){}}return te.\u0275fac=function($e){return new($e||te)(e.Y36(S.M$))},te.\u0275dir=e.lG2({type:te}),te})();class ae{}function Q(te){return{provide:ae,deps:[[new e.tp0,ae]],useFactory:J=>J.find($e=>$e.type===te)}}function ze(te){return{provide:ae,multi:!0,useExisting:te}}class ve{}function ke(te,J){return{provide:ve,deps:[[new e.tp0,ve],J],useFactory:Ve(te)}}function Ve(te){return(J,$e)=>J.find(we=>we!==$e&&we.type===te)||$e}function je(te){return{provide:ve,multi:!0,useExisting:te}}},9941:(jt,Le,c)=>{"use strict";c.d(Le,{Gw:()=>ve,QF:()=>pe,X9:()=>J,eu:()=>R,i9:()=>he});var e=c(4091);const s="{{duration}}ms ease-in-out",S={params:{duration:300}},U=300,R=(0,e.X$)("tuiHeightCollapse",[(0,e.eR)(":enter",[(0,e.oB)({height:0}),(0,e.jt)(s,(0,e.oB)({height:"*"}))],S),(0,e.eR)(":leave",[(0,e.oB)({height:"*"}),(0,e.jt)(s,(0,e.oB)({height:0}))],S)]),pe=((0,e.X$)("tuiHeightCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({height:0}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({height:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({height:"*"}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({height:0}))])],{optional:!0})],S)]),(0,e.X$)("tuiWidthCollapse",[(0,e.eR)(":enter",[(0,e.oB)({width:0}),(0,e.jt)(s,(0,e.oB)({width:"*"}))],S),(0,e.eR)(":leave",[(0,e.oB)({width:"*"}),(0,e.jt)(s,(0,e.oB)({width:0}))],S)]),(0,e.X$)("tuiWidthCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({width:0}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({width:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({width:"*"}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({width:0}))])],{optional:!0})],S)]),(0,e.X$)("tuiFadeIn",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)(s,(0,e.oB)({opacity:1}))],S),(0,e.eR)(":leave",[(0,e.oB)({opacity:1}),(0,e.jt)(s,(0,e.oB)({opacity:0}))],S)])),he=((0,e.X$)("tuiFadeInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({opacity:0}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({opacity:1}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({opacity:1}),(0,e.EY)(U,[(0,e.jt)(s,(0,e.oB)({opacity:0}))])],{optional:!0})],S)]),(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}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],S)]),(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}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(10px)",opacity:0}))],S)]),(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}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],S)])),ve=((0,e.X$)("tuiScaleIn",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],S)]),(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)"}))],S),(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)"}))],S)]),(0,e.X$)("tuiScaleInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.EY)(U,[(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)(U,[(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))])],{optional:!0})],S)]),(0,e.X$)("tuiSlideIn",[(0,e.eR)("* => left",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],S),(0,e.eR)("left => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],S),(0,e.eR)("* => right",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],S),(0,e.eR)("right => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],S)])),J=((0,e.X$)("tuiSlideInLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],S)]),(0,e.X$)("tuiSlideInLeftList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.EY)(U,[(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)(U,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))])],{optional:!0})],S)]),(0,e.X$)("tuiSlideInRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],S)]),(0,e.X$)("tuiSlideInRightList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.EY)(U,[(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)(U,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))])],{optional:!0})],S)]),(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)(U,[(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)(U,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(100%)"}))])],{optional:!0})],S)]),(0,e.X$)("tuiSlideInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))],S),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))],S)]),(0,e.X$)("tuiSlideInBottomList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.EY)(U,[(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)(U,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))])],{optional:!0})],S)])},2628:(jt,Le,c)=>{"use strict";c.d(Le,{fN:()=>qe,v0:()=>Se});var e=c(4537),s=c(1927),S=c(6480),U=c(7179),R=c(8033),q=c(9669),z=c(5452),ee=c(9018),pe=c(3674),de=c(7969),_e=c(2147),W=c(7320),he=c(4789),ae=c(719),Q=c(8692),ze=c(1489),ve=c(9570);const ke=["tuiButton",""];function Ve(Oe,Ee){1&Oe&&e.GkF(0)}function je(Oe,Ee){1&Oe&&e._UZ(0,"tui-svg",8),2&Oe&&e.Q6J("src",Ee.polymorpheusOutlet)}function te(Oe,Ee){if(1&Oe&&(e.TgZ(0,"span",6),e.YNc(1,je,1,1,"tui-svg",7),e.qZA()),2&Oe){const nt=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",nt.icon)}}function J(Oe,Ee){1&Oe&&e._UZ(0,"tui-svg",8),2&Oe&&e.Q6J("src",Ee.polymorpheusOutlet)}function $e(Oe,Ee){if(1&Oe&&(e.TgZ(0,"span",9),e.YNc(1,J,1,1,"tui-svg",7),e.qZA()),2&Oe){const nt=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",nt.iconRight)}}function we(Oe,Ee){if(1&Oe&&e._UZ(0,"tui-loader",10),2&Oe){const nt=e.oxw();e.Q6J("inheritColor",!0)("size",nt.loaderSize)}}const yt=["*"],ot=(0,s.JN)({size:"l",shape:null,appearance:W.Nm.Primary});let Se=(()=>{class Oe extends S.Xn{constructor(nt,re,Ne){var L;super(),this.mode=nt,this.el=re,this.options=Ne,this.mode$=(null===(L=this.mode)||void 0===L?void 0:L.change$)||ee.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,pe.O)(null),(0,de.U)(()=>this.computedAppearance),(0,_e.x)())}get nativeFocusableElement(){return this.nativeDisabled?null:this.el.nativeElement}get focused(){return!this.showLoader&&(0,U.V8)(this.el.nativeElement)}get loaderSize(){return"l"===this.size||"xl"===this.size?"m":"s"}get computedAppearance(){var nt;return null!==(nt=this.appearance)&&void 0!==nt?nt:this.options.appearance||""}get nativeDisabled(){return this.computedDisabled||this.showLoader?"":null}get tabIndex(){return this.focusable?0:-1}onFocused(nt){this.updateFocused(nt)}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.Y36(z.w,8),e.Y36(e.SBq),e.Y36(ot))},Oe.\u0275cmp=e.Xpm({type:Oe,selectors:[["button","tuiButton",""],["button","tuiIconButton",""],["a","tuiButton",""],["a","tuiIconButton",""]],hostVars:7,hostBindings:function(nt,re){1&nt&&e.NdJ("focusin",function(){return re.onFocused(!0)})("focusout",function(){return re.onFocused(!1)}),2&nt&&(e.Ikx("tabIndex",re.tabIndex),e.uIk("data-shape",re.shape)("data-size",re.size)("data-appearance",re.computedAppearance)("disabled",re.nativeDisabled),e.ekj("_loading",re.showLoader))},inputs:{appearance:"appearance",disabled:"disabled",icon:"icon",iconRight:"iconRight",shape:"shape",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,R.FT)(Oe),q.a3]),e.qOj],attrs:ke,ngContentSelectors:yt,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(nt,re){1&nt&&(e.F$t(),e.YNc(0,Ve,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,$e,2,1,"span",4),e.qZA(),e.YNc(7,we,1,2,"tui-loader",5),e.qZA()),2&nt&&(e.Q6J("ngIf",e.lcZ(1,8,re.appearance$)),e.xp6(2),e.Q6J("active",re.pseudoActive)("appearance",re.computedAppearance)("disabled",re.computedDisabled)("hover",re.pseudoHover),e.xp6(2),e.Q6J("ngIf",re.icon),e.xp6(2),e.Q6J("ngIf",re.iconRight),e.xp6(1),e.Q6J("ngIf",re.showLoader))},dependencies:[he.PN,ae.kM,Q.O5,ze.o,ve.Li,Q.Ov],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:inline-block;flex-shrink:0;vertical-align:top;border-radius:var(--tui-radius-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:inherit}[data-shape=rounded][_nghost-%COMP%]{border-radius:6.25rem}[data-size=xs][_nghost-%COMP%]{height:var(--tui-height-xs);font-weight:normal}[data-size=xs][data-shape=square][_nghost-%COMP%], [data-size=xs][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%]{height:var(--tui-height-s);font-weight:normal}[data-size=s][data-shape=square][_nghost-%COMP%], [data-size=s][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{height:var(--tui-height-m);font:var(--tui-font-text-m);font-weight:bold}[data-size=m][data-shape=square][_nghost-%COMP%], [data-size=m][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{height:var(--tui-height-l);font:var(--tui-font-text-m);font-weight:bold}[data-size=l][data-shape=square][_nghost-%COMP%], [data-size=l][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-l)}[data-size=xl][_nghost-%COMP%]{height:3.75rem;font:var(--tui-font-text-m);font-weight:bold}[data-size=xl][data-shape=square][_nghost-%COMP%], [data-size=xl][tuiIconButton][_nghost-%COMP%]{width:3.75rem}[tuiIconButton][_nghost-%COMP%]{font-size:0!important}[tuiIconButton][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0!important}.t-loader[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default}.t-left[_ngcontent-%COMP%]{margin-right:.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.375rem}[data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.25rem}.t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .25rem}[data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .375rem}[data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.125rem 0 .25rem}.t-icon[_ngcontent-%COMP%]{display:flex;max-width:100%;max-height:100%;align-items:center;justify-content:center}.t-left[_ngcontent-%COMP%], .t-right[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1rem;height:1rem}[tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.t-wrapper[_ngcontent-%COMP%]{box-sizing:border-box;cursor:pointer;isolation:isolate}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .375rem)}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-size=s][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .75rem)}[data-size=m][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 1.5rem)}[data-size=l][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.25rem)}[data-size=xl][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.5rem)}[data-shape=square][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center;justify-content:center;text-align:center}._loading[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{opacity:0}"],changeDetection:0}),Oe})(),qe=(()=>{class Oe{}return Oe.\u0275fac=function(nt){return new(nt||Oe)},Oe.\u0275mod=e.oAB({type:Oe}),Oe.\u0275inj=e.cJS({imports:[[Q.ez,ve.wq,ze.W,he.EI,ae.dS]]}),Oe})()},5111:(jt,Le,c)=>{"use strict";c.d(Le,{Rs:()=>qe,gX:()=>ie,pc:()=>Oe,qi:()=>ot,vK:()=>vt});var e=c(4911),s=c(4537),S=c(7179),U=c(3770),R=c(2325),q=c(1927),z=c(4493),ee=c(4358),pe=c(8940),de=c(6060),_e=c(7969),W=c(8952),he=c(126),ae=c(4789),Q=c(9570),ze=c(8692);const ve=["tuiOption",""];function ke(Ee,nt){if(1&Ee&&(s.ynx(0),s._uU(1),s.BQk()),2&Ee){const re=nt.polymorpheusOutlet;s.xp6(1),s.hij(" ",re,"\n")}}function Ve(Ee,nt){if(1&Ee&&s._UZ(0,"tui-svg",3),2&Ee){const re=s.oxw(2);s.Q6J("src",re.icons.more)}}function je(Ee,nt){if(1&Ee&&(s.Hsn(0),s.YNc(1,Ve,1,1,"tui-svg",2)),2&Ee){const re=s.oxw();s.xp6(1),s.Q6J("ngIf",re.dropdown)}}const te=function(Ee){return{$implicit:Ee}},J=["*"];function $e(Ee,nt){if(1&Ee&&(s.ynx(0),s._uU(1),s.BQk()),2&Ee){const re=nt.polymorpheusOutlet;s.xp6(1),s.hij(" ",re," ")}}function we(Ee,nt){if(1&Ee&&(s.TgZ(0,"div",2),s.YNc(1,$e,2,1,"ng-container",3),s.ALo(2,"async"),s.qZA()),2&Ee){const re=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",re.emptyContent||s.lcZ(2,1,re.defaultEmptyContent$))}}function yt({currentTarget:Ee}){return!(0,S.V8)(Ee)}let vt=(()=>{class Ee{constructor(re,Ne,L,fe,Ye,N){this.content=re,this.dataList=Ne,this.el=L,this.host=fe,this.dropdown=Ye,this.icons=N,this.size=null,this.role="option",this.disabled=!1}get active(){return!!this.dropdown&&!!this.dropdown.dropdownBoxRef}onClick(){this.host&&void 0!==this.value&&this.host.handleOption(this.value)}onMouseMove({currentTarget:re}){re.focus({preventScroll:!0})}ngOnDestroy(){var re;null===(re=this.dataList)||void 0===re||re.handleFocusLossIfNecessary(this.el.nativeElement)}}return Ee.\u0275fac=function(re){return new(re||Ee)(s.Y36(de.IQ,8),s.Y36((0,s.Gpc)(()=>ot),8),s.Y36(s.SBq),s.Y36(de.N1,8),s.Y36(W.td,10),s.Y36(de.Gs))},Ee.\u0275cmp=s.Xpm({type:Ee,selectors:[["button","tuiOption",""],["a","tuiOption",""]],hostAttrs:["tabIndex","-1","type","button"],hostVars:5,hostBindings:function(re,Ne){1&re&&s.NdJ("click",function(){return Ne.onClick()})("mousemove.silent",function(fe){return Ne.onMouseMove(fe)}),2&re&&(s.uIk("disabled",Ne.disabled||null)("data-size",Ne.size)("role",Ne.role),s.ekj("_with-dropdown",Ne.active))},inputs:{size:"size",role:"role",disabled:"disabled",value:"value"},attrs:ve,ngContentSelectors:J,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["base",""],["class","t-arrow",3,"src",4,"ngIf"],[1,"t-arrow",3,"src"]],template:function(re,Ne){if(1&re&&(s.F$t(),s.YNc(0,ke,2,1,"ng-container",0),s.YNc(1,je,2,1,"ng-template",null,1,s.W1O)),2&re){const L=s.MAs(2);s.Q6J("polymorpheusOutlet",Ne.content||L)("polymorpheusOutletContext",s.VKq(2,te,L))}},dependencies:[ae.PN,Q.Li,ze.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,he.uX)(yt)],Ee.prototype,"onMouseMove",null),Ee})(),ot=(()=>{class Ee{constructor(re,Ne,L){var fe;this.controller=re,this.el=Ne,this.defaultEmptyContent$=L,this.options=U.Mm,this.role="listbox",this.size=(null===(fe=this.controller)||void 0===fe?void 0:fe.size)||"m"}get empty$(){return(0,R.ll)(this.options).pipe((0,_e.U)(({length:re})=>!re))}onFocusIn(re,Ne){!Ne.contains(re)&&!this.origin&&(this.origin=re)}noop(){}onKeyDownArrow(re,Ne){const{elements:L}=this;(0,S.VR)(L.indexOf(re),L,Ne)}handleFocusLossIfNecessary(re=this.el.nativeElement){this.origin&&(0,S.zb)(re)&&(0,S.Pg)(this.origin,!0,!0)}getOptions(re=!1){return this.options.filter(({disabled:Ne})=>re||!Ne).map(({value:Ne})=>Ne).filter(q.Pc)}onFocus({target:re},Ne){if(!(0,z.ve)(re))return;const{elements:L}=this;(0,S.VR)(Ne?-1:L.length,L,Ne?1:-1),this.handleFocusLossIfNecessary(re)}get elements(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiOption]"))}}return Ee.\u0275fac=function(re){return new(re||Ee)(s.Y36(pe.Cs,8),s.Y36(s.SBq),s.Y36(de.PH))},Ee.\u0275cmp=s.Xpm({type:Ee,selectors:[["tui-data-list"]],contentQueries:function(re,Ne,L){if(1&re&&s.Suo(L,vt,5),2&re){let fe;s.iGM(fe=s.CRH())&&(Ne.options=fe)}},hostVars:2,hostBindings:function(re,Ne){1&re&&s.NdJ("focusin",function(fe){return Ne.onFocusIn(fe.relatedTarget,fe.currentTarget)})("mousedown.prevent",function(){return Ne.noop()})("keydown.arrowDown.prevent",function(fe){return Ne.onKeyDownArrow(fe.target,1)})("keydown.arrowUp.prevent",function(fe){return Ne.onKeyDownArrow(fe.target,-1)})("wheel.silent.passive",function(){return Ne.handleFocusLossIfNecessary()})("mouseleave",function(fe){return Ne.handleFocusLossIfNecessary(fe.target)}),2&re&&s.uIk("role",Ne.role)("data-list-size",Ne.size)},inputs:{role:"role",emptyContent:"emptyContent",size:"size"},features:[s._Bn([(0,de.RB)(Ee),pe.Y0])],ngContentSelectors:J,decls:5,vars:3,consts:[["tabindex","0",1,"t-trap",3,"focusin"],["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function(re,Ne){1&re&&(s.F$t(),s.TgZ(0,"div",0),s.NdJ("focusin",function(fe){return Ne.onFocus(fe,!0)}),s.qZA(),s.Hsn(1),s.YNc(2,we,3,3,"div",1),s.ALo(3,"async"),s.TgZ(4,"div",0),s.NdJ("focusin",function(fe){return Ne.onFocus(fe,!1)}),s.qZA()),2&re&&(s.xp6(2),s.Q6J("ngIf",s.lcZ(3,1,Ne.empty$)))},dependencies:[ze.O5,Q.Li,ze.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)([ee.UM],Ee.prototype,"empty$",null),Ee})(),ie=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["ng-template","tuiDataList",""]]}),Ee})(),qe=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function(re,Ne){2&re&&s.uIk("data-label",Ne.label)},inputs:{label:"label"}}),Ee})(),Oe=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275mod=s.oAB({type:Ee}),Ee.\u0275inj=s.cJS({imports:[[ze.ez,ae.EI,Q.wq]]}),Ee})()},5974:(jt,Le,c)=>{"use strict";c.d(Le,{gZ:()=>R,n6:()=>q});var e=c(4537),s=c(9669),S=c(8692);let U=(()=>{class z{}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275cmp=e.Xpm({type:z,selectors:[["ng-component"]],hostAttrs:[1,"tui-group-styles"],decls:0,vars:0,template:function(pe,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}),z})(),R=(()=>{class z{constructor(pe){this.orientation="horizontal",this.adaptive=!1,this.collapsed=!1,this.rounded=!0,this.size="m",pe.addComponent(U)}get orientationHorizontal(){return"horizontal"===this.orientation}get orientationVertical(){return"vertical"===this.orientation}get sizeLarge(){return"l"===this.size}}return z.\u0275fac=function(pe){return new(pe||z)(e.Y36(s.gH))},z.\u0275dir=e.lG2({type:z,selectors:[["","tuiGroup","",5,"ng-container"]],hostAttrs:["role","group",1,"tui-group"],hostVars:12,hostBindings:function(pe,de){2&pe&&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"}}),z})(),q=(()=>{class z{}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({imports:[[S.ez]]}),z})()},5600:(jt,Le,c)=>{"use strict";c.d(Le,{o1:()=>Vt,jh:()=>Mn});var e=c(4537),s=c(3631),S=c(2668),U=c(221),R=c(2325),q=c(9669),z=c(8023),ee=c(7969);let pe=(()=>{class Ut{constructor(Lt,Ft){this.enabled$=new z.x;const Jt=Ft.pipe((0,ee.U)(kt=>!!kt&&(!Lt||!kt.length||kt.every(_t=>!Lt.contains(_t)))));this.tuiObscured=this.enabled$.pipe((0,R.Xd)(()=>Jt))}set tuiObscuredEnabled(Lt){this.enabled$.next(Lt)}}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)(e.Y36(U.e,8),e.Y36(q.AQ,2))},Ut.\u0275dir=e.lG2({type:Ut,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},features:[e._Bn([q.AQ,q.b0,q.a3])]}),Ut})(),de=(()=>{class Ut{}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)},Ut.\u0275mod=e.oAB({type:Ut}),Ut.\u0275inj=e.cJS({}),Ut})();var _e=c(4493),W=c(7179),he=c(8033),ae=c(8952),Q=c(4970),ze=c(3528),ve=c(1528),ke=c(3517),Ve=c(1588),je=c(2147),te=c(815),J=c(4121),$e=c(5696),we=c(4945),yt=c(9018),vt=c(1860),ot=c(4911),ie=c(6640),Se=c(126),qe=c(9570),Oe=c(8692);const Ee=["wrapper"];function nt(Ut,Ht){if(1&Ut&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&Ut){const Lt=Ht.polymorpheusOutlet;e.xp6(1),e.hij(" ",Lt," ")}}const re=function(Ut,Ht){return{$implicit:Ut,close:Ht}};function Ne(Ut,Ht){if(1&Ut){const Lt=e.EpF();e.TgZ(0,"div",5,6),e.NdJ("keydown",function(Jt){e.CHM(Lt);const kt=e.oxw(2);return e.KtG(kt.onKeydown(Jt))}),e.YNc(2,nt,2,1,"div",7),e.qZA(),e._UZ(3,"div")}if(2&Ut){e.oxw();const Lt=e.MAs(1),Ft=e.oxw();e.xp6(2),e.Q6J("polymorpheusOutlet",Ft.content)("polymorpheusOutletContext",e.WLB(2,re,Lt,Ft.close))}}function L(Ut,Ht){if(1&Ut){const Lt=e.EpF();e.TgZ(0,"div",1,2),e.NdJ("tuiActiveZoneChange",function(Jt){e.CHM(Lt);const kt=e.oxw();return e.KtG(kt.onActiveZone(Jt))})("tuiObscured",function(Jt){e.CHM(Lt);const kt=e.oxw();return e.KtG(kt.onHostObscured(Jt))}),e.Hsn(2),e.YNc(3,Ne,4,5,"ng-template",3,4,e.W1O),e.qZA()}if(2&Ut){const Lt=Ht.tuiLet,Ft=e.MAs(4),Jt=e.oxw();e.Q6J("tuiDropdown",Ft)("tuiDropdownManual",Lt&&Jt.canOpen)("tuiDropdownSided",Jt.sided)("tuiObscuredEnabled",Lt),e.xp6(3),e.Q6J("polymorpheus",Jt.context)}}const fe=["*"];let Ye=(()=>{class Ut extends s.uG{constructor(){super(...arguments),this.type="dummy"}getPosition(){return[0,0]}}return Ut.\u0275fac=function(){let Ht;return function(Ft){return(Ht||(Ht=e.n5z(Ut)))(Ft||Ut)}}(),Ut.\u0275dir=e.lG2({type:Ut,selectors:[["","tuiAccessorProxy",""]],features:[e._Bn([{provide:s.uG,multi:!0,deps:[[new e.FiY,new e.tp0,Ut],Ut],useFactory:(Ht,Lt)=>Ht||Lt}]),e.qOj]}),Ut})();const N=new e.OlP("[TUI_HOSTED_DROPDOWN_COMPONENT]");let He=(()=>{class Ut{constructor(Lt,Ft,Jt,kt){null==kt||kt.tuiDropdownOpenChange.pipe((0,Q.h)(_t=>_t&&kt.dropdown===Jt&&!Ft.focused),(0,ze.R)(Lt)).subscribe(()=>{var _t;null===(_t=Ft.nativeFocusableElement)||void 0===_t||_t.focus(),Ft.updateOpen(!0)})}}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)(e.Y36(q.a3,2),e.Y36(N),e.Y36(ae.td,2),e.Y36(ae.oH,8))},Ut.\u0275dir=e.lG2({type:Ut,selectors:[["","tuiDropdownOpenMonitor",""]],features:[e._Bn([q.a3])]}),Ut})(),ct=(()=>{class Ut{}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)},Ut.\u0275dir=e.lG2({type:Ut,selectors:[["","tuiHostedDropdownHost",""]]}),Ut})();function Ot(Ut){var Ht;return"key"in Ut&&"escape"===Ut.key.toLowerCase()&&this.canOpen&&this.open&&!(null!==(Ht=this.dropdown)&&void 0!==Ht&&Ht.nextElementSibling)}let Vt=(()=>{class Ut{constructor(Lt,Ft){this.hover$=Lt,this.el=Ft,this.openChange$=new J.X(!1),this.hostHover$=(0,$e.a)([(0,R.mL)(this.el.nativeElement,"mouseover").pipe((0,ee.U)(Jt=>this.computedHost.contains((0,_e.mA)(Jt))),(0,ve.w)(Jt=>{var kt,_t;return(0,we.of)(Jt).pipe((0,ke.g)((Jt?null===(kt=this.hover$)||void 0===kt?void 0:kt.showDelay:null===(_t=this.hover$)||void 0===_t?void 0:_t.hideDelay)||0))})),this.hover$||yt.E]).pipe((0,ee.U)(([Jt,kt])=>Jt&&kt)),this.sided=!1,this.canOpen=!0,this.open$=(0,vt.T)(this.openChange$,this.hostHover$).pipe((0,Ve.T)(1),(0,je.x)(),(0,te.B)()),this.focusedChange=new e.vpe,this.focus$=new J.X(!1),this.openChange=this.openChange$,this.close=()=>this.updateOpen(!1)}set open(Lt){this.openChange.next(Lt)}get open(){return this.openChange.value}get host(){var Lt;return(null===(Lt=this.dropdownHost)||void 0===Lt?void 0:Lt.nativeElement)||this.el.nativeElement}get computedHost(){var Lt;return(null===(Lt=this.dropdownHost)||void 0===Lt?void 0:Lt.nativeElement)||this.nativeFocusableElement||this.el.nativeElement}get dropdown(){var Lt,Ft;return null===(Ft=null===(Lt=this.dropdownDirective)||void 0===Lt?void 0:Lt.dropdownBoxRef)||void 0===Ft?void 0:Ft.location.nativeElement}get nativeFocusableElement(){return(0,W.dT)(this.host)?this.host:(0,W.BW)({initial:this.host,root:this.el.nativeElement})}get focused(){return(0,W.zb)(this.host)||this.open&&!!this.wrapper&&(0,W.zb)(this.wrapper.nativeElement)}onFocusInOut(){this.focus$.next(this.focused)}onFocusIn(Lt){this.computedHost.contains(Lt)||this.updateOpen(!1)}onClick(Lt){var Ft;!this.hostEditable&&this.computedHost.contains(Lt)&&(null===(Ft=this.hover$)||void 0===Ft||!Ft.hovered)&&this.updateOpen(!this.open)}onKeyDownEsc(Lt){Lt.preventDefault(),this.closeDropdown()}onArrow(Lt,Ft){this.focusDropdown(Lt,Ft)}onKeydown({key:Lt,target:Ft,defaultPrevented:Jt}){!Jt&&(0,ie.kL)(Lt)&&this.hostEditable&&(0,_e.dW)(Ft)&&!(0,_e.Hn)(Ft)&&this.focusHost()}onActiveZone(Lt){this.updateFocused(Lt),Lt||this.updateOpen(!1)}onHostObscured(Lt){Lt&&this.closeDropdown()}updateOpen(Lt){(!Lt||this.canOpen)&&(this.open=Lt)}get hostEditable(){return(0,_e.Hn)(this.computedHost)}focusDropdown(Lt,Ft){const Jt=this.nativeFocusableElement;if(!(Jt&&(0,_e.dW)(Jt)&&(0,_e.ve)(Lt.target)&&Jt.contains(Lt.target)))return;if(!(this.wrapper&&this.open&&this.dropdown&&(0,_e.dW)(this.wrapper.nativeElement.nextElementSibling)))return this.updateOpen(!0),void((0,_e.Hn)(Jt)||Lt.preventDefault());const _t=(0,W.BW)({initial:Ft?this.wrapper.nativeElement:this.wrapper.nativeElement.nextElementSibling,root:this.wrapper.nativeElement,previous:!Ft});_t&&(_t.focus(),Lt.preventDefault())}closeDropdown(){this.focused&&this.focusHost(),this.updateOpen(!1)}focusHost(){const Lt=this.nativeFocusableElement;Lt&&Lt.focus({preventScroll:!0})}updateFocused(Lt){this.focusedChange.emit(Lt)}}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)(e.Y36(ae.E$,10),e.Y36(e.SBq))},Ut.\u0275cmp=e.Xpm({type:Ut,selectors:[["tui-hosted-dropdown"]],contentQueries:function(Lt,Ft,Jt){if(1&Lt&&e.Suo(Jt,ct,5,e.SBq),2&Lt){let kt;e.iGM(kt=e.CRH())&&(Ft.dropdownHost=kt.first)}},viewQuery:function(Lt,Ft){if(1&Lt&&(e.Gf(Ee,5,e.SBq),e.Gf(ae.td,5),e.Gf(U.e,5)),2&Lt){let Jt;e.iGM(Jt=e.CRH())&&(Ft.wrapper=Jt.first),e.iGM(Jt=e.CRH())&&(Ft.dropdownDirective=Jt.first),e.iGM(Jt=e.CRH())&&(Ft.activeZone=Jt.first)}},hostVars:1,hostBindings:function(Lt,Ft){1&Lt&&e.NdJ("$.class._hosted_dropdown_focused",function(){return Ft.focus$})("focusin.capture.silent",function(){return Ft.onFocusInOut()})("focusout.capture.silent",function(){return Ft.onFocusInOut()})("focusin",function(kt){return Ft.onFocusIn(kt.target)})("click",function(kt){return Ft.onClick(kt.target)})("keydown.silent.capture",function(kt){return Ft.onKeyDownEsc(kt)},!1,e.evT)("keydown.arrowDown",function(kt){return Ft.onArrow(kt,!0)})("keydown.arrowUp",function(kt){return Ft.onArrow(kt,!1)}),2&Lt&&e.Ikx("$.class._hosted_dropdown_focused",Ft.focus$)},inputs:{content:"content",sided:"sided",canOpen:"canOpen",open:"open"},outputs:{open$:"openChange",focusedChange:"focusedChange"},features:[e._Bn([(0,he.FT)(Ut),{provide:Ye,deps:[[new e.FiY,new e.PiD,s.uG]],useFactory:Ht=>null==Ht?void 0:Ht[0]},{provide:N,useExisting:Ut}])],ngContentSelectors:fe,decls:2,vars:3,consts:[["tuiAccessorProxy","","tuiDropdownOpenMonitor","","class","t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured",4,"tuiLet"],["tuiAccessorProxy","","tuiDropdownOpenMonitor","",1,"t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured"],["activeZone","tuiActiveZone"],[3,"polymorpheus"],["dropdown","polymorpheus"],[1,"t-dropdown",3,"keydown"],["wrapper",""],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(Lt,Ft){if(1&Lt&&(e.F$t(),e.YNc(0,L,5,5,"div",0),e.ALo(1,"async")),2&Lt){let Jt;e.Q6J("tuiLet",null!==(Jt=e.lcZ(1,1,Ft.open$))&&void 0!==Jt?Jt:Ft.openChange.value)}},dependencies:[S.Ls,Ye,He,ae.td,ae.VC,ae.Tp,ae.Cw,U.e,pe,qe.GL,qe.Li,Oe.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,ot.gn)([(0,Se.uX)(Ot)],Ut.prototype,"onKeyDownEsc",null),Ut})(),Mn=(()=>{class Ut{}return Ut.\u0275fac=function(Lt){return new(Lt||Ut)},Ut.\u0275mod=e.oAB({type:Ut}),Ut.\u0275inj=e.cJS({imports:[[Oe.ez,qe.wq,S.WD,de,U.A,ae.dp]]}),Ut})()},2847:(jt,Le,c)=>{"use strict";c.d(Le,{V:()=>ve,j:()=>ke});var e=c(4537),s=c(2325),S=c(3770),U=c(7179),R=c(9669),q=c(8033),z=c(2130),ee=c(6060),pe=c(1860),de=c(7969),_e=c(4789),W=c(8692);const he=["tuiLink",""];function ae(Ve,je){if(1&Ve&&e._UZ(0,"tui-svg",3),2&Ve){const te=e.oxw();e.Q6J("src",te.icon||"")}}function Q(Ve,je){if(1&Ve&&e._UZ(0,"tui-svg",4),2&Ve){const te=e.oxw();e.Q6J("src",te.icon||"")}}const ze=["*"];let ve=(()=>{class Ve{constructor(te,J,$e){this.el=te,this.mode$=J,this.pseudo=!1,this.icon="",this.iconAlign="right",this.iconRotated=!1,this.mode=null,this.focusVisible=!1,this.focusedChange=(0,pe.T)((0,s.mL)(this.el.nativeElement,"focusin").pipe((0,de.U)(S.Ye)),(0,s.mL)(this.el.nativeElement,"focusout").pipe((0,de.U)(S.Iy))),$e.subscribe(we=>{this.focusVisible=we})}get nativeFocusableElement(){return this.el.nativeElement}get focused(){return(0,U.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 Ve.\u0275fac=function(te){return new(te||Ve)(e.Y36(e.SBq),e.Y36(ee.Au),e.Y36(R.ku))},Ve.\u0275cmp=e.Xpm({type:Ve,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostVars:7,hostBindings:function(te,J){1&te&&e.NdJ("$.data-mode.attr",function(){return J.mode$}),2&te&&(e.uIk("data-host-mode",J.mode),e.ekj("_pseudo",J.pseudo)("_icon-rotated",J.iconRotated)("_focus-visible",J.focusVisible))},inputs:{pseudo:"pseudo",icon:"icon",iconAlign:"iconAlign",iconRotated:"iconRotated",mode:"mode"},exportAs:["tuiLink"],features:[e._Bn([(0,q.FT)(Ve),R.ku,R.a3,z.CV])],attrs:he,ngContentSelectors:ze,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,J){1&te&&(e.F$t(),e.YNc(0,ae,1,1,"tui-svg",0),e.TgZ(1,"span",1),e.Hsn(2),e.qZA(),e.YNc(3,Q,1,1,"tui-svg",2)),2&te&&(e.Q6J("ngIf",J.iconAlignLeft),e.xp6(3),e.Q6J("ngIf",J.iconAlignRight))},dependencies:[_e.PN,W.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}),Ve})(),ke=(()=>{class Ve{}return Ve.\u0275fac=function(te){return new(te||Ve)},Ve.\u0275mod=e.oAB({type:Ve}),Ve.\u0275inj=e.cJS({imports:[[W.ez,_e.EI]]}),Ve})()},719:(jt,Le,c)=>{"use strict";c.d(Le,{dS:()=>ve,kM:()=>ze});var e=c(8692),s=c(4537),S=c(1927),U=c(1213),R=c(7179),q=c(8033),z=c(6640),ee=c(9570);function pe(ke,Ve){if(1&ke&&(s.ynx(0),s._uU(1),s.BQk()),2&ke){const je=Ve.polymorpheusOutlet;s.xp6(1),s.hij(" ",je," ")}}function de(ke,Ve){if(1&ke&&(s.O4$(),s.kcU(),s.TgZ(0,"div",6),s.YNc(1,pe,2,1,"ng-container",7),s.qZA()),2&ke){const je=s.oxw(2);s.ekj("t-text_horizontal",je.isHorizontal),s.xp6(1),s.Q6J("polymorpheusOutlet",je.textContent)}}function _e(ke,Ve){if(1&ke&&(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&ke){const je=s.oxw();s.ekj("t-loader_horizontal",je.isHorizontal)("t-loader_inherit-color",je.inheritColor),s.uIk("data-size",je.size),s.xp6(3),s.Q6J("ngIf",je.hasText)}}const W=["*"],ae=(0,S.JN)({size:"m",inheritColor:!1,overlay:!1});let ze=(()=>{class ke{constructor(je,te,J,$e){this.doc=je,this.el=te,this.isIos=J,this.options=$e,this.size=this.options.size,this.inheritColor=this.options.inheritColor,this.overlay=this.options.overlay,this.loading=!0,this.isApple=(0,U.Ex)(this.el.nativeElement)||this.isIos}set showLoader(je){je&&this.focused&&(0,R.hp)(this.doc),this.loading=je}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,z.R9)(this.size)}get focused(){return(0,R.zb)(this.el.nativeElement)}}return ke.\u0275fac=function(je){return new(je||ke)(s.Y36(e.K0),s.Y36(s.SBq),s.Y36(q.FA),s.Y36(ae))},ke.\u0275cmp=s.Xpm({type:ke,selectors:[["tui-loader"]],hostVars:2,hostBindings:function(je,te){2&je&&s.ekj("_loading",te.loading)},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},ngContentSelectors:W,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(je,te){1&je&&(s.F$t(),s.TgZ(0,"fieldset",0),s.Hsn(1),s.qZA(),s.YNc(2,_e,4,6,"div",1)),2&je&&(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,ee.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}),ke})(),ve=(()=>{class ke{}return ke.\u0275fac=function(je){return new(je||ke)},ke.\u0275mod=s.oAB({type:ke}),ke.\u0275inj=s.cJS({imports:[[e.ez,ee.wq]]}),ke})()},885:(jt,Le,c)=>{"use strict";c.d(Le,{H:()=>ae,L:()=>he});var e=c(4537),s=c(2325),S=c(6060),U=c(4789),R=c(2628),q=c(8692),z=c(9570);function ee(Q,ze){1&Q&&e._UZ(0,"tui-svg",4),2&Q&&e.Q6J("src",ze.polymorpheusOutlet)}const pe=function(Q){return{$implicit:Q}};function de(Q,ze){if(1&Q&&(e.ynx(0),e.YNc(1,ee,1,1,"tui-svg",3),e.BQk()),2&Q){const ve=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ve.icon)("polymorpheusOutletContext",e.VKq(2,pe,ve.status))}}function _e(Q,ze){if(1&Q){const ve=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(ve);const Ve=e.oxw();return e.KtG(Ve.close.emit())}),e.ALo(1,"async"),e.qZA()}if(2&Q){const ve=e.oxw();e.Q6J("icon",ve.icons.close)("title",e.lcZ(1,2,ve.closeWord$))}}const W=["*"];let he=(()=>{class Q{constructor(ve,ke,Ve){this.closeWord$=ve,this.icons=ke,this.options=Ve,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 Q.\u0275fac=function(ve){return new(ve||Q)(e.Y36(S.U0),e.Y36(S.Gs),e.Y36(S.Ln))},Q.\u0275cmp=e.Xpm({type:Q,selectors:[["tui-notification"]],hostVars:2,hostBindings:function(ve,ke){2&ve&&e.uIk("data-status",ke.status)("data-size",ke.size)},inputs:{hasIcon:"hasIcon",icon:"icon",status:"status",size:"size",hideClose:"hideClose"},outputs:{close:"close"},ngContentSelectors:W,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(ve,ke){1&ve&&(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,_e,2,4,"button",2)),2&ve&&(e.Q6J("ngIf",ke.icon&&ke.hasIcon),e.xp6(3),e.Q6J("ngIf",ke.hasClose))},dependencies:[U.PN,R.v0,q.O5,z.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}[data-size=s][_nghost-%COMP%]{padding:.375rem .625rem}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1.25rem;margin:0 .375rem 0 -.125rem}[data-size=s][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem .75rem}[data-size=m][_nghost-%COMP%]{padding:.75rem}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;margin-right:.5rem}[data-size=m][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.125rem -.125rem 1rem}[data-size=l][_nghost-%COMP%]{padding:1rem;font:var(--tui-font-text-m);border-radius:var(--tui-radius-l)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:.5rem}[data-status=info][_nghost-%COMP%]{color:var(--tui-info-fill);background:linear-gradient(var(--tui-info-bg),var(--tui-info-bg)),var(--tui-base-01)}[data-status=success][_nghost-%COMP%]{color:var(--tui-success-fill);background:linear-gradient(var(--tui-success-bg),var(--tui-success-bg)),var(--tui-base-01)}[data-status=error][_nghost-%COMP%]{color:var(--tui-error-fill);background:linear-gradient(var(--tui-error-bg),var(--tui-error-bg)),var(--tui-base-01)}[data-status=warning][_nghost-%COMP%]{color:var(--tui-warning-fill);background:linear-gradient(var(--tui-warning-bg),var(--tui-warning-bg)),var(--tui-base-01)}[data-status=neutral][_nghost-%COMP%]{color:var(--tui-neutral-fill);background:linear-gradient(var(--tui-neutral-bg),var(--tui-neutral-bg)),var(--tui-base-01)}.t-content[_ngcontent-%COMP%]{flex:1;word-wrap:break-word;overflow-wrap:anywhere;color:var(--tui-text-01)}"],changeDetection:0}),Q})(),ae=(()=>{class Q{}return Q.\u0275fac=function(ve){return new(ve||Q)},Q.\u0275mod=e.oAB({type:Q}),Q.\u0275inj=e.cJS({imports:[[q.ez,U.EI,R.fN,z.wq]]}),Q})()},5640:(jt,Le,c)=>{"use strict";c.d(Le,{iQ:()=>Dn,yc:()=>gn,B1:()=>Et,KW:()=>oe,MB:()=>Be});var e=c(4911),s=c(4537),S=c(9669);let U=(()=>{class ce{}return ce.\u0275fac=function(be){return new(be||ce)},ce.\u0275cmp=s.Xpm({type:ce,selectors:[["ng-component"]],hostAttrs:[1,"tui-autofilled-styles"],decls:0,vars:0,template:function(be,at){},styles:[".tui-autofill input,input.tui-autofill{transition:box-shadow .01s}\n"],encapsulation:2,changeDetection:0}),ce})(),R=(()=>{class ce{constructor(be){this.autofilled=!1,this.tuiAutofilledChange=new s.vpe,be.addComponent(U)}transitionStartHandler({propertyName:be,target:at}){var Nt;be.includes("box-shadow")&&(null===(Nt=at)||void 0===Nt?void 0:Nt.matches("input"))&&(this.autofilled=!this.autofilled,this.tuiAutofilledChange.emit(this.autofilled))}}return ce.\u0275fac=function(be){return new(be||ce)(s.Y36(S.gH))},ce.\u0275dir=s.lG2({type:ce,selectors:[["","tuiAutofilledChange",""]],hostAttrs:[1,"tui-autofill"],hostVars:2,hostBindings:function(be,at){1&be&&s.NdJ("transitionstart",function(en){return at.transitionStartHandler(en)}),2&be&&s.ekj("_autofilled",at.autofilled)},outputs:{tuiAutofilledChange:"tuiAutofilledChange"}}),ce})(),q=(()=>{class ce{}return ce.\u0275fac=function(be){return new(be||ce)},ce.\u0275mod=s.oAB({type:ce}),ce.\u0275inj=s.cJS({}),ce})();var z=c(3633),ee=c(8033),pe=c(6480),de=c(7179),_e=c(4493),W=c(4358),he=c(8089),ae=c(8940),Q=c(6640),ze=c(9570),ve=c(4121),ke=c(1860),Ve=c(4581),je=c(3517),te=c(4970),J=c(7969),$e=c(2147),we=c(4789),yt=c(7320),vt=c(1515),ot=c(8692),ie=c(1489),Se=c(9900),qe=c(6060);let Oe=(()=>{class ce{}return ce.\u0275fac=function(be){return new(be||ce)},ce.\u0275dir=s.lG2({type:ce,selectors:[["input","tuiMaskAccessor",""]],features:[s._Bn([{provide:Se.JU,deps:[[new s.FiY,qe.sE],Se.Fj],multi:!0,useFactory:(Ge,be)=>Ge?Ge[0]:be}])]}),ce})(),Ee=(()=>{class ce{}return ce.\u0275fac=function(be){return new(be||ce)},ce.\u0275mod=s.oAB({type:ce}),ce.\u0275inj=s.cJS({}),ce})();var nt=c(3631);const re=["pre"],Ne=["focusableElement"];function L(ce,Ge){1&ce&&s.GkF(0)}function fe(ce,Ge){1&ce&&s.GkF(0)}function Ye(ce,Ge){1&ce&&(s.TgZ(0,"div",17),s.Hsn(1,2),s.qZA())}function N(ce,Ge){1&ce&&s._UZ(0,"tui-svg",20),2&ce&&s.Q6J("src",Ge.polymorpheusOutlet)}const He=function(ce){return{$implicit:ce}};function ct(ce,Ge){if(1&ce&&(s.TgZ(0,"div",18),s.YNc(1,N,1,1,"tui-svg",19),s.qZA()),2&ce){const be=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",be.iconLeftContent)("polymorpheusOutletContext",s.VKq(2,He,be.size))}}function Ot(ce,Ge){if(1&ce&&(s.TgZ(0,"label",21),s.Hsn(1,3),s.qZA()),2&ce){const be=s.oxw();s.ekj("t-placeholder_raised",be.placeholderRaised),s.Q6J("for",be.computedId)}}function Vt(ce,Ge){1&ce&&s._UZ(0,"tui-svg",24),2&ce&&s.Q6J("src",Ge.polymorpheusOutlet)}function Mn(ce,Ge){if(1&ce&&(s.TgZ(0,"div",22),s.YNc(1,Vt,1,1,"tui-svg",23),s.qZA()),2&ce){const be=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",be.controller.customContent)}}function Ut(ce,Ge){1&ce&&s._UZ(0,"tui-svg",27),2&ce&&s.Q6J("src",Ge.polymorpheusOutlet)}function Ht(ce,Ge){if(1&ce){const be=s.EpF();s.TgZ(0,"span",25),s.NdJ("click.stop",function(){s.CHM(be);const Nt=s.oxw();return s.KtG(Nt.clear())}),s.YNc(1,Ut,1,1,"tui-svg",26),s.qZA()}if(2&ce){const be=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",be.iconCleaner||be.controller.options.iconCleaner)("polymorpheusOutletContext",s.VKq(2,He,be.size))}}function Lt(ce,Ge){if(1&ce&&s._UZ(0,"tui-tooltip",28),2&ce){const be=s.oxw();s.Q6J("content",null==be.hintOptions?null:be.hintOptions.content)("describeId",be.computedId)}}function Ft(ce,Ge){1&ce&&s._UZ(0,"tui-svg",20),2&ce&&s.Q6J("src",Ge.polymorpheusOutlet)}function Jt(ce,Ge){if(1&ce&&(s.TgZ(0,"div",29),s.YNc(1,Ft,1,1,"tui-svg",19),s.qZA()),2&ce){const be=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",be.iconContent)("polymorpheusOutletContext",s.VKq(2,He,be.size))}}const kt=[[["input"]],[["select"]],[["tuiContent"]],"*"],_t=["input","select","tuiContent","*"],fn=["tuiTextfield",""];let Qt=(()=>{class ce{constructor(be,at){this.textfield=be,this.fontsReady$=at,this.prefix$=new ve.X(""),this.pre$=(0,ke.T)(this.fontsReady$,this.prefix$).pipe((0,je.g)(0),(0,te.h)(()=>{var Nt;return!(null===(Nt=this.pre)||void 0===Nt||!Nt.nativeElement.isConnected)}),(0,J.U)(()=>{var Nt;return(null===(Nt=this.pre)||void 0===Nt?void 0:Nt.nativeElement.offsetWidth)||0}),(0,$e.x)())}get isContextTable(){return this.textfield.appearance===yt.Nm.Table}get value(){return this.textfield.value}get filler(){const{focused:be,placeholder:at,exampleText:Nt,value:en,textfield:Bt}=this;return at&&Nt?"":be?Nt||Bt.filler.slice(en.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 be;return(null===(be=this.textfield.nativeFocusableElement)||void 0===be?void 0:be.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 ce.\u0275fac=function(be){return new(be||ce)(s.Y36(ee.KZ),s.Y36(ee.tS))},ce.\u0275cmp=s.Xpm({type:ce,selectors:[["tui-value-decoration"]],viewQuery:function(be,at){if(1&be&&s.Gf(re,7,s.SBq),2&be){let Nt;s.iGM(Nt=s.CRH())&&(at.pre=Nt.first)}},hostVars:4,hostBindings:function(be,at){1&be&&s.NdJ("animationstart",function(){return at.ngDoCheck()}),2&be&&s.ekj("_table",at.isContextTable)("_filler",at.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(be,at){1&be&&s._UZ(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&be&&(s.Q6J("textContent",at.prefix),s.xp6(2),s.Q6J("textContent",at.value),s.xp6(1),s.Q6J("textContent",at.filler),s.xp6(1),s.Q6J("textContent",at.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}']}),ce})();const Dn={s:1.25,m:1.75,l:2.25};let gn=(()=>{class ce extends pe.Xn{constructor(be,at,Nt,en){super(),this.controller=be,this.hintOptions=at,this.options=Nt,this.el=en,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:be}=this.focusableElement;return be.previousElementSibling||be}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 be;return!(null===(be=this.content)||void 0===be||!be.length)}get hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var be;return!(null===(be=this.hintOptions)||void 0===be||!be.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var be;const Nt=((null===(be=this.nativeFocusableElement)||void 0===be?void 0:be.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!Nt}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,Q._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 be;return!(null===(be=this.hintOptions)||void 0===be||!be.content)&&(this.options.hintOnDisabled||!this.computedDisabled)}get name(){var be;return"cc-exp"===(null===(be=this.nativeFocusableElement)||void 0===be?void 0:be.autocomplete)?"ccexpiryyear":null}get computedId(){var be;return(null===(be=this.nativeFocusableElement)||void 0===be?void 0:be.id)||""}onFocused(be){this.updateFocused(be)}getIndent$(be){return(0,Ve.R)(be,"scroll").pipe((0,J.U)(()=>-1*Math.max(be.scrollLeft,0)))}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(be){const{nativeFocusableElement:at}=this;!at||be.target===at||(be.preventDefault(),at.focus())}onModelChange(be){this.updateValue(be)}onAutofilled(be){this.updateAutofilled(be)}detectRetargetFromLabel(be){(0,_e.UP)(be)&&be.stopImmediatePropagation()}get iconPaddingLeft(){return Dn[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(be){this.autofilled!==be&&(this.autofilled=be)}updateValue(be){this.value=be,this.valueChange.emit(be)}}return ce.\u0275fac=function(be){return new(be||ce)(s.Y36(ae.Cs),s.Y36(he.bZ,8),s.Y36(ae.z1),s.Y36(s.SBq))},ce.\u0275cmp=s.Xpm({type:ce,selectors:[["tui-primitive-textfield"]],contentQueries:function(be,at,Nt){if(1&be&&s.Suo(Nt,ze.Li,5),2&be){let en;s.iGM(en=s.CRH())&&(at.content=en)}},viewQuery:function(be,at){if(1&be&&s.Gf(Ne,5),2&be){let Nt;s.iGM(Nt=s.CRH())&&(at.focusableElement=Nt.first)}},hostVars:15,hostBindings:function(be,at){1&be&&s.NdJ("focusin",function(){return at.onFocused(!0)})("focusout",function(){return at.onFocused(!1)}),2&be&&(s.uIk("data-size",at.size),s.Udp("--border-start",at.borderStart,"rem")("--border-end",at.borderEnd,"rem"),s.ekj("_autofilled",at.autofilled)("_label-outside",at.controller.labelOutside)("_readonly",at.readOnly)("_invalid",at.computedInvalid)("_hidden",at.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,ee.FT)(ce),ae.Y0]),s.qOj],ngContentSelectors:_t,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(be,at){if(1&be&&(s.F$t(kt),s.YNc(0,L,1,0,"ng-container",0),s.ALo(1,"async"),s.YNc(2,fe,1,0,"ng-container",0),s.ALo(3,"async"),s.TgZ(4,"div",1),s.NdJ("click.prevent.silent",function(en){return at.detectRetargetFromLabel(en)})("mousedown",function(en){return at.onMouseDown(en)})("tuiAutofilledChange",function(en){return at.onAutofilled(en)}),s.ALo(5,"async"),s.Hsn(6),s.Hsn(7,1),s.TgZ(8,"input",2,3),s.NdJ("ngModelChange",function(en){return at.onModelChange(en)}),s.qZA(),s.YNc(10,Ye,2,0,"div",4),s.TgZ(11,"div",5),s.YNc(12,ct,2,4,"div",6),s.TgZ(13,"div",7),s.YNc(14,Ot,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,Mn,2,1,"div",13),s.YNc(21,Ht,2,4,"span",14),s.YNc(22,Lt,1,2,"tui-tooltip",15),s.YNc(23,Jt,2,4,"div",16),s.qZA()()()),2&be){const Nt=s.MAs(9),en=s.MAs(17);s.Q6J("ngIf",s.lcZ(1,29,null==at.content?null:at.content.changes)),s.xp6(2),s.Q6J("ngIf",s.lcZ(3,31,null==at.hintOptions?null:at.hintOptions.change$)),s.xp6(2),s.Udp("--text-indent",s.lcZ(5,33,en.pre$),"px"),s.Q6J("active",at.pseudoActive)("appearance",at.appearance)("disabled",at.disabled)("focus",at.computedFocused)("hover",at.pseudoHover)("invalid",at.computedInvalid)("readOnly",at.readOnly),s.xp6(4),s.Q6J("disabled",at.computedDisabled)("id",at.id)("ngModel",at.value)("readOnly",at.readOnly||!at.editable)("tuiFocusable",at.computedFocusable),s.uIk("aria-invalid",at.computedInvalid)("name",at.name),s.xp6(2),s.Q6J("ngIf",at.inputHidden),s.xp6(2),s.Q6J("ngIf",at.iconLeftContent),s.xp6(2),s.Q6J("ngIf",at.hasPlaceholder),s.xp6(2),s.Udp("text-indent",s.lcZ(18,35,at.getIndent$(Nt)),"px"),s.ekj("t-has-value",at.value),s.xp6(4),s.Q6J("ngIf",at.hasCustomContent),s.xp6(1),s.Q6J("ngIf",at.hasCleaner),s.xp6(1),s.Q6J("ngIf",at.showHint),s.xp6(1),s.Q6J("ngIf",at.iconContent)}},dependencies:[we.PN,Qt,vt.w,ot.O5,ie.o,R,Oe,Se.Fj,Se.JJ,Se.On,z.t,ze.Li,ot.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)([W.UM],ce.prototype,"getIndent$",null),ce})(),Et=(()=>{class ce extends nt.D1{constructor(be){super(be),this.textfield=be}get readOnly(){return this.textfield.readOnly||!this.textfield.editable}onValueChange(be){this.textfield.onModelChange(be)}}return ce.\u0275fac=function(be){return new(be||ce)(s.Y36(gn))},ce.\u0275dir=s.lG2({type:ce,selectors:[["tui-primitive-textfield"]],features:[s._Bn([(0,qe.cp)(ce)]),s.qOj]}),ce})(),Be=(()=>{class ce{constructor(be,at,Nt,en,Bt){this.host=be,this.controller=at,this.el=Nt,this.idService=en,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 ce.\u0275fac=function(be){return new(be||ce)(s.Y36(qe.S0),s.Y36(ae.Cs),s.Y36(s.SBq),s.Y36(S.ll),s.Y36(qe.sf,8))},ce.\u0275cmp=s.Xpm({type:ce,selectors:[["input","tuiTextfield",""],["textarea","tuiTextfield",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(be,at){1&be&&s.NdJ("input",function(en){return!at.legacyMask&&at.host.onValueChange(en.target.value)}),2&be&&(s.Ikx("tabIndex",at.host.focusable?0:-1)("readOnly",at.host.readOnly)("value",at.host.value),s.uIk("id",at.id)("inputMode",at.inputMode)("aria-invalid",at.host.invalid)("disabled",at.host.disabled||null))},features:[s._Bn([ae.Y0])],attrs:fn,decls:0,vars:0,template:function(be,at){},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}),ce})(),oe=(()=>{class ce{}return ce.\u0275fac=function(be){return new(be||ce)},ce.\u0275mod=s.oAB({type:ce}),ce.\u0275inj=s.cJS({imports:[[ot.ez,Se.u5,ze.wq,Ee,z.u,ie.W,we.EI,vt.Q,q]]}),ce})()},134:(jt,Le,c)=>{"use strict";c.d(Le,{IB:()=>he,Jy:()=>ae});var e=c(4537),s=c(1359),S=c(1213),U=c(4493),R=c(8033),q=c(2579),z=c(8692);function ee(Q,ze){1&Q&&e._UZ(0,"tui-scroll-controls",2)}const pe=["*"];let he=(()=>{class Q{constructor(ve,ke,Ve,je){this.cssRef=ve,this.el=ke,this.userAgent=Ve,this.isIos=je,this.delegated=!1,this.isLegacy=!this.cssRef.supports("position","sticky")||(0,S.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(ve){this.delegated=!0,this.browserScrollRef.nativeElement=ve}scrollIntoView(ve){var ke;if(this.delegated)return;const{nativeElement:Ve}=this.browserScrollRef,{offsetTop:je,offsetLeft:te}=(0,U.YX)(Ve,ve),{clientHeight:J,clientWidth:$e}=Ve,{offsetHeight:we,offsetWidth:yt}=ve;null===(ke=Ve.scrollTo)||void 0===ke||ke.call(Ve,te+yt/2-$e/2,je+we/2-J/2)}}return Q.\u0275fac=function(ve){return new(ve||Q)(e.Y36(q.ux),e.Y36(e.SBq),e.Y36(q.yZ),e.Y36(R.FA))},Q.\u0275cmp=e.Xpm({type:Q,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(ve,ke){1&ve&&e.NdJ("tui-scrollable.stop",function(je){return ke.onScrollable(je.detail)})("tui-scroll-into-view.stop",function(je){return ke.scrollIntoView(je.detail)}),2&ve&&e.ekj("_legacy",ke.showNative)},inputs:{hidden:"hidden"},features:[e._Bn([{provide:R.$_,deps:[Q],useFactory:({browserScrollRef:ze})=>ze}])],ngContentSelectors:pe,decls:3,vars:1,consts:[["class","t-bars",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(ve,ke){1&ve&&(e.F$t(),e.YNc(0,ee,1,0,"tui-scroll-controls",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&ve&&e.Q6J("ngIf",ke.showScrollbars)},dependencies:[s.tZ,z.O5],styles:["[_nghost-%COMP%]{position:relative;display:flex;isolation:isolate;overflow:auto}[_nghost-%COMP%]:not(._legacy){scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar, [_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}._legacy[_nghost-%COMP%]{overflow:overlay}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){._legacy[_nghost-%COMP%]::-webkit-scrollbar, ._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar{background-color:transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}.t-content[_ngcontent-%COMP%]{isolation:isolate;flex:1;flex-basis:auto;width:100%;height:-webkit-max-content;height:max-content}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-01)}"],changeDetection:0}),Q})(),ae=(()=>{class Q{}return Q.\u0275fac=function(ve){return new(ve||Q)},Q.\u0275mod=e.oAB({type:Q}),Q.\u0275inj=e.cJS({imports:[[z.ez,s.eI]]}),Q})()},4789:(jt,Le,c)=>{"use strict";c.d(Le,{$E:()=>qe,EI:()=>Ye,PN:()=>fe});var e=c(4911),s=c(8692),S=c(4537),U=c(5998),R=c(2579),q=c(2668),z=c(8192),ee=c(1927),de=(c(8939),c(4493)),_e=c(9669),W=c(8033),he=c(4358),ae=c(8269),Q=c(7941),ze=c(6060),ve=c(6640),ke=c(8330),Ve=c(5557),je=c(4945),te=c(1528),J=c(3674),$e=c(3568),we=c(7969);function yt(N,He){if(1&N&&S._UZ(0,"div",3),2&N){const ct=S.oxw().tuiLet;S.Q6J("innerHTML",ct,S.oJD)}}function vt(N,He){if(1&N){const ct=S.EpF();S.O4$(),S.TgZ(0,"svg",4),S.NdJ("error",function(){S.CHM(ct);const Vt=S.oxw(2);return S.KtG(Vt.onError())}),S._UZ(1,"use"),S.qZA()}if(2&N){const ct=S.oxw(2);S.xp6(1),S.uIk("href",ct.use,null,"xlink")}}function ot(N,He){if(1&N&&(S.ynx(0),S.YNc(1,yt,1,1,"div",1),S.YNc(2,vt,2,1,"ng-template",null,2,S.W1O),S.BQk()),2&N){const ct=S.MAs(3),Ot=S.oxw();S.xp6(1),S.Q6J("ngIf",Ot.isInnerHTML)("ngIfElse",ct)}}const ie={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"},Se={iconsPlace:ze.xp,path:(0,ve.ht)(ze.xp),srcProcessor:ke.y,contentProcessor:z.N,deprecated:N=>{const He=N.replace("Large","").replace("Outline",""),ct=ie[He];return ct?`${He}/(Large|Outline) is deprecated, use ${ct}/(Large|Outline) instead`:""}},qe=(0,ee.N1)(()=>({iconsPlace:(0,S.f3M)(ze.AA),path:(0,S.f3M)(ze.ki),deprecated:Se.deprecated,srcProcessor:(0,S.f3M)(ze.V5),contentProcessor:(0,S.f3M)(ze.u_)})),Oe=new S.OlP("[TUI_SVG_SRC_INTERCEPTORS]");let fe=(()=>{class N{constructor(ct,Ot,Vt,Mn,Ut,Ht,Lt,Ft,Jt,kt){this.doc=ct,this.win=Ot,this.options=Vt,this.srcInterceptors=Mn,this.tuiSanitizer=Ut,this.svgService=Ht,this.staticRequestService=Lt,this.sanitizer=Ft,this.el=Jt,this.baseHref=kt,this.src$=new Ve.t(1),this.icon="",this.innerHTML$=this.src$.pipe((0,te.w)(()=>(0,ee.Aj)(this.icon)?this.isExternal?this.getExternalIcon(this.icon):(0,je.of)(this.getSafeHtml(this.icon)):(0,je.of)(this.icon)),(0,J.O)(""))}set src(ct){var Ot;this.options.deprecated(String(ct)),this.icon=(null!==(Ot=this.srcInterceptors)&&void 0!==Ot?Ot:[]).reduce((Mn,Ut)=>Ut(Mn,this.options),this.options.srcProcessor(ct||"")),this.src$.next()}get src(){return this.icon}get use(){return(0,ee.Aj)(this.icon)?this.icon.includes(".svg#")?this.icon:this.resolveName(this.icon,this.options.path):""}get isInnerHTML(){return!(0,ee.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(ae.uJ,"").includes(".svg#")}get isExternal(){return this.isUrl||this.isCrossDomain}get isUrl(){return(0,ee.Aj)(this.icon)&&this.icon.replace(ae.uJ,"").endsWith(".svg")}get isSrc(){return(0,ee.Aj)(this.icon)&&(0,ve.jL)(this.icon)}get isName(){return!this.isUrl&&!this.isUse&&!this.isSrc}get isCrossDomain(){const{use:ct,isUse:Ot,win:Vt}=this;return Ot&&ct.startsWith("http")&&!!Vt.origin&&!ct.startsWith(Vt.origin)}onError(ct="External icon is missing on the given URL"){const{icon:Ot}=this,Vt=new CustomEvent(ae.qT,{bubbles:!0,detail:{message:ct,icon:Ot}});this.el.nativeElement.dispatchEvent(Vt)}resolveName(ct,Ot){return Ot(ct,this.baseHref)}getSafeHtml(ct){return this.isSrc?this.sanitize(ct):this.process(ct)}process(ct){const Ot=this.svgService.getOriginal(ct);return this.isName&&!Ot&&ct&&this.onError("Attempted to use undefined named icon"),this.isShadowDOM&&this.isName?this.sanitize(Ot||""):""}sanitize(ct){return ct=this.options.contentProcessor(ct),this.tuiSanitizer&&(0,ee.Aj)(ct)?this.sanitizer.bypassSecurityTrustHtml(this.tuiSanitizer.sanitize(S.q3G.HTML,ct)||""):ct}getExternalIcon(ct){const Ot=ct.includes(".svg")?ct:this.use;return this.staticRequestService.request(Ot).pipe((0,$e.K)(()=>(this.onError("Failed to load external SVG"),(0,je.of)(""))),(0,we.U)(Vt=>this.sanitize(Vt.replace("{class N{}return N.\u0275fac=function(ct){return new(ct||N)},N.\u0275mod=S.oAB({type:N}),N.\u0275inj=S.cJS({imports:[[s.ez,q.WD]]}),N})()},1515:(jt,Le,c)=>{"use strict";c.d(Le,{Q:()=>ae,w:()=>he});var e=c(4537),s=c(9669),S=c(8033),U=c(8089),R=c(2130),q=c(6060),z=c(3528),ee=c(4789),pe=c(1489),de=c(9570),_e=c(8692);function W(Q,ze){1&Q&&e._UZ(0,"tui-svg",3),2&Q&&e.Q6J("src",ze.polymorpheusOutlet)}let he=(()=>{class Q extends U.bZ{constructor(ve,ke,Ve,je){super(Ve),this.isMobile=je,this.mode=null,this.describeId="",ke.pipe((0,z.R)(ve)).subscribe(te=>{this.mode=te})}get computedAppearance(){return this.appearance||this.mode||""}stopOnMobile(ve){var ke;this.isMobile&&(ve.preventDefault(),ve.stopPropagation()),null===(ke=this.driver$)||void 0===ke||ke.toggle()}}return Q.\u0275fac=function(ve){return new(ve||Q)(e.Y36(s.a3,2),e.Y36(q.Au),e.Y36(U.H3),e.Y36(S.fL))},Q.\u0275cmp=e.Xpm({type:Q,selectors:[["tui-tooltip"]],viewQuery:function(ve,ke){if(1&ve&&e.Gf(U.t6,5),2&ve){let Ve;e.iGM(Ve=e.CRH())&&(ke.driver$=Ve.first)}},hostVars:1,hostBindings:function(ve,ke){1&ve&&e.NdJ("mousedown",function(je){return ke.stopOnMobile(je)}),2&ve&&e.uIk("data-appearance",ke.computedAppearance)},inputs:{content:"content",direction:"direction",appearance:"appearance",showDelay:"showDelay",hideDelay:"hideDelay",describeId:"describeId",context:"context"},features:[e._Bn([s.a3,R.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(ve,ke){if(1&ve&&(e.TgZ(0,"span",0,1),e.ALo(2,"async"),e.YNc(3,W,1,1,"tui-svg",2),e.qZA()),2&ve){const Ve=e.MAs(1);e.Q6J("hover",e.lcZ(2,9,Ve)||null)("tuiHint",ke.content)("tuiHintAppearance",ke.computedAppearance)("tuiHintContext",ke.context)("tuiHintDescribe",ke.describeId)("tuiHintDirection",ke.direction)("tuiHintHideDelay",ke.hideDelay)("tuiHintShowDelay",ke.showDelay),e.xp6(3),e.Q6J("polymorpheusOutlet",ke.icon)}},dependencies:[ee.PN,pe.o,U.D,U.xn,U.t6,U.DM,U.$o,de.Li,_e.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}),Q})(),ae=(()=>{class Q{}return Q.\u0275fac=function(ve){return new(ve||Q)},Q.\u0275mod=e.oAB({type:Q}),Q.\u0275inj=e.cJS({imports:[[_e.ez,pe.W,ee.EI,U.go,de.wq]]}),Q})()},8269:(jt,Le,c)=>{"use strict";c.d(Le,{Fw:()=>W,Jl:()=>q,Nq:()=>z,fe:()=>pe,oA:()=>U,qT:()=>_e,uJ:()=>s});var e=c(3770);const s=`?v=${e.Ml}`,U=J=>J.includes(".svg#")?J:`#${J}`,q={decimalLimit:1/0,decimalSeparator:",",thousandSeparator:e.f$,zeroPadding:!0,rounding:"truncate",decimal:"not-zero"},z=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"],pe="tui-scroll-into-view",_e="tui-icon-error",W=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"]},8952:(jt,Le,c)=>{"use strict";c.d(Le,{Cw:()=>Dn,E$:()=>Ot,Ek:()=>Ht,Tp:()=>fn,VC:()=>kt,dp:()=>Et,fx:()=>Ut,oH:()=>fe,td:()=>Ye});var e=c(4537),s=c(2579),S=c(221),U=c(1486),R=c(6111),q=c(1927),z=c(9669),ee=c(5122),pe=c(4358),de=c(5675),_e=c(7179),W=c(3770),he=c(3631),ae=c(9941),Q=c(2130),ze=c(7941),ve=c(6060),ke=c(6148),Ve=c(3528),je=c(1528),te=c(3517),J=c(8168),$e=c(815),we=c(7969),yt=c(4911),vt=c(7766),ot=c(6640),ie=c(9570),Se=c(8023),qe=c(1860),Oe=c(4945),Ee=c(4121),nt=c(134);function re(Be,oe){if(1&Be&&(e.TgZ(0,"div",4),e._uU(1),e.qZA()),2&Be){const ue=oe.polymorpheusOutlet;e.xp6(1),e.hij(" ",ue," ")}}const Ne=function(Be){return{$implicit:Be}},L=(0,q.N1)(()=>Lt);let fe=(()=>{class Be{constructor(){this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new e.vpe}update(ue){this.tuiDropdownOpen=ue,this.tuiDropdownOpenChange.emit(ue)}ngOnChanges(){var ue;null===(ue=this.dropdown)||void 0===ue||ue.toggle(this.tuiDropdownOpen)}}return Be.\u0275fac=function(ue){return new(ue||Be)},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdownOpen",""],["","tuiDropdownOpenChange",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},features:[e.TTD]}),Be})(),Ye=(()=>{class Be{constructor(ue,tt,Fe,ce,Ge,be){this.el=tt,this.dropdown=Fe,this.injector=ce,this.dropdownService=Ge,this.open=be,this.refresh$=new Se.x,this.dropdownBoxRef=null,this.type="dropdown",this.component=new ie.Al(this.dropdown,this.injector),this.open&&!this.open.dropdown?this.open.dropdown=this:this.open=null,this.refresh$.pipe((0,ke.p)(0),(0,Ve.R)(ue)).subscribe(()=>{var at,Nt;null===(at=this.dropdownBoxRef)||void 0===at||at.changeDetectorRef.detectChanges(),null===(Nt=this.dropdownBoxRef)||void 0===Nt||Nt.changeDetectorRef.markForCheck()})}get position(){return(0,vt.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(ue){var tt,Fe;ue&&this.content&&!this.dropdownBoxRef?(this.dropdownBoxRef=this.dropdownService.add(this.component),null===(tt=this.open)||void 0===tt||tt.update(!0)):!ue&&this.dropdownBoxRef&&(this.dropdownService.remove(this.dropdownBoxRef),this.dropdownBoxRef=null,null===(Fe=this.open)||void 0===Fe||Fe.update(!1))}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(z.a3,2),e.Y36(e.SBq),e.Y36(L),e.Y36(e.gxx),e.Y36(ee.ae),e.Y36(fe,8))},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdown","",5,"ng-container"]],inputs:{content:["tuiDropdown","content"]},exportAs:["tuiDropdown"],features:[e._Bn([z.a3,(0,he.Ic)(Be),(0,he.Fe)(Be)]),e.TTD]}),(0,yt.gn)([pe.UM],Be.prototype,"position",null),Be})();const He=(0,q.JN)({showDelay:200,hideDelay:500});let Ot=(()=>{class Be extends he.kk{constructor(ue,tt,Fe){super(ce=>this.stream$.subscribe(ce)),this.hovered$=ue,this.options=tt,this.parentHover=Fe,this.toggle$=new Se.x,this.stream$=(0,qe.T)(this.toggle$,this.hovered$).pipe((0,je.w)(ce=>(0,Oe.of)(ce).pipe((0,te.g)(ce?this.showDelay:this.hideDelay))),(0,J.b)(ce=>{this.hovered=ce}),(0,$e.B)()),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.hovered=!1,this.type="dropdown"}toggle(ue){var tt;null===(tt=this.parentHover)||void 0===tt||tt.toggle(ue),this.toggle$.next(ue)}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(R.gs),e.Y36(He),e.Y36(Be,12))},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdownHover","",5,"ng-container"]],inputs:{showDelay:["tuiDropdownShowDelay","showDelay"],hideDelay:["tuiDropdownHideDelay","hideDelay"]},features:[e._Bn([(0,he.UK)(Be),R.gs]),e.qOj]}),Be})();const Vt={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},Mn=(0,q.JN)(Vt),Ut=Be=>({provide:Mn,deps:[[new e.FiY,Ht],[new e.FiY,new e.tp0,Mn]],useFactory:(0,ot.lp)(Be,Vt)});let Ht=(()=>{class Be{constructor(ue){this.options=ue,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 Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(Mn,4))},Be.\u0275dir=e.lG2({type:Be,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:Mn,useExisting:(0,e.Gpc)(()=>Be)}])]}),Be})(),Lt=(()=>{class Be{constructor(ue,tt,Fe,ce,Ge,be,at,Nt,en,Bt,Tt){this.directive=ce,this.animation=Ge,this.el=be,this.accessor=at,this.win=Nt,this.mode$=en,this.options=Bt,this.hoverDirective=Tt,tt.pipe((0,we.U)(qt=>"fixed"===this.directive.position?ue.correct(qt):qt),(0,Ve.R)(Fe)).subscribe(([qt,It])=>{this.update(qt,It)}),this.updateWidth(this.accessor.getClientRect().width)}onHoveredChange(ue){var tt;null===(tt=this.hoverDirective)||void 0===tt||tt.toggle(ue)}onTopFocus(){this.moveFocusOutside(!0)}onBottomFocus(){this.moveFocusOutside(!1)}update(ue,tt){var Fe;const{style:ce}=this.el.nativeElement,{right:Ge}=this.el.nativeElement.getBoundingClientRect(),{maxHeight:be,offset:at}=this.options,{innerHeight:Nt}=this.win,en=null===(Fe=this.el.nativeElement.offsetParent)||void 0===Fe?void 0:Fe.getBoundingClientRect(),{position:Bt}=this.directive,Tt=this.accessor.getClientRect(),It="fixed"===Bt?0:-((null==en?void 0:en.top)||0);ue+=It;const hn=(tt+="fixed"===Bt?0:-((null==en?void 0:en.left)||0))Tt.left&&ue{class Be extends he.FP{constructor(ue,tt,Fe){super(ue,tt,Fe),this.type="dropdown"}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(z.a3,2),e.Y36(he.kk),e.Y36(he.c2))},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdown",""]],features:[e._Bn([z.a3]),e.qOj]}),Be})(),fn=(()=>{class Be extends he.kk{constructor(){super(ue=>this.stream$.subscribe(ue)),this.stream$=new Ee.X(!1),this.tuiDropdownManual=!1,this.type="dropdown"}ngOnChanges(){this.stream$.next(this.tuiDropdownManual)}}return Be.\u0275fac=function(ue){return new(ue||Be)},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdown","","tuiDropdownManual",""]],inputs:{tuiDropdownManual:"tuiDropdownManual"},features:[e._Bn([(0,he.UK)(Be)]),e.qOj,e.TTD]}),Be})(),Qt=(()=>{class Be extends he.uG{constructor(ue,tt,Fe,ce){super(),this.options=ue,this.viewport=tt,this.accessors=Fe,this.directive=ce,this.type="dropdown"}getPosition({width:ue,height:tt}){var Fe,ce;!ue&&!tt&&(this.previous=void 0);const Ge=null!==(ce=null===(Fe=this.accessor)||void 0===Fe?void 0:Fe.getClientRect())&&void 0!==ce?ce:W.Jy,be=this.viewport.getClientRect(),{minHeight:at,align:Nt,direction:en,offset:Bt}=this.options,Tt={top:be.top-Bt,bottom:be.bottom+Bt,right:be.right-Bt,left:be.left+Bt},qt=this.previous||en||"bottom",It={top:Ge.top-2*Bt-Tt.top,bottom:Tt.bottom-Ge.bottom-2*Bt},un=Math.max(Ge.right-ue,Bt),hn=Ge.left+ueIt.bottom?"top":"bottom";return It[qt]>at&&en||It[qt]>tt?[Ke[qt],Ke[Nt]]:(this.previous=ut,[Ke[ut],Ke[Nt]])}get accessor(){return(0,he.Sv)("dropdown")(this.accessors,this.directive)}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(Mn),e.Y36(ve.EO),e.Y36(he.O4),e.Y36(Ye))},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdown","",3,"tuiDropdownCustomPosition","",3,"tuiDropdownSided",""]],features:[e._Bn([(0,he.P7)(Be)]),e.qOj]}),(0,yt.gn)([pe.UM],Be.prototype,"accessor",null),Be})(),Dn=(()=>{class Be extends he.uG{constructor(ue,tt,Fe){super(),this.options=ue,this.viewport=tt,this.vertical=Fe,this.previous=this.options.direction||"bottom",this.tuiDropdownSided="",this.tuiDropdownSidedOffset=4,this.type="dropdown"}getPosition(ue){var tt,Fe;if(!1===this.tuiDropdownSided)return this.vertical.getPosition(ue);const{height:ce,width:Ge}=ue,be=null!==(Fe=null===(tt=this.vertical.accessor)||void 0===tt?void 0:tt.getClientRect())&&void 0!==Fe?Fe:W.Jy,at=this.viewport.getClientRect(),{direction:Nt,minHeight:en,offset:Bt}=this.options,Tt="center"===this.options.align?"left":this.options.align,qt={top:be.bottom-at.top,left:be.left-Bt-at.left,right:at.right-be.right-Bt,bottom:at.bottom-be.top},It={top:be.bottom-ce+this.tuiDropdownSidedOffset+1,left:be.left-Ge-Bt,right:be.right+Bt,bottom:be.top-this.tuiDropdownSidedOffset-1},un=qt.top>qt.bottom?"top":"bottom",Ke=qt[Tt]>Ge?It[Tt]:qt.left>qt.right?It.left:It.right;return qt[this.previous]>en&&Nt||this.previous===un?[It[this.previous],Ke]:(this.previous=un,[It[un],Ke])}}return Be.\u0275fac=function(ue){return new(ue||Be)(e.Y36(Mn),e.Y36(ve.EO),e.Y36(Qt))},Be.\u0275dir=e.lG2({type:Be,selectors:[["","tuiDropdownSided",""]],inputs:{tuiDropdownSided:"tuiDropdownSided",tuiDropdownSidedOffset:"tuiDropdownSidedOffset"},features:[e._Bn([Qt,(0,he.P7)(Be)]),e.qOj]}),Be})(),Et=(()=>{class Be{}return Be.\u0275fac=function(ue){return new(ue||Be)},Be.\u0275mod=e.oAB({type:Be}),Be.\u0275inj=e.cJS({imports:[[ie.wq,S.A,U.e,nt.Jy,R.VE]]}),Be})()},8089:(jt,Le,c)=>{"use strict";c.d(Le,{H3:()=>Jt,$o:()=>Be,D:()=>fn,xn:()=>oe,t6:()=>Qt,go:()=>Bt,bZ:()=>_t,DM:()=>at});var e=c(4911),s=c(4537),S=c(1927),U=c(6480),R=c(221),q=c(6111),z=c(3770),ee=c(4493),pe=c(5648),de=c(5675),_e=c(9669),W=c(4358),he=c(2325),ae=c(7179),Q=c(3631),ze=c(9941),ve=c(5452),ke=c(7941),Ve=c(6060),je=c(6640),te=c(9570),J=c(1528),$e=c(3517),we=c(3528),yt=c(853),vt=c(4970),ot=c(7969),ie=c(8168),Se=c(2085),qe=c(408),Oe=c(8499),Ee=c(5955),re=c(3674),Ne=c(2147),L=c(1588),fe=c(8023),Ye=c(1860),N=c(4945),He=c(5557),ct=c(1995),Ot=c(8692),Vt=c(8269);function Mn(Tt,qt){1&Tt&&s._UZ(0,"span",1),2&Tt&&s.Q6J("innerHTML",qt.polymorpheusOutlet,s.oJD)}const Ut=["*"],Lt=(0,S.N1)(()=>Et),Jt=(0,S.JN)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"tuiIconHelpCircle"});let _t=(()=>{class Tt extends U.QJ{constructor(It){super(),this.options=It,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 Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(Jt,4))},Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},features:[s._Bn([{provide:Jt,useExisting:(0,s.Gpc)(()=>Tt)}]),s.qOj]}),Tt})(),fn=(()=>{class Tt{constructor(It,un,hn,Ke,ut){this.el=It,this.component=un,this.hintService=hn,this.options=Ke,this.activeZone=ut,this.tuiHintAppearance=null,this.type="hint"}get appearance(){var It;return null!==(It=this.tuiHintAppearance)&&void 0!==It?It:this.options.appearance}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(It){It&&this.content?this.hintService.add(this):this.hintService.remove(this)}}return Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(s.SBq),s.Y36(te.Al),s.Y36(ke.BN),s.Y36(Jt),s.Y36(R.e,8))},Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{content:["tuiHint","content"],context:["tuiHintContext","context"],tuiHintAppearance:"tuiHintAppearance"},features:[s._Bn([(0,Q.Ic)(Tt),(0,Q.Fe)(Tt),{provide:te.Al,deps:[Lt,s.gxx],useClass:te.Al}]),s.TTD]}),Tt})(),Qt=(()=>{class Tt extends Q.kk{constructor(It,un,hn){super(Ke=>this.stream$.subscribe(Ke)),this.hovered$=It,this.options=un,this.el=hn,this.visible=!1,this.toggle$=new fe.x,this.stream$=(0,Ye.T)(this.toggle$.pipe((0,J.w)(Ke=>(0,N.of)(Ke).pipe((0,$e.g)(Ke?0:this.hideDelay))),(0,we.R)(this.hovered$),(0,yt.r)()),this.hovered$.pipe((0,J.w)(Ke=>(0,N.of)(Ke).pipe((0,$e.g)(Ke?this.showDelay:this.hideDelay))),(0,we.R)(this.toggle$),(0,yt.r)())).pipe((0,vt.h)(()=>this.enabled),(0,ot.U)(Ke=>Ke&&!(0,je.mn)(this.el.nativeElement)),(0,ie.b)(Ke=>{this.visible=Ke})),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(It=!this.visible){this.toggle$.next(It)}}return Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(q.gs),s.Y36(Jt),s.Y36(s.SBq))},Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},exportAs:["tuiHintHover"],features:[s._Bn([(0,Q.UK)(Tt),q.gs]),s.qOj]}),Tt})(),Dn=(()=>{class Tt extends Qt{constructor(){super(...arguments),this.currentRect=z.Jy}onMove({clientX:It,clientY:un}){this.currentRect=(0,ee.dD)(It,un)}getClientRect(){return this.currentRect}}return Tt.\u0275fac=function(){let qt;return function(un){return(qt||(qt=s.n5z(Tt)))(un||Tt)}}(),Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(It,un){1&It&&s.NdJ("mousemove.silent",function(Ke){return un.onMove(Ke)})},features:[s._Bn([(0,Q.Ic)(Tt),(0,Q.UK)(Tt)]),s.qOj]}),Tt})(),Et=(()=>{class Tt{constructor(It,un,hn,Ke,ut,st,gt,lt,B,Ae,bt,pt){var rn;this.animation=Ke,this.pointer=ut,this.accessor=st,this.el=gt,this.polymorpheus=lt,this.hover=B,this.mode=Ae,this.visualViewportService=bt,this.viewport=pt,this.appearance=this.polymorpheus.$implicit.appearance||(null===(rn=this.mode)||void 0===rn?void 0:rn.mode),un.pipe((0,ot.U)(Yt=>this.visualViewportService.correct(Yt)),(0,we.R)(hn)).subscribe(([Yt,pn])=>{this.update(Yt,pn)}),It.pipe((0,we.R)(hn)).subscribe(Yt=>this.hover.toggle(Yt))}get content(){return this.polymorpheus.$implicit.content}get context(){return this.polymorpheus.$implicit.context}onClick(It){(!this.el.nativeElement.contains(It)&&!this.hover.el.nativeElement.contains(It)||(0,je.mn)(this.hover.el.nativeElement))&&this.hover.toggle(!1)}update(It,un){const{height:hn,width:Ke}=this.el.nativeElement.getBoundingClientRect(),{style:ut}=this.el.nativeElement,st=this.accessor.getClientRect(),gt=this.viewport.getClientRect();if(st===z.Jy)return;const lt=(0,pe.Ki)(un,4,gt.width-Ke-4),[B,Ae]=this.visualViewportService.correct([st.top+st.height/2-It,st.left+st.width/2-lt]);ut.top=(0,de.O)(It),ut.left=(0,de.O)(lt),ut.setProperty("--top",(0,de.O)((0,pe.Ki)(B,.5,hn-1))),ut.setProperty("--left",(0,de.O)((0,pe.Ki)(Ae,.5,Ke-1)))}}return Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(q.gs),s.Y36(ke.KG),s.Y36(_e.a3,2),s.Y36(Ve.Pw),s.Y36(Dn,8),s.Y36(Q.O4),s.Y36(s.SBq),s.Y36(te.yf),s.Y36(Qt),s.Y36(ve.w,8),s.Y36(ke.Lp),s.Y36(Ve.EO))},Tt.\u0275cmp=s.Xpm({type:Tt,selectors:[["tui-hint"]],hostVars:4,hostBindings:function(It,un){1&It&&s.NdJ("click",function(Ke){return un.onClick(Ke.target)},!1,s.evT),2&It&&(s.uIk("data-appearance",un.appearance),s.d8E("@tuiFadeIn",un.animation),s.ekj("_untouchable",un.pointer))},features:[s._Bn([_e.a3,ke.KG,q.gs,(0,Q.ei)("hint"),(0,Q.Wk)("hint",fn)])],ngContentSelectors:Ut,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(It,un){1&It&&(s.F$t(),s.Hsn(0),s.YNc(1,Mn,1,1,"span",0)),2&It&&(s.xp6(1),s.Q6J("polymorpheusOutlet",un.content)("polymorpheusOutletContext",un.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:[ze.QF]},changeDetection:0}),(0,e.gn)([W.UM],Tt.prototype,"update",null),Tt})(),Be=(()=>{class Tt extends Q.kk{constructor(It,un,hn){super(Ke=>this.stream$.subscribe(Ke)),this.zone=It,this.doc=un,this.el=hn,this.id$=new He.t(1),this.stream$=this.id$.pipe((0,he.Xd)(()=>(0,he.mL)(this.doc,"keydown",{capture:!0}),S.Pc),(0,J.w)(()=>this.focused?(0,N.of)(!1):(0,Ye.T)((0,he.mL)(this.doc,"keyup"),(0,he.mL)(this.element,"blur")).pipe((0,ot.U)(()=>this.focused))),function nt(Tt){return(0,Se.e)((qt,It)=>{let un=!1,hn=null,Ke=null;const ut=()=>{if(null==Ke||Ke.unsubscribe(),Ke=null,un){un=!1;const st=hn;hn=null,It.next(st)}};qt.subscribe((0,Oe.x)(It,st=>{null==Ke||Ke.unsubscribe(),un=!0,hn=st,Ke=(0,Oe.x)(It,ut,qe.Z),(0,Ee.Xf)(Tt(st)).subscribe(Ke)},()=>{ut(),It.complete()},void 0,()=>{hn=Ke=null}))})}(Ke=>Ke?(0,ct.H)(1e3):(0,N.of)(null)),(0,re.O)(!1),(0,Ne.x)(),(0,L.T)(1),(0,he.Yr)(this.zone)),this.tuiHintDescribe="",this.type="hint"}ngOnChanges(){this.id$.next(this.tuiHintDescribe)}get focused(){return(0,ae.V8)(this.element)}get element(){return this.doc.getElementById(this.tuiHintDescribe||"")||this.el.nativeElement}}return Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(s.R0b),s.Y36(Ot.K0),s.Y36(s.SBq))},Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},features:[s._Bn([(0,Q.UK)(Tt)]),s.qOj,s.TTD]}),(0,e.gn)([W.UM],Tt.prototype,"element",null),Tt})(),oe=(()=>{class Tt extends Q.FP{constructor(It,un,hn){super(It,un,hn),this.type="hint"}}return Tt.\u0275fac=function(It){return new(It||Tt)(s.Y36(_e.a3,2),s.Y36(Q.kk),s.Y36(Q.c2))},Tt.\u0275dir=s.lG2({type:Tt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],features:[s._Bn([_e.a3]),s.qOj]}),Tt})(),at=(()=>{class Tt extends Q.uG{constructor(It,un,hn,Ke){super(),this.options=It,this.viewport=un,this.directive=hn,this.accessors=Ke,this.points=Vt.Fw.reduce((ut,st)=>Object.assign(Object.assign({},ut),{[st]:[0,0]}),{}),this.direction=this.options.direction,this.type="hint"}getPosition({width:It,height:un}){var hn,Ke;const ut=null!==(Ke=null===(hn=this.accessor)||void 0===hn?void 0:hn.getClientRect())&&void 0!==Ke?Ke:z.Jy,st=ut.left+ut.width/2,gt=ut.top+ut.height/2;if(this.points["top-left"][0]=ut.top-un-8,this.points["top-left"][1]=st-It+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=st-It/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=st-22,this.points["bottom-left"][0]=ut.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]=gt-un+22,this.points["left-top"][1]=ut.left-It-8,this.points.left[0]=gt-un/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=gt-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]=ut.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],It,un))return this.points[this.direction];const lt=Vt.Fw.find(B=>this.checkPosition(this.points[B],It,un));return this.points[lt||this.fallback]}get accessor(){return(0,Q.Sv)("hint")(this.accessors,this.directive)}get fallback(){return this.points.top[0]>this.viewport.getClientRect().bottom-this.points.bottom[0]?"top":"bottom"}checkPosition([It,un],hn,Ke){const ut=this.viewport.getClientRect();return It>8&&un>8&&It+Ke{class Tt{}return Tt.\u0275fac=function(It){return new(It||Tt)},Tt.\u0275mod=s.oAB({type:Tt}),Tt.\u0275inj=s.cJS({imports:[[Ot.ez,te.wq]]}),Tt})()},5452:(jt,Le,c)=>{"use strict";c.d(Le,{w:()=>S,z:()=>U});var e=c(4537),s=c(6480);let S=(()=>{class R extends s.QJ{constructor(){super(...arguments),this.mode=null}}return R.\u0275fac=function(){let q;return function(ee){return(q||(q=e.n5z(R)))(ee||R)}}(),R.\u0275dir=e.lG2({type:R,selectors:[["","tuiMode",""]],inputs:{mode:["tuiMode","mode"]},features:[e.qOj]}),R})(),U=(()=>{class R{}return R.\u0275fac=function(z){return new(z||R)},R.\u0275mod=e.oAB({type:R}),R.\u0275inj=e.cJS({}),R})()},8940:(jt,Le,c)=>{"use strict";c.d(Le,{Y0:()=>N,Ym:()=>Ve,z1:()=>Q,kI:()=>Ne,Cs:()=>Ye,be:()=>je,cn:()=>fe,B7:()=>J,kD:()=>we,AW:()=>vt,aR:()=>ie,xT:()=>qe,Tq:()=>Ee,A7:()=>re,sz:()=>L});var e=c(1927),s=c(6480),S=c(9669),U=c(2325),R=c(4537),q=c(6060),z=c(1860),ee=c(7241),pe=c(408);const de=new ee.y(pe.Z);var W=c(3528);class he{constructor(ct,Ot,Vt,Mn,Ut,Ht,Lt,Ft,Jt,kt,_t,fn,Qt){this.change$=ct,this.options=Ot,this.legacyAppearance=Vt,this.appearanceDirective=Mn,this.cleanerDirective=Ut,this.customContentDirective=Ht,this.iconDirective=Lt,this.iconLeftDirective=Ft,this.labelOutsideDirective=Jt,this.sizeDirective=kt,this.prefixDirective=_t,this.postfixDirective=fn,this.fillerDirective=Qt}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 Q=(0,e.JN)({iconCleaner:"tuiIconClose",hintOnDisabled:!1}),ve=(0,e.N1)(()=>new ke);let ke=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.appearance=""}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[R._Bn([{provide:ve,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const Ve=(0,e.N1)(()=>new je);let je=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.cleaner=!1}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[R._Bn([{provide:Ve,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const te=(0,e.N1)(()=>new J);let J=(()=>{class He extends s.QJ{}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[R._Bn([{provide:te,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const $e=(0,e.N1)(()=>new we);let we=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.filler=""}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[R._Bn([{provide:$e,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const yt=(0,e.N1)(()=>new vt);let vt=(()=>{class He extends s.QJ{}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[R._Bn([{provide:yt,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const ot=(0,e.N1)(()=>new ie);let ie=(()=>{class He extends s.QJ{}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconLeft:["tuiTextfieldIconLeft","iconLeft"]},features:[R._Bn([{provide:ot,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const Se=(0,e.N1)(()=>new qe);let qe=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.labelOutside=!1}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[R._Bn([{provide:Se,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const Oe=(0,e.N1)(()=>new Ee);let Ee=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.postfix=""}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[R._Bn([{provide:Oe,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const nt=(0,e.N1)(()=>new re);let re=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.prefix=""}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[R._Bn([{provide:nt,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})();const Ne=(0,e.N1)(()=>new L);let L=(()=>{class He extends s.QJ{constructor(){super(...arguments),this.size="l"}}return He.\u0275fac=function(){let ct;return function(Vt){return(ct||(ct=R.n5z(He)))(Vt||He)}}(),He.\u0275dir=R.lG2({type:He,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[R._Bn([{provide:Ne,useExisting:(0,R.Gpc)(()=>He)}]),R.qOj]}),He})(),fe=(()=>{class He{}return He.\u0275fac=function(Ot){return new(Ot||He)},He.\u0275mod=R.oAB({type:He}),He.\u0275inj=R.cJS({}),He})();const Ye=new R.OlP("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),N=[S.a3,{provide:Ye,deps:[R.sBO,S.a3,Q,q.jt,ve,Ve,te,yt,ot,Se,Ne,nt,Oe,$e],useFactory:(He,ct,Ot,Vt,...Mn)=>{const Ut=(0,z.T)(...Mn.map(({change$:Ht})=>Ht||de)).pipe((0,U.NA)(He),(0,W.R)(ct));return Ut.subscribe(),new he(Ut,Ot,Vt,...Mn)}}]},1489:(jt,Le,c)=>{"use strict";c.d(Le,{W:()=>q,o:()=>R});var e=c(4537),s=c(7320),S=c(2130),U=c(6060);let R=(()=>{class z{constructor(pe){this.mode$=pe,this.disabled=!1,this.readOnly=!1,this.hover=null,this.active=null,this.focus=!1,this.invalid=!1,this.appearance=""}get computedInvalid(){return!this.disabled&&!this.readOnly&&this.invalid}get computedFocused(){return this.focus&&!this.disabled}get interactiveState(){return this.disabled?s.z3.Disabled:this.readOnly?s.z3.Readonly:this.active?s.z3.Active:this.hover?s.z3.Hover:null}get noHover(){return this.readOnly||!1===this.hover}get noActive(){return this.readOnly||!1===this.active}}return z.\u0275fac=function(pe){return new(pe||z)(e.Y36(U.Au))},z.\u0275dir=e.lG2({type:z,selectors:[["","tuiWrapper",""]],hostVars:10,hostBindings:function(pe,de){1&pe&&e.NdJ("$.data-mode.attr",function(){return de.mode$}),2&pe&&(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([S.CV])]}),z})(),q=(()=>{class z{}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},7320:(jt,Le,c)=>{"use strict";c.d(Le,{Nm:()=>e,z3:()=>S});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})(),S=(()=>{return(q=S||(S={})).Active="active",q.Disabled="disabled",q.Hover="hover",q.Readonly="readonly",S;var q})()},2130:(jt,Le,c)=>{"use strict";c.d(Le,{CV:()=>ee});var e=c(4537),s=c(6060),S=c(5452),U=c(4945),R=c(3674),q=c(7969);new e.tp0;const ee={provide:s.Au,deps:[[new e.FiY,S.w],e.SBq],useFactory:(de,{nativeElement:_e})=>{const W=de?de.change$.pipe((0,R.O)(null),(0,q.U)(()=>de.mode)):(0,U.of)(null);return _e["$.data-mode.attr"]=W,W}}},7941:(jt,Le,c)=>{"use strict";c.d(Le,{BN:()=>yt,K5:()=>Se,KG:()=>ot,Lp:()=>qe,Ok:()=>ie,zE:()=>$e});var e=c(4537),s=c(2325),S=c(8033),U=c(3770),R=c(9669),z=(c(8939),c(6060)),ee=c(7241),pe=c(4121),de=c(1860),_e=c(1995),W=c(9018),he=c(7969),ae=c(2147),Q=c(6466),ze=c(5490),ve=c(3528),ke=c(2579),Ve=c(3631),je=c(3178),te=c(5998),J=c(7766);let $e=(()=>{class Oe extends ee.y{constructor(nt,re,Ne){super(L=>this.stream$.subscribe(L)),this.media=nt,this.ngZone=re,this.size$=Ne,this.sorted=Object.values(this.media).sort((L,fe)=>L-fe),this.invert=Object.keys(this.media).reduce((L,fe)=>Object.assign(Object.assign({},L),{[this.media[fe]]:fe}),{}),this.stream$=this.size$.pipe((0,he.U)(({width:L})=>this.sorted.find(fe=>fe>L)),(0,he.U)(L=>this.invert[L||this.sorted[this.sorted.length-1]]),(0,ae.x)(),(0,s.Yr)(this.ngZone),(0,Q.d)({bufferSize:1,refCount:!0}))}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.LFG(z.J_),e.LFG(e.R0b),e.LFG(S.fM))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"}),Oe})(),yt=(()=>{class Oe extends pe.X{constructor(){super([])}add(nt){this.next(this.value.concat(nt))}remove(nt){this.value.includes(nt)&&this.next(this.value.filter(re=>re!==nt))}}return Oe.\u0275fac=function(nt){return new(nt||Oe)},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"}),Oe})(),ot=(()=>{class Oe extends ee.y{constructor(nt,re,Ne,L){super(fe=>re.pipe((0,he.U)(()=>nt.nativeElement.getBoundingClientRect()),(0,he.U)(Ye=>L.getPosition(Ye)),(0,s.fL)(Ne),(0,ze.x)(()=>L.getPosition(U.Jy))).subscribe(fe))}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.LFG(e.SBq),e.LFG(ke.L1),e.LFG(e.R0b),e.LFG(Ve.uG))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})(),ie=(()=>{class Oe extends ee.y{constructor(nt,re,Ne,L){const fe=nt?(0,de.T)((0,_e.H)(0),Ne).pipe((0,he.U)(()=>nt.isActive),(0,ae.x)(),(0,s.Yr)(re),(0,ve.R)(L)):W.E;super(Ye=>fe.subscribe(Ye))}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.LFG(je.Od,8),e.LFG(e.R0b),e.LFG(ke.L1),e.LFG(R.a3,2))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})(),Se=(()=>{class Oe{constructor(nt,re,Ne){this.tuiSanitizer=nt,this.sanitizer=re,this.originals={},this.items$=new pe.X(new Map),this.define(Ne)}define(nt){const{value:re}=this.items$;Object.keys(nt).forEach(Ne=>{this.defineIcon(Ne,nt[Ne],re)}),this.items$.next(re)}getOriginal(nt){return this.originals[nt]||null}defineIcon(nt,re,Ne){if(Ne.has(nt))return;const L=this.parseSrc(nt,re);L&&(Ne.set(nt,L),this.originals=Object.assign(Object.assign({},this.originals),{[nt]:re}))}parseSrc(nt,re){return this.sanitize((0,J.NK)(re,nt))}sanitize(nt){return this.sanitizer.bypassSecurityTrustHtml((this.tuiSanitizer?this.tuiSanitizer.sanitize(e.q3G.HTML,nt):this.sanitizer.sanitize(e.q3G.HTML,nt))||"")}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.LFG(z.hm,8),e.LFG(te.H7),e.LFG(z.It))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"}),Oe})(),qe=(()=>{class Oe{constructor(nt,re){this.win=nt,this.isWebkit=re}correct(nt){var re,Ne,L,fe;return this.isWebkit?[nt[0]+(null!==(Ne=null===(re=this.win.visualViewport)||void 0===re?void 0:re.offsetTop)&&void 0!==Ne?Ne:0),nt[1]+(null!==(fe=null===(L=this.win.visualViewport)||void 0===L?void 0:L.offsetLeft)&&void 0!==fe?fe:0)]:nt}}return Oe.\u0275fac=function(nt){return new(nt||Oe)(e.LFG(ke.m9),e.LFG(S.jF))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"}),Oe})()},6060:(jt,Le,c)=>{"use strict";c.d(Le,{dx:()=>yt,Pw:()=>vt,U0:()=>He,Gs:()=>Se,N1:()=>nt,PL:()=>Ot,xp:()=>Ut,It:()=>Lt,ki:()=>Ft,AA:()=>Ht,rL:()=>kt,sf:()=>_t,J_:()=>Jt,Au:()=>fn,$R:()=>N,PH:()=>ct,Ln:()=>gn,HO:()=>Be,IQ:()=>tt,TK:()=>$e,hm:()=>be,u_:()=>Bt,V5:()=>Tt,jt:()=>qt,S0:()=>It,r2:()=>hn,sE:()=>Ke,EO:()=>ut,RB:()=>Ee,oE:()=>re,P7:()=>Fe,cp:()=>un});var e=c(4537),s=c(1927),S=c(6424),U=c(2325),R=c(8192),q=c(8692),z=c(6493),ee=c(6640),pe=c(7766),_e=c(2579),W=c(815),he=c(3674),ae=c(7969),Q=c(2147),ze=c(1528),ve=c(3528),ke=c(8269),Ve=c(4945),je=c(1860),te=c(8330),J=c(7320);const $e=(0,s.N1)(()=>{var gt,lt,B;return null!==(B=null===(lt=null===(gt=(0,e.f3M)(q.K0).defaultView)||void 0===gt?void 0:gt.matchMedia)||void 0===lt?void 0:lt.call(gt,"(prefers-reduced-motion: reduce)").matches)&&void 0!==B&&B}),yt=(0,s.N1)(()=>(0,e.f3M)($e)?0:300),vt=(0,s.N1)(()=>({value:"",params:{duration:(0,e.f3M)(yt)}})),ie=((0,s.N1)(()=>(0,e.X6Q)()),{check:"tuiIconCheck",close:"tuiIconClose",error:"tuiIconAlertCircle",more:"tuiIconChevronRight"}),Se=(0,s.JN)(ie),Oe=new e.OlP("[TUI_DATA_LIST_ACCESSOR]");function Ee(gt){return{provide:Oe,useExisting:gt}}const nt=new e.OlP("[TUI_DATA_LIST_HOST]");function re(gt){return{provide:nt,useExisting:gt}}(0,s.JN)(gt=>gt.isWeekend?"weekend":"weekday"),new e.OlP("[TUI_DOCUMENT_OR_SHADOW_ROOT]"),new e.OlP("[TUI_ELEMENT_REF]");const Ye=(0,s.JN)(S.L.Monday),N=(0,s.N1)((0,z.v)("months")),He=(0,s.N1)((0,z.v)("close")),ct=(0,s.N1)((0,z.v)("nothingFoundMessage")),Ot=(0,s.N1)((0,z.v)("defaultErrorMessage")),Mn=((0,s.N1)((0,z.v)("spinTexts")),(0,s.N1)((0,z.v)("shortWeekDays"))),Ut="assets/taiga-ui/icons",Ht=(0,s.JN)(Ut),Lt=(0,s.JN)({}),Ft=(0,s.N1)(()=>(0,ee.ht)((0,e.f3M)(Ht))),Jt=(0,s.JN)({mobile:768,desktopSmall:1024,desktopLarge:1280}),kt=(0,s.N1)(()=>{const gt=(0,e.f3M)(_e.m9),lt=(0,e.f3M)(Jt);return(0,U.mL)(gt,"resize").pipe((0,W.B)(),(0,he.O)(null),(0,ae.U)(()=>function de(gt,{mobile:lt}){return(0,pe.ic)(gt)Qt[gt],size:"m",hasIcon:!0,defaultAutoCloseTime:3e3}),Be=(0,s.JN)(ke.Jl);(0,s.JN)((0,Ve.of)(Object.assign(Object.assign({},ke.Jl),{decimalLimit:NaN})));const tt=new e.OlP("[TUI_OPTION_CONTENT]");function Fe(gt){return{provide:tt,useValue:gt}}const ce=gt=>{const lt=gt.length-1;return[gt[lt],...gt.slice(0,lt)]},be=((0,s.N1)(()=>{const gt=(0,e.f3M)(Ye);return(0,e.f3M)(Mn).pipe((0,ae.U)(ce),(0,ae.U)(lt=>[...lt.slice(gt),...lt.slice(0,gt)]))}),new e.OlP("[TUI_SANITIZER]")),Bt=((0,s.N1)(()=>{const gt=(0,e.f3M)(q.K0);return(0,je.T)((0,U.mL)(gt,"selectionchange"),(0,U.mL)(gt,"mouseup"),(0,U.mL)(gt,"mousedown").pipe((0,ze.w)(()=>(0,U.mL)(gt,"mousemove").pipe((0,ve.R)((0,U.mL)(gt,"mouseup"))))),(0,U.mL)(gt,"keydown"),(0,U.mL)(gt,"keyup")).pipe((0,W.B)())}),(0,s.JN)({decrement:"tuiIconChevronLeft",increment:"tuiIconChevronRight"}),(0,s.JN)(R.N)),Tt=(0,s.JN)(te.y),qt=(0,s.JN)(J.Nm.Textfield),It=new e.OlP("[TUI_TEXTFIELD_HOST]");function un(gt){return{provide:It,useExisting:gt}}const hn=(0,s.JN)("Taiga"),Ke=new e.OlP("[TUI_VALUE_ACCESSOR]"),ut=(0,s.N1)(()=>{const gt=(0,e.f3M)(_e.m9);return{type:"viewport",getClientRect:()=>({top:0,left:0,right:gt.innerWidth,bottom:gt.innerHeight,width:gt.innerWidth,height:gt.innerHeight})}})},7766:(jt,Le,c)=>{"use strict";function e(_e){return!(!_e||typeof getComputedStyle>"u")&&("fixed"===getComputedStyle(_e).getPropertyValue("position")||e(_e.parentElement))}function R({document:_e,innerWidth:W}){return Math.max(_e.documentElement.clientWidth||0,W||0)}c.d(Le,{NK:()=>de,ic:()=>R,qK:()=>e});const z='width="',ee='height="',pe="")));if(null==ae||!ae.includes(z)||!ae.includes(ee))return`${he.replace(pe,``;const Q=ae.indexOf(z),ze=ae.indexOf(ee),ve=Q+z.length,ke=ze+ee.length,Ve=ae.slice(ve,ae.indexOf('"',ve)),je=ae.slice(ke,ae.indexOf('"',ke));if(!je||!Ve||Ve.includes("%")||je.includes("%")||Ve.includes("em")||je.includes("em"))return he.replace(pe,`${he}`}},6640:(jt,Le,c)=>{"use strict";c.d(Le,{R9:()=>W,_X:()=>R,ht:()=>q,jL:()=>pe,kL:()=>z,lp:()=>de,mn:()=>ee});var e=c(8269),s=c(4493);const S=1.5,U=2.5;function R(he,ae=!1,Q=!1,ze=!1,ve="m"){const ke="s"===ve?0:.25;let Ve=0;return he&&(Ve+=S+ke),ae&&(Ve+=S+ke),Q&&(Ve+=S+ke),ze&&(Ve+=U+ke),Ve}function q(he){const ae=he.endsWith("/")?he:`${he}/`;return Q=>Q.startsWith("tuiIcon")?`${ae}${Q}.svg${e.uJ}#${Q}`:(0,e.oA)(Q)}function z(he){return 1===he.length||e.Nq.includes(he)}function ee(he,ae="tui-hints-host"){var Q;return!(null===(Q=(0,s.PU)(he))||void 0===Q||!Q.some(ze=>!ze.closest(ae)))}function pe(he){const ae=he.trim();return ae.startsWith("<")&&ae.endsWith(">")}function de(he,ae){return(Q,ze)=>{const ve=Q||Object.assign({},ze||ae);return Object.keys(he).forEach(ke=>{ve[ke]=he[ke]}),ve}}const _e={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function W(he,ae="s"){return _e[he]>_e[ae]}},1081:(jt,Le,c)=>{"use strict";c.d(Le,{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:(jt,Le,c)=>{"use strict";c.d(Le,{v:()=>Ve});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 _e=c(4945);const W=new e.OlP("[TUI_DEFAULT_LANGUAGE]",{factory:()=>de}),he=new e.OlP("[TUI_LANGUAGE]",{factory:()=>(0,_e.of)((0,e.f3M)(W))});new e.OlP("[TUI_LANGUAGE_LOADER]"),new e.OlP("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var ze=c(97),ve=c(1528),ke=c(7969);function Ve(je){return()=>(0,e.f3M)(he).pipe((0,ve.w)(te=>(0,ze.b)(te)?te:(0,_e.of)(te)),(0,ke.U)(te=>te[je]))}},126:(jt,Le,c)=>{"use strict";c.d(Le,{Gt:()=>Ve,X1:()=>je,uX:()=>ke});var e=c(5998),s=c(4537),S=c(9018),U=c(3729),R=c(3072),q=c(5857);class ee{supports(J){return J.includes(this.modifier)}addGlobalEventListener(){return()=>{}}unwrap(J){return J.split(".").filter($e=>!this.modifier.includes($e)).join(".")}}let pe=(()=>{class te extends ee{constructor(){super(...arguments),this.modifier="$"}addEventListener($e,we){$e[we]=$e[we]||S.E;const yt=this.getMethod($e,we),vt=this.manager.getZone().onStable,ot=(0,U.z)(vt.pipe((0,q.o)(()=>$e[we]===S.E)),(0,R.P)(()=>$e[we])).subscribe(yt);return()=>ot.unsubscribe()}getMethod($e,we){const[,yt,vt,ot=""]=we.split(".");return we.endsWith(".attr")?ie=>null===ie?$e.removeAttribute(yt):$e.setAttribute(yt,String(ie)):"class"===yt?ie=>$e.classList.toggle(vt,!!ie):"style"===yt?ie=>$e.style.setProperty(function z(te){return te.replace(/[a-z][A-Z]/g,J=>`${J[0]}-${J[1].toLowerCase()}`)}(vt),`${ie}${ot}`):ie=>$e[yt]=ie}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),de=(()=>{class te extends ee{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports($e){return $e.includes(".")&&!this.unwrap($e).includes(".")}addEventListener($e,we,yt){return $e.addEventListener(this.unwrap(we),yt,{once:we.includes(".once"),passive:we.includes(".passive"),capture:we.includes(".capture")}),()=>$e.removeEventListener(this.unwrap(we),yt)}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),_e=(()=>{class te extends ee{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener($e,we,yt){return this.manager.addEventListener($e,this.unwrap(we),ot=>{ot.preventDefault(),yt(ot)})}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),W=(()=>{class te extends ee{constructor(){super(...arguments),this.modifier=".self"}addEventListener($e,we,yt){return this.manager.addEventListener($e,this.unwrap(we),ot=>{ot.target===ot.currentTarget&&yt(ot)})}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),he=(()=>{class te extends ee{constructor(){super(...arguments),this.modifier=".silent"}addEventListener($e,we,yt){return te.ngZone=this.manager.getZone(),te.ngZone.runOutsideAngular(()=>this.manager.addEventListener($e,this.unwrap(we),yt))}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})();const ve=[he,pe,de,_e,W,(()=>{class te extends ee{constructor(){super(...arguments),this.modifier=".stop"}addEventListener($e,we,yt){return this.manager.addEventListener($e,this.unwrap(we),ot=>{ot.stopPropagation(),yt(ot)})}}return te.\u0275fac=function(){let J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})(),(()=>{class te extends ee{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 J;return function(we){return(J||(J=s.n5z(te)))(we||te)}}(),te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac}),te})()].map(te=>({provide:e.s3,multi:!0,useClass:te}));function ke(te){return(J,$e,we)=>{const{value:yt}=we;we.value=function(...vt){te.apply(this,vt)&&(he.ngZone?he.ngZone.run(()=>yt.apply(this,vt)):yt.apply(this,vt))}}}function Ve(te){return te}let je=(()=>{class te{constructor([$e]){console.assert(!($e instanceof he)||te.initialized,"EventPluginsModule must come after BrowserModule in imports"),te.initialized=!0}}return te.initialized=!1,te.\u0275fac=function($e){return new($e||te)(s.LFG(e.s3))},te.\u0275mod=s.oAB({type:te}),te.\u0275inj=s.cJS({providers:ve}),te})()},9570:(jt,Le,c)=>{"use strict";c.d(Le,{Al:()=>S,GL:()=>U,Li:()=>z,wq:()=>_e,yf:()=>s});var e=c(4537);const s=new e.OlP("POLYMORPHEUS_CONTEXT");class S{constructor(he,ae){this.component=he,this.i=ae}createInjector(he,ae){return e.zs3.create({parent:this.i||he,providers:[{provide:s,useValue:ae}]})}}let U=(()=>{class W{constructor(ae,Q){this.template=ae,this.cdr=Q,this.polymorpheus=""}check(){this.cdr.markForCheck()}static ngTemplateContextGuard(ae,Q){return!0}}return W.\u0275fac=function(ae){return new(ae||W)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},W.\u0275dir=e.lG2({type:W,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"]}),W})();class R{constructor(he){this.$implicit=he}get polymorpheusOutlet(){return this.$implicit}}let z=(()=>{class W{constructor(ae,Q,ze){this.vcr=ae,this.i=Q,this.t=ze,this.content=""}get template(){return ee(this.content)?this.content.template:this.content instanceof e.Rgc?this.content:this.t}ngOnChanges({content:ae}){var Q;const ze=this.getContext();if(null===(Q=this.c)||void 0===Q||Q.injector.get(e.sBO).markForCheck(),!ae)return;this.vcr.clear();const ve=ze&&new Proxy(ze,{get:(ke,Ve)=>{var je;return null===(je=this.getContext())||void 0===je?void 0:je[Ve]}});pe(this.content)?this.process(this.content,ve):null!=(ze instanceof R&&ze.$implicit)&&this.vcr.createEmbeddedView(this.template,ve)}ngDoCheck(){ee(this.content)&&this.content.check()}static ngTemplateContextGuard(ae,Q){return!0}getContext(){return function de(W){return ee(W)||W instanceof e.Rgc}(this.content)||pe(this.content)?this.context:new R("function"==typeof this.content?this.content(this.context):this.content)}process(ae,Q){const ze=ae.createInjector(this.i,Q);this.c=this.vcr.createComponent(ze.get(e._Vd).resolveComponentFactory(ae.component),0,ze)}}return W.\u0275fac=function(ae){return new(ae||W)(e.Y36(e.s_b),e.Y36(e.zs3),e.Y36(e.Rgc))},W.\u0275dir=e.lG2({type:W,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},features:[e.TTD]}),W})();function ee(W){return W instanceof U}function pe(W){return W instanceof S}let _e=(()=>{class W{}return W.\u0275fac=function(ae){return new(ae||W)},W.\u0275mod=e.oAB({type:W}),W.\u0275inj=e.cJS({}),W})()},3358:function(jt){jt.exports=function(){"use strict";const{entries:Le,setPrototypeOf:c,isFrozen:e,getPrototypeOf:s,getOwnPropertyDescriptor:S}=Object;let{freeze:U,seal:R,create:q}=Object,{apply:z,construct:ee}=typeof Reflect<"u"&&Reflect;U||(U=function(_t){return _t}),R||(R=function(_t){return _t}),z||(z=function(_t,fn,Qt){return _t.apply(fn,Qt)}),ee||(ee=function(_t,fn){return new _t(...fn)});const pe=je(Array.prototype.forEach),de=je(Array.prototype.pop),_e=je(Array.prototype.push),W=je(String.prototype.toLowerCase),he=je(String.prototype.toString),ae=je(String.prototype.match),Q=je(String.prototype.replace),ze=je(String.prototype.indexOf),ve=je(String.prototype.trim),ke=je(RegExp.prototype.test),Ve=function te(kt){return function(){for(var _t=arguments.length,fn=new Array(_t),Qt=0;Qt<_t;Qt++)fn[Qt]=arguments[Qt];return ee(kt,fn)}}(TypeError);function je(kt){return function(_t){for(var fn=arguments.length,Qt=new Array(fn>1?fn-1:0),Dn=1;Dn2&&void 0!==arguments[2]?arguments[2]:W;c&&c(kt,null);let Qt=_t.length;for(;Qt--;){let Dn=_t[Qt];if("string"==typeof Dn){const gn=fn(Dn);gn!==Dn&&(e(_t)||(_t[Qt]=gn),Dn=gn)}kt[Dn]=!0}return kt}function $e(kt){const _t=q(null);for(const[fn,Qt]of Le(kt))void 0!==S(kt,fn)&&(_t[fn]=Qt);return _t}function we(kt,_t){for(;null!==kt;){const Qt=S(kt,_t);if(Qt){if(Qt.get)return je(Qt.get);if("function"==typeof Qt.value)return je(Qt.value)}kt=s(kt)}return function fn(Qt){return console.warn("fallback value for",Qt),null}}const yt=U(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),vt=U(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),ot=U(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),ie=U(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Se=U(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),qe=U(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Oe=U(["#text"]),Ee=U(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),nt=U(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),re=U(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ne=U(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),L=R(/\{\{[\w\W]*|[\w\W]*\}\}/gm),fe=R(/<%[\w\W]*|[\w\W]*%>/gm),Ye=R(/\${[\w\W]*}/gm),N=R(/^data-[\-\w.\u00B7-\uFFFF]/),He=R(/^aria-[\-\w]+$/),ct=R(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ot=R(/^(?:\w+script|data):/i),Vt=R(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Mn=R(/^html$/i);var Ut=Object.freeze({__proto__:null,MUSTACHE_EXPR:L,ERB_EXPR:fe,TMPLIT_EXPR:Ye,DATA_ATTR:N,ARIA_ATTR:He,IS_ALLOWED_URI:ct,IS_SCRIPT_OR_DATA:Ot,ATTR_WHITESPACE:Vt,DOCTYPE_NAME:Mn});const Ht=function(){return typeof window>"u"?null:window},Lt=function(_t,fn){if("object"!=typeof _t||"function"!=typeof _t.createPolicy)return null;let Qt=null;const Dn="data-tt-policy-suffix";fn&&fn.hasAttribute(Dn)&&(Qt=fn.getAttribute(Dn));const gn="dompurify"+(Qt?"#"+Qt:"");try{return _t.createPolicy(gn,{createHTML:Et=>Et,createScriptURL:Et=>Et})}catch{return console.warn("TrustedTypes policy "+gn+" could not be created."),null}};return function Ft(){let kt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ht();const _t=Sn=>Ft(Sn);if(_t.version="3.0.6",_t.removed=[],!kt||!kt.document||9!==kt.document.nodeType)return _t.isSupported=!1,_t;let{document:fn}=kt;const Qt=fn,Dn=Qt.currentScript,{DocumentFragment:gn,HTMLTemplateElement:Et,Node:Be,Element:oe,NodeFilter:ue,NamedNodeMap:tt=kt.NamedNodeMap||kt.MozNamedAttrMap,HTMLFormElement:Fe,DOMParser:ce,trustedTypes:Ge}=kt,be=oe.prototype,at=we(be,"cloneNode"),Nt=we(be,"nextSibling"),en=we(be,"childNodes"),Bt=we(be,"parentNode");if("function"==typeof Et){const Sn=fn.createElement("template");Sn.content&&Sn.content.ownerDocument&&(fn=Sn.content.ownerDocument)}let Tt,qt="";const{implementation:It,createNodeIterator:un,createDocumentFragment:hn,getElementsByTagName:Ke}=fn,{importNode:ut}=Qt;let st={};_t.isSupported="function"==typeof Le&&"function"==typeof Bt&&It&&void 0!==It.createHTMLDocument;const{MUSTACHE_EXPR:gt,ERB_EXPR:lt,TMPLIT_EXPR:B,DATA_ATTR:Ae,ARIA_ATTR:bt,IS_SCRIPT_OR_DATA:pt,ATTR_WHITESPACE:rn}=Ut;let{IS_ALLOWED_URI:Yt}=Ut,pn=null;const Pe=J({},[...yt,...vt,...ot,...Se,...Oe]);let Xe=null;const rt=J({},[...Ee,...nt,...re,...Ne]);let le=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}})),se=null,X=null,xe=!0,it=!0,Pt=!1,Mt=!0,Ct=!1,Qe=!1,Ze=!1,V=!1,I=!1,P=!1,$=!1,Ie=!0,ht=!1,zt=!0,Kt=!1,cn={},on=null;const Cn=J({},["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 mn=null;const Nn=J({},["audio","video","img","source","image","track"]);let Kn=null;const _n=J({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),On="http://www.w3.org/1998/Math/MathML",$n="http://www.w3.org/2000/svg",ti="http://www.w3.org/1999/xhtml";let li=ti,ni=!1,Yn=null;const ii=J({},[On,$n,ti],he);let yi=null;const ho=["application/xhtml+xml","text/html"],Wn="text/html";let Zn=null,bi=null;const Ui=fn.createElement("form"),Qi=function(Rt){return Rt instanceof RegExp||Rt instanceof Function},Ii=function(){let Rt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!bi||bi!==Rt){if((!Rt||"object"!=typeof Rt)&&(Rt={}),Rt=$e(Rt),yi=yi=-1===ho.indexOf(Rt.PARSER_MEDIA_TYPE)?Wn:Rt.PARSER_MEDIA_TYPE,Zn="application/xhtml+xml"===yi?he:W,pn="ALLOWED_TAGS"in Rt?J({},Rt.ALLOWED_TAGS,Zn):Pe,Xe="ALLOWED_ATTR"in Rt?J({},Rt.ALLOWED_ATTR,Zn):rt,Yn="ALLOWED_NAMESPACES"in Rt?J({},Rt.ALLOWED_NAMESPACES,he):ii,Kn="ADD_URI_SAFE_ATTR"in Rt?J($e(_n),Rt.ADD_URI_SAFE_ATTR,Zn):_n,mn="ADD_DATA_URI_TAGS"in Rt?J($e(Nn),Rt.ADD_DATA_URI_TAGS,Zn):Nn,on="FORBID_CONTENTS"in Rt?J({},Rt.FORBID_CONTENTS,Zn):Cn,se="FORBID_TAGS"in Rt?J({},Rt.FORBID_TAGS,Zn):{},X="FORBID_ATTR"in Rt?J({},Rt.FORBID_ATTR,Zn):{},cn="USE_PROFILES"in Rt&&Rt.USE_PROFILES,xe=!1!==Rt.ALLOW_ARIA_ATTR,it=!1!==Rt.ALLOW_DATA_ATTR,Pt=Rt.ALLOW_UNKNOWN_PROTOCOLS||!1,Mt=!1!==Rt.ALLOW_SELF_CLOSE_IN_ATTR,Ct=Rt.SAFE_FOR_TEMPLATES||!1,Qe=Rt.WHOLE_DOCUMENT||!1,I=Rt.RETURN_DOM||!1,P=Rt.RETURN_DOM_FRAGMENT||!1,$=Rt.RETURN_TRUSTED_TYPE||!1,V=Rt.FORCE_BODY||!1,Ie=!1!==Rt.SANITIZE_DOM,ht=Rt.SANITIZE_NAMED_PROPS||!1,zt=!1!==Rt.KEEP_CONTENT,Kt=Rt.IN_PLACE||!1,Yt=Rt.ALLOWED_URI_REGEXP||ct,li=Rt.NAMESPACE||ti,le=Rt.CUSTOM_ELEMENT_HANDLING||{},Rt.CUSTOM_ELEMENT_HANDLING&&Qi(Rt.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(le.tagNameCheck=Rt.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Rt.CUSTOM_ELEMENT_HANDLING&&Qi(Rt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(le.attributeNameCheck=Rt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Rt.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof Rt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(le.allowCustomizedBuiltInElements=Rt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ct&&(it=!1),P&&(I=!0),cn&&(pn=J({},[...Oe]),Xe=[],!0===cn.html&&(J(pn,yt),J(Xe,Ee)),!0===cn.svg&&(J(pn,vt),J(Xe,nt),J(Xe,Ne)),!0===cn.svgFilters&&(J(pn,ot),J(Xe,nt),J(Xe,Ne)),!0===cn.mathMl&&(J(pn,Se),J(Xe,re),J(Xe,Ne))),Rt.ADD_TAGS&&(pn===Pe&&(pn=$e(pn)),J(pn,Rt.ADD_TAGS,Zn)),Rt.ADD_ATTR&&(Xe===rt&&(Xe=$e(Xe)),J(Xe,Rt.ADD_ATTR,Zn)),Rt.ADD_URI_SAFE_ATTR&&J(Kn,Rt.ADD_URI_SAFE_ATTR,Zn),Rt.FORBID_CONTENTS&&(on===Cn&&(on=$e(on)),J(on,Rt.FORBID_CONTENTS,Zn)),zt&&(pn["#text"]=!0),Qe&&J(pn,["html","head","body"]),pn.table&&(J(pn,["tbody"]),delete se.tbody),Rt.TRUSTED_TYPES_POLICY){if("function"!=typeof Rt.TRUSTED_TYPES_POLICY.createHTML)throw Ve('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof Rt.TRUSTED_TYPES_POLICY.createScriptURL)throw Ve('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Tt=Rt.TRUSTED_TYPES_POLICY,qt=Tt.createHTML("")}else void 0===Tt&&(Tt=Lt(Ge,Dn)),null!==Tt&&"string"==typeof qt&&(qt=Tt.createHTML(""));U&&U(Rt),bi=Rt}},Jo=J({},["mi","mo","mn","ms","mtext"]),To=J({},["foreignobject","desc","title","annotation-xml"]),oo=J({},["title","style","font","a","script"]),Mo=J({},vt);J(Mo,ot),J(Mo,ie);const Qo=J({},Se);J(Qo,qe);const wi=function(Rt){_e(_t.removed,{element:Rt});try{Rt.parentNode.removeChild(Rt)}catch{Rt.remove()}},po=function(Rt,En){try{_e(_t.removed,{attribute:En.getAttributeNode(Rt),from:En})}catch{_e(_t.removed,{attribute:null,from:En})}if(En.removeAttribute(Rt),"is"===Rt&&!Xe[Rt])if(I||P)try{wi(En)}catch{}else try{En.setAttribute(Rt,"")}catch{}},Oo=function(Rt){let En=null,Pn=null;if(V)Rt=""+Rt;else{const Ri=ae(Rt,/^[\r\n\t ]+/);Pn=Ri&&Ri[0]}"application/xhtml+xml"===yi&&li===ti&&(Rt=''+Rt+"");const mi=Tt?Tt.createHTML(Rt):Rt;if(li===ti)try{En=(new ce).parseFromString(mi,yi)}catch{}if(!En||!En.documentElement){En=It.createDocument(li,"template",null);try{En.documentElement.innerHTML=ni?qt:mi}catch{}}const Hi=En.body||En.documentElement;return Rt&&Pn&&Hi.insertBefore(fn.createTextNode(Pn),Hi.childNodes[0]||null),li===ti?Ke.call(En,Qe?"html":"body")[0]:Qe?En.documentElement:Hi},xo=function(Rt){return un.call(Rt.ownerDocument||Rt,Rt,ue.SHOW_ELEMENT|ue.SHOW_COMMENT|ue.SHOW_TEXT,null)},go=function(Rt){return"function"==typeof Be&&Rt instanceof Be},Ti=function(Rt,En,Pn){st[Rt]&&pe(st[Rt],mi=>{mi.call(_t,En,Pn,bi)})},jo=function(Rt){let En=null;if(Ti("beforeSanitizeElements",Rt,null),function(Rt){return Rt instanceof Fe&&("string"!=typeof Rt.nodeName||"string"!=typeof Rt.textContent||"function"!=typeof Rt.removeChild||!(Rt.attributes instanceof tt)||"function"!=typeof Rt.removeAttribute||"function"!=typeof Rt.setAttribute||"string"!=typeof Rt.namespaceURI||"function"!=typeof Rt.insertBefore||"function"!=typeof Rt.hasChildNodes)}(Rt))return wi(Rt),!0;const Pn=Zn(Rt.nodeName);if(Ti("uponSanitizeElement",Rt,{tagName:Pn,allowedTags:pn}),Rt.hasChildNodes()&&!go(Rt.firstElementChild)&&ke(/<[/\w]/g,Rt.innerHTML)&&ke(/<[/\w]/g,Rt.textContent))return wi(Rt),!0;if(!pn[Pn]||se[Pn]){if(!se[Pn]&&Ki(Pn)&&(le.tagNameCheck instanceof RegExp&&ke(le.tagNameCheck,Pn)||le.tagNameCheck instanceof Function&&le.tagNameCheck(Pn)))return!1;if(zt&&!on[Pn]){const mi=Bt(Rt)||Rt.parentNode,Hi=en(Rt)||Rt.childNodes;if(Hi&&mi)for(let Zi=Hi.length-1;Zi>=0;--Zi)mi.insertBefore(at(Hi[Zi],!0),Nt(Rt))}return wi(Rt),!0}return Rt instanceof oe&&!function(Rt){let En=Bt(Rt);(!En||!En.tagName)&&(En={namespaceURI:li,tagName:"template"});const Pn=W(Rt.tagName),mi=W(En.tagName);return!!Yn[Rt.namespaceURI]&&(Rt.namespaceURI===$n?En.namespaceURI===ti?"svg"===Pn:En.namespaceURI===On?"svg"===Pn&&("annotation-xml"===mi||Jo[mi]):Boolean(Mo[Pn]):Rt.namespaceURI===On?En.namespaceURI===ti?"math"===Pn:En.namespaceURI===$n?"math"===Pn&&To[mi]:Boolean(Qo[Pn]):Rt.namespaceURI===ti?!(En.namespaceURI===$n&&!To[mi]||En.namespaceURI===On&&!Jo[mi])&&!Qo[Pn]&&(oo[Pn]||!Mo[Pn]):!("application/xhtml+xml"!==yi||!Yn[Rt.namespaceURI]))}(Rt)||("noscript"===Pn||"noembed"===Pn||"noframes"===Pn)&&ke(/<\/no(script|embed|frames)/i,Rt.innerHTML)?(wi(Rt),!0):(Ct&&3===Rt.nodeType&&(En=Rt.textContent,pe([gt,lt,B],mi=>{En=Q(En,mi," ")}),Rt.textContent!==En&&(_e(_t.removed,{element:Rt.cloneNode()}),Rt.textContent=En)),Ti("afterSanitizeElements",Rt,null),!1)},Li=function(Rt,En,Pn){if(Ie&&("id"===En||"name"===En)&&(Pn in fn||Pn in Ui))return!1;if((!it||X[En]||!ke(Ae,En))&&(!xe||!ke(bt,En)))if(!Xe[En]||X[En]){if(!(Ki(Rt)&&(le.tagNameCheck instanceof RegExp&&ke(le.tagNameCheck,Rt)||le.tagNameCheck instanceof Function&&le.tagNameCheck(Rt))&&(le.attributeNameCheck instanceof RegExp&&ke(le.attributeNameCheck,En)||le.attributeNameCheck instanceof Function&&le.attributeNameCheck(En))||"is"===En&&le.allowCustomizedBuiltInElements&&(le.tagNameCheck instanceof RegExp&&ke(le.tagNameCheck,Pn)||le.tagNameCheck instanceof Function&&le.tagNameCheck(Pn))))return!1}else if(!Kn[En]&&!ke(Yt,Q(Pn,rn,""))&&("src"!==En&&"xlink:href"!==En&&"href"!==En||"script"===Rt||0!==ze(Pn,"data:")||!mn[Rt])&&(!Pt||ke(pt,Q(Pn,rn,"")))&&Pn)return!1;return!0},Ki=function(Rt){return Rt.indexOf("-")>0},ki=function(Rt){Ti("beforeSanitizeAttributes",Rt,null);const{attributes:En}=Rt;if(!En)return;const Pn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Xe};let mi=En.length;for(;mi--;){const Hi=En[mi],{name:Ri,namespaceURI:Zi,value:qi}=Hi,$o=Zn(Ri);let Ni="value"===Ri?qi:ve(qi);if(Pn.attrName=$o,Pn.attrValue=Ni,Pn.keepAttr=!0,Pn.forceKeepAttr=void 0,Ti("uponSanitizeAttribute",Rt,Pn),Ni=Pn.attrValue,Pn.forceKeepAttr||(po(Ri,Rt),!Pn.keepAttr))continue;if(!Mt&&ke(/\/>/i,Ni)){po(Ri,Rt);continue}Ct&&pe([gt,lt,B],Go=>{Ni=Q(Ni,Go," ")});const pr=Zn(Rt.nodeName);if(Li(pr,$o,Ni)){if(ht&&("id"===$o||"name"===$o)&&(po(Ri,Rt),Ni="user-content-"+Ni),Tt&&"object"==typeof Ge&&"function"==typeof Ge.getAttributeType&&!Zi)switch(Ge.getAttributeType(pr,$o)){case"TrustedHTML":Ni=Tt.createHTML(Ni);break;case"TrustedScriptURL":Ni=Tt.createScriptURL(Ni)}try{Zi?Rt.setAttributeNS(Zi,Ri,Ni):Rt.setAttribute(Ri,Ni),de(_t.removed)}catch{}}}Ti("afterSanitizeAttributes",Rt,null)},ro=function Sn(Rt){let En=null;const Pn=xo(Rt);for(Ti("beforeSanitizeShadowDOM",Rt,null);En=Pn.nextNode();)Ti("uponSanitizeShadowNode",En,null),!jo(En)&&(En.content instanceof gn&&Sn(En.content),ki(En));Ti("afterSanitizeShadowDOM",Rt,null)};return _t.sanitize=function(Sn){let Rt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},En=null,Pn=null,mi=null,Hi=null;if(ni=!Sn,ni&&(Sn="\x3c!--\x3e"),"string"!=typeof Sn&&!go(Sn)){if("function"!=typeof Sn.toString)throw Ve("toString is not a function");if("string"!=typeof(Sn=Sn.toString()))throw Ve("dirty is not a string, aborting")}if(!_t.isSupported)return Sn;if(Ze||Ii(Rt),_t.removed=[],"string"==typeof Sn&&(Kt=!1),Kt){if(Sn.nodeName){const qi=Zn(Sn.nodeName);if(!pn[qi]||se[qi])throw Ve("root node is forbidden and cannot be sanitized in-place")}}else if(Sn instanceof Be)En=Oo("\x3c!----\x3e"),Pn=En.ownerDocument.importNode(Sn,!0),1===Pn.nodeType&&"BODY"===Pn.nodeName||"HTML"===Pn.nodeName?En=Pn:En.appendChild(Pn);else{if(!I&&!Ct&&!Qe&&-1===Sn.indexOf("<"))return Tt&&$?Tt.createHTML(Sn):Sn;if(En=Oo(Sn),!En)return I?null:$?qt:""}En&&V&&wi(En.firstChild);const Ri=xo(Kt?Sn:En);for(;mi=Ri.nextNode();)jo(mi)||(mi.content instanceof gn&&ro(mi.content),ki(mi));if(Kt)return Sn;if(I){if(P)for(Hi=hn.call(En.ownerDocument);En.firstChild;)Hi.appendChild(En.firstChild);else Hi=En;return(Xe.shadowroot||Xe.shadowrootmode)&&(Hi=ut.call(Qt,Hi,!0)),Hi}let Zi=Qe?En.outerHTML:En.innerHTML;return Qe&&pn["!doctype"]&&En.ownerDocument&&En.ownerDocument.doctype&&En.ownerDocument.doctype.name&&ke(Mn,En.ownerDocument.doctype.name)&&(Zi="\n"+Zi),Ct&&pe([gt,lt,B],qi=>{Zi=Q(Zi,qi," ")}),Tt&&$?Tt.createHTML(Zi):Zi},_t.setConfig=function(){Ii(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Ze=!0},_t.clearConfig=function(){bi=null,Ze=!1},_t.isValidAttribute=function(Sn,Rt,En){bi||Ii({});const Pn=Zn(Sn),mi=Zn(Rt);return Li(Pn,mi,En)},_t.addHook=function(Sn,Rt){"function"==typeof Rt&&(st[Sn]=st[Sn]||[],_e(st[Sn],Rt))},_t.removeHook=function(Sn){if(st[Sn])return de(st[Sn])},_t.removeHooks=function(Sn){st[Sn]&&(st[Sn]=[])},_t.removeAllHooks=function(){st={}},_t}()}()},4121:(jt,Le,c)=>{"use strict";c.d(Le,{X:()=>s});var e=c(8023);class s extends e.x{constructor(U){super(),this._value=U}get value(){return this.getValue()}_subscribe(U){const R=super._subscribe(U);return!R.closed&&U.next(this._value),R}getValue(){const{hasError:U,thrownError:R,_value:q}=this;if(U)throw R;return this._throwIfClosed(),q}next(U){super.next(this._value=U)}}},7241:(jt,Le,c)=>{"use strict";c.d(Le,{y:()=>ee});var e=c(4021),s=c(4813),S=c(3122),U=c(7824),R=c(2046),q=c(5975),z=c(1519);let ee=(()=>{class W{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const Q=new W;return Q.source=this,Q.operator=ae,Q}subscribe(ae,Q,ze){const ve=function _e(W){return W&&W instanceof e.Lv||function de(W){return W&&(0,q.m)(W.next)&&(0,q.m)(W.error)&&(0,q.m)(W.complete)}(W)&&(0,s.Nn)(W)}(ae)?ae:new e.Hp(ae,Q,ze);return(0,z.x)(()=>{const{operator:ke,source:Ve}=this;ve.add(ke?ke.call(ve,Ve):Ve?this._subscribe(ve):this._trySubscribe(ve))}),ve}_trySubscribe(ae){try{return this._subscribe(ae)}catch(Q){ae.error(Q)}}forEach(ae,Q){return new(Q=pe(Q))((ze,ve)=>{const ke=new e.Hp({next:Ve=>{try{ae(Ve)}catch(je){ve(je),ke.unsubscribe()}},error:ve,complete:ze});this.subscribe(ke)})}_subscribe(ae){var Q;return null===(Q=this.source)||void 0===Q?void 0:Q.subscribe(ae)}[S.L](){return this}pipe(...ae){return(0,U.U)(ae)(this)}toPromise(ae){return new(ae=pe(ae))((Q,ze)=>{let ve;this.subscribe(ke=>ve=ke,ke=>ze(ke),()=>Q(ve))})}}return W.create=he=>new W(he),W})();function pe(W){var he;return null!==(he=null!=W?W:R.v.Promise)&&void 0!==he?he:Promise}},5557:(jt,Le,c)=>{"use strict";c.d(Le,{t:()=>S});var e=c(8023),s=c(2069);class S extends e.x{constructor(R=1/0,q=1/0,z=s.l){super(),this._bufferSize=R,this._windowTime=q,this._timestampProvider=z,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=q===1/0,this._bufferSize=Math.max(1,R),this._windowTime=Math.max(1,q)}next(R){const{isStopped:q,_buffer:z,_infiniteTimeWindow:ee,_timestampProvider:pe,_windowTime:de}=this;q||(z.push(R),!ee&&z.push(pe.now()+de)),this._trimBuffer(),super.next(R)}_subscribe(R){this._throwIfClosed(),this._trimBuffer();const q=this._innerSubscribe(R),{_infiniteTimeWindow:z,_buffer:ee}=this,pe=ee.slice();for(let de=0;de{"use strict";c.d(Le,{x:()=>z});var e=c(7241),s=c(4813);const U=(0,c(5776).d)(pe=>function(){pe(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var R=c(8308),q=c(1519);let z=(()=>{class pe extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(_e){const W=new ee(this,this);return W.operator=_e,W}_throwIfClosed(){if(this.closed)throw new U}next(_e){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const W of this.currentObservers)W.next(_e)}})}error(_e){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=_e;const{observers:W}=this;for(;W.length;)W.shift().error(_e)}})}complete(){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:_e}=this;for(;_e.length;)_e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var _e;return(null===(_e=this.observers)||void 0===_e?void 0:_e.length)>0}_trySubscribe(_e){return this._throwIfClosed(),super._trySubscribe(_e)}_subscribe(_e){return this._throwIfClosed(),this._checkFinalizedStatuses(_e),this._innerSubscribe(_e)}_innerSubscribe(_e){const{hasError:W,isStopped:he,observers:ae}=this;return W||he?s.Lc:(this.currentObservers=null,ae.push(_e),new s.w0(()=>{this.currentObservers=null,(0,R.P)(ae,_e)}))}_checkFinalizedStatuses(_e){const{hasError:W,thrownError:he,isStopped:ae}=this;W?_e.error(he):ae&&_e.complete()}asObservable(){const _e=new e.y;return _e.source=this,_e}}return pe.create=(de,_e)=>new ee(de,_e),pe})();class ee extends z{constructor(de,_e){super(),this.destination=de,this.source=_e}next(de){var _e,W;null===(W=null===(_e=this.destination)||void 0===_e?void 0:_e.next)||void 0===W||W.call(_e,de)}error(de){var _e,W;null===(W=null===(_e=this.destination)||void 0===_e?void 0:_e.error)||void 0===W||W.call(_e,de)}complete(){var de,_e;null===(_e=null===(de=this.destination)||void 0===de?void 0:de.complete)||void 0===_e||_e.call(de)}_subscribe(de){var _e,W;return null!==(W=null===(_e=this.source)||void 0===_e?void 0:_e.subscribe(de))&&void 0!==W?W:s.Lc}}},4021:(jt,Le,c)=>{"use strict";c.d(Le,{Hp:()=>ze,Lv:()=>W});var e=c(5975),s=c(4813),S=c(2046),U=c(4922),R=c(408);const q=pe("C",void 0,void 0);function pe(te,J,$e){return{kind:te,value:J,error:$e}}var de=c(4146),_e=c(1519);class W extends s.w0{constructor(J){super(),this.isStopped=!1,J?(this.destination=J,(0,s.Nn)(J)&&J.add(this)):this.destination=je}static create(J,$e,we){return new ze(J,$e,we)}next(J){this.isStopped?Ve(function ee(te){return pe("N",te,void 0)}(J),this):this._next(J)}error(J){this.isStopped?Ve(function z(te){return pe("E",void 0,te)}(J),this):(this.isStopped=!0,this._error(J))}complete(){this.isStopped?Ve(q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(J){this.destination.next(J)}_error(J){try{this.destination.error(J)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const he=Function.prototype.bind;function ae(te,J){return he.call(te,J)}class Q{constructor(J){this.partialObserver=J}next(J){const{partialObserver:$e}=this;if($e.next)try{$e.next(J)}catch(we){ve(we)}}error(J){const{partialObserver:$e}=this;if($e.error)try{$e.error(J)}catch(we){ve(we)}else ve(J)}complete(){const{partialObserver:J}=this;if(J.complete)try{J.complete()}catch($e){ve($e)}}}class ze extends W{constructor(J,$e,we){let yt;if(super(),(0,e.m)(J)||!J)yt={next:null!=J?J:void 0,error:null!=$e?$e:void 0,complete:null!=we?we:void 0};else{let vt;this&&S.v.useDeprecatedNextContext?(vt=Object.create(J),vt.unsubscribe=()=>this.unsubscribe(),yt={next:J.next&&ae(J.next,vt),error:J.error&&ae(J.error,vt),complete:J.complete&&ae(J.complete,vt)}):yt=J}this.destination=new Q(yt)}}function ve(te){S.v.useDeprecatedSynchronousErrorHandling?(0,_e.O)(te):(0,U.h)(te)}function Ve(te,J){const{onStoppedNotification:$e}=S.v;$e&&de.z.setTimeout(()=>$e(te,J))}const je={closed:!0,next:R.Z,error:function ke(te){throw te},complete:R.Z}},4813:(jt,Le,c)=>{"use strict";c.d(Le,{Lc:()=>q,w0:()=>R,Nn:()=>z});var e=c(5975);const S=(0,c(5776).d)(pe=>function(_e){pe(this),this.message=_e?`${_e.length} errors occurred during unsubscription:\n${_e.map((W,he)=>`${he+1}) ${W.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=_e});var U=c(8308);class R{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:_e}=this;if(_e)if(this._parentage=null,Array.isArray(_e))for(const ae of _e)ae.remove(this);else _e.remove(this);const{initialTeardown:W}=this;if((0,e.m)(W))try{W()}catch(ae){de=ae instanceof S?ae.errors:[ae]}const{_finalizers:he}=this;if(he){this._finalizers=null;for(const ae of he)try{ee(ae)}catch(Q){de=null!=de?de:[],Q instanceof S?de=[...de,...Q.errors]:de.push(Q)}}if(de)throw new S(de)}}add(de){var _e;if(de&&de!==this)if(this.closed)ee(de);else{if(de instanceof R){if(de.closed||de._hasParent(this))return;de._addParent(this)}(this._finalizers=null!==(_e=this._finalizers)&&void 0!==_e?_e:[]).push(de)}}_hasParent(de){const{_parentage:_e}=this;return _e===de||Array.isArray(_e)&&_e.includes(de)}_addParent(de){const{_parentage:_e}=this;this._parentage=Array.isArray(_e)?(_e.push(de),_e):_e?[_e,de]:de}_removeParent(de){const{_parentage:_e}=this;_e===de?this._parentage=null:Array.isArray(_e)&&(0,U.P)(_e,de)}remove(de){const{_finalizers:_e}=this;_e&&(0,U.P)(_e,de),de instanceof R&&de._removeParent(this)}}R.EMPTY=(()=>{const pe=new R;return pe.closed=!0,pe})();const q=R.EMPTY;function z(pe){return pe instanceof R||pe&&"closed"in pe&&(0,e.m)(pe.remove)&&(0,e.m)(pe.add)&&(0,e.m)(pe.unsubscribe)}function ee(pe){(0,e.m)(pe)?pe():pe.unsubscribe()}},2046:(jt,Le,c)=>{"use strict";c.d(Le,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5696:(jt,Le,c)=>{"use strict";c.d(Le,{a:()=>de});var e=c(7241),s=c(447),S=c(985),U=c(8330),R=c(2692),q=c(6651),z=c(9299),ee=c(8499),pe=c(6903);function de(...he){const ae=(0,q.yG)(he),Q=(0,q.jO)(he),{args:ze,keys:ve}=(0,s.D)(he);if(0===ze.length)return(0,S.D)([],ae);const ke=new e.y(function _e(he,ae,Q=U.y){return ze=>{W(ae,()=>{const{length:ve}=he,ke=new Array(ve);let Ve=ve,je=ve;for(let te=0;te{const J=(0,S.D)(he[te],ae);let $e=!1;J.subscribe((0,ee.x)(ze,we=>{ke[te]=we,$e||($e=!0,je--),je||ze.next(Q(ke.slice()))},()=>{--Ve||ze.complete()}))},ze)},ze)}}(ze,ae,ve?Ve=>(0,z.n)(ve,Ve):U.y));return Q?ke.pipe((0,R.Z)(Q)):ke}function W(he,ae,Q){he?(0,pe.f)(Q,he,ae):ae()}},3729:(jt,Le,c)=>{"use strict";c.d(Le,{z:()=>R});var e=c(549),S=c(6651),U=c(985);function R(...q){return function s(){return(0,e.J)(1)}()((0,U.D)(q,(0,S.yG)(q)))}},3072:(jt,Le,c)=>{"use strict";c.d(Le,{P:()=>S});var e=c(7241),s=c(5955);function S(U){return new e.y(R=>{(0,s.Xf)(U()).subscribe(R)})}},9018:(jt,Le,c)=>{"use strict";c.d(Le,{E:()=>s});const s=new(c(7241).y)(R=>R.complete())},985:(jt,Le,c)=>{"use strict";c.d(Le,{D:()=>we});var e=c(5955),s=c(6903),S=c(2085),U=c(8499);function R(yt,vt=0){return(0,S.e)((ot,ie)=>{ot.subscribe((0,U.x)(ie,Se=>(0,s.f)(ie,yt,()=>ie.next(Se),vt),()=>(0,s.f)(ie,yt,()=>ie.complete(),vt),Se=>(0,s.f)(ie,yt,()=>ie.error(Se),vt)))})}function q(yt,vt=0){return(0,S.e)((ot,ie)=>{ie.add(yt.schedule(()=>ot.subscribe(ie),vt))})}var pe=c(7241),_e=c(4565),W=c(5975);function ae(yt,vt){if(!yt)throw new Error("Iterable cannot be null");return new pe.y(ot=>{(0,s.f)(ot,vt,()=>{const ie=yt[Symbol.asyncIterator]();(0,s.f)(ot,vt,()=>{ie.next().then(Se=>{Se.done?ot.complete():ot.next(Se.value)})},0,!0)})})}var Q=c(2021),ze=c(9450),ve=c(6602),ke=c(6920),Ve=c(2604),je=c(5626),te=c(1559);function we(yt,vt){return vt?function $e(yt,vt){if(null!=yt){if((0,Q.c)(yt))return function z(yt,vt){return(0,e.Xf)(yt).pipe(q(vt),R(vt))}(yt,vt);if((0,ve.z)(yt))return function de(yt,vt){return new pe.y(ot=>{let ie=0;return vt.schedule(function(){ie===yt.length?ot.complete():(ot.next(yt[ie++]),ot.closed||this.schedule())})})}(yt,vt);if((0,ze.t)(yt))return function ee(yt,vt){return(0,e.Xf)(yt).pipe(q(vt),R(vt))}(yt,vt);if((0,Ve.D)(yt))return ae(yt,vt);if((0,ke.T)(yt))return function he(yt,vt){return new pe.y(ot=>{let ie;return(0,s.f)(ot,vt,()=>{ie=yt[_e.h](),(0,s.f)(ot,vt,()=>{let Se,qe;try{({value:Se,done:qe}=ie.next())}catch(Oe){return void ot.error(Oe)}qe?ot.complete():ot.next(Se)},0,!0)}),()=>(0,W.m)(null==ie?void 0:ie.return)&&ie.return()})}(yt,vt);if((0,te.L)(yt))return function J(yt,vt){return ae((0,te.Q)(yt),vt)}(yt,vt)}throw(0,je.z)(yt)}(yt,vt):(0,e.Xf)(yt)}},4581:(jt,Le,c)=>{"use strict";c.d(Le,{R:()=>de});var e=c(5955),s=c(7241),S=c(4882),U=c(6602),R=c(5975),q=c(2692);const z=["addListener","removeListener"],ee=["addEventListener","removeEventListener"],pe=["on","off"];function de(Q,ze,ve,ke){if((0,R.m)(ve)&&(ke=ve,ve=void 0),ke)return de(Q,ze,ve).pipe((0,q.Z)(ke));const[Ve,je]=function ae(Q){return(0,R.m)(Q.addEventListener)&&(0,R.m)(Q.removeEventListener)}(Q)?ee.map(te=>J=>Q[te](ze,J,ve)):function W(Q){return(0,R.m)(Q.addListener)&&(0,R.m)(Q.removeListener)}(Q)?z.map(_e(Q,ze)):function he(Q){return(0,R.m)(Q.on)&&(0,R.m)(Q.off)}(Q)?pe.map(_e(Q,ze)):[];if(!Ve&&(0,U.z)(Q))return(0,S.z)(te=>de(te,ze,ve))((0,e.Xf)(Q));if(!Ve)throw new TypeError("Invalid event target");return new s.y(te=>{const J=(...$e)=>te.next(1<$e.length?$e:$e[0]);return Ve(J),()=>je(J)})}function _e(Q,ze){return ve=>ke=>Q[ve](ze,ke)}},5955:(jt,Le,c)=>{"use strict";c.d(Le,{Xf:()=>he});var e=c(4911),s=c(6602),S=c(9450),U=c(7241),R=c(2021),q=c(2604),z=c(5626),ee=c(6920),pe=c(1559),de=c(5975),_e=c(4922),W=c(3122);function he(te){if(te instanceof U.y)return te;if(null!=te){if((0,R.c)(te))return function ae(te){return new U.y(J=>{const $e=te[W.L]();if((0,de.m)($e.subscribe))return $e.subscribe(J);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(te);if((0,s.z)(te))return function Q(te){return new U.y(J=>{for(let $e=0;$e{te.then($e=>{J.closed||(J.next($e),J.complete())},$e=>J.error($e)).then(null,_e.h)})}(te);if((0,q.D)(te))return ke(te);if((0,ee.T)(te))return function ve(te){return new U.y(J=>{for(const $e of te)if(J.next($e),J.closed)return;J.complete()})}(te);if((0,pe.L)(te))return function Ve(te){return ke((0,pe.Q)(te))}(te)}throw(0,z.z)(te)}function ke(te){return new U.y(J=>{(function je(te,J){var $e,we,yt,vt;return(0,e.mG)(this,void 0,void 0,function*(){try{for($e=(0,e.KL)(te);!(we=yield $e.next()).done;)if(J.next(we.value),J.closed)return}catch(ot){yt={error:ot}}finally{try{we&&!we.done&&(vt=$e.return)&&(yield vt.call($e))}finally{if(yt)throw yt.error}}J.complete()})})(te,J).catch($e=>J.error($e))})}},1860:(jt,Le,c)=>{"use strict";c.d(Le,{T:()=>q});var e=c(549),s=c(5955),S=c(9018),U=c(6651),R=c(985);function q(...z){const ee=(0,U.yG)(z),pe=(0,U._6)(z,1/0),de=z;return de.length?1===de.length?(0,s.Xf)(de[0]):(0,e.J)(pe)((0,R.D)(de,ee)):S.E}},4945:(jt,Le,c)=>{"use strict";c.d(Le,{of:()=>S});var e=c(6651),s=c(985);function S(...U){const R=(0,e.yG)(U);return(0,s.D)(U,R)}},3787:(jt,Le,c)=>{"use strict";c.d(Le,{_:()=>S});var e=c(7241),s=c(5975);function S(U,R){const q=(0,s.m)(U)?U:()=>U,z=ee=>ee.error(q());return new e.y(R?ee=>R.schedule(z,0,ee):z)}},1995:(jt,Le,c)=>{"use strict";c.d(Le,{H:()=>R});var e=c(7241),s=c(6523),S=c(1830);function R(q=0,z,ee=s.P){let pe=-1;return null!=z&&((0,S.K)(z)?ee=z:pe=z),new e.y(de=>{let _e=function U(q){return q instanceof Date&&!isNaN(q)}(q)?+q-ee.now():q;_e<0&&(_e=0);let W=0;return ee.schedule(function(){de.closed||(de.next(W++),0<=pe?this.schedule(void 0,pe):de.complete())},_e)})}},8499:(jt,Le,c)=>{"use strict";c.d(Le,{x:()=>s});var e=c(4021);function s(U,R,q,z,ee){return new S(U,R,q,z,ee)}class S extends e.Lv{constructor(R,q,z,ee,pe,de){super(R),this.onFinalize=pe,this.shouldUnsubscribe=de,this._next=q?function(_e){try{q(_e)}catch(W){R.error(W)}}:super._next,this._error=ee?function(_e){try{ee(_e)}catch(W){R.error(W)}finally{this.unsubscribe()}}:super._error,this._complete=z?function(){try{z()}catch(_e){R.error(_e)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var R;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:q}=this;super.unsubscribe(),!q&&(null===(R=this.onFinalize)||void 0===R||R.call(this))}}}},3568:(jt,Le,c)=>{"use strict";c.d(Le,{K:()=>U});var e=c(5955),s=c(8499),S=c(2085);function U(R){return(0,S.e)((q,z)=>{let de,ee=null,pe=!1;ee=q.subscribe((0,s.x)(z,void 0,void 0,_e=>{de=(0,e.Xf)(R(_e,U(R)(q))),ee?(ee.unsubscribe(),ee=null,de.subscribe(z)):pe=!0})),pe&&(ee.unsubscribe(),ee=null,de.subscribe(z))})}},4551:(jt,Le,c)=>{"use strict";c.d(Le,{b:()=>S});var e=c(4882),s=c(5975);function S(U,R){return(0,s.m)(R)?(0,e.z)(U,R,1):(0,e.z)(U,1)}},3151:(jt,Le,c)=>{"use strict";c.d(Le,{b:()=>U});var e=c(6523),s=c(2085),S=c(8499);function U(R,q=e.z){return(0,s.e)((z,ee)=>{let pe=null,de=null,_e=null;const W=()=>{if(pe){pe.unsubscribe(),pe=null;const ae=de;de=null,ee.next(ae)}};function he(){const ae=_e+R,Q=q.now();if(Q{de=ae,_e=q.now(),pe||(pe=q.schedule(he,R),ee.add(pe))},()=>{W(),ee.complete()},void 0,()=>{de=pe=null}))})}},2686:(jt,Le,c)=>{"use strict";c.d(Le,{d:()=>S});var e=c(2085),s=c(8499);function S(U){return(0,e.e)((R,q)=>{let z=!1;R.subscribe((0,s.x)(q,ee=>{z=!0,q.next(ee)},()=>{z||q.next(U),q.complete()}))})}},3517:(jt,Le,c)=>{"use strict";c.d(Le,{g:()=>de});var e=c(6523),s=c(3729),S=c(5598),U=c(9087),R=c(116),q=c(4882),z=c(5955);function ee(_e,W){return W?he=>(0,s.z)(W.pipe((0,S.q)(1),(0,U.l)()),he.pipe(ee(_e))):(0,q.z)((he,ae)=>(0,z.Xf)(_e(he,ae)).pipe((0,S.q)(1),(0,R.h)(he)))}var pe=c(1995);function de(_e,W=e.z){const he=(0,pe.H)(_e,W);return ee(()=>he)}},2147:(jt,Le,c)=>{"use strict";c.d(Le,{x:()=>U});var e=c(8330),s=c(2085),S=c(8499);function U(q,z=e.y){return q=null!=q?q:R,(0,s.e)((ee,pe)=>{let de,_e=!0;ee.subscribe((0,S.x)(pe,W=>{const he=z(W);(_e||!q(de,he))&&(_e=!1,de=he,pe.next(W))}))})}function R(q,z){return q===z}},4970:(jt,Le,c)=>{"use strict";c.d(Le,{h:()=>S});var e=c(2085),s=c(8499);function S(U,R){return(0,e.e)((q,z)=>{let ee=0;q.subscribe((0,s.x)(z,pe=>U.call(R,pe,ee++)&&z.next(pe)))})}},5490:(jt,Le,c)=>{"use strict";c.d(Le,{x:()=>s});var e=c(2085);function s(S){return(0,e.e)((U,R)=>{try{U.subscribe(R)}finally{R.add(S)}})}},9676:(jt,Le,c)=>{"use strict";c.d(Le,{P:()=>z});var e=c(7472),s=c(4970),S=c(5598),U=c(2686),R=c(8623),q=c(8330);function z(ee,pe){const de=arguments.length>=2;return _e=>_e.pipe(ee?(0,s.h)((W,he)=>ee(W,he,_e)):q.y,(0,S.q)(1),de?(0,U.d)(pe):(0,R.T)(()=>new e.K))}},9087:(jt,Le,c)=>{"use strict";c.d(Le,{l:()=>U});var e=c(2085),s=c(8499),S=c(408);function U(){return(0,e.e)((R,q)=>{R.subscribe((0,s.x)(q,S.Z))})}},7969:(jt,Le,c)=>{"use strict";c.d(Le,{U:()=>S});var e=c(2085),s=c(8499);function S(U,R){return(0,e.e)((q,z)=>{let ee=0;q.subscribe((0,s.x)(z,pe=>{z.next(U.call(R,pe,ee++))}))})}},116:(jt,Le,c)=>{"use strict";c.d(Le,{h:()=>s});var e=c(7969);function s(S){return(0,e.U)(()=>S)}},549:(jt,Le,c)=>{"use strict";c.d(Le,{J:()=>S});var e=c(4882),s=c(8330);function S(U=1/0){return(0,e.z)(s.y,U)}},4882:(jt,Le,c)=>{"use strict";c.d(Le,{z:()=>ee});var e=c(7969),s=c(5955),S=c(2085),U=c(6903),R=c(8499),z=c(5975);function ee(pe,de,_e=1/0){return(0,z.m)(de)?ee((W,he)=>(0,e.U)((ae,Q)=>de(W,ae,he,Q))((0,s.Xf)(pe(W,he))),_e):("number"==typeof de&&(_e=de),(0,S.e)((W,he)=>function q(pe,de,_e,W,he,ae,Q,ze){const ve=[];let ke=0,Ve=0,je=!1;const te=()=>{je&&!ve.length&&!ke&&de.complete()},J=we=>ke{ae&&de.next(we),ke++;let yt=!1;(0,s.Xf)(_e(we,Ve++)).subscribe((0,R.x)(de,vt=>{null==he||he(vt),ae?J(vt):de.next(vt)},()=>{yt=!0},void 0,()=>{if(yt)try{for(ke--;ve.length&&ke$e(vt)):$e(vt)}te()}catch(vt){de.error(vt)}}))};return pe.subscribe((0,R.x)(de,J,()=>{je=!0,te()})),()=>{null==ze||ze()}}(W,he,pe,_e)))}},9034:(jt,Le,c)=>{"use strict";c.d(Le,{G:()=>S});var e=c(2085),s=c(8499);function S(){return(0,e.e)((U,R)=>{let q,z=!1;U.subscribe((0,s.x)(R,ee=>{const pe=q;q=ee,z&&R.next([pe,ee]),z=!0}))})}},853:(jt,Le,c)=>{"use strict";c.d(Le,{r:()=>q});var e=c(9018),s=c(2085),S=c(8499),U=c(5955),R=c(1995);function q(z){let pe,ee=1/0;return null!=z&&("object"==typeof z?({count:ee=1/0,delay:pe}=z):ee=z),ee<=0?()=>e.E:(0,s.e)((de,_e)=>{let he,W=0;const ae=()=>{if(null==he||he.unsubscribe(),he=null,null!=pe){const ze="number"==typeof pe?(0,R.H)(pe):(0,U.Xf)(pe(W)),ve=(0,S.x)(_e,()=>{ve.unsubscribe(),Q()});ze.subscribe(ve)}else Q()},Q=()=>{let ze=!1;he=de.subscribe((0,S.x)(_e,void 0,()=>{++W{"use strict";c.d(Le,{a:()=>R});var e=c(5955),s=c(8023),S=c(2085),U=c(8499);function R(q){return(0,S.e)((z,ee)=>{let pe,_e,de=!1,W=!1,he=!1;const ae=()=>he&&W&&(ee.complete(),!0),ze=()=>{he=!1,pe=z.subscribe((0,U.x)(ee,void 0,()=>{he=!0,!ae()&&(_e||(_e=new s.x,(0,e.Xf)(q(_e)).subscribe((0,U.x)(ee,()=>{pe?ze():de=!0},()=>{W=!0,ae()}))),_e).next()})),de&&(pe.unsubscribe(),pe=null,de=!1,ze())};ze()})}},815:(jt,Le,c)=>{"use strict";c.d(Le,{B:()=>R});var e=c(5955),s=c(8023),S=c(4021),U=c(2085);function R(z={}){const{connector:ee=(()=>new s.x),resetOnError:pe=!0,resetOnComplete:de=!0,resetOnRefCountZero:_e=!0}=z;return W=>{let he,ae,Q,ze=0,ve=!1,ke=!1;const Ve=()=>{null==ae||ae.unsubscribe(),ae=void 0},je=()=>{Ve(),he=Q=void 0,ve=ke=!1},te=()=>{const J=he;je(),null==J||J.unsubscribe()};return(0,U.e)((J,$e)=>{ze++,!ke&&!ve&&Ve();const we=Q=null!=Q?Q:ee();$e.add(()=>{ze--,0===ze&&!ke&&!ve&&(ae=q(te,_e))}),we.subscribe($e),!he&&ze>0&&(he=new S.Hp({next:yt=>we.next(yt),error:yt=>{ke=!0,Ve(),ae=q(je,pe,yt),we.error(yt)},complete:()=>{ve=!0,Ve(),ae=q(je,de),we.complete()}}),(0,e.Xf)(J).subscribe(he))})(W)}}function q(z,ee,...pe){if(!0===ee)return void z();if(!1===ee)return;const de=new S.Hp({next:()=>{de.unsubscribe(),z()}});return(0,e.Xf)(ee(...pe)).subscribe(de)}},6466:(jt,Le,c)=>{"use strict";c.d(Le,{d:()=>S});var e=c(5557),s=c(815);function S(U,R,q){let z,ee=!1;return U&&"object"==typeof U?({bufferSize:z=1/0,windowTime:R=1/0,refCount:ee=!1,scheduler:q}=U):z=null!=U?U:1/0,(0,s.B)({connector:()=>new e.t(z,R,q),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:ee})}},1588:(jt,Le,c)=>{"use strict";c.d(Le,{T:()=>s});var e=c(4970);function s(S){return(0,e.h)((U,R)=>S<=R)}},3674:(jt,Le,c)=>{"use strict";c.d(Le,{O:()=>U});var e=c(3729),s=c(6651),S=c(2085);function U(...R){const q=(0,s.yG)(R);return(0,S.e)((z,ee)=>{(q?(0,e.z)(R,z,q):(0,e.z)(R,z)).subscribe(ee)})}},1528:(jt,Le,c)=>{"use strict";c.d(Le,{w:()=>U});var e=c(5955),s=c(2085),S=c(8499);function U(R,q){return(0,s.e)((z,ee)=>{let pe=null,de=0,_e=!1;const W=()=>_e&&!pe&&ee.complete();z.subscribe((0,S.x)(ee,he=>{null==pe||pe.unsubscribe();let ae=0;const Q=de++;(0,e.Xf)(R(he,Q)).subscribe(pe=(0,S.x)(ee,ze=>ee.next(q?q(he,ze,Q,ae++):ze),()=>{pe=null,W()}))},()=>{_e=!0,W()}))})}},5598:(jt,Le,c)=>{"use strict";c.d(Le,{q:()=>U});var e=c(9018),s=c(2085),S=c(8499);function U(R){return R<=0?()=>e.E:(0,s.e)((q,z)=>{let ee=0;q.subscribe((0,S.x)(z,pe=>{++ee<=R&&(z.next(pe),R<=ee&&z.complete())}))})}},3528:(jt,Le,c)=>{"use strict";c.d(Le,{R:()=>R});var e=c(2085),s=c(8499),S=c(5955),U=c(408);function R(q){return(0,e.e)((z,ee)=>{(0,S.Xf)(q).subscribe((0,s.x)(ee,()=>ee.complete(),U.Z)),!ee.closed&&z.subscribe(ee)})}},5857:(jt,Le,c)=>{"use strict";c.d(Le,{o:()=>S});var e=c(2085),s=c(8499);function S(U,R=!1){return(0,e.e)((q,z)=>{let ee=0;q.subscribe((0,s.x)(z,pe=>{const de=U(pe,ee++);(de||R)&&z.next(pe),!de&&z.complete()}))})}},8168:(jt,Le,c)=>{"use strict";c.d(Le,{b:()=>R});var e=c(5975),s=c(2085),S=c(8499),U=c(8330);function R(q,z,ee){const pe=(0,e.m)(q)||z||ee?{next:q,error:z,complete:ee}:q;return pe?(0,s.e)((de,_e)=>{var W;null===(W=pe.subscribe)||void 0===W||W.call(pe);let he=!0;de.subscribe((0,S.x)(_e,ae=>{var Q;null===(Q=pe.next)||void 0===Q||Q.call(pe,ae),_e.next(ae)},()=>{var ae;he=!1,null===(ae=pe.complete)||void 0===ae||ae.call(pe),_e.complete()},ae=>{var Q;he=!1,null===(Q=pe.error)||void 0===Q||Q.call(pe,ae),_e.error(ae)},()=>{var ae,Q;he&&(null===(ae=pe.unsubscribe)||void 0===ae||ae.call(pe)),null===(Q=pe.finalize)||void 0===Q||Q.call(pe)}))}):U.y}},6148:(jt,Le,c)=>{"use strict";c.d(Le,{p:()=>z});var e=c(6523),s=c(2085),S=c(8499),U=c(5955),q=c(1995);function z(ee,pe=e.z,de){const _e=(0,q.H)(ee,pe);return function R(ee,pe){return(0,s.e)((de,_e)=>{const{leading:W=!0,trailing:he=!1}=null!=pe?pe:{};let ae=!1,Q=null,ze=null,ve=!1;const ke=()=>{null==ze||ze.unsubscribe(),ze=null,he&&(te(),ve&&_e.complete())},Ve=()=>{ze=null,ve&&_e.complete()},je=J=>ze=(0,U.Xf)(ee(J)).subscribe((0,S.x)(_e,ke,Ve)),te=()=>{if(ae){ae=!1;const J=Q;Q=null,_e.next(J),!ve&&je(J)}};de.subscribe((0,S.x)(_e,J=>{ae=!0,Q=J,(!ze||ze.closed)&&(W?te():je(J))},()=>{ve=!0,(!(he&&ae&&ze)||ze.closed)&&_e.complete()}))})}(()=>_e,de)}},8623:(jt,Le,c)=>{"use strict";c.d(Le,{T:()=>U});var e=c(7472),s=c(2085),S=c(8499);function U(q=R){return(0,s.e)((z,ee)=>{let pe=!1;z.subscribe((0,S.x)(ee,de=>{pe=!0,ee.next(de)},()=>pe?ee.complete():ee.error(q())))})}function R(){return new e.K}},7470:(jt,Le,c)=>{"use strict";c.d(Le,{M:()=>z});var e=c(2085),s=c(8499),S=c(5955),U=c(8330),R=c(408),q=c(6651);function z(...ee){const pe=(0,q.jO)(ee);return(0,e.e)((de,_e)=>{const W=ee.length,he=new Array(W);let ae=ee.map(()=>!1),Q=!1;for(let ze=0;ze{he[ze]=ve,!Q&&!ae[ze]&&(ae[ze]=!0,(Q=ae.every(U.y))&&(ae=null))},R.Z));de.subscribe((0,s.x)(_e,ze=>{if(Q){const ve=[ze,...he];_e.next(pe?pe(...ve):ve)}}))})}},3466:(jt,Le,c)=>{"use strict";c.d(Le,{o:()=>R});var e=c(4813);class s extends e.w0{constructor(z,ee){super()}schedule(z,ee=0){return this}}const S={setInterval(q,z,...ee){const{delegate:pe}=S;return null!=pe&&pe.setInterval?pe.setInterval(q,z,...ee):setInterval(q,z,...ee)},clearInterval(q){const{delegate:z}=S;return((null==z?void 0:z.clearInterval)||clearInterval)(q)},delegate:void 0};var U=c(8308);class R extends s{constructor(z,ee){super(z,ee),this.scheduler=z,this.work=ee,this.pending=!1}schedule(z,ee=0){var pe;if(this.closed)return this;this.state=z;const de=this.id,_e=this.scheduler;return null!=de&&(this.id=this.recycleAsyncId(_e,de,ee)),this.pending=!0,this.delay=ee,this.id=null!==(pe=this.id)&&void 0!==pe?pe:this.requestAsyncId(_e,this.id,ee),this}requestAsyncId(z,ee,pe=0){return S.setInterval(z.flush.bind(z,this),pe)}recycleAsyncId(z,ee,pe=0){if(null!=pe&&this.delay===pe&&!1===this.pending)return ee;null!=ee&&S.clearInterval(ee)}execute(z,ee){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const pe=this._execute(z,ee);if(pe)return pe;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(z,ee){let de,pe=!1;try{this.work(z)}catch(_e){pe=!0,de=_e||new Error("Scheduled action threw falsy error")}if(pe)return this.unsubscribe(),de}unsubscribe(){if(!this.closed){const{id:z,scheduler:ee}=this,{actions:pe}=ee;this.work=this.state=this.scheduler=null,this.pending=!1,(0,U.P)(pe,this),null!=z&&(this.id=this.recycleAsyncId(ee,z,null)),this.delay=null,super.unsubscribe()}}}},474:(jt,Le,c)=>{"use strict";c.d(Le,{v:()=>S});var e=c(2069);class s{constructor(R,q=s.now){this.schedulerActionCtor=R,this.now=q}schedule(R,q=0,z){return new this.schedulerActionCtor(this,R).schedule(z,q)}}s.now=e.l.now;class S extends s{constructor(R,q=s.now){super(R,q),this.actions=[],this._active=!1}flush(R){const{actions:q}=this;if(this._active)return void q.push(R);let z;this._active=!0;do{if(z=R.execute(R.state,R.delay))break}while(R=q.shift());if(this._active=!1,z){for(;R=q.shift();)R.unsubscribe();throw z}}}},6523:(jt,Le,c)=>{"use strict";c.d(Le,{P:()=>U,z:()=>S});var e=c(3466);const S=new(c(474).v)(e.o),U=S},2069:(jt,Le,c)=>{"use strict";c.d(Le,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},4146:(jt,Le,c)=>{"use strict";c.d(Le,{z:()=>e});const e={setTimeout(s,S,...U){const{delegate:R}=e;return null!=R&&R.setTimeout?R.setTimeout(s,S,...U):setTimeout(s,S,...U)},clearTimeout(s){const{delegate:S}=e;return((null==S?void 0:S.clearTimeout)||clearTimeout)(s)},delegate:void 0}},4565:(jt,Le,c)=>{"use strict";c.d(Le,{h:()=>s});const s=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3122:(jt,Le,c)=>{"use strict";c.d(Le,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},7472:(jt,Le,c)=>{"use strict";c.d(Le,{K:()=>s});const s=(0,c(5776).d)(S=>function(){S(this),this.name="EmptyError",this.message="no elements in sequence"})},6651:(jt,Le,c)=>{"use strict";c.d(Le,{_6:()=>q,jO:()=>U,yG:()=>R});var e=c(5975),s=c(1830);function S(z){return z[z.length-1]}function U(z){return(0,e.m)(S(z))?z.pop():void 0}function R(z){return(0,s.K)(S(z))?z.pop():void 0}function q(z,ee){return"number"==typeof S(z)?z.pop():ee}},447:(jt,Le,c)=>{"use strict";c.d(Le,{D:()=>R});const{isArray:e}=Array,{getPrototypeOf:s,prototype:S,keys:U}=Object;function R(z){if(1===z.length){const ee=z[0];if(e(ee))return{args:ee,keys:null};if(function q(z){return z&&"object"==typeof z&&s(z)===S}(ee)){const pe=U(ee);return{args:pe.map(de=>ee[de]),keys:pe}}}return{args:z,keys:null}}},697:(jt,Le,c)=>{"use strict";c.d(Le,{k:()=>s});const{isArray:e}=Array;function s(S){return 1===S.length&&e(S[0])?S[0]:S}},8308:(jt,Le,c)=>{"use strict";function e(s,S){if(s){const U=s.indexOf(S);0<=U&&s.splice(U,1)}}c.d(Le,{P:()=>e})},5776:(jt,Le,c)=>{"use strict";function e(s){const U=s(R=>{Error.call(R),R.stack=(new Error).stack});return U.prototype=Object.create(Error.prototype),U.prototype.constructor=U,U}c.d(Le,{d:()=>e})},9299:(jt,Le,c)=>{"use strict";function e(s,S){return s.reduce((U,R,q)=>(U[R]=S[q],U),{})}c.d(Le,{n:()=>e})},1519:(jt,Le,c)=>{"use strict";c.d(Le,{O:()=>U,x:()=>S});var e=c(2046);let s=null;function S(R){if(e.v.useDeprecatedSynchronousErrorHandling){const q=!s;if(q&&(s={errorThrown:!1,error:null}),R(),q){const{errorThrown:z,error:ee}=s;if(s=null,z)throw ee}}else R()}function U(R){e.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=R)}},6903:(jt,Le,c)=>{"use strict";function e(s,S,U,R=0,q=!1){const z=S.schedule(function(){U(),q?s.add(this.schedule(null,R)):this.unsubscribe()},R);if(s.add(z),!q)return z}c.d(Le,{f:()=>e})},8330:(jt,Le,c)=>{"use strict";function e(s){return s}c.d(Le,{y:()=>e})},6602:(jt,Le,c)=>{"use strict";c.d(Le,{z:()=>e});const e=s=>s&&"number"==typeof s.length&&"function"!=typeof s},2604:(jt,Le,c)=>{"use strict";c.d(Le,{D:()=>s});var e=c(5975);function s(S){return Symbol.asyncIterator&&(0,e.m)(null==S?void 0:S[Symbol.asyncIterator])}},5975:(jt,Le,c)=>{"use strict";function e(s){return"function"==typeof s}c.d(Le,{m:()=>e})},2021:(jt,Le,c)=>{"use strict";c.d(Le,{c:()=>S});var e=c(3122),s=c(5975);function S(U){return(0,s.m)(U[e.L])}},6920:(jt,Le,c)=>{"use strict";c.d(Le,{T:()=>S});var e=c(4565),s=c(5975);function S(U){return(0,s.m)(null==U?void 0:U[e.h])}},97:(jt,Le,c)=>{"use strict";c.d(Le,{b:()=>S});var e=c(7241),s=c(5975);function S(U){return!!U&&(U instanceof e.y||(0,s.m)(U.lift)&&(0,s.m)(U.subscribe))}},9450:(jt,Le,c)=>{"use strict";c.d(Le,{t:()=>s});var e=c(5975);function s(S){return(0,e.m)(null==S?void 0:S.then)}},1559:(jt,Le,c)=>{"use strict";c.d(Le,{L:()=>U,Q:()=>S});var e=c(4911),s=c(5975);function S(R){return(0,e.FC)(this,arguments,function*(){const z=R.getReader();try{for(;;){const{value:ee,done:pe}=yield(0,e.qq)(z.read());if(pe)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(ee)}}finally{z.releaseLock()}})}function U(R){return(0,s.m)(null==R?void 0:R.getReader)}},1830:(jt,Le,c)=>{"use strict";c.d(Le,{K:()=>s});var e=c(5975);function s(S){return S&&(0,e.m)(S.schedule)}},2085:(jt,Le,c)=>{"use strict";c.d(Le,{A:()=>s,e:()=>S});var e=c(5975);function s(U){return(0,e.m)(null==U?void 0:U.lift)}function S(U){return R=>{if(s(R))return R.lift(function(q){try{return U(q,this)}catch(z){this.error(z)}});throw new TypeError("Unable to lift unknown Observable type")}}},2692:(jt,Le,c)=>{"use strict";c.d(Le,{Z:()=>U});var e=c(7969);const{isArray:s}=Array;function U(R){return(0,e.U)(q=>function S(R,q){return s(q)?R(...q):R(q)}(R,q))}},408:(jt,Le,c)=>{"use strict";function e(){}c.d(Le,{Z:()=>e})},7824:(jt,Le,c)=>{"use strict";c.d(Le,{U:()=>S,z:()=>s});var e=c(8330);function s(...U){return S(U)}function S(U){return 0===U.length?e.y:1===U.length?U[0]:function(q){return U.reduce((z,ee)=>ee(z),q)}}},4922:(jt,Le,c)=>{"use strict";c.d(Le,{h:()=>S});var e=c(2046),s=c(4146);function S(U){s.z.setTimeout(()=>{const{onUnhandledError:R}=e.v;if(!R)throw U;R(U)})}},5626:(jt,Le,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(Le,{z:()=>e})},7277:()=>{"use strict";!function(oe){const ue=oe.performance;function tt(Pt){ue&&ue.mark&&ue.mark(Pt)}function Fe(Pt,Mt){ue&&ue.measure&&ue.measure(Pt,Mt)}tt("Zone");const ce=oe.__Zone_symbol_prefix||"__zone_symbol__";function Ge(Pt){return ce+Pt}const be=!0===oe[Ge("forceDuplicateZoneCheck")];if(oe.Zone){if(be||"function"!=typeof oe.Zone.__symbol__)throw new Error("Zone already loaded.");return oe.Zone}let at=(()=>{class Mt{static assertZonePatched(){if(oe.Promise!==rt.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 Qe=Mt.current;for(;Qe.parent;)Qe=Qe.parent;return Qe}static get current(){return se.zone}static get currentTask(){return X}static __load_patch(Qe,Ze,V=!1){if(rt.hasOwnProperty(Qe)){if(!V&&be)throw Error("Already loaded patch: "+Qe)}else if(!oe["__Zone_disable_"+Qe]){const I="Zone:"+Qe;tt(I),rt[Qe]=Ze(oe,Mt,le),Fe(I,I)}}get parent(){return this._parent}get name(){return this._name}constructor(Qe,Ze){this._parent=Qe,this._name=Ze?Ze.name||"unnamed":"",this._properties=Ze&&Ze.properties||{},this._zoneDelegate=new en(this,this._parent&&this._parent._zoneDelegate,Ze)}get(Qe){const Ze=this.getZoneWith(Qe);if(Ze)return Ze._properties[Qe]}getZoneWith(Qe){let Ze=this;for(;Ze;){if(Ze._properties.hasOwnProperty(Qe))return Ze;Ze=Ze._parent}return null}fork(Qe){if(!Qe)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,Qe)}wrap(Qe,Ze){if("function"!=typeof Qe)throw new Error("Expecting function got: "+Qe);const V=this._zoneDelegate.intercept(this,Qe,Ze),I=this;return function(){return I.runGuarded(V,this,arguments,Ze)}}run(Qe,Ze,V,I){se={parent:se,zone:this};try{return this._zoneDelegate.invoke(this,Qe,Ze,V,I)}finally{se=se.parent}}runGuarded(Qe,Ze=null,V,I){se={parent:se,zone:this};try{try{return this._zoneDelegate.invoke(this,Qe,Ze,V,I)}catch(P){if(this._zoneDelegate.handleError(this,P))throw P}}finally{se=se.parent}}runTask(Qe,Ze,V){if(Qe.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(Qe.zone||lt).name+"; Execution: "+this.name+")");if(Qe.state===B&&(Qe.type===Xe||Qe.type===Pe))return;const I=Qe.state!=pt;I&&Qe._transitionTo(pt,bt),Qe.runCount++;const P=X;X=Qe,se={parent:se,zone:this};try{Qe.type==Pe&&Qe.data&&!Qe.data.isPeriodic&&(Qe.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,Qe,Ze,V)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{Qe.state!==B&&Qe.state!==Yt&&(Qe.type==Xe||Qe.data&&Qe.data.isPeriodic?I&&Qe._transitionTo(bt,pt):(Qe.runCount=0,this._updateTaskCount(Qe,-1),I&&Qe._transitionTo(B,pt,B))),se=se.parent,X=P}}scheduleTask(Qe){if(Qe.zone&&Qe.zone!==this){let V=this;for(;V;){if(V===Qe.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${Qe.zone.name}`);V=V.parent}}Qe._transitionTo(Ae,B);const Ze=[];Qe._zoneDelegates=Ze,Qe._zone=this;try{Qe=this._zoneDelegate.scheduleTask(this,Qe)}catch(V){throw Qe._transitionTo(Yt,Ae,B),this._zoneDelegate.handleError(this,V),V}return Qe._zoneDelegates===Ze&&this._updateTaskCount(Qe,1),Qe.state==Ae&&Qe._transitionTo(bt,Ae),Qe}scheduleMicroTask(Qe,Ze,V,I){return this.scheduleTask(new Bt(pn,Qe,Ze,V,I,void 0))}scheduleMacroTask(Qe,Ze,V,I,P){return this.scheduleTask(new Bt(Pe,Qe,Ze,V,I,P))}scheduleEventTask(Qe,Ze,V,I,P){return this.scheduleTask(new Bt(Xe,Qe,Ze,V,I,P))}cancelTask(Qe){if(Qe.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(Qe.zone||lt).name+"; Execution: "+this.name+")");if(Qe.state===bt||Qe.state===pt){Qe._transitionTo(rn,bt,pt);try{this._zoneDelegate.cancelTask(this,Qe)}catch(Ze){throw Qe._transitionTo(Yt,rn),this._zoneDelegate.handleError(this,Ze),Ze}return this._updateTaskCount(Qe,-1),Qe._transitionTo(B,rn),Qe.runCount=0,Qe}}_updateTaskCount(Qe,Ze){const V=Qe._zoneDelegates;-1==Ze&&(Qe._zoneDelegates=null);for(let I=0;IPt.hasTask(Ct,Qe),onScheduleTask:(Pt,Mt,Ct,Qe)=>Pt.scheduleTask(Ct,Qe),onInvokeTask:(Pt,Mt,Ct,Qe,Ze,V)=>Pt.invokeTask(Ct,Qe,Ze,V),onCancelTask:(Pt,Mt,Ct,Qe)=>Pt.cancelTask(Ct,Qe)};class en{constructor(Mt,Ct,Qe){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=Mt,this._parentDelegate=Ct,this._forkZS=Qe&&(Qe&&Qe.onFork?Qe:Ct._forkZS),this._forkDlgt=Qe&&(Qe.onFork?Ct:Ct._forkDlgt),this._forkCurrZone=Qe&&(Qe.onFork?this.zone:Ct._forkCurrZone),this._interceptZS=Qe&&(Qe.onIntercept?Qe:Ct._interceptZS),this._interceptDlgt=Qe&&(Qe.onIntercept?Ct:Ct._interceptDlgt),this._interceptCurrZone=Qe&&(Qe.onIntercept?this.zone:Ct._interceptCurrZone),this._invokeZS=Qe&&(Qe.onInvoke?Qe:Ct._invokeZS),this._invokeDlgt=Qe&&(Qe.onInvoke?Ct:Ct._invokeDlgt),this._invokeCurrZone=Qe&&(Qe.onInvoke?this.zone:Ct._invokeCurrZone),this._handleErrorZS=Qe&&(Qe.onHandleError?Qe:Ct._handleErrorZS),this._handleErrorDlgt=Qe&&(Qe.onHandleError?Ct:Ct._handleErrorDlgt),this._handleErrorCurrZone=Qe&&(Qe.onHandleError?this.zone:Ct._handleErrorCurrZone),this._scheduleTaskZS=Qe&&(Qe.onScheduleTask?Qe:Ct._scheduleTaskZS),this._scheduleTaskDlgt=Qe&&(Qe.onScheduleTask?Ct:Ct._scheduleTaskDlgt),this._scheduleTaskCurrZone=Qe&&(Qe.onScheduleTask?this.zone:Ct._scheduleTaskCurrZone),this._invokeTaskZS=Qe&&(Qe.onInvokeTask?Qe:Ct._invokeTaskZS),this._invokeTaskDlgt=Qe&&(Qe.onInvokeTask?Ct:Ct._invokeTaskDlgt),this._invokeTaskCurrZone=Qe&&(Qe.onInvokeTask?this.zone:Ct._invokeTaskCurrZone),this._cancelTaskZS=Qe&&(Qe.onCancelTask?Qe:Ct._cancelTaskZS),this._cancelTaskDlgt=Qe&&(Qe.onCancelTask?Ct:Ct._cancelTaskDlgt),this._cancelTaskCurrZone=Qe&&(Qe.onCancelTask?this.zone:Ct._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const Ze=Qe&&Qe.onHasTask;(Ze||Ct&&Ct._hasTaskZS)&&(this._hasTaskZS=Ze?Qe:Nt,this._hasTaskDlgt=Ct,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=Mt,Qe.onScheduleTask||(this._scheduleTaskZS=Nt,this._scheduleTaskDlgt=Ct,this._scheduleTaskCurrZone=this.zone),Qe.onInvokeTask||(this._invokeTaskZS=Nt,this._invokeTaskDlgt=Ct,this._invokeTaskCurrZone=this.zone),Qe.onCancelTask||(this._cancelTaskZS=Nt,this._cancelTaskDlgt=Ct,this._cancelTaskCurrZone=this.zone))}fork(Mt,Ct){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,Mt,Ct):new at(Mt,Ct)}intercept(Mt,Ct,Qe){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,Mt,Ct,Qe):Ct}invoke(Mt,Ct,Qe,Ze,V){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,Mt,Ct,Qe,Ze,V):Ct.apply(Qe,Ze)}handleError(Mt,Ct){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,Mt,Ct)}scheduleTask(Mt,Ct){let Qe=Ct;if(this._scheduleTaskZS)this._hasTaskZS&&Qe._zoneDelegates.push(this._hasTaskDlgtOwner),Qe=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,Mt,Ct),Qe||(Qe=Ct);else if(Ct.scheduleFn)Ct.scheduleFn(Ct);else{if(Ct.type!=pn)throw new Error("Task is missing scheduleFn.");st(Ct)}return Qe}invokeTask(Mt,Ct,Qe,Ze){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,Mt,Ct,Qe,Ze):Ct.callback.apply(Qe,Ze)}cancelTask(Mt,Ct){let Qe;if(this._cancelTaskZS)Qe=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,Mt,Ct);else{if(!Ct.cancelFn)throw Error("Task is not cancelable");Qe=Ct.cancelFn(Ct)}return Qe}hasTask(Mt,Ct){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,Mt,Ct)}catch(Qe){this.handleError(Mt,Qe)}}_updateTaskCount(Mt,Ct){const Qe=this._taskCounts,Ze=Qe[Mt],V=Qe[Mt]=Ze+Ct;if(V<0)throw new Error("More tasks executed then were scheduled.");0!=Ze&&0!=V||this.hasTask(this.zone,{microTask:Qe.microTask>0,macroTask:Qe.macroTask>0,eventTask:Qe.eventTask>0,change:Mt})}}class Bt{constructor(Mt,Ct,Qe,Ze,V,I){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=Mt,this.source=Ct,this.data=Ze,this.scheduleFn=V,this.cancelFn=I,!Qe)throw new Error("callback is not defined");this.callback=Qe;const P=this;this.invoke=Mt===Xe&&Ze&&Ze.useG?Bt.invokeTask:function(){return Bt.invokeTask.call(oe,P,this,arguments)}}static invokeTask(Mt,Ct,Qe){Mt||(Mt=this),xe++;try{return Mt.runCount++,Mt.zone.runTask(Mt,Ct,Qe)}finally{1==xe&>(),xe--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(B,Ae)}_transitionTo(Mt,Ct,Qe){if(this._state!==Ct&&this._state!==Qe)throw new Error(`${this.type} '${this.source}': can not transition to '${Mt}', expecting state '${Ct}'${Qe?" or '"+Qe+"'":""}, was '${this._state}'.`);this._state=Mt,Mt==B&&(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 Tt=Ge("setTimeout"),qt=Ge("Promise"),It=Ge("then");let Ke,un=[],hn=!1;function ut(Pt){if(Ke||oe[qt]&&(Ke=oe[qt].resolve(0)),Ke){let Mt=Ke[It];Mt||(Mt=Ke.then),Mt.call(Ke,Pt)}else oe[Tt](Pt,0)}function st(Pt){0===xe&&0===un.length&&ut(gt),Pt&&un.push(Pt)}function gt(){if(!hn){for(hn=!0;un.length;){const Pt=un;un=[];for(let Mt=0;Mtse,onUnhandledError:it,microtaskDrainDone:it,scheduleMicroTask:st,showUncaughtError:()=>!at[Ge("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:it,patchMethod:()=>it,bindArguments:()=>[],patchThen:()=>it,patchMacroTask:()=>it,patchEventPrototype:()=>it,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>it,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>it,wrapWithCurrentZone:()=>it,filterProperties:()=>[],attachOriginToPatched:()=>it,_redefineProperty:()=>it,patchCallbacks:()=>it,nativeScheduleMicroTask:ut};let se={parent:null,zone:new at(null,null)},X=null,xe=0;function it(){}Fe("Zone","Zone"),oe.Zone=at}(typeof window<"u"&&window||typeof self<"u"&&self||global);const jt=Object.getOwnPropertyDescriptor,Le=Object.defineProperty,c=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,S="addEventListener",U="removeEventListener",R=Zone.__symbol__(S),q=Zone.__symbol__(U),z="true",ee="false",pe=Zone.__symbol__("");function de(oe,ue){return Zone.current.wrap(oe,ue)}function _e(oe,ue,tt,Fe,ce){return Zone.current.scheduleMacroTask(oe,ue,tt,Fe,ce)}const W=Zone.__symbol__,he=typeof window<"u",ae=he?window:void 0,Q=he&&ae||"object"==typeof self&&self||global,ze="removeAttribute";function ve(oe,ue){for(let tt=oe.length-1;tt>=0;tt--)"function"==typeof oe[tt]&&(oe[tt]=de(oe[tt],ue+"_"+tt));return oe}function Ve(oe){return!oe||!1!==oe.writable&&!("function"==typeof oe.get&&typeof oe.set>"u")}const je=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,te=!("nw"in Q)&&typeof Q.process<"u"&&"[object process]"==={}.toString.call(Q.process),J=!te&&!je&&!(!he||!ae.HTMLElement),$e=typeof Q.process<"u"&&"[object process]"==={}.toString.call(Q.process)&&!je&&!(!he||!ae.HTMLElement),we={},yt=function(oe){if(!(oe=oe||Q.event))return;let ue=we[oe.type];ue||(ue=we[oe.type]=W("ON_PROPERTY"+oe.type));const tt=this||oe.target||Q,Fe=tt[ue];let ce;return J&&tt===ae&&"error"===oe.type?(ce=Fe&&Fe.call(this,oe.message,oe.filename,oe.lineno,oe.colno,oe.error),!0===ce&&oe.preventDefault()):(ce=Fe&&Fe.apply(this,arguments),null!=ce&&!ce&&oe.preventDefault()),ce};function vt(oe,ue,tt){let Fe=jt(oe,ue);if(!Fe&&tt&&jt(tt,ue)&&(Fe={enumerable:!0,configurable:!0}),!Fe||!Fe.configurable)return;const ce=W("on"+ue+"patched");if(oe.hasOwnProperty(ce)&&oe[ce])return;delete Fe.writable,delete Fe.value;const Ge=Fe.get,be=Fe.set,at=ue.slice(2);let Nt=we[at];Nt||(Nt=we[at]=W("ON_PROPERTY"+at)),Fe.set=function(en){let Bt=this;!Bt&&oe===Q&&(Bt=Q),Bt&&("function"==typeof Bt[Nt]&&Bt.removeEventListener(at,yt),be&&be.call(Bt,null),Bt[Nt]=en,"function"==typeof en&&Bt.addEventListener(at,yt,!1))},Fe.get=function(){let en=this;if(!en&&oe===Q&&(en=Q),!en)return null;const Bt=en[Nt];if(Bt)return Bt;if(Ge){let Tt=Ge.call(this);if(Tt)return Fe.set.call(this,Tt),"function"==typeof en[ze]&&en.removeAttribute(ue),Tt}return null},Le(oe,ue,Fe),oe[ce]=!0}function ot(oe,ue,tt){if(ue)for(let Fe=0;Fefunction(be,at){const Nt=tt(be,at);return Nt.cbIdx>=0&&"function"==typeof at[Nt.cbIdx]?_e(Nt.name,at[Nt.cbIdx],Nt,ce):Ge.apply(be,at)})}function Ee(oe,ue){oe[W("OriginalDelegate")]=ue}let nt=!1,re=!1;function L(){if(nt)return re;nt=!0;try{const oe=ae.navigator.userAgent;(-1!==oe.indexOf("MSIE ")||-1!==oe.indexOf("Trident/")||-1!==oe.indexOf("Edge/"))&&(re=!0)}catch{}return re}Zone.__load_patch("ZoneAwarePromise",(oe,ue,tt)=>{const Fe=Object.getOwnPropertyDescriptor,ce=Object.defineProperty,be=tt.symbol,at=[],Nt=!0===oe[be("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],en=be("Promise"),Bt=be("then"),Tt="__creationTrace__";tt.onUnhandledError=P=>{if(tt.showUncaughtError()){const $=P&&P.rejection;$?console.error("Unhandled Promise rejection:",$ instanceof Error?$.message:$,"; Zone:",P.zone.name,"; Task:",P.task&&P.task.source,"; Value:",$,$ instanceof Error?$.stack:void 0):console.error(P)}},tt.microtaskDrainDone=()=>{for(;at.length;){const P=at.shift();try{P.zone.runGuarded(()=>{throw P.throwOriginal?P.rejection:P})}catch($){It($)}}};const qt=be("unhandledPromiseRejectionHandler");function It(P){tt.onUnhandledError(P);try{const $=ue[qt];"function"==typeof $&&$.call(this,P)}catch{}}function un(P){return P&&P.then}function hn(P){return P}function Ke(P){return Ct.reject(P)}const ut=be("state"),st=be("value"),gt=be("finally"),lt=be("parentPromiseValue"),B=be("parentPromiseState"),Ae="Promise.then",bt=null,pt=!0,rn=!1,Yt=0;function pn(P,$){return Ie=>{try{le(P,$,Ie)}catch(ht){le(P,!1,ht)}}}const Pe=function(){let P=!1;return function(Ie){return function(){P||(P=!0,Ie.apply(null,arguments))}}},Xe="Promise resolved with itself",rt=be("currentTaskTrace");function le(P,$,Ie){const ht=Pe();if(P===Ie)throw new TypeError(Xe);if(P[ut]===bt){let mt=null;try{("object"==typeof Ie||"function"==typeof Ie)&&(mt=Ie&&Ie.then)}catch(zt){return ht(()=>{le(P,!1,zt)})(),P}if($!==rn&&Ie instanceof Ct&&Ie.hasOwnProperty(ut)&&Ie.hasOwnProperty(st)&&Ie[ut]!==bt)X(Ie),le(P,Ie[ut],Ie[st]);else if($!==rn&&"function"==typeof mt)try{mt.call(Ie,ht(pn(P,$)),ht(pn(P,!1)))}catch(zt){ht(()=>{le(P,!1,zt)})()}else{P[ut]=$;const zt=P[st];if(P[st]=Ie,P[gt]===gt&&$===pt&&(P[ut]=P[B],P[st]=P[lt]),$===rn&&Ie instanceof Error){const Kt=ue.currentTask&&ue.currentTask.data&&ue.currentTask.data[Tt];Kt&&ce(Ie,rt,{configurable:!0,enumerable:!1,writable:!0,value:Kt})}for(let Kt=0;Kt{try{const cn=P[st],on=!!Ie&>===Ie[gt];on&&(Ie[lt]=cn,Ie[B]=zt);const Cn=$.run(Kt,void 0,on&&Kt!==Ke&&Kt!==hn?[]:[cn]);le(Ie,!0,Cn)}catch(cn){le(Ie,!1,cn)}},Ie)}const Pt=function(){},Mt=oe.AggregateError;class Ct{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve($){return le(new this(null),pt,$)}static reject($){return le(new this(null),rn,$)}static any($){if(!$||"function"!=typeof $[Symbol.iterator])return Promise.reject(new Mt([],"All promises were rejected"));const Ie=[];let ht=0;try{for(let Kt of $)ht++,Ie.push(Ct.resolve(Kt))}catch{return Promise.reject(new Mt([],"All promises were rejected"))}if(0===ht)return Promise.reject(new Mt([],"All promises were rejected"));let mt=!1;const zt=[];return new Ct((Kt,cn)=>{for(let on=0;on{mt||(mt=!0,Kt(Cn))},Cn=>{zt.push(Cn),ht--,0===ht&&(mt=!0,cn(new Mt(zt,"All promises were rejected")))})})}static race($){let Ie,ht,mt=new this((cn,on)=>{Ie=cn,ht=on});function zt(cn){Ie(cn)}function Kt(cn){ht(cn)}for(let cn of $)un(cn)||(cn=this.resolve(cn)),cn.then(zt,Kt);return mt}static all($){return Ct.allWithCallback($)}static allSettled($){return(this&&this.prototype instanceof Ct?this:Ct).allWithCallback($,{thenCallback:ht=>({status:"fulfilled",value:ht}),errorCallback:ht=>({status:"rejected",reason:ht})})}static allWithCallback($,Ie){let ht,mt,zt=new this((Cn,mn)=>{ht=Cn,mt=mn}),Kt=2,cn=0;const on=[];for(let Cn of $){un(Cn)||(Cn=this.resolve(Cn));const mn=cn;try{Cn.then(Nn=>{on[mn]=Ie?Ie.thenCallback(Nn):Nn,Kt--,0===Kt&&ht(on)},Nn=>{Ie?(on[mn]=Ie.errorCallback(Nn),Kt--,0===Kt&&ht(on)):mt(Nn)})}catch(Nn){mt(Nn)}Kt++,cn++}return Kt-=2,0===Kt&&ht(on),zt}constructor($){const Ie=this;if(!(Ie instanceof Ct))throw new Error("Must be an instanceof Promise.");Ie[ut]=bt,Ie[st]=[];try{const ht=Pe();$&&$(ht(pn(Ie,pt)),ht(pn(Ie,rn)))}catch(ht){le(Ie,!1,ht)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Ct}then($,Ie){var ht;let mt=null===(ht=this.constructor)||void 0===ht?void 0:ht[Symbol.species];(!mt||"function"!=typeof mt)&&(mt=this.constructor||Ct);const zt=new mt(Pt),Kt=ue.current;return this[ut]==bt?this[st].push(Kt,zt,$,Ie):xe(this,Kt,zt,$,Ie),zt}catch($){return this.then(null,$)}finally($){var Ie;let ht=null===(Ie=this.constructor)||void 0===Ie?void 0:Ie[Symbol.species];(!ht||"function"!=typeof ht)&&(ht=Ct);const mt=new ht(Pt);mt[gt]=gt;const zt=ue.current;return this[ut]==bt?this[st].push(zt,mt,$,$):xe(this,zt,mt,$,$),mt}}Ct.resolve=Ct.resolve,Ct.reject=Ct.reject,Ct.race=Ct.race,Ct.all=Ct.all;const Qe=oe[en]=oe.Promise;oe.Promise=Ct;const Ze=be("thenPatched");function V(P){const $=P.prototype,Ie=Fe($,"then");if(Ie&&(!1===Ie.writable||!Ie.configurable))return;const ht=$.then;$[Bt]=ht,P.prototype.then=function(mt,zt){return new Ct((cn,on)=>{ht.call(this,cn,on)}).then(mt,zt)},P[Ze]=!0}return tt.patchThen=V,Qe&&(V(Qe),qe(oe,"fetch",P=>function I(P){return function($,Ie){let ht=P.apply($,Ie);if(ht instanceof Ct)return ht;let mt=ht.constructor;return mt[Ze]||V(mt),ht}}(P))),Promise[ue.__symbol__("uncaughtPromiseErrors")]=at,Ct}),Zone.__load_patch("toString",oe=>{const ue=Function.prototype.toString,tt=W("OriginalDelegate"),Fe=W("Promise"),ce=W("Error"),Ge=function(){if("function"==typeof this){const en=this[tt];if(en)return"function"==typeof en?ue.call(en):Object.prototype.toString.call(en);if(this===Promise){const Bt=oe[Fe];if(Bt)return ue.call(Bt)}if(this===Error){const Bt=oe[ce];if(Bt)return ue.call(Bt)}}return ue.call(this)};Ge[tt]=ue,Function.prototype.toString=Ge;const be=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":be.call(this)}});let fe=!1;if(typeof window<"u")try{const oe=Object.defineProperty({},"passive",{get:function(){fe=!0}});window.addEventListener("test",oe,oe),window.removeEventListener("test",oe,oe)}catch{fe=!1}const Ye={useG:!0},N={},He={},ct=new RegExp("^"+pe+"(\\w+)(true|false)$"),Ot=W("propagationStopped");function Vt(oe,ue){const tt=(ue?ue(oe):oe)+ee,Fe=(ue?ue(oe):oe)+z,ce=pe+tt,Ge=pe+Fe;N[oe]={},N[oe][ee]=ce,N[oe][z]=Ge}function Mn(oe,ue,tt,Fe){const ce=Fe&&Fe.add||S,Ge=Fe&&Fe.rm||U,be=Fe&&Fe.listeners||"eventListeners",at=Fe&&Fe.rmAll||"removeAllListeners",Nt=W(ce),en="."+ce+":",Bt="prependListener",Tt="."+Bt+":",qt=function(st,gt,lt){if(st.isRemoved)return;const B=st.callback;let Ae;"object"==typeof B&&B.handleEvent&&(st.callback=pt=>B.handleEvent(pt),st.originalDelegate=B);try{st.invoke(st,gt,[lt])}catch(pt){Ae=pt}const bt=st.options;return bt&&"object"==typeof bt&&bt.once&>[Ge].call(gt,lt.type,st.originalDelegate?st.originalDelegate:st.callback,bt),Ae};function It(st,gt,lt){if(!(gt=gt||oe.event))return;const B=st||gt.target||oe,Ae=B[N[gt.type][lt?z:ee]];if(Ae){const bt=[];if(1===Ae.length){const pt=qt(Ae[0],B,gt);pt&&bt.push(pt)}else{const pt=Ae.slice();for(let rn=0;rn{throw rn})}}}const un=function(st){return It(this,st,!1)},hn=function(st){return It(this,st,!0)};function Ke(st,gt){if(!st)return!1;let lt=!0;gt&&void 0!==gt.useG&&(lt=gt.useG);const B=gt&>.vh;let Ae=!0;gt&&void 0!==gt.chkDup&&(Ae=gt.chkDup);let bt=!1;gt&&void 0!==gt.rt&&(bt=gt.rt);let pt=st;for(;pt&&!pt.hasOwnProperty(ce);)pt=c(pt);if(!pt&&st[ce]&&(pt=st),!pt||pt[Nt])return!1;const rn=gt&>.eventNameToString,Yt={},pn=pt[Nt]=pt[ce],Pe=pt[W(Ge)]=pt[Ge],Xe=pt[W(be)]=pt[be],rt=pt[W(at)]=pt[at];let le;gt&>.prepend&&(le=pt[W(gt.prepend)]=pt[gt.prepend]);const Ct=lt?function(Ie){if(!Yt.isExisting)return pn.call(Yt.target,Yt.eventName,Yt.capture?hn:un,Yt.options)}:function(Ie){return pn.call(Yt.target,Yt.eventName,Ie.invoke,Yt.options)},Qe=lt?function(Ie){if(!Ie.isRemoved){const ht=N[Ie.eventName];let mt;ht&&(mt=ht[Ie.capture?z:ee]);const zt=mt&&Ie.target[mt];if(zt)for(let Kt=0;Ktfunction(ce,Ge){ce[Ot]=!0,Fe&&Fe.apply(ce,Ge)})}function Lt(oe,ue,tt,Fe,ce){const Ge=Zone.__symbol__(Fe);if(ue[Ge])return;const be=ue[Ge]=ue[Fe];ue[Fe]=function(at,Nt,en){return Nt&&Nt.prototype&&ce.forEach(function(Bt){const Tt=`${tt}.${Fe}::`+Bt,qt=Nt.prototype;try{if(qt.hasOwnProperty(Bt)){const It=oe.ObjectGetOwnPropertyDescriptor(qt,Bt);It&&It.value?(It.value=oe.wrapWithCurrentZone(It.value,Tt),oe._redefineProperty(Nt.prototype,Bt,It)):qt[Bt]&&(qt[Bt]=oe.wrapWithCurrentZone(qt[Bt],Tt))}else qt[Bt]&&(qt[Bt]=oe.wrapWithCurrentZone(qt[Bt],Tt))}catch{}}),be.call(ue,at,Nt,en)},oe.attachOriginToPatched(ue[Fe],be)}function Ft(oe,ue,tt){if(!tt||0===tt.length)return ue;const Fe=tt.filter(Ge=>Ge.target===oe);if(!Fe||0===Fe.length)return ue;const ce=Fe[0].ignoreProperties;return ue.filter(Ge=>-1===ce.indexOf(Ge))}function Jt(oe,ue,tt,Fe){oe&&ot(oe,Ft(oe,ue,tt),Fe)}function kt(oe){return Object.getOwnPropertyNames(oe).filter(ue=>ue.startsWith("on")&&ue.length>2).map(ue=>ue.substring(2))}Zone.__load_patch("util",(oe,ue,tt)=>{const Fe=kt(oe);tt.patchOnProperties=ot,tt.patchMethod=qe,tt.bindArguments=ve,tt.patchMacroTask=Oe;const ce=ue.__symbol__("BLACK_LISTED_EVENTS"),Ge=ue.__symbol__("UNPATCHED_EVENTS");oe[Ge]&&(oe[ce]=oe[Ge]),oe[ce]&&(ue[ce]=ue[Ge]=oe[ce]),tt.patchEventPrototype=Ht,tt.patchEventTarget=Mn,tt.isIEOrEdge=L,tt.ObjectDefineProperty=Le,tt.ObjectGetOwnPropertyDescriptor=jt,tt.ObjectCreate=e,tt.ArraySlice=s,tt.patchClass=Se,tt.wrapWithCurrentZone=de,tt.filterProperties=Ft,tt.attachOriginToPatched=Ee,tt._redefineProperty=Object.defineProperty,tt.patchCallbacks=Lt,tt.getGlobalObjects=()=>({globalSources:He,zoneSymbolEventNames:N,eventNames:Fe,isBrowser:J,isMix:$e,isNode:te,TRUE_STR:z,FALSE_STR:ee,ZONE_SYMBOL_PREFIX:pe,ADD_EVENT_LISTENER_STR:S,REMOVE_EVENT_LISTENER_STR:U})});const Qt=W("zoneTask");function Dn(oe,ue,tt,Fe){let ce=null,Ge=null;tt+=Fe;const be={};function at(en){const Bt=en.data;return Bt.args[0]=function(){return en.invoke.apply(this,arguments)},Bt.handleId=ce.apply(oe,Bt.args),en}function Nt(en){return Ge.call(oe,en.data.handleId)}ce=qe(oe,ue+=Fe,en=>function(Bt,Tt){if("function"==typeof Tt[0]){const qt={isPeriodic:"Interval"===Fe,delay:"Timeout"===Fe||"Interval"===Fe?Tt[1]||0:void 0,args:Tt},It=Tt[0];Tt[0]=function(){try{return It.apply(this,arguments)}finally{qt.isPeriodic||("number"==typeof qt.handleId?delete be[qt.handleId]:qt.handleId&&(qt.handleId[Qt]=null))}};const un=_e(ue,Tt[0],qt,at,Nt);if(!un)return un;const hn=un.data.handleId;return"number"==typeof hn?be[hn]=un:hn&&(hn[Qt]=un),hn&&hn.ref&&hn.unref&&"function"==typeof hn.ref&&"function"==typeof hn.unref&&(un.ref=hn.ref.bind(hn),un.unref=hn.unref.bind(hn)),"number"==typeof hn||hn?hn:un}return en.apply(oe,Tt)}),Ge=qe(oe,tt,en=>function(Bt,Tt){const qt=Tt[0];let It;"number"==typeof qt?It=be[qt]:(It=qt&&qt[Qt],It||(It=qt)),It&&"string"==typeof It.type?"notScheduled"!==It.state&&(It.cancelFn&&It.data.isPeriodic||0===It.runCount)&&("number"==typeof qt?delete be[qt]:qt&&(qt[Qt]=null),It.zone.cancelTask(It)):en.apply(oe,Tt)})}Zone.__load_patch("legacy",oe=>{const ue=oe[Zone.__symbol__("legacyPatch")];ue&&ue()}),Zone.__load_patch("timers",oe=>{const tt="clear";Dn(oe,"set",tt,"Timeout"),Dn(oe,"set",tt,"Interval"),Dn(oe,"set",tt,"Immediate")}),Zone.__load_patch("requestAnimationFrame",oe=>{Dn(oe,"request","cancel","AnimationFrame"),Dn(oe,"mozRequest","mozCancel","AnimationFrame"),Dn(oe,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(oe,ue)=>{const tt=["alert","prompt","confirm"];for(let Fe=0;Fefunction(Nt,en){return ue.current.run(Ge,oe,en,at)})}),Zone.__load_patch("EventTarget",(oe,ue,tt)=>{(function Be(oe,ue){ue.patchEventPrototype(oe,ue)})(oe,tt),function Et(oe,ue){if(Zone[ue.symbol("patchEventTarget")])return;const{eventNames:tt,zoneSymbolEventNames:Fe,TRUE_STR:ce,FALSE_STR:Ge,ZONE_SYMBOL_PREFIX:be}=ue.getGlobalObjects();for(let Nt=0;Nt{Se("MutationObserver"),Se("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(oe,ue,tt)=>{Se("IntersectionObserver")}),Zone.__load_patch("FileReader",(oe,ue,tt)=>{Se("FileReader")}),Zone.__load_patch("on_property",(oe,ue,tt)=>{!function _t(oe,ue){if(te&&!$e||Zone[oe.symbol("patchEvents")])return;const tt=ue.__Zone_ignore_on_properties;let Fe=[];if(J){const ce=window;Fe=Fe.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const Ge=function Ne(){try{const oe=ae.navigator.userAgent;if(-1!==oe.indexOf("MSIE ")||-1!==oe.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:ce,ignoreProperties:["error"]}]:[];Jt(ce,kt(ce),tt&&tt.concat(Ge),c(ce))}Fe=Fe.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let ce=0;ce{!function gn(oe,ue){const{isBrowser:tt,isMix:Fe}=ue.getGlobalObjects();(tt||Fe)&&oe.customElements&&"customElements"in oe&&ue.patchCallbacks(ue,oe.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(oe,tt)}),Zone.__load_patch("XHR",(oe,ue)=>{!function Nt(en){const Bt=en.XMLHttpRequest;if(!Bt)return;const Tt=Bt.prototype;let It=Tt[R],un=Tt[q];if(!It){const Yt=en.XMLHttpRequestEventTarget;if(Yt){const pn=Yt.prototype;It=pn[R],un=pn[q]}}const hn="readystatechange",Ke="scheduled";function ut(Yt){const pn=Yt.data,Pe=pn.target;Pe[Ge]=!1,Pe[at]=!1;const Xe=Pe[ce];It||(It=Pe[R],un=Pe[q]),Xe&&un.call(Pe,hn,Xe);const rt=Pe[ce]=()=>{if(Pe.readyState===Pe.DONE)if(!pn.aborted&&Pe[Ge]&&Yt.state===Ke){const se=Pe[ue.__symbol__("loadfalse")];if(0!==Pe.status&&se&&se.length>0){const X=Yt.invoke;Yt.invoke=function(){const xe=Pe[ue.__symbol__("loadfalse")];for(let it=0;itfunction(Yt,pn){return Yt[Fe]=0==pn[2],Yt[be]=pn[1],lt.apply(Yt,pn)}),Ae=W("fetchTaskAborting"),bt=W("fetchTaskScheduling"),pt=qe(Tt,"send",()=>function(Yt,pn){if(!0===ue.current[bt]||Yt[Fe])return pt.apply(Yt,pn);{const Pe={target:Yt,url:Yt[be],isPeriodic:!1,args:pn,aborted:!1},Xe=_e("XMLHttpRequest.send",st,Pe,ut,gt);Yt&&!0===Yt[at]&&!Pe.aborted&&Xe.state===Ke&&Xe.invoke()}}),rn=qe(Tt,"abort",()=>function(Yt,pn){const Pe=function qt(Yt){return Yt[tt]}(Yt);if(Pe&&"string"==typeof Pe.type){if(null==Pe.cancelFn||Pe.data&&Pe.data.aborted)return;Pe.zone.cancelTask(Pe)}else if(!0===ue.current[Ae])return rn.apply(Yt,pn)})}(oe);const tt=W("xhrTask"),Fe=W("xhrSync"),ce=W("xhrListener"),Ge=W("xhrScheduled"),be=W("xhrURL"),at=W("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",oe=>{oe.navigator&&oe.navigator.geolocation&&function ke(oe,ue){const tt=oe.constructor.name;for(let Fe=0;Fe{const Nt=function(){return at.apply(this,ve(arguments,tt+"."+ce))};return Ee(Nt,at),Nt})(Ge)}}}(oe.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(oe,ue)=>{function tt(Fe){return function(ce){Ut(oe,Fe).forEach(be=>{const at=oe.PromiseRejectionEvent;if(at){const Nt=new at(Fe,{promise:ce.promise,reason:ce.rejection});be.invoke(Nt)}})}}oe.PromiseRejectionEvent&&(ue[W("unhandledPromiseRejectionHandler")]=tt("unhandledrejection"),ue[W("rejectionHandledHandler")]=tt("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(oe,ue,tt)=>{!function fn(oe,ue){ue.patchMethod(oe,"queueMicrotask",tt=>function(Fe,ce){Zone.current.scheduleMicroTask("queueMicrotask",ce[0])})}(oe,tt)})},3402:(jt,Le,c)=>{"use strict";c.d(Le,{XE:()=>S.X,ro:()=>U.r,U5:()=>s,cl:()=>q});var e=c(4537);let s=(()=>{class z{}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})();var S=c(9510),U=c(7258),R=c(8458);let q=(()=>{class z{transform(pe,de){return(0,R.CV)(String(null!=pe?pe:""),null!=de?de:R.A_)}}return z.\u0275fac=function(pe){return new(pe||z)},z.\u0275pipe=e.Yjl({name:"maskito",type:z,pure:!0,standalone:!0}),z})()},9510:(jt,Le,c)=>{"use strict";c.d(Le,{X:()=>U});var e=c(9900),s=c(8458),S=c(4537);let U=(()=>{class R{constructor(z){this.accessor=z,this.maskito=s.A_;const ee=z.writeValue.bind(z);z.writeValue=pe=>{var de;ee((0,s.CV)(String(null!=pe?pe:""),null!==(de=this.maskito)&&void 0!==de?de:s.A_))}}}return R.\u0275fac=function(z){return new(z||R)(S.Y36(e.Fj))},R.\u0275dir=S.lG2({type:R,selectors:[["input","maskito",""],["textarea","maskito",""]],hostBindings:function(z,ee){1&z&&S.NdJ("input",function(de){return ee.accessor._handleInput(de.target.value)})("blur",function(){return ee.accessor.onTouched()})("compositionstart",function(){return ee.accessor._compositionStart()})("compositionend",function(de){return ee.accessor._compositionEnd(de.target.value)})},inputs:{maskito:"maskito"},standalone:!0,features:[S._Bn([e.Fj,{provide:e.JU,multi:!0,useExisting:e.Fj}])]}),R})()},7258:(jt,Le,c)=>{"use strict";c.d(Le,{r:()=>U});var e=c(4911),s=c(4537),S=c(8458);let U=(()=>{class R{constructor(z,ee){this.ngZone=z,this.elementRef=ee,this.maskedElement=null,this.maskito=S.A_,this.maskitoElement=S.gI}ngOnChanges(){var z;return(0,e.mG)(this,void 0,void 0,function*(){null===(z=this.maskedElement)||void 0===z||z.destroy();const ee=this.maskitoElement,pe=yield ee(this.elementRef.nativeElement);this.maskitoElement===ee&&this.ngZone.runOutsideAngular(()=>{var de;this.maskedElement=new S.C8(pe,null!==(de=this.maskito)&&void 0!==de?de:S.A_)})})}ngOnDestroy(){var z;null===(z=this.maskedElement)||void 0===z||z.destroy()}}return R.\u0275fac=function(z){return new(z||R)(s.Y36(s.R0b),s.Y36(s.SBq))},R.\u0275dir=s.lG2({type:R,selectors:[["","maskito",""]],inputs:{maskito:"maskito",maskitoElement:"maskitoElement"},standalone:!0,features:[s.TTD]}),R})()},8458:(jt,Le,c)=>{"use strict";c.d(Le,{gI:()=>e,A_:()=>s,C8:()=>ot,CV:()=>vt});const e=ie=>ie.querySelector("input,textarea")||ie,s={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class S{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const Se=this.past.pop();Se&&this.now&&(this.future.push(this.now),this.updateElement(Se,"historyUndo"))}redo(){const Se=this.future.pop();Se&&this.now&&(this.past.push(this.now),this.updateElement(Se,"historyRedo"))}updateHistory(Se){if(!this.now)return void(this.now=Se);const qe=this.now.value!==Se.value,Oe=this.now.selection.some((Ee,nt)=>Ee!==Se.selection[nt]);!qe&&!Oe||(qe&&(this.past.push(this.now),this.future=[]),this.now=Se)}updateElement(Se,qe){this.now=Se,this.updateElementState(Se,{inputType:qe,data:null})}}function z(ie){return"string"==typeof ie}function ee(ie,Se,qe,Oe){let Ee="";for(let nt=Se.length;nt{const Ee=Se[Oe];return z(Ee)?qe===Ee:qe.match(Ee)}):Se.test(ie)}function W(ie,Se,qe=null){if(pe(ie.value,Se))return ie;const{value:Oe,selection:Ee}=Array.isArray(Se)?function de(ie,Se,qe){let Oe=null,Ee=null;const nt=Array.from(ie.value).reduce((Ne,L,fe)=>{const N=Ne+ee(Se,Ne,L,qe),He=Se[N.length];return z(He)?N+He:L.match(He)?(null===Oe&&fe>=ie.selection[0]&&(Oe=N.length),null===Ee&&fe>=ie.selection[1]&&(Ee=N.length),N+L):N},""),re=ee(Se,nt,"",qe);return{value:pe(nt+re,Se)?nt+re:nt,selection:[null!=Oe?Oe:nt.length,null!=Ee?Ee:nt.length]}}(ie,Se,qe):function _e({value:ie,selection:Se},qe){const[Oe,Ee]=Se;let nt=Oe,re=Ee;return{value:Array.from(ie).reduce((L,fe,Ye)=>{const N=L+fe;return Oe===Ye&&(nt=L.length),Ee===Ye&&(re=L.length),N.match(qe)?N:L},""),selection:[nt,re]}}(ie,Se);return{selection:Ee,value:Array.isArray(Se)?Oe.slice(0,Se.length):Oe}}function he(ie,Se){if(!Array.isArray(Se))return ie;const[qe,Oe]=ie.selection,Ee=[],nt=Array.from(ie.value).reduce((re,Ne,L)=>{const fe=Se[L];return L===qe&&Ee.push(re.length),L===Oe&&Ee.push(re.length),z(fe)&&fe===Ne?re:re+Ne},"");return Ee.length<2&&Ee.push(...new Array(2-Ee.length).fill(nt.length)),{value:nt,selection:[Ee[0],Ee[1]]}}class ae{constructor(Se,qe){this.initialElementState=Se,this.maskOptions=qe,this.value="",this.selection=[0,0];const{value:Oe,selection:Ee}=W(Se,this.getMaskExpression(Se));this.value=Oe,this.selection=Ee}addCharacters([Se,qe],Oe){const{value:Ee}=this,nt=this.getMaskExpression({value:Ee.slice(0,Se)+Oe+Ee.slice(qe),selection:[Se+Oe.length,Se+Oe.length]}),re={value:Ee,selection:[Se,qe]},Ne=he(re,nt),[L,fe]=function q({value:ie,selection:Se},qe,Oe){const[Ee,nt]=Se;return{value:ie,selection:"replace"===("function"==typeof Oe?Oe({value:ie,selection:Se}):Oe)?[Ee,Ee+qe.length]:[Ee,nt]}}(Ne,Oe,this.maskOptions.overwriteMode).selection,Ye=Ne.value.slice(0,L)+Oe,N=Ye.length,He=W({value:Ye+Ne.value.slice(fe),selection:[N,N]},nt,re);if(Ee.slice(0,L)===W({value:Ye,selection:[N,N]},nt,re).value||function R(ie,...Se){return Se.every(({value:qe,selection:Oe})=>qe===ie.value&&Oe[0]===ie.selection[0]&&Oe[1]===ie.selection[1])}(this,He))throw new Error("Invalid mask value");this.value=He.value,this.selection=He.selection}deleteCharacters([Se,qe]){if(Se===qe||!qe)return;const{value:Oe}=this,Ee=this.getMaskExpression({value:Oe.slice(0,Se)+Oe.slice(qe),selection:[Se,Se]}),nt={value:Oe,selection:[Se,qe]},re=he(nt,Ee),[Ne,L]=re.selection,Ye=W({value:re.value.slice(0,Ne)+re.value.slice(L),selection:[Ne,Ne]},Ee,nt);this.value=Ye.value,this.selection=Ye.selection}getMaskExpression(Se){const{mask:qe}=this.maskOptions;return"function"==typeof qe?qe(Se):qe}}class Q{constructor(Se){this.element=Se,this.listeners=[]}listen(Se,qe,Oe){const Ee=qe;this.element.addEventListener(Se,Ee,Oe),this.listeners.push(()=>this.element.removeEventListener(Se,Ee))}destroy(){this.listeners.forEach(Se=>Se())}}function ze(ie,Se,qe){return ie.ctrlKey===!!(1&Se)&&ie.altKey===!!(2&Se)&&ie.shiftKey===!!(4&Se)&&ie.metaKey===!!(8&Se)&&ie.keyCode===qe}function Ve({value:ie,selection:Se},qe){const[Oe,Ee]=Se;if(Oe!==Ee)return[Oe,Ee];const nt=qe?ie.slice(Oe).indexOf("\n")+1||ie.length:ie.slice(0,Ee).lastIndexOf("\n")+1;return[qe?Oe:nt,qe?nt:Ee]}function je({value:ie,selection:Se},qe){const[Oe,Ee]=Se;return Oe!==Ee?[Oe,Ee]:(qe?[Oe,Ee+1]:[Oe-1,Ee]).map(re=>Math.min(Math.max(re,0),ie.length))}const te=/\s+$/g,J=/^\s+/g,$e=/\s/;function we({value:ie,selection:Se},qe){const[Oe,Ee]=Se;if(Oe!==Ee)return[Oe,Ee];if(qe){const L=ie.slice(Oe),[fe]=L.match(J)||[""],Ye=L.trimStart().search($e);return[Oe,-1!==Ye?Oe+fe.length+Ye:ie.length]}const nt=ie.slice(0,Ee),[re]=nt.match(te)||[""],Ne=nt.trimEnd().split("").reverse().findIndex(L=>L.match($e));return[-1!==Ne?Ee-re.length-Ne:0,Ee]}function yt(ie=[]){return(Se,...qe)=>ie.reduce((Oe,Ee)=>Object.assign(Object.assign({},Oe),Ee(Oe,...qe)),Se)}function vt(ie,Se){const qe=Object.assign(Object.assign({},s),Se),Oe=yt(qe.preprocessors),Ee=yt(qe.postprocessors),nt="string"==typeof ie?{value:ie,selection:[0,0]}:ie,{elementState:re}=Oe({elementState:nt,data:""},"validation"),Ne=new ae(re,qe),{value:L,selection:fe}=Ee(Ne,nt);return"string"==typeof ie?L:{value:L,selection:fe}}class ot extends S{constructor(Se,qe){super(),this.element=Se,this.maskitoOptions=qe,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new Q(this.element),this.options=Object.assign(Object.assign({},s),this.maskitoOptions),this.preprocessor=yt(this.options.preprocessors),this.postprocessor=yt(this.options.postprocessors),this.teardowns=this.options.plugins.map(Oe=>Oe(this.element,this.options)),this.ensureValueFitsMask(),this.updateHistory(this.elementState),this.eventListener.listen("keydown",Oe=>function ve(ie){return ze(ie,1,89)||ze(ie,5,90)||ze(ie,12,90)}(Oe)?(Oe.preventDefault(),this.redo()):function ke(ie){return ze(ie,1,90)||ze(ie,8,90)}(Oe)?(Oe.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",Oe=>{const Ee=Oe.inputType.includes("Forward");switch(this.updateHistory(this.elementState),Oe.inputType){case"historyUndo":return Oe.preventDefault(),this.undo();case"historyRedo":return Oe.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:Oe,isForward:Ee,selection:je(this.elementState,Ee)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:Oe,isForward:Ee,selection:we(this.elementState,Ee),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:Oe,isForward:Ee,selection:Ve(this.elementState,Ee),force:!0});case"insertCompositionText":return;case"insertLineBreak":return this.handleEnter(Oe);default:return this.handleInsert(Oe,Oe.data||"")}}),this.eventListener.listen("input",({inputType:Oe})=>{"insertCompositionText"!==Oe&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:Se,selectionStart:qe,selectionEnd:Oe}=this.element;return{value:Se,selection:[qe||0,Oe||0]}}get maxLength(){const{maxLength:Se}=this.element;return-1===Se?1/0:Se}destroy(){this.eventListener.destroy(),this.teardowns.forEach(Se=>null==Se?void 0:Se())}updateElementState({value:Se,selection:qe},Oe={inputType:"insertText",data:null}){const Ee=this.elementState.value;this.updateValue(Se),this.updateSelectionRange(qe),Ee!==Se&&this.dispatchInputEvent(Oe)}updateSelectionRange([Se,qe]){var Oe,Ee;(this.element.selectionStart!==Se||this.element.selectionEnd!==qe)&&(null===(Ee=(Oe=this.element).setSelectionRange)||void 0===Ee||Ee.call(Oe,Se,qe))}updateValue(Se){this.element.value=Se}ensureValueFitsMask(){this.updateElementState(vt(this.elementState,this.options))}dispatchInputEvent(Se={inputType:"insertText",data:null}){null!=globalThis&&globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",Object.assign(Object.assign({},Se),{bubbles:!0,cancelable:!1})))}handleDelete({event:Se,selection:qe,isForward:Oe,force:Ee=!1}){const nt={value:this.elementState.value,selection:qe},[re,Ne]=nt.selection,{elementState:L}=this.preprocessor({elementState:nt,data:""},Oe?"deleteForward":"deleteBackward"),fe=new ae(L,this.options),[Ye,N]=L.selection;fe.deleteCharacters([Ye,N]);const He=this.postprocessor(fe,nt);if(nt.value.slice(0,re)+nt.value.slice(Ne)!==He.value||Ee){if(Se.preventDefault(),function U(ie,...Se){return Se.every(({value:qe})=>qe===ie.value)}(nt,L,fe,He))return this.updateSelectionRange(Oe?[N,N]:[Ye,Ye]);this.updateElementState(He,{inputType:Se.inputType,data:null}),this.updateHistory(He)}}handleInsert(Se,qe){const Oe=this.elementState,{elementState:Ee,data:nt=qe}=this.preprocessor({data:qe,elementState:Oe},"insert"),re=new ae(Ee,this.options);try{re.addCharacters(Ee.selection,nt)}catch{return Se.preventDefault()}const[Ne,L]=Ee.selection,fe=Ee.value.slice(0,Ne)+qe+Ee.value.slice(L),Ye=this.postprocessor(re,Oe);if(Ye.value.length>this.maxLength)return Se.preventDefault();fe!==Ye.value&&(Se.preventDefault(),this.updateElementState(Ye,{data:qe,inputType:Se.inputType}),this.updateHistory(Ye))}handleEnter(Se){this.isTextArea&&this.handleInsert(Se,"\n")}}},3445:(jt,Le,c)=>{"use strict";c.d(Le,{c0:()=>Zs,JF:()=>vu,FU:()=>wh,mG:()=>yu,zb:()=>Do,Lx:()=>Ld,B7:()=>bu,f2:()=>Ud,u4:()=>Hd,$5:()=>Gd,qn:()=>Au,qo:()=>Wd,Lq:()=>Su,nj:()=>Cs,hs:()=>Nd});var e=c(4537),s=c(3870),S=c(3056),U=c(4121),R=c(8023),q=c(1995),z=c(1860),ee=c(5696),pe=c(1528),de=c(7969),_e=c(3674),W=c(3528),he=c(4970),ae=c(4882),Q=c(5598),ze=c(2147),ve=c(815),ke=c(2628),Ve=c(2847),je=c(1515),te=c(4789),J=c(3770),$e=c(719),we=c(8692);const yt=["wrapper"];function vt(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 ot(u,b){if(1&u&&(e.ynx(0),e.Hsn(1),e.YNc(2,vt,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 ie=["*"];let Se=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiExpandContent",""]]}),u})();let Ee=(()=>{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:k}=this;return r&&2===f||!r&&3===f?0:k&&(!r&&2===f||r&&3===f)?k.nativeElement.offsetHeight:k&&r&&1===f?Math.max(k.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,k){if(1&r&&e.Suo(k,Se,5,e.Rgc),2&r){let me;e.iGM(me=e.CRH())&&(f.content=me.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(yt,5),2&r){let k;e.iGM(k=e.CRH())&&(f.contentWrapper=k.first)}},hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("transitionend.self",function(me){return f.onTransitionEnd(me)})("tui-expand-loaded",function(me){return f.onExpandLoaded(me)}),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:ie,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,ot,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:[$e.kM,we.O5,we.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:[J.Kx]},changeDetection:0}),u})(),nt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,$e.dS]]}),u})();var re=c(5452),Ne=c(8940),L=c(8089),fe=c(5111),Ye=c(5974),N=c(5640),He=c(885),ct=c(8952),Ot=c(134),Vt=c(6480);let Mn=(()=>{class u extends Vt.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})(),Ut=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var Ht=c(1359),Lt=c(5122),Ft=c(4091),Jt=c(5998),kt=c(2579),_t=c(9669),fn=c(8033),Qt=c(1927),Dn=c(4945),gn=c(4493),Et=c(7179);let Be=(()=>{class u{constructor(r,f,k){this.doc=r,this.el=f,this.renderer=k,this.activeElement=(0,Et.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,gn.PP)(f,r))return;const k=(0,Et.BW)({initial:f,root:f});k&&k.focus()}ngOnDestroy(){(0,Et.hp)(this.doc),Promise.resolve().then(()=>{(0,gn.dW)(this.activeElement)&&this.activeElement.focus()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(we.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(me){return f.onFocusIn(me.target)},!1,e.Jf7)}}),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 ue=c(1486),tt=c(2668),Fe=c(9570);function ce(u,b){1&u&&e.GkF(0)}function Ge(u,b){1&u&&e._UZ(0,"tui-scroll-controls",5)}function be(u,b){if(1&u&&(e.TgZ(0,"section",2),e.YNc(1,ce,1,0,"ng-container",3),e.YNc(2,Ge,1,0,"tui-scroll-controls",4),e.qZA()),2&u){const r=b.$implicit,f=e.oxw();e.Q6J("@host",void 0),e.uIk("aria-labelledby",r.id),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",r),e.xp6(1),e.Q6J("ngIf",!f.isMobile)}}function at(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",6),e.NdJ("transitionend",function(k){const Wt=e.CHM(r).tuiLet,Ln=e.oxw();return e.KtG(Ln.onDialog(k,!!Ln.dialogs.length,!!Wt))})("popstate",function(){const me=e.CHM(r).tuiLet,Wt=e.oxw();return e.KtG(Wt.closeLast(Wt.dialogs,!!me))},!1,e.Jf7),e.qZA()}if(2&u){const r=e.oxw();e.ekj("t-overlay_visible",r.dialogs.length)}}const Nt={label:"ignoreMe"},Bt=(0,Qt.JN)((0,Dn.of)(!1));let Tt=(()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn,ai){this.isMobile=r,this.isDialogClosesOnBack$=f,this.dialogsByType=k,this.historyRef=me,this.titleService=Wt,this.destroy$=Ln,this.cdr=Xn,this.doc=ai,this.dialogs=[]}ngOnInit(){(0,ee.a)(this.dialogsByType).pipe((0,de.U)(r=>[].concat(...r).sort((f,k)=>f.createdAt-k.createdAt)),(0,W.R)(this.destroy$)).subscribe(r=>{this.dialogs=r,this.cdr.markForCheck(),this.doc.documentElement.classList.toggle("t-overscroll-none",!!r.length)})}closeLast(r,f){if(!f)return;const[k]=r.slice(-1);k&&(r.length>1&&this.historyRef.pushState(Nt,this.titleService.getTitle()),k.$implicit.complete())}onDialog({propertyName:r},f,k){!k||"letter-spacing"!==r||(f?this.historyRef.pushState(Nt,this.titleService.getTitle()):(u=>(null==u?void 0:u.label)===Nt.label)(this.historyRef.state)&&this.historyRef.back())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(fn.fL),e.Y36(Bt),e.Y36(fn.qY),e.Y36(kt.UA),e.Y36(Jt.Dx),e.Y36(_t.a3,2),e.Y36(e.sBO),e.Y36(we.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog-host"]],features:[e._Bn([_t.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,be,3,5,"section",0),e.YNc(1,at,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:[Ht.tZ,we.sg,Be,ue.W,Ht.ex,Fe.Li,we.O5,tt.Ls,we.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,Ft.X$)("host",[(0,Ft.eR)(":enter",[(0,Ft.oB)({overflow:"clip"}),(0,Ft.IO)(":scope > *",[(0,Ft.pV)()],{optional:!0})]),(0,Ft.eR)(":leave",[(0,Ft.oB)({overflow:"clip"}),(0,Ft.IO)(":scope > *",[(0,Ft.pV)()],{optional:!0})])])]}}),u})(),qt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,ue.e,oe,tt.WD,Ht.eI]]}),u})(),It=(()=>{class u{transform(r,f,...k){return f(r,...k)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiMapper",type:u,pure:!0}),u})(),un=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function hn(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 Ke(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,hn,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 ut=(()=>{class u{constructor(r,f,k,me){this.allAlerts=r,this.injector=f,this.destroy$=k,this.cdr=me,this.alerts=[],this.trackBy=Wt=>Wt,this.mapper=Wt=>e.zs3.create({providers:[{provide:Fe.yf,useValue:Wt}],parent:this.injector})}ngOnInit(){(0,ee.a)(this.allAlerts).pipe((0,W.R)(this.destroy$)).subscribe(r=>{this.alerts=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(fn.bS),e.Y36(e.gxx),e.Y36(_t.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert-host"]],features:[e._Bn([_t.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,Ke,2,2,"div",0),2&r&&e.Q6J("ngForOf",f.alerts)("ngForTrackBy",f.trackBy)},dependencies:[we.sg,we.$G,It],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:[J.Kx]}}),u})(),st=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,un]]}),u})();var gt=c(7941),lt=c(6060),B=c(3151);function Ae(u,b){1&u&&(e.O4$(),e._UZ(0,"defs",4)),2&u&&e.Q6J("innerHTML",b.$implicit,e.oJD)}function bt(u,b){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 pt(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 rn(u,b){if(1&u&&(e.O4$(),e.YNc(0,pt,2,1,"defs",5)),2&u){const r=e.oxw();e.Q6J("ngForOf",r.items)}}let Yt=(()=>{class u{constructor(r,f,k,me){this.svgService=r,this.cdr=f,this.destroy$=k,this.isBrowser=!0,this.isBrowser=!(0,we.PM)(me)}ngOnInit(){this.svgService.items$.pipe((0,W.R)(this.destroy$)).subscribe(r=>{this.items=r.values(),this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(gt.K5),e.Y36(e.sBO),e.Y36(_t.a3,2),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-svg-defs-host"]],features:[e._Bn([_t.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,rn,1,1,"ng-template",null,2,e.W1O),e.qZA()),2&r){const k=e.MAs(3);e.xp6(1),e.Q6J("ngIf",f.isBrowser)("ngIfElse",k)}},dependencies:[we.O5,we.sg],styles:["[_nghost-%COMP%]{display:none}"],changeDetection:0}),u})(),pn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,tt.WD]]}),u})();var Pe=c(221);function Xe(u,b){1&u&&e.GkF(0)}const rt=function(u){return{$implicit:u}};function le(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,Xe,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,rt,r))}}let se=(()=>{class u{constructor(r,f,k){this.hints$=r,this.destroy$=f,this.cdr=k,this.hints=[]}ngOnInit(){this.hints$.pipe((0,W.R)(this.destroy$)).subscribe(r=>{this.hints=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(gt.BN),e.Y36(_t.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-hints-host"]],hostAttrs:["aria-live","polite"],features:[e._Bn([_t.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,le,2,6,"div",0),2&r&&e.Q6J("ngForOf",f.hints)},dependencies:[we.sg,Pe.e,Fe.Li],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:0}"],data:{animation:[J.Kx]}}),u})(),X=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,Pe.A]]}),u})();var xe=c(126);function it(u,b){1&u&&e._UZ(0,"tui-scroll-controls",2)}const Pt=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Mt=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];let Ct=(()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn,{body:ai},Yi){this.reducedMotion=r,this.duration=f,this.dialogs=k,this.isMobile=me,this.breakpoint=Wt,this.isIOS=Ln,this.isAndroid=Xn,this.isMobileRes$=this.breakpoint.pipe((0,de.U)(Cr=>"mobile"===Cr)),this.scrollbars$=this.dialogs.length&&!this.isMobile?(0,ee.a)([...this.dialogs]).pipe((0,de.U)(Cr=>!Cr.some(({length:Dr})=>Dr)),(0,B.b)(0)):(0,Dn.of)(!this.isMobile),ai.setAttribute("data-tui-theme",Yi.toLowerCase())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.TK),e.Y36(lt.dx),e.Y36(fn.qY),e.Y36(fn.fL),e.Y36(gt.zE),e.Y36(fn.FA),e.Y36(fn.XG),e.Y36(we.K0),e.Y36(lt.r2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-root"]],hostAttrs:["data-tui-version","3.58.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:Mt,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(Pt),e.YNc(0,it,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:[Ht.tZ,Yt,Lt.qY,Tt,ut,se,we.O5,we.Ov],styles:['@keyframes tuiPresent{to{content:"1"}}@keyframes tuiSkeletonVibe{to{opacity:.5}}html,.tui-zero-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,.tui-zero-scrollbar::-webkit-scrollbar,html::-webkit-scrollbar-thumb,.tui-zero-scrollbar::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}body{font:var(--tui-font-text-s);color:var(--tui-text-01);background:var(--tui-base-01);margin:0}tui-root{position:relative;display:block;flex:1;-webkit-tap-highlight-color:transparent}tui-root>.t-root-scrollbar{position:fixed;top:0;left:0;bottom:0;right:0;margin:0}.t-root-content{height:100%;isolation:isolate}.t-overscroll-none{overscroll-behavior:none;overflow:hidden}\n'],encapsulation:2}),u})(),Qe=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,xe.X1,Lt.mL,pn,X,qt,st,Ht.eI]]}),u})();var Ze=c(9941),V=c(4581),I=c(5261);function P(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function $(u,b){if(1&u&&(e.TgZ(0,"label",4),e.YNc(1,P,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 Ie(u,b){1&u&&e._UZ(0,"div",6),2&u&&e.Q6J("innerHTML",b.polymorpheusOutlet,e.oJD)}const ht=(0,Qt.N1)(()=>(0,e.f3M)(fn.fL)?"1rem 1rem 0 auto":"2rem 3rem 0 auto");let mt=(()=>{class u{constructor(r,f,k,me,Wt){this.el=r,this.destroy$=f,this.position=k,this.options=me,this.item=Wt,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,Qt.dt)(this.autoClose)?this.autoClose:3e3).pipe((0,W.R)((0,V.R)(this.el.nativeElement,"mouseenter")),(0,I.a)(()=>(0,V.R)(this.el.nativeElement,"mouseleave")),(0,W.R)(this.destroy$)).subscribe(()=>this.close())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(_t.a3,2),e.Y36(ht),e.Y36(lt.Pw),e.Y36(Fe.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([_t.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,$,2,2,"label",1),e.TgZ(2,"div",2),e.YNc(3,Ie,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:[He.L,we.O5,Fe.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:[Ze.QF,Ze.Gw,Ze.eu]},changeDetection:0}),u})(),zt=(()=>{class u extends Vt.d5{constructor(r,f){super(f),this.defaultOptions=r,this.component=new Fe.Al(mt)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(lt.Ln),e.LFG(_t.ll))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),cn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,fn.XH)(zt)],imports:[[we.ez,Fe.wq,He.H]]}),u})();var on=c(5600),mn=c(7241),Nn=c(5955),Kn=c(697),_n=c(8499);var ti=c(6148),li=c(2085),Yn=c(5675);let ii=(()=>{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 ii{constructor(r,f,k){super(r,f),this.animationFrame$=k}setFocus(){this.isTextFieldElement?function On(...u){return 1===(u=(0,Kn.k)(u)).length?(0,Nn.Xf)(u[0]):new mn.y(function $n(u){return b=>{let r=[];for(let f=0;r&&!b.closed&&f{if(r){for(let me=0;methis.element.closest(".ng-animating")),function ni(u){return(0,li.e)((b,r)=>{let f=!1,k=0;b.subscribe((0,_n.x)(r,me=>(f||(f=!u(me,k++)))&&r.next(me)))})}(Boolean),(0,Q.q)(1))).subscribe(()=>this.element.focus({preventScroll:!0})):this.element.focus({preventScroll:!0})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(fn.KZ,10),e.Y36(e.SBq),e.Y36(kt.L1))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const Zn=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];let bi=(()=>{class u extends ii{constructor(r,f,k,me,Wt){super(r,f),this.renderer=k,this.zone=me,this.win=Wt,this.patchCssStyles()}setFocus(){this.isTextFieldElement?this.zone.runOutsideAngular(()=>this.iosWebkitAutofocus()):this.element.focus({preventScroll:!0})}iosWebkitAutofocus(){var r;const f=this.makeFakeInput(),k=this.getDurationTimeBeforeFocus();let me=0,Wt=0;const Ln=()=>f.focus({preventScroll:!0}),Xn=()=>{clearTimeout(me),me=this.win.setTimeout(()=>{clearTimeout(Wt),f.removeEventListener("blur",Ln),f.removeEventListener("focus",Xn),Wt=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),f.remove()},k)})};f.addEventListener("blur",Ln,{once:!0}),f.addEventListener("focus",Xn),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){Zn.forEach(f=>{const k=this.element.getAttribute(f);(0,Qt.Pc)(k)&&r.setAttribute(f,k)})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(fn.KZ,10),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(kt.m9))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const Qi=(0,Qt.JN)({delay:NaN}),Jo=new e.OlP("[TUI_AUTOFOCUS_HANDLER]"),To=[{provide:Jo,useFactory:(u,b,r,f,k,me,Wt)=>Wt?new bi(u,b,f,k,me):new Wn(u,b,r),deps:[[new e.FiY,new e.PiD,fn.KZ],e.SBq,kt.L1,e.Qsj,e.R0b,kt.m9,fn.FA]},_t.a3];let oo=(()=>{class u{constructor(r,f,k){this.handler=r,this.options=f,this.destroy$=k,this.autoFocus=!0}ngAfterViewInit(){(function Cn(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,W.R)(this.destroy$)).subscribe(()=>this.handler.setFocus())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Jo),e.Y36(Qi),e.Y36(_t.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus"]},features:[e._Bn(To)]}),u})(),Mo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var ci=c(2325),wi=c(9018),po=c(97),Oo=c(7766);function xo(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Vo(u,b){if(1&u&&(e.TgZ(0,"header",6),e.YNc(1,xo,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 go(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 k=e.oxw();return e.KtG(k.context.$implicit.complete())}),e._uU(4),e.qZA()(),e.BQk()}if(2&u){const r=b.polymorpheusOutlet,f=e.oxw();let k;e.xp6(1),e.Q6J("innerHTML",r,e.oJD),e.xp6(3),e.hij(" ",(null==(k=f.context.data)?null:k.button)||"OK"," ")}}function Ti(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 k=e.oxw();return e.KtG(k.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,Qt.JN)(wi.E),Ki=(0,Qt.JN)({size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:""});let Sn=(()=>{class u extends mn.y{constructor(r,f,k){super(me=>(0,z.T)(this.esc$,this.mousedown$).subscribe(me)),this.win=r,this.doc=f,this.el=k,this.esc$=(0,ci.mL)(this.doc,"keydown").pipe((0,he.h)(me=>{const Wt=(0,gn.mA)(me);return"Escape"===me.key&&!me.defaultPrevented&&(this.element.contains(Wt)||this.isOutside(Wt))})),this.mousedown$=(0,ci.mL)(this.doc,"mousedown").pipe((0,he.h)(me=>(0,Oo.ic)(this.win)-me.clientX>17&&this.isOutside((0,gn.mA)(me))),(0,pe.w)(()=>(0,ci.mL)(this.doc,"mouseup").pipe((0,Q.q)(1),(0,de.U)(gn.mA),(0,he.h)(me=>this.isOutside(me)))))}get element(){return this.el.nativeElement}isOutside(r){return(0,gn.ve)(r)&&(!(0,gn.PP)(this.element,r)||r===this.element)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(kt.m9),e.LFG(we.K0),e.LFG(e.SBq))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();const Rt=new Error("Required dialog was dismissed");function En(u){return(0,po.b)(u)?u:(0,Dn.of)(u)}const mi=new Fe.Al((()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn,ai){this.duration=r,this.isMobile=f,this.context=k,this.closeWord$=Xn,this.icons=ai,this.animation={value:"",params:{start:"40px",duration:this.duration}},this.fullscreenAnimation={value:"",params:{start:"100vh",duration:this.duration}},this.close$=new R.x,(0,z.T)(this.close$.pipe((0,pe.w)(()=>En(k.closeable))),Wt.pipe((0,pe.w)(()=>En(k.dismissible))),Ln.pipe((0,de.U)(J.Ye))).pipe((0,he.h)(Boolean),(0,W.R)(me)).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(Rt):this.context.$implicit.complete()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.dx),e.Y36(fn.fL),e.Y36(Fe.yf),e.Y36(_t.a3,2),e.Y36(Sn),e.Y36(Li),e.Y36(lt.U0),e.Y36(lt.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([_t.a3,Sn])],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,go,5,2,"ng-container",3),e.qZA()(),e._UZ(5,"div",4),e.YNc(6,Ti,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:[ke.v0,we.O5,Fe.Li,oo,we.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:[Ze.X9,Ze.QF]}}),u})());let Hi=(()=>{class u extends Vt.d5{constructor(){super(...arguments),this.component=mi,this.defaultOptions=Object.assign(Object.assign({},(0,e.f3M)(Ki)),{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})(),Zi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,fn.Q)(Hi)],imports:[[Fe.wq,ke.fN,we.ez,Mo]]}),u})();var qi=c(5432);class $o{constructor(b,r){this._document=r;const f=this._textarea=this._document.createElement("textarea"),k=f.style;k.position="fixed",k.top=k.opacity="0",k.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 Ni=(()=>{class u{constructor(r){this._document=r}copy(r){const f=this.beginCopy(r),k=f.copy();return f.destroy(),k}beginCopy(r){return new $o(r,this._document)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(we.K0))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const pr=new e.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Go=(()=>{class u{constructor(r,f,k){this._clipboard=r,this._ngZone=f,this.text="",this.attempts=1,this.copied=new e.vpe,this._pending=new Set,k&&null!=k.attempts&&(this.attempts=k.attempts)}copy(r=this.attempts){if(r>1){let f=r;const k=this._clipboard.beginCopy(this.text);this._pending.add(k);const me=()=>{const Wt=k.copy();Wt||!--f||this._destroyed?(this._currentTimeout=null,this._pending.delete(k),k.destroy(),this.copied.emit(Wt)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(me,1))};me()}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(Ni),e.Y36(e.R0b),e.Y36(pr,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})(),Wo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var wo=c(4911);let Hr=(()=>{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})(),zr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),gr=(()=>{class u extends Hr{}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})(),Vr=(()=>{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:k}){k?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:k}=this.resizeable.nativeElement,me=[this.width+this.tuiResizer[0]*(r-this.x),this.height+this.tuiResizer[1]*(f-this.y)];this.tuiResizer[0]&&(k.width=(0,Yn.O)(me[0])),this.tuiResizer[1]&&(k.height=(0,Yn.O)(me[1])),this.tuiSizeChange.emit(me)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(gr))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiResizer",""]],hostVars:4,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.silent.passive",function(me){return f.onTouchStart(me)})("mousedown.silent.prevent",function(me){return f.onMouseDown(me.x,me.y)})("mousemove.silent",function(me){return f.onMouseMove(me)},!1,e.evT)("touchmove.silent",function(me){return f.onTouchMove(me)},!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})(),qo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),jr=(()=>{class u{transform(r,f,...k){return r.filter(me=>f(me,...k))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiFilter",type:u,pure:!0}),u})(),yo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Uo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiItem",""]]}),u})(),lo=(()=>{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,k){var me;return null!==(me=null==r?void 0:r.replace(f,k))&&void 0!==me?me:""}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiReplace",type:u,pure:!0}),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 er=c(5648),zi=c(4358);function mr(u){const b=u.replace("#","").split("").map((r,f,k)=>3===k.length?r+r:r).join("").match(/.{2}/g);return b?b.map(r=>Number.parseInt(r,16)):[0,0,0]}var ao=c(1489),Gi=c(3631),Po=c(6221);let Or=(()=>{class u{constructor(r,f,k,me,Wt){this.host=r,this.control=f,this.el=k,this.idService=me,this.itemsHandlers=Wt,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(lt.S0),e.Y36(Vt.M$),e.Y36(e.SBq),e.Y36(_t.ll),e.Y36(Po.Ys))},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(fe.gX,7,e.Rgc),2&r){let k;e.iGM(k=e.CRH())&&(f.datalist=k.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.Ikx("id",f.id)},inputs:{disabledItemHandler:"disabledItemHandler"}}),u})();function Ce(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 me=e.CHM(r).$implicit,Wt=e.oxw(2);return e.KtG(Wt.itemClick.emit(me))}),e.TgZ(2,"span",6),e.YNc(3,Ce,2,1,"ng-container",7),e.qZA()()}if(2&u){const r=b.$implicit,f=e.MAs(1),k=e.oxw(2);e.Q6J("disabled",k.disabledItemHandler(r))("value",r),e.xp6(3),e.Q6J("polymorpheusOutlet",k.itemContent)("polymorpheusOutletContext",k.getContext(r,f))}}function Dt(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 St(u,b){1&u&&e._UZ(0,"tui-loader",8)}let sn=(()=>{class u{constructor(r,f){this.itemsHandlers=r,this.defaultSize=f,this.optionsQuery=J.Mm,this.disabledItemHandler=this.itemsHandlers.disabledItemHandler,this.size=this.defaultSize,this.itemClick=new e.vpe,this.itemContent=({$implicit:k})=>this.itemsHandlers.stringify(k)}getContext(r,{nativeElement:f}){return{$implicit:r,active:(0,Et.V8)(f)}}getOptions(r=!1){return this.optionsQuery.filter(({disabled:f})=>r||!f).map(({value:f})=>f).filter(Qt.Pc)}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(fe.vK,5),2&r){let k;e.iGM(k=e.CRH())&&(f.optionsQuery=k)}},inputs:{disabledItemHandler:"disabledItemHandler",emptyContent:"emptyContent",size:"size",itemContent:"itemContent"},outputs:{itemClick:"itemClick"}}),u})(),E=(()=>{class u extends sn{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(Po.Ys),e.Y36(Ne.Cs,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-data-list-wrapper",3,"labels",""]],inputs:{items:"items"},features:[e._Bn([(0,lt.RB)(u),Ne.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,Dt,2,3,"tui-data-list",0),e.YNc(1,St,1,0,"ng-template",null,1,e.W1O)),2&r){const k=e.MAs(2);e.Q6J("ngIf",f.items)("ngIfElse",k)}},dependencies:[fe.qi,fe.vK,$e.kM,we.O5,we.sg,Hr,Fe.Li],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),u})(),M=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,zr,fe.pc,$e.dS]]}),u})(),ne=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var dt=c(9900),bn=c(6640);function zn(u,b){1&u&&e._UZ(0,"tui-svg",2),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function oi(u,b){1&u&&e.GkF(0)}const _i=(0,Qt.JN)({iconSmall:"tuiIconChevronDown",iconLarge:"tuiIconChevronDownLarge"}),eo=new Fe.Al((()=>{class u{constructor(r,f,k){this.dropdown=r,this.textfieldSize=f,this.options=k}get rotated(){return this.dropdown.open}get arrowIcon(){return(0,bn.R9)(this.textfieldSize.size)?this.options.iconLarge:this.options.iconSmall}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(on.o1),e.Y36(Ne.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,zn,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,Fe.Li,we.O5,we.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 Ci=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,te.EI,Fe.wq]]}),u})();const Xi=(0,Qt.JN)({interactive:eo,disabled:eo});var co=c(8269);let Ko=(()=>{class u{constructor(r,f){this.el=r,this.destroy$=f}set tuiScrollIntoView(r){r&&(0,q.H)(0).pipe((0,W.R)(this.destroy$)).subscribe(()=>{this.el.nativeElement.dispatchEvent(new CustomEvent(co.fe,{bubbles:!0,detail:this.el.nativeElement}))})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(_t.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},features:[e._Bn([_t.a3])]}),u})(),ur=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function es(u,b){if(1&u&&e._UZ(0,"tui-svg",3),2&u){const r=e.oxw();e.Q6J("src",r.icons.check)("tuiScrollIntoView",!0)}}function Hn(u,b){1&u&&e._UZ(0,"span",4)}const jn=new Fe.Al((()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn,ai){this.icons=r,this.context=f,this.host=k,this.el=me,this.option=Wt,this.dataList=Ln,this.control=Xn,this.abstractControl=ai,this.changeDetection$=new R.x,this.selected$=(0,z.T)(this.changeDetection$,this.control.valueChanges||wi.E,(0,ci.mL)(this.el.nativeElement,"animationstart")).pipe((0,_e.O)(null),(0,de.U)(()=>this.selected),(0,ze.x)())}get matcher(){return this.host.identityMatcher||J.bg}ngOnInit(){Promise.resolve().then(()=>{var r,f;(0,Qt.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,Qt.Pc)(this.option.value)&&(0,Qt.Pc)(this.value)&&this.matcher(this.value,this.option.value)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.Gs),e.Y36(Fe.yf),e.Y36(lt.N1),e.Y36(e.SBq),e.Y36(fe.vK),e.Y36(fe.qi,8),e.Y36(dt.a5),e.Y36(Vt.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,es,1,2,"tui-svg",1),e.ALo(2,"async"),e.YNc(3,Hn,1,0,"ng-template",null,2,e.W1O)),2&r){const k=e.MAs(4);e.Q6J("ngTemplateOutlet",f.context.$implicit),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,3,f.selected$))("ngIfElse",k)}},dependencies:[te.PN,we.tP,we.O5,Ko,we.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 ri=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,te.EI,ur]]}),u})();var Ai=c(5570);function $i(u,b){1&u&&e.Hsn(0,2,["*ngIf","isMobile"])}function kr(u,b){if(1&u&&e.YNc(0,$i,1,0,"ng-content",6),2&u){const r=e.oxw();e.Q6J("ngIf",r.isMobile)}}function Bi(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 Wi=function(u,b){return{$implicit:u,active:b}};function ms(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,Wi,r.value,r.computedFocused))}}function xs(u,b){1&u&&e.GkF(0)}function _s(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,xs,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"],Ro=(0,Qt.JN)({valueContent:""});let Z=(()=>{class u extends Vt.F9{constructor(r,f,k,me,Wt,Ln,Xn,ai){super(r,f),this.textfieldCleaner=k,this.textfieldSize=me,this.arrowMode=Wt,this.itemsHandlers=Ln,this.options=Xn,this.isMobile=ai,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,Et.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(dt.a5,10),e.Y36(e.sBO),e.Y36(Ne.Ym),e.Y36(Ne.kI),e.Y36(Xi),e.Y36(Po.Ys),e.Y36(Ro),e.Y36(fn.fL))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-select"]],contentQueries:function(r,f,k){if(1&r&&(e.Suo(k,Or,7),e.Suo(k,fe.gX,5,e.Rgc)),2&r){let me;e.iGM(me=e.CRH())&&(f.nativeSelect=me.first),e.iGM(me=e.CRH())&&(f.datalist=me.first)}},viewQuery:function(r,f){if(1&r&&(e.Gf(N.yc,5),e.Gf(on.o1,5)),2&r){let k;e.iGM(k=e.CRH())&&(f.textfield=k.first),e.iGM(k=e.CRH())&&(f.hostedDropdown=k.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,fn.FT)(u),(0,Vt.wB)(u),(0,lt.oE)(u),(0,lt.P7)(jn)],[Ai.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(me){return f.onActiveZone(me)}),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(me){return f.onValueChange(me)}),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,Bi,1,0,"ng-container",3),e.YNc(7,ms,2,5,"div",4),e.qZA(),e.YNc(8,_s,2,1,"ng-template",null,5,e.W1O),e.qZA()),2&r){const k=e.MAs(5),me=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?me:"")("value",f.computedValue),e.xp6(5),e.Q6J("ngTemplateOutlet",k),e.xp6(1),e.Q6J("ngIf",null!==f.value)}},dependencies:[on.o1,N.yc,Pe.e,N.B1,Ne.AW,we.O5,we.tP,Fe.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})(),A=(()=>{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 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,lt.cp)(u)]),e.qOj]}),u})(),ge=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,Pe.A,N.KW,on.jh,ri,Ci,ao.W,Ne.cn,M,fe.pc,ne]]}),u})();var et=c(7320),Zt=c(4541),tn=c(3633),In=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 Pi=["focusableElement"],Ji=(0,Qt.JN)({size:"m",appearances:{unchecked:et.Nm.Outline,checked:et.Nm.Primary}});let vo=(()=>{class u extends Vt.F9{constructor(r,f,k,me){super(r,f),this.options=k,this.radioGroup=me,this.identityMatcher=J.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,Et.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(dt.a5,10),e.Y36(e.sBO),e.Y36(Ji),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 k;e.iGM(k=e.CRH())&&(f.focusableElement=k.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,fn.FT)(u),(0,Vt.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(me){return f.onChecked(me)})("tuiFocusedChange",function(me){return f.onFocused(me)})("tuiFocusVisibleChange",function(me){return f.onFocusVisible(me)}),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,Zt.t,tn.t,In.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})(),vr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Zt.S,tn.u,In.F,di.c,ao.W]]}),u})();function zo(u,b){1&u&&e.GkF(0)}const or=["*"];let Lr=(()=>{class u extends Vt.F9{constructor(r,f,k){super(r,f),this.modeDirective=k,this.identityMatcher=J.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?et.Nm.Primary:et.Nm.Secondary:this.checked?et.Nm.WhiteblockActive:et.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(dt.a5,10),e.Y36(e.sBO),e.Y36(re.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 k;e.iGM(k=e.CRH())&&(f.radio=k.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,fn.FT)(u),(0,Vt.wB)(u)]),e.qOj],ngContentSelectors:or,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,zo,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"label",1)(3,"tui-radio",2),e.NdJ("ngModelChange",function(me){return f.value=me})("focusedChange",function(me){return f.onFocused(me)})("focusVisibleChange",function(me){return f.onFocusVisible(me)}),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,we.O5,ao.o,dt.JJ,dt.On,we.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})(),yr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,dt.u5,vr,ao.W]]}),u})();var rs=c(6013),Wr=c(2130);const pa=["*"];let Fo=(()=>{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,Qt.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,Qt.dt)(f)&&f>99?"99+":(0,Qt.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:[[we.ez]]}),u})(),lr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const ea=["focusableElement"];function ys(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 ws(u,b){1&u&&e._UZ(0,"tui-svg",10),2&u&&e.Q6J("src",b.polymorpheusOutlet)}const As=function(u){return{$implicit:u}};function Lo(u,b){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,ws,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,As,r.size))}}function Ps(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 Ss(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,As,r.size))}}const ts=(0,Qt.JN)({icons:{toggleOff:({$implicit:u})=>"m"===u?"tuiIconToggleOff":"tuiIconToggleOffLarge",toggleOn:({$implicit:u})=>"m"===u?"tuiIconToggleOn":"tuiIconToggleOnLarge"},appearances:{checked:et.Nm.Primary,unchecked:et.Nm.Secondary},singleColor:!1,showIcons:!1,size:"m"});let ma=(()=>{class u extends Vt.M${constructor(r,f,k,me){super(r,f),this.modeDirective=k,this.options=me,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,Et.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(dt.a5,10),e.Y36(e.sBO),e.Y36(re.w,8),e.Y36(ts))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-toggle"]],viewQuery:function(r,f){if(1&r&&e.Gf(ea,5),2&r){let k;e.iGM(k=e.CRH())&&(f.focusableElement=k.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,fn.FT)(u),(0,Vt.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,ys,1,3,"tui-loader",2),e.YNc(3,Lo,2,4,"span",3),e._UZ(4,"div",4),e.YNc(5,Ps,1,3,"tui-loader",2),e.YNc(6,Ss,2,4,"span",3),e.qZA(),e.TgZ(7,"input",5,6),e.NdJ("tuiCheckedChange",function(me){return f.value=me})("tuiFocusedChange",function(me){return f.onFocused(me)})("tuiFocusVisibleChange",function(me){return f.onFocusVisible(me)}),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:[$e.kM,te.PN,ao.o,we.O5,Fe.Li,Zt.t,tn.t,In.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:[[we.ez,In.F,tn.u,lr,di.c,Zt.S,ao.W,te.EI,$e.dS,Fe.wq]]}),u})();var rr=c(8225);function sr(u,b){const[,r=""]=function $s(u){const b=String(u),[r,f]=b.split("e-");let k=b;if(f){const[,me]=r.split("."),Wt=Number(f)+((null==me?void 0:me.length)||0);k=u.toFixed(Wt)}return k}(u).split(".");return(0,Qt.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([Ai.E2])]}),u})(),x=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var j=c(3402);function Y(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function G(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,Y,2,1,"ng-container",7),e.qZA()),2&u){e.oxw();const r=e.MAs(9);e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function Ue(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 k=e.oxw();return e.KtG(k.onArrow(k.step))})("mousedown.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(null==k.nativeFocusableElement?null:k.nativeFocusableElement.focus())}),e._uU(2," + "),e.qZA(),e.TgZ(3,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.onArrow(-k.step))})("mousedown.prevent",function(){e.CHM(r);const k=e.oxw();return e.KtG(null==k.nativeFocusableElement?null:k.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 ft(u,b){1&u&&e.Hsn(0,2)}const At=["*",[["input"]],[["tuiContent"]]],ln=["*","input","tuiContent"],vn=(0,Qt.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 Vt.F9{constructor(r,f,k,me,Wt,Ln,Xn,ai){super(r,f,k),this.options=me,this.numberFormat=Wt,this.isIOS=Ln,this.textfieldSize=Xn,this.controller=ai,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=J.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,rr.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 k=Math.abs(r)%1>0;let me="always"===this.decimal||k&&"never"!==this.decimal?this.precision:0;const Wt=k?sr(r,this.precision):"";return this.focused&&"always"!==this.decimal&&(me=Wt.length),this.computedPrefix+function _a(u,b={}){const{decimalLimit:r,decimalSeparator:f,thousandSeparator:k,zeroPadding:me,rounding:Wt}=Object.assign(Object.assign({},co.Jl),b),Ln=Number.isFinite(r)?(0,er.h0)({value:u,precision:r,method:Wt}):u,Xn=String(Math.floor(Math.abs(Ln)));let ai=sr(Ln,r);if(Number.isFinite(r))if(me){const hr=Math.max(r-ai.length,0);ai=`${ai}${"0".repeat(hr)}`}else ai=ai.replace(/0*$/,"");const Yi=Xn.length%3;let Dr=(u<0?J.fv:"")+Xn.charAt(0);for(let hr=1;hr3&&(Dr+=k),Dr+=Xn.charAt(hr);return ai?Dr+f+ai:Dr}(r,Object.assign(Object.assign({},this.numberFormat),{decimalLimit:me})).replace(J.fv,J.em)+this.computedPostfix}get isNativeValueNotFinished(){const r=this.nativeNumberValue;return r<0?r>this.computedMax:r[Xn.length,hr.length-ai.length])]})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(dt.a5,10),e.Y36(e.sBO),e.Y36(pi,8),e.Y36(vn),e.Y36(lt.HO),e.Y36(fn.FA),e.Y36(Ne.kI),e.Y36(Ne.Cs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-input-number"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,Fe.Li,5),2&r){let me;e.iGM(me=e.CRH())&&(f.polymorpheusValueContent=me)}},viewQuery:function(r,f){if(1&r&&e.Gf(N.yc,5),2&r){let k;e.iGM(k=e.CRH())&&(f.textfield=k.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,fn.FT)(u),(0,Vt.wB)(u),Ne.Y0]),e.qOj],ngContentSelectors:ln,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(At),e.TgZ(0,"tui-primitive-textfield",0,1),e.NdJ("focusedChange",function(me){return f.onFocused(me)})("valueChange",function(me){return f.onValueChange(me)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,G,2,1,"div",2),e.qZA(),e.YNc(5,Ue,5,8,"section",3),e.YNc(6,Re,1,0,"ng-container",4),e.ALo(7,"async"),e.YNc(8,ft,1,0,"ng-template",null,5,e.W1O)),2&r&&(e.Q6J("disabled",f.computedDisabled)("focusable",f.focusable)("invalid",f.computedInvalid)("maskito",f.mask)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("value",f.computedValue),e.xp6(4),e.Q6J("ngIf",f.polymorpheusValueContent.length),e.xp6(1),e.Q6J("ngIf",f.step),e.xp6(1),e.Q6J("ngIf",e.lcZ(7,12,f.polymorpheusValueContent.changes)))},dependencies:[N.yc,ke.v0,N.B1,Ne.Tq,Ne.A7,g,j.ro,we.O5,Fe.Li,we.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,wo.gn)([zi.UM],u.prototype,"computeMin",null),(0,wo.gn)([zi.UM],u.prototype,"computeMax",null),(0,wo.gn)([zi.UM],u.prototype,"calculateMask",null),u})(),Si=(()=>{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 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,lt.cp)(u)]),e.qOj]}),u})(),Qn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,j.U5,N.KW,Ne.cn,x,Fe.wq,ke.fN]]}),u})();var An=c(3178);const ei=new e.OlP("MutationObserver config");let br=(()=>{class u extends mn.y{constructor({nativeElement:r},f){super(k=>{const me=new MutationObserver(Wt=>{k.next(Wt)});return me.observe(r,f),()=>{me.disconnect()}})}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(e.SBq),e.LFG(ei))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();var Ws=c(8330),Zo=c(5557),Xr=c(8168);const na=["tuiTab",""];function m(u,b){1&u&&e.GkF(0)}const v=["*"];function h(u,b){1&u&&e.GkF(0)}function D(u,b){if(1&u&&e._UZ(0,"tui-underline",2),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}function ye(u,b){1&u&&e.GkF(0)}function De(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function xt(u,b){if(1&u&&(e.TgZ(0,"div"),e.GkF(1,12),e.qZA()),2&u){const r=e.oxw(),f=r.index,k=r.$implicit,me=e.oxw();e.ekj("t-overflown",me.isOverflown(f)),e.xp6(1),e.Q6J("ngTemplateOutlet",k)}}function Xt(u,b){if(1&u&&(e.ynx(0),e.YNc(1,De,1,1,"ng-container",10),e.YNc(2,xt,2,3,"ng-template",null,11,e.W1O),e.BQk()),2&u){const r=b.index,f=e.MAs(3),k=e.oxw();e.xp6(1),e.Q6J("ngIf",r<=k.lastVisibleIndex)("ngIfElse",f)}}function wn(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 Un(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 Fn(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function Fi(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",17),e.NdJ("tui-tab-activate",function(){const me=e.CHM(r).index,Wt=e.oxw(2);return e.KtG(Wt.onClick(me))}),e.YNc(1,Fn,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 No(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",14,15),e.NdJ("keydown.arrowDown.prevent",function(k){e.CHM(r);const me=e.MAs(1),Wt=e.oxw();return e.KtG(Wt.onWrapperArrow(k,me,!1))})("keydown.arrowUp.prevent",function(k){e.CHM(r);const me=e.MAs(1),Wt=e.oxw();return e.KtG(Wt.onWrapperArrow(k,me,!0))}),e.YNc(2,Fi,2,1,"div",16),e.qZA()}if(2&u){const r=e.oxw();e.xp6(2),e.Q6J("ngForOf",r.items)}}function dr(u,b){if(1&u&&e._UZ(0,"tui-underline",19),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}const Kr=new e.OlP("[TUI_TAB_EVENT]"),Br=[_t.a3,_t.ku,gt.Ok,{provide:Kr,deps:[e.SBq,gt.Ok,[new e.FiY,br],[new e.FiY,An.Od]],useFactory:({nativeElement:u},b,r,f)=>{const k=f&&r?r.pipe((0,he.h)(()=>f.isActive)):wi.E;return(0,z.T)(k,b.pipe((0,he.h)(Ws.y)),u.matches("button")?(0,ci.mL)(u,"click"):wi.E).pipe((0,de.U)(()=>u.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0}))))}},Wr.CV];let wr=(()=>{class u{constructor(r,f,k,me,Wt,Ln){this.routerLinkActive=r,this.el=f,this.mode$=k,this.event$=me,this.margin=Wt,this.focusVisible=!1,Ln.subscribe(Xn=>{this.focusVisible=Xn})}get isActive(){return!!this.routerLinkActive&&this.routerLinkActive.isActive}ngOnDestroy(){(0,Et.V8)(this.el.nativeElement)&&this.el.nativeElement.blur()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(An.Od,8),e.Y36(e.SBq),e.Y36(lt.Au),e.Y36(Kr),e.Y36(Po.WO),e.Y36(_t.ku))},u.\u0275cmp=e.Xpm({type:u,selectors:[["a","tuiTab","",3,"routerLink",""],["a","tuiTab","","routerLink","","routerLinkActive",""],["button","tuiTab",""]],hostAttrs:["type","button"],hostVars:8,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.Udp("cursor","pointer")("--tui-tab-margin",f.margin,"px"),e.ekj("_focus-visible",f.focusVisible)("_active",f.isActive))},features:[e._Bn(Br)],attrs:na,ngContentSelectors:v,decls:4,vars:3,consts:[[4,"ngIf"],[1,"t-highlight"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,m,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:[we.O5,we.Ov],styles:['._underline[_nghost-%COMP%]:hover, ._underline [_nghost-%COMP%]:hover{box-shadow:inset 0 -2px var(--tui-base-03)}tui-tabs > [_nghost-%COMP%]:first-child, tui-tabs > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, tui-tabs > :first-child[_nghost-%COMP%], tui-tabs > :first-child [_nghost-%COMP%], [tuiTabs] > :first-child[_nghost-%COMP%], [tuiTabs] > :first-child [_nghost-%COMP%]{margin-left:0}[_nghost-%COMP%]{transition-property:color,box-shadow,opacity,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:flex;flex-shrink:0;height:100%;box-sizing:border-box;justify-content:space-between;align-items:center;white-space:nowrap;cursor:pointer;outline:none;color:inherit;margin-left:var(--tui-tab-margin, 1.5rem)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);pointer-events:none}[_nghost-%COMP%]:not([data-mode])._active{opacity:1;color:var(--tui-text-01);box-shadow:none}[data-mode=onDark][_nghost-%COMP%]{color:#ffffffb8}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark]._active[_nghost-%COMP%]{color:#fff}[data-mode=onDark]._focus-visible[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._focus-visible[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{background:var(--tui-text-01);color:#fff}._focus-visible[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{background:var(--tui-selection)}._android[_nghost-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;height:3rem;flex:1;flex-shrink:0;justify-content:center;margin:0;text-transform:uppercase;color:var(--tui-base-09);opacity:.5;font-size:.875rem;font-weight:500;letter-spacing:-.008125rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._android[_nghost-%COMP%]:hover{box-shadow:none}._android._active[_nghost-%COMP%]{opacity:1;color:var(--tui-base-09)}._android[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}._ios[_nghost-%COMP%]{height:1.75rem;flex:1;flex-shrink:0;justify-content:center;margin:0;color:var(--tui-base-01);opacity:1;font-size:.8125rem;font-weight:500;letter-spacing:-.005rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._ios[_nghost-%COMP%]:hover{box-shadow:none}._ios._active[_nghost-%COMP%]{font-size:.875rem;font-weight:600;color:var(--tui-link)}._ios[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}@media (hover: hover){[_nghost-%COMP%]:hover{color:var(--tui-text-01)}}.t-highlight[_ngcontent-%COMP%]{display:inline-flex;width:100%;align-items:center;justify-content:inherit}.t-highlight[_ngcontent-%COMP%] >*{flex-shrink:0}tui-tabs[data-vertical][_nghost-%COMP%], tui-tabs[data-vertical] [_nghost-%COMP%], [tuiTabs][data-vertical][_nghost-%COMP%], [tuiTabs][data-vertical] [_nghost-%COMP%]{min-height:2.75rem;height:auto;white-space:normal;margin:0;text-align:left;padding:.25rem 1.25rem .25rem 0}tui-tabs[data-vertical][_nghost-%COMP%]:after, tui-tabs[data-vertical] [_nghost-%COMP%]:after, [tuiTabs][data-vertical][_nghost-%COMP%]:after, [tuiTabs][data-vertical] [_nghost-%COMP%]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--tui-primary);transform:scaleX(0);transform-origin:right}tui-tabs[data-vertical][_nghost-%COMP%]:hover, tui-tabs[data-vertical] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical][_nghost-%COMP%]:hover, [tuiTabs][data-vertical] [_nghost-%COMP%]:hover{box-shadow:inset -2px 0 var(--tui-base-03)}tui-tabs[data-vertical]._active[_nghost-%COMP%]:after, tui-tabs[data-vertical] ._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical]._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical] ._active[_nghost-%COMP%]:after{transform:none}tui-tabs[data-vertical="right"][_nghost-%COMP%], tui-tabs[data-vertical="right"] [_nghost-%COMP%], [tuiTabs][data-vertical="right"][_nghost-%COMP%], [tuiTabs][data-vertical="right"] [_nghost-%COMP%]{text-align:right;padding:.25rem 0 .25rem 1.25rem}tui-tabs[data-vertical="right"][_nghost-%COMP%]:after, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:after{right:auto;left:0;transform-origin:left}tui-tabs[data-vertical="right"][_nghost-%COMP%]:hover, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:hover{box-shadow:inset 2px 0 var(--tui-base-03)}'],changeDetection:0}),u})(),ks=(()=>{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 k=this.tabs.findIndex(me=>me===f);r.stopPropagation(),k!==this.activeItemIndex&&(this.activeItemIndexChange.emit(k),this.activeItemIndex=k)}moveFocus(r,f){const{tabs:k}=this;(0,Et.VR)(k.indexOf(r),k,f)}ngAfterViewChecked(){const{tabs:r,activeElement:f}=this;r.forEach(k=>{const me=k===f;k.classList.toggle("_active",me),k.setAttribute("tabIndex",me?"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(me){return f.onActivate(me,me.target)})},inputs:{activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"}}),u})();const Rs=(0,Qt.JN)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0});let Zu=(()=>{class u{constructor({nativeElement:r},f,k,me){this.zone=f,this.animationFrame$=k,this.mode$=me,this.el$=new Zo.t(1),this.refresh$=this.el$.pipe((0,pe.w)(Wt=>Wt?this.animationFrame$.pipe((0,de.U)(()=>Wt),(0,ci.fL)(this.zone)):(0,Dn.of)(null)),(0,ve.B)()),this.transition$=(0,xe.Gt)(this.el$.pipe((0,de.U)(Wt=>Wt&&"all"),(0,B.b)(50))),this.transform$=(0,xe.Gt)(this.refresh$.pipe((0,de.U)(Wt=>Wt?`translate3d(${Wt.offsetLeft}px, 0, 0)`:null))),this.width$=(0,xe.Gt)(this.refresh$.pipe((0,de.U)(Wt=>(null==Wt?void 0:Wt.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(kt.L1),e.Y36(lt.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([Wr.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})(),Xu=(()=>{class u{constructor(r,f,k,me,Wt){this.options=r,this.el=f,this.tabs=k,this.children=J.Mm,this.underline=this.options.underline,Wt.pipe((0,he.h)(()=>this.underline)).subscribe(()=>{me.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:k,offsetWidth:me}=f,{nativeElement:Wt}=this.el;kWt.scrollLeft+Wt.offsetWidth&&(Wt.scrollLeft=k+me-Wt.offsetWidth)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Rs),e.Y36(e.SBq),e.Y36(ks),e.Y36(e.sBO),e.Y36(_t.tl))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tabs",3,"vertical",""],["nav","tuiTabs","",3,"vertical",""]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,wr,4),2&r){let me;e.iGM(me=e.CRH())&&(f.children=me)}},hostVars:2,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowRight.prevent",function(me){return f.onKeyDownArrow(me.target,1)})("keydown.arrowLeft.prevent",function(me){return f.onKeyDownArrow(me.target,-1)}),2&r&&e.ekj("_underline",f.underline)},inputs:{underline:"underline"},features:[e._Bn([_t.a3,_t.tl,br,{provide:ei,useValue:{childList:!0}}])],ngContentSelectors:v,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,h,1,0,"ng-container",0),e.ALo(1,"async"),e.Hsn(2),e.YNc(3,D,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:[Zu,we.O5,we.Ov],styles:["[_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;font:var(--tui-font-text-m);height:var(--tui-height-l);color:var(--tui-text-02);box-shadow:inset 0 -1px var(--tui-base-03);overflow:auto;isolation:isolate}[_nghost-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-underline[_ngcontent-%COMP%]{z-index:-1}"],changeDetection:0}),(0,wo.gn)([zi.UM],u.prototype,"scrollTo",null),u})();const ia=new e.OlP("[TUI_TABS_REFRESH]"),Ju=[_t.tl,_t.a3,br,(0,ct.fx)({align:"right"}),{provide:ei,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:ia,deps:[_t.tl,br,_t.a3,we.K0,e.SBq,e.sBO],useFactory:(u,b,r,{body:f},{nativeElement:k},me)=>(0,z.T)(u,b.pipe((0,Xr.b)(()=>me.detectChanges()))).pipe((0,he.h)(()=>f.contains(k)),(0,B.b)(0),(0,_e.O)(null),(0,W.R)(r))}];let Qu=(()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn){this.options=r,this.margin=f,this.refresh$=k,this.el=me,this.cdr=Wt,this.moreWord$=Ln,this.arrowOptions=Xn,this.maxIndex=1/0,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new e.vpe,this.items=J.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,k=(0,er.Ki)(this.activeItemIndex||0,0,f.length-2);return this.options.exposeActive||this.lastVisibleIndex>=k?f[k]||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,he.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,gn.ve)(r.target)&&(0,Et.V8)(r.target)&&this.focusMore()}onArrowLeft(){const{tabs:r}=this;let f=r.length-2;for(;f>=0;){if(r[f].focus(),(0,Et.V8)(r[f]))return;f--}}onWrapperArrow(r,f,k){const Wt=(0,Et.BW)({initial:r.target,root:f,previous:k});Wt&&Wt.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:k}=this;if(r.length<2)return 0;const{exposeActive:me,minMoreWidth:Wt}=this.options,{clientWidth:Ln}=this.el.nativeElement,Xn=r[f]?r[f].scrollWidth:0,ai=Math.max(r[r.length-1].scrollWidth,Wt);let Yi=r.length-2,Cr=r.reduce((Dr,{scrollWidth:hr})=>Dr+hr,0)+Yi*k-r[r.length-1].scrollWidth;if(Cr<=Ln)return 1/0;for(;Yi;)if(Cr-=r[Yi].scrollWidth+k,Yi--,Cr+(me&&f>Yi?Xn+k:0)+ai+k+(0,er.HW)(this.maxIndex===Yi-1){class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,on.jh,te.EI,tn.u,lo]]}),u})();var bs=c(3077),oa=c(9034);const Dc=["focusableElement"];function mh(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 el(u,b){if(1&u&&(e.ynx(0),e.YNc(1,mh,1,3,"tui-svg",8),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.options.iconLarge)}}function Ec(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 _h(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,Ec,2,1,"ng-container",12),e.qZA()),2&u){const r=e.oxw(2);e.xp6(1),e.Q6J("polymorpheusOutlet",r.lazyContent)}}function Tc(u,b){if(1&u&&e.YNc(0,_h,2,1,"div",10),2&u){const r=e.oxw();e.Q6J("ngIf",r.lazyContent)}}function Mc(u,b){1&u&&(e.TgZ(0,"div",13),e.Hsn(1,1),e.qZA())}const Oc=["*",[["","tuiAccordionItemContent",""]]],ba=["*","[tuiAccordionItemContent]"],tl=[[["tui-accordion-item"]]],xc=["tui-accordion-item"];let Qa=(()=>{class u extends Fe.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})(),vh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAccordionItemContent","",5,"ng-template"]]}),u})(),qa=(()=>{class u extends Vt.Xn{constructor(r,f,k){super(),this.cdr=r,this.mode$=f,this.options=k,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,Et.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(lt.Au),e.Y36(_i))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion-item"]],contentQueries:function(r,f,k){if(1&r&&(e.Suo(k,vh,5),e.Suo(k,Qa,5)),2&r){let me;e.iGM(me=e.CRH())&&(f.eagerContent=me.first),e.iGM(me=e.CRH())&&(f.lazyContent=me.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(Dc,5),2&r){let k;e.iGM(k=e.CRH())&&(f.focusableElement=k.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,fn.FT)(u),Wr.CV]),e.qOj],ngContentSelectors:ba,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(Oc),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return f.onRowToggle()})("keydown.esc",function(me){return f.onItemKeyDownEsc(me)})("tuiFocusedChange",function(me){return f.onFocused(me)})("tuiFocusVisibleChange",function(me){return f.onFocusVisible(me)}),e.TgZ(3,"span",3),e.Hsn(4),e.qZA(),e.YNc(5,el,2,1,"ng-container",4),e.qZA(),e.TgZ(6,"tui-expand",5),e.YNc(7,Tc,1,1,"ng-template",6),e.YNc(8,Mc,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,Ee,tn.t,In.U,di.q,we.O5,Fe.Li,Se],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})(),yh=(()=>{class u{constructor(r){this.destroy$=r,this.closeOthers=!0,this.rounded=!0,this.accordionItems=J.Mm}ngAfterContentInit(){const{accordionItems:r}=this,f=(0,ci.ll)(r),k=f.pipe((0,oa.G)(),(0,de.U)(([Wt,Ln])=>Ln.find(Xn=>!Wt.includes(Xn)&&Xn.open)),(0,he.h)(Qt.Pc));(0,z.T)(f.pipe((0,pe.w)(Wt=>(0,z.T)(...Wt.map(Ln=>Ln.openChange.pipe((0,he.h)(Ws.y),(0,de.U)(()=>Ln)))))),k).pipe((0,he.h)(()=>this.closeOthers),(0,W.R)(this.destroy$)).subscribe(Wt=>{r.forEach(Ln=>{Wt!==Ln&&Ln.close()})})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.a3,2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,qa,4),2&r){let me;e.iGM(me=e.CRH())&&(f.accordionItems=me)}},inputs:{closeOthers:"closeOthers",rounded:"rounded"},features:[e._Bn([_t.a3])],ngContentSelectors:xc,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(tl),e.TgZ(0,"div",0),e.Hsn(1),e.qZA()),2&r&&e.Q6J("collapsed",!0)("rounded",f.rounded)},dependencies:[Ye.gZ],styles:["[_nghost-%COMP%]{display:block}.t-group[_ngcontent-%COMP%]{display:flex}"],changeDetection:0}),u})(),wc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,In.F,di.c,tn.u,Fe.wq,te.EI,Ye.n6,nt]]}),u})();const eu=["input"];function bh(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 Ch(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,bh,2,1,"ng-container",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.leftContent)}}function tu(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 Dh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-svg",9),e.NdJ("click",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.remove(k))})("mousedown.stop.prevent.silent",function(){return 0}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("src",r.icons.close)}}function Eh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"input",10,11),e.NdJ("blur",function(){e.CHM(r);const k=e.oxw();return e.KtG(k.onBlur())})("keydown",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onKeyDown(k))})("ngModelChange",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onInput(k))}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("ngModel",r.editedText),e.uIk("maxLength",r.maxLength)}}const Sc=(0,Qt.JN)({size:"m",status:"default",autoColor:!1});let Ic=(()=>{class u{constructor(r,f,k,me){this.el=r,this.mode$=f,this.options=k,this.icons=me,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 Ac(u){if(""===u)return"";let b=0;for(let me=0;me1?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(lt.Au),e.Y36(Sc),e.Y36(lt.Gs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tag"],["a","tuiTag",""],["button","tuiTag",""]],viewQuery:function(r,f){if(1&r&&e.Gf(eu,5,e.SBq),2&r){let k;e.iGM(k=e.CRH())&&(f.input=k.first)}},hostVars:10,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("keydown.enter",function(me){return f.edit(me)})("keydown.delete",function(me){return f.remove(me)})("keydown.backspace",function(me){return f.remove(me)}),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([Wr.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(me){return f.edit(me)}),e.YNc(1,Ch,2,1,"div",1),e._UZ(2,"span",2),e.YNc(3,tu,1,2,"tui-loader",3),e.YNc(4,Dh,1,1,"tui-svg",4),e.qZA(),e.YNc(5,Eh,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:[$e.kM,te.PN,we.O5,Fe.Li,dt.Fj,dt.JJ,dt.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})(),nl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,dt.u5,te.EI,$e.dS,Fe.wq]]}),u})();const il=["tuiSidebar",""];function ol(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 Da=(()=>{class u extends Fe.GL{constructor(r,f,k,me){super(r,me),this.content=r,this.injector=f,this.portalService=k,this.component=new Fe.Al(ns,this.injector),this.sidebarRef=null,this.direction="left",this.autoWidth=!1}set tuiSidebar(r){r?this.show():this.hide()}ngOnDestroy(){this.hide()}show(){null===this.sidebarRef&&(this.sidebarRef=this.portalService.add(this.component),this.sidebarRef.changeDetectorRef.detectChanges())}hide(){null!==this.sidebarRef&&(this.portalService.remove(this.sidebarRef),this.sidebarRef=null)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(e.zs3),e.Y36(Lt.ae),e.Y36(e.sBO))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiSidebar",""]],inputs:{direction:["tuiSidebarDirection","direction"],autoWidth:["tuiSidebarAutoWidth","autoWidth"],tuiSidebar:"tuiSidebar"},features:[e.qOj]}),u})(),ns=(()=>{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(lt.Pw),e.Y36(Da))},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:il,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,ol,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:[Pe.e,Fe.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:[Ze.Gw]},changeDetection:0}),u})(),kc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Pe.A,Fe.wq]]}),u})(),Rc=(()=>{class u{constructor(r,{nativeElement:f},k){this.readyToScroll$=k,this.scroll$=new Zo.t(1),this.readyToScroll$.pipe((0,he.h)(Boolean),(0,pe.w)(()=>this.scroll$),(0,B.b)(750),(0,he.h)(me=>me&&!!(0,gn.PU)(f)),(0,W.R)(r)).subscribe(()=>{f.scrollIntoView()})}set tuiScrollIntoViewLink(r){this.scroll$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.a3,2),e.Y36(e.SBq),e.Y36(s.V1))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoViewLink",""]],inputs:{tuiScrollIntoViewLink:"tuiScrollIntoViewLink"},features:[e._Bn([_t.a3])]}),u})(),Fc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const sl="Taiga UI",Bc=(0,Qt.JN)("tuiTheme"),al=(0,Qt.JN)(sl);let Uc=(()=>{class u extends U.X{constructor(r,f,k){super(k.getItem(f)||r),this.initialTheme=r,this.key=f,this.storage=k}next(r){this.storage.setItem(this.key,r),super.next(r)}get isDefaultTheme(){return this.value===sl}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(al),e.LFG(Bc),e.LFG(kt.H3))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const Ar=(0,Qt.JN)("tuiNight"),nu=(0,Qt.JN)(!0);let ul=(()=>{class u extends U.X{constructor(r,f,k,me){super("true"===f.getItem(k)||null===f.getItem(k)&&r.matchMedia("(prefers-color-scheme: dark)").matches),this.win=r,this.storage=f,this.key=k,this.useDefaultNightTheme=me}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(kt.m9),e.LFG(kt.H3),e.LFG(Ar),e.LFG(nu))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();function iu(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 fr(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 k=e.oxw();return e.KtG(k.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 Jr=["*"],ll=["content"],Vc=["resizer"];function cl(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 jc(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 dl(u,b){if(1&u){const r=e.EpF();e.ynx(0),e.TgZ(1,"tui-select",12),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onModeChange(k))}),e._uU(2," tuiMode "),e.YNc(3,jc,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 $c(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(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onModeChange(k))}),e._uU(4," null "),e.qZA(),e.TgZ(5,"tui-radio-block",18),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onModeChange(k))}),e._uU(6," onDark "),e.qZA(),e.TgZ(7,"tui-radio-block",19),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.onModeChange(k))}),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 fl(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 Gc(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 Wc=function(){return{standalone:!0}};function ou(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(k){e.CHM(r);const me=e.oxw(2);return e.KtG(me.updateOnChange(k))}),e._uU(5," updateOn "),e.YNc(6,Gc,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,Wc))}}function ru(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 k=e.oxw();return e.KtG(k.toggleDetails())}),e._uU(4),e.qZA(),e.YNc(5,fl,1,3,"ng-template",null,24,e.W1O),e.TgZ(7,"tui-expand",25),e.YNc(8,ou,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 Yc=function(){return[1,0]};function ra(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 Kc(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 Zc(u,b){1&u&&e._UZ(0,"tui-badge",22)}function su(u,b){1&u&&e._UZ(0,"tui-badge",23)}function au(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 hl(u,b){if(1&u&&e._uU(0),2&u){const r=e.oxw().$implicit;e.hij(" ",r.type," ")}}function Ys(u,b){1&u&&(e.TgZ(0,"span"),e._uU(1,"\xa0|\xa0"),e.qZA())}function uu(u,b){if(1&u&&(e.ynx(0),e.YNc(1,au,2,2,"a",24),e.YNc(2,hl,1,1,"ng-template",null,25,e.W1O),e.YNc(4,Ys,2,0,"span",1),e.BQk()),2&u){const r=b.$implicit,f=b.last,k=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.reference)("ngIfElse",k),e.xp6(3),e.Q6J("ngIf",!f)}}function pl(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 Xc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-select",33),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw(3).$implicit;return e.KtG(me.onValueChange(k))}),e.ALo(1,"tuiShowCleanerPipe"),e.TgZ(2,"code",34),e._uU(3,"null"),e.qZA(),e.YNc(4,pl,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 lu(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 Jc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-toggle",43),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw(4).$implicit;return e.KtG(me.onValueChange(k))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("showIcons",!0)}}function Qc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(k){e.CHM(r);const me=e.oxw(4).$implicit;return e.KtG(me.onValueChange(k))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue||"")}}function qc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",45)(1,"tui-primitive-textfield",46),e.NdJ("valueChange",function(k){e.CHM(r);const me=e.oxw(4).$implicit,Wt=e.oxw(3);return e.KtG(Wt.onColorChange(me,k))}),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(k){e.CHM(r);const me=e.oxw(4).$implicit,Wt=e.oxw(3);return e.KtG(Wt.onOpacityChange(me,k))}),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 ed(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-input-number",49),e.NdJ("ngModelChange",function(k){e.CHM(r);const me=e.oxw(4).$implicit;return e.KtG(me.onValueChange(k||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 td(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(k){e.CHM(r);const me=e.oxw(5).$implicit;return e.KtG(me.onValueChange(k))}),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 nd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,td,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 gl(u,b){if(1&u&&(e.ynx(0,37),e.YNc(1,Jc,1,3,"tui-toggle",38),e.YNc(2,Qc,1,4,"tui-primitive-textfield",39),e.YNc(3,qc,8,14,"div",40),e.YNc(4,ed,1,4,"tui-input-number",41),e.YNc(5,nd,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 cu(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Xc,5,7,"tui-select",30),e.YNc(2,lu,3,3,"ng-template",null,31,e.W1O),e.YNc(4,gl,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 ml(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 du(u,b){if(1&u&&(e.TgZ(0,"td",27),e.YNc(1,cu,6,2,"ng-container",28),e.YNc(2,ml,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 id(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,Zc,1,0,"tui-badge",15),e.ALo(7,"tuiIsOptionalPipe"),e.YNc(8,su,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,uu,5,3,"ng-container",20),e.ALo(14,"tuiDocTypeReference"),e.qZA()()(),e.YNc(15,du,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 od(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,Kc,2,1,"th",8),e.qZA(),e.YNc(7,id,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 _l(u,b){if(1&u&&(e.ynx(0),e.YNc(1,od,8,4,"table",3),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("ngIf",r.length)}}function vl(u,b){1&u&&e._UZ(0,"span",8),2&u&&e.Q6J("textContent",b.polymorpheusOutlet)}function Fs(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",9),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(2);return e.KtG(k.copyExampleLink())}),e.ALo(1,"async"),e.qZA()}if(2&u){const r=e.oxw(2);e.Q6J("icon",r.options.linkIcon)("title",e.lcZ(1,2,r.copy$))}}function yl(u,b){if(1&u&&(e.TgZ(0,"h3",5),e.YNc(1,vl,1,1,"span",6),e.YNc(2,Fs,2,4,"button",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.heading),e.xp6(1),e.Q6J("ngIf",r.id)}}function bl(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 rd(u,b){if(1&u&&(e.TgZ(0,"h4",10),e.YNc(1,bl,2,1,"ng-container",11),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.description)}}function Th(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 Ea(u,b){if(1&u&&(e.TgZ(0,"button",21),e.YNc(1,Th,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 sd(u,b){1&u&&(e.ynx(0),e.YNc(1,Ea,2,1,"button",20),e.BQk())}function Cl(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 Dl(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Cl,2,1,"ng-container",11),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function El(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 fu(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-loader",22),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(3).ngIf,me=e.oxw();return e.KtG(me.edit(k))}),e.ALo(1,"async"),e.YNc(2,Dl,2,1,"ng-container",23),e.YNc(3,El,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 Tl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",16)(1,"tui-tabs-with-more",17),e.NdJ("activeItemIndexChange",function(k){e.CHM(r);const me=e.oxw(3);return e.KtG(me.activeItemIndex=k)}),e.YNc(2,sd,2,0,"ng-container",18),e.qZA(),e.YNc(3,fu,5,6,"tui-loader",19),e.ALo(4,"tuiMapper"),e.qZA()}if(2&u){const r=e.oxw().ngIf,f=e.oxw().ngIf,k=e.oxw();e.xp6(1),e.Q6J("activeItemIndex",k.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r),e.xp6(1),e.Q6J("ngIf",e.xi3(4,3,f,k.visible))}}function Ta(u,b){if(1&u&&e.GkF(0,29),2&u){e.oxw(4);const r=e.MAs(5);e.Q6J("ngTemplateOutlet",r)}}const sa=function(u){return{$implicit:u}};function Ml(u,b){if(1&u&&e.GkF(0,30),2&u){const r=e.oxw(2).ngIf,f=e.oxw().ngIf,k=e.oxw(),me=e.MAs(7);e.Q6J("ngTemplateOutlet",me)("ngTemplateOutletContext",e.VKq(2,sa,(null==f?null:f[r[k.activeItemIndex]])||""))}}function hu(u,b){if(1&u&&(e.TgZ(0,"div",26),e.YNc(1,Ta,1,1,"ng-container",27),e.YNc(2,Ml,1,4,"ng-template",null,28,e.W1O),e.qZA()),2&u){const r=b.index,f=e.MAs(3),k=e.oxw(3);e.ekj("t-content_animated",!k.isE2E)("t-content_visible",k.activeItemIndex===r),e.xp6(1),e.Q6J("ngIf",r===k.defaultTabIndex)("ngIfElse",f)}}function pu(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Tl,5,6,"div",14),e.YNc(2,hu,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 gu(u,b){if(1&u&&(e.TgZ(0,"div",12),e.YNc(1,pu,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 aa(u,b){1&u&&(e.TgZ(0,"div",31),e.Hsn(1),e.qZA())}function ad(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 Ol(u,b){if(1&u&&(e.ynx(0),e.YNc(1,ad,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,sa,f))}}function ud(u,b){if(1&u&&(e.TgZ(0,"tui-doc-code",32),e.YNc(1,Ol,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 ld(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function cd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(4),me=e.MAs(1);return e.KtG(k.onClick(me))}),e._uU(1),e.YNc(2,ld,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 xl(u,b){if(1&u&&(e.TgZ(0,"tui-opt-group",12),e.YNc(1,cd,3,4,"a",13),e.qZA()),2&u){const r=b.$implicit,f=b.index,k=e.oxw(3);e.Q6J("label",k.labels[f]||""),e.xp6(1),e.Q6J("ngForOf",r)}}function wl(u,b){if(1&u&&(e.TgZ(0,"tui-data-list"),e.YNc(1,xl,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 Ma(u,b){1&u&&(e.ynx(0),e.YNc(1,wl,3,3,"tui-data-list",10),e.BQk())}const Oa=function(u,b){return{item:u,index:b}};function Ks(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,k=e.oxw(2).index;e.oxw();const me=e.MAs(12);e.Q6J("ngTemplateOutlet",me)("ngTemplateOutletContext",e.WLB(2,Oa,r,100*k+f))}}function dd(u,b){if(1&u&&(e.TgZ(0,"div",20),e.YNc(1,Ks,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 fd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-accordion-item",17),e.NdJ("openChange",function(k){const Wt=e.CHM(r).index,Ln=e.oxw();return e.KtG(!!(Ln.openPagesArr[Wt]=k))}),e.TgZ(1,"span",18)(2,"strong"),e._uU(3),e.qZA()(),e.YNc(4,dd,2,1,"ng-template",19),e.qZA()}if(2&u){const r=b.$implicit,f=b.index,k=e.oxw();e.Q6J("borders",null)("open",!!k.openPagesArr[f]),e.xp6(3),e.Oqu(r)}}function Mh(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,k=e.oxw(),me=e.MAs(12);e.Q6J("ngTemplateOutlet",me)("ngTemplateOutletContext",e.WLB(2,Oa,r,k.items.length-1+f))}}function hd(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function mu(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",24),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(2);return e.KtG(k.closeMenu())}),e._uU(1),e.YNc(2,hd,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 pd(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Al(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",30),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(2).index,me=e.oxw();return e.KtG(me.onGroupClick(k))}),e._UZ(1,"tui-svg",31),e._uU(2),e.YNc(3,pd,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=e.oxw(2),f=r.index,k=r.item,me=e.oxw();e.xp6(1),e.ekj("t-chevron_active",!!me.openPagesGroupsArr[f]),e.Q6J("src",me.icons.more),e.xp6(1),e.hij(" ",k.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",k.icon)}}function xa(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function _u(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",32),e.NdJ("click",function(){e.CHM(r);const k=e.oxw(3);return e.KtG(k.closeMenu())}),e._uU(1),e.YNc(2,xa,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 Pl=function(){return{exact:!1}};function Sl(u,b){if(1&u&&(e.TgZ(0,"div",25),e.YNc(1,Al,4,5,"button",26),e.TgZ(2,"tui-expand",27)(3,"div",28),e.YNc(4,_u,3,5,"a",29),e.qZA()()()),2&u){const r=e.oxw(),f=r.item,k=r.index,me=e.oxw();e.Q6J("routerLinkActiveOptions",e.DdM(4,Pl)),e.xp6(1),e.Q6J("ngIf",f.subPages),e.xp6(1),e.Q6J("expanded",!!me.openPagesGroupsArr[k]),e.xp6(2),e.Q6J("ngForOf",me.$pages(f.subPages))}}function Il(u,b){if(1&u&&(e.YNc(0,mu,3,4,"a",22),e.YNc(1,Sl,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 Ls=["tuiDocHeader",""];function gd(u,b){1&u&&e._UZ(0,"tui-doc-navigation",4)}function md(u,b){1&u&&e._UZ(0,"img",5),2&u&&e.Q6J("src",b.polymorpheusOutlet,e.LSH)}function _d(u,b){1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u&&(e.xp6(1),e.Oqu(", "))}function vd(u,b){if(1&u&&(e.ynx(0),e._UZ(1,"a",2),e.YNc(2,_d,2,1,"ng-container",3),e.BQk()),2&u){const r=b.$implicit,f=b.last,k=e.oxw();e.xp6(1),e.Q6J("innerText",r)("routerLink",k.getRouterLink(r)),e.xp6(1),e.Q6J("ngIf",!f)}}function yd(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 bd(u,b){1&u&&e._UZ(0,"tui-theme-night")}const Cd=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Dd=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];function Ed(u,b){1&u&&e._UZ(0,"tui-tag",9)}function Td(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 Md=function(u){return{exact:u}};function kl(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,k=e.oxw(2);e.Q6J("routerLink",f?"./":e.Dn7(1,3,r,k.from,k.to))("routerLinkActiveOptions",e.VKq(7,Md,f)),e.xp6(2),e.hij(" ",r," ")}}function Od(u,b){1&u&&(e.ynx(0),e.YNc(1,kl,3,9,"a",13),e.BQk())}function xd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Od,2,0,"ng-container",12),e.BQk()),2&u){const r=b.$implicit,f=b.index,k=e.oxw(2);e.xp6(1),e.Q6J("ngIf",r.pageTab||k.defaultTabs[f])}}function wd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-tabs-with-more",11),e.NdJ("activeItemIndexChange",function(k){e.CHM(r);const me=e.oxw();return e.KtG(me.activeItemIndex=k)}),e.YNc(1,xd,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 Ad(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 wa(u,b){if(1&u&&e.GkF(0,17),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r.template)}}function ls(u,b){if(1&u&&(e.ynx(0),e.YNc(1,wa,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 Zs=(()=>{class u{constructor(r){this.markdownCodeProcessor=r,this.rawLoader$$=new U.X(""),this.filename="",this.copy$=new R.x,this.icon$=this.copy$.pipe((0,pe.w)(()=>(0,q.H)(2e3).pipe((0,de.U)(()=>"tuiIconCopyLarge"),(0,_e.O)("tuiIconCheckLarge")))),this.processor$=this.rawLoader$$.pipe((0,pe.w)(S.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:Jr,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,iu,2,1,"p",0),e.YNc(1,fr,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:[ke.v0,we.O5,we.sg,qi.y$,Go,we.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})(),vu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,te.EI,qi._l,ke.fN,Wo]]}),u})(),Oh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,ke.fN]]}),u})(),wh=(()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn){var ai,Yi;this.options=r,this.isMobile=f,this.el=k,this.locationRef=me,this.urlSerializer=Wt,this.texts=Ln,this.urlStateHandler=Xn,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,S.cd)(null===(ai=this.params.sandboxOpaque)||void 0===ai||ai),this.expanded=(0,S.cd)(null!==(Yi=this.params.sandboxExpanded)&&void 0!==Yi&&Yi),this.mode=this.params.tuiMode||null,this.sandboxWidth=(0,er.oY)(this.params.sandboxWidth),this.change$=new R.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,k=this.el.nativeElement.clientWidth,me=Math.round((0,er.Ki)(f,160,k))-this.delta,Wt=fu)}])],ngContentSelectors:Jr,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,cl,4,1,"ng-template",null,1,e.W1O),e.YNc(3,dl,4,3,"ng-container",2),e.YNc(4,$c,9,9,"ng-template",null,3,e.W1O),e.TgZ(6,"tui-checkbox-labeled",4),e.NdJ("ngModelChange",function(me){return f.changeOpaque(me)}),e._uU(7),e.qZA()(),e.TgZ(8,"div",5)(9,"div",6)(10,"div",null,7),e.YNc(12,ru,9,5,"form",8),e.Hsn(13),e.qZA()(),e.TgZ(14,"div",9,10),e.NdJ("tuiSizeChange",function(me){return f.updateWidth(me[0])}),e.qZA()()),2&r){const k=e.MAs(5);e.Q6J("tuiMode",null),e.xp6(3),e.Q6J("ngIf",f.isMobile)("ngIfElse",k),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,Yc))}},dependencies:[Ve.V,Z,E,je.w,Lr,rs.p,ke.v0,te.PN,Ee,re.w,An.yS,we.O5,A,Ne.sz,dt.JJ,dt.On,L.bZ,Ne.be,fe.gX,Ye.gZ,gr,dt._Y,dt.JL,dt.sg,we.tP,Se,Vr,we.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,wo.gn)([zi.UM],u.prototype,"updateUrl",null),u})(),yu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,dt.UX,dt.u5,An.Bz,Ve.j,ke.fN,ge,nt,Ye.n6,je.Q,re.z,yr,rs.s,te.EI,M,fe.pc,Ne.cn,L.go,qo]]}),u})(),bu=(()=>{class u{constructor(r,f,k,me,Wt,Ln){this.template=r,this.locationRef=f,this.activatedRoute=k,this.urlSerializer=me,this.urlStateHandler=Wt,this.alerts=Ln,this.documentationPropertyName="",this.documentationPropertyMode=null,this.documentationPropertyType="",this.documentationPropertyDeprecated=!1,this.documentationPropertyValues=null,this.documentationPropertyValueChange=new e.vpe,this.changed$=new R.x,this.emits$=new U.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,S.sj)(r,2)),this.alerts.open(f,{label:this.attrName}).subscribe()}parseParams(r){const f=r[this.documentationPropertyName],k=r[`${this.documentationPropertyName}$`];if(!f&&!k)return;let me=k&&this.documentationPropertyValues?this.documentationPropertyValues[k]:(0,S.p8)(f);"string"===this.documentationPropertyType&&(0,Qt.dt)(me)&&(me=me.toString()),this.onValueChange(me)}setQueryParam(r){const f=this.urlSerializer.parse(this.locationRef.path()),k=r instanceof Object,me=k&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(r):r,Ln=this.documentationPropertyName+(k?"$":"");f.queryParams=Object.assign(Object.assign({},f.queryParams),{[Ln]:me}),this.locationRef.go(this.urlStateHandler(f))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(we.Ye),e.Y36(An.gz),e.Y36(An.Hx),e.Y36(s.Ii),e.Y36(zt))},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})(),Cu=(()=>{class u{transform(r){return 4===r.length?r.split("").reduce((k,me)=>[...k,me,me],[]).join("").replace("#",""):r.startsWith("#")?r:"transparent"===r?"#000000":function nr(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(k=>Number.parseInt(k,10)))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiGetColorPipe",type:u,pure:!0}),u})(),Du=(()=>{class u{transform(r){if(r.startsWith("#")||r.startsWith("rgb("))return 100;if("transparent"===r)return 0;const f=r.lastIndexOf(","),k=r.slice(f).replace(")","").replace(" ","").replace(",","");return Math.round(100*Number.parseFloat(k))}}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(fn.KZ))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiInputOpacity",""]],inputs:{tuiInputOpacity:"tuiInputOpacity"}}),u})(),Rd=(()=>{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})(),Fl=(()=>{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})(),Aa=(()=>{class u{constructor(r,f){this.parser=r,this.linkHandler=f}transform(r){return this.parser(r).map(({type:f,extracted:k})=>{var me,Wt;return{type:f,extracted:k,reference:null!==(Wt=null===(me=this.linkHandler)||void 0===me?void 0:me.call(this,k))&&void 0!==Wt?Wt:null}}).sort((f,k)=>{var me,Wt,Ln;return null!==(Ln=null===(me=k.reference)||void 0===me?void 0:me.localeCompare(null!==(Wt=f.reference)&&void 0!==Wt?Wt:""))&&void 0!==Ln?Ln:-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})(),Ll=(()=>{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})(),Eu=(()=>{class u{constructor(r){this.isE2E=r}transform(r,f=2){return this.isE2E&&"function"==typeof r?"\u03bb(x) => y":(0,S.sj)(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(fn.oD,16))},u.\u0275pipe=e.Yjl({name:"tuiInspectAny",type:u,pure:!0}),u})(),Fd=(()=>{class u{transform(r){return(0,Qt.Aj)(r)||(0,Qt.dt)(r)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiIsPrimitivePolymorpheusContentPipe",type:u,pure:!0}),u})(),Do=(()=>{class u{constructor(r,f,k,me,Wt,Ln){this.cdr=r,this.texts=f,this.excludedProperties=k,this.destroy$=me,this.getColor=Wt,this.getOpacity=Ln,this.heading="",this.showValues=!0,this.isAPI=!1,this.propertiesConnectors=J.Mm,this.activeItemIndex=0,this.matcher=(Xn,ai)=>!ai.has(Xn.documentationPropertyName)}ngAfterContentInit(){(0,ci.ll)(this.propertiesConnectors).pipe((0,pe.w)(r=>(0,z.T)(...r.map(({changed$:f})=>f))),(0,ci.NA)(this.cdr),(0,W.R)(this.destroy$)).subscribe()}get type(){return this.isAPI?this.texts[0]:this.texts[1]}onColorChange(r,f){const k=this.getOpacity.transform(r.documentationPropertyValue||"");if(100===k)return void r.onValueChange(f);const Wt=`rgba(${mr(f).join(", ")}, ${k/100})`;r.onValueChange(Wt)}onOpacityChange(r,f){const Wt=`rgba(${mr(this.getColor.transform(r.documentationPropertyValue||""))}, ${(f||0)/100})`;r.onValueChange(Wt)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(s.IK),e.Y36(s.et),e.Y36(_t.a3,2),e.Y36(Cu),e.Y36(Du))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-documentation"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,bu,4),2&r){let me;e.iGM(me=e.CRH())&&(f.propertiesConnectors=me)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},features:[e._Bn([Cu,Du,_t.a3])],ngContentSelectors:Jr,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,ra,2,1,"h1",0),e.Hsn(1),e.YNc(2,_l,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:[Fo,Z,E,ma,N.yc,N.MB,hi,He.L,we.O5,we.sg,we.tP,A,ct.Ek,Ne.sz,dt.JJ,dt.On,Ne.be,Ne.xT,fe.gX,we.RF,we.n9,N.B1,Ye.gZ,kd,Si,jr,Rd,Fl,Aa,Ll,Eu,Du,Cu,Fd,we.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,Ft.X$)("emitEvent",[(0,Ft.eR)(":increment",[(0,Ft.oB)({opacity:1}),(0,Ft.jt)("500ms ease-in")])])]},changeDetection:0}),u})(),Nl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Ld=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,dt.u5,An.Bz,js,ge,as,Ve.j,Qn,re.z,Ye.n6,Nl,N.KW,Ne.cn,ct.dp,fe.pc,M,He.H,yo]]}),u})();const Pa={codeEditorVisibilityHandler:u=>Boolean(u.TypeScript&&u.HTML),tabTitles:new Map,fullsize:!0,linkIcon:"tuiIconLink"},Tu=(0,Qt.JN)(Pa);function Nd(u){return(0,Qt.vK)(Tu,u,Pa)}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,k,me,Wt,Ln,Xn,ai,Yi,Cr,Dr,hr,cs){this.clipboard=r,this.alerts=f,this.location=k,this.copyTexts$=me,this.texts=Wt,this.codeEditor=Ln,this.processContent=Xn,this.isE2E=ai,this.codeActions=Yi,this.router=Cr,this.route=Dr,this.ngLocation=hr,this.options=cs,this.rawLoader$$=new U.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)(([ds])=>ds)),this.processor$=this.rawLoader$$.pipe((0,pe.w)(S.vP),(0,de.U)(ds=>this.processContent(ds))),this.loading$=new R.x,this.visible=ds=>Boolean(this.codeEditor&&this.options.codeEditorVisibilityHandler(ds))}set content(r){this.rawLoader$$.next(r)}getTabTitle(r){return this.options.tabTitles.get(r)||r}copyExampleLink(){const r=this.location.href.indexOf("#"),k=`${r>-1?this.location.href.slice(0,Math.max(0,r)):this.location.href}#${this.id}`;this.setFragmentWithoutRedirect(this.id),this.clipboard.copy(k),this.alerts.open(this.texts[1],{label:this.texts[2],status:"success"}).subscribe()}edit(r){var f;this.loading$.next(!0),null===(f=this.codeEditor)||void 0===f||f.edit(this.componentName,this.id||"",r).then(()=>this.loading$.next(!1)).catch(()=>this.loading$.next(!1))}setFragmentWithoutRedirect(r){const f=this.router.createUrlTree([],{relativeTo:this.route,fragment:r||""}).toString();this.ngLocation.go(f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Ni),e.Y36(zt),e.Y36(kt.Ct),e.Y36(Po.UV),e.Y36(s.mv),e.Y36(s.lW,8),e.Y36(s.$_),e.Y36(fn.oD),e.Y36(s.mT),e.Y36(An.F0),e.Y36(An.gz),e.Y36(we.Ye),e.Y36(Tu))},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:Jr,decls:8,vars:5,consts:[["class","t-title",4,"ngIf"],["class","t-description",4,"ngIf"],["class","t-example",4,"ngIf"],["preview",""],["codeSection",""],[1,"t-title"],[3,"textContent",4,"polymorpheusOutlet"],["appearance","icon","size","xs","tuiIconButton","","type","button","class","t-link-icon",3,"icon","title","click",4,"ngIf"],[3,"textContent"],["appearance","icon","size","xs","tuiIconButton","","type","button",1,"t-link-icon",3,"icon","title","click"],[1,"t-description"],[4,"polymorpheusOutlet"],[1,"t-example"],[4,"ngIf"],["class","t-tabs-wrapper",4,"ngIf"],["class","t-content",3,"t-content_animated","t-content_visible",4,"ngFor","ngForOf"],[1,"t-tabs-wrapper"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngFor","ngForOf"],["size","xs",3,"overlay","showLoader","click",4,"ngIf"],["tuiTab","",4,"tuiItem"],["tuiTab",""],["size","xs",3,"overlay","showLoader","click"],[4,"ngIf","ngIfElse"],["defaultEditContent",""],["appearance","flat","size","s","tuiButton","","type","button"],[1,"t-content"],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["anotherTab",""],[3,"ngTemplateOutlet"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["automation-id","tui-doc-example",1,"t-demo"],[3,"code"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,yl,3,2,"h3",0),e.YNc(1,rd,2,1,"h4",1),e.YNc(2,gu,3,4,"div",2),e.ALo(3,"async"),e.YNc(4,aa,2,0,"ng-template",null,3,e.W1O),e.YNc(6,ud,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:[ke.v0,Qu,wr,$e.kM,Zs,we.O5,Fe.Li,we.sg,Uo,we.tP,we.Ov,Bd,It],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})(),Hd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Wo,qu,ke.fN,Oh,vu,Fe.wq,un,$e.dS]]}),u})();function Mu(u){return u.map(({section:b})=>b).filter(Qt.Pc).filter((b,r,f)=>f.indexOf(b)===r)}const zd=new e.OlP("[NAVIGATION_TITLE]"),Vd=new e.OlP("[NAVIGATION_LABELS]"),Xs=new e.OlP("[NAVIGATION_ITEMS]"),Ou=[_t.a3,{provide:zd,deps:[An.F0,An.gz,s.Yx,_t.a3],useFactory:(u,b,r,f)=>u.events.pipe((0,he.h)(k=>k instanceof An.m2),(0,de.U)(()=>b.firstChild),(0,he.h)(Qt.Pc),(0,ae.z)(({data:k})=>k),(0,de.U)(({title:k})=>`${r}${k}`),(0,W.R)(f))},{provide:Vd,deps:[s.V5],useFactory:Mu},{provide:Xs,deps:[s.V5],useFactory:u=>[...Mu(u).map(r=>u.filter(({section:f})=>f===r)),u.filter(r=>!r.section)]}];let Sa=(()=>{class u{constructor(r,f,k,me,Wt,Ln,Xn,ai,Yi,Cr,Dr,hr,cs,ds,jl){this.title$=k,this.mode=me,this.sidebar=Wt,this.labels=Ln,this.items=Xn,this.searchText=ai,this.router=Yi,this.activatedRoute=Cr,this.destroy$=Dr,this.readyToScroll$=hr,this.docIcons=cs,this.icons=ds,this.doc=jl,this.menuOpen=!1,this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new dt.NI(""),this.filtered$=(0,ci.EK)(this.search).pipe((0,he.h)(Qr=>Qr.trim().length>2),(0,de.U)(Qr=>this.filterItems(this.flattenSubPages(this.items),Qr))),this.mode$=this.mode.change$.pipe((0,_e.O)(null),(0,de.U)(()=>this.mode.mode||"onLight")),k.subscribe(Qr=>{r.markForCheck(),f.setTitle(Qr),this.openActivePageGroup()}),(0,ee.a)([this.router.events.pipe((0,he.h)(Qr=>Qr instanceof An.Xs)),this.title$.pipe((0,pe.w)(()=>this.readyToScroll$.pipe((0,he.h)(Boolean))))]).pipe((0,Q.q)(1),(0,de.U)(([Qr])=>Qr.anchor||""),(0,he.h)(Boolean),(0,W.R)(this.destroy$)).subscribe(Qr=>this.navigateToAnchorLink(Qr))}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(k=>(0,Qt.pf)(k.filter(({title:me,keywords:Wt=""})=>(f=f.toLowerCase().trim(),Wt=Wt.toLowerCase(),(me=me.toLowerCase()).includes(f)||Wt.includes(f)||me.includes((0,S.OO)(f))||Wt.includes((0,S.OO)(f))||f.replace(/-/gi,"").includes(me)||me.includes(f.replace(/\s|tui/g,""))||Wt.includes(f.replace(/\s|tui/g,""))||f.split(/\s/).find(Ln=>me.includes(Ln)))),"title"))}flattenSubPages(r){return r.reduce((f,k)=>[...f,k.reduce((me,Wt)=>"subPages"in Wt?[...me,...Wt.subPages]:[...me,Wt],[])],[])}isActiveRoute(r){return this.router.isActive(r,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((r,f)=>{r.forEach((k,me)=>{"route"in k&&this.isActiveRoute(k.route)&&(this.openPagesArr[f]=!0,this.active=k.route),"subPages"in k&&k.subPages.forEach(Wt=>{this.isActiveRoute(Wt.route)&&(this.openPagesArr[f]=!0,this.openPagesGroupsArr[100*f+me]=!0,this.active=Wt.route)})})})}navigateToAnchorLink(r){const f=r?this.doc.querySelectorAll(`#${r}`):[];if(!f.length||!f[f.length-1])return;const me=this.doc.createElement("a");me.href=`${this.doc.location.pathname}#${r}`,me.style.display="none",me.style.position="absolute",this.doc.body.appendChild(me),me.click(),me.remove()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(Jt.Dx),e.Y36(zd),e.Y36(re.w),e.Y36(Da,8),e.Y36(Vd),e.Y36(Xs),e.Y36(s.EI),e.Y36(An.F0),e.Y36(An.gz),e.Y36(_t.a3,2),e.Y36(s.V1),e.Y36(s.oq),e.Y36(lt.Gs),e.Y36(we.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(Ou)],ngContentSelectors:Jr,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,Ma,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,fd,5,3,"tui-accordion-item",6),e.qZA(),e.TgZ(9,"div",7),e.YNc(10,Mh,1,5,"ng-container",8),e.qZA(),e.YNc(11,Il,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:[bs.K3,fe.qi,fe.vK,te.PN,Ot.IB,yh,qa,Ve.V,Ee,bs.wU,Ne.sz,dt.JJ,dt.oH,oo,Ne.be,Ne.aR,Ne.xT,we.O5,fe.gX,we.sg,fe.Rs,An.yS,Fe.Li,re.w,Qa,we.tP,An.Od,Rc,we.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,wo.gn)([zi.UM],u.prototype,"filterItems",null),(0,wo.gn)([zi.UM],u.prototype,"flattenSubPages",null),u})(),Bl=(()=>{class u{constructor(r,f,k,me,Wt){this.icons=r,this.logo=f,this.menu=k,this.router=me,this.swipes$=Wt,this.stream$=new R.x,this.open$=(0,z.T)(this.router.events.pipe((0,de.U)(J.Iy)),this.stream$,this.swipes$.pipe((0,he.h)(Ln=>"left"===Ln.direction||"right"===Ln.direction),(0,de.U)(Ln=>"right"===Ln.direction))).pipe((0,_e.O)(!1),(0,ze.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(An.F0),e.Y36(_t.$D))},u.\u0275cmp=e.Xpm({type:u,selectors:[["header","tuiDocHeader",""]],attrs:Ls,ngContentSelectors:Jr,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(me){return f.onActiveZone(me)}),e.YNc(1,gd,1,0,"tui-doc-navigation",1),e.ALo(2,"async"),e.qZA(),e.TgZ(3,"div",2),e.YNc(4,md,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:[ke.v0,Sa,Pe.e,Da,Fe.Li,we.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})(),xu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,dt.UX,An.Bz,Fe.wq,Fc,ke.fN,bs.Qf,Ne.cn,Pe.A,tt.WD,re.z,Ve.j,nt,on.jh,ct.dp,wc,Ot.Jy,te.EI,fe.pc,Mo]]}),u})(),jd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,ke.fN,kc,Pe.A,xu]]}),u})(),$d=(()=>{class u{constructor(r,f){this.text=r,this.pages=f,this.seeAlso=[]}getRouterLink(r){var f,k;return null!==(k=null===(f=this.pages.get(r))||void 0===f?void 0:f.route)&&void 0!==k?k:""}}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,vd,3,3,"ng-container",1)),2&r&&(e.xp6(1),e.Oqu(f.text),e.xp6(1),e.Q6J("ngForOf",f.seeAlso))},dependencies:[Ve.V,we.sg,An.yS,we.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})(),Ul=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,An.Bz,Ve.j]]}),u})(),Hl=(()=>{class u{constructor(r,f,k){this.icons=r,this.sourceCode=f,this.text=k,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,k,me){return{header:r,package:f,type:k,path:me}}}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,yd,1,3,"a",0),2&r&&e.Q6J("polymorpheusOutlet",f.pathIsUrl(f.path)?f.path:f.sourceCode)("polymorpheusOutletContext",f.pathOptions)},dependencies:[ke.v0,Fe.Li],encapsulation:2,changeDetection:0}),(0,wo.gn)([zi.UM],u.prototype,"pathIsUrl",null),(0,wo.gn)([zi.UM],u.prototype,"getPathOptions",null),u})(),wu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,Fe.wq,ke.fN]]}),u})(),Gd=(()=>{class u{constructor(r,f,k){this.icons=r,this.theme=f,this.night=k,this.change$=this.night,this.night$=this.change$.pipe((0,_e.O)(null),(0,de.U)(()=>this.night.value),(0,ze.x)(),(0,ve.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(Uc),e.Y36(ul))},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:re.w,useExisting:(0,e.Gpc)(()=>u)},_t.$D])],ngContentSelectors:Dd,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(Cd),e.YNc(0,bd,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:[Mn,Ct,Sa,Bl,ke.v0,we.O5,An.lC,re.w,we.Ov],styles:['html{scroll-padding-top:4rem;height:auto}@keyframes tuiShaking{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.3125rem)}20%,40%,60%,80%{transform:translate(.3125rem)}}body{background:var(--tui-base-01);height:auto}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})(),Au=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,An.Bz,Ut,jd,Qe,Zi,cn,ke.fN,re.z,xu]]}),u})();const Pu=new e.OlP("[PAGE_SEE_ALSO]"),Vl=[{provide:Pu,deps:[e.SBq,s.UL],useFactory:({nativeElement:u},b)=>{const r=u.getAttribute("header"),f=b.filter(me=>me.includes(r))||[],k=new Set(f.join().split(",").filter(me=>me&&me!==r));return Array.from(k)}}];let Cs=(()=>{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})(),Wd=(()=>{class u{constructor(r,f){this.defaultTabs=r,this.seeAlso=f,this.header="",this.package="",this.type="",this.path="",this.deprecated=!1,this.tabConnectors=J.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(Pu))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-page"]],contentQueries:function(r,f,k){if(1&r&&e.Suo(k,Cs,4),2&r){let me;e.iGM(me=e.CRH())&&(f.tabConnectors=me)}},inputs:{header:"header",package:"package",type:"type",path:"path",deprecated:"deprecated"},features:[e._Bn(Vl)],ngContentSelectors:Jr,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,Ed,1,0,"tui-tag",2),e.YNc(4,Td,1,2,"tui-tag",3),e.qZA(),e.YNc(5,wd,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,Ad,1,1,"tui-doc-see-also",7),e.YNc(10,ls,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:[Ic,Qu,wr,Hl,$d,we.O5,we.sg,Uo,An.yS,An.Od,we.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})(),Su=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[we.ez,An.Bz,Ul,qu,nl,wu,Er]]}),u})()},3870:(jt,Le,c)=>{"use strict";c.d(Le,{$_:()=>ze,AC:()=>W,B$:()=>L,EI:()=>we,Es:()=>ve,IK:()=>te,Ii:()=>fe,Or:()=>ot,UL:()=>Ee,V1:()=>ie,V5:()=>Se,VX:()=>yt,Yx:()=>re,_Z:()=>qe,as:()=>vt,et:()=>ke,gG:()=>$e,lW:()=>_e,mT:()=>de,mv:()=>J,oq:()=>ae,ru:()=>je,x9:()=>Ne,yO:()=>nt});var e=c(1927),s=c(4537),S=c(3056),U=c(8330),R=c(3072),q=c(1995),z=c(4945),ee=c(1528),pe=c(6060);const de=(0,e.JN)(""),_e=new s.OlP("[TUI_DOC_CODE_EDITOR]"),W=(0,e.JN)([]),ae=(0,e.JN)({search:"tuiIconSearch",day:"tuiIconSun",night:"tuiIconMoon",code:"tuiIconCode",menu:"tuiIconMenuLarge"}),ze=(0,e.JN)(U.y),ve=(0,e.JN)(S.vi),ke=(0,e.JN)(new Set([])),je=(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 "]),J=(0,e.JN)(["Preview","Link to a sample was successfully copied","Done"]),$e=(0,e.JN)("Menu"),we=(0,e.JN)("Search"),yt=(0,e.JN)("See also"),vt=(0,e.JN)("Source code"),ot=(0,e.JN)(""),ie=(0,e.JN)((0,R.P)(()=>(0,q.H)(200).pipe((0,ee.w)(()=>(0,z.of)(!0))))),Se=(0,e.JN)([]),qe=(0,e.N1)(()=>(0,S.S4)((0,s.f3M)(Se))),Ee=((0,e.N1)(()=>(0,s.f3M)(pe.TK)?"auto":"smooth"),(0,e.JN)([])),nt=(0,e.JN)(null),re=(0,e.JN)(""),Ne=(0,e.JN)(null),L=(0,e.JN)(S.TN),fe=(0,e.JN)(String)},3056:(jt,Le,c)=>{"use strict";c.d(Le,{p8:()=>Ps,cd:()=>lr,Ve:()=>ss,sj:()=>ts,JQ:()=>as,vP:()=>rr,S4:()=>$s,OO:()=>_a,vi:()=>ma,TN:()=>Gs});var e={};c.r(e),c.d(e,{decode:()=>ee,encode:()=>W,format:()=>he,parse:()=>Se});var s={};c.r(s),c.d(s,{Any:()=>Oe,Cc:()=>Ee,Cf:()=>nt,P:()=>qe,Z:()=>re});var S={};c.r(S),c.d(S,{arrayReplaceAt:()=>pn,assign:()=>Yt,escapeHtml:()=>V,escapeRE:()=>P,fromCodePoint:()=>Xe,has:()=>rn,isMdAsciiPunct:()=>mt,isPunctChar:()=>ht,isSpace:()=>$,isString:()=>bt,isValidEntityCode:()=>Pe,isWhiteSpace:()=>Ie,lib:()=>Kt,normalizeReference:()=>zt,unescapeAll:()=>Pt,unescapeMd:()=>it});var U={};c.r(U),c.d(U,{parseLinkDestination:()=>on,parseLinkLabel:()=>cn,parseLinkTitle:()=>Cn});const R={};function z(l,g){"string"!=typeof g&&(g=z.defaultChars);const x=function q(l){let g=R[l];if(g)return g;g=R[l]=[];for(let x=0;x<128;x++){const j=String.fromCharCode(x);g.push(j)}for(let x=0;x=55296&&ln<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(ln),G+=6;continue}}if(240==(248&Re)&&G+91114111?Y+="\ufffd\ufffd\ufffd\ufffd":(nn-=65536,Y+=String.fromCharCode(55296+(nn>>10),56320+(1023&nn))),G+=9;continue}}Y+="\ufffd"}}return Y})}z.defaultChars=";/?:@&=+$,#",z.componentChars="";const ee=z,pe={};function _e(l,g,x){"string"!=typeof g&&(x=g,g=_e.defaultChars),typeof x>"u"&&(x=!0);const j=function de(l){let g=pe[l];if(g)return g;g=pe[l]=[];for(let x=0;x<128;x++){const j=String.fromCharCode(x);/^[0-9a-z]$/i.test(j)?g.push(j):g.push("%"+("0"+x.toString(16).toUpperCase()).slice(-2))}for(let x=0;x=55296&&Re<=57343){if(Re>=55296&&Re<=56319&&G+1=56320&&ft<=57343){Y+=encodeURIComponent(l[G]+l[G+1]),G++;continue}}Y+="%EF%BF%BD"}else Y+=encodeURIComponent(l[G])}return Y}_e.defaultChars=";/?:@&=+$,-_.!~*'()#",_e.componentChars="-_.!~*'()";const W=_e;function he(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 ae(){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 Q=/^([a-z0-9.+-]+:)/i,ze=/:[0-9]*$/,ve=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ve=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),je=["'"].concat(Ve),te=["%","/","?",";","#"].concat(je),J=["/","?","#"],we=/^[+a-z0-9A-Z_-]{0,63}$/,yt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,vt={javascript:!0,"javascript:":!0},ot={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};ae.prototype.parse=function(l,g){let x,j,Y,G=l;if(G=G.trim(),!g&&1===l.split("#").length){const At=ve.exec(G);if(At)return this.pathname=At[1],At[2]&&(this.search=At[2]),this}let Ue=Q.exec(G);if(Ue&&(Ue=Ue[0],x=Ue.toLowerCase(),this.protocol=Ue,G=G.substr(Ue.length)),(g||Ue||G.match(/^\/\/[^@\/]+@[^@\/]+/))&&(Y="//"===G.substr(0,2),Y&&!(Ue&&vt[Ue])&&(G=G.substr(2),this.slashes=!0)),!vt[Ue]&&(Y||Ue&&!ot[Ue])){let ln,nn,At=-1;for(let an=0;an127?Qn+="x":Qn+=Si[An];if(!Qn.match(we)){const An=an.slice(0,pi),ei=an.slice(pi+1),Bn=Si.match(yt);Bn&&(An.push(Bn[1]),ei.unshift(Bn[2])),ei.length&&(G=ei.join(".")+G),this.hostname=An.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),xn&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const Re=G.indexOf("#");-1!==Re&&(this.hash=G.substr(Re),G=G.slice(0,Re));const ft=G.indexOf("?");return-1!==ft&&(this.search=G.substr(ft),G=G.slice(0,ft)),G&&(this.pathname=G),ot[x]&&this.hostname&&!this.pathname&&(this.pathname=""),this},ae.prototype.parseHost=function(l){let g=ze.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 Se=function ie(l,g){if(l&&l instanceof ae)return l;const x=new ae;return x.parse(l,g),x},qe=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,Oe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ee=/[\0-\x1F\x7F-\x9F]/,nt=/[\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]/,re=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Ne=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))),L=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(l=>l.charCodeAt(0)));var fe;const Ye=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),N=null!==(fe=String.fromCodePoint)&&void 0!==fe?fe: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 Ot=(()=>{return(l=Ot||(Ot={}))[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",Ot;var l})(),Mn=(()=>{return(l=Mn||(Mn={}))[l.VALUE_LENGTH=49152]="VALUE_LENGTH",l[l.BRANCH_LENGTH=16256]="BRANCH_LENGTH",l[l.JUMP_TABLE=127]="JUMP_TABLE",Mn;var l})();function Ut(l){return l>=Ot.ZERO&&l<=Ot.NINE}var Jt=(()=>{return(l=Jt||(Jt={}))[l.EntityStart=0]="EntityStart",l[l.NumericStart=1]="NumericStart",l[l.NumericDecimal=2]="NumericDecimal",l[l.NumericHex=3]="NumericHex",l[l.NamedEntity=4]="NamedEntity",Jt;var l})(),kt=(()=>{return(l=kt||(kt={}))[l.Legacy=0]="Legacy",l[l.Strict=1]="Strict",l[l.Attribute=2]="Attribute",kt;var l})();class _t{constructor(g,x,j){this.decodeTree=g,this.emitCodePoint=x,this.errors=j,this.state=Jt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=kt.Strict}startEntity(g){this.decodeMode=g,this.state=Jt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(g,x){switch(this.state){case Jt.EntityStart:return g.charCodeAt(x)===Ot.NUM?(this.state=Jt.NumericStart,this.consumed+=1,this.stateNumericStart(g,x+1)):(this.state=Jt.NamedEntity,this.stateNamedEntity(g,x));case Jt.NumericStart:return this.stateNumericStart(g,x);case Jt.NumericDecimal:return this.stateNumericDecimal(g,x);case Jt.NumericHex:return this.stateNumericHex(g,x);case Jt.NamedEntity:return this.stateNamedEntity(g,x)}}stateNumericStart(g,x){return x>=g.length?-1:(32|g.charCodeAt(x))===Ot.LOWER_X?(this.state=Jt.NumericHex,this.consumed+=1,this.stateNumericHex(g,x+1)):(this.state=Jt.NumericDecimal,this.stateNumericDecimal(g,x))}addToNumericResult(g,x,j,Y){if(x!==j){const G=j-x;this.result=this.result*Math.pow(Y,G)+parseInt(g.substr(x,G),Y),this.consumed+=G}}stateNumericHex(g,x){const j=x;for(;x=Ot.UPPER_A&&l<=Ot.UPPER_F||l>=Ot.LOWER_A&&l<=Ot.LOWER_F)))return this.addToNumericResult(g,j,x,16),this.emitNumericEntity(Y,3);x+=1}var l;return this.addToNumericResult(g,j,x,16),-1}stateNumericDecimal(g,x){const j=x;for(;x=55296&&l<=57343||l>1114111?65533:null!==(g=Ye.get(l))&&void 0!==g?g:l}(this.result),this.consumed),this.errors&&(g!==Ot.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(g,x){const{decodeTree:j}=this;let Y=j[this.treeIndex],G=(Y&Mn.VALUE_LENGTH)>>14;for(;x=Ot.UPPER_A&&l<=Ot.UPPER_Z||l>=Ot.LOWER_A&&l<=Ot.LOWER_Z||Ut(l)}(l)))?0:this.emitNotTerminatedNamedEntity();if(Y=j[this.treeIndex],G=(Y&Mn.VALUE_LENGTH)>>14,0!==G){if(Ue===Ot.SEMI)return this.emitNamedEntityData(this.treeIndex,G,this.consumed+this.excess);this.decodeMode!==kt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var l;return-1}emitNotTerminatedNamedEntity(){var g;const{result:x,decodeTree:j}=this;return this.emitNamedEntityData(x,(j[x]&Mn.VALUE_LENGTH)>>14,this.consumed),null===(g=this.errors)||void 0===g||g.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(g,x,j){const{decodeTree:Y}=this;return this.emitCodePoint(1===x?Y[g]&~Mn.VALUE_LENGTH:Y[g+1],j),3===x&&this.emitCodePoint(Y[g+2],j),j}end(){var g;switch(this.state){case Jt.NamedEntity:return 0===this.result||this.decodeMode===kt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Jt.NumericDecimal:return this.emitNumericEntity(0,2);case Jt.NumericHex:return this.emitNumericEntity(0,3);case Jt.NumericStart:return null===(g=this.errors)||void 0===g||g.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Jt.EntityStart:return 0}}}function fn(l){let g="";const x=new _t(l,j=>g+=N(j));return function(Y,G){let Ue=0,Re=0;for(;(Re=Y.indexOf("&",Re))>=0;){g+=Y.slice(Ue,Re),x.startEntity(G);const At=x.write(Y,Re+1);if(At<0){Ue=Re+x.end();break}Ue=Re+At,Re=0===At?Ue+1:Ue}const ft=g+Y.slice(Ue);return g="",ft}}function Qt(l,g,x,j){const Y=(g&Mn.BRANCH_LENGTH)>>7,G=g&Mn.JUMP_TABLE;if(0===Y)return 0!==G&&j===G?x:-1;if(G){const ft=j-G;return ft<0||ft>=Y?-1:l[x+ft]-1}let Ue=x,Re=Ue+Y-1;for(;Ue<=Re;){const ft=Ue+Re>>>1,At=l[ft];if(Atj))return l[ft+Y];Re=ft-1}}return-1}const Dn=fn(Ne);function Et(l,g=kt.Legacy){return Dn(l,g)}function tt(l){for(let g=1;g'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),en(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),en(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const pt=Object.prototype.hasOwnProperty;function rn(l,g){return pt.call(l,g)}function Yt(l){return Array.prototype.slice.call(arguments,1).forEach(function(x){if(x){if("object"!=typeof x)throw new TypeError(x+"must be object");Object.keys(x).forEach(function(j){l[j]=x[j]})}}),l}function pn(l,g,x){return[].concat(l.slice(0,g),x,l.slice(g+1))}function Pe(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 Xe(l){return l>65535?(l-=65536,String.fromCharCode(55296+(l>>10),56320+(1023&l))):String.fromCharCode(l)}const rt=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,se=new RegExp(rt.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),X=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function it(l){return l.indexOf("\\")<0?l:l.replace(rt,"$1")}function Pt(l){return l.indexOf("\\")<0&&l.indexOf("&")<0?l:l.replace(se,function(g,x,j){return x||function xe(l,g){if(35===g.charCodeAt(0)&&X.test(g)){const j="x"===g[1].toLowerCase()?parseInt(g.slice(2),16):parseInt(g.slice(1),10);return Pe(j)?Xe(j):l}const x=Et(l);return x!==l?x:l}(g,j)})}const Mt=/[&<>"]/,Ct=/[&<>"]/g,Qe={"&":"&","<":"<",">":">",'"':"""};function Ze(l){return Qe[l]}function V(l){return Mt.test(l)?l.replace(Ct,Ze):l}const I=/[.?*+^$[\]\\(){}|-]/g;function P(l){return l.replace(I,"\\$&")}function $(l){switch(l){case 9:case 32:return!0}return!1}function Ie(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 ht(l){return qe.test(l)}function mt(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 zt(l){return l=l.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(l=l.replace(/\u1e9e/g,"\xdf")),l.toLowerCase().toUpperCase()}const Kt={mdurl:e,ucmicro:s};function cn(l,g,x){let j,Y,G,Ue;const Re=l.posMax,ft=l.pos;for(l.pos=g+1,j=1;l.pos32))return G;if(41===j){if(0===Ue)break;Ue--}Y++}return g===Y||0!==Ue||(G.str=Pt(l.slice(g,Y)),G.pos=Y,G.ok=!0),G}function Cn(l,g,x){let j,Y,G=0,Ue=g;const Re={ok:!1,pos:0,lines:0,str:""};if(Ue>=x||(Y=l.charCodeAt(Ue),34!==Y&&39!==Y&&40!==Y))return Re;for(Ue++,40===Y&&(Y=41);Ue"+V(G.content)+""},mn.code_block=function(l,g,x,j,Y){return""+V(l[g].content)+"\n"},mn.fence=function(l,g,x,j,Y){const G=l[g],Ue=G.info?Pt(G.info).trim():"";let At,Re="",ft="";if(Ue){const ln=Ue.split(/(\s+)/g);Re=ln[0],ft=ln.slice(2).join("")}if(At=x.highlight&&x.highlight(G.content,Re,ft)||V(G.content),0===At.indexOf("${At}\n`}return`
    ${At}
    \n`},mn.image=function(l,g,x,j,Y){const G=l[g];return G.attrs[G.attrIndex("alt")][1]=Y.renderInlineAsText(G.children,x,j),Y.renderToken(l,g,x)},mn.hardbreak=function(l,g,x){return x.xhtmlOut?"
    \n":"
    \n"},mn.softbreak=function(l,g,x){return x.breaks?x.xhtmlOut?"
    \n":"
    \n":"\n"},mn.text=function(l,g){return V(l[g].content)},mn.html_block=function(l,g){return l[g].content},mn.html_inline=function(l,g){return l[g].content},Nn.prototype.renderAttrs=function(g){let x,j,Y;if(!g.attrs)return"";for(Y="",x=0,j=g.attrs.length;x\n":">",G},Nn.prototype.renderInline=function(l,g,x){let j="";const Y=this.rules;for(let G=0,Ue=l.length;G=0&&(j=this.attrs[x][1]),j},$n.prototype.attrJoin=function(g,x){const j=this.attrIndex(g);j<0?this.attrPush([g,x]):this.attrs[j][1]=this.attrs[j][1]+" "+x};const ti=$n;function li(l,g,x){this.src=l,this.env=x,this.tokens=[],this.inlineMode=!1,this.md=g}li.prototype.Token=ti;const ni=li,Yn=/\r\n?|\n/g,ii=/\0/g;function Zn(l){return/^\s]/i.test(l)}function bi(l){return/^<\/a\s*>/i.test(l)}const Qi=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Ii=/\((c|tm|r)\)/i,Jo=/\((c|tm|r)\)/gi,To={c:"\xa9",r:"\xae",tm:"\u2122"};function oo(l,g){return To[g.toLowerCase()]}function Mo(l){let g=0;for(let x=l.length-1;x>=0;x--){const j=l[x];"text"===j.type&&!g&&(j.content=j.content.replace(Jo,oo)),"link_open"===j.type&&"auto"===j.info&&g--,"link_close"===j.type&&"auto"===j.info&&g++}}function Qo(l){let g=0;for(let x=l.length-1;x>=0;x--){const j=l[x];"text"===j.type&&!g&&Qi.test(j.content)&&(j.content=j.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"===j.type&&"auto"===j.info&&g--,"link_close"===j.type&&"auto"===j.info&&g++}}const wi=/['"]/,po=/['"]/g,Oo="\u2019";function xo(l,g,x){return l.slice(0,g)+x+l.slice(g+1)}function Vo(l,g){let x;const j=[];for(let Y=0;Y=0&&!(j[x].level<=Ue);x--);if(j.length=x+1,"text"!==G.type)continue;let Re=G.content,ft=0,At=Re.length;e:for(;ft=0)an=Re.charCodeAt(ln.index-1);else for(x=Y-1;x>=0&&"softbreak"!==l[x].type&&"hardbreak"!==l[x].type;x--)if(l[x].content){an=l[x].content.charCodeAt(l[x].content.length-1);break}let pi=32;if(ft=48&&an<=57&&(vn=nn=!1),nn&&vn&&(nn=hi,vn=Si),nn||vn){if(vn)for(x=j.length-1;x>=0;x--){let ei=j[x];if(j[x].level=0;Ue--){const Re=Y[Ue];if("link_close"!==Re.type){if("html_inline"===Re.type&&(Zn(Re.content)&&G>0&&G--,bi(Re.content)&&G++),!(G>0)&&"text"===Re.type&&l.md.linkify.test(Re.content)){const ft=Re.content;let At=l.md.linkify.match(ft);const ln=[];let nn=Re.level,vn=0;At.length>0&&0===At[0].index&&Ue>0&&"text_special"===Y[Ue-1].type&&(At=At.slice(1));for(let xn=0;xnvn){const Bn=new l.Token("text","",0);Bn.content=ft.slice(vn,Si),Bn.level=nn,ln.push(Bn)}const Qn=new l.Token("link_open","a",1);Qn.attrs=[["href",pi]],Qn.level=nn++,Qn.markup="linkify",Qn.info="auto",ln.push(Qn);const An=new l.Token("text","",0);An.content=hi,An.level=nn,ln.push(An);const ei=new l.Token("link_close","a",-1);ei.level=--nn,ei.markup="linkify",ei.info="auto",ln.push(ei),vn=At[xn].lastIndex}if(vn=0;g--)"inline"===l.tokens[g].type&&(Ii.test(l.tokens[g].content)&&Mo(l.tokens[g].children),Qi.test(l.tokens[g].content)&&Qo(l.tokens[g].children))}],["smartquotes",function go(l){if(l.md.options.typographer)for(let g=l.tokens.length-1;g>=0;g--)"inline"!==l.tokens[g].type||!wi.test(l.tokens[g].content)||Vo(l.tokens[g].children,l)}],["text_join",function Ti(l){let g,x;const j=l.tokens,Y=j.length;for(let G=0;G0&&this.level++,this.tokens.push(j),j},ki.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]},ki.prototype.skipEmptyLines=function(g){for(let x=this.lineMax;gx;)if(!$(this.src.charCodeAt(--g)))return g+1;return g},ki.prototype.skipChars=function(g,x){for(let j=this.src.length;gj;)if(x!==this.src.charCodeAt(--g))return g+1;return g},ki.prototype.getLines=function(g,x,j,Y){if(g>=x)return"";const G=new Array(x-g);for(let Ue=0,Re=g;Rej?new Array(ft-j+1).join(" ")+this.src.slice(ln,nn):this.src.slice(ln,nn)}return G.join("")},ki.prototype.Token=ti;const ro=ki;function Sn(l,g){return l.src.slice(l.bMarks[g]+l.tShift[g],l.eMarks[g])}function Rt(l){const g=[],x=l.length;let j=0,Y=l.charCodeAt(j),G=!1,Ue=0,Re="";for(;j=j)return-1;let G=l.src.charCodeAt(Y++);if(G<48||G>57)return-1;for(;;){if(Y>=j)return-1;if(G=l.src.charCodeAt(Y++),!(G>=48&&G<=57)){if(41===G||46===G)break;return-1}if(Y-x>=10)return-1}return Y`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",jr="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Er=new RegExp("^(?:"+qo+"|"+jr+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),er=new RegExp("^(?:"+qo+"|"+jr+")"),zi=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(er.source+"\\s*$"),/^$/,!1]],Tr=[["table",function En(l,g,x,j){if(g+2>x)return!1;let Y=g+1;if(l.sCount[Y]=4)return!1;let G=l.bMarks[Y]+l.tShift[Y];if(G>=l.eMarks[Y])return!1;const Ue=l.src.charCodeAt(G++);if(124!==Ue&&45!==Ue&&58!==Ue||G>=l.eMarks[Y])return!1;const Re=l.src.charCodeAt(G++);if(124!==Re&&45!==Re&&58!==Re&&!$(Re)||45===Ue&&$(Re))return!1;for(;G=4)return!1;At=Rt(ft),At.length&&""===At[0]&&At.shift(),At.length&&""===At[At.length-1]&&At.pop();const nn=At.length;if(0===nn||nn!==ln.length)return!1;if(j)return!0;const vn=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 An=0;An=4)break;At=Rt(ft),At.length&&""===At[0]&&At.shift(),At.length&&""===At[At.length-1]&&At.pop(),Y===g+2&&(l.push("tbody_open","tbody",1).map=Qn=[g+2,0]),l.push("tr_open","tr",1).map=[Y,Y+1];for(let Bn=0;Bn=4))break;j++,Y=j}l.line=Y;const G=l.push("code_block","code",0);return G.content=l.getLines(g,Y,4+l.blkIndent,!1)+"\n",G.map=[g,l.line],!0}],["fence",function mi(l,g,x,j){let Y=l.bMarks[g]+l.tShift[g],G=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||Y+3>G)return!1;const Ue=l.src.charCodeAt(Y);if(126!==Ue&&96!==Ue)return!1;let Re=Y;Y=l.skipChars(Y,Ue);let ft=Y-Re;if(ft<3)return!1;const At=l.src.slice(Re,Y),ln=l.src.slice(Y,G);if(96===Ue&&ln.indexOf(String.fromCharCode(Ue))>=0)return!1;if(j)return!0;let nn=g,vn=!1;for(;nn++,!(nn>=x||(Y=Re=l.bMarks[nn]+l.tShift[nn],G=l.eMarks[nn],Y=4||(Y=l.skipChars(Y,Ue),Y-Re=4||62!==l.src.charCodeAt(Y))return!1;if(j)return!0;const Re=[],ft=[],At=[],ln=[],nn=l.md.block.ruler.getRules("blockquote"),vn=l.parentType;l.parentType="blockquote";let an,xn=!1;for(an=g;an=G)break;if(62===l.src.charCodeAt(Y++)&&!An){let no,Ei,Bn=l.sCount[an]+1;32===l.src.charCodeAt(Y)?(Y++,Bn++,Ei=!1,no=!0):9===l.src.charCodeAt(Y)?(no=!0,(l.bsCount[an]+Bn)%4==3?(Y++,Bn++,Ei=!1):Ei=!0):no=!1;let br=Bn;for(Re.push(l.bMarks[an]),l.bMarks[an]=Y;Y=G,ft.push(l.bsCount[an]),l.bsCount[an]=l.sCount[an]+1+(no?1:0),At.push(l.sCount[an]),l.sCount[an]=br-Bn,ln.push(l.tShift[an]),l.tShift[an]=Y-l.bMarks[an];continue}if(xn)break;let ei=!1;for(let Bn=0,no=nn.length;Bn";const Si=[g,0];hi.map=Si,l.md.block.tokenize(l,g,an),l.push("blockquote_close","blockquote",-1).markup=">",l.lineMax=Ue,l.parentType=vn,Si[1]=l.line;for(let An=0;An=4)return!1;let G=l.bMarks[g]+l.tShift[g];const Ue=l.src.charCodeAt(G++);if(42!==Ue&&45!==Ue&&95!==Ue)return!1;let Re=1;for(;G=4||l.listIndent>=0&&l.sCount[ft]-l.listIndent>=4&&l.sCount[ft]=l.blkIndent&&(ln=!0),(xn=qi(l,ft))>=0){if(nn=!0,Ue=l.bMarks[ft]+l.tShift[ft],vn=Number(l.src.slice(Ue,xn-1)),ln&&1!==vn)return!1}else{if(!((xn=Zi(l,ft))>=0))return!1;nn=!1}if(ln&&l.skipSpaces(xn)>=l.eMarks[ft])return!1;if(j)return!0;const an=l.src.charCodeAt(xn-1),pi=l.tokens.length;nn?(Re=l.push("ordered_list_open","ol",1),1!==vn&&(Re.attrs=[["start",vn]])):Re=l.push("bullet_list_open","ul",1);const hi=[ft,0];Re.map=hi,Re.markup=String.fromCharCode(an);let Si=!1;const Qn=l.md.block.ruler.getRules("list"),An=l.parentType;for(l.parentType="list";ft=Y?1:Bn-ei,Ei>4&&(Ei=1);const br=ei+Ei;Re=l.push("list_item_open","li",1),Re.markup=String.fromCharCode(an);const Yr=[ft,0];Re.map=Yr,nn&&(Re.info=l.src.slice(Ue,xn-1));const Ws=l.tight,Zo=l.tShift[ft],Xr=l.sCount[ft],na=l.listIndent;if(l.listIndent=l.blkIndent,l.blkIndent=br,l.tight=!0,l.tShift[ft]=no-l.bMarks[ft],l.sCount[ft]=Bn,no>=Y&&l.isEmpty(ft+1)?l.line=Math.min(l.line+2,x):l.md.block.tokenize(l,ft,x,!0),(!l.tight||Si)&&(At=!1),Si=l.line-ft>1&&l.isEmpty(l.line-1),l.blkIndent=l.listIndent,l.listIndent=na,l.tShift[ft]=Zo,l.sCount[ft]=Xr,l.tight=Ws,Re=l.push("list_item_close","li",-1),Re.markup=String.fromCharCode(an),ft=l.line,Yr[1]=ft,ft>=x||l.sCount[ft]=4)break;let m=!1;for(let v=0,h=Qn.length;v=4||91!==l.src.charCodeAt(G))return!1;for(;++G3||l.sCount[Re]<0)continue;let Bn=!1;for(let no=0,Ei=At.length;no"u"&&(l.env.references={}),typeof l.env.references[ei]>"u"&&(l.env.references[ei]={title:An,href:an}),l.parentType=ln,l.line=g+Y+1),!0)}],["html_block",function mr(l,g,x,j){let Y=l.bMarks[g]+l.tShift[g],G=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||!l.md.options.html||60!==l.src.charCodeAt(Y))return!1;let Ue=l.src.slice(Y,G),Re=0;for(;Re=4)return!1;let Ue=l.src.charCodeAt(Y);if(35!==Ue||Y>=G)return!1;let Re=1;for(Ue=l.src.charCodeAt(++Y);35===Ue&&Y6||YY&&$(l.src.charCodeAt(ft-1))&&(G=ft),l.line=g+1;const At=l.push("heading_open","h"+String(Re),1);At.markup="########".slice(0,Re),At.map=[g,l.line];const ln=l.push("inline","",0);return ln.content=l.src.slice(Y,G).trim(),ln.map=[g,l.line],ln.children=[],l.push("heading_close","h"+String(Re),-1).markup="########".slice(0,Re),!0},["paragraph","reference","blockquote"]],["lheading",function Ir(l,g,x){const j=l.md.block.ruler.getRules("paragraph");if(l.sCount[g]-l.blkIndent>=4)return!1;const Y=l.parentType;l.parentType="paragraph";let Ue,G=0,Re=g+1;for(;Re3)continue;if(l.sCount[Re]>=l.blkIndent){let xn=l.bMarks[Re]+l.tShift[Re];const an=l.eMarks[Re];if(xn=an))){G=61===Ue?1:2;break}}if(l.sCount[Re]<0)continue;let vn=!1;for(let xn=0,an=j.length;xn3||l.sCount[G]<0)continue;let At=!1;for(let ln=0,nn=j.length;ln=x||l.sCount[Ue]=G){l.line=x;break}const ft=l.line;let At=!1;for(let ln=0;ln=l.line)throw new Error("block rule didn't increment state.line");break}if(!At)throw new Error("none of the block rules matched");l.tight=!Re,l.isEmpty(l.line-1)&&(Re=!0),Ue=l.line,Ue0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],Y={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(j),this.tokens_meta.push(Y),j},Vi.prototype.scanDelims=function(l,g){let x,j,Y=!0,G=!0;const Ue=this.posMax,Re=this.src.charCodeAt(l),ft=l>0?this.src.charCodeAt(l-1):32;let At=l;for(;At?@[]^_`{|}~-".split("").forEach(function(l){Mr[l.charCodeAt(0)]=1});const bo={tokenize:function Po(l,g){const j=l.src.charCodeAt(l.pos);if(g||126!==j)return!1;const Y=l.scanDelims(l.pos,!0);let G=Y.length;const Ue=String.fromCharCode(j);if(G<2)return!1;let Re;G%2&&(Re=l.push("text","",0),Re.content=Ue,G--);for(let ft=0;ft=0;j--){const Y=g[j];if(95!==Y.marker&&42!==Y.marker||-1===Y.end)continue;const G=g[Y.end],Ue=j>0&&g[j-1].end===Y.end+1&&g[j-1].marker===Y.marker&&g[j-1].token===Y.token-1&&g[Y.end+1].token===G.token+1,Re=String.fromCharCode(Y.marker),ft=l.tokens[Y.token];ft.type=Ue?"strong_open":"em_open",ft.tag=Ue?"strong":"em",ft.nesting=1,ft.markup=Ue?Re+Re:Re,ft.content="";const At=l.tokens[G.token];At.type=Ue?"strong_close":"em_close",At.tag=Ue?"strong":"em",At.nesting=-1,At.markup=Ue?Re+Re:Re,At.content="",Ue&&(l.tokens[g[j-1].token].content="",l.tokens[g[Y.end+1].token].content="",j--)}}const H={tokenize:function Me(l,g){const j=l.src.charCodeAt(l.pos);if(g||95!==j&&42!==j)return!1;const Y=l.scanDelims(l.pos,42===j);for(let G=0;G\x00-\x20]*)$/,T=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,ne=/^&([a-z][a-z0-9]{1,31});/i;function bn(l){const g={},x=l.length;if(!x)return;let j=0,Y=-2;const G=[];for(let Ue=0;Ueft;At-=G[At]+1){const nn=l[At];if(nn.marker===Re.marker&&nn.open&&nn.end<0){let vn=!1;if((nn.close||Re.open)&&(nn.length+Re.length)%3==0&&(nn.length%3!=0||Re.length%3!=0)&&(vn=!0),!vn){const xn=At>0&&!l[At-1].open?G[At-1]+1:0;G[Ue]=Ue-At+xn,G[At]=xn,Re.open=!1,nn.end=Ue,nn.close=!1,ln=-1,Y=-2;break}}}-1!==ln&&(g[Re.marker][(Re.open?3:0)+(Re.length||0)%3]=ln)}}const Mi=[["text",function so(l,g){let x=l.pos;for(;x0)return!1;const x=l.pos;if(x+3>l.posMax||58!==l.src.charCodeAt(x)||47!==l.src.charCodeAt(x+1)||47!==l.src.charCodeAt(x+2))return!1;const Y=l.pending.match(nr);if(!Y)return!1;const G=Y[1],Ue=l.md.linkify.matchAtStart(l.src.slice(x-G.length));if(!Ue)return!1;let Re=Ue.url;if(Re.length<=G.length)return!1;Re=Re.replace(/\*+$/,"");const ft=l.md.normalizeLink(Re);if(!l.md.validateLink(ft))return!1;if(!g){l.pending=l.pending.slice(0,-G.length);const At=l.push("link_open","a",1);At.attrs=[["href",ft]],At.markup="linkify",At.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Re);const nn=l.push("link_close","a",-1);nn.markup="linkify",nn.info="auto"}return l.pos+=Re.length-G.length,!0}],["newline",function $r(l,g){let x=l.pos;if(10!==l.src.charCodeAt(x))return!1;const j=l.pending.length-1,Y=l.posMax;if(!g)if(j>=0&&32===l.pending.charCodeAt(j))if(j>=1&&32===l.pending.charCodeAt(j-1)){let G=j-1;for(;G>=1&&32===l.pending.charCodeAt(G-1);)G--;l.pending=l.pending.slice(0,G),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(x++;x=j))return!1;let Y=l.src.charCodeAt(x);if(10===Y){for(g||l.push("hardbreak","br",0),x++;x=55296&&Y<=56319&&x+1=56320&&Re<=57343&&(G+=l.src[x+1],x++)}const Ue="\\"+G;if(!g){const Re=l.push("text_special","",0);Re.content=Y<256&&0!==Mr[Y]?G:Ue,Re.markup=Ue,Re.info="escape"}return l.pos=x+1,!0}],["backticks",function Gi(l,g){let x=l.pos;if(96!==l.src.charCodeAt(x))return!1;const Y=x;x++;const G=l.posMax;for(;x=nn)return!1;if(ft=an,Y=l.md.helpers.parseLinkDestination(l.src,an,l.posMax),Y.ok){for(Ue=l.md.normalizeLink(Y.str),l.md.validateLink(Ue)?an=Y.pos:Ue="",ft=an;an=nn||41!==l.src.charCodeAt(an))&&(At=!0),an++}if(At){if(typeof l.env.references>"u")return!1;if(an=0?j=l.src.slice(ft,an++):an=xn+1):an=xn+1,j||(j=l.src.slice(vn,xn)),G=l.env.references[zt(j)],!G)return l.pos=ln,!1;Ue=G.href,Re=G.title}if(!g){l.pos=vn,l.posMax=xn;const hi=[["href",Ue]];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=an,l.posMax=nn,!0}],["image",function We(l,g){let x,j,Y,G,Ue,Re,ft,At,ln="";const nn=l.pos,vn=l.posMax;if(33!==l.src.charCodeAt(l.pos)||91!==l.src.charCodeAt(l.pos+1))return!1;const xn=l.pos+2,an=l.md.helpers.parseLinkLabel(l,l.pos+1,!1);if(an<0)return!1;if(G=an+1,G=vn)return!1;for(At=G,Re=l.md.helpers.parseLinkDestination(l.src,G,l.posMax),Re.ok&&(ln=l.md.normalizeLink(Re.str),l.md.validateLink(ln)?G=Re.pos:ln=""),At=G;G=vn||41!==l.src.charCodeAt(G))return l.pos=nn,!1;G++}else{if(typeof l.env.references>"u")return!1;if(G=0?Y=l.src.slice(At,G++):G=an+1):G=an+1,Y||(Y=l.src.slice(xn,an)),Ue=l.env.references[zt(Y)],!Ue)return l.pos=nn,!1;ln=Ue.href,ft=Ue.title}if(!g){j=l.src.slice(xn,an);const pi=[];l.md.inline.parse(j,l.md,l.env,pi);const hi=l.push("image","img",0),Si=[["src",ln],["alt",""]];hi.attrs=Si,hi.children=pi,hi.content=j,ft&&Si.push(["title",ft])}return l.pos=G,l.posMax=vn,!0}],["autolink",function Gt(l,g){let x=l.pos;if(60!==l.src.charCodeAt(x))return!1;const j=l.pos,Y=l.posMax;for(;;){if(++x>=Y)return!1;const Ue=l.src.charCodeAt(x);if(60===Ue)return!1;if(62===Ue)break}const G=l.src.slice(j+1,x);if(St.test(G)){const Ue=l.md.normalizeLink(G);if(!l.md.validateLink(Ue))return!1;if(!g){const Re=l.push("link_open","a",1);Re.attrs=[["href",Ue]],Re.markup="autolink",Re.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(G);const At=l.push("link_close","a",-1);At.markup="autolink",At.info="auto"}return l.pos+=G.length+2,!0}if(Dt.test(G)){const Ue=l.md.normalizeLink("mailto:"+G);if(!l.md.validateLink(Ue))return!1;if(!g){const Re=l.push("link_open","a",1);Re.attrs=[["href",Ue]],Re.markup="autolink",Re.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(G);const At=l.push("link_close","a",-1);At.markup="autolink",At.info="auto"}return l.pos+=G.length+2,!0}return!1}],["html_inline",function M(l,g){if(!l.md.options.html)return!1;const x=l.posMax,j=l.pos;if(60!==l.src.charCodeAt(j)||j+2>=x)return!1;const Y=l.src.charCodeAt(j+1);if(33!==Y&&63!==Y&&47!==Y&&!function E(l){const g=32|l;return g>=97&&g<=122}(Y))return!1;const G=l.src.slice(j).match(Er);if(!G)return!1;if(!g){const Ue=l.push("html_inline","",0);Ue.content=G[0],function sn(l){return/^\s]/i.test(l)}(Ue.content)&&l.linkLevel++,function Rn(l){return/^<\/a\s*>/i.test(l)}(Ue.content)&&l.linkLevel--}return l.pos+=G[0].length,!0}],["entity",function dt(l,g){const x=l.pos,j=l.posMax;if(38!==l.src.charCodeAt(x)||x+1>=j)return!1;if(35===l.src.charCodeAt(x+1)){const G=l.src.slice(x).match(T);if(G){if(!g){const Ue="x"===G[1][0].toLowerCase()?parseInt(G[1].slice(1),16):parseInt(G[1],10),Re=l.push("text_special","",0);Re.content=Pe(Ue)?Xe(Ue):Xe(65533),Re.markup=G[0],Re.info="entity"}return l.pos+=G[0].length,!0}}else{const G=l.src.slice(x).match(ne);if(G){const Ue=Et(G[0]);if(Ue!==G[0]){if(!g){const Re=l.push("text_special","",0);Re.content=Ue,Re.markup=G[0],Re.info="entity"}return l.pos+=G[0].length,!0}}}return!1}]],_i=[["balance_pairs",function zn(l){const g=l.tokens_meta,x=l.tokens_meta.length;bn(l.delimiters);for(let j=0;j0&&j++,"text"===Y[g].type&&g+1=l.pos)throw new Error("inline rule didn't increment state.pos");break}}else l.pos=l.posMax;Ue||l.pos++,G[g]=l.pos},_o.prototype.tokenize=function(l){const g=this.ruler.getRules(""),x=g.length,j=l.posMax,Y=l.md.options.maxNesting;for(;l.pos=l.pos)throw new Error("inline rule didn't increment state.pos");break}if(Ue){if(l.pos>=j)break}else l.pending+=l.src[l.pos++]}l.pending&&l.pushPending()},_o.prototype.parse=function(l,g,x,j){const Y=new this.State(l,g,x,j);this.tokenize(Y);const G=this.ruler2.getRules(""),Ue=G.length;for(let Re=0;Re=3&&":"===l[g-3]||g>=3&&"/"===l[g-3]?0:j.match(x.re.no_http)[0].length:0}},"mailto:":{validate:function(l,g,x){const j=l.slice(g);return x.re.mailto||(x.re.mailto=new RegExp("^"+x.re.src_email_name+"@"+x.re.src_host_strict,"i")),x.re.mailto.test(j)?j.match(x.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]",ri="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Io(l){const g=l.re=function eo(l){const g={};l=l||{},g.src_Any=Oe.source,g.src_Cc=Ee.source,g.src_Z=re.source,g.src_P=qe.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__),x=l.__tlds__.slice();function j(Re){return Re.replace("%TLDS%",g.src_tlds)}l.onCompile(),l.__tlds_replaced__||x.push(jn),x.push(g.src_xn),g.src_tlds=x.join("|"),g.email_fuzzy=RegExp(j(g.tpl_email_fuzzy),"i"),g.link_fuzzy=RegExp(j(g.tpl_link_fuzzy),"i"),g.link_no_ip_fuzzy=RegExp(j(g.tpl_link_no_ip_fuzzy),"i"),g.host_fuzzy_test=RegExp(j(g.tpl_host_fuzzy_test),"i");const Y=[];function G(Re,ft){throw new Error('(LinkifyIt) Invalid schema "'+Re+'": '+ft)}l.__compiled__={},Object.keys(l.__schemas__).forEach(function(Re){const ft=l.__schemas__[Re];if(null===ft)return;const At={validate:null,link:null};if(l.__compiled__[Re]=At,function ir(l){return"[object Object]"===to(l)}(ft))return function co(l){return"[object RegExp]"===to(l)}(ft.validate)?At.validate=function Ho(l){return function(g,x){const j=g.slice(x);return l.test(j)?j.match(l)[0].length:0}}(ft.validate):Ko(ft.validate)?At.validate=ft.validate:G(Re,ft),void(Ko(ft.normalize)?At.normalize=ft.normalize:ft.normalize?G(Re,ft):At.normalize=function(l,g){g.normalize(l)});!function Xi(l){return"[object String]"===to(l)}(ft)?G(Re,ft):Y.push(Re)}),Y.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 Ue=Object.keys(l.__compiled__).filter(function(Re){return Re.length>0&&l.__compiled__[Re]}).map(ur).join("|");l.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Ue+")","i"),l.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Ue+")","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 Ai(l){l.__index__=-1,l.__text_cache__=""}(l)}function xi(l,g){const x=l.__index__,j=l.__last_index__,Y=l.__text_cache__.slice(x,j);this.schema=l.__schema__.toLowerCase(),this.index=x+g,this.lastIndex=j+g,this.raw=Y,this.text=Y,this.url=Y}function Gr(l,g){const x=new xi(l,g);return l.__compiled__[x.schema].normalize(x,l),x}function Co(l,g){if(!(this instanceof Co))return new Co(l,g);g||function Hn(l){return Object.keys(l||{}).reduce(function(g,x){return g||es.hasOwnProperty(x)},!1)}(l)&&(g=l,l={}),this.__opts__=Ci({},es,g),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Ci({},Vn,l),this.__compiled__={},this.__tlds__=ri,this.__tlds_replaced__=!1,this.re={},Io(this)}Co.prototype.add=function(g,x){return this.__schemas__[g]=x,Io(this),this},Co.prototype.set=function(g){return this.__opts__=Ci(this.__opts__,g),this},Co.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let x,j,Y,G,Ue,Re,ft,At,ln;if(this.re.schema_test.test(g))for(ft=this.re.schema_search,ft.lastIndex=0;null!==(x=ft.exec(g));)if(G=this.testSchemaAt(g,x[2],ft.lastIndex),G){this.__schema__=x[2],this.__index__=x.index+x[1].length,this.__last_index__=x.index+x[0].length+G;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(At=g.search(this.re.host_fuzzy_test),At>=0&&(this.__index__<0||At=0&&null!==(Y=g.match(this.re.email_fuzzy))&&(Ue=Y.index+Y[1].length,Re=Y.index+Y[0].length,(this.__index__<0||Uethis.__last_index__)&&(this.__schema__="mailto:",this.__index__=Ue,this.__last_index__=Re))),this.__index__>=0},Co.prototype.pretest=function(g){return this.re.pretest.test(g)},Co.prototype.testSchemaAt=function(g,x,j){return this.__compiled__[x.toLowerCase()]?this.__compiled__[x.toLowerCase()].validate(g,j,this):0},Co.prototype.match=function(g){const x=[];let j=0;this.__index__>=0&&this.__text_cache__===g&&(x.push(Gr(this,j)),j=this.__last_index__);let Y=j?g.slice(j):g;for(;this.test(Y);)x.push(Gr(this,j)),Y=Y.slice(this.__last_index__),j+=this.__last_index__;return x.length?x:null},Co.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const x=this.re.schema_at_start.exec(g);if(!x)return null;const j=this.testSchemaAt(g,x[2],x[0].length);return j?(this.__schema__=x[2],this.__index__=x.index+x[1].length,this.__last_index__=x.index+x[0].length+j,Gr(this,0)):null},Co.prototype.tlds=function(g,x){return g=Array.isArray(g)?g:[g],x?(this.__tlds__=this.__tlds__.concat(g).sort().filter(function(j,Y,G){return j!==G[Y-1]}).reverse(),Io(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,Io(this),this)},Co.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),"mailto:"===g.schema&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)},Co.prototype.onCompile=function(){};const fo=Co,ko=2147483647,Hs=/^xn--/,zs=/[^\0-\x7F]/,Vs=/[\x2E\u3002\uFF0E\uFF61]/g,vs={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Ro=Math.floor,O=String.fromCharCode;function Z(l){throw new RangeError(vs[l])}function ge(l,g){const x=l.split("@");let j="";x.length>1&&(j=x[0]+"@",l=x[1]);const G=function A(l,g){const x=[];let j=l.length;for(;j--;)x[j]=g(l[j]);return x}((l=l.replace(Vs,".")).split("."),g).join(".");return j+G}function et(l){const g=[];let x=0;const j=l.length;for(;x=55296&&Y<=56319&&x=48&&l<58?l-48+26:l>=65&&l<91?l-65:l>=97&&l<123?l-97:36},In=function(l,g){return l+22+75*(l<26)-((0!=g)<<5)},di=function(l,g,x){let j=0;for(l=x?Ro(l/700):l>>1,l+=Ro(l/g);l>455;j+=36)l=Ro(l/35);return Ro(j+36*l/(l+38))},vi=function(l){const g=[],x=l.length;let j=0,Y=128,G=72,Ue=l.lastIndexOf("-");Ue<0&&(Ue=0);for(let Re=0;Re=128&&Z("not-basic"),g.push(l.charCodeAt(Re));for(let Re=Ue>0?Ue+1:0;Re=x&&Z("invalid-input");const vn=tn(l.charCodeAt(Re++));vn>=36&&Z("invalid-input"),vn>Ro((ko-j)/ln)&&Z("overflow"),j+=vn*ln;const xn=nn<=G?1:nn>=G+26?26:nn-G;if(vnRo(ko/an)&&Z("overflow"),ln*=an}const At=g.length+1;G=di(j-ft,At,0==ft),Ro(j/At)>ko-Y&&Z("overflow"),Y+=Ro(j/At),j%=At,g.splice(j++,0,Y)}return String.fromCodePoint(...g)},fi=function(l){const g=[],x=(l=et(l)).length;let j=128,Y=0,G=72;for(const ft of l)ft<128&&g.push(O(ft));const Ue=g.length;let Re=Ue;for(Ue&&g.push("-");Re=j&&lnRo((ko-Y)/At)&&Z("overflow"),Y+=(ft-j)*At,j=ft;for(const ln of l)if(lnko&&Z("overflow"),ln===j){let nn=Y;for(let vn=36;;vn+=36){const xn=vn<=G?1:vn>=G+26?26:vn-G;if(nnString.fromCodePoint(...l)},decode:vi,encode:fi,toASCII:function(l){return ge(l,function(g){return zs.test(g)?"xn--"+fi(g):g})},toUnicode:function(l){return ge(l,function(g){return Hs.test(g)?vi(g.slice(4).toLowerCase()):g})}},zo={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"]}}}},or=/^(vbscript|javascript|file|data):/,Lr=/^data:image\/(gif|png|jpeg|webp);/;function yr(l){const g=l.trim().toLowerCase();return!or.test(g)||Lr.test(g)}const rs=["http:","https:","mailto:"];function Wr(l){const g=Se(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Ji.toASCII(g.hostname)}catch{}return W(he(g))}function pa(l){const g=Se(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Ji.toUnicode(g.hostname)}catch{}return ee(he(g),ee.defaultChars+"%")}function Fo(l,g){if(!(this instanceof Fo))return new Fo(l,g);g||bt(l)||(g=l||{},l="default"),this.inline=new So,this.block=new mo,this.core=new Ki,this.renderer=new Kn,this.linkify=new fo,this.validateLink=yr,this.normalizeLink=Wr,this.normalizeLinkText=pa,this.utils=S,this.helpers=Yt({},U),this.options={},this.configure(l),g&&this.set(g)}Fo.prototype.set=function(l){return Yt(this.options,l),this},Fo.prototype.configure=function(l){const g=this;if(bt(l)){const x=l;if(!(l=zo[x]))throw new Error('Wrong `markdown-it` preset "'+x+'", 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(x){l.components[x].rules&&g[x].ruler.enableOnly(l.components[x].rules),l.components[x].rules2&&g[x].ruler2.enableOnly(l.components[x].rules2)}),this},Fo.prototype.enable=function(l,g){let x=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Y){x=x.concat(this[Y].ruler.enable(l,!0))},this),x=x.concat(this.inline.ruler2.enable(l,!0));const j=l.filter(function(Y){return x.indexOf(Y)<0});if(j.length&&!g)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+j);return this},Fo.prototype.disable=function(l,g){let x=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Y){x=x.concat(this[Y].ruler.disable(l,!0))},this),x=x.concat(this.inline.ruler2.disable(l,!0));const j=l.filter(function(Y){return x.indexOf(Y)<0});if(j.length&&!g)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+j);return this},Fo.prototype.use=function(l){const g=[this].concat(Array.prototype.slice.call(arguments,1));return l.apply(l,g),this},Fo.prototype.parse=function(l,g){if("string"!=typeof l)throw new Error("Input data should be a String");const x=new this.core.State(l,this,g);return this.core.process(x),x.tokens},Fo.prototype.render=function(l,g){return this.renderer.render(this.parse(l,g=g||{}),this.options,g)},Fo.prototype.parseInline=function(l,g){const x=new this.core.State(l,this,g);return x.inlineMode=!0,this.core.process(x),x.tokens},Fo.prototype.renderInline=function(l,g){return this.renderer.render(this.parseInline(l,g=g||{}),this.options,g)};const js=Fo;var qs=c(4911);function lr(l){return"true"===(null==l?void 0:l.toString())}function Ps(l){const g=String(l).trim();if(function ea(l){return["undefined","null","NaN"].includes(l)}(g))return null;if(function ys(l){return"true"===l||"false"===l}(g))return"true"===String(g);if(function ws(l){return!!l.trim()&&!Number.isNaN(Number(l))&&!l.startsWith("+")}(g))return Number(g);const x=decodeURIComponent(g);try{return function As(l){return l.startsWith("[")&&l.endsWith("]")}(x)||function Lo(l){return l.startsWith("{")&&l.endsWith("}")}(x)?JSON.parse(x):x}catch{return x}}function ss(l){return[{path:"",component:l,children:[{path:":tab",component:l}]}]}function ts(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 Ss(l,g){if(0===g)return"[\u2026]";let x="",j=!0;for(let Y=0;Y"code"===j&&"fence"===Y).map(({content:j})=>j.trim());return x.length?x:[l]}function as(l){return(0,qs.mG)(this,void 0,void 0,function*(){return l instanceof Promise?(yield l).default:l})}function rr(l){return(0,qs.mG)(this,void 0,void 0,function*(){const g={};for(const[x,j]of Object.entries(l))j&&(g[x]=yield as(j));return g})}function $s(l){const g=new Map;return l.forEach(x=>{"subPages"in x?x.subPages.forEach(j=>{g.set(j.title,j)}):g.set(x.title,x)}),g}const sr={\u0430:"f",\u0431:",",\u0432:"d",\u0433:"u",\u0434:"l",\u0435:"t",\u0451:"`",\u0436:";",\u0437:"p",\u0438:"b",\u0439:"q",\u043a:"r",\u043b:"k",\u043c:"v",\u043d:"y",\u043e:"j",\u043f:"g",\u0440:"h",\u0441:"c",\u0442:"n",\u0443:"e",\u0444:"a",\u0445:"[",\u0446:"w",\u0447:"x",\u0448:"i",\u0449:"o",\u044a:"]",\u044b:"s",\u044c:"m",\u044e:".",\u044f:"z"};function _a(l){let g="";for(let x=0;x]+)>/g))&&void 0!==g?g:[]).reduce((Y,G)=>Y.replace(G,G.replace(/\|/g,"&")),l).split("|").map(Y=>Y.trim()).reduce((Y,G)=>{var Ue,Re,ft,At,ln,nn,vn,xn,an,pi,hi,Si;let Qn=G.trim().replace(/readonly /g,"").replace(/\[\]/g,"");return Qn=null!==(At=null===(ft=null===(Re=null===(Ue=Qn.match(/ReadonlyArray<([^>]+)>/))||void 0===Ue?void 0:Ue[1])||void 0===Re?void 0:Re.split("&"))||void 0===ft?void 0:ft[0])&&void 0!==At?At:Qn,Qn=null!==(xn=null===(vn=null===(nn=null===(ln=Qn.match(/\[([^\]]+)\]/))||void 0===ln?void 0:ln[1])||void 0===nn?void 0:nn.split(","))||void 0===vn?void 0:vn[0])&&void 0!==xn?xn:Qn,Qn=null!==(Si=null===(hi=null!==(pi=null===(an=Qn.split("<"))||void 0===an?void 0:an[0])&&void 0!==pi?pi:Qn)||void 0===hi?void 0:hi.trim())&&void 0!==Si?Si:"",Qn=Number.isNaN(parseFloat(Qn))?Qn:"number",Qn=/^'(.+)'$|^"(.+)"$|^`(.+)`$/.test(Qn)?"string":Qn,Qn=1===Qn.length?"unknown":Qn,Y.concat({type:G.replace(/&/g,"|"),extracted:Qn})},[])}},6013:(jt,Le,c)=>{"use strict";c.d(Le,{p:()=>qe,s:()=>Oe});var e=c(4537),s=c(9900),S=c(6480),U=c(7179),R=c(8033),q=c(6060),z=c(1927),ee=c(7320),pe=c(4789),de=c(1489),_e=c(9570);function W(Ee,nt){if(1&Ee&&e._UZ(0,"tui-svg",2),2&Ee){const re=nt.polymorpheusOutlet,Ne=e.oxw();e.ekj("t-mark_on",!Ne.empty),e.Q6J("src",re)}}const he=function(Ee){return{$implicit:Ee}},ae=["*"],ze=(0,z.JN)({size:"m",appearances:{unchecked:ee.Nm.Outline,checked:ee.Nm.Primary,indeterminate:ee.Nm.Primary},icons:{checked:({$implicit:Ee})=>"m"===Ee?"tuiIconCheck":"tuiIconCheckLarge",indeterminate:({$implicit:Ee})=>"m"===Ee?"tuiIconMinus":"tuiIconMinusLarge"}});let ke=(()=>{class Ee{constructor(re){this.options=re,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(re){!1!==re&&this.setCurrentIcon(re),this.value=re}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(re){this.icon=null===re?this.options.icons.indeterminate:this.options.icons.checked}}return Ee.\u0275fac=function(re){return new(re||Ee)(e.Y36(ze))},Ee.\u0275cmp=e.Xpm({type:Ee,selectors:[["tui-primitive-checkbox"]],hostVars:1,hostBindings:function(re,Ne){2&re&&e.uIk("data-size",Ne.size)},inputs:{size:"size",disabled:"disabled",focused:"focused",hovered:"hovered",pressed:"pressed",invalid:"invalid",valueSetter:["value","valueSetter"]},ngContentSelectors:ae,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(re,Ne){1&re&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,W,1,3,"tui-svg",1),e.Hsn(2),e.qZA()),2&re&&(e.Q6J("active",Ne.pressed)("appearance",Ne.appearance)("disabled",Ne.disabled)("focus",Ne.focused)("hover",Ne.hovered)("invalid",Ne.invalid),e.xp6(1),e.Q6J("polymorpheusOutlet",Ne.icon)("polymorpheusOutletContext",e.VKq(8,he,Ne.size)))},dependencies:[pe.PN,de.o,_e.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}),Ee})(),Ve=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275mod=e.oAB({type:Ee}),Ee.\u0275inj=e.cJS({imports:[[pe.EI,de.W,_e.wq]]}),Ee})();var je=c(2130),te=c(4541),J=c(3633),$e=c(5059),we=c(8491),yt=c(8692);const vt=["focusableElement"];let ot=(()=>{class Ee extends S.F9{constructor(re,Ne,L){super(re,L),this.options=Ne,this.size=this.options.size}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,U.V8)(this.nativeFocusableElement)}get computedFocusable(){return this.interactive&&this.focusable}onChecked(re){this.value=re}onFocused(re){this.updateFocused(re)}onFocusVisible(re){this.updateFocusVisible(re)}}return Ee.\u0275fac=function(re){return new(re||Ee)(e.Y36(s.a5,10),e.Y36(ze),e.Y36(e.sBO))},Ee.\u0275cmp=e.Xpm({type:Ee,selectors:[["tui-checkbox"]],viewQuery:function(re,Ne){if(1&re&&e.Gf(vt,5),2&re){let L;e.iGM(L=e.CRH())&&(Ne.focusableElement=L.first)}},hostVars:1,hostBindings:function(re,Ne){2&re&&e.uIk("data-size",Ne.size)},inputs:{size:"size"},features:[e._Bn([(0,R.FT)(Ee),(0,S.wB)(Ee)]),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(re,Ne){1&re&&(e.TgZ(0,"tui-primitive-checkbox",0)(1,"input",1,2),e.NdJ("tuiCheckedChange",function(fe){return Ne.value=fe})("tuiFocusedChange",function(fe){return Ne.onFocused(fe)})("tuiFocusVisibleChange",function(fe){return Ne.onFocusVisible(fe)}),e.qZA()()),2&re&&(e.Q6J("disabled",Ne.disabled)("focused",Ne.computedFocusVisible)("hovered",Ne.pseudoHover)("invalid",Ne.computedInvalid)("pressed",Ne.pseudoActive)("size",Ne.size)("value",Ne.value),e.xp6(1),e.Q6J("disabled",Ne.disabled)("id",Ne.id)("tuiFocusable",Ne.computedFocusable)("tuiChecked",Ne.value))},dependencies:[ke,te.t,J.t,$e.U,we.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}),Ee})(),ie=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275mod=e.oAB({type:Ee}),Ee.\u0275inj=e.cJS({imports:[[yt.ez,te.S,J.u,$e.F,we.c,Ve]]}),Ee})();const Se=["*"];let qe=(()=>{class Ee extends S.F9{constructor(re,Ne,L,fe){super(re,Ne),this.mode$=L,this.options=fe,this.size=this.options.size}get focused(){return(0,U.V8)(this.nativeFocusableElement)}get nativeFocusableElement(){var re,Ne;return null!==(Ne=null===(re=this.checkbox)||void 0===re?void 0:re.nativeFocusableElement)&&void 0!==Ne?Ne:null}onFocused(re){this.updateFocused(re)}onModelChange(re){this.value=re}}return Ee.\u0275fac=function(re){return new(re||Ee)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(q.Au),e.Y36(ze))},Ee.\u0275cmp=e.Xpm({type:Ee,selectors:[["tui-checkbox-labeled"]],viewQuery:function(re,Ne){if(1&re&&e.Gf(ot,5),2&re){let L;e.iGM(L=e.CRH())&&(Ne.checkbox=L.first)}},hostVars:1,hostBindings:function(re,Ne){1&re&&e.NdJ("$.data-mode.attr",function(){return Ne.mode$}),2&re&&e.uIk("data-size",Ne.size)},inputs:{size:"size"},features:[e._Bn([(0,R.FT)(Ee),(0,S.wB)(Ee),je.CV]),e.qOj],ngContentSelectors:Se,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(re,Ne){1&re&&(e.F$t(),e.TgZ(0,"label",0)(1,"tui-checkbox",1),e.NdJ("ngModelChange",function(fe){return Ne.value=fe})("focusedChange",function(fe){return Ne.onFocused(fe)}),e.qZA(),e.TgZ(2,"div",2),e.Hsn(3),e.qZA()()),2&re&&(e.xp6(1),e.Q6J("disabled",Ne.computedDisabled)("focusable",Ne.focusable)("nativeId",Ne.nativeId)("pseudoActive",Ne.pseudoActive)("pseudoFocus",Ne.pseudoFocus)("pseudoHover",Ne.pseudoHover)("pseudoInvalid",Ne.computedInvalid)("readOnly",Ne.readOnly)("size",Ne.size)("ngModel",Ne.value),e.xp6(1),e.ekj("t-content_disabled",Ne.computedDisabled))},dependencies:[ot,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}),Ee})(),Oe=(()=>{class Ee{}return Ee.\u0275fac=function(re){return new(re||Ee)},Ee.\u0275mod=e.oAB({type:Ee}),Ee.\u0275inj=e.cJS({imports:[[yt.ez,s.u5,ie]]}),Ee})()},3077:(jt,Le,c)=>{"use strict";c.d(Le,{K3:()=>ve,Qf:()=>Ve,wU:()=>ke});var e=c(4537),s=c(9900),S=c(221),U=c(6480),R=c(7179),q=c(8033),z=c(5600),ee=c(5640),pe=c(8940),de=c(5111),_e=c(6060),W=c(3631),he=c(5570),ae=c(8692);const Q=["*",[["input"]]],ze=["*","input"];let ve=(()=>{class je extends U.M${constructor(J,$e,we,yt){super(J,$e,yt),this.textfieldSize=we,this.open=!1}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){return(0,R.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get canOpen(){return this.interactive&&!!this.datalist}onValueChange(J){this.value=J,this.open=!0}onActiveZone(J){this.updateFocused(J)}handleOption(J){this.setNativeValue(String(J)),this.focusInput(),this.value=String(J),this.open=!1}getFallbackValue(){return""}focusInput(J=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:J})}setNativeValue(J){this.nativeFocusableElement&&(this.nativeFocusableElement.value=J)}}return je.\u0275fac=function(J){return new(J||je)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(pe.kI),e.Y36(U.FX,8))},je.\u0275cmp=e.Xpm({type:je,selectors:[["tui-input"]],contentQueries:function(J,$e,we){if(1&J&&e.Suo(we,de.gX,5,e.Rgc),2&J){let yt;e.iGM(yt=e.CRH())&&($e.datalist=yt.first)}},viewQuery:function(J,$e){if(1&J&&(e.Gf(z.o1,5),e.Gf(ee.yc,5)),2&J){let we;e.iGM(we=e.CRH())&&($e.hostedDropdown=we.first),e.iGM(we=e.CRH())&&($e.textfield=we.first)}},hostVars:1,hostBindings:function(J,$e){2&J&&e.uIk("data-size",$e.size)},features:[e._Bn([he.E2,(0,q.FT)(je),(0,_e.oE)(je),(0,U.wB)(je)],[he.yn]),e.qOj],ngContentSelectors:ze,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(J,$e){1&J&&(e.F$t(Q),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("openChange",function(yt){return $e.open=yt})("tuiActiveZoneChange",function(yt){return $e.onActiveZone(yt)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("valueChange",function(yt){return $e.onValueChange(yt)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.qZA()()),2&J&&(e.Q6J("canOpen",$e.canOpen)("content",$e.datalist||"")("open",$e.open),e.xp6(1),e.Q6J("disabled",$e.computedDisabled)("focusable",$e.computedFocusable)("invalid",$e.computedInvalid)("nativeId",$e.nativeId)("pseudoFocus",$e.computedFocused)("pseudoHover",$e.pseudoHover)("readOnly",$e.readOnly)("value",$e.value))},dependencies:[z.o1,ee.yc,S.e,ee.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}),je})(),ke=(()=>{class je extends W.D1{onValueChange(J){this.host.onValueChange(J)}}return je.\u0275fac=function(){let te;return function($e){return(te||(te=e.n5z(je)))($e||je)}}(),je.\u0275dir=e.lG2({type:je,selectors:[["tui-input"]],features:[e._Bn([(0,_e.cp)(je)]),e.qOj]}),je})(),Ve=(()=>{class je{}return je.\u0275fac=function(J){return new(J||je)},je.\u0275mod=e.oAB({type:je}),je.\u0275inj=e.cJS({imports:[[ae.ez,S.A,ee.KW,z.jh]]}),je})()},5570:(jt,Le,c)=>{"use strict";c.d(Le,{yn:()=>W,E2:()=>he});var e=c(4537),s=c(6060);c(7969);var q=c(8952),pe=(c(6221),c(4945),c(8330)),de=c(9900);const W=(0,q.fx)({limitWidth:"fixed",align:"right"}),he={provide:s.sE,deps:[[new e.FiY,new e.PiD,de.JU]],useFactory:pe.y}},6221:(jt,Le,c)=>{"use strict";c.d(Le,{UV:()=>tt,Ys:()=>un,RZ:()=>ut,ue:()=>kt,WO:()=>st,Z4:()=>gt});var e=c(4537),s=c(1927),S=c(3770),R=(c(8939),c(6424)),q=c(7788),z=c(5648);const W=12;(0,s.JN)("DMY"),(0,s.JN)(".");class Oe{constructor(B){this.year=B}static isValidYear(B){return Number.isInteger(B)&&(0,z.wf)(B,0,1e4)}static isLeapYear(B){return B%400==0||B%4==0&&B%100!=0}static getAbsoluteLeapYears(B){return Math.ceil(B/400)+(Math.ceil(B/4)-Math.ceil(B/100))}static lengthBetween(B,Ae){return Ae.year-B.year}static normalizeYearPart(B){return(0,z.G1)(B,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return Oe.isLeapYear(this.year)}get absoluteLeapYears(){return Oe.getAbsoluteLeapYears(this.year)}yearBefore({year:B}){return this.year=B}yearAfter({year:B}){return this.year>B}append({year:B=0}){return new Oe(this.year+B)}toString(){return this.formattedYear}valueOf(){return this.year}[Symbol.toPrimitive](B){return Date.prototype[Symbol.toPrimitive].call(this,B)}toJSON(){return this.formattedYear}}class Ee extends Oe{constructor(B,Ae){super(B),this.month=Ae}static isValidMonth(B,Ae){return Oe.isValidYear(B)&&Ee.isValidMonthPart(Ae)}static getMonthDaysCount(B,Ae){switch(B){case R.B.February:return Ae?29:28;case R.B.April:case R.B.June:case R.B.September:case R.B.November:return 30;default:return 31}}static currentLocal(){const B=new Date;return new Ee(B.getFullYear(),B.getMonth())}static currentUtc(){const B=new Date;return new Ee(B.getUTCFullYear(),B.getUTCMonth())}static lengthBetween(B,Ae){return Ae.month+12*Ae.year-(B.month+12*B.year)}static normalizeMonthPart(B){return(0,z.G1)(B,0,11)}static isValidMonthPart(B){return Number.isInteger(B)&&(0,z.wf)(B,0,12)}get formattedMonthPart(){return String(this.month+1).padStart(2,"0")}get daysCount(){return Ee.getMonthDaysCount(this.month,this.isLeapYear)}monthBefore(B){return this.yearBefore(B)||this.yearSame(B)&&this.month=B.month}monthAfter(B){return this.yearAfter(B)||this.yearSame(B)&&this.month>B.month}append({year:B=0,month:Ae=0}){const bt=(this.year+B)*W+this.month+Ae;return new Ee(Math.floor(bt/W),bt%W)}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 nt extends Ee{constructor(B,Ae,bt){super(B,Ae),this.day=bt}static fromLocalNativeDate(B){return new nt(B.getFullYear(),B.getMonth(),B.getDate())}static fromUtcNativeDate(B){return new nt(B.getUTCFullYear(),B.getUTCMonth(),B.getUTCDate())}static isValidDay(B,Ae,bt){return Ee.isValidMonth(B,Ae)&&Number.isInteger(bt)&&(0,z.wf)(bt,1,Ee.getMonthDaysCount(Ae,Oe.isLeapYear(B))+1)}static currentLocal(){const B=new Date,Ae=B.getFullYear(),bt=B.getMonth(),pt=B.getDate();return new nt(Ae,bt,pt)}static currentUtc(){const B=new Date,Ae=B.getUTCFullYear(),bt=B.getUTCMonth(),pt=B.getUTCDate();return new nt(Ae,bt,pt)}static normalizeOf(B,Ae,bt){const pt=Oe.normalizeYearPart(B),rn=Ee.normalizeMonthPart(Ae),Yt=nt.normalizeDayPart(bt,rn,pt);return new nt(pt,rn,Yt)}static lengthBetween(B,Ae){return Math.round((Ae.toLocalNativeDate().getTime()-B.toLocalNativeDate().getTime())/864e5)}static parseRawDateString(B,Ae="DMY"){switch(Ae){case"YMD":return{day:parseInt(B.slice(8,10),10),month:parseInt(B.slice(5,7),10)-1,year:parseInt(B.slice(0,4),10)};case"MDY":return{day:parseInt(B.slice(3,5),10),month:parseInt(B.slice(0,2),10)-1,year:parseInt(B.slice(6,10),10)};default:return{day:parseInt(B.slice(0,2),10),month:parseInt(B.slice(3,5),10)-1,year:parseInt(B.slice(6,10),10)}}}static normalizeParse(B,Ae="DMY"){const{day:bt,month:pt,year:rn}=this.parseRawDateString(B,Ae);return nt.normalizeOf(rn,pt,bt)}static jsonParse(B){const{day:Ae,month:bt,year:pt}=this.parseRawDateString(B,"YMD");if(!Oe.isValidYear(pt))throw new q.JY(pt);if(!Ee.isValidMonth(pt,bt))throw new q.AM(bt);if(!Number.isInteger(Ae)||!(0,z.wf)(Ae,1,Ee.getMonthDaysCount(bt,Oe.isLeapYear(pt))+1))throw new q.I4(Ae);return new nt(pt,bt,Ae)}static normalizeDayPart(B,Ae,bt){const pt=Ee.getMonthDaysCount(Ae,Oe.isLeapYear(bt));return(0,z.G1)(B,1,pt)}get formattedDayPart(){return String(this.day).padStart(2,"0")}get isWeekend(){const B=this.dayOfWeek(!1);return B===R.L.Saturday||B===R.L.Sunday}dayOfWeek(B=!0){const Ae=B?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return Ae<0?6:Ae}dayBefore(B){return this.monthBefore(B)||this.monthSame(B)&&this.day=B.day}dayAfter(B){return this.monthAfter(B)||this.monthSame(B)&&this.day>B.day}dayLimit(B,Ae){return null!==B&&this.dayBefore(B)?B:null!==Ae&&this.dayAfter(Ae)?Ae:this}append({year:B=0,month:Ae=0,day:bt=0}){const pt=(this.year+B)*W+this.month+Ae;let rn=Math.floor(pt/W),Yt=pt%W,pn=Math.min(this.day,Ee.getMonthDaysCount(Yt,Oe.isLeapYear(rn)))+bt;for(;pn>Ee.getMonthDaysCount(Yt,Oe.isLeapYear(rn));)pn-=Ee.getMonthDaysCount(Yt,Oe.isLeapYear(rn)),Yt===R.B.December?(rn++,Yt=R.B.January):Yt++;for(;pn<1;)Yt===R.B.January?(rn--,Yt=R.B.December):Yt--,pn+=Ee.getMonthDaysCount(Yt,Oe.isLeapYear(rn));return new nt(rn,Yt,pn)}getFormattedDay(B,Ae){const bt=this.formattedDayPart,pt=this.formattedMonthPart,rn=this.formattedYear;switch(B){case"YMD":return`${rn}${Ae}${pt}${Ae}${bt}`;case"MDY":return`${pt}${Ae}${bt}${Ae}${rn}`;default:return`${bt}${Ae}${pt}${Ae}${rn}`}}toString(B="DMY",Ae="."){return this.getFormattedDay(B,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 L=new nt(0,0,1),fe=new nt(9999,11,31);class Ye{constructor(B,Ae,bt=0,pt=0){this.hours=B,this.minutes=Ae,this.seconds=bt,this.ms=pt}static isValidTime(B,Ae,bt=0,pt=0){return Number.isInteger(B)&&tuiInRange(B,0,24)&&Number.isInteger(Ae)&&tuiInRange(Ae,0,60)&&Number.isInteger(bt)&&tuiInRange(bt,0,60)&&Number.isInteger(pt)&&tuiInRange(pt,0,1e3)}static current(){return Ye.fromAbsoluteMilliseconds(Date.now()%864e5)}static currentLocal(){const B=new Date;return Ye.fromAbsoluteMilliseconds((Date.now()-B.getTimezoneOffset()*$e)%864e5)}static fromAbsoluteMilliseconds(B){const Ae=Math.floor(B/we),bt=Math.floor(B%we/$e),pt=Math.floor(B%we%$e/1e3)||0,rn=Math.floor(B%we%$e%1e3)||0;return new Ye(Ae,bt,pt,rn)}static fromString(B){const Ae=Number(B.slice(0,2)),bt=Number(B.slice(3,5)),pt=Number(B.slice(6,8))||0,rn=Number(B.slice(9,12))||0;return new Ye(Ae,bt,pt,rn)}static fromLocalNativeDate(B){return new Ye(B.getHours(),B.getMinutes(),B.getSeconds(),B.getMilliseconds())}shift({hours:B=0,minutes:Ae=0,seconds:bt=0,ms:pt=0}){const rn=(1e3+this.ms+pt%1e3)%1e3,pn=(pt<0?Math.ceil(pt/1e3):Math.floor(pt/1e3))+bt,Pe=(60+this.seconds+pn%60)%60,rt=(pn<0?Math.ceil(pn/60):Math.floor(pn/60))+Ae,le=(60+this.minutes+rt%60)%60,X=(rt<0?Math.ceil(rt/60):Math.floor(rt/60))+B;return new Ye((24+this.hours+X%24)%24,le,Pe,rn)}toString(B){const Ae="HH:MM:SS.MSS"===B||!B&&this.ms>0,bt=Ae||"HH:MM:SS"===B||!B&&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](B){return Date.prototype[Symbol.toPrimitive].call(this,B)}toAbsoluteMilliseconds(){return this.hours*we+this.minutes*$e+1e3*this.seconds+this.ms}formatTime(B,Ae=2){return String(B).padStart(Ae,"0")}}var N=c(1081),He=c(6493);new e.OlP("[TUI_CALENDAR_DATE_STREAM]"),(0,s.JN)({[N.X.AD]:"+376###-###",[N.X.AE]:"+971-##-###-####",[N.X.AF]:"+93##-###-####",[N.X.AG]:"+1(268) ###-####",[N.X.AI]:"+1(264) ###-####",[N.X.AL]:"+355(###) ###-###",[N.X.AM]:"+374##-###-###",[N.X.AO]:"+244(###) ###-###",[N.X.AR]:"+54(###) ####-####",[N.X.AT]:"+43(###) ###-####",[N.X.AU]:"+61#-####-####",[N.X.AW]:"+297###-####",[N.X.AZ]:"+994##-###-##-##",[N.X.BA]:"+387 ###-####-##",[N.X.BB]:"+1(246) ###-####",[N.X.BD]:"+880##-###-###",[N.X.BE]:"+32(###) ###-###",[N.X.BF]:"+226##-##-####",[N.X.BG]:"+359(###) ###-###",[N.X.BH]:"+973####-####",[N.X.BI]:"+257##-##-####",[N.X.BJ]:"+229##-##-####",[N.X.BL]:"+590 ## ## ## ## ##",[N.X.BM]:"+1(441) ###-####",[N.X.BN]:"+673###-####",[N.X.BO]:"+591#-###-####",[N.X.BQ]:"+599-###-####",[N.X.BR]:"+55(##) ####-####",[N.X.BS]:"+1(242) ###-####",[N.X.BT]:"+975#-###-###",[N.X.BW]:"+267##-###-###",[N.X.BY]:"+375(##) ###-##-##",[N.X.BZ]:"+501###-####",[N.X.CA]:"+1(###) ###-####",[N.X.CD]:"+243(###) ###-###",[N.X.CF]:"+236-##-##-####",[N.X.CG]:"+242##-###-####",[N.X.CH]:"+41##-###-####",[N.X.CI]:"+225##-##-###-###",[N.X.CL]:"+56#-####-####",[N.X.CM]:"+237#####-####",[N.X.CN]:"+86(###) ####-####",[N.X.CO]:"+57(###) ###-####",[N.X.CR]:"+506####-####",[N.X.CU]:"+53#-###-####",[N.X.CV]:"+238(###) ##-##",[N.X.CW]:"+5999-###-####",[N.X.CY]:"+357##-###-###",[N.X.CZ]:"+420(###) ###-###",[N.X.DE]:"+49(###) ###-###-##",[N.X.DJ]:"+253##-##-##-##",[N.X.DK]:"+45##-##-##-##",[N.X.DM]:"+1(767) ###-####",[N.X.DO]:"+1(###) ###-####",[N.X.DZ]:"+213##-###-####",[N.X.EC]:"+593##-###-####",[N.X.EE]:"+372####-####",[N.X.EG]:"+20(###) ###-####",[N.X.ER]:"+291#-###-###",[N.X.ES]:"+34(###) ###-###",[N.X.ET]:"+251##-###-####",[N.X.FI]:"+358(###) ###-##-##",[N.X.FJ]:"+679##-#####",[N.X.FK]:"+500#####",[N.X.FM]:"+691###-####",[N.X.FR]:"+33 ## ## ## ## ##",[N.X.GA]:"+241##-##-##-##",[N.X.GB]:"+44##-####-####",[N.X.GD]:"+1(473) ###-####",[N.X.GE]:"+995(###) ###-###",[N.X.GF]:"+594 ## ## ## ## ##",[N.X.GH]:"+233(###) ###-###",[N.X.GI]:"+350###-#####",[N.X.GL]:"+299##-##-##",[N.X.GM]:"+220(###) ##-##",[N.X.GN]:"+224##-###-###",[N.X.GP]:"+590 ## ## ## ## ##",[N.X.GQ]:"+240##-###-####",[N.X.GR]:"+30(###) ###-####",[N.X.GT]:"+502#-###-####",[N.X.GW]:"+245#-######",[N.X.GY]:"+592###-####",[N.X.HK]:"+852####-####",[N.X.HN]:"+504####-####",[N.X.HR]:"+385##-###-####",[N.X.HT]:"+509##-##-####",[N.X.HU]:"+36(###) ###-###",[N.X.ID]:"+62(###) ###-##-###",[N.X.IE]:"+353(###) ###-###",[N.X.IL]:"+972##-###-####",[N.X.IN]:"+91(####) ###-###",[N.X.IQ]:"+964(###) ###-####",[N.X.IR]:"+98(###) ###-####",[N.X.IS]:"+354###-####",[N.X.IT]:"+39(###) ####-###",[N.X.JM]:"+1(876) ###-####",[N.X.JO]:"+962#-####-####",[N.X.JP]:"+81-##-####-####",[N.X.KE]:"+254###-######",[N.X.KG]:"+996(###) ###-###",[N.X.KH]:"+855##-###-###",[N.X.KM]:"+269##-#####",[N.X.KN]:"+1(869) ###-####",[N.X.KP]:"+850####-#############",[N.X.KR]:"+82##-###-####",[N.X.KW]:"+965####-####",[N.X.KY]:"+1(345) ###-####",[N.X.KZ]:"+7(###) ###-##-##",[N.X.LA]:"+856##-##-###-###",[N.X.LB]:"+961##-###-###",[N.X.LC]:"+1(758) ###-####",[N.X.LI]:"+423(###) ###-####",[N.X.LK]:"+94##-###-####",[N.X.LR]:"+231##-###-###",[N.X.LS]:"+266#-###-####",[N.X.LT]:"+370(###) ##-###",[N.X.LU]:"+352(###) ###-###",[N.X.LV]:"+371##-###-###",[N.X.LY]:"+218##-###-####",[N.X.MA]:"+212##-####-###",[N.X.MC]:"+377###-###-###",[N.X.MD]:"+373####-####",[N.X.ME]:"+382##-###-###",[N.X.MF]:"+590 ## ## ## ## ##",[N.X.MG]:"+261##-##-#####",[N.X.MK]:"+389##-###-###",[N.X.ML]:"+223##-##-####",[N.X.MM]:"+95##-###-###",[N.X.MN]:"+976##-##-####",[N.X.MO]:"+853####-####",[N.X.MQ]:"+596 ## ## ## ## ##",[N.X.MR]:"+222##-##-####",[N.X.MS]:"+1(664) ###-####",[N.X.MT]:"+356####-####",[N.X.MU]:"+230####-####",[N.X.MV]:"+960###-####",[N.X.MW]:"+265#-####-####",[N.X.MX]:"+52(###) ###-####",[N.X.MY]:"+60(###) ###-###",[N.X.MZ]:"+258##-###-###",[N.X.NA]:"+264##-###-####",[N.X.NC]:"+687 ### ###",[N.X.NE]:"+227##-##-####",[N.X.NG]:"+234(###) ###-####",[N.X.NI]:"+505####-####",[N.X.NL]:"+31##-###-####",[N.X.NO]:"+47(###) ##-###",[N.X.NP]:"+977##-###-###",[N.X.NZ]:"+64(###) ###-####",[N.X.OM]:"+968##-###-###",[N.X.PA]:"+507###-####",[N.X.PE]:"+51(###) ###-###",[N.X.PF]:"+689 ## ## ## ##",[N.X.PG]:"+675(###) ##-###",[N.X.PH]:"+63(###) ###-####",[N.X.PK]:"+92(###) ###-####",[N.X.PL]:"+48(###) ###-###",[N.X.PT]:"+351##-###-####",[N.X.PW]:"+680###-####",[N.X.PY]:"+595(###) ###-###",[N.X.QA]:"+974####-####",[N.X.RE]:"+262 ## ## ## ## ##",[N.X.RO]:"+40##-###-####",[N.X.RS]:"+381##-###-####",[N.X.RU]:"+7### ###-##-##",[N.X.RW]:"+250(###) ###-###",[N.X.SA]:"+966#-####-####",[N.X.SB]:"+677###-####",[N.X.SC]:"+248#-###-###",[N.X.SD]:"+249##-###-####",[N.X.SE]:"+46##-###-####",[N.X.SG]:"+65####-####",[N.X.SH]:"+290####",[N.X.SI]:"+386##-###-###",[N.X.SK]:"+421(###) ###-###",[N.X.SL]:"+232##-######",[N.X.SM]:"+378####-######",[N.X.SN]:"+221##-###-####",[N.X.SO]:"+252##-###-###",[N.X.SR]:"+597###-####",[N.X.ST]:"+239##-#####",[N.X.SV]:"+503##-##-####",[N.X.SX]:"+1(721) ###-####",[N.X.SY]:"+963##-####-###",[N.X.SZ]:"+268##-##-####",[N.X.TC]:"+1(649) ###-####",[N.X.TD]:"+235##-##-##-##",[N.X.TG]:"+228##-###-###",[N.X.TH]:"+66##-###-####",[N.X.TJ]:"+992##-###-####",[N.X.TL]:"+670###-#####",[N.X.TM]:"+993#-###-####",[N.X.TN]:"+216##-###-###",[N.X.TO]:"+676#####",[N.X.TR]:"+90(###) ###-####",[N.X.TT]:"+1(868) ###-####",[N.X.TW]:"+886#-####-####",[N.X.TZ]:"+255##-###-####",[N.X.UA]:"+380(##) ###-##-##",[N.X.UG]:"+256(###) ###-###",[N.X.US]:"+1(###) ###-####",[N.X.UY]:"+598#-###-##-##",[N.X.UZ]:"+998##-###-####",[N.X.VC]:"+1(784) ###-####",[N.X.VE]:"+58(###) ###-####",[N.X.VG]:"+1(284)###-####",[N.X.VN]:"+84(###) ####-###",[N.X.VU]:"+678##-#####",[N.X.WS]:"+685##-####",[N.X.XK]:"+383##-###-###",[N.X.YE]:"+967###-###-###",[N.X.YT]:"+262 ## ## ## ## ##",[N.X.ZA]:"+27##-###-####",[N.X.ZM]:"+260##-###-####",[N.X.ZW]:"+263#-######"}),new e.OlP("[TUI_DATE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_RANGE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_TIME_VALUE_TRANSFORMER]"),(0,s.N1)((0,He.v)("prompt")),(0,s.N1)((0,He.v)("cancel")),(0,s.N1)((0,He.v)("done"));const kt=(0,s.N1)((0,He.v)("more")),tt=((0,s.N1)((0,He.v)("hide")),(0,s.N1)((0,He.v)("showAll")),(0,s.N1)((0,He.v)("otherDate")),(0,s.N1)((0,He.v)("mobileCalendarTexts")),(0,s.N1)((0,He.v)("range")),(0,s.N1)((0,He.v)("countTexts")),(0,s.N1)((0,He.v)("time")),(0,s.N1)((0,He.v)("dateTexts")),(0,s.N1)((0,He.v)("digitalInformationUnits")),(0,s.N1)((0,He.v)("copyTexts"))),Bt=((0,s.N1)((0,He.v)("passwordTexts")),(0,s.N1)((0,He.v)("shortCalendarMonths")),(0,s.N1)((0,He.v)("fileTexts")),(0,s.N1)((0,He.v)("pagination")),(0,s.N1)((0,He.v)("inputFileTexts")),(0,s.N1)((0,He.v)("multiSelectTexts")),(0,s.N1)((0,He.v)("countries")),{icon:({$implicit:lt})=>"s"===lt?"tuiIconCalendar":"tuiIconCalendarLarge",min:L,max:fe,nativePicker:!1});(0,s.JN)(Bt);const un=(0,s.JN)({stringify:S.yZ,identityMatcher:S.bg,disabledItemHandler:S.Iy});new e.OlP("[TUI_MOBILE_CALENDAR]");const ut=new e.OlP("[TUI_MONTH_FORMATTER]"),st=(0,s.JN)(24),gt=(0,s.JN)({})},4707:(jt,Le,c)=>{"use strict";c.d(Le,{C:()=>e});var e=(()=>{return(s=e||(e={})).MaskitoOptions="mask",s.JavaScript="JavaScript",s.Angular="Angular",s.React="React",s.Vue="Vue",e;var s})()},374:(jt,Le,c)=>{"use strict";var e=c(5998),S=(c(7400),c(5732)),U=c(4537),R=c(4091),q=c(763),z=c(8692);let ee=(()=>{class Ke extends R._j{constructor(st,gt){super(),this._nextAnimationId=0,this._renderer=st.createRenderer(gt.body,{id:"0",encapsulation:U.ifc.None,styles:[],data:{animation:[]}})}build(st){const gt=this._nextAnimationId.toString();this._nextAnimationId++;const lt=Array.isArray(st)?(0,R.vP)(st):st;return _e(this._renderer,null,gt,"register",[lt]),new pe(gt,this._renderer)}}return Ke.\u0275fac=function(st){return new(st||Ke)(U.LFG(U.FYo),U.LFG(z.K0))},Ke.\u0275prov=U.Yz7({token:Ke,factory:Ke.\u0275fac}),Ke})();class pe extends R.LC{constructor(ut,st){super(),this._id=ut,this._renderer=st}create(ut,st){return new de(this._id,ut,st||{},this._renderer)}}class de{constructor(ut,st,gt,lt){this.id=ut,this.element=st,this._renderer=lt,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",gt)}_listen(ut,st){return this._renderer.listen(this.element,`@@${this.id}:${ut}`,st)}_command(ut,...st){return _e(this._renderer,this.element,this.id,ut,st)}onDone(ut){this._listen("done",ut)}onStart(ut){this._listen("start",ut)}onDestroy(ut){this._listen("destroy",ut)}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(ut){this._command("setPosition",ut)}getPosition(){var ut,st;return null!==(ut=null===(st=this._renderer.engine.players[+this.id])||void 0===st?void 0:st.getPosition())&&void 0!==ut?ut:0}}function _e(Ke,ut,st,gt,lt){return Ke.setProperty(ut,`@@${st}:${gt}`,lt)}const W="@",he="@.disabled";let ae=(()=>{class Ke{constructor(st,gt,lt){this.delegate=st,this.engine=gt,this._zone=lt,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),gt.onRemovalComplete=(B,Ae)=>{const bt=null==Ae?void 0:Ae.parentNode(B);bt&&Ae.removeChild(bt,B)}}createRenderer(st,gt){const B=this.delegate.createRenderer(st,gt);if(!(st&>&>.data&>.data.animation)){let Yt=this._rendererCache.get(B);return Yt||(Yt=new Q("",B,this.engine,()=>this._rendererCache.delete(B)),this._rendererCache.set(B,Yt)),Yt}const Ae=gt.id,bt=gt.id+"-"+this._currentId;this._currentId++,this.engine.register(bt,st);const pt=Yt=>{Array.isArray(Yt)?Yt.forEach(pt):this.engine.registerTrigger(Ae,bt,st,Yt.name,Yt)};return gt.data.animation.forEach(pt),new ze(this,bt,B,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(st,gt,lt){st>=0&&stgt(lt)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(B=>{const[Ae,bt]=B;Ae(bt)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([gt,lt]))}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 Ke.\u0275fac=function(st){return new(st||Ke)(U.LFG(U.FYo),U.LFG(q.Th),U.LFG(U.R0b))},Ke.\u0275prov=U.Yz7({token:Ke,factory:Ke.\u0275fac}),Ke})();class Q{constructor(ut,st,gt,lt){this.namespaceId=ut,this.delegate=st,this.engine=gt,this._onDestroy=lt,this.destroyNode=this.delegate.destroyNode?B=>st.destroyNode(B):null}get data(){return this.delegate.data}destroy(){var ut;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(ut=this._onDestroy)||void 0===ut||ut.call(this)}createElement(ut,st){return this.delegate.createElement(ut,st)}createComment(ut){return this.delegate.createComment(ut)}createText(ut){return this.delegate.createText(ut)}appendChild(ut,st){this.delegate.appendChild(ut,st),this.engine.onInsert(this.namespaceId,st,ut,!1)}insertBefore(ut,st,gt,lt=!0){this.delegate.insertBefore(ut,st,gt),this.engine.onInsert(this.namespaceId,st,ut,lt)}removeChild(ut,st,gt){this.engine.onRemove(this.namespaceId,st,this.delegate,gt)}selectRootElement(ut,st){return this.delegate.selectRootElement(ut,st)}parentNode(ut){return this.delegate.parentNode(ut)}nextSibling(ut){return this.delegate.nextSibling(ut)}setAttribute(ut,st,gt,lt){this.delegate.setAttribute(ut,st,gt,lt)}removeAttribute(ut,st,gt){this.delegate.removeAttribute(ut,st,gt)}addClass(ut,st){this.delegate.addClass(ut,st)}removeClass(ut,st){this.delegate.removeClass(ut,st)}setStyle(ut,st,gt,lt){this.delegate.setStyle(ut,st,gt,lt)}removeStyle(ut,st,gt){this.delegate.removeStyle(ut,st,gt)}setProperty(ut,st,gt){st.charAt(0)==W&&st==he?this.disableAnimations(ut,!!gt):this.delegate.setProperty(ut,st,gt)}setValue(ut,st){this.delegate.setValue(ut,st)}listen(ut,st,gt){return this.delegate.listen(ut,st,gt)}disableAnimations(ut,st){this.engine.disableAnimations(ut,st)}}class ze extends Q{constructor(ut,st,gt,lt,B){super(st,gt,lt,B),this.factory=ut,this.namespaceId=st}setProperty(ut,st,gt){st.charAt(0)==W?"."==st.charAt(1)&&st==he?this.disableAnimations(ut,gt=void 0===gt||!!gt):this.engine.process(this.namespaceId,ut,st.slice(1),gt):this.delegate.setProperty(ut,st,gt)}listen(ut,st,gt){if(st.charAt(0)==W){const lt=function ve(Ke){switch(Ke){case"body":return document.body;case"document":return document;case"window":return window;default:return Ke}}(ut);let B=st.slice(1),Ae="";return B.charAt(0)!=W&&([B,Ae]=function ke(Ke){const ut=Ke.indexOf(".");return[Ke.substring(0,ut),Ke.slice(ut+1)]}(B)),this.engine.listen(this.namespaceId,lt,B,Ae,bt=>{this.factory.scheduleListenerCallback(bt._data||-1,gt,bt)})}return this.delegate.listen(ut,st,gt)}}const J=[{provide:R._j,useClass:ee},{provide:q.NH,useFactory:function je(){return new q.Ar}},{provide:q.Th,useClass:(()=>{class Ke extends q.Th{constructor(st,gt,lt,B){super(st.body,gt,lt)}ngOnDestroy(){this.flush()}}return Ke.\u0275fac=function(st){return new(st||Ke)(U.LFG(z.K0),U.LFG(q.Vi),U.LFG(q.NH),U.LFG(U.z2F))},Ke.\u0275prov=U.Yz7({token:Ke,factory:Ke.\u0275fac}),Ke})()},{provide:U.FYo,useFactory:function te(Ke,ut,st){return new ae(Ke,ut,st)},deps:[e.se,q.Th,U.R0b]}],$e=[{provide:q.Vi,useFactory:()=>new q.DT},{provide:U.QbO,useValue:"BrowserAnimations"},...J],we=[{provide:q.Vi,useClass:q.nV},{provide:U.QbO,useValue:"NoopAnimations"},...J];let yt=(()=>{class Ke{static withConfig(st){return{ngModule:Ke,providers:st.disableAnimations?we:$e}}}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275mod=U.oAB({type:Ke}),Ke.\u0275inj=U.cJS({providers:$e,imports:[e.b2]}),Ke})();var Se=c(3445),qe=c(2847),Oe=c(5452),Ee=c(5551),nt=c(1001),re=c(6060),Ne=c(3358),L=c.n(Ne);const fe=new U.OlP("Config for DOMPurify",{factory:()=>({}),providedIn:"root"}),Ye=new U.OlP("Hooks for DOMPurify",{factory:()=>[],providedIn:"root"}),N=new U.OlP("A function that sanitizes value for a CSS rule",{factory:()=>Ke=>Ke,providedIn:"root"}),He=L();let ct=(()=>{class Ke{constructor(st,gt,{defaultView:lt},B){this.config=st,this.sanitizeStyle=gt,this.domPurify=He(lt),B.forEach(({name:Ae,hook:bt})=>{this.domPurify.addHook(Ae,bt)})}sanitize(st,gt,lt=this.config){if(st===U.q3G.SCRIPT)throw new Error("DOMPurify does not support SCRIPT context");return st===U.q3G.STYLE?this.sanitizeStyle(String(gt)):this.domPurify.sanitize(String(gt||""),lt)}}return Ke.\u0275fac=function(st){return new(st||Ke)(U.LFG(fe),U.LFG(N),U.LFG(z.K0),U.LFG(Ye))},Ke.\u0275prov=U.Yz7({token:Ke,factory:Ke.\u0275fac,providedIn:"root"}),Ke})();var Mn=c(3178);let Ut=(()=>{class Ke{constructor(){this.stackblitzStarterPath="/stackblitz"}}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["my-app"]],features:[U._Bn([{provide:re.hm,useClass:ct}])],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(st,gt){1&st&&(U.TgZ(0,"tui-doc-main"),U.ynx(1,0),U._UZ(2,"a",1)(3,"a",2)(4,"a",3),U.BQk(),U.qZA()),2&st&&(U.xp6(4),U.Q6J("routerLink",gt.stackblitzStarterPath))},dependencies:[Mn.rH,Se.$5,qe.V,Oe.w],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-m);color:var(--tui-text-01)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),Ke})();var Ht=c(4911),Lt=c(4707),Ft=c(3870),Jt=c(5432),_t=c(9570),fn=c(4789);const Dn=new _t.Al((()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["angular-logo"]],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(st,gt){1&st&&U._UZ(0,"tui-svg",0)},dependencies:[fn.PN],encapsulation:2,changeDetection:0}),Ke})());let gn=(()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275mod=U.oAB({type:Ke}),Ke.\u0275inj=U.cJS({imports:[fn.EI]}),Ke})();const Be=new _t.Al((()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["javascript-logo"]],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(st,gt){1&st&&U._UZ(0,"tui-svg",0)},dependencies:[fn.PN],encapsulation:2,changeDetection:0}),Ke})()),ue=new _t.Al((()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["react-logo"]],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(st,gt){1&st&&U._UZ(0,"tui-svg",0)},dependencies:[fn.PN],encapsulation:2,changeDetection:0}),Ke})()),Fe=new _t.Al((()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["vue-logo"]],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(st,gt){1&st&&U._UZ(0,"tui-svg",0)},dependencies:[fn.PN],encapsulation:2,changeDetection:0}),Ke})()),Ge=new _t.Al((()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275cmp=U.Xpm({type:Ke,selectors:[["logo"]],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(st,gt){1&st&&(U.TgZ(0,"a",0)(1,"span",1),U._UZ(2,"img",2),U._uU(3," Maskito "),U.qZA()(),U._UZ(4,"img",3))},dependencies:[qe.V,Mn.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}),Ke})()),Tt=[{provide:z.S$,useClass:z.b0},{provide:Ft.Yx,useValue:"Maskito | "},{provide:Ft.Or,useValue:Ge},{provide:Ft.AC,useValue:["Description and examples","API"]},{provide:Ft.V5,useValue:[{section:"Getting started",title:"What is Maskito?",route:"getting-started/what-is-maskito",keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:"getting-started/maskito-libraries",keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:"core-concepts/overview",keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:"core-concepts/mask-expression",keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:"core-concepts/element-state",keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:"core-concepts/processors",keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:"core-concepts/plugins",keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:"core-concepts/overwrite-mode",keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:"core-concepts/transformer",keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:"frameworks/angular",keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:"frameworks/react",keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:"frameworks/vue",keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:"kit/number",keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:"kit/time",keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:"kit/date",keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:"kit/date-range",keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:"kit/date-time",keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:"addons/phone",keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:"recipes/card",keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:"recipes/phone",keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:"recipes/textarea",keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"With prefix",route:"recipes/prefix",keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:"recipes/postfix",keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:"recipes/placeholder",keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:"browser-support",keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Changelog",route:"changelog",keywords:"changelog, release, version, history"}]},{provide:Ft.yO,useValue:Ke=>{const ut="https://github.com/taiga-family/maskito/tree/main/projects";return Ke.path?`${ut}/${Ke.path}`:Ke.package&&"kit"===Ke.package.toLowerCase()?`${ut}/${Ke.package.toLowerCase()}/src/lib/masks/${(Ke.header[0].toLowerCase()+Ke.header.slice(1)).replace(/[A-Z]/g,st=>`-${st.toLowerCase()}`)}`:null}},{provide:Ft.lW,useClass:nt.StackblitzService},{provide:Ft.$_,useValue:Ke=>{const ut=Object.keys(Ke);return 1===ut.length&&ut[0]===Lt.C.MaskitoOptions?Object.assign(Object.assign({},Ke),{[Lt.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();",[Lt.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}",[Lt.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}",[Lt.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});"}):Ke}},(0,Se.hs)({codeEditorVisibilityHandler:Ke=>{const ut=Object.keys(Ke);return ut.includes(Lt.C.MaskitoOptions)&&ut.includes(Lt.C.JavaScript)},tabTitles:new Map([[Lt.C.JavaScript,Be],[Lt.C.Angular,Dn],[Lt.C.React,ue],[Lt.C.Vue,Fe]])}),{provide:Jt.rN,useFactory:()=>{const Ke=(0,z.NF)((0,U.f3M)(U.Lbi));return{coreLibraryLoader:()=>(0,Ht.mG)(void 0,void 0,void 0,function*(){return c.e(9358).then(c.bind(c,9358))}),lineNumbersLoader:()=>(0,Ht.mG)(void 0,void 0,void 0,function*(){return Ke?c.e(9022).then(c.t.bind(c,9022,23)):Promise.resolve()}),languages:{typescript:()=>(0,Ht.mG)(void 0,void 0,void 0,function*(){return c.e(3377).then(c.bind(c,3377))}),less:()=>(0,Ht.mG)(void 0,void 0,void 0,function*(){return c.e(4249).then(c.bind(c,4249))}),xml:()=>(0,Ht.mG)(void 0,void 0,void 0,function*(){return c.e(3088).then(c.bind(c,3088))})}}}}],qt=[{path:"getting-started/what-is-maskito",loadChildren:()=>Promise.all([c.e(8592),c.e(2089)]).then(c.bind(c,2089)).then(Ke=>Ke.WhatIsMaskitoDocPageModule),data:{title:"What is Maskito?"}},{path:"getting-started/maskito-libraries",loadChildren:()=>c.e(5113).then(c.bind(c,5113)).then(Ke=>Ke.MaskitoLibrariesDocPageModule),data:{title:"Maskito libraries"}},{path:"core-concepts/overview",loadChildren:()=>Promise.all([c.e(8592),c.e(7674)]).then(c.bind(c,7674)).then(Ke=>Ke.CoreConceptsOverviewDocPageModule),data:{title:"Core concepts"}},{path:"core-concepts/mask-expression",loadChildren:()=>Promise.all([c.e(8592),c.e(7089)]).then(c.bind(c,7089)).then(Ke=>Ke.MaskExpressionDocPageModule),data:{title:"Mask expression"}},{path:"core-concepts/element-state",loadChildren:()=>c.e(5017).then(c.bind(c,5017)).then(Ke=>Ke.ElementStateDocPageModule),data:{title:"Element state"}},{path:"core-concepts/processors",loadChildren:()=>Promise.all([c.e(8592),c.e(2742)]).then(c.bind(c,2742)).then(Ke=>Ke.ProcessorsDocPageModule),data:{title:"Processors"}},{path:"core-concepts/plugins",loadChildren:()=>Promise.all([c.e(8592),c.e(1351)]).then(c.bind(c,1351)).then(Ke=>Ke.PluginsDocPageModule),data:{title:"Plugins"}},{path:"core-concepts/overwrite-mode",loadChildren:()=>Promise.all([c.e(3503),c.e(8592),c.e(6233)]).then(c.bind(c,6233)).then(Ke=>Ke.OverwriteModeDocPageModule),data:{title:"Overwrite mode"}},{path:"core-concepts/transformer",loadChildren:()=>Promise.all([c.e(8592),c.e(7072)]).then(c.bind(c,7072)).then(Ke=>Ke.TransformerDocPageModule),data:{title:"Transformer"}},{path:"frameworks/angular",loadChildren:()=>c.e(8354).then(c.bind(c,8354)).then(Ke=>Ke.AngularDocPageModule),data:{title:"Angular"}},{path:"frameworks/react",loadChildren:()=>Promise.all([c.e(758),c.e(8660)]).then(c.bind(c,8660)).then(Ke=>Ke.ReactDocPageModule),data:{title:"React"}},{path:"frameworks/vue",loadChildren:()=>c.e(8210).then(c.bind(c,8210)).then(Ke=>Ke.VueDocPageModule),data:{title:"Vue"}},{path:"kit/number",loadChildren:()=>c.e(3397).then(c.bind(c,3397)).then(Ke=>Ke.NumberMaskDocModule),data:{title:"Number"}},{path:"kit/time",loadChildren:()=>c.e(18).then(c.bind(c,18)).then(Ke=>Ke.TimeMaskDocModule),data:{title:"Time"}},{path:"kit/date",loadChildren:()=>c.e(2888).then(c.bind(c,2888)).then(Ke=>Ke.DateMaskDocModule),data:{title:"Date"}},{path:"kit/date-range",loadChildren:()=>c.e(4701).then(c.bind(c,4701)).then(Ke=>Ke.DateRangeMaskDocModule),data:{title:"DateRange"}},{path:"kit/date-time",loadChildren:()=>c.e(5564).then(c.bind(c,5564)).then(Ke=>Ke.DateTimeMaskDocModule),data:{title:"DateTime"}},{path:"recipes/card",loadChildren:()=>c.e(5445).then(c.bind(c,5445)).then(Ke=>Ke.CardDocModule),data:{title:"Card"}},{path:"recipes/phone",loadChildren:()=>Promise.all([c.e(8592),c.e(5608)]).then(c.bind(c,5608)).then(Ke=>Ke.PhoneDocModule),data:{title:"Phone"}},{path:"addons/phone",loadChildren:()=>Promise.all([c.e(8592),c.e(5337)]).then(c.bind(c,5337)).then(Ke=>Ke.PhoneDocModule),data:{title:"Phone"}},{path:"recipes/textarea",loadChildren:()=>Promise.all([c.e(3503),c.e(131)]).then(c.bind(c,131)).then(Ke=>Ke.TextareaDocModule),data:{title:"Textarea"}},{path:"recipes/prefix",loadChildren:()=>c.e(5580).then(c.bind(c,5580)).then(Ke=>Ke.PrefixDocModule),data:{title:"With prefix"}},{path:"recipes/postfix",loadChildren:()=>c.e(904).then(c.bind(c,904)).then(Ke=>Ke.PostfixDocModule),data:{title:"With postfix"}},{path:"recipes/placeholder",loadChildren:()=>Promise.all([c.e(8592),c.e(6597)]).then(c.bind(c,6597)).then(Ke=>Ke.PlaceholderDocModule),data:{title:"With placeholder"}},{path:"browser-support",loadChildren:()=>c.e(1759).then(c.bind(c,1759)).then(Ke=>Ke.BrowserSupportModule),data:{title:"Browser support"}},{path:"changelog",loadChildren:()=>c.e(4088).then(c.bind(c,4088)).then(Ke=>Ke.ChangelogModule),data:{title:"Changelog"}},{path:"stackblitz",loadChildren:()=>Promise.resolve().then(c.bind(c,1001)).then(Ke=>Ke.StackblitzStarterModule),data:{title:"Stackblitz Starter"}},{path:"cypress",loadChildren:()=>Promise.all([c.e(758),c.e(169)]).then(c.bind(c,169)).then(Ke=>Ke.CypressDocPageModule),data:{title:"Cypress tests \u{1f92b}"}},{path:"**",redirectTo:"getting-started/what-is-maskito"}];let It=(()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275mod=U.oAB({type:Ke}),Ke.\u0275inj=U.cJS({imports:[Mn.Bz.forRoot(qt,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled"}),Mn.Bz]}),Ke})(),un=(()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275mod=U.oAB({type:Ke}),Ke.\u0275inj=U.cJS({imports:[qe.j,Mn.Bz]}),Ke})(),hn=(()=>{class Ke{}return Ke.\u0275fac=function(st){return new(st||Ke)},Ke.\u0275mod=U.oAB({type:Ke,bootstrap:[Ut]}),Ke.\u0275inj=U.cJS({providers:Tt,imports:[e.b2.withServerTransition({appId:"demo"}),It,yt,S.JF,un,Ee.JP.forRoot({loader:S.eN,sanitize:U.q3G.NONE}),Se.qn,qe.j,Oe.z,nt.StackblitzEditButtonModule,gn]}),Ke})();document.addEventListener("DOMContentLoaded",()=>{e.q6().bootstrapModule(hn).then(Ke=>{const ut=window;ut.ngRef&&ut.ngRef.destroy(),ut.ngRef=Ke}).catch(console.error)})},1001:(jt,Le,c)=>{"use strict";c.r(Le),c.d(Le,{StackblitzEditButtonComponent:()=>S,StackblitzEditButtonModule:()=>U,StackblitzService:()=>_t,StackblitzStarterComponent:()=>Qt,StackblitzStarterModule:()=>gn});var e=c(4537),s=c(2628);let S=(()=>{class Et{}return Et.\u0275fac=function(oe){return new(oe||Et)},Et.\u0275cmp=e.Xpm({type:Et,selectors:[["stackblitz-edit-button"]],decls:2,vars:0,consts:[["appearance","flat","icon","assets/icons/stackblitz.svg","size","s","title","Edit on StackBlitz","tuiButton","","type","button"]],template:function(oe,ue){1&oe&&(e.TgZ(0,"button",0),e._uU(1," Edit "),e.qZA())},dependencies:[s.v0],styles:["@media screen and (max-width: 47.9625em){button[_ngcontent-%COMP%]{font-size:0;margin-right:-1rem}}"],changeDetection:0}),Et})(),U=(()=>{class Et{}return Et.\u0275fac=function(oe){return new(oe||Et)},Et.\u0275mod=e.oAB({type:Et}),Et.\u0275inj=e.cJS({imports:[s.fN]}),Et})();var R=c(4911),q=c(8692),z=c(3056),ee=c(4707);const W="https://stackblitz.com",he=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],ae=["project","search","ports","settings"],Q=["light","dark"],ze=["editor","preview"],ve={clickToLoad:Et=>Ve("ctl",Et),devToolsHeight:Et=>te("devtoolsheight",Et),forceEmbedLayout:Et=>Ve("embed",Et),hideDevTools:Et=>Ve("hidedevtools",Et),hideExplorer:Et=>Ve("hideExplorer",Et),hideNavigation:Et=>Ve("hideNavigation",Et),openFile:Et=>$e("file",Et),showSidebar:Et=>function je(Et,Be){return"boolean"==typeof Be?`${Et}=${Be?"1":"0"}`:""}("showSidebar",Et),sidebarView:Et=>J("sidebarView",Et,ae),startScript:Et=>$e("startScript",Et),terminalHeight:Et=>te("terminalHeight",Et),theme:Et=>J("theme",Et,Q),view:Et=>J("view",Et,ze),zenMode:Et=>Ve("zenMode",Et)};function ke(Et={}){const Be=Object.entries(Et).map(([oe,ue])=>null!=ue&&ve.hasOwnProperty(oe)?ve[oe](ue):"").filter(Boolean);return Be.length?`?${Be.join("&")}`:""}function Ve(Et,Be){return!0===Be?`${Et}=1`:""}function te(Et,Be){if("number"==typeof Be&&!Number.isNaN(Be)){const oe=Math.min(100,Math.max(0,Be));return`${Et}=${encodeURIComponent(Math.round(oe))}`}return""}function J(Et,Be="",oe=[]){return oe.includes(Be)?`${Et}=${encodeURIComponent(Be)}`:""}function $e(Et,Be){return(Array.isArray(Be)?Be:[Be]).filter(ue=>"string"==typeof ue&&""!==ue.trim()).map(ue=>`${Et}=${encodeURIComponent(ue)}`).join("&")}function yt(Et,Be){return`${ot(Be)}${Et}${ke(Be)}`}function ot(Et={}){return("string"==typeof Et.origin?Et.origin:W).replace(/\/$/,"")}function qe(Et){return Et&&!1===Et.newWindow?"_self":"_blank"}function N({template:Et,title:Be,description:oe,dependencies:ue,files:tt,settings:Fe}){if(!he.includes(Et)){const at=he.map(Nt=>`'${Nt}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${at}`)}const ce=[],Ge=(at,Nt,en="")=>{ce.push(function fe(Et,Be){const oe=document.createElement("input");return oe.type="hidden",oe.name=Et,oe.value=Be,oe}(at,"string"==typeof Nt?Nt:en))};Ge("project[title]",Be),"string"==typeof oe&&oe.length>0&&Ge("project[description]",oe),Ge("project[template]",Et,"javascript"),ue&&("node"===Et?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):Ge("project[dependencies]",JSON.stringify(ue))),Fe&&Ge("project[settings]",JSON.stringify(Fe)),Object.entries(tt).forEach(([at,Nt])=>{Ge(`project[files][${function Ye(Et){return Et.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(at)}]`,Nt)});const be=document.createElement("form");return be.method="POST",be.setAttribute("style","display:none!important;"),be.append(...ce),be}const Jt_openProject=function Vt(Et,Be){!function ct(Et,Be){const oe=N(Et);oe.action=yt("/run",Be),oe.target=qe(Be),document.body.appendChild(oe),oe.submit(),document.body.removeChild(oe)}(Et,Be)};var kt=c(9570);let _t=(()=>{class Et{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"*","@maskito/kit":"*"}},this.name="Stackblitz",this.content=new kt.Al(S)}edit(oe,ue,tt){return(0,R.mG)(this,void 0,void 0,function*(){const[Fe,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(z.JQ));return Jt_openProject(Object.assign(Object.assign({},this.baseProjectConfigs),{title:`maskito/${oe}/${ue}`,description:`Maskito example of the component ${oe}`,files:{"index.html":oe.includes("textarea")?"":"","styles.css":ce,"index.ts":(0,z.vi)(Fe)[0],"mask.ts":tt[ee.C.MaskitoOptions]}}),{openFile:"index.ts,mask.ts"})})}openStarter({title:oe,description:ue,files:tt},Fe){return Jt_openProject(Object.assign(Object.assign({},this.baseProjectConfigs),{title:oe,description:ue,files:tt}),Fe)}}return Et.\u0275fac=function(oe){return new(oe||Et)},Et.\u0275prov=e.Yz7({token:Et,factory:Et.\u0275fac}),Et})();var fn=c(719);let Qt=(()=>{class Et{constructor(oe,ue){this.platformId=oe,this.stackblitz=ue}ngOnInit(){return(0,R.mG)(this,void 0,void 0,function*(){(0,q.NF)(this.platformId)&&(yield this.openStackblitz())})}openStackblitz(){return(0,R.mG)(this,void 0,void 0,function*(){const[oe,ue]=yield Promise.all([c.e(5097).then(c.t.bind(c,5097,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(z.JQ));return this.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":oe,"styles.css":ue}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})}}return Et.\u0275fac=function(oe){return new(oe||Et)(e.Y36(e.Lbi),e.Y36(_t))},Et.\u0275cmp=e.Xpm({type:Et,selectors:[["stackblitz-starter"]],features:[e._Bn([_t])],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(oe,ue){1&oe&&e._UZ(0,"tui-loader",0),2&oe&&e.Q6J("overlay",!0)},dependencies:[fn.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})();var Dn=c(3178);let gn=(()=>{class Et{}return Et.\u0275fac=function(oe){return new(oe||Et)},Et.\u0275mod=e.oAB({type:Et}),Et.\u0275inj=e.cJS({imports:[fn.dS,Dn.Bz.forChild([{path:"",component:Qt}])]}),Et})()},7400:(jt,Le,c)=>{"use strict";c(7277)},8225:(jt,Le,c)=>{"use strict";c.d(Le,{Q7:()=>Vt,nQ:()=>Mn,tr:()=>kt,n9:()=>Qt,H$:()=>Ge,f8:()=>rn,vZ:()=>Nt,A7:()=>N,jX:()=>He,Bb:()=>Ut,hM:()=>Ht,rC:()=>pn,Oe:()=>Lt});var e=c(8458);const s=[".",",","\u0431","\u044e"],S=new Date("0001-01-01"),U=new Date("9999-12-31"),R={hours:23,minutes:59,seconds:59,milliseconds:999},q="\xa0",z="\u2013",ee="\u2014",pe="-",de="\u2212",_e=[pe,z,ee,de],W=[","," "],he=[":","."],ae={hours:2,minutes:2,seconds:2,milliseconds:3};function Q(Pe,Xe,rt){const le=Math.min(Number(rt),Math.max(Number(Xe),Number(Pe)));return Pe instanceof Date?new Date(le):le}function ze(Pe,{day:Xe,month:rt,year:le}={}){const se=new Date(Pe);return Xe&&se.setDate(se.getDate()+Xe),rt&&se.setMonth(se.getMonth()+rt),le&&se.setFullYear(se.getFullYear()+le),se}function ve(Pe){return{day:String(Pe.getDate()).padStart(2,"0"),month:String(Pe.getMonth()+1).padStart(2,"0"),year:String(Pe.getFullYear()).padStart(4,"0"),hours:String(Pe.getHours()).padStart(2,"0"),minutes:String(Pe.getMinutes()).padStart(2,"0"),seconds:String(Pe.getSeconds()).padStart(2,"0"),milliseconds:String(Pe.getMilliseconds()).padStart(3,"0")}}function ke(Pe,Xe){return!(Pe.length!rt.match(/^0+$/))}function Ve(Pe,Xe,rt){const le=Xe.replace(/\W/g,"").length;return Pe.replace(rt,"").match(new RegExp(`(\\D*\\d[^\\d\\s]*){1,${le}}`,"g"))||[]}function je(Pe,Xe){const rt=Xe.replace(/[^dmy]/g,""),le=Pe.replace(/\D+/g,""),se={day:le.slice(rt.indexOf("d"),rt.lastIndexOf("d")+1),month:le.slice(rt.indexOf("m"),rt.lastIndexOf("m")+1),year:le.slice(rt.indexOf("y"),rt.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(se).filter(([X,xe])=>Boolean(xe)).sort(([X],[xe])=>Xe.toLowerCase().indexOf(X[0])>Xe.toLowerCase().indexOf(xe[0])?1:-1))}function te(Pe,Xe){var rt,le,se,X,xe,it,Pt;const Mt=2===(null===(rt=Pe.year)||void 0===rt?void 0:rt.length)?`20${Pe.year}`:Pe.year,Ct=new Date(Number(null!=Mt?Mt:"0"),Number(null!==(le=Pe.month)&&void 0!==le?le:"1")-1,Number(null!==(se=Pe.day)&&void 0!==se?se:"1"),Number(null!==(X=null==Xe?void 0:Xe.hours)&&void 0!==X?X:"0"),Number(null!==(xe=null==Xe?void 0:Xe.minutes)&&void 0!==xe?xe:"0"),Number(null!==(it=null==Xe?void 0:Xe.seconds)&&void 0!==it?it:"0"),Number(null!==(Pt=null==Xe?void 0:Xe.milliseconds)&&void 0!==Pt?Pt:"0"));return Ct.setFullYear(Number(null!=Mt?Mt:"0")),Ct}const J=", ";function $e({day:Pe,month:Xe,year:rt,hours:le,minutes:se,seconds:X,milliseconds:xe},it,Pt){var Mt;const Ct=2===(null===(Mt=it.match(/y/g))||void 0===Mt?void 0:Mt.length)?null==rt?void 0:rt.slice(-2):rt;return(it+(Pt?J+Pt:"")).replace(/d+/g,null!=Pe?Pe:"").replace(/m+/g,null!=Xe?Xe:"").replace(/y+/g,null!=Ct?Ct:"").replace(/H+/g,null!=le?le:"").replace(/MSS/g,null!=xe?xe:"").replace(/M+/g,null!=se?se:"").replace(/S+/g,null!=X?X:"").replace(/^\D+/g,"").replace(/\D+$/g,"")}function we(Pe,Xe,rt=0){return Number(Pe.padEnd(Xe.length,"0"))<=Number(Xe)?{validatedSegmentValue:Pe,prefixedZeroesCount:rt}:Pe.endsWith("0")?we(`0${Pe.slice(0,Xe.length-1)}`,Xe,rt+1):we(`${Pe.slice(0,Xe.length-1)}0`,Xe,rt)}const yt=Pe=>{var Xe,rt,le;return{day:(null===(Xe=Pe.match(/d/g))||void 0===Xe?void 0:Xe.length)||0,month:(null===(rt=Pe.match(/m/g))||void 0===rt?void 0:rt.length)||0,year:(null===(le=Pe.match(/y/g))||void 0===le?void 0:le.length)||0}},vt={day:31,month:12,year:9999};function ot({dateString:Pe,dateModeTemplate:Xe,offset:rt,selection:[le,se]}){const X=je(Pe,Xe),xe=Object.entries(X),it={};let Pt=0;for(const[Qe,Ze]of xe){const V=$e(it,Xe),I=vt[Qe],$=rt+V.length+(V.length&&1)+yt(Xe)[Qe],Ie=$>=le&&$===se;if(Ie&&Number(Ze)>Number(I))return{validatedDateString:"",updatedSelection:[le,se]};if(Ie&&Number(Ze)<1)return{validatedDateString:"",updatedSelection:[le,se]};const{validatedSegmentValue:ht,prefixedZeroesCount:mt}=we(Ze,`${I}`);Pt+=mt,it[Qe]=ht}const Mt=$e(it,Xe),Ct=Mt.length-Pe.length;return{validatedDateString:Mt,updatedSelection:[le+Pt+Ct,se+Pt+Ct]}}const ie=/[\\^$.*+?()[\]{}|]/g,Se=new RegExp(ie.source);function qe(Pe){return Pe&&Se.test(Pe)?Pe.replace(ie,"\\$&"):Pe}function nt(Pe){return Pe}function re(Pe){return!Pe||"object"==typeof Pe&&0===Object.keys(Pe).length}function Ne(Pe,Xe){const rt=yt(Xe);return Object.fromEntries(Object.entries(Pe).map(([le,se])=>{const X=rt[le];return[le,se.length===X&&se.match(/^0+$/)?"1".padStart(X,"0"):se]}))}function L({dateModeTemplate:Pe,min:Xe=S,max:rt=U,rangeSeparator:le="",dateSegmentSeparator:se="."}){return({value:X,selection:xe})=>{const it=le&&X.endsWith(le),Pt=Ve(X,Pe,le);let Mt="";for(const Ct of Pt){Mt+=Mt?le:"";const Qe=je(Ct,Pe);ke(Ct,Pe)?Mt+=$e(ve(Q(te(Qe),Xe,rt)),Pe):Mt+=$e(Ne(Qe,Pe),Pe)+(Ct.endsWith(se)?se:"")}return{selection:xe,value:Mt+(it?le:"")}}}function fe({dateModeTemplate:Pe,dateSegmentsSeparator:Xe,rangeSeparator:rt=""}){return({elementState:le,data:se})=>{const X=rt?new RegExp(`${rt}|-`):J,xe=se.split(X),it=se.includes(J)?[xe[0]]:xe;if(it.every(Pt=>Pt.trim().split(/\D/).length===Pe.split(Xe).length)){const Pt=it.map(Mt=>function Ye(Pe,Xe,rt){const le=Pe.split(/\D/),se=Xe.split(rt);return le.map((xe,it)=>it===se.length-1?xe:xe.padStart(se[it].length,"0")).join(rt)}(Mt,Pe,Xe)).join(rt);return{elementState:le,data:`${Pt}${se.includes(J)&&J+xe[1]||""}`}}return{elementState:le,data:se}}}function N(Pe){const Xe=new RegExp(`${qe(Pe)}$`);return Pe?({value:rt,selection:le},se)=>{if(!rt&&!se.value.endsWith(Pe))return{value:rt,selection:le};if(!rt.endsWith(Pe)&&!se.value.endsWith(Pe))return{selection:le,value:rt+Pe};const X=se.value.replace(Xe,""),xe=se.selection[1]>=X.length,it=function Oe(Pe,Xe){let rt="";for(let le=0;le{const Qe=Pt.length-1-Ct;return Pt[Qe]!==Mt||it[Qe]===Mt&&xe?Pt.slice(0,Qe+1)+Mt+Pt.slice(Qe+1):Pt},rt)}}:nt}function He(Pe){return Pe?({value:Xe,selection:rt},le)=>{if(Xe.startsWith(Pe)||!Xe&&!le.value.startsWith(Pe))return{value:Xe,selection:rt};const[se,X]=rt,xe=Array.from(Pe).reduce((Pt,Mt,Ct)=>Pt[Ct]===Mt?Pt:Pt.slice(0,Ct)+Mt+Pt.slice(Ct),Xe),it=xe.length-Xe.length;return{selection:[se+it,X+it],value:xe}}:nt}function ct({dateModeTemplate:Pe,dateSegmentsSeparator:Xe,rangeSeparator:rt=""}){return({elementState:le,data:se})=>{const{value:X,selection:xe}=le;if(se===Xe)return{elementState:le,data:xe[0]===X.length?se:""};if(_e.includes(se))return{elementState:le,data:rt};const it=se.replace(new RegExp(`[^\\d${qe(Xe)}${rt}]`,"g"),"");if(!it)return{elementState:le,data:""};const[Pt,Mt]=xe;let Ct=Mt+se.length;const Qe=X.slice(0,Pt)+it+X.slice(Ct),Ze=Ve(Qe,Pe,rt);let V="";const I=Boolean(rt)&&Qe.includes(rt);for(const $ of Ze){const{validatedDateString:Ie,updatedSelection:ht}=ot({dateString:$,dateModeTemplate:Pe,offset:V?V.length+rt.length:0,selection:[Pt,Ct]});if($&&!Ie)return{elementState:le,data:""};Ct=ht[1],V+=I&&V?rt+Ie:Ie}const P=V.slice(Pt,Ct);return{elementState:{selection:xe,value:V.slice(0,Pt)+P.split(Xe).map($=>"0".repeat($.length)).join(Xe)+V.slice(Ct)},data:P}}}function Ot(Pe,Xe,rt){return(le,se)=>{const X=()=>Xe(le,se);return le.addEventListener(Pe,X,rt),()=>le.removeEventListener(Pe,X,rt)}}function Vt(Pe){return Ot("focus",Xe=>{Xe.value||(Xe.value=Pe,Xe.dispatchEvent(new Event("input")))})}function Mn(Pe){return Xe=>{const rt=Xe.ownerDocument;let le=0;const se=()=>le++,X=()=>{le=Math.max(--le,0)},xe=()=>{if(function Ee({activeElement:Pe}){if(null==Pe||!Pe.shadowRoot)return Pe;let Xe=Pe.shadowRoot.activeElement;for(;null!=Xe&&Xe.shadowRoot;)Xe=Xe.shadowRoot.activeElement;return Xe}(rt)!==Xe)return;if(le)return rt.addEventListener("mouseup",xe,{once:!0,passive:!0});const it=Xe.selectionStart||0,Pt=Xe.selectionEnd||0,[Mt,Ct]=Pe(Xe.value,[it,Pt]);(Mt>it||Ct{rt.removeEventListener("selectionchange",xe),rt.removeEventListener("mousedown",se),rt.removeEventListener("mouseup",X)}}}function Ut(Pe){const Xe=()=>{const rt=Pe.value;Pe.addEventListener("beforeinput",le=>{le.defaultPrevented&&rt===Pe.value&&Pe.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return Pe.addEventListener("beforeinput",Xe,!0),()=>Pe.removeEventListener("beforeinput",Xe,!0)}function Ht(Pe){return Ot("blur",Xe=>{Xe.value===Pe&&(Xe.value="",Xe.dispatchEvent(new Event("input")))})}function Lt(Pe,Xe=!1){const rt=X=>{for(let xe=X.length-1;xe>=0;xe--)if(X[xe]!==Pe[xe])return X.slice(0,xe+1);return""},le=[Mn(X=>[0,rt(X).length])];let se=!1;if(Xe){const X=Ot("focus",it=>{se=!0,it.value+=Pe.slice(it.value.length),it.dispatchEvent(new Event("input"))},{capture:!0}),xe=Ot("blur",it=>{se=!1,it.value=rt(it.value),it.dispatchEvent(new Event("input"))},{capture:!0});le.push(X,xe)}return{plugins:le,removePlaceholder:rt,preprocessors:[({elementState:X,data:xe})=>{const{value:it,selection:Pt}=X;return{elementState:{selection:Pt,value:rt(it)},data:xe}}],postprocessors:[({value:X,selection:xe},it)=>!it.value||!se&&Xe?{value:X,selection:xe}:{value:X+Pe.slice(X.length),selection:xe}]}}function kt({mode:Pe,separator:Xe=".",max:rt,min:le}){const se=Pe.split("/").join(Xe);return Object.assign(Object.assign({},e.A_),{mask:Array.from(se).map(X=>X===Xe?X:/\d/),overwriteMode:"replace",preprocessors:[({elementState:Pe},Xe)=>{const{value:rt,selection:le}=Pe;if(!rt||function Jt(Pe,[Xe,rt]){return rt===Pe.length}(rt,le))return{elementState:Pe};const[se,X]=le,xe=rt.slice(se,X).replace(/\d/g,"0"),it=rt.slice(0,se)+xe+rt.slice(X);return"validation"===Xe||"insert"===Xe&&se===X?{elementState:{selection:le,value:it}}:{elementState:{selection:"deleteBackward"===Xe||"insert"===Xe?[se,se]:[X,X],value:it}}},fe({dateModeTemplate:se,dateSegmentsSeparator:Xe}),ct({dateModeTemplate:se,dateSegmentsSeparator:Xe})],postprocessors:[L({min:le,max:rt,dateModeTemplate:se,dateSegmentSeparator:Xe})]})}function _t({dateModeTemplate:Pe,rangeSeparator:Xe,minLength:rt,maxLength:le,max:se=U}){return re(rt)&&re(le)?nt:({value:X,selection:xe})=>{const it=Ve(X,Pe,Xe);if(2!==it.length||it.some(I=>!ke(I,Pe)))return{value:X,selection:xe};const[Pt,Mt]=it.map(I=>te(je(I,Pe))),Ct=ze(Pt,Object.assign(Object.assign({},rt),{day:(null==rt?void 0:rt.day)&&rt.day-1})),Qe=re(le)?se:ze(Pt,Object.assign(Object.assign({},le),{day:(null==le?void 0:le.day)&&le.day-1})),Ze=Q(Mt,Ct,se);return{selection:xe,value:it[0]+Xe+$e(ve(Ze>Qe?Qe:Ze),Pe)}}}function fn({dateModeTemplate:Pe,rangeSeparator:Xe}){return({value:rt,selection:le})=>{const se=Ve(rt,Pe,Xe),X=2===se.length&&se.every(Ze=>ke(Ze,Pe)),[xe,it]=le;if(!((xe>=rt.length||0===xe&&it>=rt.length)&&X))return{value:rt,selection:le};const[Ct,Qe]=se.map(Ze=>te(je(Ze,Pe)));return{selection:le,value:Ct>Qe?se.reverse().join(Xe):rt}}}function Qt({mode:Pe,separator:Xe=".",min:rt,max:le,minLength:se,maxLength:X,dateSeparator:xe=Xe,rangeSeparator:it=`${q}${z}${q}`}){const Pt=Pe.split("/").join(xe),Mt=Array.from(Pt).map(Ct=>Ct===xe?Ct:/\d/);return Object.assign(Object.assign({},e.A_),{mask:[...Mt,...Array.from(it),...Mt],overwriteMode:"replace",preprocessors:[({elementState:Pe},Xe)=>{const{value:rt,selection:le}=Pe;if(!rt||function Jt(Pe,[Xe,rt]){return rt===Pe.length}(rt,le))return{elementState:Pe};const[se,X]=le,xe=rt.slice(se,X).replace(/\d/g,"0"),it=rt.slice(0,se)+xe+rt.slice(X);return"validation"===Xe||"insert"===Xe&&se===X?{elementState:{selection:le,value:it}}:{elementState:{selection:"deleteBackward"===Xe||"insert"===Xe?[se,se]:[X,X],value:it}}},fe({dateModeTemplate:Pt,rangeSeparator:it,dateSegmentsSeparator:xe}),ct({dateModeTemplate:Pt,rangeSeparator:it,dateSegmentsSeparator:xe})],postprocessors:[L({min:rt,max:le,dateModeTemplate:Pt,rangeSeparator:it,dateSegmentSeparator:xe}),_t({dateModeTemplate:Pt,minLength:se,maxLength:X,max:le,rangeSeparator:it}),fn({dateModeTemplate:Pt,rangeSeparator:it})]})}function Dn(Pe){return Object.fromEntries(Object.entries(Pe).map(([Xe,rt])=>[Xe,`${rt}`.padEnd(ae[Xe],"0")]))}function gn(Pe){const Xe=Pe.replace(/\D+/g,""),rt={hours:Xe.slice(0,2),minutes:Xe.slice(2,4),seconds:Xe.slice(4,6),milliseconds:Xe.slice(6,9)};return Object.fromEntries(Object.entries(rt).filter(([le,se])=>Boolean(se)))}function Et({hours:Pe="",minutes:Xe="",seconds:rt="",milliseconds:le=""}){return`${Pe}${Xe&&`:${Xe}`}${rt&&`:${rt}`}${le&&`.${le}`}`}const Be=new RegExp(`[${he.map(qe).join("")}]$`);function oe({timeString:Pe,paddedMaxValues:Xe,offset:rt,selection:[le,se]}){const X=gn(Pe),xe=Object.entries(X),it={};let Pt=0;for(const[Ze,V]of xe){const I=Et(it),P=Xe[Ze],Ie=rt+I.length+(I.length&&1)+ae[Ze];if(Ie>=le&&Ie<=se&&Number(V)>Number(P))return{validatedTimeString:"",updatedTimeSelection:[le,se]};const{validatedSegmentValue:mt,prefixedZeroesCount:zt}=we(V,`${P}`);Pt+=zt,it[Ze]=mt}const[Mt=""]=Pe.match(Be)||[],Ct=Et(it)+Mt,Qe=Math.max(Ct.length-Pe.length,0);return{validatedTimeString:Ct,updatedTimeSelection:[le+Pt+Qe,se+Pt+Qe]}}function ue(Pe,Xe){const rt=Pe.includes(J);return[Pe.slice(0,Xe.length),Pe.slice(rt?Xe.length+J.length:Xe.length)]}function Fe({dateModeTemplate:Pe,timeMode:Xe,min:rt=S,max:le=U}){return({value:se,selection:X})=>{const[xe,it]=ue(se,Pe),Pt=je(xe,Pe),Mt=gn(it);if(!function tt(Pe,Xe,rt){return Pe.length>=Xe.length+rt.length+J.length&&Pe.split(J)[0].split(/\D/).every(le=>!le.match(/^0+$/))}(se,Pe,Xe)){const V=Ne(Pt,Pe),{year:I,month:P,day:$}=ke(xe,Pe)?ve(Q(te(V),rt,le)):V,Ie=$e(Object.assign({year:I,month:P,day:$},Mt),Pe,Xe);return{selection:X,value:Ie+se.slice(Ie.length)}}return{selection:X,value:$e(ve(Q(te(Pt,Mt),rt,le)),Pe,Xe)}}}function ce({dateModeTemplate:Pe,dateSegmentsSeparator:Xe}){const rt=new RegExp(`[^\\d${he.map(qe).join("")}${qe(Xe)}]+`);return({elementState:le,data:se})=>{const{value:X,selection:xe}=le;if(se===Xe)return{elementState:le,data:xe[0]===X.length?se:""};if(W.includes(se))return{elementState:le,data:J};const it=se.replace(rt,"");if(!it)return{elementState:le,data:""};const[Pt,Mt]=xe;let Ct=Mt+se.length;const Qe=X.slice(0,Pt)+it+X.slice(Ct),[Ze,V]=ue(Qe,Pe);let I="";const P=Qe.includes(J),{validatedDateString:$,updatedSelection:Ie}=ot({dateString:Ze,dateModeTemplate:Pe,offset:0,selection:[Pt,Ct]});if(Ze&&!$)return{elementState:le,data:""};Ct=Ie[1],I+=$;const ht=Dn(R),{validatedTimeString:mt,updatedTimeSelection:zt}=oe({timeString:V,paddedMaxValues:ht,offset:I.length+J.length,selection:[Pt,Ct]});if(V&&!mt)return{elementState:le,data:""};Ct=zt[1],I+=P?J+mt:mt;const Kt=I.slice(Pt,Ct);return{elementState:{selection:xe,value:I.slice(0,Pt)+Kt.split(Xe).map(cn=>"0".repeat(cn.length)).join(Xe)+I.slice(Ct)},data:Kt}}}function Ge({dateMode:Pe,timeMode:Xe,dateSeparator:rt=".",min:le,max:se}){const X=Pe.split("/").join(rt);return Object.assign(Object.assign({},e.A_),{mask:[...Array.from(X).map(xe=>xe===rt?xe:/\d/),...J.split(""),...Array.from(Xe).map(xe=>he.includes(xe)?xe:/\d/)],overwriteMode:"replace",preprocessors:[({elementState:Pe},Xe)=>{const{value:rt,selection:le}=Pe;if(!rt||function Jt(Pe,[Xe,rt]){return rt===Pe.length}(rt,le))return{elementState:Pe};const[se,X]=le,xe=rt.slice(se,X).replace(/\d/g,"0"),it=rt.slice(0,se)+xe+rt.slice(X);return"validation"===Xe||"insert"===Xe&&se===X?{elementState:{selection:le,value:it}}:{elementState:{selection:"deleteBackward"===Xe||"insert"===Xe?[se,se]:[X,X],value:it}}},fe({dateModeTemplate:X,dateSegmentsSeparator:rt}),ce({dateModeTemplate:X,dateSegmentsSeparator:rt})],postprocessors:[Fe({min:le,max:se,dateModeTemplate:X,timeMode:Xe})]})}function be({decimalSeparator:Pe,isNegativeAllowed:Xe,precision:rt,thousandSeparator:le,prefix:se,postfix:X,decimalPseudoSeparators:xe=[],pseudoMinuses:it=[]}){const Pt=at(se),Ct=Xe?`[${de}${it.map(I=>`\\${I}`).join("")}]?`:"",Qe=le?`[\\d${qe(le).replace(/\s/g,"\\s")}]*`:"[\\d]*",Ze=rt>0?`([${qe(Pe)}${xe.map(qe).join("")}]\\d{0,${Number.isFinite(rt)?rt:""}})?`:"",V=at(X);return new RegExp(`^${Pt}${Ct}${Qe}${Ze}${V}$`)}function at(Pe){return Pe?`${Pe.split("").map(Xe=>`${qe(Xe)}?`).join("")}`:""}function Nt(Pe,Xe="."){const rt=!!Pe.match(new RegExp(`^\\D*[${de}\\${pe}${z}${ee}]`)),le=Pe.replace(new RegExp(`[^\\d${qe(Xe)}]`,"g"),"").replace(Xe,".");return le?Number((rt?pe:"")+le):NaN}function Tt({decimalSeparator:Pe,precision:Xe,decimalZeroPadding:rt,postfix:le}){if(Xe<=0||!rt)return nt;const se=new RegExp(`${qe(le)}$`);return({value:X,selection:xe})=>{if(Number.isNaN(Nt(X,Pe)))return{value:X,selection:xe};const[it,Pt=""]=X.replace(se,"").split(Pe);return{value:it+Pe+Pt.padEnd(Xe,"0")+le,selection:xe}}}function qt({decimalSeparator:Pe,decimalPseudoSeparators:Xe,pseudoMinuses:rt}){let le=!0;const se=be({decimalSeparator:Pe,decimalPseudoSeparators:Xe,pseudoMinuses:rt,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0});return({elementState:X,data:xe})=>le?(le=!1,{elementState:(0,e.CV)(X,{mask:se}),data:xe}):{elementState:X,data:xe}}function un({min:Pe,max:Xe,decimalSeparator:rt}){return({value:le,selection:se})=>{const X=Nt(le,rt),xe=X>0?Math.min(X,Xe):Math.max(X,Pe);if(!Number.isNaN(X)&&xe!==X){const it=`${xe}`.replace(".",rt).replace(pe,de);return{value:it,selection:[it.length,it.length]}}return{value:le,selection:se}}}function hn({decimalSeparator:Pe,thousandSeparator:Xe,decimalZeroPadding:rt}){return({elementState:le,data:se},X)=>{const{value:xe,selection:it}=le,[Pt,Mt]=it,Ct=xe.slice(Pt,Mt),Qe=rt?[Pe,Xe]:[Xe],Ze=rt&&Pt>xe.indexOf(Pe)&&Boolean(Ct.match(/^0+$/gi));return"deleteBackward"!==X&&"deleteForward"!==X||!Qe.includes(Ct)&&!Ze?{elementState:le,data:se}:{elementState:{value:xe,selection:"deleteForward"===X?[Mt,Mt]:[Pt,Pt]},data:se}}}function Ke({decimalSeparator:Pe,precision:Xe}){const rt=new RegExp(`^\\D*${qe(Pe)}`);return({elementState:le,data:se})=>{const{value:X,selection:xe}=le,[it]=xe;return Xe<=0||X.includes(Pe)||!se.match(rt)?{elementState:le,data:se}:{elementState:le,data:X.slice(0,it).match(/\d+/)?se:`0${se}`}}}function ut(Pe,Xe){const rt=new RegExp(`[${Xe.join("")}]`,"gi");return({elementState:le,data:se})=>{const{value:X,selection:xe}=le;return{elementState:{selection:xe,value:X.replace(rt,Pe)},data:se.replace(rt,Pe)}}}function st(Pe){return({elementState:Xe,data:rt})=>{const{value:le,selection:se}=Xe,[X,xe]=se;return{elementState:Xe,data:!le.includes(Pe)||le.slice(X,xe+1).includes(Pe)?rt:rt.replace(new RegExp(qe(Pe),"gi"),"")}}}function gt({thousandSeparator:Pe,decimalSeparator:Xe,prefix:rt,postfix:le}){if(!Pe)return nt;const se=new RegExp(`^${qe(rt)}${de}?`),X=new RegExp(`${qe(le)}$`);return({value:it,selection:Pt})=>{const[Mt,Ct=""]=it.split(Xe),[Qe,Ze]=Pt;let[V,I]=Pt;const P=Mt.replace(se,"").replace(X,""),[$=""]=Mt.match(se)||[],[Ie=""]=Mt.match(X)||[],ht=Array.from(P).reduceRight((mt,zt,Kt)=>{const on=!(!Kt&&zt===Pe)&&mt.length&&(mt.length+1)%4==0;return on&&(zt===Pe||((...it)=>it.every(Pt=>/\s/.test(Pt)))(zt,Pe))?Pe+mt:zt!==Pe||on?on?(Kt<=Qe&&V++,Kt<=Ze&&I++,zt+Pe+mt):zt+mt:(Kt&&Kt<=Qe&&V--,Kt&&Kt<=Ze&&I--,mt)},"");return{value:$+ht+Ie+(it.includes(Xe)?Xe:"")+Ct,selection:[V,I]}}}function lt(Pe,Xe){if(Pe>0)return nt;const rt=new RegExp(`${qe(Xe)}.*$`,"g");return({elementState:le,data:se})=>{const{value:X,selection:xe}=le,[it,Pt]=xe,Mt=X.replace(rt,"");return{elementState:{selection:[Math.min(it,Mt.length),Math.min(Pt,Mt.length)],value:Mt},data:se.replace(rt,"")}}}const B=[0,0];function Ae(Pe,Xe){const rt=function It(Pe,Xe){const rt=se=>{const X=qe(Xe);return se.replace(new RegExp(`^(\\D+)?[0${X}]+(?=0)`),"$1").replace(new RegExp(`^(\\D+)?[0${X}]+(?=[1-9])`),"$1")},le=(se,X)=>{const xe=se.slice(0,X),it=se.slice(X).startsWith("0");return xe.length-rt(xe).length+(it?1:0)};return({value:se,selection:X})=>{const[xe,it]=X,Pt=se.includes(Pe),[Mt,Ct=""]=se.split(Pe),Qe=rt(Mt);if(Mt===Qe)return{value:se,selection:X};const Ze=xe-le(se,xe),V=it-le(se,it);return{value:Qe+(Pt?Pe:"")+Ct,selection:[Math.max(Ze,0),Math.max(V,0)]}}}(Pe,Xe);return Ot("blur",le=>{const se=rt({value:le.value,selection:B},{value:"",selection:B}).value;le.value!==se&&(le.value=se,le.dispatchEvent(new Event("input")))},{capture:!0})}function bt({min:Pe,max:Xe,decimalSeparator:rt}){return Ot("blur",(le,se)=>{const X=Nt(le.value,rt),xe=Q(X,Pe,Xe);!Number.isNaN(X)&&X!==xe&&(le.value=(0,e.CV)(function en(Pe){const Xe=String(Pe),[rt,le]=Xe.split("e-");let se=Xe;if(le){const[,X]=rt.split("."),xe=Number(le)+((null==X?void 0:X.length)||0);se=Pe.toFixed(xe)}return se}(xe),se),le.dispatchEvent(new Event("input")))},{capture:!0})}function pt(Pe){return Ot("blur",Xe=>{const rt=Xe.value.replace(new RegExp(`^(\\D+)?${qe(Pe)}`),`$10${Pe}`);rt!==Xe.value&&(Xe.value=rt,Xe.dispatchEvent(new Event("input")))},{capture:!0})}function rn({max:Pe=Number.MAX_SAFE_INTEGER,min:Xe=Number.MIN_SAFE_INTEGER,precision:rt=0,thousandSeparator:le=q,decimalSeparator:se=".",decimalPseudoSeparators:X,decimalZeroPadding:xe=!1,prefix:it="",postfix:Pt=""}={}){const Mt=[pe,z,ee].filter(Qe=>Qe!==le&&Qe!==se),Ct=function Bt({decimalSeparator:Pe,thousandSeparator:Xe,decimalPseudoSeparators:rt=s}){return rt.filter(le=>le!==Xe&&le!==Pe)}({decimalSeparator:se,thousandSeparator:le,decimalPseudoSeparators:X});return Object.assign(Object.assign({},e.A_),{mask:be({decimalSeparator:se,precision:rt,thousandSeparator:le,prefix:it,postfix:Pt,isNegativeAllowed:Xe<0}),preprocessors:[qt({decimalSeparator:se,decimalPseudoSeparators:Ct,pseudoMinuses:Mt}),ut(de,Mt),ut(se,Ct),Ke({decimalSeparator:se,precision:rt}),hn({decimalSeparator:se,decimalZeroPadding:xe,thousandSeparator:le}),lt(rt,se),st(se)],postprocessors:[un({decimalSeparator:se,min:Xe,max:Pe}),He(it),N(Pt),gt({decimalSeparator:se,thousandSeparator:le,prefix:it,postfix:Pt}),Tt({decimalSeparator:se,decimalZeroPadding:xe,precision:rt,postfix:Pt})],plugins:[Ae(se,le),pt(se),bt({min:Xe,max:Pe,decimalSeparator:se})],overwriteMode:xe?({value:Qe,selection:[Ze]})=>Ze<=Qe.indexOf(se)?"shift":"replace":"shift"})}function Yt(Pe){const Xe=Dn(Pe),rt=new RegExp(`[^\\d${he.map(qe).join("")}]+`);return({elementState:le,data:se},X)=>{if("deleteBackward"===X||"deleteForward"===X)return{elementState:le,data:se};const{value:xe,selection:it}=le;if("validation"===X){const{validatedTimeString:$,updatedTimeSelection:Ie}=oe({timeString:xe,paddedMaxValues:Xe,offset:0,selection:it});return{elementState:{value:$,selection:Ie},data:se}}const Pt=se.replace(rt,""),[Mt,Ct]=it;let Qe=Ct+Pt.length;const Ze=xe.slice(0,Mt)+Pt+xe.slice(Qe),{validatedTimeString:V,updatedTimeSelection:I}=oe({timeString:Ze,paddedMaxValues:Xe,offset:0,selection:[Mt,Qe]});if(Ze&&!V)return{elementState:le,data:""};Qe=I[1];const P=V.slice(Mt,Qe);return{elementState:{selection:it,value:V.slice(0,Mt)+"0".repeat(P.length)+V.slice(Qe)},data:P}}}function pn({mode:Pe,timeSegmentMaxValues:Xe={}}){const rt=Object.assign(Object.assign({},R),Xe);return Object.assign(Object.assign({},e.A_),{mask:Array.from(Pe).map(le=>he.includes(le)?le:/\d/),preprocessors:[({elementState:Pe},Xe)=>{const{value:rt,selection:le}=Pe;if(!rt||function Jt(Pe,[Xe,rt]){return rt===Pe.length}(rt,le))return{elementState:Pe};const[se,X]=le,xe=rt.slice(se,X).replace(/\d/g,"0"),it=rt.slice(0,se)+xe+rt.slice(X);return"validation"===Xe||"insert"===Xe&&se===X?{elementState:{selection:le,value:it}}:{elementState:{selection:"deleteBackward"===Xe||"insert"===Xe?[se,se]:[X,X],value:it}}},Yt(rt)],overwriteMode:"replace"})}},4091:(jt,Le,c)=>{"use strict";c.d(Le,{EY:()=>ze,IO:()=>Q,LC:()=>s,X$:()=>U,ZE:()=>Ve,ZN:()=>ke,_j:()=>e,eR:()=>_e,jt:()=>R,k1:()=>je,l3:()=>S,oB:()=>ee,pV:()=>he,vP:()=>z});class e{}class s{}const S="*";function U(te,J){return{type:7,name:te,definitions:J,options:{}}}function R(te,J=null){return{type:4,styles:J,timings:te}}function z(te,J=null){return{type:2,steps:te,options:J}}function ee(te){return{type:6,styles:te,offset:null}}function _e(te,J,$e=null){return{type:1,expr:te,animation:J,options:$e}}function he(te=null){return{type:9,options:te}}function Q(te,J,$e=null){return{type:11,selector:te,animation:J,options:$e}}function ze(te,J){return{type:12,timings:te,animation:J}}function ve(te){Promise.resolve().then(te)}class ke{constructor(J=0,$e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=J+$e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(J=>J()),this._onDoneFns=[])}onStart(J){this._originalOnStartFns.push(J),this._onStartFns.push(J)}onDone(J){this._originalOnDoneFns.push(J),this._onDoneFns.push(J)}onDestroy(J){this._onDestroyFns.push(J)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){ve(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(J=>J()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(J=>J()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(J){this._position=this.totalTime?J*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(J){const $e="start"==J?this._onStartFns:this._onDoneFns;$e.forEach(we=>we()),$e.length=0}}class Ve{constructor(J){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=J;let $e=0,we=0,yt=0;const vt=this.players.length;0==vt?ve(()=>this._onFinish()):this.players.forEach(ot=>{ot.onDone(()=>{++$e==vt&&this._onFinish()}),ot.onDestroy(()=>{++we==vt&&this._onDestroy()}),ot.onStart(()=>{++yt==vt&&this._onStart()})}),this.totalTime=this.players.reduce((ot,ie)=>Math.max(ot,ie.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(J=>J()),this._onDoneFns=[])}init(){this.players.forEach(J=>J.init())}onStart(J){this._onStartFns.push(J)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(J=>J()),this._onStartFns=[])}onDone(J){this._onDoneFns.push(J)}onDestroy(J){this._onDestroyFns.push(J)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(J=>J.play())}pause(){this.players.forEach(J=>J.pause())}restart(){this.players.forEach(J=>J.restart())}finish(){this._onFinish(),this.players.forEach(J=>J.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(J=>J.destroy()),this._onDestroyFns.forEach(J=>J()),this._onDestroyFns=[])}reset(){this.players.forEach(J=>J.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(J){const $e=J*this.totalTime;this.players.forEach(we=>{const yt=we.totalTime?Math.min(1,$e/we.totalTime):1;we.setPosition(yt)})}getPosition(){const J=this.players.reduce(($e,we)=>null===$e||we.totalTime>$e.totalTime?we:$e,null);return null!=J?J.getPosition():0}beforeDestroy(){this.players.forEach(J=>{J.beforeDestroy&&J.beforeDestroy()})}triggerCallback(J){const $e="start"==J?this._onStartFns:this._onDoneFns;$e.forEach(we=>we()),$e.length=0}}const je="!"},763:(jt,Le,c)=>{"use strict";c.d(Le,{Ar:()=>ki,DT:()=>bo,NH:()=>jo,Th:()=>Mr,Vi:()=>at,nV:()=>be});var e=c(4091),s=c(4537);function U(Me){return new s.vHH(3e3,!1)}function ct(){return typeof window<"u"&&typeof window.document<"u"}function Ot(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Vt(Me){switch(Me.length){case 0:return new e.ZN;case 1:return Me[0];default:return new e.ZE(Me)}}function Mn(Me,_,y,H,Ce=new Map,We=new Map){const Dt=[],St=[];let Gt=-1,sn=null;if(H.forEach(Rn=>{const E=Rn.get("offset"),M=E==Gt,T=M&&sn||new Map;Rn.forEach((ne,dt)=>{let bn=dt,zn=ne;if("offset"!==dt)switch(bn=_.normalizePropertyName(bn,Dt),zn){case e.k1:zn=Ce.get(dt);break;case e.l3:zn=We.get(dt);break;default:zn=_.normalizeStyleValue(dt,bn,zn,Dt)}T.set(bn,zn)}),M||St.push(T),sn=T,Gt=E}),Dt.length)throw function ie(Me){return new s.vHH(3502,!1)}();return St}function Ut(Me,_,y,H){switch(_){case"start":Me.onStart(()=>H(y&&Ht(y,"start",Me)));break;case"done":Me.onDone(()=>H(y&&Ht(y,"done",Me)));break;case"destroy":Me.onDestroy(()=>H(y&&Ht(y,"destroy",Me)))}}function Ht(Me,_,y){const H=y.totalTime,We=Lt(Me.element,Me.triggerName,Me.fromState,Me.toState,_||Me.phaseName,null==H?Me.totalTime:H,!!y.disabled),Dt=Me._data;return null!=Dt&&(We._data=Dt),We}function Lt(Me,_,y,H,Ce="",We=0,Dt){return{element:Me,triggerName:_,fromState:y,toState:H,phaseName:Ce,totalTime:We,disabled:!!Dt}}function Ft(Me,_,y){let H=Me.get(_);return H||Me.set(_,H=y),H}function Jt(Me){const _=Me.indexOf(":");return[Me.substring(1,_),Me.slice(_+1)]}let kt=(Me,_)=>!1,_t=(Me,_,y)=>[],fn=null;function Qt(Me){const _=Me.parentNode||Me.host;return _===fn?null:_}(Ot()||typeof Element<"u")&&(ct()?(fn=(()=>document.documentElement)(),kt=(Me,_)=>{for(;_;){if(_===Me)return!0;_=Qt(_)}return!1}):kt=(Me,_)=>Me.contains(_),_t=(Me,_,y)=>{if(y)return Array.from(Me.querySelectorAll(_));const H=Me.querySelector(_);return H?[H]:[]});let Et=null,Be=!1;const Fe=kt,ce=_t;let be=(()=>{class Me{validateStyleProperty(y){return function oe(Me){Et||(Et=function tt(){return typeof document<"u"?document.body:null}()||{},Be=!!Et.style&&"WebkitAppearance"in Et.style);let _=!0;return Et.style&&!function gn(Me){return"ebkit"==Me.substring(1,6)}(Me)&&(_=Me in Et.style,!_&&Be&&(_="Webkit"+Me.charAt(0).toUpperCase()+Me.slice(1)in Et.style)),_}(y)}matchesElement(y,H){return!1}containsElement(y,H){return Fe(y,H)}getParentElement(y){return Qt(y)}query(y,H,Ce){return ce(y,H,Ce)}computeStyle(y,H,Ce){return Ce||""}animate(y,H,Ce,We,Dt,St=[],Gt){return new e.ZN(Ce,We)}}return Me.\u0275fac=function(y){return new(y||Me)},Me.\u0275prov=s.Yz7({token:Me,factory:Me.\u0275fac}),Me})(),at=(()=>{class Me{}return Me.NOOP=new be,Me})();const Nt=1e3,Tt="ng-enter",qt="ng-leave",It="ng-trigger",un=".ng-trigger",hn="ng-animating",Ke=".ng-animating";function ut(Me){if("number"==typeof Me)return Me;const _=Me.match(/^(-?[\.\d]+)(m?s)/);return!_||_.length<2?0:st(parseFloat(_[1]),_[2])}function st(Me,_){return"s"===_?Me*Nt:Me}function gt(Me,_,y){return Me.hasOwnProperty("duration")?Me:function lt(Me,_,y){let Ce,We=0,Dt="";if("string"==typeof Me){const St=Me.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===St)return _.push(U()),{duration:0,delay:0,easing:""};Ce=st(parseFloat(St[1]),St[2]);const Gt=St[3];null!=Gt&&(We=st(parseFloat(Gt),St[4]));const sn=St[5];sn&&(Dt=sn)}else Ce=Me;if(!y){let St=!1,Gt=_.length;Ce<0&&(_.push(function R(){return new s.vHH(3100,!1)}()),St=!0),We<0&&(_.push(function q(){return new s.vHH(3101,!1)}()),St=!0),St&&_.splice(Gt,0,U())}return{duration:Ce,delay:We,easing:Dt}}(Me,_,y)}function B(Me,_={}){return Object.keys(Me).forEach(y=>{_[y]=Me[y]}),_}function Ae(Me){const _=new Map;return Object.keys(Me).forEach(y=>{_.set(y,Me[y])}),_}function rn(Me,_=new Map,y){if(y)for(let[H,Ce]of y)_.set(H,Ce);for(let[H,Ce]of Me)_.set(H,Ce);return _}function Yt(Me,_,y){return y?_+":"+y+";":""}function pn(Me){let _="";for(let y=0;y{const We=Mt(Ce);y&&!y.has(Ce)&&y.set(Ce,Me.style[We]),Me.style[We]=H}),Ot()&&pn(Me))}function Xe(Me,_){Me.style&&(_.forEach((y,H)=>{const Ce=Mt(H);Me.style[Ce]=""}),Ot()&&pn(Me))}function rt(Me){return Array.isArray(Me)?1==Me.length?Me[0]:(0,e.vP)(Me):Me}const se=new RegExp("{{\\s*(.+?)\\s*}}","g");function X(Me){let _=[];if("string"==typeof Me){let y;for(;y=se.exec(Me);)_.push(y[1]);se.lastIndex=0}return _}function xe(Me,_,y){const H=Me.toString(),Ce=H.replace(se,(We,Dt)=>{let St=_[Dt];return null==St&&(y.push(function ee(Me){return new s.vHH(3003,!1)}()),St=""),St.toString()});return Ce==H?Me:Ce}function it(Me){const _=[];let y=Me.next();for(;!y.done;)_.push(y.value),y=Me.next();return _}const Pt=/-+([a-z0-9])/g;function Mt(Me){return Me.replace(Pt,(..._)=>_[1].toUpperCase())}function Ct(Me){return Me.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function V(Me,_,y){switch(_.type){case 7:return Me.visitTrigger(_,y);case 0:return Me.visitState(_,y);case 1:return Me.visitTransition(_,y);case 2:return Me.visitSequence(_,y);case 3:return Me.visitGroup(_,y);case 4:return Me.visitAnimate(_,y);case 5:return Me.visitKeyframes(_,y);case 6:return Me.visitStyle(_,y);case 8:return Me.visitReference(_,y);case 9:return Me.visitAnimateChild(_,y);case 10:return Me.visitAnimateRef(_,y);case 11:return Me.visitQuery(_,y);case 12:return Me.visitStagger(_,y);default:throw function pe(Me){return new s.vHH(3004,!1)}()}}function I(Me,_){return window.getComputedStyle(Me)[_]}const cn="*";function on(Me,_){const y=[];return"string"==typeof Me?Me.split(/\s*,\s*/).forEach(H=>function Cn(Me,_,y){if(":"==Me[0]){const Gt=function mn(Me,_){switch(Me){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(y,H)=>parseFloat(H)>parseFloat(y);case":decrement":return(y,H)=>parseFloat(H) *"}}(Me,y);if("function"==typeof Gt)return void _.push(Gt);Me=Gt}const H=Me.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==H||H.length<4)return y.push(function $e(Me){return new s.vHH(3015,!1)}()),_;const Ce=H[1],We=H[2],Dt=H[3];_.push(_n(Ce,Dt));"<"==We[0]&&!(Ce==cn&&Dt==cn)&&_.push(_n(Dt,Ce))}(H,y,_)):y.push(Me),y}const Nn=new Set(["true","1"]),Kn=new Set(["false","0"]);function _n(Me,_){const y=Nn.has(Me)||Kn.has(Me),H=Nn.has(_)||Kn.has(_);return(Ce,We)=>{let Dt=Me==cn||Me==Ce,St=_==cn||_==We;return!Dt&&y&&"boolean"==typeof Ce&&(Dt=Ce?Nn.has(Me):Kn.has(Me)),!St&&H&&"boolean"==typeof We&&(St=We?Nn.has(_):Kn.has(_)),Dt&&St}}const $n=new RegExp("s*:selfs*,?","g");function ti(Me,_,y,H){return new ni(Me).build(_,y,H)}class ni{constructor(_){this._driver=_}build(_,y,H){const Ce=new yi(y);return this._resetContextStyleTimingState(Ce),V(this,rt(_),Ce)}_resetContextStyleTimingState(_){_.currentQuerySelector="",_.collectedStyles=new Map,_.collectedStyles.set("",new Map),_.currentTime=0}visitTrigger(_,y){let H=y.queryCount=0,Ce=y.depCount=0;const We=[],Dt=[];return"@"==_.name.charAt(0)&&y.errors.push(function _e(){return new s.vHH(3006,!1)}()),_.definitions.forEach(St=>{if(this._resetContextStyleTimingState(y),0==St.type){const Gt=St,sn=Gt.name;sn.toString().split(/\s*,\s*/).forEach(Rn=>{Gt.name=Rn,We.push(this.visitState(Gt,y))}),Gt.name=sn}else if(1==St.type){const Gt=this.visitTransition(St,y);H+=Gt.queryCount,Ce+=Gt.depCount,Dt.push(Gt)}else y.errors.push(function W(){return new s.vHH(3007,!1)}())}),{type:7,name:_.name,states:We,transitions:Dt,queryCount:H,depCount:Ce,options:null}}visitState(_,y){const H=this.visitStyle(_.styles,y),Ce=_.options&&_.options.params||null;if(H.containsDynamicStyles){const We=new Set,Dt=Ce||{};H.styles.forEach(St=>{St instanceof Map&&St.forEach(Gt=>{X(Gt).forEach(sn=>{Dt.hasOwnProperty(sn)||We.add(sn)})})}),We.size&&(it(We.values()),y.errors.push(function he(Me,_){return new s.vHH(3008,!1)}()))}return{type:0,name:_.name,style:H,options:Ce?{params:Ce}:null}}visitTransition(_,y){y.queryCount=0,y.depCount=0;const H=V(this,rt(_.animation),y);return{type:1,matchers:on(_.expr,y.errors),animation:H,queryCount:y.queryCount,depCount:y.depCount,options:Zn(_.options)}}visitSequence(_,y){return{type:2,steps:_.steps.map(H=>V(this,H,y)),options:Zn(_.options)}}visitGroup(_,y){const H=y.currentTime;let Ce=0;const We=_.steps.map(Dt=>{y.currentTime=H;const St=V(this,Dt,y);return Ce=Math.max(Ce,y.currentTime),St});return y.currentTime=Ce,{type:3,steps:We,options:Zn(_.options)}}visitAnimate(_,y){const H=function Wn(Me,_){if(Me.hasOwnProperty("duration"))return Me;if("number"==typeof Me)return bi(gt(Me,_).duration,0,"");const y=Me;if(y.split(/\s+/).some(We=>"{"==We.charAt(0)&&"{"==We.charAt(1))){const We=bi(0,0,"");return We.dynamic=!0,We.strValue=y,We}const Ce=gt(y,_);return bi(Ce.duration,Ce.delay,Ce.easing)}(_.timings,y.errors);y.currentAnimateTimings=H;let Ce,We=_.styles?_.styles:(0,e.oB)({});if(5==We.type)Ce=this.visitKeyframes(We,y);else{let Dt=_.styles,St=!1;if(!Dt){St=!0;const sn={};H.easing&&(sn.easing=H.easing),Dt=(0,e.oB)(sn)}y.currentTime+=H.duration+H.delay;const Gt=this.visitStyle(Dt,y);Gt.isEmptyStep=St,Ce=Gt}return y.currentAnimateTimings=null,{type:4,timings:H,style:Ce,options:null}}visitStyle(_,y){const H=this._makeStyleAst(_,y);return this._validateStyleAst(H,y),H}_makeStyleAst(_,y){const H=[],Ce=Array.isArray(_.styles)?_.styles:[_.styles];for(let St of Ce)"string"==typeof St?St===e.l3?H.push(St):y.errors.push(new s.vHH(3002,!1)):H.push(Ae(St));let We=!1,Dt=null;return H.forEach(St=>{if(St instanceof Map&&(St.has("easing")&&(Dt=St.get("easing"),St.delete("easing")),!We))for(let Gt of St.values())if(Gt.toString().indexOf("{{")>=0){We=!0;break}}),{type:6,styles:H,easing:Dt,offset:_.offset,containsDynamicStyles:We,options:null}}_validateStyleAst(_,y){const H=y.currentAnimateTimings;let Ce=y.currentTime,We=y.currentTime;H&&We>0&&(We-=H.duration+H.delay),_.styles.forEach(Dt=>{"string"!=typeof Dt&&Dt.forEach((St,Gt)=>{const sn=y.collectedStyles.get(y.currentQuerySelector),Rn=sn.get(Gt);let E=!0;Rn&&(We!=Ce&&We>=Rn.startTime&&Ce<=Rn.endTime&&(y.errors.push(function ze(Me,_,y,H,Ce){return new s.vHH(3010,!1)}()),E=!1),We=Rn.startTime),E&&sn.set(Gt,{startTime:We,endTime:Ce}),y.options&&function le(Me,_,y){const H=_.params||{},Ce=X(Me);Ce.length&&Ce.forEach(We=>{H.hasOwnProperty(We)||y.push(function z(Me){return new s.vHH(3001,!1)}())})}(St,y.options,y.errors)})})}visitKeyframes(_,y){const H={type:5,styles:[],options:null};if(!y.currentAnimateTimings)return y.errors.push(function ve(){return new s.vHH(3011,!1)}()),H;let We=0;const Dt=[];let St=!1,Gt=!1,sn=0;const Rn=_.steps.map(zn=>{const oi=this._makeStyleAst(zn,y);let Mi=null!=oi.offset?oi.offset:function ho(Me){if("string"==typeof Me)return null;let _=null;if(Array.isArray(Me))Me.forEach(y=>{if(y instanceof Map&&y.has("offset")){const H=y;_=parseFloat(H.get("offset")),H.delete("offset")}});else if(Me instanceof Map&&Me.has("offset")){const y=Me;_=parseFloat(y.get("offset")),y.delete("offset")}return _}(oi.styles),_i=0;return null!=Mi&&(We++,_i=oi.offset=Mi),Gt=Gt||_i<0||_i>1,St=St||_i0&&We{const Mi=M>0?oi==T?1:M*oi:Dt[oi],_i=Mi*bn;y.currentTime=ne+dt.delay+_i,dt.duration=_i,this._validateStyleAst(zn,y),zn.offset=Mi,H.styles.push(zn)}),H}visitReference(_,y){return{type:8,animation:V(this,rt(_.animation),y),options:Zn(_.options)}}visitAnimateChild(_,y){return y.depCount++,{type:9,options:Zn(_.options)}}visitAnimateRef(_,y){return{type:10,animation:this.visitReference(_.animation,y),options:Zn(_.options)}}visitQuery(_,y){const H=y.currentQuerySelector,Ce=_.options||{};y.queryCount++,y.currentQuery=_;const[We,Dt]=function Yn(Me){const _=!!Me.split(/\s*,\s*/).find(y=>":self"==y);return _&&(Me=Me.replace($n,"")),Me=Me.replace(/@\*/g,un).replace(/@\w+/g,y=>un+"-"+y.slice(1)).replace(/:animating/g,Ke),[Me,_]}(_.selector);y.currentQuerySelector=H.length?H+" "+We:We,Ft(y.collectedStyles,y.currentQuerySelector,new Map);const St=V(this,rt(_.animation),y);return y.currentQuery=null,y.currentQuerySelector=H,{type:11,selector:We,limit:Ce.limit||0,optional:!!Ce.optional,includeSelf:Dt,animation:St,originalSelector:_.selector,options:Zn(_.options)}}visitStagger(_,y){y.currentQuery||y.errors.push(function te(){return new s.vHH(3013,!1)}());const H="full"===_.timings?{duration:0,delay:0,easing:"full"}:gt(_.timings,y.errors,!0);return{type:12,animation:V(this,rt(_.animation),y),timings:H,options:null}}}class yi{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 Zn(Me){return Me?(Me=B(Me)).params&&(Me.params=function ii(Me){return Me?B(Me):null}(Me.params)):Me={},Me}function bi(Me,_,y){return{duration:Me,delay:_,easing:y}}function Ui(Me,_,y,H,Ce,We,Dt=null,St=!1){return{type:1,element:Me,keyframes:_,preStyleProps:y,postStyleProps:H,duration:Ce,delay:We,totalTime:Ce+We,easing:Dt,subTimeline:St}}class Qi{constructor(){this._map=new Map}get(_){return this._map.get(_)||[]}append(_,y){let H=this._map.get(_);H||this._map.set(_,H=[]),H.push(...y)}has(_){return this._map.has(_)}clear(){this._map.clear()}}const To=new RegExp(":enter","g"),Mo=new RegExp(":leave","g");function Qo(Me,_,y,H,Ce,We=new Map,Dt=new Map,St,Gt,sn=[]){return(new ci).buildKeyframes(Me,_,y,H,Ce,We,Dt,St,Gt,sn)}class ci{buildKeyframes(_,y,H,Ce,We,Dt,St,Gt,sn,Rn=[]){sn=sn||new Qi;const E=new po(_,y,sn,Ce,We,Rn,[]);E.options=Gt;const M=Gt.delay?ut(Gt.delay):0;E.currentTimeline.delayNextStep(M),E.currentTimeline.setStyles([Dt],null,E.errors,Gt),V(this,H,E);const T=E.timelines.filter(ne=>ne.containsAnimation());if(T.length&&St.size){let ne;for(let dt=T.length-1;dt>=0;dt--){const bn=T[dt];if(bn.element===y){ne=bn;break}}ne&&!ne.allowOnlyTimelineStyles()&&ne.setStyles([St],null,E.errors,Gt)}return T.length?T.map(ne=>ne.buildKeyframes()):[Ui(y,[],[],[],0,M,"",!1)]}visitTrigger(_,y){}visitState(_,y){}visitTransition(_,y){}visitAnimateChild(_,y){const H=y.subInstructions.get(y.element);if(H){const Ce=y.createSubContext(_.options),We=y.currentTimeline.currentTime,Dt=this._visitSubInstructions(H,Ce,Ce.options);We!=Dt&&y.transformIntoNewTimeline(Dt)}y.previousNode=_}visitAnimateRef(_,y){const H=y.createSubContext(_.options);H.transformIntoNewTimeline(),this._applyAnimationRefDelays([_.options,_.animation.options],y,H),this.visitReference(_.animation,H),y.transformIntoNewTimeline(H.currentTimeline.currentTime),y.previousNode=_}_applyAnimationRefDelays(_,y,H){for(const We of _){const Dt=null==We?void 0:We.delay;if(Dt){var Ce;const St="number"==typeof Dt?Dt:ut(xe(Dt,null!==(Ce=null==We?void 0:We.params)&&void 0!==Ce?Ce:{},y.errors));H.delayNextStep(St)}}}_visitSubInstructions(_,y,H){let We=y.currentTimeline.currentTime;const Dt=null!=H.duration?ut(H.duration):null,St=null!=H.delay?ut(H.delay):null;return 0!==Dt&&_.forEach(Gt=>{const sn=y.appendInstructionToTimeline(Gt,Dt,St);We=Math.max(We,sn.duration+sn.delay)}),We}visitReference(_,y){y.updateOptions(_.options,!0),V(this,_.animation,y),y.previousNode=_}visitSequence(_,y){const H=y.subContextCount;let Ce=y;const We=_.options;if(We&&(We.params||We.delay)&&(Ce=y.createSubContext(We),Ce.transformIntoNewTimeline(),null!=We.delay)){6==Ce.previousNode.type&&(Ce.currentTimeline.snapshotCurrentStyles(),Ce.previousNode=wi);const Dt=ut(We.delay);Ce.delayNextStep(Dt)}_.steps.length&&(_.steps.forEach(Dt=>V(this,Dt,Ce)),Ce.currentTimeline.applyStylesToKeyframe(),Ce.subContextCount>H&&Ce.transformIntoNewTimeline()),y.previousNode=_}visitGroup(_,y){const H=[];let Ce=y.currentTimeline.currentTime;const We=_.options&&_.options.delay?ut(_.options.delay):0;_.steps.forEach(Dt=>{const St=y.createSubContext(_.options);We&&St.delayNextStep(We),V(this,Dt,St),Ce=Math.max(Ce,St.currentTimeline.currentTime),H.push(St.currentTimeline)}),H.forEach(Dt=>y.currentTimeline.mergeTimelineCollectedStyles(Dt)),y.transformIntoNewTimeline(Ce),y.previousNode=_}_visitTiming(_,y){if(_.dynamic){const H=_.strValue;return gt(y.params?xe(H,y.params,y.errors):H,y.errors)}return{duration:_.duration,delay:_.delay,easing:_.easing}}visitAnimate(_,y){const H=y.currentAnimateTimings=this._visitTiming(_.timings,y),Ce=y.currentTimeline;H.delay&&(y.incrementTime(H.delay),Ce.snapshotCurrentStyles());const We=_.style;5==We.type?this.visitKeyframes(We,y):(y.incrementTime(H.duration),this.visitStyle(We,y),Ce.applyStylesToKeyframe()),y.currentAnimateTimings=null,y.previousNode=_}visitStyle(_,y){const H=y.currentTimeline,Ce=y.currentAnimateTimings;!Ce&&H.hasCurrentStyleProperties()&&H.forwardFrame();const We=Ce&&Ce.easing||_.easing;_.isEmptyStep?H.applyEmptyStep(We):H.setStyles(_.styles,We,y.errors,y.options),y.previousNode=_}visitKeyframes(_,y){const H=y.currentAnimateTimings,Ce=y.currentTimeline.duration,We=H.duration,St=y.createSubContext().currentTimeline;St.easing=H.easing,_.styles.forEach(Gt=>{St.forwardTime((Gt.offset||0)*We),St.setStyles(Gt.styles,Gt.easing,y.errors,y.options),St.applyStylesToKeyframe()}),y.currentTimeline.mergeTimelineCollectedStyles(St),y.transformIntoNewTimeline(Ce+We),y.previousNode=_}visitQuery(_,y){const H=y.currentTimeline.currentTime,Ce=_.options||{},We=Ce.delay?ut(Ce.delay):0;We&&(6===y.previousNode.type||0==H&&y.currentTimeline.hasCurrentStyleProperties())&&(y.currentTimeline.snapshotCurrentStyles(),y.previousNode=wi);let Dt=H;const St=y.invokeQuery(_.selector,_.originalSelector,_.limit,_.includeSelf,!!Ce.optional,y.errors);y.currentQueryTotal=St.length;let Gt=null;St.forEach((sn,Rn)=>{y.currentQueryIndex=Rn;const E=y.createSubContext(_.options,sn);We&&E.delayNextStep(We),sn===y.element&&(Gt=E.currentTimeline),V(this,_.animation,E),E.currentTimeline.applyStylesToKeyframe(),Dt=Math.max(Dt,E.currentTimeline.currentTime)}),y.currentQueryIndex=0,y.currentQueryTotal=0,y.transformIntoNewTimeline(Dt),Gt&&(y.currentTimeline.mergeTimelineCollectedStyles(Gt),y.currentTimeline.snapshotCurrentStyles()),y.previousNode=_}visitStagger(_,y){const H=y.parentContext,Ce=y.currentTimeline,We=_.timings,Dt=Math.abs(We.duration),St=Dt*(y.currentQueryTotal-1);let Gt=Dt*y.currentQueryIndex;switch(We.duration<0?"reverse":We.easing){case"reverse":Gt=St-Gt;break;case"full":Gt=H.currentStaggerTime}const Rn=y.currentTimeline;Gt&&Rn.delayNextStep(Gt);const E=Rn.currentTime;V(this,_.animation,y),y.previousNode=_,H.currentStaggerTime=Ce.currentTime-E+(Ce.startTime-H.currentTimeline.startTime)}}const wi={};class po{constructor(_,y,H,Ce,We,Dt,St,Gt){this._driver=_,this.element=y,this.subInstructions=H,this._enterClassName=Ce,this._leaveClassName=We,this.errors=Dt,this.timelines=St,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=Gt||new Oo(this._driver,y,0),St.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(_,y){if(!_)return;const H=_;let Ce=this.options;null!=H.duration&&(Ce.duration=ut(H.duration)),null!=H.delay&&(Ce.delay=ut(H.delay));const We=H.params;if(We){let Dt=Ce.params;Dt||(Dt=this.options.params={}),Object.keys(We).forEach(St=>{(!y||!Dt.hasOwnProperty(St))&&(Dt[St]=xe(We[St],Dt,this.errors))})}}_copyOptions(){const _={};if(this.options){const y=this.options.params;if(y){const H=_.params={};Object.keys(y).forEach(Ce=>{H[Ce]=y[Ce]})}}return _}createSubContext(_=null,y,H){const Ce=y||this.element,We=new po(this._driver,Ce,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Ce,H||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,H){const Ce={duration:null!=y?y:_.duration,delay:this.currentTimeline.currentTime+(null!=H?H:0)+_.delay,easing:""},We=new xo(this._driver,_.element,_.keyframes,_.preStyleProps,_.postStyleProps,Ce,_.stretchStartingKeyframe);return this.timelines.push(We),Ce}incrementTime(_){this.currentTimeline.forwardTime(this.currentTimeline.duration+_)}delayNextStep(_){_>0&&this.currentTimeline.delayNextStep(_)}invokeQuery(_,y,H,Ce,We,Dt){let St=[];if(Ce&&St.push(this.element),_.length>0){_=(_=_.replace(To,"."+this._enterClassName)).replace(Mo,"."+this._leaveClassName);let sn=this._driver.query(this.element,_,1!=H);0!==H&&(sn=H<0?sn.slice(sn.length+H,sn.length):sn.slice(0,H)),St.push(...sn)}return!We&&0==St.length&&Dt.push(function J(Me){return new s.vHH(3014,!1)}()),St}}class Oo{constructor(_,y,H,Ce){this._driver=_,this.element=y,this.startTime=H,this._elementTimelineStylesLookup=Ce,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 Oo(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,H]of this._globalTimelineStyles)this._backFill.set(y,H||e.l3),this._currentKeyframe.set(y,e.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(_,y,H,Ce){y&&this._previousKeyframe.set("easing",y);const We=Ce&&Ce.params||{},Dt=function go(Me,_){const y=new Map;let H;return Me.forEach(Ce=>{if("*"===Ce){H=H||_.keys();for(let We of H)y.set(We,e.l3)}else rn(Ce,y)}),y}(_,this._globalTimelineStyles);for(let[Gt,sn]of Dt){const Rn=xe(sn,We,H);var St;this._pendingStyles.set(Gt,Rn),this._localTimelineStyles.has(Gt)||this._backFill.set(Gt,null!==(St=this._globalTimelineStyles.get(Gt))&&void 0!==St?St:e.l3),this._updateStyle(Gt,Rn)}}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,H)=>{const Ce=this._styleSummary.get(H);(!Ce||y.time>Ce.time)&&this._updateStyle(H,y.value)})}buildKeyframes(){this.applyStylesToKeyframe();const _=new Set,y=new Set,H=1===this._keyframes.size&&0===this.duration;let Ce=[];this._keyframes.forEach((St,Gt)=>{const sn=rn(St,new Map,this._backFill);sn.forEach((Rn,E)=>{Rn===e.k1?_.add(E):Rn===e.l3&&y.add(E)}),H||sn.set("offset",Gt/this.duration),Ce.push(sn)});const We=_.size?it(_.values()):[],Dt=y.size?it(y.values()):[];if(H){const St=Ce[0],Gt=new Map(St);St.set("offset",0),Gt.set("offset",1),Ce=[St,Gt]}return Ui(this.element,Ce,We,Dt,this.duration,this.startTime,this.easing,!1)}}class xo extends Oo{constructor(_,y,H,Ce,We,Dt,St=!1){super(_,y,Dt.delay),this.keyframes=H,this.preStyleProps=Ce,this.postStyleProps=We,this._stretchStartingKeyframe=St,this.timings={duration:Dt.duration,delay:Dt.delay,easing:Dt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let _=this.keyframes,{delay:y,duration:H,easing:Ce}=this.timings;if(this._stretchStartingKeyframe&&y){const We=[],Dt=H+y,St=y/Dt,Gt=rn(_[0]);Gt.set("offset",0),We.push(Gt);const sn=rn(_[0]);sn.set("offset",Vo(St)),We.push(sn);const Rn=_.length-1;for(let E=1;E<=Rn;E++){let M=rn(_[E]);const T=M.get("offset");M.set("offset",Vo((y+T*H)/Dt)),We.push(M)}H=Dt,y=0,Ce="",_=We}return Ui(this.element,_,this.preStyleProps,this.postStyleProps,H,y,Ce,!0)}}function Vo(Me,_=3){const y=Math.pow(10,_-1);return Math.round(Me*y)/y}class jo{}const Ki=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 ki extends jo{normalizePropertyName(_,y){return Mt(_)}normalizeStyleValue(_,y,H,Ce){let We="";const Dt=H.toString().trim();if(Ki.has(y)&&0!==H&&"0"!==H)if("number"==typeof H)We="px";else{const St=H.match(/^[+-]?[\d\.]+([a-z]*)$/);St&&0==St[1].length&&Ce.push(function de(Me,_){return new s.vHH(3005,!1)}())}return Dt+We}}function ro(Me,_,y,H,Ce,We,Dt,St,Gt,sn,Rn,E,M){return{type:0,element:Me,triggerName:_,isRemovalTransition:Ce,fromState:y,fromStyles:We,toState:H,toStyles:Dt,timelines:St,queriedElements:Gt,preStyleProps:sn,postStyleProps:Rn,totalTime:E,errors:M}}const Sn={};class Rt{constructor(_,y,H){this._triggerName=_,this.ast=y,this._stateStyles=H}match(_,y,H,Ce){return function Pn(Me,_,y,H,Ce){return Me.some(We=>We(_,y,H,Ce))}(this.ast.matchers,_,y,H,Ce)}buildStyles(_,y,H){let Ce=this._stateStyles.get("*");return void 0!==_&&(Ce=this._stateStyles.get(null==_?void 0:_.toString())||Ce),Ce?Ce.buildStyles(y,H):new Map}build(_,y,H,Ce,We,Dt,St,Gt,sn,Rn){var E;const M=[],T=this.ast.options&&this.ast.options.params||Sn,dt=this.buildStyles(H,St&&St.params||Sn,M),bn=Gt&&Gt.params||Sn,zn=this.buildStyles(Ce,bn,M),oi=new Set,Mi=new Map,_i=new Map,_o="void"===Ce,So={params:mi(bn,T),delay:null===(E=this.ast.options)||void 0===E?void 0:E.delay},eo=Rn?[]:Qo(_,y,this.ast.animation,We,Dt,dt,zn,So,sn,M);let Ci=0;if(eo.forEach(Xi=>{Ci=Math.max(Xi.duration+Xi.delay,Ci)}),M.length)return ro(y,this._triggerName,H,Ce,_o,dt,zn,[],[],Mi,_i,Ci,M);eo.forEach(Xi=>{const ir=Xi.element,co=Ft(Mi,ir,new Set);Xi.preStyleProps.forEach(ur=>co.add(ur));const Ko=Ft(_i,ir,new Set);Xi.postStyleProps.forEach(ur=>Ko.add(ur)),ir!==y&&oi.add(ir)});const to=it(oi.values());return ro(y,this._triggerName,H,Ce,_o,dt,zn,eo,to,Mi,_i,Ci)}}function mi(Me,_){const y=B(_);for(const H in Me)Me.hasOwnProperty(H)&&null!=Me[H]&&(y[H]=Me[H]);return y}class Hi{constructor(_,y,H){this.styles=_,this.defaultParams=y,this.normalizer=H}buildStyles(_,y){const H=new Map,Ce=B(this.defaultParams);return Object.keys(_).forEach(We=>{const Dt=_[We];null!==Dt&&(Ce[We]=Dt)}),this.styles.styles.forEach(We=>{"string"!=typeof We&&We.forEach((Dt,St)=>{Dt&&(Dt=xe(Dt,Ce,y));const Gt=this.normalizer.normalizePropertyName(St,y);Dt=this.normalizer.normalizeStyleValue(St,Gt,Dt,y),H.set(St,Dt)})}),H}}class Zi{constructor(_,y,H){this.name=_,this.ast=y,this._normalizer=H,this.transitionFactories=[],this.states=new Map,y.states.forEach(Ce=>{this.states.set(Ce.name,new Hi(Ce.style,Ce.options&&Ce.options.params||{},H))}),$o(this.states,"true","1"),$o(this.states,"false","0"),y.transitions.forEach(Ce=>{this.transitionFactories.push(new Rt(_,Ce,this.states))}),this.fallbackTransition=function qi(Me,_,y){return new Rt(Me,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Dt,St)=>!0],options:null,queryCount:0,depCount:0},_)}(_,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(_,y,H,Ce){return this.transitionFactories.find(Dt=>Dt.match(_,y,H,Ce))||null}matchStyles(_,y,H){return this.fallbackTransition.buildStyles(_,y,H)}}function $o(Me,_,y){Me.has(_)?Me.has(y)||Me.set(y,Me.get(_)):Me.has(y)&&Me.set(_,Me.get(y))}const Ni=new Qi;class pr{constructor(_,y,H){this.bodyNode=_,this._driver=y,this._normalizer=H,this._animations=new Map,this._playersById=new Map,this.players=[]}register(_,y){const H=[],Ce=[],We=ti(this._driver,y,H,Ce);if(H.length)throw function Se(Me){return new s.vHH(3503,!1)}();this._animations.set(_,We)}_buildPlayer(_,y,H){const Ce=_.element,We=Mn(0,this._normalizer,0,_.keyframes,y,H);return this._driver.animate(Ce,We,_.duration,_.delay,_.easing,[],!0)}create(_,y,H={}){const Ce=[],We=this._animations.get(_);let Dt;const St=new Map;if(We?(Dt=Qo(this._driver,y,We,Tt,qt,new Map,new Map,H,Ni,Ce),Dt.forEach(Rn=>{const E=Ft(St,Rn.element,new Map);Rn.postStyleProps.forEach(M=>E.set(M,null))})):(Ce.push(function qe(){return new s.vHH(3300,!1)}()),Dt=[]),Ce.length)throw function Oe(Me){return new s.vHH(3504,!1)}();St.forEach((Rn,E)=>{Rn.forEach((M,T)=>{Rn.set(T,this._driver.computeStyle(E,T,e.l3))})});const sn=Vt(Dt.map(Rn=>{const E=St.get(Rn.element);return this._buildPlayer(Rn,new Map,E)}));return this._playersById.set(_,sn),sn.onDestroy(()=>this.destroy(_)),this.players.push(sn),sn}destroy(_){const y=this._getPlayer(_);y.destroy(),this._playersById.delete(_);const H=this.players.indexOf(y);H>=0&&this.players.splice(H,1)}_getPlayer(_){const y=this._playersById.get(_);if(!y)throw function Ee(Me){return new s.vHH(3301,!1)}();return y}listen(_,y,H,Ce){const We=Lt(y,"","","");return Ut(this._getPlayer(_),H,We,Ce),()=>{}}command(_,y,H,Ce){if("register"==H)return void this.register(_,Ce[0]);if("create"==H)return void this.create(_,y,Ce[0]||{});const We=this._getPlayer(_);switch(H){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(Ce[0]));break;case"destroy":this.destroy(_)}}}const Go="ng-animate-queued",wo="ng-animate-disabled",Vr=[],qo={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},jr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},yo="__ng_removed";class Uo{get params(){return this.options.params}constructor(_,y=""){this.namespaceId=y;const H=_&&_.hasOwnProperty("value");if(this.value=function tr(Me){return null!=Me?Me:null}(H?_.value:_),H){const We=B(_);delete We.value,this.options=We}else this.options={};this.options.params||(this.options.params={})}absorbOptions(_){const y=_.params;if(y){const H=this.options.params;Object.keys(y).forEach(Ce=>{null==H[Ce]&&(H[Ce]=y[Ce])})}}}const lo="void",Sr=new Uo(lo);class Er{constructor(_,y,H){this.id=_,this.hostElement=y,this._engine=H,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+_,Vi(y,this._hostClassName)}listen(_,y,H,Ce){if(!this._triggers.has(y))throw function nt(Me,_){return new s.vHH(3302,!1)}();if(null==H||0==H.length)throw function re(Me){return new s.vHH(3303,!1)}();if(!function Zr(Me){return"start"==Me||"done"==Me}(H))throw function Ne(Me,_){return new s.vHH(3400,!1)}();const We=Ft(this._elementListeners,_,[]),Dt={name:y,phase:H,callback:Ce};We.push(Dt);const St=Ft(this._engine.statesByElement,_,new Map);return St.has(y)||(Vi(_,It),Vi(_,It+"-"+y),St.set(y,Sr)),()=>{this._engine.afterFlush(()=>{const Gt=We.indexOf(Dt);Gt>=0&&We.splice(Gt,1),this._triggers.has(y)||St.delete(y)})}}register(_,y){return!this._triggers.has(_)&&(this._triggers.set(_,y),!0)}_getTrigger(_){const y=this._triggers.get(_);if(!y)throw function L(Me){return new s.vHH(3401,!1)}();return y}trigger(_,y,H,Ce=!0){const We=this._getTrigger(y),Dt=new zi(this.id,y,_);let St=this._engine.statesByElement.get(_);St||(Vi(_,It),Vi(_,It+"-"+y),this._engine.statesByElement.set(_,St=new Map));let Gt=St.get(y);const sn=new Uo(H,this.id);if(!(H&&H.hasOwnProperty("value"))&&Gt&&sn.absorbOptions(Gt.options),St.set(y,sn),Gt||(Gt=Sr),sn.value!==lo&&Gt.value===sn.value){if(!function ji(Me,_){const y=Object.keys(Me),H=Object.keys(_);if(y.length!=H.length)return!1;for(let Ce=0;Ce{Xe(_,bn),Pe(_,zn)})}return}const M=Ft(this._engine.playersByElement,_,[]);M.forEach(dt=>{dt.namespaceId==this.id&&dt.triggerName==y&&dt.queued&&dt.destroy()});let T=We.matchTransition(Gt.value,sn.value,_,sn.params),ne=!1;if(!T){if(!Ce)return;T=We.fallbackTransition,ne=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:y,transition:T,fromState:Gt,toState:sn,player:Dt,isFallbackTransition:ne}),ne||(Vi(_,Go),Dt.onStart(()=>{Yo(_,Go)})),Dt.onDone(()=>{let dt=this.players.indexOf(Dt);dt>=0&&this.players.splice(dt,1);const bn=this._engine.playersByElement.get(_);if(bn){let zn=bn.indexOf(Dt);zn>=0&&bn.splice(zn,1)}}),this.players.push(Dt),M.push(Dt),Dt}deregister(_){this._triggers.delete(_),this._engine.statesByElement.forEach(y=>y.delete(_)),this._elementListeners.forEach((y,H)=>{this._elementListeners.set(H,y.filter(Ce=>Ce.name!=_))})}clearElementCache(_){this._engine.statesByElement.delete(_),this._elementListeners.delete(_);const y=this._engine.playersByElement.get(_);y&&(y.forEach(H=>H.destroy()),this._engine.playersByElement.delete(_))}_signalRemovalForInnerTriggers(_,y){const H=this._engine.driver.query(_,un,!0);H.forEach(Ce=>{if(Ce[yo])return;const We=this._engine.fetchNamespacesByElement(Ce);We.size?We.forEach(Dt=>Dt.triggerLeaveAnimation(Ce,y,!1,!0)):this.clearElementCache(Ce)}),this._engine.afterFlushAnimationsDone(()=>H.forEach(Ce=>this.clearElementCache(Ce)))}triggerLeaveAnimation(_,y,H,Ce){const We=this._engine.statesByElement.get(_),Dt=new Map;if(We){const St=[];if(We.forEach((Gt,sn)=>{if(Dt.set(sn,Gt.value),this._triggers.has(sn)){const Rn=this.trigger(_,sn,lo,Ce);Rn&&St.push(Rn)}}),St.length)return this._engine.markElementAsRemoved(this.id,_,!0,y,Dt),H&&Vt(St).onDone(()=>this._engine.processLeaveNode(_)),!0}return!1}prepareLeaveAnimationListeners(_){const y=this._elementListeners.get(_),H=this._engine.statesByElement.get(_);if(y&&H){const Ce=new Set;y.forEach(We=>{const Dt=We.name;if(Ce.has(Dt))return;Ce.add(Dt);const Gt=this._triggers.get(Dt).fallbackTransition,sn=H.get(Dt)||Sr,Rn=new Uo(lo),E=new zi(this.id,Dt,_);this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:Dt,transition:Gt,fromState:sn,toState:Rn,player:E,isFallbackTransition:!0})})}}removeNode(_,y){const H=this._engine;if(_.childElementCount&&this._signalRemovalForInnerTriggers(_,y),this.triggerLeaveAnimation(_,y,!0))return;let Ce=!1;if(H.totalAnimations){const We=H.players.length?H.playersByQueriedElement.get(_):[];if(We&&We.length)Ce=!0;else{let Dt=_;for(;Dt=Dt.parentNode;)if(H.statesByElement.get(Dt)){Ce=!0;break}}}if(this.prepareLeaveAnimationListeners(_),Ce)H.markElementAsRemoved(this.id,_,!1,y);else{const We=_[yo];(!We||We===qo)&&(H.afterFlush(()=>this.clearElementCache(_)),H.destroyInnerAnimations(_),H._onRemovalComplete(_,y))}}insertNode(_,y){Vi(_,this._hostClassName)}drainQueuedTransitions(_){const y=[];return this._queue.forEach(H=>{const Ce=H.player;if(Ce.destroyed)return;const We=H.element,Dt=this._elementListeners.get(We);Dt&&Dt.forEach(St=>{if(St.name==H.triggerName){const Gt=Lt(We,H.triggerName,H.fromState.value,H.toState.value);Gt._data=_,Ut(H.player,St.phase,Gt,St.callback)}}),Ce.markedForDestroy?this._engine.afterFlush(()=>{Ce.destroy()}):y.push(H)}),this._queue=[],y.sort((H,Ce)=>{const We=H.transition.ast.depCount,Dt=Ce.transition.ast.depCount;return 0==We||0==Dt?We-Dt:this._engine.driver.containsElement(H.element,Ce.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(H=>H.element===_)||y,y}}class er{_onRemovalComplete(_,y){this.onRemovalComplete(_,y)}constructor(_,y,H){this.bodyNode=_,this.driver=y,this._normalizer=H,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=(Ce,We)=>{}}get queuedPlayers(){const _=[];return this._namespaceList.forEach(y=>{y.players.forEach(H=>{H.queued&&_.push(H)})}),_}createNamespace(_,y){const H=new Er(_,y,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,y)?this._balanceNamespaceList(H,y):(this.newHostElements.set(y,H),this.collectEnterElement(y)),this._namespaceLookup[_]=H}_balanceNamespaceList(_,y){const H=this._namespaceList,Ce=this.namespacesByHostElement;if(H.length-1>=0){let Dt=!1,St=this.driver.getParentElement(y);for(;St;){const Gt=Ce.get(St);if(Gt){const sn=H.indexOf(Gt);H.splice(sn+1,0,_),Dt=!0;break}St=this.driver.getParentElement(St)}Dt||H.unshift(_)}else H.push(_);return Ce.set(y,_),_}register(_,y){let H=this._namespaceLookup[_];return H||(H=this.createNamespace(_,y)),H}registerTrigger(_,y,H){let Ce=this._namespaceLookup[_];Ce&&Ce.register(y,H)&&this.totalAnimations++}destroy(_,y){if(!_)return;const H=this._fetchNamespace(_);this.afterFlush(()=>{this.namespacesByHostElement.delete(H.hostElement),delete this._namespaceLookup[_];const Ce=this._namespaceList.indexOf(H);Ce>=0&&this._namespaceList.splice(Ce,1)}),this.afterFlushAnimationsDone(()=>H.destroy(y))}_fetchNamespace(_){return this._namespaceLookup[_]}fetchNamespacesByElement(_){const y=new Set,H=this.statesByElement.get(_);if(H)for(let Ce of H.values())if(Ce.namespaceId){const We=this._fetchNamespace(Ce.namespaceId);We&&y.add(We)}return y}trigger(_,y,H,Ce){if(Ir(y)){const We=this._fetchNamespace(_);if(We)return We.trigger(y,H,Ce),!0}return!1}insertNode(_,y,H,Ce){if(!Ir(y))return;const We=y[yo];if(We&&We.setForRemoval){We.setForRemoval=!1,We.setForMove=!0;const Dt=this.collectedLeaveElements.indexOf(y);Dt>=0&&this.collectedLeaveElements.splice(Dt,1)}if(_){const Dt=this._fetchNamespace(_);Dt&&Dt.insertNode(y,H)}Ce&&this.collectEnterElement(y)}collectEnterElement(_){this.collectedEnterElements.push(_)}markElementAsDisabled(_,y){y?this.disabledNodes.has(_)||(this.disabledNodes.add(_),Vi(_,wo)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),Yo(_,wo))}removeNode(_,y,H,Ce){if(Ir(y)){const We=_?this._fetchNamespace(_):null;if(We?We.removeNode(y,Ce):this.markElementAsRemoved(_,y,!1,Ce),H){const Dt=this.namespacesByHostElement.get(y);Dt&&Dt.id!==_&&Dt.removeNode(y,Ce)}}else this._onRemovalComplete(y,Ce)}markElementAsRemoved(_,y,H,Ce,We){this.collectedLeaveElements.push(y),y[yo]={namespaceId:_,setForRemoval:Ce,hasAnimation:H,removedBeforeQueried:!1,previousTriggersValues:We}}listen(_,y,H,Ce,We){return Ir(y)?this._fetchNamespace(_).listen(y,H,Ce,We):()=>{}}_buildInstruction(_,y,H,Ce,We){return _.transition.build(this.driver,_.element,_.fromState.value,_.toState.value,H,Ce,_.fromState.options,_.toState.options,y,We)}destroyInnerAnimations(_){let y=this.driver.query(_,un,!0);y.forEach(H=>this.destroyActiveAnimationsForElement(H)),0!=this.playersByQueriedElement.size&&(y=this.driver.query(_,Ke,!0),y.forEach(H=>this.finishActiveQueriedAnimationOnElement(H)))}destroyActiveAnimationsForElement(_){const y=this.playersByElement.get(_);y&&y.forEach(H=>{H.queued?H.markedForDestroy=!0:H.destroy()})}finishActiveQueriedAnimationOnElement(_){const y=this.playersByQueriedElement.get(_);y&&y.forEach(H=>H.finish())}whenRenderingDone(){return new Promise(_=>{if(this.players.length)return Vt(this.players).onDone(()=>_());_()})}processLeaveNode(_){var y;const H=_[yo];if(H&&H.setForRemoval){if(_[yo]=qo,H.namespaceId){this.destroyInnerAnimations(_);const Ce=this._fetchNamespace(H.namespaceId);Ce&&Ce.clearElementCache(_)}this._onRemovalComplete(_,H.setForRemoval)}null!==(y=_.classList)&&void 0!==y&&y.contains(wo)&&this.markElementAsDisabled(_,!1),this.driver.query(_,".ng-animate-disabled",!0).forEach(Ce=>{this.markElementAsDisabled(Ce,!1)})}flush(_=-1){let y=[];if(this.newHostElements.size&&(this.newHostElements.forEach((H,Ce)=>this._balanceNamespaceList(H,Ce)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let H=0;HH()),this._flushFns=[],this._whenQuietFns.length){const H=this._whenQuietFns;this._whenQuietFns=[],y.length?Vt(y).onDone(()=>{H.forEach(Ce=>Ce())}):H.forEach(Ce=>Ce())}}reportError(_){throw function fe(Me){return new s.vHH(3402,!1)}()}_flushAnimations(_,y){const H=new Qi,Ce=[],We=new Map,Dt=[],St=new Map,Gt=new Map,sn=new Map,Rn=new Set;this.disabledNodes.forEach(Hn=>{Rn.add(Hn);const Vn=this.driver.query(Hn,".ng-animate-queued",!0);for(let jn=0;jn{const jn=Tt+dt++;ne.set(Vn,jn),Hn.forEach(ri=>Vi(ri,jn))});const bn=[],zn=new Set,oi=new Set;for(let Hn=0;Hnzn.add(ri)):oi.add(Vn))}const Mi=new Map,_i=mo(M,Array.from(zn));_i.forEach((Hn,Vn)=>{const jn=qt+dt++;Mi.set(Vn,jn),Hn.forEach(ri=>Vi(ri,jn))}),_.push(()=>{T.forEach((Hn,Vn)=>{const jn=ne.get(Vn);Hn.forEach(ri=>Yo(ri,jn))}),_i.forEach((Hn,Vn)=>{const jn=Mi.get(Vn);Hn.forEach(ri=>Yo(ri,jn))}),bn.forEach(Hn=>{this.processLeaveNode(Hn)})});const _o=[],So=[];for(let Hn=this._namespaceList.length-1;Hn>=0;Hn--)this._namespaceList[Hn].drainQueuedTransitions(y).forEach(jn=>{const ri=jn.player,Ai=jn.element;if(_o.push(ri),this.collectedEnterElements.length){const fo=Ai[yo];if(fo&&fo.setForMove){if(fo.previousTriggersValues&&fo.previousTriggersValues.has(jn.triggerName)){const ko=fo.previousTriggersValues.get(jn.triggerName),$i=this.statesByElement.get(jn.element);if($i&&$i.has(jn.triggerName)){const kr=$i.get(jn.triggerName);kr.value=ko,$i.set(jn.triggerName,kr)}}return void ri.destroy()}}const Ho=!E||!this.driver.containsElement(E,Ai),uo=Mi.get(Ai),Io=ne.get(Ai),xi=this._buildInstruction(jn,H,Io,uo,Ho);if(xi.errors&&xi.errors.length)return void So.push(xi);if(Ho)return ri.onStart(()=>Xe(Ai,xi.fromStyles)),ri.onDestroy(()=>Pe(Ai,xi.toStyles)),void Ce.push(ri);if(jn.isFallbackTransition)return ri.onStart(()=>Xe(Ai,xi.fromStyles)),ri.onDestroy(()=>Pe(Ai,xi.toStyles)),void Ce.push(ri);const Gr=[];xi.timelines.forEach(fo=>{fo.stretchStartingKeyframe=!0,this.disabledNodes.has(fo.element)||Gr.push(fo)}),xi.timelines=Gr,H.append(Ai,xi.timelines),Dt.push({instruction:xi,player:ri,element:Ai}),xi.queriedElements.forEach(fo=>Ft(St,fo,[]).push(ri)),xi.preStyleProps.forEach((fo,ko)=>{if(fo.size){let $i=Gt.get(ko);$i||Gt.set(ko,$i=new Set),fo.forEach((kr,Bi)=>$i.add(Bi))}}),xi.postStyleProps.forEach((fo,ko)=>{let $i=sn.get(ko);$i||sn.set(ko,$i=new Set),fo.forEach((kr,Bi)=>$i.add(Bi))})});if(So.length){const Hn=[];So.forEach(Vn=>{Hn.push(function N(Me,_){return new s.vHH(3505,!1)}())}),_o.forEach(Vn=>Vn.destroy()),this.reportError(Hn)}const eo=new Map,Ci=new Map;Dt.forEach(Hn=>{const Vn=Hn.element;H.has(Vn)&&(Ci.set(Vn,Vn),this._beforeAnimationBuild(Hn.player.namespaceId,Hn.instruction,eo))}),Ce.forEach(Hn=>{const Vn=Hn.element;this._getPreviousPlayers(Vn,!1,Hn.namespaceId,Hn.triggerName,null).forEach(ri=>{Ft(eo,Vn,[]).push(ri),ri.destroy()})});const to=bn.filter(Hn=>$r(Hn,Gt,sn)),Xi=new Map;Ao(Xi,this.driver,oi,sn,e.l3).forEach(Hn=>{$r(Hn,Gt,sn)&&to.push(Hn)});const co=new Map;T.forEach((Hn,Vn)=>{Ao(co,this.driver,new Set(Hn),Gt,e.k1)}),to.forEach(Hn=>{var Vn,jn;const ri=Xi.get(Hn),Ai=co.get(Hn);Xi.set(Hn,new Map([...Array.from(null!==(Vn=null==ri?void 0:ri.entries())&&void 0!==Vn?Vn:[]),...Array.from(null!==(jn=null==Ai?void 0:Ai.entries())&&void 0!==jn?jn:[])]))});const Ko=[],ur=[],es={};Dt.forEach(Hn=>{const{element:Vn,player:jn,instruction:ri}=Hn;if(H.has(Vn)){if(Rn.has(Vn))return jn.onDestroy(()=>Pe(Vn,ri.toStyles)),jn.disabled=!0,jn.overrideTotalTime(ri.totalTime),void Ce.push(jn);let Ai=es;if(Ci.size>1){let uo=Vn;const Io=[];for(;uo=uo.parentNode;){const xi=Ci.get(uo);if(xi){Ai=xi;break}Io.push(uo)}Io.forEach(xi=>Ci.set(xi,Ai))}const Ho=this._buildAnimation(jn.namespaceId,ri,eo,We,co,Xi);if(jn.setRealPlayer(Ho),Ai===es)Ko.push(jn);else{const uo=this.playersByElement.get(Ai);uo&&uo.length&&(jn.parentPlayer=Vt(uo)),Ce.push(jn)}}else Xe(Vn,ri.fromStyles),jn.onDestroy(()=>Pe(Vn,ri.toStyles)),ur.push(jn),Rn.has(Vn)&&Ce.push(jn)}),ur.forEach(Hn=>{const Vn=We.get(Hn.element);if(Vn&&Vn.length){const jn=Vt(Vn);Hn.setRealPlayer(jn)}}),Ce.forEach(Hn=>{Hn.parentPlayer?Hn.syncPlayerEvents(Hn.parentPlayer):Hn.destroy()});for(let Hn=0;Hn!Ho.destroyed);Ai.length?Oi(this,Vn,Ai):this.processLeaveNode(Vn)}return bn.length=0,Ko.forEach(Hn=>{this.players.push(Hn),Hn.onDone(()=>{Hn.destroy();const Vn=this.players.indexOf(Hn);this.players.splice(Vn,1)}),Hn.play()}),Ko}elementContainsData(_,y){let H=!1;const Ce=y[yo];return Ce&&Ce.setForRemoval&&(H=!0),this.playersByElement.has(y)&&(H=!0),this.playersByQueriedElement.has(y)&&(H=!0),this.statesByElement.has(y)&&(H=!0),this._fetchNamespace(_).elementContainsData(y)||H}afterFlush(_){this._flushFns.push(_)}afterFlushAnimationsDone(_){this._whenQuietFns.push(_)}_getPreviousPlayers(_,y,H,Ce,We){let Dt=[];if(y){const St=this.playersByQueriedElement.get(_);St&&(Dt=St)}else{const St=this.playersByElement.get(_);if(St){const Gt=!We||We==lo;St.forEach(sn=>{sn.queued||!Gt&&sn.triggerName!=Ce||Dt.push(sn)})}}return(H||Ce)&&(Dt=Dt.filter(St=>!(H&&H!=St.namespaceId||Ce&&Ce!=St.triggerName))),Dt}_beforeAnimationBuild(_,y,H){const We=y.element,Dt=y.isRemovalTransition?void 0:_,St=y.isRemovalTransition?void 0:y.triggerName;for(const Gt of y.timelines){const sn=Gt.element,Rn=sn!==We,E=Ft(H,sn,[]);this._getPreviousPlayers(sn,Rn,Dt,St,y.toState).forEach(T=>{const ne=T.getRealPlayer();ne.beforeDestroy&&ne.beforeDestroy(),T.destroy(),E.push(T)})}Xe(We,y.fromStyles)}_buildAnimation(_,y,H,Ce,We,Dt){const St=y.triggerName,Gt=y.element,sn=[],Rn=new Set,E=new Set,M=y.timelines.map(ne=>{const dt=ne.element;Rn.add(dt);const bn=dt[yo];if(bn&&bn.removedBeforeQueried)return new e.ZN(ne.duration,ne.delay);const zn=dt!==Gt,oi=function so(Me){const _=[];return nr(Me,_),_}((H.get(dt)||Vr).map(eo=>eo.getRealPlayer())).filter(eo=>!!eo.element&&eo.element===dt),Mi=We.get(dt),_i=Dt.get(dt),_o=Mn(0,this._normalizer,0,ne.keyframes,Mi,_i),So=this._buildPlayer(ne,_o,oi);if(ne.subTimeline&&Ce&&E.add(dt),zn){const eo=new zi(_,St,dt);eo.setRealPlayer(So),sn.push(eo)}return So});sn.forEach(ne=>{Ft(this.playersByQueriedElement,ne.element,[]).push(ne),ne.onDone(()=>function mr(Me,_,y){let H=Me.get(_);if(H){if(H.length){const Ce=H.indexOf(y);H.splice(Ce,1)}0==H.length&&Me.delete(_)}return H}(this.playersByQueriedElement,ne.element,ne))}),Rn.forEach(ne=>Vi(ne,hn));const T=Vt(M);return T.onDestroy(()=>{Rn.forEach(ne=>Yo(ne,hn)),Pe(Gt,y.toStyles)}),E.forEach(ne=>{Ft(Ce,ne,[]).push(T)}),T}_buildPlayer(_,y,H){return y.length>0?this.driver.animate(_.element,y,_.duration,_.delay,_.easing,H):new e.ZN(_.duration,_.delay)}}class zi{constructor(_,y,H){this.namespaceId=_,this.triggerName=y,this.element=H,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,H)=>{y.forEach(Ce=>Ut(_,H,void 0,Ce))}),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){Ft(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(Me){return Me&&1===Me.nodeType}function Tr(Me,_){const y=Me.style.display;return Me.style.display=null!=_?_:"none",y}function Ao(Me,_,y,H,Ce){const We=[];y.forEach(Gt=>We.push(Tr(Gt)));const Dt=[];H.forEach((Gt,sn)=>{const Rn=new Map;Gt.forEach(E=>{const M=_.computeStyle(sn,E,Ce);Rn.set(E,M),(!M||0==M.length)&&(sn[yo]=jr,Dt.push(sn))}),Me.set(sn,Rn)});let St=0;return y.forEach(Gt=>Tr(Gt,We[St++])),Dt}function mo(Me,_){const y=new Map;if(Me.forEach(St=>y.set(St,[])),0==_.length)return y;const H=1,Ce=new Set(_),We=new Map;function Dt(St){if(!St)return H;let Gt=We.get(St);if(Gt)return Gt;const sn=St.parentNode;return Gt=y.has(sn)?sn:Ce.has(sn)?H:Dt(sn),We.set(St,Gt),Gt}return _.forEach(St=>{const Gt=Dt(St);Gt!==H&&y.get(Gt).push(St)}),y}function Vi(Me,_){var y;null===(y=Me.classList)||void 0===y||y.add(_)}function Yo(Me,_){var y;null===(y=Me.classList)||void 0===y||y.remove(_)}function Oi(Me,_,y){Vt(y).onDone(()=>Me.processLeaveNode(_))}function nr(Me,_){for(let y=0;yCe.add(We)):_.set(Me,H),y.delete(Me),!0}class Mr{constructor(_,y,H){this.bodyNode=_,this._driver=y,this._normalizer=H,this._triggerCache={},this.onRemovalComplete=(Ce,We)=>{},this._transitionEngine=new er(_,y,H),this._timelineEngine=new pr(_,y,H),this._transitionEngine.onRemovalComplete=(Ce,We)=>this.onRemovalComplete(Ce,We)}registerTrigger(_,y,H,Ce,We){const Dt=_+"-"+Ce;let St=this._triggerCache[Dt];if(!St){const Gt=[],sn=[],Rn=ti(this._driver,We,Gt,sn);if(Gt.length)throw function ot(Me,_){return new s.vHH(3404,!1)}();St=function Ri(Me,_,y){return new Zi(Me,_,y)}(Ce,Rn,this._normalizer),this._triggerCache[Dt]=St}this._transitionEngine.registerTrigger(y,Ce,St)}register(_,y){this._transitionEngine.register(_,y)}destroy(_,y){this._transitionEngine.destroy(_,y)}onInsert(_,y,H,Ce){this._transitionEngine.insertNode(_,y,H,Ce)}onRemove(_,y,H,Ce){this._transitionEngine.removeNode(_,y,Ce||!1,H)}disableAnimations(_,y){this._transitionEngine.markElementAsDisabled(_,y)}process(_,y,H,Ce){if("@"==H.charAt(0)){const[We,Dt]=Jt(H);this._timelineEngine.command(We,y,Dt,Ce)}else this._transitionEngine.trigger(_,y,H,Ce)}listen(_,y,H,Ce,We){if("@"==H.charAt(0)){const[Dt,St]=Jt(H);return this._timelineEngine.listen(Dt,y,St,We)}return this._transitionEngine.listen(_,y,H,Ce,We)}flush(_=-1){this._transitionEngine.flush(_)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Gi=(()=>{class Me{constructor(y,H,Ce){this._element=y,this._startStyles=H,this._endStyles=Ce,this._state=0;let We=Me.initialStylesByElement.get(y);We||Me.initialStylesByElement.set(y,We=new Map),this._initialStyles=We}start(){this._state<1&&(this._startStyles&&Pe(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Pe(this._element,this._initialStyles),this._endStyles&&(Pe(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Me.initialStylesByElement.delete(this._element),this._startStyles&&(Xe(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Xe(this._element,this._endStyles),this._endStyles=null),Pe(this._element,this._initialStyles),this._state=3)}}return Me.initialStylesByElement=new WeakMap,Me})();function Po(Me){let _=null;return Me.forEach((y,H)=>{(function Or(Me){return"display"===Me||"position"===Me})(H)&&(_=_||new Map,_.set(H,y))}),_}class _r{constructor(_,y,H,Ce){this.element=_,this.keyframes=y,this.options=H,this._specialStyles=Ce,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=H.duration,this._delay=H.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(H=>{y.push(Object.fromEntries(H))}),y}_triggerWebAnimation(_,y,H){return _.animate(this._convertKeyframesToObject(y),H)}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((H,Ce)=>{"offset"!==Ce&&_.set(Ce,this._finished?H:I(this.element,Ce))}),this.currentSnapshot=_}triggerCallback(_){const y="start"===_?this._onStartFns:this._onDoneFns;y.forEach(H=>H()),y.length=0}}class bo{validateStyleProperty(_){return!0}validateAnimatableStyleProperty(_){return!0}matchesElement(_,y){return!1}containsElement(_,y){return Fe(_,y)}getParentElement(_){return Qt(_)}query(_,y,H){return ce(_,y,H)}computeStyle(_,y,H){return window.getComputedStyle(_)[y]}animate(_,y,H,Ce,We,Dt=[]){const Gt={duration:H,delay:Ce,fill:0==Ce?"both":"forwards"};We&&(Gt.easing=We);const sn=new Map,Rn=Dt.filter(T=>T instanceof _r);(function Qe(Me,_){return 0===Me||0===_})(H,Ce)&&Rn.forEach(T=>{T.currentSnapshot.forEach((ne,dt)=>sn.set(dt,ne))});let E=function bt(Me){return Me.length?Me[0]instanceof Map?Me:Me.map(_=>Ae(_)):[]}(y).map(T=>rn(T));E=function Ze(Me,_,y){if(y.size&&_.length){let H=_[0],Ce=[];if(y.forEach((We,Dt)=>{H.has(Dt)||Ce.push(Dt),H.set(Dt,We)}),Ce.length)for(let We=1;We<_.length;We++){let Dt=_[We];Ce.forEach(St=>Dt.set(St,I(Me,St)))}}return _}(_,E,sn);const M=function ao(Me,_){let y=null,H=null;return Array.isArray(_)&&_.length?(y=Po(_[0]),_.length>1&&(H=Po(_[_.length-1]))):_ instanceof Map&&(y=Po(_)),y||H?new Gi(Me,y,H):null}(_,E);return new _r(_,E,Gt,M)}}},8692:(jt,Le,c)=>{"use strict";c.d(Le,{$G:()=>$n,Do:()=>Ve,EM:()=>er,Gx:()=>Pn,HT:()=>U,JF:()=>Zr,K0:()=>q,Mx:()=>Nn,NF:()=>yo,O5:()=>ho,Ov:()=>go,PM:()=>Uo,RF:()=>Ui,S$:()=>ze,Ts:()=>Hi,V_:()=>pe,Ye:()=>je,b0:()=>ke,bD:()=>gr,ez:()=>zr,n9:()=>Qi,q:()=>S,sg:()=>Yn,tP:()=>Qo,w_:()=>R});var e=c(4537);let s=null;function S(){return s}function U(O){s||(s=O)}class R{}const q=new e.OlP("DocumentToken");let z=(()=>{class O{historyGo(A){throw new Error("Not implemented")}}return O.\u0275fac=function(A){return new(A||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return function ee(){return(0,e.LFG)(de)}()},providedIn:"platform"}),O})();const pe=new e.OlP("Location Initialized");let de=(()=>{class O extends z{constructor(A){super(),this._doc=A,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return S().getBaseHref(this._doc)}onPopState(A){const ge=S().getGlobalEventTarget(this._doc,"window");return ge.addEventListener("popstate",A,!1),()=>ge.removeEventListener("popstate",A)}onHashChange(A){const ge=S().getGlobalEventTarget(this._doc,"window");return ge.addEventListener("hashchange",A,!1),()=>ge.removeEventListener("hashchange",A)}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(A){this._location.pathname=A}pushState(A,ge,et){_e()?this._history.pushState(A,ge,et):this._location.hash=et}replaceState(A,ge,et){_e()?this._history.replaceState(A,ge,et):this._location.hash=et}forward(){this._history.forward()}back(){this._history.back()}historyGo(A=0){this._history.go(A)}getState(){return this._history.state}}return O.\u0275fac=function(A){return new(A||O)(e.LFG(q))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function W(){return new de((0,e.LFG)(q))}()},providedIn:"platform"}),O})();function _e(){return!!window.history.pushState}function he(O,Z){if(0==O.length)return Z;if(0==Z.length)return O;let A=0;return O.endsWith("/")&&A++,Z.startsWith("/")&&A++,2==A?O+Z.substring(1):1==A?O+Z:O+"/"+Z}function ae(O){const Z=O.match(/#|\?|$/),A=Z&&Z.index||O.length;return O.slice(0,A-("/"===O[A-1]?1:0))+O.slice(A)}function Q(O){return O&&"?"!==O[0]?"?"+O:O}let ze=(()=>{class O{historyGo(A){throw new Error("Not implemented")}}return O.\u0275fac=function(A){return new(A||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return(0,e.f3M)(ke)},providedIn:"root"}),O})();const ve=new e.OlP("appBaseHref");let ke=(()=>{class O extends ze{constructor(A,ge){var et,Zt,tn;super(),this._platformLocation=A,this._removeListenerFns=[],this._baseHref=null!==(et=null!==(Zt=null!=ge?ge:this._platformLocation.getBaseHrefFromDOM())&&void 0!==Zt?Zt:null===(tn=(0,e.f3M)(q).location)||void 0===tn?void 0:tn.origin)&&void 0!==et?et:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(A){this._removeListenerFns.push(this._platformLocation.onPopState(A),this._platformLocation.onHashChange(A))}getBaseHref(){return this._baseHref}prepareExternalUrl(A){return he(this._baseHref,A)}path(A=!1){const ge=this._platformLocation.pathname+Q(this._platformLocation.search),et=this._platformLocation.hash;return et&&A?`${ge}${et}`:ge}pushState(A,ge,et,Zt){const tn=this.prepareExternalUrl(et+Q(Zt));this._platformLocation.pushState(A,ge,tn)}replaceState(A,ge,et,Zt){const tn=this.prepareExternalUrl(et+Q(Zt));this._platformLocation.replaceState(A,ge,tn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(A=0){var ge,et;null===(ge=(et=this._platformLocation).historyGo)||void 0===ge||ge.call(et,A)}}return O.\u0275fac=function(A){return new(A||O)(e.LFG(z),e.LFG(ve,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),Ve=(()=>{class O extends ze{constructor(A,ge){super(),this._platformLocation=A,this._baseHref="",this._removeListenerFns=[],null!=ge&&(this._baseHref=ge)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(A){this._removeListenerFns.push(this._platformLocation.onPopState(A),this._platformLocation.onHashChange(A))}getBaseHref(){return this._baseHref}path(A=!1){let ge=this._platformLocation.hash;return null==ge&&(ge="#"),ge.length>0?ge.substring(1):ge}prepareExternalUrl(A){const ge=he(this._baseHref,A);return ge.length>0?"#"+ge:ge}pushState(A,ge,et,Zt){let tn=this.prepareExternalUrl(et+Q(Zt));0==tn.length&&(tn=this._platformLocation.pathname),this._platformLocation.pushState(A,ge,tn)}replaceState(A,ge,et,Zt){let tn=this.prepareExternalUrl(et+Q(Zt));0==tn.length&&(tn=this._platformLocation.pathname),this._platformLocation.replaceState(A,ge,tn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(A=0){var ge,et;null===(ge=(et=this._platformLocation).historyGo)||void 0===ge||ge.call(et,A)}}return O.\u0275fac=function(A){return new(A||O)(e.LFG(z),e.LFG(ve,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})(),je=(()=>{class O{constructor(A){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=A;const ge=this._locationStrategy.getBaseHref();this._basePath=function we(O){if(new RegExp("^(https?:)?//").test(O)){const[,A]=O.split(/\/\/[^\/]+/);return A}return O}(ae($e(ge))),this._locationStrategy.onPopState(et=>{this._subject.emit({url:this.path(!0),pop:!0,state:et.state,type:et.type})})}ngOnDestroy(){var A;null===(A=this._urlChangeSubscription)||void 0===A||A.unsubscribe(),this._urlChangeListeners=[]}path(A=!1){return this.normalize(this._locationStrategy.path(A))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(A,ge=""){return this.path()==this.normalize(A+Q(ge))}normalize(A){return O.stripTrailingSlash(function J(O,Z){if(!O||!Z.startsWith(O))return Z;const A=Z.substring(O.length);return""===A||["/",";","?","#"].includes(A[0])?A:Z}(this._basePath,$e(A)))}prepareExternalUrl(A){return A&&"/"!==A[0]&&(A="/"+A),this._locationStrategy.prepareExternalUrl(A)}go(A,ge="",et=null){this._locationStrategy.pushState(et,"",A,ge),this._notifyUrlChangeListeners(this.prepareExternalUrl(A+Q(ge)),et)}replaceState(A,ge="",et=null){this._locationStrategy.replaceState(et,"",A,ge),this._notifyUrlChangeListeners(this.prepareExternalUrl(A+Q(ge)),et)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(A=0){var ge,et;null===(ge=(et=this._locationStrategy).historyGo)||void 0===ge||ge.call(et,A)}onUrlChange(A){return this._urlChangeListeners.push(A),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(ge=>{this._notifyUrlChangeListeners(ge.url,ge.state)})),()=>{const ge=this._urlChangeListeners.indexOf(A);var et;this._urlChangeListeners.splice(ge,1),0===this._urlChangeListeners.length&&(null===(et=this._urlChangeSubscription)||void 0===et||et.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(A="",ge){this._urlChangeListeners.forEach(et=>et(A,ge))}subscribe(A,ge,et){return this._subject.subscribe({next:A,error:ge,complete:et})}}return O.normalizeQueryParams=Q,O.joinWithSlash=he,O.stripTrailingSlash=ae,O.\u0275fac=function(A){return new(A||O)(e.LFG(ze))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function te(){return new je((0,e.LFG)(ze))}()},providedIn:"root"}),O})();function $e(O){return O.replace(/\/index.html$/,"")}var ot=(()=>((ot=ot||{})[ot.Zero=0]="Zero",ot[ot.One=1]="One",ot[ot.Two=2]="Two",ot[ot.Few=3]="Few",ot[ot.Many=4]="Many",ot[ot.Other=5]="Other",ot))();const Jt=e.kL8;let cn=(()=>{class O{}return O.\u0275fac=function(A){return new(A||O)},O.\u0275prov=e.Yz7({token:O,factory:function(A){let ge=null;return A?ge=new A:(et=e.LFG(e.soG),ge=new Cn(et)),ge;var et},providedIn:"root"}),O})();let Cn=(()=>{class O extends cn{constructor(A){super(),this.locale=A}getPluralCategory(A,ge){switch(Jt(ge||this.locale)(A)){case ot.Zero:return"zero";case ot.One:return"one";case ot.Two:return"two";case ot.Few:return"few";case ot.Many:return"many";default:return"other"}}}return O.\u0275fac=function(A){return new(A||O)(e.LFG(e.soG))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})();function Nn(O,Z){Z=encodeURIComponent(Z);for(const A of O.split(";")){const ge=A.indexOf("="),[et,Zt]=-1==ge?[A,""]:[A.slice(0,ge),A.slice(ge+1)];if(et.trim()===Z)return decodeURIComponent(Zt)}return null}let $n=(()=>{class O{constructor(A){this._viewContainerRef=A,this.ngComponentOutlet=null}ngOnChanges(A){const{_viewContainerRef:ge,ngComponentOutletNgModule:et,ngComponentOutletNgModuleFactory:Zt}=this;if(ge.clear(),this._componentRef=void 0,this.ngComponentOutlet){const tn=this.ngComponentOutletInjector||ge.parentInjector;(A.ngComponentOutletNgModule||A.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=et?(0,e.Lck)(et,ti(tn)):Zt?Zt.create(ti(tn)):void 0),this._componentRef=ge.createComponent(this.ngComponentOutlet,{index:ge.length,injector:tn,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return O.\u0275fac=function(A){return new(A||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 ti(O){return O.get(e.h0i).injector}class ni{constructor(Z,A,ge,et){this.$implicit=Z,this.ngForOf=A,this.index=ge,this.count=et}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(A){this._ngForOf=A,this._ngForOfDirty=!0}set ngForTrackBy(A){this._trackByFn=A}get ngForTrackBy(){return this._trackByFn}constructor(A,ge,et){this._viewContainer=A,this._template=ge,this._differs=et,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(A){A&&(this._template=A)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const A=this._ngForOf;!this._differ&&A&&(this._differ=this._differs.find(A).create(this.ngForTrackBy))}if(this._differ){const A=this._differ.diff(this._ngForOf);A&&this._applyChanges(A)}}_applyChanges(A){const ge=this._viewContainer;A.forEachOperation((et,Zt,tn)=>{if(null==et.previousIndex)ge.createEmbeddedView(this._template,new ni(et.item,this._ngForOf,-1,-1),null===tn?void 0:tn);else if(null==tn)ge.remove(null===Zt?void 0:Zt);else if(null!==Zt){const In=ge.get(Zt);ge.move(In,tn),ii(In,et)}});for(let et=0,Zt=ge.length;et{ii(ge.get(et.currentIndex),et)})}static ngTemplateContextGuard(A,ge){return!0}}return O.\u0275fac=function(A){return new(A||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 ii(O,Z){O.context.$implicit=Z.item}let ho=(()=>{class O{constructor(A,ge){this._viewContainer=A,this._context=new Wn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=ge}set ngIf(A){this._context.$implicit=this._context.ngIf=A,this._updateView()}set ngIfThen(A){Zn("ngIfThen",A),this._thenTemplateRef=A,this._thenViewRef=null,this._updateView()}set ngIfElse(A){Zn("ngIfElse",A),this._elseTemplateRef=A,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(A,ge){return!0}}return O.\u0275fac=function(A){return new(A||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 Zn(O,Z){if(Z&&!Z.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,e.AaK)(Z)}'.`)}class bi{constructor(Z,A){this._viewContainerRef=Z,this._templateRef=A,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Z){Z&&!this._created?this.create():!Z&&this._created&&this.destroy()}}let Ui=(()=>{class O{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(A){this._ngSwitch=A,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(A){this._defaultViews.push(A)}_matchCase(A){const ge=A==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||ge,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),ge}_updateDefaultCases(A){if(this._defaultViews.length>0&&A!==this._defaultUsed){this._defaultUsed=A;for(const ge of this._defaultViews)ge.enforceState(A)}}}return O.\u0275fac=function(A){return new(A||O)},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),O})(),Qi=(()=>{class O{constructor(A,ge,et){this.ngSwitch=et,et._addCase(),this._view=new bi(A,ge)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(A){return new(A||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Ui,9))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),Qo=(()=>{class O{constructor(A){this._viewContainerRef=A,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(A){if(A.ngTemplateOutlet||A.ngTemplateOutletInjector){const ge=this._viewContainerRef;if(this._viewRef&&ge.remove(ge.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:et,ngTemplateOutletContext:Zt,ngTemplateOutletInjector:tn}=this;this._viewRef=ge.createEmbeddedView(et,Zt,tn?{injector:tn}:void 0)}else this._viewRef=null}else this._viewRef&&A.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(A){return new(A||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,Z){return new e.vHH(2100,!1)}class po{createSubscription(Z,A){return Z.subscribe({next:A,error:ge=>{throw ge}})}dispose(Z){Z.unsubscribe()}}class Oo{createSubscription(Z,A){return Z.then(A,ge=>{throw ge})}dispose(Z){}}const xo=new Oo,Vo=new po;let go=(()=>{class O{constructor(A){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=A}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(A){return this._obj?A!==this._obj?(this._dispose(),this.transform(A)):this._latestValue:(A&&this._subscribe(A),this._latestValue)}_subscribe(A){this._obj=A,this._strategy=this._selectStrategy(A),this._subscription=this._strategy.createSubscription(A,ge=>this._updateLatestValue(A,ge))}_selectStrategy(A){if((0,e.QGY)(A))return xo;if((0,e.F4k)(A))return Vo;throw wi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(A,ge){A===this._obj&&(this._latestValue=ge,this._ref.markForCheck())}}return O.\u0275fac=function(A){return new(A||O)(e.Y36(e.sBO,16))},O.\u0275pipe=e.Yjl({name:"async",type:O,pure:!1,standalone:!0}),O})();const En=/#/g;let Pn=(()=>{class O{constructor(A){this._localization=A}transform(A,ge,et){if(null==A)return"";if("object"!=typeof ge||null===ge)throw wi();return ge[function on(O,Z,A,ge){let et=`=${O}`;if(Z.indexOf(et)>-1||(et=A.getPluralCategory(O,ge),Z.indexOf(et)>-1))return et;if(Z.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${O}"`)}(A,Object.keys(ge),this._localization,et)].replace(En,A.toString())}}return O.\u0275fac=function(A){return new(A||O)(e.Y36(cn,16))},O.\u0275pipe=e.Yjl({name:"i18nPlural",type:O,pure:!0,standalone:!0}),O})(),Hi=(()=>{class O{transform(A){return JSON.stringify(A,null,2)}}return O.\u0275fac=function(A){return new(A||O)},O.\u0275pipe=e.Yjl({name:"json",type:O,pure:!1,standalone:!0}),O})(),zr=(()=>{class O{}return O.\u0275fac=function(A){return new(A||O)},O.\u0275mod=e.oAB({type:O}),O.\u0275inj=e.cJS({}),O})();const gr="browser",Vr="server";function yo(O){return O===gr}function Uo(O){return O===Vr}let er=(()=>{class O{}return O.\u0275prov=(0,e.Yz7)({token:O,providedIn:"root",factory:()=>new zi((0,e.LFG)(q),window)}),O})();class zi{constructor(Z,A){this.document=Z,this.window=A,this.offset=()=>[0,0]}setOffset(Z){this.offset=Array.isArray(Z)?()=>Z:Z}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Z){this.supportsScrolling()&&this.window.scrollTo(Z[0],Z[1])}scrollToAnchor(Z){if(!this.supportsScrolling())return;const A=function tr(O,Z){const A=O.getElementById(Z)||O.getElementsByName(Z)[0];if(A)return A;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const ge=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let et=ge.currentNode;for(;et;){const Zt=et.shadowRoot;if(Zt){const tn=Zt.getElementById(Z)||Zt.querySelector(`[name="${Z}"]`);if(tn)return tn}et=ge.nextNode()}}return null}(this.document,Z);A&&(this.scrollToElement(A),A.focus())}setHistoryScrollRestoration(Z){if(this.supportScrollRestoration()){const A=this.window.history;A&&A.scrollRestoration&&(A.scrollRestoration=Z)}}scrollToElement(Z){const A=Z.getBoundingClientRect(),ge=A.left+this.window.pageXOffset,et=A.top+this.window.pageYOffset,Zt=this.offset();this.window.scrollTo(ge-Zt[0],et-Zt[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Z=mr(this.window.history)||mr(Object.getPrototypeOf(this.window.history));return!(!Z||!Z.writable&&!Z.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function mr(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class Zr{}},5732:(jt,Le,c)=>{"use strict";c.d(Le,{JF:()=>ut,eN:()=>nt});var e=c(8692),s=c(4537),S=c(4945),U=c(7241),R=c(4551),q=c(4970),z=c(7969);class ee{}class pe{}class de{constructor(B){this.normalizedNames=new Map,this.lazyUpdate=null,B?this.lazyInit="string"==typeof B?()=>{this.headers=new Map,B.split("\n").forEach(Ae=>{const bt=Ae.indexOf(":");if(bt>0){const pt=Ae.slice(0,bt),rn=pt.toLowerCase(),Yt=Ae.slice(bt+1).trim();this.maybeSetNormalizedName(pt,rn),this.headers.has(rn)?this.headers.get(rn).push(Yt):this.headers.set(rn,[Yt])}})}:()=>{this.headers=new Map,Object.entries(B).forEach(([Ae,bt])=>{let pt;if(pt="string"==typeof bt?[bt]:"number"==typeof bt?[bt.toString()]:bt.map(rn=>rn.toString()),pt.length>0){const rn=Ae.toLowerCase();this.headers.set(rn,pt),this.maybeSetNormalizedName(Ae,rn)}})}:this.headers=new Map}has(B){return this.init(),this.headers.has(B.toLowerCase())}get(B){this.init();const Ae=this.headers.get(B.toLowerCase());return Ae&&Ae.length>0?Ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(B){return this.init(),this.headers.get(B.toLowerCase())||null}append(B,Ae){return this.clone({name:B,value:Ae,op:"a"})}set(B,Ae){return this.clone({name:B,value:Ae,op:"s"})}delete(B,Ae){return this.clone({name:B,value:Ae,op:"d"})}maybeSetNormalizedName(B,Ae){this.normalizedNames.has(Ae)||this.normalizedNames.set(Ae,B)}init(){this.lazyInit&&(this.lazyInit instanceof de?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(B=>this.applyUpdate(B)),this.lazyUpdate=null))}copyFrom(B){B.init(),Array.from(B.headers.keys()).forEach(Ae=>{this.headers.set(Ae,B.headers.get(Ae)),this.normalizedNames.set(Ae,B.normalizedNames.get(Ae))})}clone(B){const Ae=new de;return Ae.lazyInit=this.lazyInit&&this.lazyInit instanceof de?this.lazyInit:this,Ae.lazyUpdate=(this.lazyUpdate||[]).concat([B]),Ae}applyUpdate(B){const Ae=B.name.toLowerCase();switch(B.op){case"a":case"s":let bt=B.value;if("string"==typeof bt&&(bt=[bt]),0===bt.length)return;this.maybeSetNormalizedName(B.name,Ae);const pt=("a"===B.op?this.headers.get(Ae):void 0)||[];pt.push(...bt),this.headers.set(Ae,pt);break;case"d":const rn=B.value;if(rn){let Yt=this.headers.get(Ae);if(!Yt)return;Yt=Yt.filter(pn=>-1===rn.indexOf(pn)),0===Yt.length?(this.headers.delete(Ae),this.normalizedNames.delete(Ae)):this.headers.set(Ae,Yt)}else this.headers.delete(Ae),this.normalizedNames.delete(Ae)}}forEach(B){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ae=>B(this.normalizedNames.get(Ae),this.headers.get(Ae)))}}class W{encodeKey(B){return ze(B)}encodeValue(B){return ze(B)}decodeKey(B){return decodeURIComponent(B)}decodeValue(B){return decodeURIComponent(B)}}const ae=/%(\d[a-f0-9])/gi,Q={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ze(lt){return encodeURIComponent(lt).replace(ae,(B,Ae)=>{var bt;return null!==(bt=Q[Ae])&&void 0!==bt?bt:B})}function ve(lt){return`${lt}`}class ke{constructor(B={}){if(this.updates=null,this.cloneFrom=null,this.encoder=B.encoder||new W,B.fromString){if(B.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function he(lt,B){const Ae=new Map;return lt.length>0&<.replace(/^\?/,"").split("&").forEach(pt=>{const rn=pt.indexOf("="),[Yt,pn]=-1==rn?[B.decodeKey(pt),""]:[B.decodeKey(pt.slice(0,rn)),B.decodeValue(pt.slice(rn+1))],Pe=Ae.get(Yt)||[];Pe.push(pn),Ae.set(Yt,Pe)}),Ae}(B.fromString,this.encoder)}else B.fromObject?(this.map=new Map,Object.keys(B.fromObject).forEach(Ae=>{const bt=B.fromObject[Ae],pt=Array.isArray(bt)?bt.map(ve):[ve(bt)];this.map.set(Ae,pt)})):this.map=null}has(B){return this.init(),this.map.has(B)}get(B){this.init();const Ae=this.map.get(B);return Ae?Ae[0]:null}getAll(B){return this.init(),this.map.get(B)||null}keys(){return this.init(),Array.from(this.map.keys())}append(B,Ae){return this.clone({param:B,value:Ae,op:"a"})}appendAll(B){const Ae=[];return Object.keys(B).forEach(bt=>{const pt=B[bt];Array.isArray(pt)?pt.forEach(rn=>{Ae.push({param:bt,value:rn,op:"a"})}):Ae.push({param:bt,value:pt,op:"a"})}),this.clone(Ae)}set(B,Ae){return this.clone({param:B,value:Ae,op:"s"})}delete(B,Ae){return this.clone({param:B,value:Ae,op:"d"})}toString(){return this.init(),this.keys().map(B=>{const Ae=this.encoder.encodeKey(B);return this.map.get(B).map(bt=>Ae+"="+this.encoder.encodeValue(bt)).join("&")}).filter(B=>""!==B).join("&")}clone(B){const Ae=new ke({encoder:this.encoder});return Ae.cloneFrom=this.cloneFrom||this,Ae.updates=(this.updates||[]).concat(B),Ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(B=>this.map.set(B,this.cloneFrom.map.get(B))),this.updates.forEach(B=>{switch(B.op){case"a":case"s":const Ae=("a"===B.op?this.map.get(B.param):void 0)||[];Ae.push(ve(B.value)),this.map.set(B.param,Ae);break;case"d":if(void 0===B.value){this.map.delete(B.param);break}{let bt=this.map.get(B.param)||[];const pt=bt.indexOf(ve(B.value));-1!==pt&&bt.splice(pt,1),bt.length>0?this.map.set(B.param,bt):this.map.delete(B.param)}}}),this.cloneFrom=this.updates=null)}}class je{constructor(){this.map=new Map}set(B,Ae){return this.map.set(B,Ae),this}get(B){return this.map.has(B)||this.map.set(B,B.defaultValue()),this.map.get(B)}delete(B){return this.map.delete(B),this}has(B){return this.map.has(B)}keys(){return this.map.keys()}}function J(lt){return typeof ArrayBuffer<"u"&< instanceof ArrayBuffer}function $e(lt){return typeof Blob<"u"&< instanceof Blob}function we(lt){return typeof FormData<"u"&< instanceof FormData}class vt{constructor(B,Ae,bt,pt){let rn;if(this.url=Ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=B.toUpperCase(),function te(lt){switch(lt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||pt?(this.body=void 0!==bt?bt:null,rn=pt):rn=bt,rn&&(this.reportProgress=!!rn.reportProgress,this.withCredentials=!!rn.withCredentials,rn.responseType&&(this.responseType=rn.responseType),rn.headers&&(this.headers=rn.headers),rn.context&&(this.context=rn.context),rn.params&&(this.params=rn.params)),this.headers||(this.headers=new de),this.context||(this.context=new je),this.params){const Yt=this.params.toString();if(0===Yt.length)this.urlWithParams=Ae;else{const pn=Ae.indexOf("?");this.urlWithParams=Ae+(-1===pn?"?":pnse.set(X,B.setHeaders[X]),Xe)),B.setParams&&(rt=Object.keys(B.setParams).reduce((se,X)=>se.set(X,B.setParams[X]),rt)),new vt(bt,pt,Yt,{params:rt,headers:Xe,context:le,reportProgress:Pe,responseType:rn,withCredentials:pn})}}var ot=(()=>((ot=ot||{})[ot.Sent=0]="Sent",ot[ot.UploadProgress=1]="UploadProgress",ot[ot.ResponseHeader=2]="ResponseHeader",ot[ot.DownloadProgress=3]="DownloadProgress",ot[ot.Response=4]="Response",ot[ot.User=5]="User",ot))();class ie{constructor(B,Ae=200,bt="OK"){this.headers=B.headers||new de,this.status=void 0!==B.status?B.status:Ae,this.statusText=B.statusText||bt,this.url=B.url||null,this.ok=this.status>=200&&this.status<300}}class Se extends ie{constructor(B={}){super(B),this.type=ot.ResponseHeader}clone(B={}){return new Se({headers:B.headers||this.headers,status:void 0!==B.status?B.status:this.status,statusText:B.statusText||this.statusText,url:B.url||this.url||void 0})}}class qe extends ie{constructor(B={}){super(B),this.type=ot.Response,this.body=void 0!==B.body?B.body:null}clone(B={}){return new qe({body:void 0!==B.body?B.body:this.body,headers:B.headers||this.headers,status:void 0!==B.status?B.status:this.status,statusText:B.statusText||this.statusText,url:B.url||this.url||void 0})}}class Oe extends ie{constructor(B){super(B,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${B.url||"(unknown url)"}`:`Http failure response for ${B.url||"(unknown url)"}: ${B.status} ${B.statusText}`,this.error=B.error||null}}function Ee(lt,B){return{body:B,headers:lt.headers,context:lt.context,observe:lt.observe,params:lt.params,reportProgress:lt.reportProgress,responseType:lt.responseType,withCredentials:lt.withCredentials}}let nt=(()=>{class lt{constructor(Ae){this.handler=Ae}request(Ae,bt,pt={}){let rn;if(Ae instanceof vt)rn=Ae;else{let Pe,Xe;Pe=pt.headers instanceof de?pt.headers:new de(pt.headers),pt.params&&(Xe=pt.params instanceof ke?pt.params:new ke({fromObject:pt.params})),rn=new vt(Ae,bt,void 0!==pt.body?pt.body:null,{headers:Pe,context:pt.context,params:Xe,reportProgress:pt.reportProgress,responseType:pt.responseType||"json",withCredentials:pt.withCredentials})}const Yt=(0,S.of)(rn).pipe((0,R.b)(Pe=>this.handler.handle(Pe)));if(Ae instanceof vt||"events"===pt.observe)return Yt;const pn=Yt.pipe((0,q.h)(Pe=>Pe instanceof qe));switch(pt.observe||"body"){case"body":switch(rn.responseType){case"arraybuffer":return pn.pipe((0,z.U)(Pe=>{if(null!==Pe.body&&!(Pe.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Pe.body}));case"blob":return pn.pipe((0,z.U)(Pe=>{if(null!==Pe.body&&!(Pe.body instanceof Blob))throw new Error("Response is not a Blob.");return Pe.body}));case"text":return pn.pipe((0,z.U)(Pe=>{if(null!==Pe.body&&"string"!=typeof Pe.body)throw new Error("Response is not a string.");return Pe.body}));default:return pn.pipe((0,z.U)(Pe=>Pe.body))}case"response":return pn;default:throw new Error(`Unreachable: unhandled observe type ${pt.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 ke).append(bt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ae,bt={}){return this.request("OPTIONS",Ae,bt)}patch(Ae,bt,pt={}){return this.request("PATCH",Ae,Ee(pt,bt))}post(Ae,bt,pt={}){return this.request("POST",Ae,Ee(pt,bt))}put(Ae,bt,pt={}){return this.request("PUT",Ae,Ee(pt,bt))}}return lt.\u0275fac=function(Ae){return new(Ae||lt)(s.LFG(ee))},lt.\u0275prov=s.Yz7({token:lt,factory:lt.\u0275fac}),lt})();function re(lt,B){return B(lt)}function Ne(lt,B){return(Ae,bt)=>B.intercept(Ae,{handle:pt=>lt(pt,bt)})}const fe=new s.OlP("HTTP_INTERCEPTORS"),Ye=new s.OlP("HTTP_INTERCEPTOR_FNS");function N(){let lt=null;return(B,Ae)=>{var bt;return null===lt&&(lt=(null!==(bt=(0,s.f3M)(fe,{optional:!0}))&&void 0!==bt?bt:[]).reduceRight(Ne,re)),lt(B,Ae)}}let He=(()=>{class lt extends ee{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(Ye)));this.chain=bt.reduceRight((pt,rn)=>function L(lt,B,Ae){return(bt,pt)=>Ae.runInContext(()=>B(bt,rn=>lt(rn,pt)))}(pt,rn,this.injector),re)}return this.chain(Ae,bt=>this.backend.handle(bt))}}return lt.\u0275fac=function(Ae){return new(Ae||lt)(s.LFG(pe),s.LFG(s.lqb))},lt.\u0275prov=s.Yz7({token:lt,factory:lt.\u0275fac}),lt})();const fn=/^\)\]\}',?\n/;let Dn=(()=>{class lt{constructor(Ae){this.xhrFactory=Ae}handle(Ae){if("JSONP"===Ae.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new U.y(bt=>{const pt=this.xhrFactory.build();if(pt.open(Ae.method,Ae.urlWithParams),Ae.withCredentials&&(pt.withCredentials=!0),Ae.headers.forEach((X,xe)=>pt.setRequestHeader(X,xe.join(","))),Ae.headers.has("Accept")||pt.setRequestHeader("Accept","application/json, text/plain, */*"),!Ae.headers.has("Content-Type")){const X=Ae.detectContentTypeHeader();null!==X&&pt.setRequestHeader("Content-Type",X)}if(Ae.responseType){const X=Ae.responseType.toLowerCase();pt.responseType="json"!==X?X:"text"}const rn=Ae.serializeBody();let Yt=null;const pn=()=>{if(null!==Yt)return Yt;const X=pt.statusText||"OK",xe=new de(pt.getAllResponseHeaders()),it=function Qt(lt){return"responseURL"in lt&<.responseURL?lt.responseURL:/^X-Request-URL:/m.test(lt.getAllResponseHeaders())?lt.getResponseHeader("X-Request-URL"):null}(pt)||Ae.url;return Yt=new Se({headers:xe,status:pt.status,statusText:X,url:it}),Yt},Pe=()=>{let{headers:X,status:xe,statusText:it,url:Pt}=pn(),Mt=null;204!==xe&&(Mt=typeof pt.response>"u"?pt.responseText:pt.response),0===xe&&(xe=Mt?200:0);let Ct=xe>=200&&xe<300;if("json"===Ae.responseType&&"string"==typeof Mt){const Qe=Mt;Mt=Mt.replace(fn,"");try{Mt=""!==Mt?JSON.parse(Mt):null}catch(Ze){Mt=Qe,Ct&&(Ct=!1,Mt={error:Ze,text:Mt})}}Ct?(bt.next(new qe({body:Mt,headers:X,status:xe,statusText:it,url:Pt||void 0})),bt.complete()):bt.error(new Oe({error:Mt,headers:X,status:xe,statusText:it,url:Pt||void 0}))},Xe=X=>{const{url:xe}=pn(),it=new Oe({error:X,status:pt.status||0,statusText:pt.statusText||"Unknown Error",url:xe||void 0});bt.error(it)};let rt=!1;const le=X=>{rt||(bt.next(pn()),rt=!0);let xe={type:ot.DownloadProgress,loaded:X.loaded};X.lengthComputable&&(xe.total=X.total),"text"===Ae.responseType&&pt.responseText&&(xe.partialText=pt.responseText),bt.next(xe)},se=X=>{let xe={type:ot.UploadProgress,loaded:X.loaded};X.lengthComputable&&(xe.total=X.total),bt.next(xe)};return pt.addEventListener("load",Pe),pt.addEventListener("error",Xe),pt.addEventListener("timeout",Xe),pt.addEventListener("abort",Xe),Ae.reportProgress&&(pt.addEventListener("progress",le),null!==rn&&pt.upload&&pt.upload.addEventListener("progress",se)),pt.send(rn),bt.next({type:ot.Sent}),()=>{pt.removeEventListener("error",Xe),pt.removeEventListener("abort",Xe),pt.removeEventListener("load",Pe),pt.removeEventListener("timeout",Xe),Ae.reportProgress&&(pt.removeEventListener("progress",le),null!==rn&&pt.upload&&pt.upload.removeEventListener("progress",se)),pt.readyState!==pt.DONE&&pt.abort()}})}}return lt.\u0275fac=function(Ae){return new(Ae||lt)(s.LFG(e.JF))},lt.\u0275prov=s.Yz7({token:lt,factory:lt.\u0275fac}),lt})();const gn=new s.OlP("XSRF_ENABLED"),Be=new s.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ue=new s.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class tt{}let Fe=(()=>{class lt{constructor(Ae,bt,pt){this.doc=Ae,this.platform=bt,this.cookieName=pt,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 lt.\u0275fac=function(Ae){return new(Ae||lt)(s.LFG(e.K0),s.LFG(s.Lbi),s.LFG(Be))},lt.\u0275prov=s.Yz7({token:lt,factory:lt.\u0275fac}),lt})();function ce(lt,B){const Ae=lt.url.toLowerCase();if(!(0,s.f3M)(gn)||"GET"===lt.method||"HEAD"===lt.method||Ae.startsWith("http://")||Ae.startsWith("https://"))return B(lt);const bt=(0,s.f3M)(tt).getToken(),pt=(0,s.f3M)(ue);return null!=bt&&!lt.headers.has(pt)&&(lt=lt.clone({headers:lt.headers.set(pt,bt)})),B(lt)}var be=(()=>((be=be||{})[be.Interceptors=0]="Interceptors",be[be.LegacyInterceptors=1]="LegacyInterceptors",be[be.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",be[be.NoXsrfProtection=3]="NoXsrfProtection",be[be.JsonpSupport=4]="JsonpSupport",be[be.RequestsMadeViaParent=5]="RequestsMadeViaParent",be))();function at(lt,B){return{\u0275kind:lt,\u0275providers:B}}function Nt(...lt){const B=[nt,Dn,He,{provide:ee,useExisting:He},{provide:pe,useExisting:Dn},{provide:Ye,useValue:ce,multi:!0},{provide:gn,useValue:!0},{provide:tt,useClass:Fe}];for(const Ae of lt)B.push(...Ae.\u0275providers);return(0,s.MR2)(B)}const Bt=new s.OlP("LEGACY_INTERCEPTOR_FN");let ut=(()=>{class lt{}return lt.\u0275fac=function(Ae){return new(Ae||lt)},lt.\u0275mod=s.oAB({type:lt}),lt.\u0275inj=s.cJS({providers:[Nt(at(be.LegacyInterceptors,[{provide:Bt,useFactory:N},{provide:Ye,useExisting:Bt,multi:!0}]))]}),lt})()},4537:(jt,Le,c)=>{"use strict";c.d(Le,{$8M:()=>j,$WT:()=>cn,$Z:()=>qh,AFp:()=>em,ALo:()=>y0,AaK:()=>ee,AsE:()=>If,BQk:()=>ic,CHM:()=>T,CRH:()=>S0,CZH:()=>mc,CqO:()=>Ip,D6c:()=>qb,DdM:()=>d0,Dn7:()=>D0,EJc:()=>gb,EiD:()=>Ll,EpF:()=>Pp,F$t:()=>Bp,F4k:()=>Sp,FYo:()=>Ph,FiY:()=>Xo,Gf:()=>A0,GfV:()=>Sh,GkF:()=>Cf,Gpc:()=>_e,Hsn:()=>Up,Ikx:()=>kf,JOm:()=>ns,JVY:()=>Cd,JZr:()=>ze,Jf7:()=>Ih,KtG:()=>ne,L6k:()=>Dd,LAX:()=>Td,LFG:()=>ut,LSH:()=>Pa,Lbi:()=>db,Lck:()=>fy,MAs:()=>Ap,MMx:()=>jf,MR2:()=>jd,NdJ:()=>Ef,O4$:()=>ms,OlP:()=>vn,Oqu:()=>Sf,P3R:()=>Mu,PXZ:()=>Pb,PiD:()=>Rs,Q6J:()=>vf,QGY:()=>Df,QbO:()=>fb,Qsj:()=>Lm,R0b:()=>os,RDi:()=>pd,Rgc:()=>Yu,SBq:()=>ku,Sil:()=>_b,Suo:()=>P0,TTD:()=>Er,TgZ:()=>ec,Tol:()=>ng,Udp:()=>wf,VKq:()=>f0,W1O:()=>F0,WLB:()=>h0,X6Q:()=>Fb,XFs:()=>gn,Xpm:()=>Ct,Xts:()=>Ou,Y36:()=>Fa,YKP:()=>t0,YNc:()=>wp,Yjl:()=>ht,Yz7:()=>Vt,Z0I:()=>Lt,ZZ4:()=>ph,_Bn:()=>e0,_UZ:()=>bf,_Vd:()=>Iu,_c5:()=>Jb,_uU:()=>lg,aQg:()=>gh,c2e:()=>hb,cJS:()=>Ut,cg1:()=>Ff,d8E:()=>Rf,dDg:()=>Ob,dqk:()=>Fe,eBb:()=>Ed,eFA:()=>hm,eJc:()=>Qf,ekj:()=>Af,eoX:()=>lm,evT:()=>kh,f3M:()=>gt,g9A:()=>nm,gxx:()=>Sa,h0i:()=>Za,hGG:()=>Qb,hij:()=>sc,iGM:()=>w0,ifc:()=>Pe,ip1:()=>q0,jDz:()=>o0,kL8:()=>Og,kcU:()=>_s,lG2:()=>Ie,lcZ:()=>b0,lqb:()=>k,lri:()=>am,mCW:()=>wa,n5z:()=>Gs,n_E:()=>dc,oAB:()=>I,oJD:()=>Nl,oxw:()=>Np,pB0:()=>Md,q3G:()=>Do,qLn:()=>Ru,qOj:()=>pf,qZA:()=>tc,qzn:()=>ua,rWj:()=>um,sBO:()=>Lb,s_b:()=>hc,soG:()=>_c,tb:()=>dm,tp0:()=>va,uIk:()=>_f,vHH:()=>ve,vpe:()=>Os,wAp:()=>qn,xi3:()=>C0,xp6:()=>Hh,ynx:()=>nc,z2F:()=>vc,z3N:()=>us,zSh:()=>Su,zs3:()=>la});var e=c(8023),s=c(4813),S=c(7241),U=c(1860),R=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 z(t,n){for(const i in n)n.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=n[i])}function ee(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(ee).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 pe(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const de=q({__forward_ref__:q});function _e(t){return t.__forward_ref__=_e,t.toString=function(){return ee(this())},t}function W(t){return he(t)?t():t}function he(t){return"function"==typeof t&&t.hasOwnProperty(de)&&t.__forward_ref__===_e}function ae(t){return t&&!!t.\u0275providers}const ze="https://g.co/ng/security#xss";class ve extends Error{constructor(n,i){super(ke(n,i)),this.code=n}}function ke(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}function Ve(t){return"string"==typeof t?t:null==t?"":String(t)}function we(t,n){throw new ve(-201,!1)}function Ye(t,n){null==t&&function N(t,n,i,o){throw new Error(`ASSERTION ERROR: ${t}`+(null==o?"":` [Expected=> ${i} ${o} ${n} <=Actual]`))}(n,t,null,"!=")}function Vt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Ut(t){return{providers:t.providers||[],imports:t.imports||[]}}function Ht(t){return Ft(t,_t)||Ft(t,Qt)}function Lt(t){return null!==Ht(t)}function Ft(t,n){return t.hasOwnProperty(n)?t[n]:null}function kt(t){return t&&(t.hasOwnProperty(fn)||t.hasOwnProperty(Dn))?t[fn]:null}const _t=q({\u0275prov:q}),fn=q({\u0275inj:q}),Qt=q({ngInjectableDef:q}),Dn=q({ngInjectorDef:q});var gn=(()=>((gn=gn||{})[gn.Default=0]="Default",gn[gn.Host=1]="Host",gn[gn.Self=2]="Self",gn[gn.SkipSelf=4]="SkipSelf",gn[gn.Optional=8]="Optional",gn))();let Et;function oe(t){const n=Et;return Et=t,n}function ue(t,n,i){const o=Ht(t);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&gn.Optional?null:void 0!==n?n:void we(ee(t))}const Fe=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),at={},Nt="__NG_DI_FLAG__",en="ngTempTokenPath",Bt="ngTokenPath",Tt=/\n/gm,qt="\u0275",It="__source";let un;function hn(t){const n=un;return un=t,n}function Ke(t,n=gn.Default){if(void 0===un)throw new ve(-203,!1);return null===un?ue(t,void 0,n):un.get(t,n&gn.Optional?null:void 0,n)}function ut(t,n=gn.Default){return(function Be(){return Et}()||Ke)(W(t),n)}function gt(t,n=gn.Default){return ut(t,lt(n))}function lt(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function B(t){const n=[];for(let i=0;i((pn=pn||{})[pn.OnPush=0]="OnPush",pn[pn.Default=1]="Default",pn))(),Pe=(()=>{return(t=Pe||(Pe={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Pe;var t})();const Xe={},rt=[],le=q({\u0275cmp:q}),se=q({\u0275dir:q}),X=q({\u0275pipe:q}),xe=q({\u0275mod:q}),it=q({\u0275fac:q}),Pt=q({__NG_ELEMENT_ID__:q});let Mt=0;function Ct(t){return Yt(()=>{const n=Cn(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===pn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,data:t.data||{},encapsulation:t.encapsulation||Pe.Emulated,id:"c"+Mt++,styles:t.styles||rt,_:null,schemas:t.schemas||null,tView:null};mn(i);const o=t.dependencies;return i.directiveDefs=Nn(o,!1),i.pipeDefs=Nn(o,!0),i})}function Ze(t){return mt(t)||zt(t)}function V(t){return null!==t}function I(t){return Yt(()=>({type:t.type,bootstrap:t.bootstrap||rt,declarations:t.declarations||rt,imports:t.imports||rt,exports:t.exports||rt,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function $(t,n){if(null==t)return Xe;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 Ie(t){return Yt(()=>{const n=Cn(t);return mn(n),n})}function ht(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 mt(t){return t[le]||null}function zt(t){return t[se]||null}function Kt(t){return t[X]||null}function cn(t){const n=mt(t)||zt(t)||Kt(t);return null!==n&&n.standalone}function on(t,n){const i=t[xe]||null;if(!i&&!0===n)throw new Error(`Type ${ee(t)} does not have '\u0275mod' property.`);return i}function Cn(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||rt,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:$(t.inputs,n),outputs:$(t.outputs)}}function mn(t){var n;null===(n=t.features)||void 0===n||n.forEach(i=>i(t))}function Nn(t,n){if(!t)return null;const i=n?Kt:Ze;return()=>("function"==typeof t?t():t).map(o=>i(o)).filter(V)}const Kn=0,_n=1,On=2,$n=3,ti=4,li=5,ni=6,Yn=7,ii=8,yi=9,ho=10,Wn=11,Zn=12,bi=13,Ui=14,Qi=15,Ii=16,Jo=17,To=18,oo=19,Mo=20,Qo=21,ci=22,po=1,Oo=2,xo=7,Vo=8,go=9,Ti=10;function Li(t){return Array.isArray(t)&&"object"==typeof t[po]}function Ki(t){return Array.isArray(t)&&!0===t[po]}function ki(t){return 0!=(4&t.flags)}function ro(t){return t.componentOffset>-1}function Sn(t){return 1==(1&t.flags)}function Rt(t){return!!t.template}function En(t){return 0!=(256&t[On])}function lo(t,n){return t.hasOwnProperty(it)?t[it]:null}class Sr{constructor(n,i,o){this.previousValue=n,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Er(){return er}function er(t){return t.type.prototype.ngOnChanges&&(t.setInput=mr),zi}function zi(){const t=Ir(this),n=null==t?void 0:t.current;if(n){const i=t.previous;if(i===Xe)t.previous=n;else for(let o in n)i[o]=n[o];t.current=null,this.ngOnChanges(n)}}function mr(t,n,i,o){const a=this.declaredInputs[i],d=Ir(t)||function Zr(t,n){return t[tr]=n}(t,{previous:Xe,current:null}),p=d.current||(d.current={}),C=d.previous,w=C[a];p[a]=new Sr(w&&w.currentValue,n,C===Xe),t[o]=n}Er.ngInherit=!0;const tr="__ngSimpleChanges__";function Ir(t){return t[tr]||null}const mo=function(t,n,i){},Vi="svg";function Oi(t){for(;Array.isArray(t);)t=t[Kn];return t}function nr(t,n){return Oi(n[t])}function ji(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 Li(i)?i:i[Kn]}function Or(t){return 64==(64&t[On])}function bo(t,n){return null==n?null:t[n]}function Me(t){t[To]=0}function _(t,n){t[li]+=n;let i=t,o=t[$n];for(;null!==o&&(1===n&&1===i[li]||-1===n&&0===i[li]);)o[li]+=n,i=o,o=o[$n]}const y={lFrame:Gr(null),bindingsEnabled:!0};function Gt(){return y.bindingsEnabled}function E(){return y.lFrame.lView}function M(){return y.lFrame.tView}function T(t){return y.lFrame.contextLView=t,t[ii]}function ne(t){return y.lFrame.contextLView=null,t}function dt(){let t=bn();for(;null!==t&&64===t.type;)t=t.parent;return t}function bn(){return y.lFrame.currentTNode}function oi(t,n){const i=y.lFrame;i.currentTNode=t,i.isParent=n}function Mi(){return y.lFrame.isParent}function _i(){y.lFrame.isParent=!1}function Ci(){const t=y.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function ir(){return y.lFrame.bindingIndex++}function co(t){const n=y.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,i}function es(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 ri(){return y.lFrame.currentQueryIndex}function Ai(t){y.lFrame.currentQueryIndex=t}function Ho(t){const n=t[_n];return 2===n.type?n.declTNode:1===n.type?t[ni]:null}function uo(t,n,i){if(i&gn.SkipSelf){let a=n,d=t;for(;!(a=a.parent,null!==a||i&gn.Host||(a=Ho(d),null===a||(d=d[Qi],10&a.type))););if(null===a)return!1;n=a,t=d}const o=y.lFrame=xi();return o.currentTNode=n,o.lView=t,!0}function Io(t){const n=xi(),i=t[_n];y.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=y.lFrame,n=null===t?null:t.child;return null===n?Gr(t):n}function Gr(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 Co(){const t=y.lFrame;return y.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const fo=Co;function ko(){const t=Co();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 Bi(){return y.lFrame.selectedIndex}function Rr(t){y.lFrame.selectedIndex=t}function Wi(){const t=y.lFrame;return Mr(t.tView,t.selectedIndex)}function ms(){y.lFrame.currentNamespace=Vi}function _s(){!function Hs(){y.lFrame.currentNamespace=null}()}function vs(t,n){for(let K=n.directiveStart,Te=n.directiveEnd;K=o)break}else n[w]<0&&(t[To]+=65536),(C>11>16&&(3&t[On])===n){t[On]+=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 ge=-1;class et{constructor(n,i,o){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function Di(t,n,i){let o=0;for(;on){p=d-1;break}}}for(;d>16}(t),o=n;for(;i>0;)o=o[Qi],i--;return o}let rs=!0;function Wr(t){const n=rs;return rs=t,n}const Fo=255,js=5;let qs=0;const lr={};function ys(t,n){const i=As(t,n);if(-1!==i)return i;const o=n[_n];o.firstCreatePass&&(t.injectorIndex=n.length,ws(o.data,t),ws(n,null),ws(o.blueprint,null));const a=Lo(t,n),d=t.injectorIndex;if(zo(a)){const p=or(a),C=yr(a,n),w=C[_n].data;for(let K=0;K<8;K++)n[d+K]=C[p+K]|w[p+K]}return n[d+8]=a,d}function ws(t,n){t.push(0,0,0,0,0,0,0,0,n)}function As(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Lo(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=x(a),null===o)return ge;if(i++,a=a[Qi],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return ge}function Ps(t,n,i){!function ea(t,n,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty(Pt)&&(o=i[Pt]),null==o&&(o=i[Pt]=qs++);const a=o&Fo;n.data[t+(a>>js)]|=1<=0?n&Fo:_a:n}(i);if("function"==typeof d){if(!uo(n,t,o))return o&gn.Host?Ss(a,0,o):Is(n,i,o,a);try{const p=d(o);if(null!=p||o&gn.Optional)return p;we()}finally{fo()}}else if("number"==typeof d){let p=null,C=As(t,n),w=ge,K=o&gn.Host?n[Ii][ni]:null;for((-1===C||o&gn.SkipSelf)&&(w=-1===C?Lo(t,n):n[C+8],w!==ge&&$s(o,!1)?(p=n[_n],C=or(w),n=yr(w,n)):C=-1);-1!==C;){const Te=n[_n];if(cr(d,C,Te.data)){const Je=ma(C,n,i,p,o,K);if(Je!==lr)return Je}w=n[C+8],w!==ge&&$s(o,n[_n].data[C+8]===K)&&cr(d,C,n)?(p=Te,C=or(w),n=yr(w,n)):C=-1}}return a}function ma(t,n,i,o,a,d){const p=n[_n],C=p.data[t+8],Te=as(C,p,i,null==o?ro(C)&&rs:o!=p&&0!=(3&C.type),a&gn.Host&&d===C);return null!==Te?rr(n,p,Te,C):lr}function as(t,n,i,o,a){const d=t.providerIndexes,p=n.data,C=1048575&d,w=t.directiveStart,Te=d>>20,wt=a?C+Te:t.directiveEnd;for(let $t=o?C:C+Te;$t=w&&dn.type===i)return $t}if(a){const $t=p[w];if($t&&Rt($t)&&$t.type===i)return w}return null}function rr(t,n,i,o){let a=t[i];const d=n.data;if(function Zt(t){return t instanceof et}(a)){const p=a;p.resolving&&function te(t,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new ve(-200,`Circular dependency in DI detected for ${t}${i}`)}(function je(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Ve(t)}(d[i]));const C=Wr(p.canSeeViewProviders);p.resolving=!0;const w=p.injectImpl?oe(p.injectImpl):null;uo(t,o,gn.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 Je=er(n);(null!==(p=i.preOrderHooks)&&void 0!==p?p:i.preOrderHooks=[]).push(t,Je),(null!==(C=i.preOrderCheckHooks)&&void 0!==C?C:i.preOrderCheckHooks=[]).push(t,Je)}var w,K,Te;a&&(null!==(w=i.preOrderHooks)&&void 0!==w?w:i.preOrderHooks=[]).push(0-t,a),d&&((null!==(K=i.preOrderHooks)&&void 0!==K?K:i.preOrderHooks=[]).push(t,d),(null!==(Te=i.preOrderCheckHooks)&&void 0!==Te?Te:i.preOrderCheckHooks=[]).push(t,d))}(i,d[i],n)}finally{null!==w&&oe(w),Wr(C),p.resolving=!1,fo()}}return a}function cr(t,n,i){return!!(i[n+(t>>js)]&1<{const n=t.prototype.constructor,i=n[it]||l(n),o=Object.prototype;let a=Object.getPrototypeOf(t.prototype).constructor;for(;a&&a!==o;){const d=a[it]||l(a);if(d&&d!==i)return d;a=Object.getPrototypeOf(a)}return d=>new d})}function l(t){return he(t)?()=>{const n=l(W(t));return n&&n()}:lo(t)}function x(t){const n=t[_n],i=n.type;return 2===i?n.declTNode:1===i?t[ni]:null}function j(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 ft(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(w,K,Te){const Je=w.hasOwnProperty(G)?w[G]:Object.defineProperty(w,G,{value:[]})[G];for(;Je.length<=Te;)Je.push(null);return(Je[Te]=Je[Te]||[]).push(p),w}}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=Vt({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Xr(t,n){t.forEach(i=>Array.isArray(i)?Xr(i,n):n(i))}function na(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 F(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 xt(t,n){const i=Xt(t,n);if(i>=0)return t[1|i]}function Xt(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<((ns=ns||{})[ns.Important=1]="Important",ns[ns.DashCase=2]="DashCase",ns))();const rl=new Map;let Nc=0;const iu="__ngContext__";function fr(t,n){Li(n)?(t[iu]=n[Mo],function Bc(t){rl.set(t[Mo],t)}(n)):t[iu]=n}let ou;function ru(t,n){return ou(t,n)}function ra(t){const n=t[$n];return Ki(n)?n[$n]:n}function su(t){return hl(t[bi])}function au(t){return hl(t[ti])}function hl(t){for(;null!==t&&!Ki(t);)t=t[ti];return t}function Ys(t,n,i,o,a){if(null!=o){let d,p=!1;Ki(o)?d=o:Li(o)&&(p=!0,o=o[Kn]);const C=Oi(o);0===t&&null!==i?null==a?yl(n,i,C):Fs(n,i,C,a||null,!0):1===t&&null!==i?Fs(n,i,C,a||null,!0):2===t?function pu(t,n,i){const o=Ea(t,n);o&&function rd(t,n,i,o){t.removeChild(n,i,o)}(t,o,n,i)}(n,C,p):3===t&&n.destroyNode(C),null!=d&&function ud(t,n,i,o,a){const d=i[xo];d!==Oi(i)&&Ys(n,t,o,d,a);for(let C=Ti;C0&&(t[i-1][ti]=o[ti]);const d=m(t,Ti+n);!function Jc(t,n){aa(t,n,n[Wn],2,null,null),n[Kn]=null,n[ni]=null}(o[_n],o);const p=d[oo];null!==p&&p.detachView(d[_n]),o[$n]=null,o[ti]=null,o[On]&=-65}return o}function ml(t,n){if(!(128&n[On])){const i=n[Wn];i.destroyNode&&aa(t,n,i,3,null,null),function ed(t){let n=t[bi];if(!n)return du(t[_n],t);for(;n;){let i=null;if(Li(n))i=n[bi];else{const o=n[Ti];o&&(i=o)}if(!i){for(;n&&!n[ti]&&n!==t;)Li(n)&&du(n[_n],n),n=n[$n];null===n&&(n=t),Li(n)&&du(n[_n],n),i=n&&n[ti]}n=i}}(n)}}function du(t,n){if(!(128&n[On])){n[On]&=-65,n[On]|=128,function od(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===Pe.None||d===Pe.Emulated)return null}return ji(o,i)}}(t,n.parent,i)}function Fs(t,n,i,o,a){t.insertBefore(n,i,o,a)}function yl(t,n,i){t.appendChild(n,i)}function bl(t,n,i,o,a){null!==o?Fs(t,n,i,o,a):yl(t,n,i)}function Ea(t,n){return t.parentNode(n)}function Cl(t,n,i){return El(t,n,i)}let fu,Ma,mu,xa,El=function Dl(t,n,i){return 40&t.type?ji(t,i):null};function Ta(t,n,i,o){const a=_l(t,o,n),d=n[Wn],C=Cl(o.parent||n[ni],o,n);if(null!=a)if(Array.isArray(i))for(let w=0;wt,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ma}())||void 0===n?void 0:n.createHTML(t))||t}function pd(t){mu=t}function _u(){if(void 0===xa&&(xa=null,Fe.trustedTypes))try{xa=Fe.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return xa}function Pl(t){var n;return(null===(n=_u())||void 0===n?void 0:n.createHTML(t))||t}function Il(t){var n;return(null===(n=_u())||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 ${ze})`}}class gd extends Ls{getTypeName(){return"HTML"}}class md extends Ls{getTypeName(){return"Style"}}class _d extends Ls{getTypeName(){return"Script"}}class vd extends Ls{getTypeName(){return"URL"}}class yd extends Ls{getTypeName(){return"ResourceURL"}}function us(t){return t instanceof Ls?t.changingThisBreaksApplicationSecurity:t}function ua(t,n){const i=function bd(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 ${ze})`)}return i===n}function Cd(t){return new gd(t)}function Dd(t){return new md(t)}function Ed(t){return new _d(t)}function Td(t){return new vd(t)}function Md(t){return new yd(t)}class Od{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 xd{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 Ad=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function wa(t){return(t=String(t)).match(Ad)?t:"unsafe:"+t}function ls(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function Zs(...t){const n={};for(const i of t)for(const o in i)i.hasOwnProperty(o)&&(n[o]=!0);return n}const vu=ls("area,br,col,hr,img,wbr"),Pd=ls("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Sd=ls("rp,rt"),yu=Zs(vu,Zs(Pd,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")),Zs(Sd,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")),Zs(Sd,Pd)),Rl=ls("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),bu=Zs(Rl,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")),Cu=ls("script,style,template");class Du{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(!yu.hasOwnProperty(i))return this.sanitizedSomething=!0,!Cu.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();yu.hasOwnProperty(i)&&!vu.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(Fl(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 kd=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rd=/([^\#-~ |!])/g;function Fl(t){return t.replace(/&/g,"&").replace(kd,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Rd,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Aa;function Ll(t,n){let i=null;try{Aa=Aa||function kl(t){const n=new xd(t);return function wd(){try{return!!(new window.DOMParser).parseFromString(Ks(""),"text/html")}catch{return!1}}()?new Od(n):n}(t);let o=n?String(n):"";i=Aa.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=Aa.getInertBodyElement(o)}while(o!==d);return Ks((new Du).sanitizeChildren(Eu(i)||i))}finally{if(i){const o=Eu(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function Eu(t){return"content"in t&&function Fd(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Do=(()=>((Do=Do||{})[Do.NONE=0]="NONE",Do[Do.HTML=1]="HTML",Do[Do.STYLE=2]="STYLE",Do[Do.SCRIPT=3]="SCRIPT",Do[Do.URL=4]="URL",Do[Do.RESOURCE_URL=5]="RESOURCE_URL",Do))();function Nl(t){const n=Xs();return n?Pl(n.sanitize(Do.HTML,t)||""):ua(t,"HTML")?Pl(us(t)):Ll(function Al(){return void 0!==mu?mu:typeof document<"u"?document:void 0}(),Ve(t))}function Pa(t){const n=Xs();return n?n.sanitize(Do.URL,t)||"":ua(t,"URL")?us(t):wa(Ve(t))}function Tu(t){const n=Xs();if(n)return Il(n.sanitize(Do.RESOURCE_URL,t)||"");if(ua(t,"ResourceURL"))return Il(us(t));throw new ve(904,!1)}function Mu(t,n,i){return function Hd(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?Tu:Pa}(n,i)(t)}function Xs(){const t=E();return t&&t[Zn]}const Ou=new vn("ENVIRONMENT_INITIALIZER"),Sa=new vn("INJECTOR",-1),Bl=new vn("INJECTOR_DEF_TYPES");class xu{get(n,i=at){if(i===at){const o=new Error(`NullInjectorError: No provider for ${ee(n)}!`);throw o.name="NullInjectorError",o}return i}}function jd(t){return{\u0275providers:t}}function $d(...t){return{\u0275providers:Ul(0,t),\u0275fromNgModule:!0}}function Ul(t,...n){const i=[],o=new Set;let a;return Xr(n,d=>{const p=d;wu(p,i,[],o)&&(a||(a=[]),a.push(p))}),void 0!==a&&Hl(a,i),i}function Hl(t,n){for(let i=0;i{n.push(d)})}}function wu(t,n,i,o){if(!(t=W(t)))return!1;let a=null,d=kt(t);const p=!d&&mt(t);if(d||p){if(p&&!p.standalone)return!1;a=t}else{const w=t.ngModule;if(d=kt(w),!d)return!1;a=w}const C=o.has(a);if(p){if(C)return!1;if(o.add(a),p.dependencies){const w="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const K of w)wu(K,n,i,o)}}else{if(!d)return!1;{if(null!=d.imports&&!C){let K;o.add(a);try{Xr(d.imports,Te=>{wu(Te,n,i,o)&&(K||(K=[]),K.push(Te))})}finally{}void 0!==K&&Hl(K,n)}if(!C){const K=lo(a)||(()=>new a);n.push({provide:a,useFactory:K,deps:rt},{provide:Bl,useValue:a,multi:!0},{provide:Ou,useValue:()=>ut(a),multi:!0})}const w=d.providers;null==w||C||zl(w,Te=>{n.push(Te)})}}return a!==t&&void 0!==t.providers}function zl(t,n){for(let i of t)ae(i)&&(i=i.\u0275providers),Array.isArray(i)?zl(i,n):n(i)}const Gd=q({provide:String,useValue:q});function Au(t){return null!==t&&"object"==typeof t&&Gd in t}function Cs(t){return"function"==typeof t}const Su=new vn("Set Injector scope."),u={},b={};let r;function f(){return void 0===r&&(r=new xu),r}class k{}class me extends k{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,cs(n,p=>this.processProvider(p)),this.records.set(Sa,Yi(void 0,this)),a.has("environment")&&this.records.set(k,Yi(void 0,this));const d=this.records.get(Su);null!=d&&"string"==typeof d.value&&this.scopes.add(d.value),this.injectorDefTypes=new Set(this.get(Bl.multi,rt,gn.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=hn(this),o=oe(void 0);try{return n()}finally{hn(i),oe(o)}}get(n,i=at,o=gn.Default){this.assertNotDestroyed(),o=lt(o);const a=hn(this),d=oe(void 0);try{if(!(o&gn.SkipSelf)){let C=this.records.get(n);if(void 0===C){const w=function hr(t){return"function"==typeof t||"object"==typeof t&&t instanceof vn}(n)&&Ht(n);C=w&&this.injectableDefInScope(w)?Yi(Wt(n),u):null,this.records.set(n,C)}if(null!=C)return this.hydrate(n,C)}return(o&gn.Self?f():this.parent).get(n,i=o&gn.Optional&&i===at?null:i)}catch(p){if("NullInjectorError"===p.name){if((p[en]=p[en]||[]).unshift(ee(n)),a)throw p;return function pt(t,n,i,o){const a=t[en];throw n[It]&&a.unshift(n[It]),t.message=function rn(t,n,i,o=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==qt?t.slice(2):t;let a=ee(n);if(Array.isArray(n))a=n.map(ee).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):ee(C)))}a=`{${d.join(", ")}}`}return`${i}${o?"("+o+")":""}[${a}]: ${t.replace(Tt,"\n ")}`}("\n"+t.message,a,i,o),t[Bt]=a,t[en]=null,t}(p,n,"R3InjectorError",this.source)}throw p}finally{oe(d),hn(a)}}resolveInjectorInitializers(){const n=hn(this),i=oe(void 0);try{const o=this.get(Ou.multi,rt,gn.Self);for(const a of o)a()}finally{hn(n),oe(i)}}toString(){const n=[],i=this.records;for(const o of i.keys())n.push(ee(o));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ve(205,!1)}processProvider(n){let i=Cs(n=W(n))?n:W(n&&n.provide);const o=function Xn(t){return Au(t)?Yi(void 0,t.useValue):Yi(ai(t),u)}(n);if(Cs(n)||!0!==n.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=Yi(void 0,u,!0),a.factory=()=>B(a.multi),this.records.set(i,a)),i=n,a.multi.push(n)}this.records.set(i,o)}hydrate(n,i){return i.value===u&&(i.value=b,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=W(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}}function Wt(t){const n=Ht(t),i=null!==n?n.factory:lo(t);if(null!==i)return i;if(t instanceof vn)throw new ve(204,!1);if(t instanceof Function)return function Ln(t){const n=t.length;if(n>0)throw v(n,"?"),new ve(204,!1);const i=function Jt(t){return t&&(t[_t]||t[Qt])||null}(t);return null!==i?()=>i.factory(t):()=>new t}(t);throw new ve(204,!1)}function ai(t,n,i){let o;if(Cs(t)){const a=W(t);return lo(a)||Wt(a)}if(Au(t))o=()=>W(t.useValue);else if(function Vl(t){return!(!t||!t.useFactory)}(t))o=()=>t.useFactory(...B(t.deps||[]));else if(function Pu(t){return!(!t||!t.useExisting)}(t))o=()=>ut(W(t.useExisting));else{const a=W(t&&(t.useClass||t.provide));if(!function Cr(t){return!!t.deps}(t))return lo(a)||Wt(a);o=()=>new a(...B(t.deps))}return o}function Yi(t,n,i=!1){return{factory:t,value:n,multi:i?[]:void 0}}function cs(t,n){for(const i of t)Array.isArray(i)?cs(i,n):i&&ae(i)?cs(i.\u0275providers,n):n(i)}class ds{}class jl{}class km{resolveComponentFactory(n){throw function Qr(t){const n=Error(`No component factory found for ${ee(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Iu=(()=>{class t{}return t.NULL=new km,t})();function Rm(){return Ia(dt(),E())}function Ia(t,n){return new ku(ji(t,n))}let ku=(()=>{class t{constructor(i){this.nativeElement=i}}return t.__NG_ELEMENT_ID__=Rm,t})();function Fm(t){return t instanceof ku?t.nativeElement:t}class Ph{}let Lm=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function Nm(){const t=E(),i=Gi(dt().index,t);return(Li(i)?i:t)[Wn]}(),t})(),Bm=(()=>{class t{}return t.\u0275prov=Vt({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 Um=new Sh("15.2.10"),Yd={},Kd="ngOriginalError";function Zd(t){return t[Kd]}class Ru{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&&Zd(n);for(;i&&Zd(i);)i=Zd(i);return i||null}}function Ih(t){return t.ownerDocument.defaultView}function kh(t){return t.ownerDocument}function Ns(t){return t instanceof Function?t():t}function Fh(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 Lh="ng-template";function Km(t,n,i){let o=0,a=!0;for(;od?"":a[Je+1].toLowerCase();const $t=8&o?wt:null;if($t&&-1!==Fh($t,K,0)||2&o&&K!==wt){if(fs(o))return!1;p=!0}}}}else{if(!p&&!fs(o)&&!fs(w))return!1;if(p&&fs(w))continue;p=!1,o=w|1&o}}return fs(o)||p}function fs(t){return 0==(1&t)}function Jm(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&&!fs(p)&&(n+=Uh(d,a),a=""),o=p,d=d||!fs(o);i++}return""!==a&&(n+=Uh(d,a)),n}const gi={};function Hh(t){zh(M(),E(),Bi()+t,!1)}function zh(t,n,i,o){if(!o)if(3==(3&n[On])){const d=t.preOrderCheckHooks;null!==d&&Fr(n,d,i)}else{const d=t.preOrderHooks;null!==d&&Ro(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||rt,$d(t)];return o=o||("object"==typeof t?void 0:ee(t)),new me(d,n||f(),o||null,a)}let la=(()=>{class t{static create(i,o){if(Array.isArray(i))return Gh({name:""},o,i,"");{var a;const d=null!==(a=i.name)&&void 0!==a?a:"";return Gh({name:d},i.parent,i.providers,d)}}}return t.THROW_IF_NOT_FOUND=at,t.NULL=new xu,t.\u0275prov=Vt({token:t,providedIn:"any",factory:()=>ut(Sa)}),t.__NG_ELEMENT_ID__=-1,t})();function Fa(t,n=gn.Default){const i=E();return null===i?ut(t,n):ts(dt(),i,W(t),n)}function qh(){throw new Error("invalid")}function ep(t,n){const i=t.contentQueries;if(null!==i)for(let o=0;oci&&zh(t,n,ci,!1),mo(p?2:0,a),i(o,a)}finally{Rr(d),mo(p?3:1,a)}}function nf(t,n,i){if(ki(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,Fu(t,i,a.hostVars,gi),a)}function Ds(t,n,i,o,a,d){const p=ji(t,n);!function cf(t,n,i,o,a,d,p){if(null==d)t.removeAttribute(n,a,i);else{const C=null==p?Ve(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 w=0;w0&&df(i)}}function df(t){for(let o=su(t);null!==o;o=au(o))for(let a=Ti;a0&&df(d)}const i=t[_n].components;if(null!==i)for(let o=0;o0&&df(a)}}function K_(t,n){const i=Gi(n,t),o=i[_n];(function Z_(t,n){for(let i=n.length;i-1&&(cu(n,o),m(i,o))}this._attachedToViewContainer=!1}ml(this._lView[_n],this._lView)}onDestroy(n){ip(this._lView[_n],this._lView,null,n)}markForCheck(){Kl(this._cdRefInjectingView||this._lView)}detach(){this._lView[On]&=-65}reattach(){this._lView[On]|=64}detectChanges(){Zl(this._lView[_n],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ve(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function qc(t,n){aa(t,n,n[Wn],2,null,null)}(this._lView[_n],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new ve(902,!1);this._appRef=n}}class X_ extends Lu{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Zl(n[_n],n,n[ii],!1)}checkNoChanges(){}get context(){return null}}class hp extends Iu{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=mt(n);return new Nu(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=lt(o);const a=this.injector.get(n,Yd,o);return a!==Yd||i===Yd?a:this.parentInjector.get(n,i,o)}}class Nu extends jl{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 k?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,w=C.get(Ph,null);if(null===w)throw new ve(407,!1);const K=C.get(Bm,null),Te=w.createRenderer(null,this.componentDef),Je=this.componentDef.selectors[0][0]||"div",wt=o?function x_(t,n,i){return t.selectRootElement(n,i===Pe.ShadowDom)}(Te,o,this.componentDef.encapsulation):lu(Te,Je,function J_(t){const n=t.toLowerCase();return"svg"===n?Vi:"math"===n?"math":null}(Je)),$t=this.componentDef.onPush?288:272,dn=af(0,null,null,1,0,null,null,null,null,null),Tn=Gl(null,dn,null,$t,null,null,w,Te,K,C,null);let kn,Gn;Io(Tn);try{const Jn=this.componentDef;let yn,ui=null;Jn.findHostDirectiveDefs?(yn=[],ui=new Map,Jn.findHostDirectiveDefs(Jn,yn,ui),yn.push(Jn)):yn=[Jn];const io=function ev(t,n){const i=t[_n],o=ci;return t[o]=n,La(i,o,2,"#host",null)}(Tn,wt),Eo=function tv(t,n,i,o,a,d,p,C){const w=a[_n];!function nv(t,n,i,o){for(const a of t)n.mergedAttrs=vo(n.mergedAttrs,a.hostAttrs);null!==n.mergedAttrs&&(Xl(n,n.mergedAttrs,!0),null!==i&&wl(o,i,n))}(o,t,n,p);const K=d.createRenderer(n,i),Te=Gl(a,np(i),null,i.onPush?32:16,a[t.index],t,d,K,C||null,null,null);return w.firstCreatePass&&lf(w,t,o.length-1),Yl(a,Te),a[t.index]=Te}(io,wt,Jn,yn,Tn,w,Te);Gn=Mr(dn,ci),wt&&function ov(t,n,i,o){if(o)Di(t,i,["ng-version",Um.full]);else{const{attrs:a,classes:d}=function o_(t){const n=[],i=[];let o=1,a=2;for(;o0&&xl(t,i,d.join(" "))}}(Te,Jn,wt,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 gf(t){return t===Xe?{}:t===rt?[]: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 Ql(t){return!!mf(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function mf(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Es(t,n,i){return t[n]=i}function Pr(t,n,i){return!Object.is(t[n],i)&&(t[n]=i,!0)}function ca(t,n,i,o){const a=Pr(t,n,i);return Pr(t,n+1,o)||a}function _f(t,n,i,o){const a=E();return Pr(a,ir(),n)&&(M(),Ds(Wi(),a,t,n,i,o)),_f}function Ua(t,n,i,o,a,d){const C=ca(t,function to(){return y.lFrame.bindingIndex}(),i,a);return co(2),C?n+Ve(i)+o+Ve(a)+d:gi}function wp(t,n,i,o,a,d,p,C){const w=E(),K=M(),Te=t+ci,Je=K.firstCreatePass?function bv(t,n,i,o,a,d,p,C,w){const K=n.consts,Te=La(n,t,4,p||null,bo(K,C));uf(n,i,Te,bo(K,w)),vs(n,Te);const Je=Te.tView=af(2,Te,o,a,d,n.directiveRegistry,n.pipeRegistry,null,n.schemas,K);return null!==n.queries&&(n.queries.template(n,Te),Je.queries=n.queries.embeddedTView(Te)),Te}(Te,K,w,n,i,o,a,d,p):K.data[Te];oi(Je,!1);const wt=w[Wn].createComment("");Ta(K,w,wt,Je),fr(wt,w),Yl(w,w[Te]=up(wt,w,wt,Je)),Sn(Je)&&rf(K,w,Je),null!=p&&sf(w,Je,C)}function Ap(t){return ao(function _o(){return y.lFrame.contextLView}(),ci+t)}function vf(t,n,i){const o=E();return Pr(o,ir(),n)&&qr(M(),Wi(),o,t,n,o[Wn],i,!1),vf}function yf(t,n,i,o,a){const p=a?"class":"style";hf(t,i,n.inputs[p],p,o)}function ec(t,n,i,o){const a=E(),d=M(),p=ci+t,C=a[Wn],w=d.firstCreatePass?function Dv(t,n,i,o,a,d){const p=n.consts,w=La(n,t,2,o,bo(p,a));return uf(n,i,w,bo(p,d)),null!==w.attrs&&Xl(w,w.attrs,!1),null!==w.mergedAttrs&&Xl(w,w.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,w),w}(p,d,a,n,i,o):d.data[p],K=a[p]=lu(C,n,function zs(){return y.lFrame.currentNamespace}()),Te=Sn(w);return oi(w,!0),wl(C,K,w),32!=(32&w.flags)&&Ta(d,a,K,w),0===function We(){return y.lFrame.elementDepthCount}()&&fr(K,a),function Dt(){y.lFrame.elementDepthCount++}(),Te&&(rf(d,a,w),nf(d,w,a)),null!==o&&sf(a,w),ec}function tc(){let t=dt();Mi()?_i():(t=t.parent,oi(t,!1));const n=t;!function St(){y.lFrame.elementDepthCount--}();const i=M();return i.firstCreatePass&&(vs(i,t),ki(t)&&i.queries.elementEnd(t)),null!=n.classesWithoutHost&&function vi(t){return 0!=(8&t.flags)}(n)&&yf(i,n,E(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function fi(t){return 0!=(16&t.flags)}(n)&&yf(i,n,E(),n.stylesWithoutHost,!1),tc}function bf(t,n,i,o){return ec(t,n,i,o),tc(),bf}function nc(t,n,i){const o=E(),a=M(),d=t+ci,p=a.firstCreatePass?function Ev(t,n,i,o,a){const d=n.consts,p=bo(d,o),C=La(n,t,8,"ng-container",p);return null!==p&&Xl(C,p,!0),uf(n,i,C,bo(d,a)),null!==n.queries&&n.queries.elementStart(n,C),C}(d,a,o,n,i):a.data[d];oi(p,!0);const C=o[d]=o[Wn].createComment("");return Ta(a,o,C,p),fr(C,o),Sn(p)&&(rf(a,o,p),nf(a,p,o)),null!=i&&sf(o,p),nc}function ic(){let t=dt();const n=M();return Mi()?_i():(t=t.parent,oi(t,!1)),n.firstCreatePass&&(vs(n,t),ki(t)&&n.queries.elementEnd(t)),ic}function Cf(t,n,i){return nc(t,n,i),ic(),Cf}function Pp(){return E()}function Df(t){return!!t&&"function"==typeof t.then}function Sp(t){return!!t&&"function"==typeof t.subscribe}const Ip=Sp;function Ef(t,n,i,o){const a=E(),d=M(),p=dt();return function Rp(t,n,i,o,a,d,p){const C=Sn(o),K=t.firstCreatePass&&cp(t),Te=n[ii],Je=lp(n);let wt=!0;if(3&o.type||p){const Tn=ji(o,n),kn=p?p(Tn):Tn,Gn=Je.length,Jn=p?ui=>p(Oi(ui[o.index])):o.index;let yn=null;if(!p&&C&&(yn=function Tv(t,n,i,o){const a=t.cleanup;if(null!=a)for(let d=0;dw?C[w]:null}"string"==typeof p&&(d+=2)}return null}(t,n,a,o.index)),null!==yn)(yn.__ngLastListenerFn__||yn).__ngNextListenerFn__=d,yn.__ngLastListenerFn__=d,wt=!1;else{d=Lp(o,n,Te,d,!1);const ui=i.listen(kn,a,d);Je.push(d,ui),K&&K.push(a,Jn,Gn,Gn+1)}}else d=Lp(o,n,Te,d,!1);const $t=o.outputs;let dn;if(wt&&null!==$t&&(dn=$t[a])){const Tn=dn.length;if(Tn)for(let kn=0;kn-1?Gi(t.index,n):n);let w=Fp(n,i,o,p),K=d.__ngNextListenerFn__;for(;K;)w=Fp(n,i,K,p)&&w,K=K.__ngNextListenerFn__;return a&&!1===w&&(p.preventDefault(),p.returnValue=!1),w}}function Np(t=1){return function $i(t){return(y.lFrame.contextLView=function kr(t,n){for(;t>0;)n=n[Qi],t--;return n}(t,y.lFrame.contextLView))[ii]}(t)}function Mv(t,n){let i=null;const o=function Qm(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 Mf(t){return 2|t}function da(t){return(131068&t)>>2}function Of(t,n){return-131069&t|n<<2}function xf(t){return 1|t}function Zp(t,n,i,o,a){const d=t[i+1],p=null===n;let C=o?Js(d):da(d),w=!1;for(;0!==C&&(!1===w||p);){const Te=t[C+1];Sv(t[C],n)&&(w=!0,t[C+1]=o?xf(Te):Mf(Te)),C=o?Js(Te):da(Te)}w&&(t[i+1]=o?Mf(d):xf(d))}function Sv(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&Xt(t,n)>=0}const ar={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xp(t){return t.substring(ar.key,ar.keyEnd)}function Jp(t,n){const i=ar.textEnd;return i===n?-1:(n=ar.keyEnd=function Fv(t,n,i){for(;n32;)n++;return n}(t,ar.key=n,i),Wa(t,n,i))}function Wa(t,n,i){for(;n=0;i=Jp(n,i))De(t,Xp(n),!0)}function hs(t,n,i,o){const a=E(),d=M(),p=co(2);d.firstUpdatePass&&og(d,t,p,o),n!==gi&&Pr(a,p,n)&&sg(d,d.data[Bi()],a,a[Wn],t,a[p+1]=function Wv(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=ee(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[Bi()],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=Uu(i=Pf(null,t,n,i,o),n.attrs,o),d=null);else{const p=n.directiveStylingLast;if(-1===p||t[p]!==a)if(i=Pf(a,t,n,i,o),null===d){let w=function Hv(t,n,i){const o=i?n.classBindings:n.styleBindings;if(0!==da(o))return t[Js(o)]}(t,n,o);void 0!==w&&Array.isArray(w)&&(w=Pf(null,t,n,w[1],o),w=Uu(w,n.attrs,o),function zv(t,n,i,o){t[Js(i?n.classBindings:n.styleBindings)]=o}(t,n,o,w))}else d=function Vv(t,n,i){let o;const a=n.directiveEnd;for(let d=1+n.directiveStylingLast;d0)&&(K=!0)):Te=i,a)if(0!==w){const wt=Js(t[C+1]);t[o+1]=oc(wt,C),0!==wt&&(t[wt+1]=Of(t[wt+1],o)),t[C+1]=function xv(t,n){return 131071&t|n<<17}(t[C+1],o)}else t[o+1]=oc(C,0),0!==C&&(t[C+1]=Of(t[C+1],o)),C=o;else t[o+1]=oc(w,0),0===C?C=o:t[w+1]=Of(t[w+1],o),w=o;K&&(t[o+1]=Mf(t[o+1])),Zp(t,Te,o,!0),Zp(t,Te,o,!1),function Pv(t,n,i,o,a){const d=a?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&Xt(d,n)>=0&&(i[o+1]=xf(i[o+1]))}(n,Te,t,o,d),p=oc(C,w),d?n.classBindings=p:n.styleBindings=p}(a,d,n,i,p,o)}}function Pf(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 w=t[a],K=Array.isArray(w),Te=K?w[1]:w,Je=null===Te;let wt=i[a+1];wt===gi&&(wt=Je?rt:void 0);let $t=Je?xt(wt,o):Te===o?wt:void 0;if(K&&!rc($t)&&($t=xt(w,o)),rc($t)&&(C=$t,p))return C;const dn=t[a+1];a=p?Js(dn):da(dn)}if(null!==n){let w=d?n.residualClasses:n.residualStyles;null!=w&&(C=xt(w,o))}return C}function rc(t){return void 0!==t}function ug(t,n){return 0!=(t.flags&(n?8:16))}function lg(t,n=""){const i=E(),o=M(),a=t+ci,d=o.firstCreatePass?La(o,a,1,n,null):o.data[a],p=i[a]=function uu(t,n){return t.createText(n)}(i[Wn],n);Ta(o,i,p,d),oi(d,!1)}function Sf(t){return sc("",t,""),Sf}function sc(t,n,i){const o=E(),a=function Ba(t,n,i,o){return Pr(t,ir(),i)?n+Ve(i)+o:gi}(o,t,n,i);return a!==gi&&Bs(o,Bi(),a),sc}function If(t,n,i,o,a){const d=E(),p=Ua(d,t,n,i,o,a);return p!==gi&&Bs(d,Bi(),p),If}function kf(t,n,i){const o=E();return Pr(o,ir(),n)&&qr(M(),Wi(),o,t,n,o[Wn],i,!0),kf}function Rf(t,n,i){const o=E();if(Pr(o,ir(),n)){const d=M(),p=Wi();qr(d,p,o,t,n,function dp(t,n,i){return(null===t||Rt(t))&&(i=function so(t){for(;Array.isArray(t);){if("object"==typeof t[po])return t;t=t[Kn]}return null}(i[n.index])),i[Wn]}(jn(d.data),p,o),i,!0)}return Rf}const fa=void 0;var h1=["en",[["a","p"],["AM","PM"],fa],[["AM","PM"],fa,fa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],fa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],fa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",fa,"{1} 'at' {0}",fa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function f1(t){const i=Math.floor(Math.abs(t)),o=t.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let Ya={};function Ff(t){const n=function p1(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 h1;throw new ve(701,!1)}function Og(t){return Ff(t)[qn.PluralCase]}function xg(t){return t in Ya||(Ya[t]=Fe.ng&&Fe.ng.common&&Fe.ng.common.locales&&Fe.ng.common.locales[t]),Ya[t]}var qn=(()=>((qn=qn||{})[qn.LocaleId=0]="LocaleId",qn[qn.DayPeriodsFormat=1]="DayPeriodsFormat",qn[qn.DayPeriodsStandalone=2]="DayPeriodsStandalone",qn[qn.DaysFormat=3]="DaysFormat",qn[qn.DaysStandalone=4]="DaysStandalone",qn[qn.MonthsFormat=5]="MonthsFormat",qn[qn.MonthsStandalone=6]="MonthsStandalone",qn[qn.Eras=7]="Eras",qn[qn.FirstDayOfWeek=8]="FirstDayOfWeek",qn[qn.WeekendRange=9]="WeekendRange",qn[qn.DateFormat=10]="DateFormat",qn[qn.TimeFormat=11]="TimeFormat",qn[qn.DateTimeFormat=12]="DateTimeFormat",qn[qn.NumberSymbols=13]="NumberSymbols",qn[qn.NumberFormats=14]="NumberFormats",qn[qn.CurrencyCode=15]="CurrencyCode",qn[qn.CurrencySymbol=16]="CurrencySymbol",qn[qn.CurrencyName=17]="CurrencyName",qn[qn.Currencies=18]="Currencies",qn[qn.Directionality=19]="Directionality",qn[qn.PluralCase=20]="PluralCase",qn[qn.ExtraData=21]="ExtraData",qn))();const Ka="en-US";let wg=Ka;function Bf(t,n,i,o,a){if(t=W(t),Array.isArray(t))for(let d=0;d>20;if(Cs(t)||!t.multi){const $t=new et(w,a,Fa),dn=Hf(C,n,a?Te:Te+wt,Je);-1===dn?(Ps(ys(K,p),d,C),Uf(d,t,n.length),n.push(C),K.directiveStart++,K.directiveEnd++,a&&(K.providerIndexes+=1048576),i.push($t),p.push($t)):(i[dn]=$t,p[dn]=$t)}else{const $t=Hf(C,n,Te+wt,Je),dn=Hf(C,n,Te,Te+wt),kn=dn>=0&&i[dn];if(a&&!kn||!a&&!($t>=0&&i[$t])){Ps(ys(K,p),d,C);const Gn=function dy(t,n,i,o,a){const d=new et(t,i,Fa);return d.multi=[],d.index=n,d.componentProviders=0,qg(d,a,o&&!i),d}(a?cy:ly,i.length,a,o,w);!a&&kn&&(i[dn].providerFactory=Gn),Uf(d,t,n.length,0),n.push(C),K.directiveStart++,K.directiveEnd++,a&&(K.providerIndexes+=1048576),i.push(Gn),p.push(Gn)}else Uf(d,t,$t>-1?$t:dn,qg(i[a?dn:$t],w,!a&&o));!a&&o&&kn&&i[dn].componentProviders++}}}function Uf(t,n,i,o){const a=Cs(n),d=function Wd(t){return!!t.useClass}(n);if(a||d){const w=(d?W(n.useClass):n).prototype.ngOnDestroy;if(w){const K=t.destroyHooks||(t.destroyHooks=[]);if(!a&&n.multi){const Te=K.indexOf(i);-1===Te?K.push(i,[o,w]):K[Te+1].push(o,w)}else K.push(i,w)}}}function qg(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function Hf(t,n,i,o){for(let a=i;a{i.providersResolver=(o,a)=>function uy(t,n,i){const o=M();if(o.firstCreatePass){const a=Rt(t);Bf(i,o.data,o.blueprint,a,!0),Bf(n,o.data,o.blueprint,a,!1)}}(o,a?a(t):t,n)}}class Za{}class t0{}function fy(t,n){return new n0(t,null!=n?n:null)}class n0 extends Za{constructor(n,i){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new hp(this);const o=on(n);this._bootstrapComponents=Ns(o.bootstrap),this._r3Injector=Wh(n,i,[{provide:Za,useValue:this},{provide:Iu,useValue:this.componentFactoryResolver}],ee(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 Vf extends t0{constructor(n){super(),this.moduleType=n}create(n){return new n0(this.moduleType,n)}}class hy extends Za{constructor(n,i,o){super(),this.componentFactoryResolver=new hp(this),this.instance=null;const a=new me([...n,{provide:Za,useValue:this},{provide:Iu,useValue:this.componentFactoryResolver}],i||f(),o,new Set(["environment"]));this.injector=a,a.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function jf(t,n,i=null){return new hy(t,n,i).injector}let py=(()=>{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=Ul(0,i.type),a=o.length>0?jf([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=Vt({token:t,providedIn:"environment",factory:()=>new t(ut(k))}),t})();function o0(t){t.getStandaloneInjector=n=>n.get(py).getOrCreateStandaloneInjector(t)}function d0(t,n,i){const o=Ci()+t,a=E();return a[o]===gi?Es(a,o,i?n.call(i):n()):function Bu(t,n){return t[n]}(a,o)}function f0(t,n,i,o){return p0(E(),Ci(),t,n,i,o)}function h0(t,n,i,o,a){return g0(E(),Ci(),t,n,i,o,a)}function Gu(t,n){const i=t[n];return i===gi?void 0:i}function p0(t,n,i,o,a,d){const p=n+i;return Pr(t,p,a)?Es(t,p+1,d?o.call(d,a):o(a)):Gu(t,p+1)}function g0(t,n,i,o,a,d,p){const C=n+i;return ca(t,C,a,d)?Es(t,C+2,p?o.call(p,a,d):o(a,d)):Gu(t,C+2)}function m0(t,n,i,o,a,d,p,C){const w=n+i;return function ql(t,n,i,o,a){const d=ca(t,n,i,o);return Pr(t,n+2,a)||d}(t,w,a,d,p)?Es(t,w+3,C?o.call(C,a,d,p):o(a,d,p)):Gu(t,w+3)}function y0(t,n){const i=M();let o;const a=t+ci;var d;i.firstCreatePass?(o=function Py(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=lo(o.type)),C=oe(Fa);try{const w=Wr(!1),K=p();return Wr(w),function Cv(t,n,i,o){i>=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),n[i]=o}(i,E(),a,K),K}finally{oe(C)}}function b0(t,n,i){const o=t+ci,a=E(),d=ao(a,o);return Wu(a,o)?p0(a,Ci(),n,d.transform,i,d):d.transform(i)}function C0(t,n,i,o){const a=t+ci,d=E(),p=ao(d,a);return Wu(d,a)?g0(d,Ci(),n,p.transform,i,o,p):p.transform(i,o)}function D0(t,n,i,o,a){const d=t+ci,p=E(),C=ao(p,d);return Wu(p,d)?m0(p,Ci(),n,C.transform,i,o,a,C):C.transform(i,o,a)}function Wu(t,n){return t[_n].data[n].pure}function Gf(t){return n=>{setTimeout(t,void 0,n)}}const Os=class ky 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,w,K;const Je=n;a=null===(C=Je.next)||void 0===C?void 0:C.bind(Je),d=null===(w=Je.error)||void 0===w?void 0:w.bind(Je),p=null===(K=Je.complete)||void 0===K?void 0:K.bind(Je)}this.__isAsync&&(d=Gf(d),a&&(a=Gf(a)),p&&(p=Gf(p)));const Te=super.subscribe({next:a,error:d,complete:p});return n instanceof s.w0&&n.add(Te),Te}};function Ry(){return this._results[Symbol.iterator]()}class dc{get changes(){return this._changes||(this._changes=new Os)}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=dc.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=Ry)}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 Zo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function Ws(t,n,i){if(t.length!==n.length)return!1;for(let o=0;o{class t{}return t.__NG_ELEMENT_ID__=Ny,t})();const Fy=Yu,Ly=class extends Fy{constructor(n,i,o){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=o}createEmbeddedView(n,i){const o=this._declarationTContainer.tView,a=Gl(this._declarationLView,o,n,16,null,o.declTNode,null,null,null,null,i||null);a[Jo]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[oo];return null!==p&&(a[oo]=p.createEmbeddedView(o)),tf(o,a,n),new Lu(a)}};function Ny(){return fc(dt(),E())}function fc(t,n){return 4&t.type?new Ly(n,t,Ia(t,n)):null}let hc=(()=>{class t{}return t.__NG_ELEMENT_ID__=By,t})();function By(){return M0(dt(),E())}const Uy=hc,E0=class extends Uy{constructor(n,i,o){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=o}get element(){return Ia(this._hostTNode,this._hostLView)}get injector(){return new sr(this._hostTNode,this._hostLView)}get parentInjector(){const n=Lo(this._hostTNode,this._hostLView);if(zo(n)){const i=yr(n,this._hostLView),o=or(n);return new sr(i[_n].data[o+8],i)}return new sr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=T0(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-Ti}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 Yr(t){return"function"==typeof t}(n);let C;if(p)C=i;else{const Je=i||{};C=Je.index,o=Je.injector,a=Je.projectableNodes,d=Je.environmentInjector||Je.ngModuleRef}const w=p?n:new Nu(mt(n)),K=o||this.parentInjector;if(!d&&null==w.ngModule){const wt=(p?K:this.parentInjector).get(k,null);wt&&(d=wt)}const Te=w.create(K,a,void 0,d);return this.insert(Te.hostView,C),Te}insert(n,i){const o=n._lView,a=o[_n];if(function _r(t){return Ki(t[$n])}(o)){const Te=this.indexOf(n);if(-1!==Te)this.detach(Te);else{const Je=o[$n],wt=new E0(Je,Je[ni],Je[$n]);wt.detach(wt.indexOf(n))}}const d=this._adjustIndex(i),p=this._lContainer;!function td(t,n,i,o){const a=Ti+o,d=i.length;o>0&&(i[a-1][ti]=n),o0)o.push(p[C/2]);else{const K=d[C+1],Te=n[-w];for(let Je=Ti;Je{class t{constructor(i){this.appInits=i,this.resolve=gc,this.reject=gc,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:w})});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)(ut(q0,8))},t.\u0275prov=Vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const em=new vn("AppId",{providedIn:"root",factory:function tm(){return`${ih()}${ih()}${ih()}`}});function ih(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const nm=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=Vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const _c=new vn("LocaleId",{providedIn:"root",factory:()=>gt(_c,gn.Optional|gn.SkipSelf)||function pb(){return typeof $localize<"u"&&$localize.locale||Ka}()}),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 Vf(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const o=this.compileModuleSync(i),d=Ns(on(i).declarations).reduce((p,C)=>{const w=mt(C);return w&&p.push(new Nu(w)),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=Vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bb=(()=>Promise.resolve(0))();function oh(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 Os(!1),this.onMicrotaskEmpty=new Os(!1),this.onStable=new Os(!1),this.onError=new Os(!1),typeof Zone>"u")throw new ve(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=Fe.requestAnimationFrame,n=Fe.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 Tb(t){const n=()=>{!function Eb(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Fe,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,sh(t),t.isCheckStableRunning=!0,rh(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),sh(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,a,d,p,C)=>{try{return rm(t),i.invokeTask(a,d,p,C)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||t.shouldCoalesceRunChangeDetection)&&n(),sm(t)}},onInvoke:(i,o,a,d,p,C,w)=>{try{return rm(t),i.invoke(a,d,p,C,w)}finally{t.shouldCoalesceRunChangeDetection&&n(),sm(t)}},onHasTask:(i,o,a,d)=>{i.hasTask(a,d),o===a&&("microTask"==d.change?(t._hasPendingMicrotasks=d.microTask,sh(t),rh(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 ve(909,!1)}static assertNotInAngularZone(){if(os.isInAngularZone())throw new ve(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,gc,gc);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 rh(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 sh(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function rm(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function sm(t){t._nesting--,rh(t)}class Mb{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Os,this.onMicrotaskEmpty=new Os,this.onStable=new Os,this.onError=new Os}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 am=new vn(""),um=new vn("");let ah,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,ah||(function xb(t){ah=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(),oh(()=>{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())oh(()=>{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)(ut(os),ut(lm),ut(um))},t.\u0275prov=Vt({token:t,factory:t.\u0275fac}),t})(),lm=(()=>{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=ah)||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=Vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Us=!1;let Qs=null;const cm=new vn("AllowMultipleToken"),uh=new vn("PlatformDestroyListeners"),dm=new vn("appBootstrapListener");class Pb{constructor(n,i){this.name=n,this.token=i}}function hm(t,n,i=[]){const o=`Platform: ${n}`,a=new vn(o);return(d=[])=>{let p=lh();if(!p||p.injector.get(cm,!1)){const C=[...i,...d,{provide:a,useValue:!0}];t?t(C):function Sb(t){if(Qs&&!Qs.get(cm,!1))throw new ve(400,!1);Qs=t;const n=t.get(gm);(function fm(t){const n=t.get(nm,null);n&&n.forEach(i=>i())})(t)}(function pm(t=[],n){return la.create({name:n,providers:[{provide:Su,useValue:"platform"},{provide:uh,useValue:new Set([()=>Qs=null])},...t]})}(C,o))}return function kb(t){const n=lh();if(!n)throw new ve(401,!1);return n}()}}function lh(){var t,n;return null!==(t=null===(n=Qs)||void 0===n?void 0:n.get(gm))&&void 0!==t?t:null}let gm=(()=>{class t{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,o){const a=function _m(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 mm(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=la.create({providers:d,parent:this.injector,name:i.moduleType.name}),C=i.create(p),w=C.injector.get(Ru,null);if(!w)throw new ve(402,!1);return a.runOutsideAngular(()=>{const K=a.onError.subscribe({next:Te=>{w.handleError(Te)}});C.onDestroy(()=>{yc(this._modules,C),K.unsubscribe()})}),function vm(t,n,i){try{const o=i();return Df(o)?o.catch(a=>{throw n.runOutsideAngular(()=>t.handleError(a)),a}):o}catch(o){throw n.runOutsideAngular(()=>t.handleError(o)),o}}(w,a,()=>{const K=C.injector.get(mc);return K.runInitializers(),K.donePromise.then(()=>(function Ag(t){Ye(t,"Expected localeId to be defined"),"string"==typeof t&&(wg=t.toLowerCase().replace(/_/g,"-"))}(C.injector.get(_c,Ka)||Ka),this._moduleDoBootstrap(C),C))})})}bootstrapModule(i,o=[]){const a=ym({},o);return function wb(t,n,i){const o=new Vf(i);return Promise.resolve(o)}(0,0,i).then(d=>this.bootstrapModuleFactory(d,a))}_moduleDoBootstrap(i){const o=i.injector.get(vc);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>o.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new ve(-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 ve(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const i=this._injector.get(uh,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)(ut(la))},t.\u0275prov=Vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function ym(t,n){return Array.isArray(n)?n.reduce(ym,t):{...t,...n}}let vc=(()=>{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 S.y(C=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{C.next(this._stable),C.complete()})}),p=new S.y(C=>{let w;this._zone.runOutsideAngular(()=>{w=this._zone.onStable.subscribe(()=>{os.assertNotInAngularZone(),oh(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,C.next(!0))})})});const K=this._zone.onUnstable.subscribe(()=>{os.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{C.next(!1)}))});return()=>{w.unsubscribe(),K.unsubscribe()}});this.isStable=(0,U.T)(d,p.pipe((0,R.B)()))}bootstrap(i,o){const a=i instanceof jl;if(!this._injector.get(mc).done){!a&&cn(i);throw new ve(405,Us)}let p;p=a?i:this._injector.get(Iu).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const C=function Ab(t){return t.isBoundToModule}(p)?void 0:this._injector.get(Za),K=p.create(la.NULL,[],o||p.selector,C),Te=K.location.nativeElement,Je=K.injector.get(am,null);return null==Je||Je.registerApplication(Te),K.onDestroy(()=>{this.detachView(K.hostView),yc(this.components,K),null==Je||Je.unregisterApplication(Te)}),this._loadComponent(K),K}tick(){if(this._runningTick)throw new ve(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;yc(this._views,o),o.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const o=this._injector.get(dm,[]);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),()=>yc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new ve(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)(ut(os),ut(k),ut(Ru))},t.\u0275prov=Vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function yc(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function Fb(){return!1}let Lb=(()=>{class t{}return t.__NG_ELEMENT_ID__=Nb,t})();function Nb(t){return function Bb(t,n,i){if(ro(t)&&!i){const o=Gi(t.index,n);return new Lu(o,o)}return 47&t.type?new Lu(n[Ii],n):null}(dt(),E(),16==(16&t))}class Tm{constructor(){}supports(n){return Ql(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 Mm),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 Mm),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 Mm{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 Om(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 Kb(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 Kb{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 wm(){return new ph([new Tm])}let ph=(()=>{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||wm()),deps:[[t,new va,new Xo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(null!=o)return o;throw new ve(901,!1)}}return t.\u0275prov=Vt({token:t,providedIn:"root",factory:wm}),t})();function Am(){return new gh([new xm])}let gh=(()=>{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||Am()),deps:[[t,new va,new Xo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(o)return o;throw new ve(901,!1)}}return t.\u0275prov=Vt({token:t,providedIn:"root",factory:Am}),t})();const Jb=hm(null,"core",[]);let Qb=(()=>{class t{constructor(i){}}return t.\u0275fac=function(i){return new(i||t)(ut(vc))},t.\u0275mod=I({type:t}),t.\u0275inj=Ut({}),t})();function qb(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}},9900:(jt,Le,c)=>{"use strict";c.d(Le,{gN:()=>Et,Fj:()=>te,NI:()=>Ii,oH:()=>Ri,u:()=>Hr,cw:()=>it,sg:()=>qi,u5:()=>sn,JU:()=>Q,a5:()=>Be,JJ:()=>Fe,JL:()=>ce,On:()=>go,UX:()=>Rn,_Y:()=>Ti});var e=c(4537),s=c(8692),S=c(985),U=c(7241),R=c(447),q=c(5955),z=c(6651),ee=c(8499),pe=c(2692),de=c(9299),W=c(7969);let he=(()=>{class E{constructor(T,ne){this._renderer=T,this._elementRef=ne,this.onChange=dt=>{},this.onTouched=()=>{}}setProperty(T,ne){this._renderer.setProperty(this._elementRef.nativeElement,T,ne)}registerOnTouched(T){this.onTouched=T}registerOnChange(T){this.onChange=T}setDisabledState(T){this.setProperty("disabled",T)}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(e.Qsj),e.Y36(e.SBq))},E.\u0275dir=e.lG2({type:E}),E})(),ae=(()=>{class E extends he{}return E.\u0275fac=function(){let M;return function(ne){return(M||(M=e.n5z(E)))(ne||E)}}(),E.\u0275dir=e.lG2({type:E,features:[e.qOj]}),E})();const Q=new e.OlP("NgValueAccessor"),ke={provide:Q,useExisting:(0,e.Gpc)(()=>te),multi:!0},je=new e.OlP("CompositionEventMode");let te=(()=>{class E extends he{constructor(T,ne,dt){super(T,ne),this._compositionMode=dt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ve(){const E=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(E.toLowerCase())}())}writeValue(T){this.setProperty("value",null==T?"":T)}_handleInput(T){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(T)}_compositionStart(){this._composing=!0}_compositionEnd(T){this._composing=!1,this._compositionMode&&this.onChange(T)}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(je,8))},E.\u0275dir=e.lG2({type:E,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(T,ne){1&T&&e.NdJ("input",function(bn){return ne._handleInput(bn.target.value)})("blur",function(){return ne.onTouched()})("compositionstart",function(){return ne._compositionStart()})("compositionend",function(bn){return ne._compositionEnd(bn.target.value)})},features:[e._Bn([ke]),e.qOj]}),E})();const J=!1,yt=new e.OlP("NgValidators"),vt=new e.OlP("NgAsyncValidators");function Ye(E){return null!=E}function N(E){const M=(0,e.QGY)(E)?(0,S.D)(E):E;if(J&&!(0,e.CqO)(M)){let T="Expected async validator to return Promise or Observable.";throw"object"==typeof E&&(T+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,T)}return M}function He(E){let M={};return E.forEach(T=>{M=null!=T?{...M,...T}:M}),0===Object.keys(M).length?null:M}function ct(E,M){return M.map(T=>T(E))}function Vt(E){return E.map(M=>function Ot(E){return!E.validate}(M)?M:T=>M.validate(T))}function Ut(E){return null!=E?function Mn(E){if(!E)return null;const M=E.filter(Ye);return 0==M.length?null:function(T){return He(ct(T,M))}}(Vt(E)):null}function Lt(E){return null!=E?function Ht(E){if(!E)return null;const M=E.filter(Ye);return 0==M.length?null:function(T){return function _e(...E){const M=(0,z.jO)(E),{args:T,keys:ne}=(0,R.D)(E),dt=new U.y(bn=>{const{length:zn}=T;if(!zn)return void bn.complete();const oi=new Array(zn);let Mi=zn,_i=zn;for(let _o=0;_o{So||(So=!0,_i--),oi[_o]=eo},()=>Mi--,void 0,()=>{(!Mi||!So)&&(_i||bn.next(ne?(0,de.n)(ne,oi):oi),bn.complete())}))}});return M?dt.pipe((0,pe.Z)(M)):dt}(ct(T,M).map(N)).pipe((0,W.U)(He))}}(Vt(E)):null}function Ft(E,M){return null===E?[M]:Array.isArray(E)?[...E,M]:[E,M]}function Jt(E){return E._rawValidators}function kt(E){return E._rawAsyncValidators}function _t(E){return E?Array.isArray(E)?E:[E]:[]}function fn(E,M){return Array.isArray(E)?E.includes(M):E===M}function Qt(E,M){const T=_t(M);return _t(E).forEach(dt=>{fn(T,dt)||T.push(dt)}),T}function Dn(E,M){return _t(M).filter(T=>!fn(E,T))}class gn{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(M){this._rawValidators=M||[],this._composedValidatorFn=Ut(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=Lt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M){this.control&&this.control.reset(M)}hasError(M,T){return!!this.control&&this.control.hasError(M,T)}getError(M,T){return this.control?this.control.getError(M,T):null}}class Et extends gn{get formDirective(){return null}get path(){return null}}class Be extends gn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class oe{constructor(M){this._cd=M}get isTouched(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.touched)}get isUntouched(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.untouched)}get isPristine(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.pristine)}get isDirty(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.dirty)}get isValid(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.valid)}get isInvalid(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.invalid)}get isPending(){var M,T;return!(null===(M=this._cd)||void 0===M||null===(T=M.control)||void 0===T||!T.pending)}get isSubmitted(){var M;return!(null===(M=this._cd)||void 0===M||!M.submitted)}}let Fe=(()=>{class E extends oe{constructor(T){super(T)}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(Be,2))},E.\u0275dir=e.lG2({type:E,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(T,ne){2&T&&e.ekj("ng-untouched",ne.isUntouched)("ng-touched",ne.isTouched)("ng-pristine",ne.isPristine)("ng-dirty",ne.isDirty)("ng-valid",ne.isValid)("ng-invalid",ne.isInvalid)("ng-pending",ne.isPending)},features:[e.qOj]}),E})(),ce=(()=>{class E extends oe{constructor(T){super(T)}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(Et,10))},E.\u0275dir=e.lG2({type:E,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(T,ne){2&T&&e.ekj("ng-untouched",ne.isUntouched)("ng-touched",ne.isTouched)("ng-pristine",ne.isPristine)("ng-dirty",ne.isDirty)("ng-valid",ne.isValid)("ng-invalid",ne.isInvalid)("ng-pending",ne.isPending)("ng-submitted",ne.isSubmitted)},features:[e.qOj]}),E})();function st(E,M){return E?`with name: '${M}'`:`at index: ${M}`}const Ae=!1,bt="VALID",pt="INVALID",rn="PENDING",Yt="DISABLED";function pn(E){return(le(E)?E.validators:E)||null}function Xe(E,M){return(le(M)?M.asyncValidators:E)||null}function le(E){return null!=E&&!Array.isArray(E)&&"object"==typeof E}class xe{constructor(M,T){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(T)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===bt}get invalid(){return this.status===pt}get pending(){return this.status==rn}get disabled(){return this.status===Yt}get enabled(){return this.status!==Yt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(Qt(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(Qt(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(Dn(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(Dn(M,this._rawAsyncValidators))}hasValidator(M){return fn(this._rawValidators,M)}hasAsyncValidator(M){return fn(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(T=>{T.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(T=>{T.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=rn,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const T=this._parentMarkedDirty(M.onlySelf);this.status=Yt,this.errors=null,this._forEachChild(ne=>{ne.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:T}),this._onDisabledChange.forEach(ne=>ne(!0))}enable(M={}){const T=this._parentMarkedDirty(M.onlySelf);this.status=bt,this._forEachChild(ne=>{ne.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:T}),this._onDisabledChange.forEach(ne=>ne(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===bt||this.status===rn)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(T=>T._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Yt:bt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=rn,this._hasOwnPendingAsyncValidator=!0;const T=N(this.asyncValidator(this));this._asyncValidationSubscription=T.subscribe(ne=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(ne,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,T={}){this.errors=M,this._updateControlsErrors(!1!==T.emitEvent)}get(M){let T=M;return null==T||(Array.isArray(T)||(T=T.split(".")),0===T.length)?null:T.reduce((ne,dt)=>ne&&ne._find(dt),this)}getError(M,T){const ne=T?this.get(T):this;return ne&&ne.errors?ne.errors[M]:null}hasError(M,T){return!!this.getError(M,T)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?Yt:this.errors?pt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(rn)?rn:this._anyControlsHaveStatus(pt)?pt:bt}_anyControlsHaveStatus(M){return this._anyControls(T=>T.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){le(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function Pe(E){return Array.isArray(E)?Ut(E):E||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function rt(E){return Array.isArray(E)?Lt(E):E||null}(this._rawAsyncValidators)}}class it extends xe{constructor(M,T,ne){super(pn(T),Xe(ne,T)),this.controls=M,this._initObservables(),this._setUpdateStrategy(T),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,T){return this.controls[M]?this.controls[M]:(this.controls[M]=T,T.setParent(this),T._registerOnCollectionChange(this._onCollectionChange),T)}addControl(M,T,ne={}){this.registerControl(M,T),this.updateValueAndValidity({emitEvent:ne.emitEvent}),this._onCollectionChange()}removeControl(M,T={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}setControl(M,T,ne={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],T&&this.registerControl(M,T),this.updateValueAndValidity({emitEvent:ne.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,T={}){(function X(E,M,T){E._forEachChild((ne,dt)=>{if(void 0===T[dt])throw new e.vHH(1002,Ae?function B(E,M){return`Must supply a value for form control ${st(E,M)}`}(M,dt):"")})})(this,!0,M),Object.keys(M).forEach(ne=>{(function se(E,M,T){const ne=E.controls;if(!(M?Object.keys(ne):ne).length)throw new e.vHH(1e3,Ae?function gt(E){return`\n There are no form controls registered with this ${E?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(M):"");if(!ne[T])throw new e.vHH(1001,Ae?function lt(E,M){return`Cannot find form control ${st(E,M)}`}(M,T):"")})(this,!0,ne),this.controls[ne].setValue(M[ne],{onlySelf:!0,emitEvent:T.emitEvent})}),this.updateValueAndValidity(T)}patchValue(M,T={}){null!=M&&(Object.keys(M).forEach(ne=>{const dt=this.controls[ne];dt&&dt.patchValue(M[ne],{onlySelf:!0,emitEvent:T.emitEvent})}),this.updateValueAndValidity(T))}reset(M={},T={}){this._forEachChild((ne,dt)=>{ne.reset(M[dt],{onlySelf:!0,emitEvent:T.emitEvent})}),this._updatePristine(T),this._updateTouched(T),this.updateValueAndValidity(T)}getRawValue(){return this._reduceChildren({},(M,T,ne)=>(M[ne]=T.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(T,ne)=>!!ne._syncPendingControls()||T);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(T=>{const ne=this.controls[T];ne&&M(ne,T)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[T,ne]of Object.entries(this.controls))if(this.contains(T)&&M(ne))return!0;return!1}_reduceValue(){return this._reduceChildren({},(T,ne,dt)=>((ne.enabled||this.disabled)&&(T[dt]=ne.value),T))}_reduceChildren(M,T){let ne=M;return this._forEachChild((dt,bn)=>{ne=T(ne,dt,bn)}),ne}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}const Ze=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>V}),V="always";function I(E,M){return[...M.path,E]}function P(E,M,T=V){var ne,dt;mt(E,M),M.valueAccessor.writeValue(E.value),(E.disabled||"always"===T)&&(null===(ne=(dt=M.valueAccessor).setDisabledState)||void 0===ne||ne.call(dt,E.disabled)),function Kt(E,M){M.valueAccessor.registerOnChange(T=>{E._pendingValue=T,E._pendingChange=!0,E._pendingDirty=!0,"change"===E.updateOn&&on(E,M)})}(E,M),function Cn(E,M){const T=(ne,dt)=>{M.valueAccessor.writeValue(ne),dt&&M.viewToModelUpdate(ne)};E.registerOnChange(T),M._registerOnDestroy(()=>{E._unregisterOnChange(T)})}(E,M),function cn(E,M){M.valueAccessor.registerOnTouched(()=>{E._pendingTouched=!0,"blur"===E.updateOn&&E._pendingChange&&on(E,M),"submit"!==E.updateOn&&E.markAsTouched()})}(E,M),function ht(E,M){if(M.valueAccessor.setDisabledState){const T=ne=>{M.valueAccessor.setDisabledState(ne)};E.registerOnDisabledChange(T),M._registerOnDestroy(()=>{E._unregisterOnDisabledChange(T)})}}(E,M)}function $(E,M,T=!0){const ne=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(ne),M.valueAccessor.registerOnTouched(ne)),zt(E,M),E&&(M._invokeOnDestroyCallbacks(),E._registerOnCollectionChange(()=>{}))}function Ie(E,M){E.forEach(T=>{T.registerOnValidatorChange&&T.registerOnValidatorChange(M)})}function mt(E,M){const T=Jt(E);null!==M.validator?E.setValidators(Ft(T,M.validator)):"function"==typeof T&&E.setValidators([T]);const ne=kt(E);null!==M.asyncValidator?E.setAsyncValidators(Ft(ne,M.asyncValidator)):"function"==typeof ne&&E.setAsyncValidators([ne]);const dt=()=>E.updateValueAndValidity();Ie(M._rawValidators,dt),Ie(M._rawAsyncValidators,dt)}function zt(E,M){let T=!1;if(null!==E){if(null!==M.validator){const dt=Jt(E);if(Array.isArray(dt)&&dt.length>0){const bn=dt.filter(zn=>zn!==M.validator);bn.length!==dt.length&&(T=!0,E.setValidators(bn))}}if(null!==M.asyncValidator){const dt=kt(E);if(Array.isArray(dt)&&dt.length>0){const bn=dt.filter(zn=>zn!==M.asyncValidator);bn.length!==dt.length&&(T=!0,E.setAsyncValidators(bn))}}}const ne=()=>{};return Ie(M._rawValidators,ne),Ie(M._rawAsyncValidators,ne),T}function on(E,M){E._pendingDirty&&E.markAsDirty(),E.setValue(E._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(E._pendingValue),E._pendingChange=!1}function li(E,M){if(!E.hasOwnProperty("model"))return!1;const T=E.model;return!!T.isFirstChange()||!Object.is(M,T.currentValue)}function ii(E,M){if(!M)return null;let T,ne,dt;return Array.isArray(M),M.forEach(bn=>{bn.constructor===te?T=bn:function ni(E){return Object.getPrototypeOf(E.constructor)===ae}(bn)?ne=bn:dt=bn}),dt||ne||T||null}function Ui(E,M){const T=E.indexOf(M);T>-1&&E.splice(T,1)}function Qi(E){return"object"==typeof E&&null!==E&&2===Object.keys(E).length&&"value"in E&&"disabled"in E}const Ii=class extends xe{constructor(M=null,T,ne){super(pn(T),Xe(ne,T)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(T),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),le(T)&&(T.nonNullable||T.initialValueIsDefault)&&(this.defaultValue=Qi(M)?M.value:M)}setValue(M,T={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==T.emitModelToViewChange&&this._onChange.forEach(ne=>ne(this.value,!1!==T.emitViewToModelChange)),this.updateValueAndValidity(T)}patchValue(M,T={}){this.setValue(M,T)}reset(M=this.defaultValue,T={}){this._applyFormState(M),this.markAsPristine(T),this.markAsUntouched(T),this.setValue(this.value,T),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){Ui(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){Ui(this._onDisabledChange,M)}_forEachChild(M){}_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(M){Qi(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}},xo={provide:Be,useExisting:(0,e.Gpc)(()=>go)},Vo=(()=>Promise.resolve())();let go=(()=>{class E extends Be{constructor(T,ne,dt,bn,zn,oi){super(),this._changeDetectorRef=zn,this.callSetDisabledState=oi,this.control=new Ii,this._registered=!1,this.update=new e.vpe,this._parent=T,this._setValidators(ne),this._setAsyncValidators(dt),this.valueAccessor=ii(0,bn)}ngOnChanges(T){if(this._checkForErrors(),!this._registered||"name"in T){if(this._registered&&(this._checkName(),this.formDirective)){const ne=T.name.previousValue;this.formDirective.removeControl({name:ne,path:this._getPath(ne)})}this._setUpControl()}"isDisabled"in T&&this._updateDisabled(T),li(T,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(T){this.viewModel=T,this.update.emit(T)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){P(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(T){Vo.then(()=>{var ne;this.control.setValue(T,{emitViewToModelChange:!1}),null===(ne=this._changeDetectorRef)||void 0===ne||ne.markForCheck()})}_updateDisabled(T){const ne=T.isDisabled.currentValue,dt=0!==ne&&(0,e.D6c)(ne);Vo.then(()=>{var bn;dt&&!this.control.disabled?this.control.disable():!dt&&this.control.disabled&&this.control.enable(),null===(bn=this._changeDetectorRef)||void 0===bn||bn.markForCheck()})}_getPath(T){return this._parent?I(T,this._parent):[T]}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(Et,9),e.Y36(yt,10),e.Y36(vt,10),e.Y36(Q,10),e.Y36(e.sBO,8),e.Y36(Ze,8))},E.\u0275dir=e.lG2({type:E,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([xo]),e.qOj,e.TTD]}),E})(),Ti=(()=>{class E{}return E.\u0275fac=function(T){return new(T||E)},E.\u0275dir=e.lG2({type:E,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),E})(),ro=(()=>{class E{}return E.\u0275fac=function(T){return new(T||E)},E.\u0275mod=e.oAB({type:E}),E.\u0275inj=e.cJS({}),E})();const mi=new e.OlP("NgModelWithFormControlWarning"),Hi={provide:Be,useExisting:(0,e.Gpc)(()=>Ri)};let Ri=(()=>{class E extends Be{set isDisabled(T){}constructor(T,ne,dt,bn,zn){super(),this._ngModelWarningConfig=bn,this.callSetDisabledState=zn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(T),this._setAsyncValidators(ne),this.valueAccessor=ii(0,dt)}ngOnChanges(T){if(this._isControlChanged(T)){const ne=T.form.previousValue;ne&&$(ne,this,!1),P(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}li(T,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&$(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(T){this.viewModel=T,this.update.emit(T)}_isControlChanged(T){return T.hasOwnProperty("form")}}return E._ngModelWarningSentOnce=!1,E.\u0275fac=function(T){return new(T||E)(e.Y36(yt,10),e.Y36(vt,10),e.Y36(Q,10),e.Y36(mi,8),e.Y36(Ze,8))},E.\u0275dir=e.lG2({type:E,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([Hi]),e.qOj,e.TTD]}),E})();const Zi={provide:Et,useExisting:(0,e.Gpc)(()=>qi)};let qi=(()=>{class E extends Et{constructor(T,ne,dt){super(),this.callSetDisabledState=dt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(T),this._setAsyncValidators(ne)}ngOnChanges(T){this._checkFormPresent(),T.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(zt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(T){const ne=this.form.get(T.path);return P(ne,T,this.callSetDisabledState),ne.updateValueAndValidity({emitEvent:!1}),this.directives.push(T),ne}getControl(T){return this.form.get(T.path)}removeControl(T){$(T.control||null,T,!1),function yi(E,M){const T=E.indexOf(M);T>-1&&E.splice(T,1)}(this.directives,T)}addFormGroup(T){this._setUpFormContainer(T)}removeFormGroup(T){this._cleanUpFormContainer(T)}getFormGroup(T){return this.form.get(T.path)}addFormArray(T){this._setUpFormContainer(T)}removeFormArray(T){this._cleanUpFormContainer(T)}getFormArray(T){return this.form.get(T.path)}updateModel(T,ne){this.form.get(T.path).setValue(ne)}onSubmit(T){var ne;return this.submitted=!0,function Yn(E,M){E._syncPendingControls(),M.forEach(T=>{const ne=T.control;"submit"===ne.updateOn&&ne._pendingChange&&(T.viewToModelUpdate(ne._pendingValue),ne._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(T),"dialog"===(null==T||null===(ne=T.target)||void 0===ne?void 0:ne.method)}onReset(){this.resetForm()}resetForm(T){this.form.reset(T),this.submitted=!1}_updateDomValue(){this.directives.forEach(T=>{const ne=T.control,dt=this.form.get(T.path);ne!==dt&&($(ne||null,T),(E=>E instanceof Ii)(dt)&&(P(dt,T,this.callSetDisabledState),T.control=dt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(T){const ne=this.form.get(T.path);(function mn(E,M){mt(E,M)})(ne,T),ne.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(T){if(this.form){const ne=this.form.get(T.path);ne&&function Nn(E,M){return zt(E,M)}(ne,T)&&ne.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){mt(this.form,this),this._oldForm&&zt(this._oldForm,this)}_checkFormPresent(){}}return E.\u0275fac=function(T){return new(T||E)(e.Y36(yt,10),e.Y36(vt,10),e.Y36(Ze,8))},E.\u0275dir=e.lG2({type:E,selectors:[["","formGroup",""]],hostBindings:function(T,ne){1&T&&e.NdJ("submit",function(bn){return ne.onSubmit(bn)})("reset",function(){return ne.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Zi]),e.qOj,e.TTD]}),E})();const wo={provide:Be,useExisting:(0,e.Gpc)(()=>Hr)};let Hr=(()=>{class E extends Be{set isDisabled(T){}constructor(T,ne,dt,bn,zn){super(),this._ngModelWarningConfig=zn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=T,this._setValidators(ne),this._setAsyncValidators(dt),this.valueAccessor=ii(0,bn)}ngOnChanges(T){this._added||this._setUpControl(),li(T,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(T){this.viewModel=T,this.update.emit(T)}get path(){return I(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 E._ngModelWarningSentOnce=!1,E.\u0275fac=function(T){return new(T||E)(e.Y36(Et,13),e.Y36(yt,10),e.Y36(vt,10),e.Y36(Q,10),e.Y36(mi,8))},E.\u0275dir=e.lG2({type:E,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([wo]),e.qOj,e.TTD]}),E})(),Me=(()=>{class E{}return E.\u0275fac=function(T){return new(T||E)},E.\u0275mod=e.oAB({type:E}),E.\u0275inj=e.cJS({imports:[ro]}),E})(),sn=(()=>{class E{static withConfig(T){var ne;return{ngModule:E,providers:[{provide:Ze,useValue:null!==(ne=T.callSetDisabledState)&&void 0!==ne?ne:V}]}}}return E.\u0275fac=function(T){return new(T||E)},E.\u0275mod=e.oAB({type:E}),E.\u0275inj=e.cJS({imports:[Me]}),E})(),Rn=(()=>{class E{static withConfig(T){var ne,dt;return{ngModule:E,providers:[{provide:mi,useValue:null!==(ne=T.warnOnNgModelWithFormControl)&&void 0!==ne?ne:"always"},{provide:Ze,useValue:null!==(dt=T.callSetDisabledState)&&void 0!==dt?dt:V}]}}}return E.\u0275fac=function(T){return new(T||E)},E.\u0275mod=e.oAB({type:E}),E.\u0275inj=e.cJS({imports:[Me]}),E})()},5998:(jt,Le,c)=>{"use strict";c.d(Le,{Dx:()=>ce,H7:()=>pn,b2:()=>Be,q6:()=>Qt,s3:()=>ae,se:()=>Oe});var e=c(8692),s=c(4537);class S extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class U extends S{static makeCurrent(){(0,e.HT)(new U)}onAndCancel(se,X,xe){return se.addEventListener(X,xe,!1),()=>{se.removeEventListener(X,xe,!1)}}dispatchEvent(se,X){se.dispatchEvent(X)}remove(se){se.parentNode&&se.parentNode.removeChild(se)}createElement(se,X){return(X=X||this.getDefaultDocument()).createElement(se)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(se){return se.nodeType===Node.ELEMENT_NODE}isShadowRoot(se){return se instanceof DocumentFragment}getGlobalEventTarget(se,X){return"window"===X?window:"document"===X?se:"body"===X?se.body:null}getBaseHref(se){const X=function q(){return R=R||document.querySelector("base"),R?R.getAttribute("href"):null}();return null==X?null:function ee(le){z=z||document.createElement("a"),z.setAttribute("href",le);const se=z.pathname;return"/"===se.charAt(0)?se:`/${se}`}(X)}resetBaseElement(){R=null}getUserAgent(){return window.navigator.userAgent}getCookie(se){return(0,e.Mx)(document.cookie,se)}}let z,R=null;const pe=new s.OlP("TRANSITION_ID"),_e=[{provide:s.ip1,useFactory:function de(le,se,X){return()=>{X.get(s.CZH).donePromise.then(()=>{const xe=(0,e.q)(),it=se.querySelectorAll(`style[ng-transition="${le}"]`);for(let Pt=0;Pt{class le{build(){return new XMLHttpRequest}}return le.\u0275fac=function(X){return new(X||le)},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})();const ae=new s.OlP("EventManagerPlugins");let Q=(()=>{class le{constructor(X,xe){this._zone=xe,this._eventNameToPlugin=new Map,X.forEach(it=>{it.manager=this}),this._plugins=X.slice().reverse()}addEventListener(X,xe,it){return this._findPluginFor(xe).addEventListener(X,xe,it)}addGlobalEventListener(X,xe,it){return this._findPluginFor(xe).addGlobalEventListener(X,xe,it)}getZone(){return this._zone}_findPluginFor(X){const xe=this._eventNameToPlugin.get(X);if(xe)return xe;const it=this._plugins;for(let Pt=0;Pt{class le{constructor(){this.usageCount=new Map}addStyles(X){for(const xe of X)1===this.changeUsageCount(xe,1)&&this.onStyleAdded(xe)}removeStyles(X){for(const xe of X)0===this.changeUsageCount(xe,-1)&&this.onStyleRemoved(xe)}onStyleRemoved(X){}onStyleAdded(X){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(X,xe){var it;const Pt=this.usageCount;let Mt=null!==(it=Pt.get(X))&&void 0!==it?it:0;return Mt+=xe,Mt>0?Pt.set(X,Mt):Pt.delete(X),Mt}ngOnDestroy(){for(const X of this.getAllStyles())this.onStyleRemoved(X);this.usageCount.clear()}}return le.\u0275fac=function(X){return new(X||le)},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})(),ke=(()=>{class le extends ve{constructor(X){super(),this.doc=X,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(X){for(const xe of this.hostNodes)this.addStyleToHost(xe,X)}onStyleRemoved(X){const xe=this.styleRef,it=xe.get(X);null==it||it.forEach(Pt=>Pt.remove()),xe.delete(X)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(X){this.hostNodes.add(X);for(const xe of this.getAllStyles())this.addStyleToHost(X,xe)}removeHost(X){this.hostNodes.delete(X)}addStyleToHost(X,xe){const it=this.doc.createElement("style");it.textContent=xe,X.appendChild(it);const Pt=this.styleRef.get(xe);Pt?Pt.push(it):this.styleRef.set(xe,[it])}resetHostNodes(){const X=this.hostNodes;X.clear(),X.add(this.doc.head)}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(e.K0))},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})();const Ve={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/"},je=/%COMP%/g,J="%COMP%",$e=`_nghost-${J}`,we=`_ngcontent-${J}`,vt=new s.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function Se(le,se){return se.flat(100).map(X=>X.replace(je,le))}function qe(le){return se=>{if("__ngUnwrap__"===se)return le;!1===le(se)&&(se.preventDefault(),se.returnValue=!1)}}let Oe=(()=>{class le{constructor(X,xe,it,Pt){this.eventManager=X,this.sharedStylesHost=xe,this.appId=it,this.removeStylesOnCompDestory=Pt,this.rendererByCompId=new Map,this.defaultRenderer=new Ee(X)}createRenderer(X,xe){if(!X||!xe)return this.defaultRenderer;const it=this.getOrCreateRenderer(X,xe);return it instanceof Ye?it.applyToHost(X):it instanceof fe&&it.applyStyles(),it}getOrCreateRenderer(X,xe){const it=this.rendererByCompId;let Pt=it.get(xe.id);if(!Pt){const Mt=this.eventManager,Ct=this.sharedStylesHost,Qe=this.removeStylesOnCompDestory;switch(xe.encapsulation){case s.ifc.Emulated:Pt=new Ye(Mt,Ct,xe,this.appId,Qe);break;case s.ifc.ShadowDom:return new L(Mt,Ct,X,xe);default:Pt=new fe(Mt,Ct,xe,Qe)}Pt.onDestroy=()=>it.delete(xe.id),it.set(xe.id,Pt)}return Pt}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(Q),s.LFG(ke),s.LFG(s.AFp),s.LFG(vt))},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})();class Ee{constructor(se){this.eventManager=se,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(se,X){return X?document.createElementNS(Ve[X]||X,se):document.createElement(se)}createComment(se){return document.createComment(se)}createText(se){return document.createTextNode(se)}appendChild(se,X){(Ne(se)?se.content:se).appendChild(X)}insertBefore(se,X,xe){se&&(Ne(se)?se.content:se).insertBefore(X,xe)}removeChild(se,X){se&&se.removeChild(X)}selectRootElement(se,X){let xe="string"==typeof se?document.querySelector(se):se;if(!xe)throw new Error(`The selector "${se}" did not match any elements`);return X||(xe.textContent=""),xe}parentNode(se){return se.parentNode}nextSibling(se){return se.nextSibling}setAttribute(se,X,xe,it){if(it){X=it+":"+X;const Pt=Ve[it];Pt?se.setAttributeNS(Pt,X,xe):se.setAttribute(X,xe)}else se.setAttribute(X,xe)}removeAttribute(se,X,xe){if(xe){const it=Ve[xe];it?se.removeAttributeNS(it,X):se.removeAttribute(`${xe}:${X}`)}else se.removeAttribute(X)}addClass(se,X){se.classList.add(X)}removeClass(se,X){se.classList.remove(X)}setStyle(se,X,xe,it){it&(s.JOm.DashCase|s.JOm.Important)?se.style.setProperty(X,xe,it&s.JOm.Important?"important":""):se.style[X]=xe}removeStyle(se,X,xe){xe&s.JOm.DashCase?se.style.removeProperty(X):se.style[X]=""}setProperty(se,X,xe){se[X]=xe}setValue(se,X){se.nodeValue=X}listen(se,X,xe){return"string"==typeof se?this.eventManager.addGlobalEventListener(se,X,qe(xe)):this.eventManager.addEventListener(se,X,qe(xe))}}function Ne(le){return"TEMPLATE"===le.tagName&&void 0!==le.content}class L extends Ee{constructor(se,X,xe,it){super(se),this.sharedStylesHost=X,this.hostEl=xe,this.shadowRoot=xe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Pt=Se(it.id,it.styles);for(const Mt of Pt){const Ct=document.createElement("style");Ct.textContent=Mt,this.shadowRoot.appendChild(Ct)}}nodeOrShadowRoot(se){return se===this.hostEl?this.shadowRoot:se}appendChild(se,X){return super.appendChild(this.nodeOrShadowRoot(se),X)}insertBefore(se,X,xe){return super.insertBefore(this.nodeOrShadowRoot(se),X,xe)}removeChild(se,X){return super.removeChild(this.nodeOrShadowRoot(se),X)}parentNode(se){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(se)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class fe extends Ee{constructor(se,X,xe,it,Pt=xe.id){super(se),this.sharedStylesHost=X,this.removeStylesOnCompDestory=it,this.rendererUsageCount=0,this.styles=Se(Pt,xe.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){var se;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(se=this.onDestroy)||void 0===se||se.call(this))}}class Ye extends fe{constructor(se,X,xe,it,Pt){const Mt=it+"-"+xe.id;super(se,X,xe,Pt,Mt),this.contentAttr=function ot(le){return we.replace(je,le)}(Mt),this.hostAttr=function ie(le){return $e.replace(je,le)}(Mt)}applyToHost(se){this.applyStyles(),this.setAttribute(se,this.hostAttr,"")}createElement(se,X){const xe=super.createElement(se,X);return super.setAttribute(xe,this.contentAttr,""),xe}}let N=(()=>{class le extends ze{constructor(X){super(X)}supports(X){return!0}addEventListener(X,xe,it){return X.addEventListener(xe,it,!1),()=>this.removeEventListener(X,xe,it)}removeEventListener(X,xe,it){return X.removeEventListener(xe,it)}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(e.K0))},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})();const He=["alt","control","meta","shift"],ct={"\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"},Ot={alt:le=>le.altKey,control:le=>le.ctrlKey,meta:le=>le.metaKey,shift:le=>le.shiftKey};let Vt=(()=>{class le extends ze{constructor(X){super(X)}supports(X){return null!=le.parseEventName(X)}addEventListener(X,xe,it){const Pt=le.parseEventName(xe),Mt=le.eventCallback(Pt.fullKey,it,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(X,Pt.domEventName,Mt))}static parseEventName(X){const xe=X.toLowerCase().split("."),it=xe.shift();if(0===xe.length||"keydown"!==it&&"keyup"!==it)return null;const Pt=le._normalizeKey(xe.pop());let Mt="",Ct=xe.indexOf("code");if(Ct>-1&&(xe.splice(Ct,1),Mt="code."),He.forEach(Ze=>{const V=xe.indexOf(Ze);V>-1&&(xe.splice(V,1),Mt+=Ze+".")}),Mt+=Pt,0!=xe.length||0===Pt.length)return null;const Qe={};return Qe.domEventName=it,Qe.fullKey=Mt,Qe}static matchEventFullKeyCode(X,xe){let it=ct[X.key]||X.key,Pt="";return xe.indexOf("code.")>-1&&(it=X.code,Pt="code."),!(null==it||!it)&&(it=it.toLowerCase()," "===it?it="space":"."===it&&(it="dot"),He.forEach(Mt=>{Mt!==it&&(0,Ot[Mt])(X)&&(Pt+=Mt+".")}),Pt+=it,Pt===xe)}static eventCallback(X,xe,it){return Pt=>{le.matchEventFullKeyCode(Pt,X)&&it.runGuarded(()=>xe(Pt))}}static _normalizeKey(X){return"esc"===X?"escape":X}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(e.K0))},le.\u0275prov=s.Yz7({token:le,factory:le.\u0275fac}),le})();const Qt=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:e.bD},{provide:s.g9A,useValue:function Jt(){U.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function _t(){return(0,s.RDi)(document),document},deps:[]}]),Dn=new s.OlP(""),gn=[{provide:s.rWj,useClass:class W{addToWindow(se){s.dqk.getAngularTestability=(xe,it=!0)=>{const Pt=se.findTestabilityInTree(xe,it);if(null==Pt)throw new Error("Could not find testability for element.");return Pt},s.dqk.getAllAngularTestabilities=()=>se.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>se.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(xe=>{const it=s.dqk.getAllAngularTestabilities();let Pt=it.length,Mt=!1;const Ct=function(Qe){Mt=Mt||Qe,Pt--,0==Pt&&xe(Mt)};it.forEach(function(Qe){Qe.whenStable(Ct)})})}findTestabilityInTree(se,X,xe){if(null==X)return null;const it=se.getTestability(X);return null!=it?it:xe?(0,e.q)().isShadowRoot(X)?this.findTestabilityInTree(se,X.host,!0):this.findTestabilityInTree(se,X.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]}],Et=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function kt(){return new s.qLn},deps:[]},{provide:ae,useClass:N,multi:!0,deps:[e.K0,s.R0b,s.Lbi]},{provide:ae,useClass:Vt,multi:!0,deps:[e.K0]},{provide:Oe,useClass:Oe,deps:[Q,ke,s.AFp,vt]},{provide:s.FYo,useExisting:Oe},{provide:ve,useExisting:ke},{provide:ke,useClass:ke,deps:[e.K0]},{provide:Q,useClass:Q,deps:[ae,s.R0b]},{provide:e.JF,useClass:he,deps:[]},[]];let Be=(()=>{class le{constructor(X){}static withServerTransition(X){return{ngModule:le,providers:[{provide:s.AFp,useValue:X.appId},{provide:pe,useExisting:s.AFp},_e]}}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(Dn,12))},le.\u0275mod=s.oAB({type:le}),le.\u0275inj=s.cJS({providers:[...Et,...gn],imports:[e.ez,s.hGG]}),le})(),ce=(()=>{class le{constructor(X){this._doc=X}getTitle(){return this._doc.title}setTitle(X){this._doc.title=X||""}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(e.K0))},le.\u0275prov=s.Yz7({token:le,factory:function(X){let xe=null;return xe=X?new X:function Fe(){return new ce((0,s.LFG)(e.K0))}(),xe},providedIn:"root"}),le})();typeof window<"u"&&window;let pn=(()=>{class le{}return le.\u0275fac=function(X){return new(X||le)},le.\u0275prov=s.Yz7({token:le,factory:function(X){let xe=null;return xe=X?new(X||le):s.LFG(Xe),xe},providedIn:"root"}),le})(),Xe=(()=>{class le extends pn{constructor(X){super(),this._doc=X}sanitize(X,xe){if(null==xe)return null;switch(X){case s.q3G.NONE:return xe;case s.q3G.HTML:return(0,s.qzn)(xe,"HTML")?(0,s.z3N)(xe):(0,s.EiD)(this._doc,String(xe)).toString();case s.q3G.STYLE:return(0,s.qzn)(xe,"Style")?(0,s.z3N)(xe):xe;case s.q3G.SCRIPT:if((0,s.qzn)(xe,"Script"))return(0,s.z3N)(xe);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.qzn)(xe,"URL")?(0,s.z3N)(xe):(0,s.mCW)(String(xe));case s.q3G.RESOURCE_URL:if((0,s.qzn)(xe,"ResourceURL"))return(0,s.z3N)(xe);throw new Error(`unsafe value used in a resource URL context (see ${s.JZr})`);default:throw new Error(`Unexpected SecurityContext ${X} (see ${s.JZr})`)}}bypassSecurityTrustHtml(X){return(0,s.JVY)(X)}bypassSecurityTrustStyle(X){return(0,s.L6k)(X)}bypassSecurityTrustScript(X){return(0,s.eBb)(X)}bypassSecurityTrustUrl(X){return(0,s.LAX)(X)}bypassSecurityTrustResourceUrl(X){return(0,s.pB0)(X)}}return le.\u0275fac=function(X){return new(X||le)(s.LFG(e.K0))},le.\u0275prov=s.Yz7({token:le,factory:function(X){let xe=null;return xe=X?new X:function Pe(le){return new Xe(le.get(e.K0))}(s.LFG(s.zs3)),xe},providedIn:"root"}),le})()},3178:(jt,Le,c)=>{"use strict";c.d(Le,{gz:()=>Pn,m2:()=>yi,F0:()=>Lo,rH:()=>ss,Od:()=>Ss,yS:()=>ss,Bz:()=>Bn,lC:()=>Sr,Xs:()=>po,Hx:()=>It});var e=c(4537),s=c(985),S=c(4945),U=c(4121),R=c(7472),q=c(5696),z=c(3729),ee=c(3072),pe=c(7824),de=c(3787),_e=c(7241),W=c(9018),he=c(4813),ae=c(2085),Q=c(8499);function ze(){return(0,ae.e)((m,v)=>{let h=null;m._refCount++;const D=(0,Q.x)(v,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(h=null);const F=m._connection,ye=h;h=null,F&&(!ye||F===ye)&&F.unsubscribe(),v.unsubscribe()});m.subscribe(D),D.closed||(h=m.connect())})}class ve extends _e.y{constructor(v,h){super(),this.source=v,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,ae.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 he.w0;const h=this.getSubject();v.add(this.source.subscribe((0,Q.x)(h,void 0,()=>{this._teardown(),h.complete()},D=>{this._teardown(),h.error(D)},()=>this._teardown()))),v.closed&&(this._connection=null,v=he.w0.EMPTY)}return v}refCount(){return ze()(this)}}var ke=c(8023),Ve=c(8692),je=c(7969),te=c(1528),J=c(5598),$e=c(3674),we=c(4970),yt=c(4882),vt=c(9676),ot=c(4551),ie=c(8168),Se=c(3568);function Oe(m,v){return(0,ae.e)(function qe(m,v,h,D,F){return(ye,De)=>{let xt=h,Xt=v,wn=0;ye.subscribe((0,Q.x)(De,Un=>{const Fn=wn++;Xt=xt?m(Xt,Un,Fn):(xt=!0,Un),D&&De.next(Xt)},F&&(()=>{xt&&De.next(Xt),De.complete()})))}}(m,v,arguments.length>=2,!0))}function Ee(m){return m<=0?()=>W.E:(0,ae.e)((v,h)=>{let D=[];v.subscribe((0,Q.x)(h,F=>{D.push(F),m{for(const F of D)h.next(F);h.complete()},void 0,()=>{D=null}))})}var nt=c(8623),re=c(2686),Ne=c(8330);function L(m,v){const h=arguments.length>=2;return D=>D.pipe(m?(0,we.h)((F,ye)=>m(F,ye,D)):Ne.y,Ee(1),h?(0,re.d)(v):(0,nt.T)(()=>new R.K))}var fe=c(5857),Ye=c(116),N=c(5490),He=c(549),ct=c(5998);const Ot="primary",Vt=Symbol("RouteTitle");class Mn{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 Ut(m){return new Mn(m)}function Ht(m,v,h){const D=h.path.split("/");if(D.length>m.length||"full"===h.pathMatch&&(v.hasChildren()||D.lengthD[ye]===F)}return m===v}function kt(m){return Array.prototype.concat.apply([],m)}function _t(m){return m.length>0?m[m.length-1]:null}function Qt(m,v){for(const h in m)m.hasOwnProperty(h)&&v(m[h],h)}function Dn(m){return(0,e.CqO)(m)?m:(0,e.QGY)(m)?(0,s.D)(Promise.resolve(m)):(0,S.of)(m)}const gn=!1,Et={exact:function tt(m,v,h){if(!Tt(m.segments,v.segments)||!be(m.segments,v.segments,h)||m.numberOfChildren!==v.numberOfChildren)return!1;for(const D in v.children)if(!m.children[D]||!tt(m.children[D],v.children[D],h))return!1;return!0},subset:ce},Be={exact:function ue(m,v){return Ft(m,v)},subset:function Fe(m,v){return Object.keys(v).length<=Object.keys(m).length&&Object.keys(v).every(h=>Jt(m[h],v[h]))},ignored:()=>!0};function oe(m,v,h){return Et[h.paths](m.root,v.root,h.matrixParams)&&Be[h.queryParams](m.queryParams,v.queryParams)&&!("exact"===h.fragment&&m.fragment!==v.fragment)}function ce(m,v,h){return Ge(m,v,v.segments,h)}function Ge(m,v,h,D){if(m.segments.length>h.length){const F=m.segments.slice(0,h.length);return!(!Tt(F,h)||v.hasChildren()||!be(F,h,D))}if(m.segments.length===h.length){if(!Tt(m.segments,h)||!be(m.segments,h,D))return!1;for(const F in v.children)if(!m.children[F]||!ce(m.children[F],v.children[F],D))return!1;return!0}{const F=h.slice(0,m.segments.length),ye=h.slice(m.segments.length);return!!(Tt(m.segments,F)&&be(m.segments,F,D)&&m.children[Ot])&&Ge(m.children[Ot],v,ye,D)}}function be(m,v,h){return v.every((D,F)=>Be[h](m[F].parameters,D.parameters))}class at{constructor(v=new Nt([],{}),h={},D=null){this.root=v,this.queryParams=h,this.fragment=D}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ut(this.queryParams)),this._queryParamMap}toString(){return hn.serialize(this)}}class Nt{constructor(v,h){this.segments=v,this.children=h,this.parent=null,Qt(h,(D,F)=>D.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ke(this)}}class en{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Ut(this.parameters)),this._parameterMap}toString(){return pt(this)}}function Tt(m,v){return m.length===v.length&&m.every((h,D)=>h.path===v[D].path)}let It=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return new un},providedIn:"root"}),m})();class un{parse(v){const h=new X(v);return new at(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${ut(v.root,!0)}`,D=function Yt(m){const v=Object.keys(m).map(h=>{const D=m[h];return Array.isArray(D)?D.map(F=>`${gt(h)}=${gt(F)}`).join("&"):`${gt(h)}=${gt(D)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${D}${"string"==typeof v.fragment?`#${function lt(m){return encodeURI(m)}(v.fragment)}`:""}`}}const hn=new un;function Ke(m){return m.segments.map(v=>pt(v)).join("/")}function ut(m,v){if(!m.hasChildren())return Ke(m);if(v){const h=m.children[Ot]?ut(m.children[Ot],!1):"",D=[];return Qt(m.children,(F,ye)=>{ye!==Ot&&D.push(`${ye}:${ut(F,!1)}`)}),D.length>0?`${h}(${D.join("//")})`:h}{const h=function qt(m,v){let h=[];return Qt(m.children,(D,F)=>{F===Ot&&(h=h.concat(v(D,F)))}),Qt(m.children,(D,F)=>{F!==Ot&&(h=h.concat(v(D,F)))}),h}(m,(D,F)=>F===Ot?[ut(m.children[Ot],!1)]:[`${F}:${ut(D,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[Ot]?`${Ke(m)}/${h[0]}`:`${Ke(m)}/(${h.join("//")})`}}function st(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function gt(m){return st(m).replace(/%3B/gi,";")}function B(m){return st(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 pt(m){return`${B(m.path)}${function rn(m){return Object.keys(m).map(v=>`;${B(v)}=${B(m[v])}`).join("")}(m.parameters)}`}const pn=/^[^\/()?;=#]+/;function Pe(m){const v=m.match(pn);return v?v[0]:""}const Xe=/^[^=?&#]+/,le=/^[^&#]+/;class X{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Nt([],{}):new Nt([],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[Ot]=new Nt(v,h)),D}parseSegment(){const v=Pe(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new e.vHH(4009,gn);return this.capture(v),new en(Ae(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=Pe(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const F=Pe(this.remaining);F&&(D=F,this.capture(D))}v[Ae(h)]=Ae(D)}parseQueryParam(v){const h=function rt(m){const v=m.match(Xe);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const De=function se(m){const v=m.match(le);return v?v[0]:""}(this.remaining);De&&(D=De,this.capture(D))}const F=bt(h),ye=bt(D);if(v.hasOwnProperty(F)){let De=v[F];Array.isArray(De)||(De=[De],v[F]=De),De.push(ye)}else v[F]=ye}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const D=Pe(this.remaining),F=this.remaining[D.length];if("/"!==F&&")"!==F&&";"!==F)throw new e.vHH(4010,gn);let ye;D.indexOf(":")>-1?(ye=D.slice(0,D.indexOf(":")),this.capture(ye),this.capture(":")):v&&(ye=Ot);const De=this.parseChildren();h[ye]=1===Object.keys(De).length?De[Ot]:new Nt([],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,gn)}}function xe(m){return m.segments.length>0?new Nt([],{[Ot]:m}):m}function it(m){const v={};for(const D of Object.keys(m.children)){const ye=it(m.children[D]);(ye.segments.length>0||ye.hasChildren())&&(v[D]=ye)}return function Pt(m){if(1===m.numberOfChildren&&m.children[Ot]){const v=m.children[Ot];return new Nt(m.segments.concat(v.segments),v.children)}return m}(new Nt(m.segments,v))}function Mt(m){return m instanceof at}const Ct=!1;function I(m,v,h,D,F){var ye;if(0===h.length)return Ie(v.root,v.root,v.root,D,F);const De=function zt(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new mt(!0,0,m);let v=0,h=!1;const D=m.reduce((F,ye,De)=>{if("object"==typeof ye&&null!=ye){if(ye.outlets){const xt={};return Qt(ye.outlets,(Xt,wn)=>{xt[wn]="string"==typeof Xt?Xt.split("/"):Xt}),[...F,{outlets:xt}]}if(ye.segmentPath)return[...F,ye.segmentPath]}return"string"!=typeof ye?[...F,ye]:0===De?(ye.split("/").forEach((xt,Xt)=>{0==Xt&&"."===xt||(0==Xt&&""===xt?h=!0:".."===xt?v++:""!=xt&&F.push(xt))}),F):[...F,ye]},[]);return new mt(h,v,D)}(h);return De.toRoot()?Ie(v.root,v.root,new Nt([],{}),D,F):function xt(wn){var Un;const Fn=function on(m,v,h,D){if(m.isAbsolute)return new Kt(v.root,!0,0);if(-1===D)return new Kt(h,h===v.root,0);return function Cn(m,v,h){let D=m,F=v,ye=h;for(;ye>F;){if(ye-=F,D=D.parent,!D)throw new e.vHH(4005,Ct&&"Invalid number of '../'");F=D.segments.length}return new Kt(D,!1,F-ye)}(h,D+(P(m.commands[0])?0:1),m.numberOfDoubleDots)}(De,v,null===(Un=m.snapshot)||void 0===Un?void 0:Un._urlSegment,wn),Fi=Fn.processChildren?Kn(Fn.segmentGroup,Fn.index,De.commands):Nn(Fn.segmentGroup,Fn.index,De.commands);return Ie(v.root,Fn.segmentGroup,Fi,D,F)}(null===(ye=m.snapshot)||void 0===ye?void 0:ye._lastPathIndex)}function P(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function $(m){return"object"==typeof m&&null!=m&&m.outlets}function Ie(m,v,h,D,F){let De,ye={};D&&Qt(D,(Xt,wn)=>{ye[wn]=Array.isArray(Xt)?Xt.map(Un=>`${Un}`):`${Xt}`}),De=m===v?h:ht(m,v,h);const xt=xe(it(De));return new at(xt,ye,F)}function ht(m,v,h){const D={};return Qt(m.children,(F,ye)=>{D[ye]=F===v?h:ht(F,v,h)}),new Nt(m.segments,D)}class mt{constructor(v,h,D){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=D,v&&D.length>0&&P(D[0]))throw new e.vHH(4003,Ct&&"Root segment cannot have matrix parameters");const F=D.find($);if(F&&F!==_t(D))throw new e.vHH(4004,Ct&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Kt{constructor(v,h,D){this.segmentGroup=v,this.processChildren=h,this.index=D}}function Nn(m,v,h){if(m||(m=new Nt([],{})),0===m.segments.length&&m.hasChildren())return Kn(m,v,h);const D=function _n(m,v,h){let D=0,F=v;const ye={match:!1,pathIndex:0,commandIndex:0};for(;F=h.length)return ye;const De=m.segments[F],xt=h[D];if($(xt))break;const Xt=`${xt}`,wn=D0&&void 0===Xt)break;if(Xt&&wn&&"object"==typeof wn&&void 0===wn.outlets){if(!li(Xt,wn,De))return ye;D+=2}else{if(!li(Xt,{},De))return ye;D++}F++}return{match:!0,pathIndex:F,commandIndex:D}}(m,v,h),F=h.slice(D.commandIndex);if(D.match&&D.pathIndex{"string"==typeof ye&&(ye=[ye]),null!==ye&&(F[De]=Nn(m.children[De],v,ye))}),Qt(m.children,(ye,De)=>{void 0===D[De]&&(F[De]=ye)}),new Nt(m.segments,F)}}function On(m,v,h){const D=m.segments.slice(0,v);let F=0;for(;F{"string"==typeof h&&(h=[h]),null!==h&&(v[D]=On(new Nt([],{}),0,h))}),v}function ti(m){const v={};return Qt(m,(h,D)=>v[D]=`${h}`),v}function li(m,v,h){return m==h.path&&Ft(v,h.parameters)}const ni="imperative";class Yn{constructor(v,h){this.id=v,this.url=h}}class ii extends Yn{constructor(v,h,D="imperative",F=null){super(v,h),this.type=0,this.navigationTrigger=D,this.restoredState=F}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yi 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 ho extends Yn{constructor(v,h,D,F){super(v,h),this.reason=D,this.code=F,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wn extends Yn{constructor(v,h,D,F){super(v,h),this.reason=D,this.code=F,this.type=16}}class Zn extends Yn{constructor(v,h,D,F){super(v,h),this.error=D,this.target=F,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class bi extends Yn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ui extends Yn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Qi extends Yn{constructor(v,h,D,F,ye){super(v,h),this.urlAfterRedirects=D,this.state=F,this.shouldActivate=ye,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ii extends Yn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Jo extends Yn{constructor(v,h,D,F){super(v,h),this.urlAfterRedirects=D,this.state=F,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class To{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class oo{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Mo{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qo{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ci{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 po{constructor(v,h,D){this.routerEvent=v,this.position=h,this.anchor=D,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let Vo=(()=>{class m{createUrlTree(h,D,F,ye,De,xt){return I(h||D.root,F,ye,De,xt)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})(),Ti=(()=>{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 jo{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=Ki(v,this._root);return h.length<2?[]:h[h.length-2].children.map(F=>F.value).filter(F=>F!==v)}pathFromRoot(v){return Ki(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 Ki(m,v){if(m===v.value)return[v];for(const h of v.children){const D=Ki(m,h);if(D.length)return D.unshift(v),D}return[]}class ki{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function ro(m){const v={};return m&&m.children.forEach(h=>v[h.value.outlet]=h),v}class Sn extends jo{constructor(v,h){super(v),this.snapshot=h,qi(this,v)}toString(){return this.snapshot.toString()}}function Rt(m,v){const h=function En(m,v){const De=new Ri([],{},{},"",{},Ot,v,null,m.root,-1,{});return new Zi("",new ki(De,[]))}(m,v),D=new U.X([new en("",{})]),F=new U.X({}),ye=new U.X({}),De=new U.X({}),xt=new U.X(""),Xt=new Pn(D,F,De,xt,ye,Ot,v,h.root);return Xt.snapshot=h.root,new Sn(new ki(Xt,[]),h)}class Pn{constructor(v,h,D,F,ye,De,xt,Xt){var wn,Un;this.url=v,this.params=h,this.queryParams=D,this.fragment=F,this.data=ye,this.outlet=De,this.component=xt,this.title=null!==(wn=null===(Un=this.data)||void 0===Un?void 0:Un.pipe((0,je.U)(Fn=>Fn[Vt])))&&void 0!==wn?wn:(0,S.of)(void 0),this._futureSnapshot=Xt}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,je.U)(v=>Ut(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,je.U)(v=>Ut(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function mi(m,v="emptyOnly"){const h=m.pathFromRoot;let D=0;if("always"!==v)for(D=h.length-1;D>=1;){const F=h[D],ye=h[D-1];if(F.routeConfig&&""===F.routeConfig.path)D--;else{if(ye.component)break;D--}}return function Hi(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 Ri{get title(){var v;return null===(v=this.data)||void 0===v?void 0:v[Vt]}constructor(v,h,D,F,ye,De,xt,Xt,wn,Un,Fn){this.url=v,this.params=h,this.queryParams=D,this.fragment=F,this.data=ye,this.outlet=De,this.component=xt,this.routeConfig=Xt,this._urlSegment=wn,this._lastPathIndex=Un,this._resolve=Fn}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=Ut(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ut(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(D=>D.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Zi extends jo{constructor(v,h){super(h),this.url=v,qi(this,h)}toString(){return $o(this._root)}}function qi(m,v){v.value._routerState=m,v.children.forEach(h=>qi(m,h))}function $o(m){const v=m.children.length>0?` { ${m.children.map($o).join(", ")} } `:"";return`${m.value}${v}`}function Ni(m){if(m.snapshot){const v=m.snapshot,h=m._futureSnapshot;m.snapshot=h,Ft(v.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),v.fragment!==h.fragment&&m.fragment.next(h.fragment),Ft(v.params,h.params)||m.params.next(h.params),function Lt(m,v){if(m.length!==v.length)return!1;for(let h=0;hFt(h.parameters,v[D].parameters))}(m.url,v.url);return h&&!(!m.parent!=!v.parent)&&(!m.parent||pr(m.parent,v.parent))}function Wo(m,v,h){if(h&&m.shouldReuseRoute(v.value,h.value.snapshot)){const D=h.value;D._futureSnapshot=v.value;const F=function wo(m,v,h){return v.children.map(D=>{for(const F of h.children)if(m.shouldReuseRoute(D.value,F.value.snapshot))return Wo(m,D,F);return Wo(m,D)})}(m,v,h);return new ki(D,F)}{if(m.shouldAttach(v.value)){const ye=m.retrieve(v.value);if(null!==ye){const De=ye.route;return De.value._futureSnapshot=v.value,De.children=v.children.map(xt=>Wo(m,xt)),De}}const D=function Hr(m){return new Pn(new U.X(m.url),new U.X(m.params),new U.X(m.queryParams),new U.X(m.fragment),new U.X(m.data),m.outlet,m.component,m)}(v.value),F=v.children.map(ye=>Wo(m,ye));return new ki(D,F)}}const zr="ngNavigationCancelingError";function gr(m,v){const{redirectTo:h,navigationBehaviorOptions:D}=Mt(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,F=Vr(!1,0,v);return F.url=h,F.navigationBehaviorOptions=D,F}function Vr(m,v,h){const D=new Error("NavigationCancelingError: "+(m||""));return D[zr]=!0,D.cancellationCode=v,h&&(D.url=h),D}function qo(m){return jr(m)&&Mt(m.url)}function jr(m){return m&&m[zr]}class yo{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Uo,this.attachRef=null}}let Uo=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,D){const F=this.getOrCreateContext(h);F.outlet=D,this.contexts.set(h,F)}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 yo,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 lo=!1;let Sr=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ot,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)(Uo),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:F}=h.name;if(D)return;this.isTrackedInParentContexts(F)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(F)),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,lo);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,lo);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,lo);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,lo);this._activatedRoute=h;const F=this.location,De=h.snapshot.component,xt=this.parentContexts.getOrCreateContext(this.name).children,Xt=new Er(h,xt,F.injector);if(D&&function er(m){return!!m.resolveComponentFactory}(D)){const wn=D.resolveComponentFactory(De);this.activated=F.createComponent(wn,F.length,Xt)}else this.activated=F.createComponent(De,{index:F.length,injector:Xt,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 Er{constructor(v,h,D){this.route=v,this.childContexts=h,this.parent=D}get(v,h){return v===Pn?this.route:v===Uo?this.childContexts:this.parent.get(v,h)}}let zi=(()=>{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 mr(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!==Ot&&(h.component=zi),h}function so(m){return m.outlet||Ot}function nr(m,v){const h=m.filter(D=>so(D)===v);return h.push(...m.filter(D=>so(D)!==v)),h}function ji(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 Mr{constructor(v,h,D,F){this.routeReuseStrategy=v,this.futureState=h,this.currState=D,this.forwardEvent=F}activate(v){const h=this.futureState._root,D=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,D,v),Ni(this.futureState.root),this.activateChildRoutes(h,D,v)}deactivateChildRoutes(v,h,D){const F=ro(h);v.children.forEach(ye=>{const De=ye.value.outlet;this.deactivateRoutes(ye,F[De],D),delete F[De]}),Qt(F,(ye,De)=>{this.deactivateRouteAndItsChildren(ye,D)})}deactivateRoutes(v,h,D){const F=v.value,ye=h?h.value:null;if(F===ye)if(F.component){const De=D.getContext(F.outlet);De&&this.deactivateChildRoutes(v,h,De.children)}else this.deactivateChildRoutes(v,h,D);else ye&&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),F=D&&v.value.component?D.children:h,ye=ro(v);for(const De of Object.keys(ye))this.deactivateRouteAndItsChildren(ye[De],F);if(D&&D.outlet){const De=D.outlet.detach(),xt=D.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:De,route:v,contexts:xt})}}deactivateRouteAndOutlet(v,h){const D=h.getContext(v.value.outlet),F=D&&v.value.component?D.children:h,ye=ro(v);for(const De of Object.keys(ye))this.deactivateRouteAndItsChildren(ye[De],F);D&&(D.outlet&&(D.outlet.deactivate(),D.children.onOutletDeactivated()),D.attachRef=null,D.resolver=null,D.route=null)}activateChildRoutes(v,h,D){const F=ro(h);v.children.forEach(ye=>{this.activateRoutes(ye,F[ye.value.outlet],D),this.forwardEvent(new wi(ye.value.snapshot))}),v.children.length&&this.forwardEvent(new Qo(v.value.snapshot))}activateRoutes(v,h,D){const F=v.value,ye=h?h.value:null;if(Ni(F),F===ye)if(F.component){const xt=D.getOrCreateContext(F.outlet);this.activateChildRoutes(v,h,xt.children)}else this.activateChildRoutes(v,h,D);else if(F.component){const xt=D.getOrCreateContext(F.outlet);if(this.routeReuseStrategy.shouldAttach(F.snapshot)){const Xt=this.routeReuseStrategy.retrieve(F.snapshot);this.routeReuseStrategy.store(F.snapshot,null),xt.children.onOutletReAttached(Xt.contexts),xt.attachRef=Xt.componentRef,xt.route=Xt.route.value,xt.outlet&&xt.outlet.attach(Xt.componentRef,Xt.route.value),Ni(Xt.route.value),this.activateChildRoutes(v,null,xt.children)}else{var De;const Xt=ji(F.snapshot),wn=null!==(De=null==Xt?void 0:Xt.get(e._Vd))&&void 0!==De?De:null;xt.attachRef=null,xt.route=F,xt.resolver=wn,xt.injector=Xt,xt.outlet&&xt.outlet.activateWith(F,xt.injector),this.activateChildRoutes(v,null,xt.children)}}else this.activateChildRoutes(v,null,D)}}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 Po(m,v,h){const D=m._root;return bo(D,v?v._root:null,h,[D.value])}function _r(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 bo(m,v,h,D,F={canDeactivateChecks:[],canActivateChecks:[]}){const ye=ro(v);return m.children.forEach(De=>{(function Me(m,v,h,D,F={canDeactivateChecks:[],canActivateChecks:[]}){const ye=m.value,De=v?v.value:null,xt=h?h.getContext(m.value.outlet):null;if(De&&ye.routeConfig===De.routeConfig){const Xt=function _(m,v,h){if("function"==typeof h)return h(m,v);switch(h){case"pathParamsChange":return!Tt(m.url,v.url);case"pathParamsOrQueryParamsChange":return!Tt(m.url,v.url)||!Ft(m.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!pr(m,v)||!Ft(m.queryParams,v.queryParams);default:return!pr(m,v)}}(De,ye,ye.routeConfig.runGuardsAndResolvers);Xt?F.canActivateChecks.push(new ao(D)):(ye.data=De.data,ye._resolvedData=De._resolvedData),bo(m,v,ye.component?xt?xt.children:null:h,D,F),Xt&&xt&&xt.outlet&&xt.outlet.isActivated&&F.canDeactivateChecks.push(new Gi(xt.outlet.component,De))}else De&&y(v,xt,F),F.canActivateChecks.push(new ao(D)),bo(m,null,ye.component?xt?xt.children:null:h,D,F)})(De,ye[De.value.outlet],h,D.concat([De.value]),F),delete ye[De.value.outlet]}),Qt(ye,(De,xt)=>y(De,h.getContext(xt),F)),F}function y(m,v,h){const D=ro(m),F=m.value;Qt(D,(ye,De)=>{y(ye,F.component?v?v.children.getContext(De):null:v,h)}),h.canDeactivateChecks.push(new Gi(F.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,F))}function H(m){return"function"==typeof m}function M(m){return m instanceof R.K||"EmptyError"===(null==m?void 0:m.name)}const T=Symbol("INITIAL_VALUE");function ne(){return(0,te.w)(m=>(0,q.a)(m.map(v=>v.pipe((0,J.q)(1),(0,$e.O)(T)))).pipe((0,je.U)(v=>{for(const h of v)if(!0!==h){if(h===T)return T;if(!1===h||h instanceof at)return h}return!0}),(0,we.h)(v=>v!==T),(0,J.q)(1)))}function Ci(m){return(0,pe.z)((0,ie.b)(v=>{if(Mt(v))throw gr(0,v)}),(0,je.U)(v=>!0===v))}const Xi={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ir(m,v,h,D,F){const ye=co(m,v,h);return ye.matched?function to(m,v,h,D){const F=v.canMatch;if(!F||0===F.length)return(0,S.of)(!0);const ye=F.map(De=>{const xt=_r(De,m);return Dn(function sn(m){return m&&H(m.canMatch)}(xt)?xt.canMatch(v,h):m.runInContext(()=>xt(v,h)))});return(0,S.of)(ye).pipe(ne(),Ci())}(D=mr(v,D),v,h).pipe((0,je.U)(De=>!0===De?ye:{...Xi})):(0,S.of)(ye)}function co(m,v,h){var D;if(""===v.path)return"full"===v.pathMatch&&(m.hasChildren()||h.length>0)?{...Xi}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const ye=(v.matcher||Ht)(h,m,v);if(!ye)return{...Xi};const De={};Qt(ye.posParams,(Xt,wn)=>{De[wn]=Xt.path});const xt=ye.consumed.length>0?{...De,...ye.consumed[ye.consumed.length-1].parameters}:De;return{matched:!0,consumedSegments:ye.consumed,remainingSegments:h.slice(ye.consumed.length),parameters:xt,positionalParamSegments:null!==(D=ye.posParams)&&void 0!==D?D:{}}}function Ko(m,v,h,D){if(h.length>0&&function Hn(m,v,h){return h.some(D=>jn(m,v,D)&&so(D)!==Ot)}(m,h,D)){const ye=new Nt(v,function es(m,v,h,D){const F={};F[Ot]=D,D._sourceSegment=m,D._segmentIndexShift=v.length;for(const ye of h)if(""===ye.path&&so(ye)!==Ot){const De=new Nt([],{});De._sourceSegment=m,De._segmentIndexShift=v.length,F[so(ye)]=De}return F}(m,v,D,new Nt(h,m.children)));return ye._sourceSegment=m,ye._segmentIndexShift=v.length,{segmentGroup:ye,slicedSegments:[]}}if(0===h.length&&function Vn(m,v,h){return h.some(D=>jn(m,v,D))}(m,h,D)){const ye=new Nt(m.segments,function ur(m,v,h,D,F){const ye={};for(const De of D)if(jn(m,h,De)&&!F[so(De)]){const xt=new Nt([],{});xt._sourceSegment=m,xt._segmentIndexShift=v.length,ye[so(De)]=xt}return{...F,...ye}}(m,v,h,D,m.children));return ye._sourceSegment=m,ye._segmentIndexShift=v.length,{segmentGroup:ye,slicedSegments:h}}const F=new Nt(m.segments,m.children);return F._sourceSegment=m,F._segmentIndexShift=v.length,{segmentGroup:F,slicedSegments:h}}function jn(m,v,h){return(!(m.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}function ri(m,v,h,D){return!!(so(m)===D||D!==Ot&&jn(v,h,m))&&("**"===m.path||co(v,m,h).matched)}function Ai(m,v,h){return 0===v.length&&!m.children[h]}const Ho=!1;class uo{constructor(v){this.segmentGroup=v||null}}class Io{constructor(v){this.urlTree=v}}function xi(m){return(0,de._)(new uo(m))}function Gr(m){return(0,de._)(new Io(m))}class $i{constructor(v,h,D,F,ye){this.injector=v,this.configLoader=h,this.urlSerializer=D,this.urlTree=F,this.config=ye,this.allowRedirects=!0}apply(){const v=Ko(this.urlTree.root,[],[],this.config).segmentGroup,h=new Nt(v.segments,v.children);return this.expandSegmentGroup(this.injector,this.config,h,Ot).pipe((0,je.U)(ye=>this.createUrlTree(it(ye),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Se.K)(ye=>{if(ye instanceof Io)return this.allowRedirects=!1,this.match(ye.urlTree);throw ye instanceof uo?this.noMatchError(ye):ye}))}match(v){return this.expandSegmentGroup(this.injector,this.config,v.root,Ot).pipe((0,je.U)(F=>this.createUrlTree(it(F),v.queryParams,v.fragment))).pipe((0,Se.K)(F=>{throw F instanceof uo?this.noMatchError(F):F}))}noMatchError(v){return new e.vHH(4002,Ho)}createUrlTree(v,h,D){const F=xe(v);return new at(F,h,D)}expandSegmentGroup(v,h,D,F){return 0===D.segments.length&&D.hasChildren()?this.expandChildren(v,h,D).pipe((0,je.U)(ye=>new Nt([],ye))):this.expandSegment(v,D,h,D.segments,F,!0)}expandChildren(v,h,D){const F=[];for(const ye of Object.keys(D.children))"primary"===ye?F.unshift(ye):F.push(ye);return(0,s.D)(F).pipe((0,ot.b)(ye=>{const De=D.children[ye],xt=nr(h,ye);return this.expandSegmentGroup(v,xt,De,ye).pipe((0,je.U)(Xt=>({segment:Xt,outlet:ye})))}),Oe((ye,De)=>(ye[De.outlet]=De.segment,ye),{}),L())}expandSegment(v,h,D,F,ye,De){return(0,s.D)(D).pipe((0,ot.b)(xt=>this.expandSegmentAgainstRoute(v,h,D,xt,F,ye,De).pipe((0,Se.K)(wn=>{if(wn instanceof uo)return(0,S.of)(null);throw wn}))),(0,vt.P)(xt=>!!xt),(0,Se.K)((xt,Xt)=>{if(M(xt))return Ai(h,F,ye)?(0,S.of)(new Nt([],{})):xi(h);throw xt}))}expandSegmentAgainstRoute(v,h,D,F,ye,De,xt){return ri(F,h,ye,De)?void 0===F.redirectTo?this.matchSegmentAgainstRoute(v,h,F,ye,De):xt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,h,D,F,ye,De):xi(h):xi(h)}expandSegmentAgainstRouteUsingRedirect(v,h,D,F,ye,De){return"**"===F.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,D,F,De):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,F,ye,De)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,D,F){const ye=this.applyRedirectCommands([],D.redirectTo,{});return D.redirectTo.startsWith("/")?Gr(ye):this.lineralizeSegments(D,ye).pipe((0,yt.z)(De=>{const xt=new Nt(De,{});return this.expandSegment(v,xt,h,De,F,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,F,ye,De){const{matched:xt,consumedSegments:Xt,remainingSegments:wn,positionalParamSegments:Un}=co(h,F,ye);if(!xt)return xi(h);const Fn=this.applyRedirectCommands(Xt,F.redirectTo,Un);return F.redirectTo.startsWith("/")?Gr(Fn):this.lineralizeSegments(F,Fn).pipe((0,yt.z)(Fi=>this.expandSegment(v,h,D,Fi.concat(wn),De,!1)))}matchSegmentAgainstRoute(v,h,D,F,ye){return"**"===D.path?(v=mr(D,v),D.loadChildren?(D._loadedRoutes?(0,S.of)({routes:D._loadedRoutes,injector:D._loadedInjector}):this.configLoader.loadChildren(v,D)).pipe((0,je.U)(xt=>(D._loadedRoutes=xt.routes,D._loadedInjector=xt.injector,new Nt(F,{})))):(0,S.of)(new Nt(F,{}))):ir(h,D,F,v).pipe((0,te.w)(({matched:De,consumedSegments:xt,remainingSegments:Xt})=>{var wn;return De?(v=null!==(wn=D._injector)&&void 0!==wn?wn:v,this.getChildConfig(v,D,F).pipe((0,yt.z)(Fn=>{var Fi;const No=null!==(Fi=Fn.injector)&&void 0!==Fi?Fi:v,dr=Fn.routes,{segmentGroup:Kr,slicedSegments:Nr}=Ko(h,xt,Xt,dr),Br=new Nt(Kr.segments,Kr.children);if(0===Nr.length&&Br.hasChildren())return this.expandChildren(No,dr,Br).pipe((0,je.U)(Rs=>new Nt(xt,Rs)));if(0===dr.length&&0===Nr.length)return(0,S.of)(new Nt(xt,{}));const wr=so(D)===ye;return this.expandSegment(No,Br,dr,Nr,wr?Ot:ye,!0).pipe((0,je.U)(Xo=>new Nt(xt.concat(Xo.segments),Xo.children)))}))):xi(h)}))}getChildConfig(v,h,D){return h.children?(0,S.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,S.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function eo(m,v,h,D){const F=v.canLoad;if(void 0===F||0===F.length)return(0,S.of)(!0);const ye=F.map(De=>{const xt=_r(De,m);return Dn(function We(m){return m&&H(m.canLoad)}(xt)?xt.canLoad(v,h):m.runInContext(()=>xt(v,h)))});return(0,S.of)(ye).pipe(ne(),Ci())}(v,h,D).pipe((0,yt.z)(F=>F?this.configLoader.loadChildren(v,h).pipe((0,ie.b)(ye=>{h._loadedRoutes=ye.routes,h._loadedInjector=ye.injector})):function fo(m){return(0,de._)(Vr(Ho,3))}())):(0,S.of)({routes:[],injector:v})}lineralizeSegments(v,h){let D=[],F=h.root;for(;;){if(D=D.concat(F.segments),0===F.numberOfChildren)return(0,S.of)(D);if(F.numberOfChildren>1||!F.children[Ot])return v.redirectTo,(0,de._)(new e.vHH(4e3,Ho));F=F.children[Ot]}}applyRedirectCommands(v,h,D){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,D)}applyRedirectCreateUrlTree(v,h,D,F){const ye=this.createSegmentGroup(v,h.root,D,F);return new at(ye,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const D={};return Qt(v,(F,ye)=>{if("string"==typeof F&&F.startsWith(":")){const xt=F.substring(1);D[ye]=h[xt]}else D[ye]=F}),D}createSegmentGroup(v,h,D,F){const ye=this.createSegments(v,h.segments,D,F);let De={};return Qt(h.children,(xt,Xt)=>{De[Xt]=this.createSegmentGroup(v,xt,D,F)}),new Nt(ye,De)}createSegments(v,h,D,F){return h.map(ye=>ye.path.startsWith(":")?this.findPosParam(v,ye,F):this.findOrReturn(ye,D))}findPosParam(v,h,D){const F=D[h.path.substring(1)];if(!F)throw new e.vHH(4001,Ho);return F}findOrReturn(v,h){let D=0;for(const F of h){if(F.path===v.path)return h.splice(D),F;D++}return v}}class Rr{}class xs{constructor(v,h,D,F,ye,De,xt){this.injector=v,this.rootComponentType=h,this.config=D,this.urlTree=F,this.url=ye,this.paramsInheritanceStrategy=De,this.urlSerializer=xt}recognize(){const v=Ko(this.urlTree.root,[],[],this.config.filter(h=>void 0===h.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,Ot).pipe((0,je.U)(h=>{if(null===h)return null;const D=new Ri([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ot,this.rootComponentType,null,this.urlTree.root,-1,{}),F=new ki(D,h),ye=new Zi(this.url,F);return this.inheritParamsAndData(ye._root),ye}))}inheritParamsAndData(v){const h=v.value,D=mi(h,this.paramsInheritanceStrategy);h.params=Object.freeze(D.params),h.data=Object.freeze(D.data),v.children.forEach(F=>this.inheritParamsAndData(F))}processSegmentGroup(v,h,D,F){return 0===D.segments.length&&D.hasChildren()?this.processChildren(v,h,D):this.processSegment(v,h,D,D.segments,F)}processChildren(v,h,D){return(0,s.D)(Object.keys(D.children)).pipe((0,ot.b)(F=>{const ye=D.children[F],De=nr(h,F);return this.processSegmentGroup(v,De,ye,F)}),Oe((F,ye)=>F&&ye?(F.push(...ye),F):null),(0,fe.o)(F=>null!==F),(0,re.d)(null),L(),(0,je.U)(F=>{if(null===F)return null;const ye=Vs(F);return function _s(m){m.sort((v,h)=>v.value.outlet===Ot?-1:h.value.outlet===Ot?1:v.value.outlet.localeCompare(h.value.outlet))}(ye),ye}))}processSegment(v,h,D,F,ye){return(0,s.D)(h).pipe((0,ot.b)(De=>{var xt;return this.processSegmentAgainstRoute(null!==(xt=De._injector)&&void 0!==xt?xt:v,De,D,F,ye)}),(0,vt.P)(De=>!!De),(0,Se.K)(De=>{if(M(De))return Ai(D,F,ye)?(0,S.of)([]):(0,S.of)(null);throw De}))}processSegmentAgainstRoute(v,h,D,F,ye){if(h.redirectTo||!ri(h,D,F,ye))return(0,S.of)(null);let De;if("**"===h.path){var xt,Xt;const wn=F.length>0?_t(F).parameters:{},Un=Ro(D)+F.length,Fn=new Ri(F,wn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Z(h),so(h),null!==(xt=null!==(Xt=h.component)&&void 0!==Xt?Xt:h._loadedComponent)&&void 0!==xt?xt:null,h,Fr(D),Un,A(h));De=(0,S.of)({snapshot:Fn,consumedSegments:[],remainingSegments:[]})}else De=ir(D,h,F,v).pipe((0,je.U)(({matched:wn,consumedSegments:Un,remainingSegments:Fn,parameters:Fi})=>{var No,dr;if(!wn)return null;const Kr=Ro(D)+Un.length;return{snapshot:new Ri(Un,Fi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Z(h),so(h),null!==(No=null!==(dr=h.component)&&void 0!==dr?dr:h._loadedComponent)&&void 0!==No?No:null,h,Fr(D),Kr,A(h)),consumedSegments:Un,remainingSegments:Fn}}));return De.pipe((0,te.w)(wn=>{var Un,Fn;if(null===wn)return(0,S.of)(null);const{snapshot:Fi,consumedSegments:No,remainingSegments:dr}=wn;v=null!==(Un=h._injector)&&void 0!==Un?Un:v;const Kr=null!==(Fn=h._loadedInjector)&&void 0!==Fn?Fn:v,Nr=function Hs(m){return m.children?m.children:m.loadChildren?m._loadedRoutes:[]}(h),{segmentGroup:Br,slicedSegments:wr}=Ko(D,No,dr,Nr.filter(Xo=>void 0===Xo.redirectTo));if(0===wr.length&&Br.hasChildren())return this.processChildren(Kr,Nr,Br).pipe((0,je.U)(Xo=>null===Xo?null:[new ki(Fi,Xo)]));if(0===Nr.length&&0===wr.length)return(0,S.of)([new ki(Fi,[])]);const ks=so(h)===ye;return this.processSegment(Kr,Nr,Br,wr,ks?Ot:ye).pipe((0,je.U)(Xo=>null===Xo?null:[new ki(Fi,Xo)]))}))}}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 F=v.find(ye=>D.value.routeConfig===ye.value.routeConfig);void 0!==F?(F.children.push(...D.children),h.add(F)):v.push(D)}for(const D of h){const F=Vs(D.children);v.push(new ki(D.value,F))}return v.filter(D=>!h.has(D))}function Fr(m){let v=m;for(;v._sourceSegment;)v=v._sourceSegment;return v}function Ro(m){var v;let h=m,D=null!==(v=h._segmentIndexShift)&&void 0!==v?v:0;for(;h._sourceSegment;){var F;h=h._sourceSegment,D+=null!==(F=h._segmentIndexShift)&&void 0!==F?F:0}return D-1}function Z(m){return m.data||{}}function A(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,je.U)(()=>v)):(0,S.of)(v)})}const Pi=new e.OlP("ROUTES");let Di=(()=>{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,S.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const D=Dn(h.loadComponent()).pipe((0,je.U)(xr),(0,ie.b)(ye=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=ye}),(0,N.x)(()=>{this.componentLoaders.delete(h)})),F=new ve(D,()=>new ke.x).pipe(ze());return this.componentLoaders.set(h,F),F}loadChildren(h,D){if(this.childrenLoaders.get(D))return this.childrenLoaders.get(D);if(D._loadedRoutes)return(0,S.of)({routes:D._loadedRoutes,injector:D._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(D);const ye=this.loadModuleFactoryOrRoutes(D.loadChildren).pipe((0,je.U)(xt=>{this.onLoadEndListener&&this.onLoadEndListener(D);let Xt,wn,Un=!1;Array.isArray(xt)?wn=xt:(Xt=xt.create(h).injector,wn=kt(Xt.get(Pi,[],e.XFs.Self|e.XFs.Optional)));return{routes:wn.map(Oi),injector:Xt}}),(0,N.x)(()=>{this.childrenLoaders.delete(D)})),De=new ve(ye,()=>new ke.x).pipe(ze());return this.childrenLoaders.set(D,De),De}loadModuleFactoryOrRoutes(h){return Dn(h()).pipe((0,je.U)(xr),(0,yt.z)(D=>D instanceof e.YKP||Array.isArray(D)?(0,S.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 Ji(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let vr=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ke.x,this.configLoader=(0,e.f3M)(Di),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(It),this.rootContexts=(0,e.f3M)(Uo),this.navigationId=0,this.afterPreactivation=()=>(0,S.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=F=>this.events.next(new oo(F)),this.configLoader.onLoadStartListener=F=>this.events.next(new To(F))}complete(){var h;null===(h=this.transitions)||void 0===h||h.complete()}handleNavigationRequest(h){var D;const F=++this.navigationId;null===(D=this.transitions)||void 0===D||D.next({...this.transitions.value,...h,id:F})}setupNavigations(h){return this.transitions=new U.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:ni,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,we.h)(D=>0!==D.id),(0,je.U)(D=>({...D,extractedUrl:h.urlHandlingStrategy.extract(D.rawUrl)})),(0,te.w)(D=>{let F=!1,ye=!1;return(0,S.of)(D).pipe((0,ie.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 xt;const Xt=h.browserUrlTree.toString(),wn=!h.navigated||De.extractedUrl.toString()!==Xt||Xt!==h.currentUrlTree.toString(),Un=null!==(xt=De.extras.onSameUrlNavigation)&&void 0!==xt?xt:h.onSameUrlNavigation;if(!wn&&"reload"!==Un){const Fn="";return this.events.next(new Wn(De.id,h.serializeUrl(D.rawUrl),Fn,0)),h.rawUrlTree=De.rawUrl,De.resolve(null),W.E}if(h.urlHandlingStrategy.shouldProcessUrl(De.rawUrl))return zo(De.source)&&(h.browserUrlTree=De.extractedUrl),(0,S.of)(De).pipe((0,te.w)(Fn=>{var Fi,No;const dr=null===(Fi=this.transitions)||void 0===Fi?void 0:Fi.getValue();return this.events.next(new ii(Fn.id,this.urlSerializer.serialize(Fn.extractedUrl),Fn.source,Fn.restoredState)),dr!==(null===(No=this.transitions)||void 0===No?void 0:No.getValue())?W.E:Promise.resolve(Fn)}),function kr(m,v,h,D){return(0,te.w)(F=>function ko(m,v,h,D,F){return new $i(m,v,h,D,F).apply()}(m,v,h,F.extractedUrl,D).pipe((0,je.U)(ye=>({...F,urlAfterRedirects:ye}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,h.config),(0,ie.b)(Fn=>{this.currentNavigation={...this.currentNavigation,finalUrl:Fn.urlAfterRedirects},D.urlAfterRedirects=Fn.urlAfterRedirects}),function ge(m,v,h,D,F){return(0,yt.z)(ye=>function ms(m,v,h,D,F,ye,De="emptyOnly"){return new xs(m,v,h,D,F,De,ye).recognize().pipe((0,te.w)(xt=>null===xt?function Wi(m){return new _e.y(v=>v.error(m))}(new Rr):(0,S.of)(xt)))}(m,v,h,ye.urlAfterRedirects,D.serialize(ye.urlAfterRedirects),D,F).pipe((0,je.U)(De=>({...ye,targetSnapshot:De}))))}(this.environmentInjector,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,ie.b)(Fn=>{if(D.targetSnapshot=Fn.targetSnapshot,"eager"===h.urlUpdateStrategy){if(!Fn.extras.skipLocationChange){const No=h.urlHandlingStrategy.merge(Fn.urlAfterRedirects,Fn.rawUrl);h.setBrowserUrl(No,Fn)}h.browserUrlTree=Fn.urlAfterRedirects}const Fi=new bi(Fn.id,this.urlSerializer.serialize(Fn.extractedUrl),this.urlSerializer.serialize(Fn.urlAfterRedirects),Fn.targetSnapshot);this.events.next(Fi)}));if(wn&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Fn,extractedUrl:Fi,source:No,restoredState:dr,extras:Kr}=De,Nr=new ii(Fn,this.urlSerializer.serialize(Fi),No,dr);this.events.next(Nr);const Br=Rt(Fi,this.rootComponentType).snapshot;return D={...De,targetSnapshot:Br,urlAfterRedirects:Fi,extras:{...Kr,skipLocationChange:!1,replaceUrl:!1}},(0,S.of)(D)}{const Fn="";return this.events.next(new Wn(De.id,h.serializeUrl(D.extractedUrl),Fn,1)),h.rawUrlTree=De.rawUrl,De.resolve(null),W.E}}),(0,ie.b)(De=>{const xt=new Ui(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot);this.events.next(xt)}),(0,je.U)(De=>D={...De,guards:Po(De.targetSnapshot,De.currentSnapshot,this.rootContexts)}),function dt(m,v){return(0,yt.z)(h=>{const{targetSnapshot:D,currentSnapshot:F,guards:{canActivateChecks:ye,canDeactivateChecks:De}}=h;return 0===De.length&&0===ye.length?(0,S.of)({...h,guardsResult:!0}):function bn(m,v,h,D){return(0,s.D)(m).pipe((0,yt.z)(F=>function So(m,v,h,D,F){const ye=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!ye||0===ye.length)return(0,S.of)(!0);const De=ye.map(xt=>{var Xt;const wn=null!==(Xt=ji(v))&&void 0!==Xt?Xt:F,Un=_r(xt,wn);return Dn(function Gt(m){return m&&H(m.canDeactivate)}(Un)?Un.canDeactivate(m,v,h,D):wn.runInContext(()=>Un(m,v,h,D))).pipe((0,vt.P)())});return(0,S.of)(De).pipe(ne())}(F.component,F.route,h,v,D)),(0,vt.P)(F=>!0!==F,!0))}(De,D,F,m).pipe((0,yt.z)(xt=>xt&&function Ce(m){return"boolean"==typeof m}(xt)?function zn(m,v,h,D){return(0,s.D)(v).pipe((0,ot.b)(F=>(0,z.z)(function Mi(m,v){return null!==m&&v&&v(new Mo(m)),(0,S.of)(!0)}(F.route.parent,D),function oi(m,v){return null!==m&&v&&v(new ci(m)),(0,S.of)(!0)}(F.route,D),function _o(m,v,h){const D=v[v.length-1],ye=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,ee.P)(()=>{const xt=De.guards.map(Xt=>{var wn;const Un=null!==(wn=ji(De.node))&&void 0!==wn?wn:h,Fn=_r(Xt,Un);return Dn(function St(m){return m&&H(m.canActivateChild)}(Fn)?Fn.canActivateChild(D,m):Un.runInContext(()=>Fn(D,m))).pipe((0,vt.P)())});return(0,S.of)(xt).pipe(ne())}));return(0,S.of)(ye).pipe(ne())}(m,F.path,h),function _i(m,v,h){const D=v.routeConfig?v.routeConfig.canActivate:null;if(!D||0===D.length)return(0,S.of)(!0);const F=D.map(ye=>(0,ee.P)(()=>{var De;const xt=null!==(De=ji(v))&&void 0!==De?De:h,Xt=_r(ye,xt);return Dn(function Dt(m){return m&&H(m.canActivate)}(Xt)?Xt.canActivate(v,m):xt.runInContext(()=>Xt(v,m))).pipe((0,vt.P)())}));return(0,S.of)(F).pipe(ne())}(m,F.route,h))),(0,vt.P)(F=>!0!==F,!0))}(D,ye,m,v):(0,S.of)(xt)),(0,je.U)(xt=>({...h,guardsResult:xt})))})}(this.environmentInjector,De=>this.events.next(De)),(0,ie.b)(De=>{if(D.guardsResult=De.guardsResult,Mt(De.guardsResult))throw gr(0,De.guardsResult);const xt=new Qi(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot,!!De.guardsResult);this.events.next(xt)}),(0,we.h)(De=>!!De.guardsResult||(h.restoreHistory(De),this.cancelNavigationTransition(De,"",3),!1)),fi(De=>{if(De.guards.canActivateChecks.length)return(0,S.of)(De).pipe((0,ie.b)(xt=>{const Xt=new Ii(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(Xt)}),(0,te.w)(xt=>{let Xt=!1;return(0,S.of)(xt).pipe(function et(m,v){return(0,yt.z)(h=>{const{targetSnapshot:D,guards:{canActivateChecks:F}}=h;if(!F.length)return(0,S.of)(h);let ye=0;return(0,s.D)(F).pipe((0,ot.b)(De=>function Zt(m,v,h,D){const F=m.routeConfig,ye=m._resolve;return void 0!==(null==F?void 0:F.title)&&!vi(F)&&(ye[Vt]=F.title),function tn(m,v,h,D){const F=function In(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===F.length)return(0,S.of)({});const ye={};return(0,s.D)(F).pipe((0,yt.z)(De=>function di(m,v,h,D){var F;const ye=null!==(F=ji(v))&&void 0!==F?F:D,De=_r(m,ye);return Dn(De.resolve?De.resolve(v,h):ye.runInContext(()=>De(v,h)))}(m[De],v,h,D).pipe((0,vt.P)(),(0,ie.b)(xt=>{ye[De]=xt}))),Ee(1),(0,Ye.h)(ye),(0,Se.K)(De=>M(De)?W.E:(0,de._)(De)))}(ye,m,v,D).pipe((0,je.U)(De=>(m._resolvedData=De,m.data=mi(m,h).resolve,F&&vi(F)&&(m.data[Vt]=F.title),null)))}(De.route,D,m,v)),(0,ie.b)(()=>ye++),Ee(1),(0,yt.z)(De=>ye===F.length?(0,S.of)(h):W.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,ie.b)({next:()=>Xt=!0,complete:()=>{Xt||(h.restoreHistory(xt),this.cancelNavigationTransition(xt,"",2))}}))}),(0,ie.b)(xt=>{const Xt=new Jo(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(Xt)}))}),fi(De=>{const xt=Xt=>{var wn;const Un=[];null!==(wn=Xt.routeConfig)&&void 0!==wn&&wn.loadComponent&&!Xt.routeConfig._loadedComponent&&Un.push(this.configLoader.loadComponent(Xt.routeConfig).pipe((0,ie.b)(Fn=>{Xt.component=Fn}),(0,je.U)(()=>{})));for(const Fn of Xt.children)Un.push(...xt(Fn));return Un};return(0,q.a)(xt(De.targetSnapshot.root)).pipe((0,re.d)(),(0,J.q)(1))}),fi(()=>this.afterPreactivation()),(0,je.U)(De=>{const xt=function Go(m,v,h){const D=Wo(m,v._root,h?h._root:void 0);return new Sn(D,v)}(h.routeReuseStrategy,De.targetSnapshot,De.currentRouterState);return D={...De,targetRouterState:xt}}),(0,ie.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,je.U)(D=>(new Mr(v,D.targetRouterState,D.currentRouterState,h).activate(m),D)))(this.rootContexts,h.routeReuseStrategy,De=>this.events.next(De)),(0,J.q)(1),(0,ie.b)({next:De=>{var xt;F=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new yi(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),null===(xt=h.titleStrategy)||void 0===xt||xt.updateTitle(De.targetRouterState.snapshot),De.resolve(!0)},complete:()=>{F=!0}}),(0,N.x)(()=>{var De;F||ye||this.cancelNavigationTransition(D,"",1),(null===(De=this.currentNavigation)||void 0===De?void 0:De.id)===D.id&&(this.currentNavigation=null)}),(0,Se.K)(De=>{if(ye=!0,jr(De)){qo(De)||(h.navigated=!0,h.restoreHistory(D,!0));const Xt=new ho(D.id,this.urlSerializer.serialize(D.extractedUrl),De.message,De.cancellationCode);if(this.events.next(Xt),qo(De)){const wn=h.urlHandlingStrategy.merge(De.url,h.rawUrlTree),Un={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||zo(D.source)};h.scheduleNavigation(wn,ni,null,Un,{resolve:D.resolve,reject:D.reject,promise:D.promise})}else D.resolve(!1)}else{var xt;h.restoreHistory(D,!0);const Xt=new Zn(D.id,this.urlSerializer.serialize(D.extractedUrl),De,null!==(xt=D.targetSnapshot)&&void 0!==xt?xt:void 0);this.events.next(Xt);try{D.resolve(h.errorHandler(De))}catch(wn){D.reject(wn)}}return W.E}))}))}cancelNavigationTransition(h,D,F){const ye=new ho(h.id,this.urlSerializer.serialize(h.extractedUrl),D,F);this.events.next(ye),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 zo(m){return m!==ni}let or=(()=>{class m{buildTitle(h){let D,F=h.root;for(;void 0!==F;){var ye;D=null!==(ye=this.getResolvedTitleForRoute(F))&&void 0!==ye?ye:D,F=F.children.find(De=>De.outlet===Ot)}return D}getResolvedTitleForRoute(h){return h.data[Vt]}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Lr)},providedIn:"root"}),m})(),Lr=(()=>{class m extends or{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(ct.Dx))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),yr=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Wr)},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 Wr=(()=>{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 Fo=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 ea(m){throw m}function ys(m,v,h){return v.parse("/")}const ws={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},As={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Lo=(()=>{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)(Fo,{optional:!0})||{},this.errorHandler=this.options.errorHandler||ea,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ys,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(js),this.routeReuseStrategy=(0,e.f3M)(yr),this.urlCreationStrategy=(0,e.f3M)(Ti),this.titleStrategy=(0,e.f3M)(or),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=kt(null!==(h=(0,e.f3M)(Pi,{optional:!0}))&&void 0!==h?h:[]),this.navigationTransitions=(0,e.f3M)(vr),this.urlSerializer=(0,e.f3M)(It),this.location=(0,e.f3M)(Ve.Ye),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new at,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Rt(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(D=>{var F;this.lastSuccessfulId=D.id,this.currentPageId=null!==(F=this.browserPageId)&&void 0!==F?F: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),ni,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,F){const ye={replaceUrl:!0},De=null!=F&&F.navigationId?F:null;if(F){const Xt={...F};delete Xt.navigationId,delete Xt.\u0275routerPageId,0!==Object.keys(Xt).length&&(ye.state=Xt)}const xt=this.parseUrl(h);this.scheduleNavigation(xt,D,De,ye)}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,D={}){const{relativeTo:F,queryParams:ye,fragment:De,queryParamsHandling:xt,preserveFragment:Xt}=D,wn=Xt?this.currentUrlTree.fragment:De;let Un=null;switch(xt){case"merge":Un={...this.currentUrlTree.queryParams,...ye};break;case"preserve":Un=this.currentUrlTree.queryParams;break;default:Un=ye||null}return null!==Un&&(Un=this.removeEmptyProps(Un)),this.urlCreationStrategy.createUrlTree(F,this.routerState,this.currentUrlTree,h,Un,null!=wn?wn:null)}navigateByUrl(h,D={skipLocationChange:!1}){const F=Mt(h)?h:this.parseUrl(h),ye=this.urlHandlingStrategy.merge(F,this.rawUrlTree);return this.scheduleNavigation(ye,ni,null,D)}navigate(h,D={skipLocationChange:!1}){return function Ps(m){for(let v=0;v{const ye=h[F];return null!=ye&&(D[F]=ye),D},{})}scheduleNavigation(h,D,F,ye,De){if(this.disposed)return Promise.resolve(!1);let xt,Xt,wn,Un;if(De?(xt=De.resolve,Xt=De.reject,wn=De.promise):wn=new Promise((Fi,No)=>{xt=Fi,Xt=No}),"computed"===this.canceledNavigationResolution)if(F&&F.\u0275routerPageId)Un=F.\u0275routerPageId;else{var Fn;Un=(null!==(Fn=this.browserPageId)&&void 0!==Fn?Fn:0)+1}else Un=0;return this.navigationTransitions.handleNavigationRequest({targetPageId:Un,source:D,restoredState:F,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:ye,resolve:xt,reject:Xt,promise:wn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),wn.catch(Fi=>Promise.reject(Fi))}setBrowserUrl(h,D){const F=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(F)||D.extras.replaceUrl){const De={...D.extras.state,...this.generateNgRouterState(D.id,this.browserPageId)};this.location.replaceState(F,"",De)}else{const ye={...D.extras.state,...this.generateNgRouterState(D.id,D.targetPageId)};this.location.go(F,"",ye)}}restoreHistory(h,D=!1){if("computed"===this.canceledNavigationResolution){var F,ye;const De=null!==(F=this.browserPageId)&&void 0!==F?F:this.currentPageId,xt=this.currentPageId-De;0!==xt?this.location.historyGo(xt):this.currentUrlTree===(null===(ye=this.getCurrentNavigation())||void 0===ye?void 0:ye.finalUrl)&&0===xt&&(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,F,ye,De,xt){var Xt;this.router=h,this.route=D,this.tabIndexAttribute=F,this.renderer=ye,this.el=De,this.locationStrategy=xt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new ke.x;const wn=null===(Xt=De.nativeElement.tagName)||void 0===Xt?void 0:Xt.toLowerCase();this.isAnchorElement="a"===wn||"area"===wn,this.isAnchorElement?this.subscription=h.events.subscribe(Un=>{Un instanceof yi&&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,F,ye,De){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||D||F||ye||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 D=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",D)}applyAttributeValue(h,D){const F=this.renderer,ye=this.el.nativeElement;null!==D?F.setAttribute(ye,h,D):F.removeAttribute(ye,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(Lo),e.Y36(Pn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(Ve.S$))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,D){1&h&&e.NdJ("click",function(ye){return D.onClick(ye.button,ye.ctrlKey,ye.shiftKey,ye.altKey,ye.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})(),Ss=(()=>{class m{get isActive(){return this._isActive}constructor(h,D,F,ye,De){this.router=h,this.element=D,this.renderer=F,this.cdr=ye,this.link=De,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new e.vpe,this.routerEventsSubscription=h.events.subscribe(xt=>{xt instanceof yi&&this.update()})}ngAfterContentInit(){(0,S.of)(this.links.changes,(0,S.of)(null)).pipe((0,He.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(F=>!!F).map(F=>F.onChanges);this.linkInputChangesSubscription=(0,s.D)(D).pipe((0,He.J)()).subscribe(F=>{this._isActive!==this.isLinkActive(this.router)(F)&&this.update()})}set routerLinkActive(h){const D=Array.isArray(h)?h:h.split(" ");this.classes=D.filter(F=>!!F)}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 Is(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return F=>!!F.urlTree&&h.isActive(F.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(Lo),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,F){if(1&h&&e.Suo(F,ss,5),2&h){let ye;e.iGM(ye=e.CRH())&&(D.links=ye)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[e.TTD]}),m})();class ts{}let as=(()=>{class m{constructor(h,D,F,ye,De){this.router=h,this.injector=F,this.preloadingStrategy=ye,this.loader=De}setUpPreloading(){this.subscription=this.router.events.pipe((0,we.h)(h=>h instanceof yi),(0,ot.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,D){const F=[];for(const Xt of D){var ye,De;Xt.providers&&!Xt._injector&&(Xt._injector=(0,e.MMx)(Xt.providers,h,`Route: ${Xt.path}`));const wn=null!==(ye=Xt._injector)&&void 0!==ye?ye:h,Un=null!==(De=Xt._loadedInjector)&&void 0!==De?De:wn;var xt;(Xt.loadChildren&&!Xt._loadedRoutes&&void 0===Xt.canLoad||Xt.loadComponent&&!Xt._loadedComponent)&&F.push(this.preloadConfig(wn,Xt)),(Xt.children||Xt._loadedRoutes)&&F.push(this.processRoutes(Un,null!==(xt=Xt.children)&&void 0!==xt?xt:Xt._loadedRoutes))}return(0,s.D)(F).pipe((0,He.J)())}preloadConfig(h,D){return this.preloadingStrategy.preload(D,()=>{let F;F=D.loadChildren&&void 0===D.canLoad?this.loader.loadChildren(h,D):(0,S.of)(null);const ye=F.pipe((0,yt.z)(De=>{var xt;return null===De?(0,S.of)(void 0):(D._loadedRoutes=De.routes,D._loadedInjector=De.injector,this.processRoutes(null!==(xt=De.injector)&&void 0!==xt?xt:h,De.routes))}));if(D.loadComponent&&!D._loadedComponent){const De=this.loader.loadComponent(D);return(0,s.D)([ye,De]).pipe((0,He.J)())}return ye})}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Lo),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(ts),e.LFG(Di))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const rr=new e.OlP("");let ta=(()=>{class m{constructor(h,D,F,ye,De={}){this.urlSerializer=h,this.transitions=D,this.viewportScroller=F,this.zone=ye,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 ii?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof yi&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof po&&(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 po(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 cr=(()=>((cr=cr||{})[cr.COMPLETE=0]="COMPLETE",cr[cr.FAILED=1]="FAILED",cr[cr.REDIRECTING=2]="REDIRECTING",cr))();const sr=!1;function l(m,v){return{\u0275kind:m,\u0275providers:v}}const g=new e.OlP("",{providedIn:"root",factory:()=>!1});function G(){const m=(0,e.f3M)(e.zs3);return v=>{var h,D;const F=m.get(e.z2F);if(v!==F.components[0])return;const ye=m.get(Lo),De=m.get(Ue);1===m.get(Re)&&ye.initialNavigation(),null===(h=m.get(nn,null,e.XFs.Optional))||void 0===h||h.setUpPreloading(),null===(D=m.get(rr,null,e.XFs.Optional))||void 0===D||D.init(),ye.resetRootComponentType(F.componentTypes[0]),De.closed||(De.next(),De.complete(),De.unsubscribe())}}const Ue=new e.OlP(sr?"bootstrap done indicator":"",{factory:()=>new ke.x}),Re=new e.OlP(sr?"initial navigation":"",{providedIn:"root",factory:()=>1});function ln(){let m=[];return m=sr?[{provide:e.Xts,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Lo);return()=>v.events.subscribe(h=>{var D,F,ye,De;null===(D=(F=console).group)||void 0===D||D.call(F,`Router Event: ${h.constructor.name}`),console.log(function Oo(m){var v,h,D,F;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===(F=m.snapshot.routeConfig)||void 0===F?void 0:F.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===(ye=(De=console).groupEnd)||void 0===ye||ye.call(De)})}}]:[],l(1,m)}const nn=new e.OlP(sr?"router preloader":"");function vn(m){return l(0,[{provide:nn,useExisting:as},{provide:ts,useExisting:m}])}const hi=!1,Qn=new e.OlP(hi?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),An=[Ve.Ye,{provide:It,useClass:un},Lo,Uo,{provide:Pn,useFactory:function Gs(m){return m.routerState.root},deps:[Lo]},Di,hi?{provide:g,useValue:!0}:[]];function ei(){return new e.PXZ("Router",Lo)}let Bn=(()=>{class m{constructor(h){}static forRoot(h,D){return{ngModule:m,providers:[An,hi&&null!=D&&D.enableTracing?ln().\u0275providers:[],{provide:Pi,multi:!0,useValue:h},{provide:Qn,useFactory:Yr,deps:[[Lo,new e.FiY,new e.tp0]]},{provide:Fo,useValue:D||{}},null!=D&&D.useHash?{provide:Ve.S$,useClass:Ve.Do}:{provide:Ve.S$,useClass:Ve.b0},{provide:rr,useFactory:()=>{const m=(0,e.f3M)(Ve.EM),v=(0,e.f3M)(e.R0b),h=(0,e.f3M)(Fo),D=(0,e.f3M)(vr),F=(0,e.f3M)(It);return h.scrollOffset&&m.setOffset(h.scrollOffset),new ta(F,D,m,v,h)}},null!=D&&D.preloadingStrategy?vn(D.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:ei},null!=D&&D.initialNavigation?Ws(D):[],[{provide:Zo,useFactory:G},{provide:e.tb,multi:!0,useExisting:Zo}]]}}static forChild(h){return{ngModule:m,providers:[{provide:Pi,multi:!0,useValue:h}]}}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Qn,8))},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({imports:[zi]}),m})();function Yr(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 Ws(m){return["disabled"===m.initialNavigation?l(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Lo);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(Ve.V_,Promise.resolve());return()=>h.then(()=>new Promise(D=>{const F=v.get(Lo),ye=v.get(Ue);(function $s(m,v){m.events.pipe((0,we.h)(h=>h instanceof yi||h instanceof ho||h instanceof Zn||h instanceof Wn),(0,je.U)(h=>h instanceof yi||h instanceof Wn?cr.COMPLETE:h instanceof ho&&(0===h.code||1===h.code)?cr.REDIRECTING:cr.FAILED),(0,we.h)(h=>h!==cr.REDIRECTING),(0,J.q)(1)).subscribe(()=>{v()})})(F,()=>{D(!0)}),v.get(vr).afterPreactivation=()=>(D(!0),ye.closed?(0,S.of)(void 0):ye),F.initialNavigation()}))}}]).\u0275providers:[]]}const Zo=new e.OlP(hi?"Router Initializer":"")},5432:(jt,Le,c)=>{"use strict";c.d(Le,{rN:()=>ie,y$:()=>Ee,_l:()=>nt});var e=c(4537),s=c(4121),S=c(9018),U=c(3787),R=c(7241),q=c(5955),z=c(697),ee=c(8499),pe=c(6651),_e=c(985),W=c(3466),he=c(4813);const ae={schedule(re){let Ne=requestAnimationFrame,L=cancelAnimationFrame;const{delegate:fe}=ae;fe&&(Ne=fe.requestAnimationFrame,L=fe.cancelAnimationFrame);const Ye=Ne(N=>{L=void 0,re(N)});return new he.w0(()=>null==L?void 0:L(Ye))},requestAnimationFrame(...re){const{delegate:Ne}=ae;return((null==Ne?void 0:Ne.requestAnimationFrame)||requestAnimationFrame)(...re)},cancelAnimationFrame(...re){const{delegate:Ne}=ae;return((null==Ne?void 0:Ne.cancelAnimationFrame)||cancelAnimationFrame)(...re)},delegate:void 0};var ze=c(474);const ke=new class ve extends ze.v{flush(Ne){this._active=!0;const L=this._scheduled;this._scheduled=void 0;const{actions:fe}=this;let Ye;Ne=Ne||fe.shift();do{if(Ye=Ne.execute(Ne.state,Ne.delay))break}while((Ne=fe[0])&&Ne.id===L&&fe.shift());if(this._active=!1,Ye){for(;(Ne=fe[0])&&Ne.id===L&&fe.shift();)Ne.unsubscribe();throw Ye}}}(class Q extends W.o{constructor(Ne,L){super(Ne,L),this.scheduler=Ne,this.work=L}requestAsyncId(Ne,L,fe=0){return null!==fe&&fe>0?super.requestAsyncId(Ne,L,fe):(Ne.actions.push(this),Ne._scheduled||(Ne._scheduled=ae.requestAnimationFrame(()=>Ne.flush(void 0))))}recycleAsyncId(Ne,L,fe=0){var Ye;if(null!=fe?fe>0:this.delay>0)return super.recycleAsyncId(Ne,L,fe);const{actions:N}=Ne;null!=L&&(null===(Ye=N[N.length-1])||void 0===Ye?void 0:Ye.id)!==L&&(ae.cancelAnimationFrame(L),Ne._scheduled=void 0)}});var je=c(4970),te=c(7969),J=c(5598),$e=c(1528),we=c(8168),yt=c(3568),vt=c(8692),ot=c(5998);const ie=new e.OlP("HIGHLIGHT_OPTIONS");let Se=(()=>{class re{constructor(L,fe,Ye){var N;this.doc=L,this._options=Ye,this._ready=new s.X(null),this.ready=this._ready.asObservable().pipe((0,je.h)(He=>!!He),(0,te.U)(He=>He),(0,J.q)(1)),(0,vt.NF)(fe)&&(L.defaultView.hljs?this._ready.next(L.defaultView.hljs):this._loadLibrary().pipe((0,$e.w)(He=>this._options&&this._options.lineNumbersLoader?(L.defaultView.hljs=He,this.loadLineNumbers().pipe((0,we.b)(()=>this._ready.next(He)))):(this._ready.next(He),S.E)),(0,yt.K)(He=>(console.error("[HLJS] ",He),S.E))).subscribe(),null!==(N=this._options)&&void 0!==N&&N.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,U._)(()=>"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,U._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,U._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,U._)(()=>"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,$e.w)(L=>this._loadLanguages(L)))}return(0,U._)(()=>"Highlight.js library was not imported!")}_loadLanguages(L){return function de(...re){const Ne=(0,pe.jO)(re),L=(0,z.k)(re);return L.length?new R.y(fe=>{let Ye=L.map(()=>[]),N=L.map(()=>!1);fe.add(()=>{Ye=N=null});for(let He=0;!fe.closed&&He{if(Ye[He].push(ct),Ye.every(Ot=>Ot.length)){const Ot=Ye.map(Vt=>Vt.shift());fe.next(Ne?Ne(...Ot):Ot),Ye.some((Vt,Mn)=>!Vt.length&&N[Mn])&&fe.complete()}},()=>{N[He]=!0,!Ye[He].length&&fe.complete()}));return()=>{Ye=N=null}}):S.E}(...Object.entries(this._options.languages).map(([Ye,N])=>qe(N()).pipe((0,we.b)(He=>L.registerLanguage(Ye,He))))).pipe((0,te.U)(()=>L))}loadCoreLibrary(){return qe(this._options.coreLibraryLoader())}loadFullLibrary(){return qe(this._options.fullLibraryLoader())}loadLineNumbers(){return qe(this._options.lineNumbersLoader())}setTheme(L){this._themeLinkElement.href=L}loadTheme(L){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=L,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return re.\u0275fac=function(L){return new(L||re)(e.LFG(vt.K0),e.LFG(e.Lbi),e.LFG(ie,8))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();const qe=re=>(0,_e.D)(re).pipe((0,je.h)(Ne=>!!Ne&&!!Ne.default),(0,te.U)(Ne=>Ne.default));let Oe=(()=>{class re{constructor(L,fe){this._loader=L,this._hljs=null,L.ready.subscribe(Ye=>{this._hljs=Ye,fe&&fe.config&&(Ye.configure(fe.config),Ye.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(L,{language:fe,ignoreIllegals:Ye}){return this._loader.ready.pipe((0,te.U)(N=>N.highlight(L,{language:fe,ignoreIllegals:Ye})))}highlightAuto(L,fe){return this._loader.ready.pipe((0,te.U)(Ye=>Ye.highlightAuto(L,fe)))}highlightElement(L){return this._loader.ready.pipe((0,te.U)(fe=>fe.highlightElement(L)))}highlightAll(){return this._loader.ready.pipe((0,te.U)(L=>L.highlightAll()))}configure(L){return this._loader.ready.pipe((0,te.U)(fe=>fe.configure(L)))}registerLanguage(L,fe){return this._loader.ready.pipe((0,we.b)(Ye=>Ye.registerLanguage(L,fe)))}unregisterLanguage(L){return this._loader.ready.pipe((0,we.b)(fe=>fe.unregisterLanguage(L)))}registerAliases(L,{languageName:fe}){return this._loader.ready.pipe((0,we.b)(Ye=>Ye.registerAliases(L,{languageName:fe})))}listLanguages(){return this._loader.ready.pipe((0,te.U)(L=>L.listLanguages()))}getLanguage(L){return this._loader.ready.pipe((0,te.U)(fe=>fe.getLanguage(L)))}safeMode(){return this._loader.ready.pipe((0,te.U)(L=>L.safeMode()))}debugMode(){return this._loader.ready.pipe((0,te.U)(L=>L.debugMode()))}lineNumbersBlock(L){return this._loader.ready.pipe((0,je.h)(fe=>!!fe.lineNumbersBlock),(0,we.b)(fe=>fe.lineNumbersBlock(L)))}}return re.\u0275fac=function(L){return new(L||re)(e.LFG(Se),e.LFG(ie,8))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})(),Ee=(()=>{class re{constructor(L,fe,Ye,N){this._hljs=fe,this._sanitizer=Ye,this._options=N,this.highlighted=new e.vpe,this._nativeElement=L.nativeElement}ngOnChanges(L){var fe;null!==(null==L||null===(fe=L.code)||void 0===fe?void 0:fe.currentValue)&&L.code.currentValue!==L.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(L,fe){this.setTextContent(L),this._hljs.highlightAuto(L,fe).subscribe(Ye=>{this.setInnerHTML(null==Ye?void 0:Ye.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Ye)})}addLineNumbers(){this.destroyLineNumbersObserver(),ke.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(L){ke.schedule(()=>this._nativeElement.textContent=L)}setInnerHTML(L){ke.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.q3G.HTML,L)||"")}}return re.\u0275fac=function(L){return new(L||re)(e.Y36(e.SBq),e.Y36(Oe),e.Y36(ot.H7),e.Y36(ie,8))},re.\u0275dir=e.lG2({type:re,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(L,fe){2&L&&e.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[e.TTD]}),re})(),nt=(()=>{class re{}return re.\u0275fac=function(L){return new(L||re)},re.\u0275mod=e.oAB({type:re}),re.\u0275inj=e.cJS({}),re})()},5551:(jt,Le,c)=>{"use strict";c.d(Le,{lF:()=>xe,JP:()=>Ct});var e=c(4537),s=c(8023),S=c(1860),U=c(4945),R=c(1995),q=c(1528),z=c(116),ee=c(2147),pe=c(6466),de=c(3674),_e=c(7969),W=c(3528),ae=(c(9676),c(8692));function Q(Ze){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(V){return typeof V}:function(V){return V&&"function"==typeof Symbol&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V})(Ze)}let je={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 J=/[&<>"']/,$e=new RegExp(J.source,"g"),we=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,yt=new RegExp(we.source,"g"),vt={"&":"&","<":"<",">":">",'"':""","'":"'"},ot=Ze=>vt[Ze];function ie(Ze,V){if(V){if(J.test(Ze))return Ze.replace($e,ot)}else if(we.test(Ze))return Ze.replace(yt,ot);return Ze}const Se=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function qe(Ze){return Ze.replace(Se,(V,I)=>"colon"===(I=I.toLowerCase())?":":"#"===I.charAt(0)?"x"===I.charAt(1)?String.fromCharCode(parseInt(I.substring(2),16)):String.fromCharCode(+I.substring(1)):"")}const Oe=/(^|[^\[])\^/g;function Ee(Ze,V){Ze="string"==typeof Ze?Ze:Ze.source,V=V||"";const I={replace:(P,$)=>($=($=$.source||$).replace(Oe,"$1"),Ze=Ze.replace(P,$),I),getRegex:()=>new RegExp(Ze,V)};return I}const nt=/[^\w:]/g,re=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Ne(Ze,V,I){if(Ze){let P;try{P=decodeURIComponent(qe(I)).replace(nt,"").toLowerCase()}catch{return null}if(0===P.indexOf("javascript:")||0===P.indexOf("vbscript:")||0===P.indexOf("data:"))return null}V&&!re.test(I)&&(I=function He(Ze,V){L[" "+Ze]||(L[" "+Ze]=fe.test(Ze)?Ze+"/":Vt(Ze,"/",!0));const I=-1===(Ze=L[" "+Ze]).indexOf(":");return"//"===V.substring(0,2)?I?V:Ze.replace(Ye,"$1")+V:"/"===V.charAt(0)?I?V:Ze.replace(N,"$1")+V:Ze+V}(V,I));try{I=encodeURI(I).replace(/%25/g,"%")}catch{return null}return I}const L={},fe=/^[^:]+:\/*[^/]*$/,Ye=/^([^:]+:)[\s\S]*$/,N=/^([^:]+:\/*[^/]*)[\s\S]*$/,ct={exec:function(){}};function Ot(Ze,V){const P=Ze.replace(/\|/g,(Ie,ht,mt)=>{let zt=!1,Kt=ht;for(;--Kt>=0&&"\\"===mt[Kt];)zt=!zt;return zt?"|":" |"}).split(/ \|/);let $=0;if(P[0].trim()||P.shift(),P.length>0&&!P[P.length-1].trim()&&P.pop(),P.length>V)P.splice(V);else for(;P.length1;)1&V&&(I+=Ze),V>>=1,Ze+=Ze;return I+Ze}function Lt(Ze,V,I,P){const $=V.href,Ie=V.title?ie(V.title):null,ht=Ze[1].replace(/\\([\[\]])/g,"$1");if("!"!==Ze[0].charAt(0)){P.state.inLink=!0;const mt={type:"link",raw:I,href:$,title:Ie,text:ht,tokens:P.inlineTokens(ht)};return P.state.inLink=!1,mt}return{type:"image",raw:I,href:$,title:Ie,text:ie(ht)}}class Jt{constructor(V){this.options=V||je}space(V){const I=this.rules.block.newline.exec(V);if(I&&I[0].length>0)return{type:"space",raw:I[0]}}code(V){const I=this.rules.block.code.exec(V);if(I){const P=I[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:I[0],codeBlockStyle:"indented",text:this.options.pedantic?P:Vt(P,"\n")}}}fences(V){const I=this.rules.block.fences.exec(V);if(I){const P=I[0],$=function Ft(Ze,V){const I=Ze.match(/^(\s+)(?:```)/);if(null===I)return V;const P=I[1];return V.split("\n").map($=>{const Ie=$.match(/^\s+/);if(null===Ie)return $;const[ht]=Ie;return ht.length>=P.length?$.slice(P.length):$}).join("\n")}(P,I[3]||"");return{type:"code",raw:P,lang:I[2]?I[2].trim().replace(this.rules.inline._escapes,"$1"):I[2],text:$}}}heading(V){const I=this.rules.block.heading.exec(V);if(I){let P=I[2].trim();if(/#$/.test(P)){const $=Vt(P,"#");(this.options.pedantic||!$||/ $/.test($))&&(P=$.trim())}return{type:"heading",raw:I[0],depth:I[1].length,text:P,tokens:this.lexer.inline(P)}}}hr(V){const I=this.rules.block.hr.exec(V);if(I)return{type:"hr",raw:I[0]}}blockquote(V){const I=this.rules.block.blockquote.exec(V);if(I){const P=I[0].replace(/^ *>[ \t]?/gm,""),$=this.lexer.state.top;this.lexer.state.top=!0;const Ie=this.lexer.blockTokens(P);return this.lexer.state.top=$,{type:"blockquote",raw:I[0],tokens:Ie,text:P}}}list(V){let I=this.rules.block.list.exec(V);if(I){let P,$,Ie,ht,mt,zt,Kt,cn,on,Cn,mn,Nn,Kn=I[1].trim();const _n=Kn.length>1,On={type:"list",raw:"",ordered:_n,start:_n?+Kn.slice(0,-1):"",loose:!1,items:[]};Kn=_n?`\\d{1,9}\\${Kn.slice(-1)}`:`\\${Kn}`,this.options.pedantic&&(Kn=_n?Kn:"[*+-]");const $n=new RegExp(`^( {0,3}${Kn})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;V&&(Nn=!1,(I=$n.exec(V))&&!this.rules.block.hr.test(V));){if(P=I[0],V=V.substring(P.length),cn=I[2].split("\n",1)[0].replace(/^\t+/,li=>" ".repeat(3*li.length)),on=V.split("\n",1)[0],this.options.pedantic?(ht=2,mn=cn.trimLeft()):(ht=I[2].search(/[^ ]/),ht=ht>4?1:ht,mn=cn.slice(ht),ht+=I[1].length),zt=!1,!cn&&/^ *$/.test(on)&&(P+=on+"\n",V=V.substring(on.length+1),Nn=!0),!Nn){const li=new RegExp(`^ {0,${Math.min(3,ht-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),ni=new RegExp(`^ {0,${Math.min(3,ht-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Yn=new RegExp(`^ {0,${Math.min(3,ht-1)}}(?:\`\`\`|~~~)`),ii=new RegExp(`^ {0,${Math.min(3,ht-1)}}#`);for(;V&&(Cn=V.split("\n",1)[0],on=Cn,this.options.pedantic&&(on=on.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(Yn.test(on)||ii.test(on)||li.test(on)||ni.test(V)));){if(on.search(/[^ ]/)>=ht||!on.trim())mn+="\n"+on.slice(ht);else{if(zt||cn.search(/[^ ]/)>=4||Yn.test(cn)||ii.test(cn)||ni.test(cn))break;mn+="\n"+on}!zt&&!on.trim()&&(zt=!0),P+=Cn+"\n",V=V.substring(Cn.length+1),cn=on.slice(ht)}}On.loose||(Kt?On.loose=!0:/\n *\n *$/.test(P)&&(Kt=!0)),this.options.gfm&&($=/^\[[ xX]\] /.exec(mn),$&&(Ie="[ ] "!==$[0],mn=mn.replace(/^\[[ xX]\] +/,""))),On.items.push({type:"list_item",raw:P,task:!!$,checked:Ie,loose:!1,text:mn}),On.raw+=P}On.items[On.items.length-1].raw=P.trimRight(),On.items[On.items.length-1].text=mn.trimRight(),On.raw=On.raw.trimRight();const ti=On.items.length;for(mt=0;mt"space"===Yn.type),ni=li.length>0&&li.some(Yn=>/\n.*\n/.test(Yn.raw));On.loose=ni}if(On.loose)for(mt=0;mt$/,"$1").replace(this.rules.inline._escapes,"$1"):"",Ie=I[3]?I[3].substring(1,I[3].length-1).replace(this.rules.inline._escapes,"$1"):I[3];return{type:"def",tag:P,raw:I[0],href:$,title:Ie}}}table(V){const I=this.rules.block.table.exec(V);if(I){const P={type:"table",header:Ot(I[1]).map($=>({text:$})),align:I[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:I[3]&&I[3].trim()?I[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(P.header.length===P.align.length){P.raw=I[0];let Ie,ht,mt,zt,$=P.align.length;for(Ie=0;Ie<$;Ie++)P.align[Ie]=/^ *-+: *$/.test(P.align[Ie])?"right":/^ *:-+: *$/.test(P.align[Ie])?"center":/^ *:-+ *$/.test(P.align[Ie])?"left":null;for($=P.rows.length,Ie=0;Ie<$;Ie++)P.rows[Ie]=Ot(P.rows[Ie],P.header.length).map(Kt=>({text:Kt}));for($=P.header.length,ht=0;ht<$;ht++)P.header[ht].tokens=this.lexer.inline(P.header[ht].text);for($=P.rows.length,ht=0;ht<$;ht++)for(zt=P.rows[ht],mt=0;mt/i.test(I[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(I[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(I[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:I[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(I[0]):ie(I[0]):I[0]}}link(V){const I=this.rules.inline.link.exec(V);if(I){const P=I[2].trim();if(!this.options.pedantic&&/^$/.test(P))return;const ht=Vt(P.slice(0,-1),"\\");if((P.length-ht.length)%2==0)return}else{const ht=function Mn(Ze,V){if(-1===Ze.indexOf(V[1]))return-1;const I=Ze.length;let P=0,$=0;for(;$-1){const zt=(0===I[0].indexOf("!")?5:4)+I[1].length+ht;I[2]=I[2].substring(0,ht),I[0]=I[0].substring(0,zt).trim(),I[3]=""}}let $=I[2],Ie="";if(this.options.pedantic){const ht=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec($);ht&&($=ht[1],Ie=ht[3])}else Ie=I[3]?I[3].slice(1,-1):"";return $=$.trim(),/^$/.test(P)?$.slice(1):$.slice(1,-1)),Lt(I,{href:$&&$.replace(this.rules.inline._escapes,"$1"),title:Ie&&Ie.replace(this.rules.inline._escapes,"$1")},I[0],this.lexer)}}reflink(V,I){let P;if((P=this.rules.inline.reflink.exec(V))||(P=this.rules.inline.nolink.exec(V))){let $=(P[2]||P[1]).replace(/\s+/g," ");if($=I[$.toLowerCase()],!$){const Ie=P[0].charAt(0);return{type:"text",raw:Ie,text:Ie}}return Lt(P,$,P[0],this.lexer)}}emStrong(V,I,P=""){let $=this.rules.inline.emStrong.lDelim.exec(V);if(!$||$[3]&&P.match(/[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10107}-\u{10133}\u{10140}-\u{10178}\u{1018A}\u{1018B}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{102E1}-\u{102FB}\u{10300}-\u{10323}\u{1032D}-\u{1034A}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{103A0}-\u{103C3}\u{103C8}-\u{103CF}\u{103D1}-\u{103D5}\u{10400}-\u{1049D}\u{104A0}-\u{104A9}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{10570}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10858}-\u{10876}\u{10879}-\u{1089E}\u{108A7}-\u{108AF}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{108FB}-\u{1091B}\u{10920}-\u{10939}\u{10980}-\u{109B7}\u{109BC}-\u{109CF}\u{109D2}-\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A40}-\u{10A48}\u{10A60}-\u{10A7E}\u{10A80}-\u{10A9F}\u{10AC0}-\u{10AC7}\u{10AC9}-\u{10AE4}\u{10AEB}-\u{10AEF}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B58}-\u{10B72}\u{10B78}-\u{10B91}\u{10BA9}-\u{10BAF}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10CFA}-\u{10D23}\u{10D30}-\u{10D39}\u{10E60}-\u{10E7E}\u{10E80}-\u{10EA9}\u{10EB0}\u{10EB1}\u{10F00}-\u{10F27}\u{10F30}-\u{10F45}\u{10F51}-\u{10F54}\u{10F70}-\u{10F81}\u{10FB0}-\u{10FCB}\u{10FE0}-\u{10FF6}\u{11003}-\u{11037}\u{11052}-\u{1106F}\u{11071}\u{11072}\u{11075}\u{11083}-\u{110AF}\u{110D0}-\u{110E8}\u{110F0}-\u{110F9}\u{11103}-\u{11126}\u{11136}-\u{1113F}\u{11144}\u{11147}\u{11150}-\u{11172}\u{11176}\u{11183}-\u{111B2}\u{111C1}-\u{111C4}\u{111D0}-\u{111DA}\u{111DC}\u{111E1}-\u{111F4}\u{11200}-\u{11211}\u{11213}-\u{1122B}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A8}\u{112B0}-\u{112DE}\u{112F0}-\u{112F9}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}\u{11350}\u{1135D}-\u{11361}\u{11400}-\u{11434}\u{11447}-\u{1144A}\u{11450}-\u{11459}\u{1145F}-\u{11461}\u{11480}-\u{114AF}\u{114C4}\u{114C5}\u{114C7}\u{114D0}-\u{114D9}\u{11580}-\u{115AE}\u{115D8}-\u{115DB}\u{11600}-\u{1162F}\u{11644}\u{11650}-\u{11659}\u{11680}-\u{116AA}\u{116B8}\u{116C0}-\u{116C9}\u{11700}-\u{1171A}\u{11730}-\u{1173B}\u{11740}-\u{11746}\u{11800}-\u{1182B}\u{118A0}-\u{118F2}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{1192F}\u{1193F}\u{11941}\u{11950}-\u{11959}\u{119A0}-\u{119A7}\u{119AA}-\u{119D0}\u{119E1}\u{119E3}\u{11A00}\u{11A0B}-\u{11A32}\u{11A3A}\u{11A50}\u{11A5C}-\u{11A89}\u{11A9D}\u{11AB0}-\u{11AF8}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2E}\u{11C40}\u{11C50}-\u{11C6C}\u{11C72}-\u{11C8F}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D50}-\u{11D59}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D89}\u{11D98}\u{11DA0}-\u{11DA9}\u{11EE0}-\u{11EF2}\u{11F02}\u{11F04}-\u{11F10}\u{11F12}-\u{11F33}\u{11F50}-\u{11F59}\u{11FB0}\u{11FC0}-\u{11FD4}\u{12000}-\u{12399}\u{12400}-\u{1246E}\u{12480}-\u{12543}\u{12F90}-\u{12FF0}\u{13000}-\u{1342F}\u{13441}-\u{13446}\u{14400}-\u{14646}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A60}-\u{16A69}\u{16A70}-\u{16ABE}\u{16AC0}-\u{16AC9}\u{16AD0}-\u{16AED}\u{16B00}-\u{16B2F}\u{16B40}-\u{16B43}\u{16B50}-\u{16B59}\u{16B5B}-\u{16B61}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16E40}-\u{16E96}\u{16F00}-\u{16F4A}\u{16F50}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18D00}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1D2C0}-\u{1D2D3}\u{1D2E0}-\u{1D2F3}\u{1D360}-\u{1D378}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6C0}\u{1D6C2}-\u{1D6DA}\u{1D6DC}-\u{1D6FA}\u{1D6FC}-\u{1D714}\u{1D716}-\u{1D734}\u{1D736}-\u{1D74E}\u{1D750}-\u{1D76E}\u{1D770}-\u{1D788}\u{1D78A}-\u{1D7A8}\u{1D7AA}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1D7CE}-\u{1D7FF}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E140}-\u{1E149}\u{1E14E}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E2F0}-\u{1E2F9}\u{1E4D0}-\u{1E4EB}\u{1E4F0}-\u{1E4F9}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1E800}-\u{1E8C4}\u{1E8C7}-\u{1E8CF}\u{1E900}-\u{1E943}\u{1E94B}\u{1E950}-\u{1E959}\u{1EC71}-\u{1ECAB}\u{1ECAD}-\u{1ECAF}\u{1ECB1}-\u{1ECB4}\u{1ED01}-\u{1ED2D}\u{1ED2F}-\u{1ED3D}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{1F100}-\u{1F10C}\u{1FBF0}-\u{1FBF9}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}]/u))return;const Ie=$[1]||$[2]||"";if(!Ie||Ie&&(""===P||this.rules.inline.punctuation.exec(P))){const ht=$[0].length-1;let mt,zt,Kt=ht,cn=0;const on="*"===$[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(on.lastIndex=0,I=I.slice(-1*V.length+ht);null!=($=on.exec(I));){if(mt=$[1]||$[2]||$[3]||$[4]||$[5]||$[6],!mt)continue;if(zt=mt.length,$[3]||$[4]){Kt+=zt;continue}if(($[5]||$[6])&&ht%3&&!((ht+zt)%3)){cn+=zt;continue}if(Kt-=zt,Kt>0)continue;zt=Math.min(zt,zt+Kt+cn);const Cn=V.slice(0,ht+$.index+($[0].length-mt.length)+zt);if(Math.min(ht,zt)%2){const Nn=Cn.slice(1,-1);return{type:"em",raw:Cn,text:Nn,tokens:this.lexer.inlineTokens(Nn)}}const mn=Cn.slice(2,-2);return{type:"strong",raw:Cn,text:mn,tokens:this.lexer.inlineTokens(mn)}}}}codespan(V){const I=this.rules.inline.code.exec(V);if(I){let P=I[2].replace(/\n/g," ");const $=/[^ ]/.test(P),Ie=/^ /.test(P)&&/ $/.test(P);return $&&Ie&&(P=P.substring(1,P.length-1)),P=ie(P,!0),{type:"codespan",raw:I[0],text:P}}}br(V){const I=this.rules.inline.br.exec(V);if(I)return{type:"br",raw:I[0]}}del(V){const I=this.rules.inline.del.exec(V);if(I)return{type:"del",raw:I[0],text:I[2],tokens:this.lexer.inlineTokens(I[2])}}autolink(V,I){const P=this.rules.inline.autolink.exec(V);if(P){let $,Ie;return"@"===P[2]?($=ie(this.options.mangle?I(P[1]):P[1]),Ie="mailto:"+$):($=ie(P[1]),Ie=$),{type:"link",raw:P[0],text:$,href:Ie,tokens:[{type:"text",raw:$,text:$}]}}}url(V,I){let P;if(P=this.rules.inline.url.exec(V)){let $,Ie;if("@"===P[2])$=ie(this.options.mangle?I(P[0]):P[0]),Ie="mailto:"+$;else{let ht;do{ht=P[0],P[0]=this.rules.inline._backpedal.exec(P[0])[0]}while(ht!==P[0]);$=ie(P[0]),Ie="www."===P[1]?"http://"+P[0]:P[0]}return{type:"link",raw:P[0],text:$,href:Ie,tokens:[{type:"text",raw:$,text:$}]}}}inlineText(V,I){const P=this.rules.inline.text.exec(V);if(P){let $;return $=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(P[0]):ie(P[0]):P[0]:ie(this.options.smartypants?I(P[0]):P[0]),{type:"text",raw:P[0],text:$}}}}const kt={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:ct,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?'|\([^()]*\))/};kt.def=Ee(kt.def).replace("label",kt._label).replace("title",kt._title).getRegex(),kt.bullet=/(?:[*+-]|\d{1,9}[.)])/,kt.listItemStart=Ee(/^( *)(bull) */).replace("bull",kt.bullet).getRegex(),kt.list=Ee(kt.list).replace(/bull/g,kt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+kt.def.source+")").getRegex(),kt._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",kt._comment=/|$)/,kt.html=Ee(kt.html,"i").replace("comment",kt._comment).replace("tag",kt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),kt.paragraph=Ee(kt._paragraph).replace("hr",kt.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",kt._tag).getRegex(),kt.blockquote=Ee(kt.blockquote).replace("paragraph",kt.paragraph).getRegex(),kt.normal={...kt},kt.gfm={...kt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},kt.gfm.table=Ee(kt.gfm.table).replace("hr",kt.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",kt._tag).getRegex(),kt.gfm.paragraph=Ee(kt._paragraph).replace("hr",kt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",kt.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",kt._tag).getRegex(),kt.pedantic={...kt.normal,html:Ee("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",kt._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:ct,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ee(kt.normal._paragraph).replace("hr",kt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",kt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const _t={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:ct,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:ct,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(P="x"+P.toString(16)),V+="&#"+P+";";return V}_t._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",_t.punctuation=Ee(_t.punctuation).replace(/punctuation/g,_t._punctuation).getRegex(),_t.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,_t.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,_t._comment=Ee(kt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),_t.emStrong.lDelim=Ee(_t.emStrong.lDelim).replace(/punct/g,_t._punctuation).getRegex(),_t.emStrong.rDelimAst=Ee(_t.emStrong.rDelimAst,"g").replace(/punct/g,_t._punctuation).getRegex(),_t.emStrong.rDelimUnd=Ee(_t.emStrong.rDelimUnd,"g").replace(/punct/g,_t._punctuation).getRegex(),_t._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,_t._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,_t._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])?)+(?![-_])/,_t.autolink=Ee(_t.autolink).replace("scheme",_t._scheme).replace("email",_t._email).getRegex(),_t._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,_t.tag=Ee(_t.tag).replace("comment",_t._comment).replace("attribute",_t._attribute).getRegex(),_t._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,_t._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,_t._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,_t.link=Ee(_t.link).replace("label",_t._label).replace("href",_t._href).replace("title",_t._title).getRegex(),_t.reflink=Ee(_t.reflink).replace("label",_t._label).replace("ref",kt._label).getRegex(),_t.nolink=Ee(_t.nolink).replace("ref",kt._label).getRegex(),_t.reflinkSearch=Ee(_t.reflinkSearch,"g").replace("reflink",_t.reflink).replace("nolink",_t.nolink).getRegex(),_t.normal={..._t},_t.pedantic={..._t.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:Ee(/^!?\[(label)\]\((.*?)\)/).replace("label",_t._label).getRegex(),reflink:Ee(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",_t._label).getRegex()},_t.gfm={..._t.normal,escape:Ee(_t.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]*?(?:(?=[\\zt+" ".repeat(Kt.length));V;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(mt=>!!(P=mt.call({lexer:this},V,I))&&(V=V.substring(P.raw.length),I.push(P),!0)))){if(P=this.tokenizer.space(V)){V=V.substring(P.raw.length),1===P.raw.length&&I.length>0?I[I.length-1].raw+="\n":I.push(P);continue}if(P=this.tokenizer.code(V)){V=V.substring(P.raw.length),$=I[I.length-1],!$||"paragraph"!==$.type&&"text"!==$.type?I.push(P):($.raw+="\n"+P.raw,$.text+="\n"+P.text,this.inlineQueue[this.inlineQueue.length-1].src=$.text);continue}if(P=this.tokenizer.fences(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.heading(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.hr(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.blockquote(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.list(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.html(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.def(V)){V=V.substring(P.raw.length),$=I[I.length-1],!$||"paragraph"!==$.type&&"text"!==$.type?this.tokens.links[P.tag]||(this.tokens.links[P.tag]={href:P.href,title:P.title}):($.raw+="\n"+P.raw,$.text+="\n"+P.raw,this.inlineQueue[this.inlineQueue.length-1].src=$.text);continue}if(P=this.tokenizer.table(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.lheading(V)){V=V.substring(P.raw.length),I.push(P);continue}if(Ie=V,this.options.extensions&&this.options.extensions.startBlock){let mt=1/0;const zt=V.slice(1);let Kt;this.options.extensions.startBlock.forEach(function(cn){Kt=cn.call({lexer:this},zt),"number"==typeof Kt&&Kt>=0&&(mt=Math.min(mt,Kt))}),mt<1/0&&mt>=0&&(Ie=V.substring(0,mt+1))}if(this.state.top&&(P=this.tokenizer.paragraph(Ie))){$=I[I.length-1],ht&&"paragraph"===$.type?($.raw+="\n"+P.raw,$.text+="\n"+P.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=$.text):I.push(P),ht=Ie.length!==V.length,V=V.substring(P.raw.length);continue}if(P=this.tokenizer.text(V)){V=V.substring(P.raw.length),$=I[I.length-1],$&&"text"===$.type?($.raw+="\n"+P.raw,$.text+="\n"+P.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=$.text):I.push(P);continue}if(V){const mt="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(mt);break}throw new Error(mt)}}return this.state.top=!0,I}inline(V,I=[]){return this.inlineQueue.push({src:V,tokens:I}),I}inlineTokens(V,I=[]){let P,$,Ie,mt,zt,Kt,ht=V;if(this.tokens.links){const cn=Object.keys(this.tokens.links);if(cn.length>0)for(;null!=(mt=this.tokenizer.rules.inline.reflinkSearch.exec(ht));)cn.includes(mt[0].slice(mt[0].lastIndexOf("[")+1,-1))&&(ht=ht.slice(0,mt.index)+"["+Ht("a",mt[0].length-2)+"]"+ht.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(mt=this.tokenizer.rules.inline.blockSkip.exec(ht));)ht=ht.slice(0,mt.index)+"["+Ht("a",mt[0].length-2)+"]"+ht.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(mt=this.tokenizer.rules.inline.escapedEmSt.exec(ht));)ht=ht.slice(0,mt.index+mt[0].length-2)+"++"+ht.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;V;)if(zt||(Kt=""),zt=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(cn=>!!(P=cn.call({lexer:this},V,I))&&(V=V.substring(P.raw.length),I.push(P),!0)))){if(P=this.tokenizer.escape(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.tag(V)){V=V.substring(P.raw.length),$=I[I.length-1],$&&"text"===P.type&&"text"===$.type?($.raw+=P.raw,$.text+=P.text):I.push(P);continue}if(P=this.tokenizer.link(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.reflink(V,this.tokens.links)){V=V.substring(P.raw.length),$=I[I.length-1],$&&"text"===P.type&&"text"===$.type?($.raw+=P.raw,$.text+=P.text):I.push(P);continue}if(P=this.tokenizer.emStrong(V,ht,Kt)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.codespan(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.br(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.del(V)){V=V.substring(P.raw.length),I.push(P);continue}if(P=this.tokenizer.autolink(V,Qt)){V=V.substring(P.raw.length),I.push(P);continue}if(!this.state.inLink&&(P=this.tokenizer.url(V,Qt))){V=V.substring(P.raw.length),I.push(P);continue}if(Ie=V,this.options.extensions&&this.options.extensions.startInline){let cn=1/0;const on=V.slice(1);let Cn;this.options.extensions.startInline.forEach(function(mn){Cn=mn.call({lexer:this},on),"number"==typeof Cn&&Cn>=0&&(cn=Math.min(cn,Cn))}),cn<1/0&&cn>=0&&(Ie=V.substring(0,cn+1))}if(P=this.tokenizer.inlineText(Ie,fn)){V=V.substring(P.raw.length),"_"!==P.raw.slice(-1)&&(Kt=P.raw.slice(-1)),zt=!0,$=I[I.length-1],$&&"text"===$.type?($.raw+=P.raw,$.text+=P.text):I.push(P);continue}if(V){const cn="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(cn);break}throw new Error(cn)}}return I}}class gn{constructor(V){this.options=V||je}code(V,I,P){const $=(I||"").match(/\S*/)[0];if(this.options.highlight){const Ie=this.options.highlight(V,$);null!=Ie&&Ie!==V&&(P=!0,V=Ie)}return V=V.replace(/\n$/,"")+"\n",$?'
    '+(P?V:ie(V,!0))+"
    \n":"
    "+(P?V:ie(V,!0))+"
    \n"}blockquote(V){return`
    \n${V}
    \n`}html(V){return V}heading(V,I,P,$){return this.options.headerIds?`${V}\n`:`${V}\n`}hr(){return this.options.xhtml?"
    \n":"
    \n"}list(V,I,P){const $=I?"ol":"ul";return"<"+$+(I&&1!==P?' start="'+P+'"':"")+">\n"+V+"\n"}listitem(V){return`
  • ${V}
  • \n`}checkbox(V){return" "}paragraph(V){return`

    ${V}

    \n`}table(V,I){return I&&(I=`${I}`),"\n\n"+V+"\n"+I+"
    \n"}tablerow(V){return`\n${V}\n`}tablecell(V,I){const P=I.header?"th":"td";return(I.align?`<${P} align="${I.align}">`:`<${P}>`)+V+`\n`}strong(V){return`${V}`}em(V){return`${V}`}codespan(V){return`${V}`}br(){return this.options.xhtml?"
    ":"
    "}del(V){return`${V}`}link(V,I,P){if(null===(V=Ne(this.options.sanitize,this.options.baseUrl,V)))return P;let $='
    ",$}image(V,I,P){if(null===(V=Ne(this.options.sanitize,this.options.baseUrl,V)))return P;let $=`${P}":">",$}text(V){return V}}class Et{strong(V){return V}em(V){return V}codespan(V){return V}del(V){return V}html(V){return V}text(V){return V}link(V,I,P){return""+P}image(V,I,P){return""+P}br(){return""}}class Be{constructor(){this.seen={}}serialize(V){return V.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(V,I){let P=V,$=0;if(this.seen.hasOwnProperty(P)){$=this.seen[V];do{$++,P=V+"-"+$}while(this.seen.hasOwnProperty(P))}return I||(this.seen[V]=$,this.seen[P]=0),P}slug(V,I={}){const P=this.serialize(V);return this.getNextSafeSlug(P,I.dryrun)}}class oe{constructor(V){this.options=V||je,this.options.renderer=this.options.renderer||new gn,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Et,this.slugger=new Be}static parse(V,I){return new oe(I).parse(V)}static parseInline(V,I){return new oe(I).parseInline(V)}parse(V,I=!0){let $,Ie,ht,mt,zt,Kt,cn,on,Cn,mn,Nn,Kn,_n,On,$n,ti,li,ni,Yn,P="";const ii=V.length;for($=0;$0&&"paragraph"===$n.tokens[0].type?($n.tokens[0].text=ni+" "+$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=ni+" "+$n.tokens[0].tokens[0].text)):$n.tokens.unshift({type:"text",text:ni}):On+=ni),On+=this.parse($n.tokens,_n),Cn+=this.renderer.listitem(On,li,ti);P+=this.renderer.list(Cn,Nn,Kn);continue;case"html":P+=this.renderer.html(mn.text);continue;case"paragraph":P+=this.renderer.paragraph(this.parseInline(mn.tokens));continue;case"text":for(Cn=mn.tokens?this.parseInline(mn.tokens):mn.text;$+1{"function"==typeof P&&($=P,P=null);const Ie={...P},ht=function tt(Ze,V,I){return P=>{if(P.message+="\nPlease report this to https://github.com/markedjs/marked.",Ze){const $="

    An error occurred:

    "+ie(P.message+"",!0)+"
    ";return V?Promise.resolve($):I?void I(null,$):$}if(V)return Promise.reject(P);if(!I)throw P;I(P)}}((P={...ce.defaults,...Ie}).silent,P.async,$);if(typeof I>"u"||null===I)return ht(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof I)return ht(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(I)+", string expected"));if(function Ut(Ze){Ze&&Ze.sanitize&&!Ze.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")}(P),P.hooks&&(P.hooks.options=P),$){const mt=P.highlight;let zt;try{P.hooks&&(I=P.hooks.preprocess(I)),zt=Ze(I,P)}catch(on){return ht(on)}const Kt=function(on){let Cn;if(!on)try{P.walkTokens&&ce.walkTokens(zt,P.walkTokens),Cn=V(zt,P),P.hooks&&(Cn=P.hooks.postprocess(Cn))}catch(mn){on=mn}return P.highlight=mt,on?ht(on):$(null,Cn)};if(!mt||mt.length<3||(delete P.highlight,!zt.length))return Kt();let cn=0;return ce.walkTokens(zt,function(on){"code"===on.type&&(cn++,setTimeout(()=>{mt(on.text,on.lang,function(Cn,mn){if(Cn)return Kt(Cn);null!=mn&&mn!==on.text&&(on.text=mn,on.escaped=!0),cn--,0===cn&&Kt()})},0))}),void(0===cn&&Kt())}if(P.async)return Promise.resolve(P.hooks?P.hooks.preprocess(I):I).then(mt=>Ze(mt,P)).then(mt=>P.walkTokens?Promise.all(ce.walkTokens(mt,P.walkTokens)).then(()=>mt):mt).then(mt=>V(mt,P)).then(mt=>P.hooks?P.hooks.postprocess(mt):mt).catch(ht);try{P.hooks&&(I=P.hooks.preprocess(I));const mt=Ze(I,P);P.walkTokens&&ce.walkTokens(mt,P.walkTokens);let zt=V(mt,P);return P.hooks&&(zt=P.hooks.postprocess(zt)),zt}catch(mt){return ht(mt)}}}function ce(Ze,V,I){return Fe(Dn.lex,oe.parse)(Ze,V,I)}!function ke(Ze,V,I){(V=function ve(Ze){var V=function ze(Ze,V){if("object"!==Q(Ze)||null===Ze)return Ze;var I=Ze[Symbol.toPrimitive];if(void 0!==I){var P=I.call(Ze,V||"default");if("object"!==Q(P))return P;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===V?String:Number)(Ze)}(Ze,"string");return"symbol"===Q(V)?V:String(V)}(V))in Ze?Object.defineProperty(Ze,V,{value:I,enumerable:!0,configurable:!0,writable:!0}):Ze[V]=I}(ue,"passThroughHooks",new Set(["preprocess","postprocess"])),ce.options=ce.setOptions=function(Ze){return function te(Ze){je=Ze}(ce.defaults={...ce.defaults,...Ze}),ce},ce.getDefaults=function Ve(){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}},ce.defaults=je,ce.use=function(...Ze){const V=ce.defaults.extensions||{renderers:{},childTokens:{}};Ze.forEach(I=>{const P={...I};if(P.async=ce.defaults.async||P.async||!1,I.extensions&&(I.extensions.forEach($=>{if(!$.name)throw new Error("extension name required");if($.renderer){const Ie=V.renderers[$.name];V.renderers[$.name]=Ie?function(...ht){let mt=$.renderer.apply(this,ht);return!1===mt&&(mt=Ie.apply(this,ht)),mt}:$.renderer}if($.tokenizer){if(!$.level||"block"!==$.level&&"inline"!==$.level)throw new Error("extension level must be 'block' or 'inline'");V[$.level]?V[$.level].unshift($.tokenizer):V[$.level]=[$.tokenizer],$.start&&("block"===$.level?V.startBlock?V.startBlock.push($.start):V.startBlock=[$.start]:"inline"===$.level&&(V.startInline?V.startInline.push($.start):V.startInline=[$.start]))}$.childTokens&&(V.childTokens[$.name]=$.childTokens)}),P.extensions=V),I.renderer){const $=ce.defaults.renderer||new gn;for(const Ie in I.renderer){const ht=$[Ie];$[Ie]=(...mt)=>{let zt=I.renderer[Ie].apply($,mt);return!1===zt&&(zt=ht.apply($,mt)),zt}}P.renderer=$}if(I.tokenizer){const $=ce.defaults.tokenizer||new Jt;for(const Ie in I.tokenizer){const ht=$[Ie];$[Ie]=(...mt)=>{let zt=I.tokenizer[Ie].apply($,mt);return!1===zt&&(zt=ht.apply($,mt)),zt}}P.tokenizer=$}if(I.hooks){const $=ce.defaults.hooks||new ue;for(const Ie in I.hooks){const ht=$[Ie];$[Ie]=ue.passThroughHooks.has(Ie)?mt=>{if(ce.defaults.async)return Promise.resolve(I.hooks[Ie].call($,mt)).then(Kt=>ht.call($,Kt));const zt=I.hooks[Ie].call($,mt);return ht.call($,zt)}:(...mt)=>{let zt=I.hooks[Ie].apply($,mt);return!1===zt&&(zt=ht.apply($,mt)),zt}}P.hooks=$}if(I.walkTokens){const $=ce.defaults.walkTokens;P.walkTokens=function(Ie){let ht=[];return ht.push(I.walkTokens.call(this,Ie)),$&&(ht=ht.concat($.call(this,Ie))),ht}}ce.setOptions(P)})},ce.walkTokens=function(Ze,V){let I=[];for(const P of Ze)switch(I=I.concat(V.call(ce,P)),P.type){case"table":for(const $ of P.header)I=I.concat(ce.walkTokens($.tokens,V));for(const $ of P.rows)for(const Ie of $)I=I.concat(ce.walkTokens(Ie.tokens,V));break;case"list":I=I.concat(ce.walkTokens(P.items,V));break;default:ce.defaults.extensions&&ce.defaults.extensions.childTokens&&ce.defaults.extensions.childTokens[P.type]?ce.defaults.extensions.childTokens[P.type].forEach(function($){I=I.concat(ce.walkTokens(P[$],V))}):P.tokens&&(I=I.concat(ce.walkTokens(P.tokens,V)))}return I},ce.parseInline=Fe(Dn.lexInline,oe.parseInline),ce.Parser=oe,ce.parser=oe.parse,ce.Renderer=gn,ce.TextRenderer=Et,ce.Lexer=Dn,ce.lexer=Dn.lex,ce.Tokenizer=Jt,ce.Slugger=Be,ce.Hooks=ue,ce.parse=ce;var It=c(5732),un=c(5998);const hn=["*"];let st=(()=>{class Ze{constructor(){this._buttonClick$=new s.x,this.copied$=this._buttonClick$.pipe((0,q.w)(()=>(0,S.T)((0,U.of)(!0),(0,R.H)(3e3).pipe((0,z.h)(!1)))),(0,ee.x)(),(0,pe.d)(1)),this.copiedText$=this.copied$.pipe((0,de.O)(!1),(0,_e.U)(I=>I?"Copied":"Copy"))}onCopyToClipboardClick(){this._buttonClick$.next()}}return Ze.\u0275fac=function(I){return new(I||Ze)},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(I,P){1&I&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return P.onCopyToClipboardClick()}),e.ALo(1,"async"),e._uU(2),e.ALo(3,"async"),e.qZA()),2&I&&(e.ekj("copied",e.lcZ(1,3,P.copied$)),e.xp6(2),e.Oqu(e.lcZ(3,5,P.copiedText$)))},dependencies:[ae.Ov],encapsulation:2,changeDetection:0}),Ze})();class gt{}var bt=(()=>{return(Ze=bt||(bt={})).CommandLine="command-line",Ze.LineHighlight="line-highlight",Ze.LineNumbers="line-numbers",bt;var Ze})();class pt{}const le=new e.OlP("SECURITY_CONTEXT");let X=(()=>{class Ze{constructor(I,P,$,Ie,ht,mt){this.platform=I,this.securityContext=P,this.http=$,this.clipboardOptions=Ie,this.sanitizer=mt,this.DEFAULT_MARKED_OPTIONS={renderer:new gn},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=ht}get options(){return this._options}set options(I){this._options={...this.DEFAULT_MARKED_OPTIONS,...I}}get renderer(){return this.options.renderer}set renderer(I){this.options.renderer=I}parse(I,P=this.DEFAULT_PARSE_OPTIONS){const{decodeHtml:$,inline:Ie,emoji:ht,mermaid:mt,disableSanitizer:zt}=P,Kt={...this.options,...P.markedOptions};mt&&(this.renderer=this.extendRenderer(Kt.renderer||new gn));const cn=this.trimIndentation(I),on=$?this.decodeHtml(cn):cn,Cn=ht?this.parseEmoji(on):on,mn=this.parseMarked(Cn,Kt,Ie);return(zt?mn:this.sanitizer.sanitize(this.securityContext,mn))||""}render(I,P=this.DEFAULT_RENDER_OPTIONS,$){const{clipboard:Ie,clipboardOptions:ht,katex:mt,katexOptions:zt,mermaid:Kt,mermaidOptions:cn}=P;Ie&&this.renderClipboard(I,$,{...this.DEFAULT_CLIPBOARD_OPTIONS,...this.clipboardOptions,...ht}),mt&&this.renderKatex(I,{...this.DEFAULT_KATEX_OPTIONS,...zt}),Kt&&this.renderMermaid(I,{...this.DEFAULT_MERMAID_OPTIONS,...cn}),this.highlight(I)}reload(){this._reload$.next()}getSource(I){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(I,{responseType:"text"}).pipe((0,_e.U)(P=>this.handleExtension(I,P)))}highlight(I){if(!(0,ae.NF)(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;I||(I=document);const P=I.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(P,$=>$.classList.add("language-none")),Prism.highlightAllUnder(I)}decodeHtml(I){if(!(0,ae.NF)(this.platform))return I;const P=document.createElement("textarea");return P.innerHTML=I,P.value}extendRenderer(I){const P=I;if(!0===P.\u0275NgxMarkdownRendererExtended)return I;const $=I.code;return I.code=function(Ie,ht,mt){return"mermaid"===ht?`
    ${Ie}
    `:$.call(this,Ie,ht,mt)},P.\u0275NgxMarkdownRendererExtended=!0,I}handleExtension(I,P){const $=I.lastIndexOf("://"),Ie=$>-1?I.substring($+4):I,ht=Ie.lastIndexOf("/"),mt=ht>-1?Ie.substring(ht+1).split("?")[0]:"",zt=mt.lastIndexOf("."),Kt=zt>-1?mt.substring(zt+1):"";return Kt&&"md"!==Kt?"```"+Kt+"\n"+P+"\n```":P}parseMarked(I,P,$=!1){return $?ce.parseInline(I,P):ce.parse(I,P)}parseEmoji(I){if(!(0,ae.NF)(this.platform))return I;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(I)}renderKatex(I,P){if((0,ae.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(I,P)}}renderClipboard(I,P,$){if(!(0,ae.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(!P)throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function");const{buttonComponent:Ie,buttonTemplate:ht}=$,mt=I.querySelectorAll("pre");for(let zt=0;zton.style.opacity="1",Kt.onmouseout=()=>on.style.opacity="0",Cn=Ie?P.createComponent(Ie).hostView:ht?P.createEmbeddedView(ht):P.createComponent(st).hostView,Cn.rootNodes.forEach(Nn=>{Nn.onmouseover=()=>on.style.opacity="1",on.appendChild(Nn),mn=new ClipboardJS(Nn,{text:()=>Kt.innerText})}),Cn.onDestroy(()=>mn.destroy())}}renderMermaid(I,P=this.DEFAULT_MERMAID_OPTIONS){if(!(0,ae.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 $=I.querySelectorAll(".mermaid");0!==$.length&&(mermaid.initialize(P),mermaid.init($))}trimIndentation(I){if(!I)return"";let P;return I.split("\n").map($=>{let Ie=P;return $.length>0&&(Ie=isNaN(Ie)?$.search(/\S|$/):Math.min($.search(/\S|$/),Ie)),isNaN(P)&&(P=Ie),Ie?$.substring(Ie):$}).join("\n")}}return Ze.\u0275fac=function(I){return new(I||Ze)(e.LFG(e.Lbi),e.LFG(le),e.LFG(It.eN,8),e.LFG(gt,8),e.LFG(pt,8),e.LFG(un.H7))},Ze.\u0275prov=e.Yz7({token:Ze,factory:Ze.\u0275fac}),Ze})(),xe=(()=>{class Ze{constructor(I,P,$){this.element=I,this.markdownService=P,this.viewContainerRef=$,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(I){this._disableSanitizer=this.coerceBooleanProperty(I)}get inline(){return this._inline}set inline(I){this._inline=this.coerceBooleanProperty(I)}get srcRelativeLink(){return this._srcRelativeLink}set srcRelativeLink(I){this._srcRelativeLink=this.coerceBooleanProperty(I)}get clipboard(){return this._clipboard}set clipboard(I){this._clipboard=this.coerceBooleanProperty(I)}get emoji(){return this._emoji}set emoji(I){this._emoji=this.coerceBooleanProperty(I)}get katex(){return this._katex}set katex(I){this._katex=this.coerceBooleanProperty(I)}get mermaid(){return this._mermaid}set mermaid(I){this._mermaid=this.coerceBooleanProperty(I)}get lineHighlight(){return this._lineHighlight}set lineHighlight(I){this._lineHighlight=this.coerceBooleanProperty(I)}get lineNumbers(){return this._lineNumbers}set lineNumbers(I){this._lineNumbers=this.coerceBooleanProperty(I)}get commandLine(){return this._commandLine}set commandLine(I){this._commandLine=this.coerceBooleanProperty(I)}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,W.R)(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(I,P=!1){let $;this.src&&this.srcRelativeLink&&($={baseUrl:new URL(this.src,location.origin).pathname});const ht={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},mt=this.markdownService.parse(I,{decodeHtml:P,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,markedOptions:$,disableSanitizer:this.disableSanitizer});this.element.nativeElement.innerHTML=mt,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,ht,this.viewContainerRef),this.ready.emit()}coerceBooleanProperty(I){return null!=I&&"false"!=`${String(I)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:I=>{this.render(I),this.load.emit(I)},error:I=>this.error.emit(I)})}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(I,P){const $=I.querySelectorAll("pre");for(let Ie=0;Ie<$.length;Ie++){const ht=P instanceof Array?P:[P];$.item(Ie).classList.add(...ht)}}setPluginOptions(I,P){const $=I.querySelectorAll("pre");for(let Ie=0;Ie<$.length;Ie++)Object.keys(P).forEach(ht=>{const mt=P[ht];if(mt){const zt=this.toLispCase(ht);$.item(Ie).setAttribute(zt,mt.toString())}})}toLispCase(I){const P=I.match(/([A-Z])/g);if(!P)return I;let $=I.toString();for(let Ie=0,ht=P.length;Ie{class Ze{static forRoot(I){return{ngModule:Ze,providers:[X,I&&I.loader||[],I&&I.clipboardOptions||[],I&&I.markedOptions||[],{provide:le,useValue:I&&null!=I.sanitize?I.sanitize:e.q3G.HTML}]}}static forChild(){return{ngModule:Ze}}}return Ze.\u0275fac=function(I){return new(I||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[ae.ez]}),Ze})();var Qe;!function(Ze){let V;var $;let I,P;($=V=Ze.SecurityLevel||(Ze.SecurityLevel={})).Strict="strict",$.Loose="loose",$.Antiscript="antiscript",$.Sandbox="sandbox",function($){$.Base="base",$.Forest="forest",$.Dark="dark",$.Default="default",$.Neutral="neutral"}(I=Ze.Theme||(Ze.Theme={})),function($){$[$.Debug=1]="Debug",$[$.Info=2]="Info",$[$.Warn=3]="Warn",$[$.Error=4]="Error",$[$.Fatal=5]="Fatal"}(P=Ze.LogLevel||(Ze.LogLevel={}))}(Qe||(Qe={}))},4911:(jt,Le,c)=>{"use strict";function U(L,fe){var Ye={};for(var N in L)Object.prototype.hasOwnProperty.call(L,N)&&fe.indexOf(N)<0&&(Ye[N]=L[N]);if(null!=L&&"function"==typeof Object.getOwnPropertySymbols){var He=0;for(N=Object.getOwnPropertySymbols(L);He=0;Vt--)(Ot=L[Vt])&&(ct=(He<3?Ot(ct):He>3?Ot(fe,Ye,ct):Ot(fe,Ye))||ct);return He>3&&ct&&Object.defineProperty(fe,Ye,ct),ct}function W(L,fe,Ye,N){return new(Ye||(Ye=Promise))(function(ct,Ot){function Vt(Ht){try{Ut(N.next(Ht))}catch(Lt){Ot(Lt)}}function Mn(Ht){try{Ut(N.throw(Ht))}catch(Lt){Ot(Lt)}}function Ut(Ht){Ht.done?ct(Ht.value):function He(ct){return ct instanceof Ye?ct:new Ye(function(Ot){Ot(ct)})}(Ht.value).then(Vt,Mn)}Ut((N=N.apply(L,fe||[])).next())})}function te(L){return this instanceof te?(this.v=L,this):new te(L)}function J(L,fe,Ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var He,N=Ye.apply(L,fe||[]),ct=[];return He={},Ot("next"),Ot("throw"),Ot("return"),He[Symbol.asyncIterator]=function(){return this},He;function Ot(Ft){N[Ft]&&(He[Ft]=function(Jt){return new Promise(function(kt,_t){ct.push([Ft,Jt,kt,_t])>1||Vt(Ft,Jt)})})}function Vt(Ft,Jt){try{!function Mn(Ft){Ft.value instanceof te?Promise.resolve(Ft.value.v).then(Ut,Ht):Lt(ct[0][2],Ft)}(N[Ft](Jt))}catch(kt){Lt(ct[0][3],kt)}}function Ut(Ft){Vt("next",Ft)}function Ht(Ft){Vt("throw",Ft)}function Lt(Ft,Jt){Ft(Jt),ct.shift(),ct.length&&Vt(ct[0][0],ct[0][1])}}function we(L){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ye,fe=L[Symbol.asyncIterator];return fe?fe.call(L):(L=function ze(L){var fe="function"==typeof Symbol&&Symbol.iterator,Ye=fe&&L[fe],N=0;if(Ye)return Ye.call(L);if(L&&"number"==typeof L.length)return{next:function(){return L&&N>=L.length&&(L=void 0),{value:L&&L[N++],done:!L}}};throw new TypeError(fe?"Object is not iterable.":"Symbol.iterator is not defined.")}(L),Ye={},N("next"),N("throw"),N("return"),Ye[Symbol.asyncIterator]=function(){return this},Ye);function N(ct){Ye[ct]=L[ct]&&function(Ot){return new Promise(function(Vt,Mn){!function He(ct,Ot,Vt,Mn){Promise.resolve(Mn).then(function(Ut){ct({value:Ut,done:Vt})},Ot)}(Vt,Mn,(Ot=L[ct](Ot)).done,Ot.value)})}}}c.d(Le,{FC:()=>J,KL:()=>we,_T:()=>U,gn:()=>R,mG:()=>W,qq:()=>te}),"function"==typeof SuppressedError&&SuppressedError}},jt=>{jt(jt.s=374)}]); \ No newline at end of file diff --git a/recipes/card/index.html b/recipes/card/index.html index 3b1eed2ec..670cbaafd 100644 --- a/recipes/card/index.html +++ b/recipes/card/index.html @@ -22,19 +22,19 @@ -

    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 30ae98b0b..f66a82167 100644 --- a/recipes/phone/index.html +++ b/recipes/phone/index.html @@ -22,67 +22,67 @@ -

    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 bb238aef7..2de48ced2 100644 --- a/recipes/placeholder/index.html +++ b/recipes/placeholder/index.html @@ -22,79 +22,79 @@ -

    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 48fc2bb57..7d3c2b4dd 100644 --- a/recipes/postfix/index.html +++ b/recipes/postfix/index.html @@ -22,67 +22,67 @@ -

    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 8d44dc048..4f69d8a36 100644 --- a/recipes/prefix/index.html +++ b/recipes/prefix/index.html @@ -22,67 +22,67 @@ -

    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 d0276615a..f60b5216a 100644 --- a/recipes/textarea/index.html +++ b/recipes/textarea/index.html @@ -22,43 +22,43 @@ -

    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.81856cd940ab2e9e.js b/runtime.81856cd940ab2e9e.js deleted file mode 100644 index 529d41626..000000000 --- a/runtime.81856cd940ab2e9e.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,m={},v={};function f(e){var d=v[e];if(void 0!==d)return d.exports;var a=v[e]={exports:{}};return m[e].call(a.exports,a,a.exports,f),a.exports}f.m=m,e=[],f.O=(d,a,b,r)=>{if(!a){var c=1/0;for(t=0;t=r)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(u=!1,r0&&e[t-1][2]>r;t--)e[t]=e[t-1];e[t]=[a,b,r]},f.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return f.d(d,{a:d}),d},(()=>{var d,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,b){if(1&b&&(a=this(a)),8&b||"object"==typeof a&&a&&(4&b&&a.__esModule||16&b&&"function"==typeof a.then))return a;var r=Object.create(null);f.r(r);var t={};d=d||[null,e({}),e([]),e(e)];for(var c=2&b&&a;"object"==typeof c&&!~d.indexOf(c);c=e(c))Object.getOwnPropertyNames(c).forEach(u=>t[u]=()=>a[u]);return t.default=()=>a,f.d(r,t),r}})(),f.d=(e,d)=>{for(var a in d)f.o(d,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:d[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((d,a)=>(f.f[a](e,d),d),[])),f.u=e=>(8592===e?"common":e)+"."+{18:"2162c799383844ec",87:"ee1655a32d824a27",131:"e5a64f78f6c34da8",169:"6a7eee42ec3434ed",269:"6e4fe08514d2e104",608:"3113e46b5a632947",664:"1c47d83731b45138",758:"fe3de962958eb224",793:"49cd9861dec31bca",904:"a163977fea3ca6df",960:"5d029c736c6a2b15",1026:"1e5ca030db1c4787",1069:"1e6e73bd980482b3",1127:"f7fee2a02ffd672e",1165:"d276b62c8565ffa7",1223:"670510bbbdd71a71",1226:"cffe780e87afae72",1335:"4eb50c241c3a963a",1351:"ef661ccdc883c01a",1465:"f3111bb458272129",1508:"fb793d7fc751b592",1541:"ca5a574c85b80888",1759:"c8238788c6de30fe",1865:"8d2c45a819abae0a",2049:"97c6d4b6ba693ee2",2089:"08ba503bf71cceeb",2092:"5e4d959d342c7594",2362:"2021d3d2d6924a8d",2391:"df82bb30b58af2c1",2472:"9108a66da79be647",2742:"07d0277443222841",2830:"6251e61a6448f834",2888:"24b41f1f5096efc3",2921:"8ff1c02aa4fed3d1",3088:"cb6f52cfd8821955",3245:"2d30d34d9d988578",3360:"e562100688cc3a11",3377:"3aab3dcd70e82ca2",3381:"e621a3272023158e",3397:"e3581112a6c3ceae",3503:"4e118cbe2a9216db",3533:"3b7d7e3987ae0a46",3716:"ff811ddfc7d61da2",4047:"7a3933052b85da32",4088:"67b80c903a37353d",4173:"d56d4a0dbb48f2ab",4220:"0a42bcbf9ad1d396",4249:"bdaeabc37dda0e41",4338:"f9aed5608093f9d6",4356:"a929c17f74bf51a2",4701:"ea91f9e5f5e33820",4930:"8ccadc306a1a2273",4947:"a76a473ab8031cbe",4992:"2f2b2d12503cbbc6",5017:"6e6cb3cd134cec7e",5034:"02b089f444ef1c15",5088:"3925281975010f83",5097:"9b9bd0f1c5d4ad1d",5113:"636bc283523cabe1",5168:"b03a51d6e4ee616b",5337:"4104f1e488e7b16a",5445:"11a95bada0284fe2",5539:"081ce6af4be3a2e4",5564:"2a8b1b8d269ca81f",5580:"de010f2af14c66a0",5608:"bec5d59d15511833",5691:"9a9492e9823b6cfc",6233:"b22074ba0ffc9d2c",6304:"5ea8777c2e6b2f1a",6597:"516014c11210e9aa",6793:"a32db330d83be329",6880:"faecec5c401e3133",6901:"7298b4eee94fac57",6916:"4be7f6d9fe6a7f9b",6976:"ff85e31233a6387f",6988:"6c400c0825cdc27d",6990:"e8d963285fc0e85f",7072:"8f6d48829b6e9b60",7089:"c379929d0700f678",7217:"4a765176d8d6d995",7383:"62ab7d17ea41c561",7648:"850f328ac3fd5585",7674:"017ba50c32f9ba78",7681:"3bcdd1a3eb2fde38",7698:"6d9be0cd52ac636f",7792:"44e00711bacbe87e",7891:"7d0df5f5dd60afd5",7937:"9d599c162e97b2d7",7948:"fda8e861278e874f",8210:"204de52ee8a2166a",8307:"c60faf42df32c070",8354:"cd19c1d7d64334db",8372:"3ab40bac3582a20d",8507:"edc823a0fec8f564",8592:"d9a0360715188378",8602:"80b224b148976436",8644:"2b31bce6f133d93e",8660:"163efe10a54d1139",8729:"83d4018f5b8f2c37",8884:"ddfa1739fb094839",8929:"92fb4a9948619e13",8945:"83d3b189e9a1cbba",9022:"927b7f510fea205a",9057:"46b6f1216fee07c6",9328:"62db0797682de2ec",9358:"f80cb2e11daaa9a5",9748:"20a95406f3af36c2",9899:"59d4d9dd1b68f7c8",9935:"d9674e8bb1693ac4"}[e]+".js",f.miniCssF=e=>{},f.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="demo:";f.l=(a,b,r,t)=>{if(e[a])e[a].push(b);else{var c,u;if(void 0!==r)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var _=e[a];if(delete e[a],c.parentNode&&c.parentNode.removeChild(c),_&&_.forEach(y=>y(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),u&&document.head.appendChild(c)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(b,r)=>{var t=f.o(e,b)?e[b]:void 0;if(0!==t)if(t)r.push(t[2]);else if(3666!=b){var c=new Promise((o,l)=>t=e[b]=[o,l]);r.push(t[2]=c);var u=f.p+f.u(b),n=new Error;f.l(u,o=>{if(f.o(e,b)&&(0!==(t=e[b])&&(e[b]=void 0),t)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;n.message="Loading chunk "+b+" failed.\n("+l+": "+s+")",n.name="ChunkLoadError",n.type=l,n.request=s,t[1](n)}},"chunk-"+b,b)}else e[b]=0},f.O.j=b=>0===e[b];var d=(b,r)=>{var n,i,[t,c,u]=r,o=0;if(t.some(s=>0!==e[s])){for(n in c)f.o(c,n)&&(f.m[n]=c[n]);if(u)var l=u(f)}for(b&&b(r);o{"use strict";var e,m={},v={};function f(e){var d=v[e];if(void 0!==d)return d.exports;var a=v[e]={exports:{}};return m[e].call(a.exports,a,a.exports,f),a.exports}f.m=m,e=[],f.O=(d,a,b,r)=>{if(!a){var c=1/0;for(t=0;t=r)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(u=!1,r0&&e[t-1][2]>r;t--)e[t]=e[t-1];e[t]=[a,b,r]},f.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return f.d(d,{a:d}),d},(()=>{var d,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,b){if(1&b&&(a=this(a)),8&b||"object"==typeof a&&a&&(4&b&&a.__esModule||16&b&&"function"==typeof a.then))return a;var r=Object.create(null);f.r(r);var t={};d=d||[null,e({}),e([]),e(e)];for(var c=2&b&&a;"object"==typeof c&&!~d.indexOf(c);c=e(c))Object.getOwnPropertyNames(c).forEach(u=>t[u]=()=>a[u]);return t.default=()=>a,f.d(r,t),r}})(),f.d=(e,d)=>{for(var a in d)f.o(d,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:d[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((d,a)=>(f.f[a](e,d),d),[])),f.u=e=>(8592===e?"common":e)+"."+{18:"7747f82eb2aea115",87:"ee1655a32d824a27",131:"14193ac8d0ec78fb",161:"57b0c62ede9b4270",169:"a165b7329159ddc7",269:"6e4fe08514d2e104",608:"3113e46b5a632947",664:"1c47d83731b45138",758:"9ab7d8a17586ac58",793:"49cd9861dec31bca",904:"c3564204e3662817",960:"5d029c736c6a2b15",1026:"1e5ca030db1c4787",1069:"1e6e73bd980482b3",1127:"f7fee2a02ffd672e",1165:"d276b62c8565ffa7",1223:"670510bbbdd71a71",1226:"cffe780e87afae72",1335:"4eb50c241c3a963a",1351:"304fd1a29162b995",1465:"f3111bb458272129",1508:"fb793d7fc751b592",1541:"ca5a574c85b80888",1759:"3a7e115f3f3a0cb6",1865:"8d2c45a819abae0a",2049:"97c6d4b6ba693ee2",2089:"fb5be7c2fdf4152f",2092:"5e4d959d342c7594",2362:"2021d3d2d6924a8d",2391:"df82bb30b58af2c1",2472:"9108a66da79be647",2742:"abd04a3462e06831",2830:"6251e61a6448f834",2888:"72504307ab20f628",2921:"8ff1c02aa4fed3d1",3088:"cb6f52cfd8821955",3245:"2d30d34d9d988578",3360:"e562100688cc3a11",3377:"3aab3dcd70e82ca2",3381:"e621a3272023158e",3533:"3b7d7e3987ae0a46",3716:"ff811ddfc7d61da2",4047:"7a3933052b85da32",4088:"c351201a1ae81b78",4173:"d56d4a0dbb48f2ab",4220:"0a42bcbf9ad1d396",4249:"bdaeabc37dda0e41",4338:"f9aed5608093f9d6",4356:"a929c17f74bf51a2",4701:"b9bf1547a9bf3f04",4930:"8ccadc306a1a2273",4947:"a76a473ab8031cbe",4992:"2f2b2d12503cbbc6",5017:"939575cc74662a2f",5034:"02b089f444ef1c15",5088:"3925281975010f83",5097:"9b9bd0f1c5d4ad1d",5113:"28d2faa6dfe19ecf",5168:"b03a51d6e4ee616b",5445:"9680d330ea8bab5c",5539:"081ce6af4be3a2e4",5564:"e1916e5703b5fa53",5580:"73fb6ecc32b19df2",5608:"fc735f9057240280",5691:"9a9492e9823b6cfc",6054:"783d86e0413e7c84",6233:"b9152ad251481ba7",6304:"5ea8777c2e6b2f1a",6597:"3a1bb343b4078c26",6793:"a32db330d83be329",6880:"faecec5c401e3133",6901:"7298b4eee94fac57",6916:"4be7f6d9fe6a7f9b",6976:"ff85e31233a6387f",6988:"6c400c0825cdc27d",6990:"e8d963285fc0e85f",7072:"5582ae36580f88fe",7089:"b7045b594f89434c",7217:"4a765176d8d6d995",7316:"1dbf256d6888bf7a",7383:"62ab7d17ea41c561",7648:"850f328ac3fd5585",7674:"9a387ec8d11eaf10",7681:"3bcdd1a3eb2fde38",7698:"6d9be0cd52ac636f",7792:"44e00711bacbe87e",7891:"7d0df5f5dd60afd5",7937:"9d599c162e97b2d7",7948:"fda8e861278e874f",8210:"7282489ebcb536e2",8307:"c60faf42df32c070",8354:"ebfda162cd46ef2b",8372:"3ab40bac3582a20d",8507:"edc823a0fec8f564",8592:"ec14b38193e033d1",8602:"80b224b148976436",8644:"2b31bce6f133d93e",8660:"3055e872135fc247",8729:"83d4018f5b8f2c37",8884:"ddfa1739fb094839",8929:"92fb4a9948619e13",8945:"83d3b189e9a1cbba",9022:"927b7f510fea205a",9057:"46b6f1216fee07c6",9328:"62db0797682de2ec",9358:"f80cb2e11daaa9a5",9748:"20a95406f3af36c2",9899:"59d4d9dd1b68f7c8",9935:"d9674e8bb1693ac4"}[e]+".js",f.miniCssF=e=>{},f.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="demo:";f.l=(a,b,r,t)=>{if(e[a])e[a].push(b);else{var c,u;if(void 0!==r)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var _=e[a];if(delete e[a],c.parentNode&&c.parentNode.removeChild(c),_&&_.forEach(y=>y(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),u&&document.head.appendChild(c)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(b,r)=>{var t=f.o(e,b)?e[b]:void 0;if(0!==t)if(t)r.push(t[2]);else if(3666!=b){var c=new Promise((o,l)=>t=e[b]=[o,l]);r.push(t[2]=c);var u=f.p+f.u(b),n=new Error;f.l(u,o=>{if(f.o(e,b)&&(0!==(t=e[b])&&(e[b]=void 0),t)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;n.message="Loading chunk "+b+" failed.\n("+l+": "+s+")",n.name="ChunkLoadError",n.type=l,n.request=s,t[1](n)}},"chunk-"+b,b)}else e[b]=0},f.O.j=b=>0===e[b];var d=(b,r)=>{var n,i,[t,c,u]=r,o=0;if(t.some(s=>0!==e[s])){for(n in c)f.o(c,n)&&(f.m[n]=c[n]);if(u)var l=u(f)}for(b&&b(r);o -
    Stackblitz loading...
    - +
    Stackblitz loading...
    + \ No newline at end of file