diff --git a/4984.32d19f4e474eb6f2.js b/1079.b662d51cb67994ac.js similarity index 95% rename from 4984.32d19f4e474eb6f2.js rename to 1079.b662d51cb67994ac.js index 3617df385..dc3bda7fb 100644 --- a/4984.32d19f4e474eb6f2.js +++ b/1079.b662d51cb67994ac.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4984],{4984:e=>{e.exports="/**\n * This example demonstrates Angular way.\n * But this behaviour can be achieved via vanilla JavaScript too\n * (it just requires more code).\n */\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoOptions} from '@maskito/core';\nimport {tuiPure} from '@taiga-ui/cdk';\nimport {TuiLabel} from '@taiga-ui/core';\nimport {TuiInputModule, TuiTextfieldControllerModule} from '@taiga-ui/legacy';\n\nimport {getMaskitoOptions} from './mask';\n\n@Component({\n standalone: true,\n selector: 'number-mask-doc-example-6',\n imports: [\n FormsModule,\n MaskitoDirective,\n TuiInputModule,\n TuiLabel,\n TuiTextfieldControllerModule,\n ],\n template: `\n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NumberMaskDocExample6 {\n protected value = '42';\n protected decimalZeroPadding = this.value.includes('.');\n\n @tuiPure // Decorator for memoization\n protected getMaskOptions(decimalZeroPadding: boolean): MaskitoOptions {\n return getMaskitoOptions(decimalZeroPadding);\n }\n\n protected handleBeforeInput(event: Event): void {\n const {inputType, target, data} = event as InputEvent;\n\n if (inputType.includes('delete')) {\n const element = target as HTMLInputElement;\n const [from, to] = this.getNotEmptySelection(\n [element.selectionStart || 0, element.selectionEnd || 0],\n inputType.includes('Forward'),\n );\n const dotWasRemoved = this.value.slice(from, to).includes('.');\n\n this.decimalZeroPadding = this.decimalZeroPadding && !dotWasRemoved;\n } else {\n this.decimalZeroPadding = ['.', ',', '\u0431', '\u044e'].some(\n (sep) => data?.includes(sep) || this.value.includes(sep),\n );\n }\n }\n\n private getNotEmptySelection(\n [from, to]: [number, number],\n isForward: boolean,\n ): [number, number] {\n if (from !== to) {\n return [from, to];\n }\n\n return isForward ? [from, to + 1] : [Math.max(from - 1, 0), to];\n }\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1079],{1079:e=>{e.exports="/**\n * This example demonstrates Angular way.\n * But this behaviour can be achieved via vanilla JavaScript too\n * (it just requires more code).\n */\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoOptions} from '@maskito/core';\nimport {tuiPure} from '@taiga-ui/cdk';\nimport {TuiLabel} from '@taiga-ui/core';\nimport {TuiInputModule, TuiTextfieldControllerModule} from '@taiga-ui/legacy';\n\nimport {getMaskitoOptions} from './mask';\n\n@Component({\n standalone: true,\n selector: 'number-mask-doc-example-6',\n imports: [\n FormsModule,\n MaskitoDirective,\n TuiInputModule,\n TuiLabel,\n TuiTextfieldControllerModule,\n ],\n template: `\n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NumberMaskDocExample6 {\n protected value = '42';\n protected decimalZeroPadding = this.value.includes('.');\n\n @tuiPure // Decorator for memoization\n protected getMaskOptions(decimalZeroPadding: boolean): MaskitoOptions {\n return getMaskitoOptions(decimalZeroPadding);\n }\n\n protected handleBeforeInput(event: Event): void {\n const {inputType, target, data} = event as InputEvent;\n\n if (inputType.includes('delete')) {\n const element = target as HTMLInputElement;\n const [from, to] = this.getNotEmptySelection(\n [element.selectionStart ?? 0, element.selectionEnd ?? 0],\n inputType.includes('Forward'),\n );\n const dotWasRemoved = this.value.slice(from, to).includes('.');\n\n this.decimalZeroPadding = this.decimalZeroPadding && !dotWasRemoved;\n } else {\n this.decimalZeroPadding = ['.', ',', '\u0431', '\u044e'].some(\n (sep) => data?.includes(sep) || this.value.includes(sep),\n );\n }\n }\n\n private getNotEmptySelection(\n [from, to]: [number, number],\n isForward: boolean,\n ): [number, number] {\n if (from !== to) {\n return [from, to];\n }\n\n return isForward ? [from, to + 1] : [Math.max(from - 1, 0), to];\n }\n}\n"}}]); \ No newline at end of file diff --git a/118.35f488ec43ccdd3c.js b/118.35f488ec43ccdd3c.js new file mode 100644 index 000000000..ae13151ef --- /dev/null +++ b/118.35f488ec43ccdd3c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[118],{118:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoDateOptionsGenerator, maskitoWithPlaceholder} from '@maskito/kit';\n\nexport const PLACEHOLDER = 'dd/mm/yyyy';\n\nconst dateOptions = maskitoDateOptionsGenerator({\n mode: 'dd/mm/yyyy',\n separator: '/',\n});\n\nconst {\n plugins, // plugins keeps caret inside actual value and remove placeholder on blur\n ...placeholderOptions\n // pass 'true' as second argument to add plugin to hide placeholder when input is not focused\n} = maskitoWithPlaceholder(PLACEHOLDER, true);\n\nexport default {\n ...dateOptions,\n plugins: plugins.concat(dateOptions.plugins || []),\n preprocessors: [\n // Always put it BEFORE all other preprocessors\n ...placeholderOptions.preprocessors,\n ...dateOptions.preprocessors,\n ],\n postprocessors: [\n ...dateOptions.postprocessors,\n // Always put it AFTER all other postprocessors\n ...placeholderOptions.postprocessors,\n ],\n} satisfies Required;\n"}}]); \ No newline at end of file diff --git a/1069.1e6e73bd980482b3.js b/1231.d17b48d96df0ab26.js similarity index 87% rename from 1069.1e6e73bd980482b3.js rename to 1231.d17b48d96df0ab26.js index bf4fda33b..06c4d669b 100644 --- a/1069.1e6e73bd980482b3.js +++ b/1231.d17b48d96df0ab26.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1069],{1069:o=>{o.exports="```ts\nimport {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MaskitoOptions} from '@maskito/core';\n\n@Component({\n selector: 'your-component',\n template: `\n \n `,\n imports: [MaskitoDirective],\n})\nexport class YourComponent {\n readonly maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n };\n}\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1231],{1231:o=>{o.exports="```ts\nimport {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MaskitoOptions} from '@maskito/core';\n\n@Component({\n selector: 'your-component',\n template: `\n \n `,\n imports: [MaskitoDirective],\n})\nexport class YourComponent {\n readonly maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n };\n}\n```\n"}}]); \ No newline at end of file diff --git a/1223.670510bbbdd71a71.js b/1250.9451b278a990a537.js similarity index 86% rename from 1223.670510bbbdd71a71.js rename to 1250.9451b278a990a537.js index 7b90bc368..b301b4b54 100644 --- a/1223.670510bbbdd71a71.js +++ b/1250.9451b278a990a537.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1223],{1223:e=>{e.exports="```ts\nimport './styles.css';\nimport {Maskito} from '@maskito/core';\nimport mask from './mask';\n\nconst element: HTMLInputElement | HTMLTextAreaElement | null = document.querySelector('input, textarea');\n\nif (element) {\n const maskedElement = new Maskito(element, mask);\n\n console.info('Call this function when the element is detached from DOM', maskedElement.destroy);\n}\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1250],{1250:e=>{e.exports="```ts\nimport './styles.css';\nimport {Maskito} from '@maskito/core';\nimport mask from './mask';\n\nconst element: HTMLInputElement | HTMLTextAreaElement | null = document.querySelector('input, textarea');\n\nif (element) {\n const maskedElement = new Maskito(element, mask);\n\n console.info('Call this function when the element is detached from DOM', maskedElement.destroy);\n}\n```\n"}}]); \ No newline at end of file diff --git a/2021.0950e6c2d01456e5.js b/1258.cc84741afc40a435.js similarity index 83% rename from 2021.0950e6c2d01456e5.js rename to 1258.cc84741afc40a435.js index 733810dc0..e7aafe229 100644 --- a/2021.0950e6c2d01456e5.js +++ b/1258.cc84741afc40a435.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2021],{2021:i=>{i.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoInitialCalibrationPlugin} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d{0,3}$/,\n plugins: [maskitoInitialCalibrationPlugin()],\n};\n\nexport default maskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1258],{1258:i=>{i.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoInitialCalibrationPlugin} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d{0,3}$/,\n plugins: [maskitoInitialCalibrationPlugin()],\n};\n\nexport default maskitoOptions;\n"}}]); \ No newline at end of file diff --git a/9899.59d4d9dd1b68f7c8.js b/1270.ca957a4a089e5518.js similarity index 79% rename from 9899.59d4d9dd1b68f7c8.js rename to 1270.ca957a4a089e5518.js index 7a3aeb813..daf2aab8c 100644 --- a/9899.59d4d9dd1b68f7c8.js +++ b/1270.ca957a4a089e5518.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9899],{9899:e=>{e.exports="import {maskitoDateOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateOptionsGenerator({\n mode: 'dd/mm/yyyy',\n min: new Date(2000, 0, 1),\n max: new Date(2025, 4, 10),\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1270],{1270:e=>{e.exports="import {maskitoDateOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateOptionsGenerator({\n mode: 'dd/mm/yyyy',\n min: new Date(2000, 0, 1),\n max: new Date(2025, 4, 10),\n});\n"}}]); \ No newline at end of file diff --git a/1226.4e0db49ea1cb1457.js b/1291.961428856d30e8f9.js similarity index 77% rename from 1226.4e0db49ea1cb1457.js rename to 1291.961428856d30e8f9.js index bb4f1b77c..13547cda6 100644 --- a/1226.4e0db49ea1cb1457.js +++ b/1291.961428856d30e8f9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1226],{4048:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n overwriteMode: 'shift',\n};\n\nexport default maskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1291],{1291:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n overwriteMode: 'shift',\n};\n\nexport default maskitoOptions;\n"}}]); \ No newline at end of file diff --git a/8945.2707ca93826ab818.js b/1320.c56bdf8790a2a226.js similarity index 85% rename from 8945.2707ca93826ab818.js rename to 1320.c56bdf8790a2a226.js index 2e258127b..8dce90ad5 100644 --- a/8945.2707ca93826ab818.js +++ b/1320.c56bdf8790a2a226.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8945],{8945:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^[^\u0430-\u044f\u0451]+$/i,\n overwriteMode: ({value}) => {\n const includesOnlyDigits = /^\\d+$/.test(value);\n\n return includesOnlyDigits ? 'replace' : 'shift';\n },\n};\n\nexport default maskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1320],{1320:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^[^\u0430-\u044f\u0451]+$/i,\n overwriteMode: ({value}) => {\n const includesOnlyDigits = /^\\d+$/.test(value);\n\n return includesOnlyDigits ? 'replace' : 'shift';\n },\n};\n\nexport default maskitoOptions;\n"}}]); \ No newline at end of file diff --git a/134.62f1c7ecf252f11b.js b/134.62f1c7ecf252f11b.js new file mode 100644 index 000000000..1cee29df8 --- /dev/null +++ b/134.62f1c7ecf252f11b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[134],{134:e=>{e.exports="import {Maskito} from '@maskito/core';\n\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('input')!;\n\nelement.value = '12345'; // patch with invalid initial value\n\n// enable mask\nconst maskedInput = new Maskito(element, maskitoOptions);\n\nconsole.info(element.value); // 123\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();\n"}}]); \ No newline at end of file diff --git a/1432.7bda22f47619ba45.js b/1432.7bda22f47619ba45.js deleted file mode 100644 index 3d233a3e2..000000000 --- a/1432.7bda22f47619ba45.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1432],{1432:(M,d,e)=>{e.r(d),e.d(d,{default:()=>E});var h=e(373),m=e(2942),D=e(120),v=e(4732),p=e(2133),x=e(5443),c=e(1642);const P={mask:({value:o})=>{const s=Array.from(o.replaceAll("%","")).map(()=>/\d/);return s.length?[...s,"%"]:[/\d/]}};var t=e(755),f=e(2188);let Z=(()=>{var o;class s{constructor(){this.maskitoOptions=P,this.value=""}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["postfix-doc-example-1"]],standalone:!0,features:[t.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,i){1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(l){return i.value=l}),t._uU(1," Enter percentage amount "),t._UZ(2,"input",1),t.qZA()),2&n&&(t.Udp("max-width",20,"rem"),t.Q6J("ngModel",i.value),t.xp6(2),t.Q6J("maskito",i.maskitoOptions))},dependencies:[p.u5,p.JJ,p.On,x.r,c.Qf,c.K3,c.wU,f.MB],encapsulation:2,changeDetection:0}),s})();var r=e(2387);const y={mask:/^\$?\d*(\.0{0,2})?$/,postprocessors:[(0,r.jX)("$"),(0,r.A7)(".00")],plugins:[(0,r.Q7)("$.00"),(0,r.hM)("$.00"),(0,r.nQ)(o=>[1,o.length-3])]};let A=(()=>{var o;class s{constructor(){this.maskitoOptions=y,this.value=""}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["postfix-doc-example-2"]],standalone:!0,features:[t.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,i){1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(l){return i.value=l}),t._uU(1," Enter price "),t._UZ(2,"input",1),t.qZA()),2&n&&(t.Udp("max-width",20,"rem"),t.Q6J("ngModel",i.value),t.xp6(2),t.Q6J("maskito",i.maskitoOptions))},dependencies:[p.u5,p.JJ,p.On,x.r,c.Qf,c.K3,c.wU,f.MB],encapsulation:2,changeDetection:0}),s})();var g=e(2480);function T(o,s){if(1&o&&(t._uU(0," This example demonstrates how to create postfix via dynamic "),t.TgZ(1,"strong")(2,"a",5),t._uU(3," pattern\xa0mask\xa0expression "),t.qZA()(),t._uU(4," . Percent symbol is a trailing fixed character, which will be automatically added when user enters the first digit. ")),2&o){const a=t.oxw();t.xp6(2),t.Q6J("routerLink",a.maskExpressionDocPage)}}function U(o,s){if(1&o&&(t.TgZ(0,"p",6),t._uU(1," This example demonstrates how to create postfix via "),t.TgZ(2,"strong")(3,"a",5),t._uU(4," postprocessor "),t.qZA()(),t._uU(5," . It provides more flexibility, and you can configure any desired behaviour. You can use built-in "),t.TgZ(6,"code"),t._uU(7,"maskitoPostfixPostprocessorGenerator"),t.qZA(),t._uU(8," or create your own. "),t.qZA(),t.TgZ(9,"tui-notification",7)(10,"div"),t._uU(11," Don't forget that "),t.TgZ(12,"code"),t._uU(13,"mask"),t.qZA(),t._uU(14," property should be compatible with a new prefix / postfix! "),t.qZA()()),2&o){const a=t.oxw();t.xp6(3),t.Q6J("routerLink",a.processorsDocPage)}}const E=(()=>{var o;class s{constructor(){this.maskExpressionDocPage="/".concat(m.x.MaskExpression),this.processorsDocPage="/".concat(m.x.Processors),this.patternMaskApproachExample1={[m.C.MaskitoOptions]:e.e(6988).then(e.t.bind(e,6988,17))},this.postprocessorApproachExample2={[m.C.MaskitoOptions]:e.e(1165).then(e.t.bind(e,1165,17))}}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["postfix-doc"]],standalone:!0,features:[t.jDz],decls:13,vars:4,consts:[["header","With postfix","package","Recipes"],["id","by-pattern-mask-expression","heading","By pattern mask expression",3,"content","description"],["patternMaskApproachDescription",""],["id","by-postprocessor","heading","By postprocessor",3,"content","description"],["postprocessorApproachDescription",""],["tuiLink","",3,"routerLink"],[1,"tui-space_top-0"],["appearance","warning","size","m"]],template:function(n,i){if(1&n&&(t.TgZ(0,"tui-doc-page",0),t._uU(1," There are two approaches to add "),t.TgZ(2,"strong"),t._uU(3,"postfix"),t.qZA(),t._uU(4," for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts. "),t.TgZ(5,"tui-doc-example",1),t.YNc(6,T,5,1,"ng-template",null,2,t.W1O),t._UZ(8,"postfix-doc-example-1"),t.qZA(),t.TgZ(9,"tui-doc-example",3),t.YNc(10,U,15,1,"ng-template",null,4,t.W1O),t._UZ(12,"postfix-doc-example-2"),t.qZA()()),2&n){const u=t.MAs(7),l=t.MAs(11);t.xp6(5),t.Q6J("content",i.patternMaskApproachExample1)("description",u),t.xp6(4),t.Q6J("content",i.postprocessorApproachExample2)("description",l)}},dependencies:[Z,A,h.rH,g.Cv,g.xR,D.lI,v.tK],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/7937.9d599c162e97b2d7.js b/1496.f9cc3e75a65c1805.js similarity index 80% rename from 7937.9d599c162e97b2d7.js rename to 1496.f9cc3e75a65c1805.js index 96892e430..d76aec9cc 100644 --- a/7937.9d599c162e97b2d7.js +++ b/1496.f9cc3e75a65c1805.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7937],{7937:n=>{n.exports="```ts\nimport {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\n\n@Component({\n // ...\n imports: [\n MaskitoDirective,\n // ...\n ],\n})\nexport class YourComponent {}\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1496],{1496:n=>{n.exports="```ts\nimport {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\n\n@Component({\n // ...\n imports: [\n MaskitoDirective,\n // ...\n ],\n})\nexport class YourComponent {}\n```\n"}}]); \ No newline at end of file diff --git a/1530.a2e379937bb76e6e.js b/1530.a2e379937bb76e6e.js deleted file mode 100644 index 5385edb2a..000000000 --- a/1530.a2e379937bb76e6e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1530],{1530:t=>{t.exports='\n\n'}}]); \ No newline at end of file diff --git a/1596.f09b27050dcc0222.js b/1596.f09b27050dcc0222.js new file mode 100644 index 000000000..0124c7b35 --- /dev/null +++ b/1596.f09b27050dcc0222.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1596],{1596:n=>{n.exports="```tsx\nimport {useState} from 'react';\nimport {useMaskito} from '@maskito/react';\n\nconst digitsOnlyMask: MaskitoOptions = {\n mask: /^\\d+$/,\n};\n\nfunction App() {\n const inputRef = useMaskito({options: digitsOnlyMask});\n const [value, setValue] = useState('');\n\n // Use `onInput` handler to build controlled input\n return (\n setValue(e.currentTarget.value)}\n />\n );\n}\n```\n"}}]); \ No newline at end of file diff --git a/8644.abfe8fbd4d4bff79.js b/1686.28528144a9edfae6.js similarity index 57% rename from 8644.abfe8fbd4d4bff79.js rename to 1686.28528144a9edfae6.js index 66f5a1ec9..27c8313c0 100644 --- a/8644.abfe8fbd4d4bff79.js +++ b/1686.28528144a9edfae6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8644],{8644:n=>{n.exports="import type {MaskitoOptions, MaskitoPreprocessor} from '@maskito/core';\nimport {\n maskitoAddOnFocusPlugin,\n maskitoCaretGuard,\n maskitoPrefixPostprocessorGenerator,\n maskitoRemoveOnBlurPlugin,\n} from '@maskito/kit';\n\nexport default {\n mask: [\n '+',\n '7',\n ' ',\n '(',\n /\\d/,\n /\\d/,\n /\\d/,\n ')',\n ' ',\n /\\d/,\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n ],\n postprocessors: [\n // non-removable country prefix\n maskitoPrefixPostprocessorGenerator('+7 '),\n ],\n preprocessors: [createCompletePhoneInsertionPreprocessor()],\n plugins: [\n maskitoAddOnFocusPlugin('+7 '),\n maskitoRemoveOnBlurPlugin('+7 '),\n // Forbids to put caret before non-removable country prefix\n // But allows to select all value!\n maskitoCaretGuard((value, [from, to]) => [\n from === to ? '+7 '.length : 0,\n value.length,\n ]),\n ],\n} as MaskitoOptions;\n\n// Paste \"89123456789\" => \"+7 (912) 345-67-89\"\nfunction createCompletePhoneInsertionPreprocessor(): MaskitoPreprocessor {\n const trimPrefix = (value: string): string => value.replace(/^(\\+?7?\\s?8?)\\s?/, '');\n const countDigits = (value: string): number => value.replaceAll(/\\D/g, '').length;\n\n return ({elementState, data}) => {\n const {value, selection} = elementState;\n\n return {\n elementState: {\n selection,\n value: countDigits(value) > 11 ? trimPrefix(value) : value,\n },\n data: countDigits(data) >= 11 ? trimPrefix(data) : data,\n };\n };\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1686],{1686:n=>{n.exports="import type {MaskitoOptions, MaskitoPreprocessor} from '@maskito/core';\nimport {\n maskitoAddOnFocusPlugin,\n maskitoCaretGuard,\n maskitoPrefixPostprocessorGenerator,\n maskitoRemoveOnBlurPlugin,\n} from '@maskito/kit';\n\nexport default {\n mask: [\n '+',\n '7',\n ' ',\n '(',\n /\\d/,\n /\\d/,\n /\\d/,\n ')',\n ' ',\n /\\d/,\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n ],\n postprocessors: [\n // non-removable country prefix\n maskitoPrefixPostprocessorGenerator('+7 '),\n ],\n preprocessors: [createCompletePhoneInsertionPreprocessor()],\n plugins: [\n maskitoAddOnFocusPlugin('+7 '),\n maskitoRemoveOnBlurPlugin('+7 '),\n // Forbids to put caret before non-removable country prefix\n // But allows to select all value!\n maskitoCaretGuard((value, [from, to]) => [\n from === to ? '+7 '.length : 0,\n value.length,\n ]),\n ],\n} satisfies MaskitoOptions;\n\n// Paste \"89123456789\" => \"+7 (912) 345-67-89\"\nfunction createCompletePhoneInsertionPreprocessor(): MaskitoPreprocessor {\n const trimPrefix = (value: string): string => value.replace(/^(\\+?7?\\s?8?)\\s?/, '');\n const countDigits = (value: string): number => value.replaceAll(/\\D/g, '').length;\n\n return ({elementState, data}) => {\n const {value, selection} = elementState;\n\n return {\n elementState: {\n selection,\n value: countDigits(value) > 11 ? trimPrefix(value) : value,\n },\n data: countDigits(data) >= 11 ? trimPrefix(data) : data,\n };\n };\n}\n"}}]); \ No newline at end of file diff --git a/1711.7b95297b7c4c9d19.js b/1711.7b95297b7c4c9d19.js new file mode 100644 index 000000000..e259a98d8 --- /dev/null +++ b/1711.7b95297b7c4c9d19.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1711],{1711:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {maskitoNumberOptionsGenerator, maskitoParseNumber} from '@maskito/kit';\n\nimport {UnmaskDirective} from './unmask.directive';\n\n@Component({\n standalone: true,\n selector: 'custom-unmask-handler-doc-example-5',\n imports: [FormsModule, MaskitoDirective, UnmaskDirective],\n templateUrl: './index.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class UnmaskDocExample5 {\n /**\n * Pay attention, this variable (form control value) always contains only NUMBER-type values.\n * Despite it, textfield's value is always prettified formatted STRING.\n */\n protected value = 1000.42;\n\n protected readonly maskito = maskitoNumberOptionsGenerator({\n precision: 2,\n thousandSeparator: ',',\n decimalSeparator: '.',\n });\n\n /**\n * `maskitoParseNumber` is built-in utility to convert\n * entered number (as prettified formatted STRING) to number-type value\n */\n protected readonly unmaskHandler = maskitoParseNumber;\n}\n"}}]); \ No newline at end of file diff --git a/1716.647afe1724d700d7.js b/1716.647afe1724d700d7.js deleted file mode 100644 index 568d53ce7..000000000 --- a/1716.647afe1724d700d7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1716],{1716:(k,p,o)=>{o.r(p),o.d(p,{default:()=>U});var t=o(755),a=o(2133),E=o(5443),r=o(2387),c=o(851),C=o(9530),h=o(7729),A=o(6245),P=o(7035),u=o(1642),_=o(3457),f=o(9167),g=o(9645),y=o(2188);function w(n,l){if(1&n&&(t._UZ(0,"img",26),t.ALo(1,"tuiFlag")),2&n){const i=t.oxw();t.Udp("border-radius",50,"%"),t.Q6J("src",t.lcZ(1,4,i.countryIsoCode),t.LSH),t.uIk("alt",i.countryIsoCode)}}function O(n,l){if(1&n){const i=t.EpF();t.TgZ(0,"tui-icon",27),t.NdJ("click",function(){t.CHM(i);const e=t.oxw();return t.KtG(e.showPassword=!e.showPassword)}),t.qZA()}if(2&n){const i=t.oxw();t.Q6J("icon",i.showPassword?"@tui.eye":"@tui.eye-off")}}const T=(0,r.f8)({min:0,prefix:"$ ",precision:2}),M=/^[a-z]+$/i,U=(()=>{var n;class l{constructor(){this.isApple=(0,t.f3M)(P.TN),this.form=new a.cw({name:new a.NI(""),surname:new a.NI(""),phone:new a.NI(""),password:new a.NI(""),repeatedPassword:new a.NI(""),transactionDate:new a.NI(""),transactionAmount:new a.NI(""),address:new a.NI("")}),this.nameMask={mask:M},this.surnameMask={mask:M,postprocessors:[({value:s,selection:e})=>({selection:e,value:s.toUpperCase()})]},this.phoneMask=(0,c._)({metadata:g.default,strict:!1}),this.passwordMask={mask:/^\d*[a-z]?\d*$/i},this.transactionDateMask=(0,r.tr)({mode:"dd/mm/yyyy"}),this.transactionAmountMask={...T,plugins:[...T.plugins,(0,r.Q7)("$ "),(0,r.hM)("$ ")]},this.addressMask={mask:/^[a-z1-9\s.,/]+$/i},this.showPassword=!1}get countryIsoCode(){return(0,c.i)(this.form.value.phone||"",g.default)||""}get phoneTextfieldPattern(){return this.isApple?"+[0-9-]{1,20}":""}log(s){console.info(s)}}return(n=l).\u0275fac=function(s){return new(s||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["real-world-form"]],standalone:!0,features:[t.jDz],decls:42,vars:16,consts:[["autocomplete","on",1,"tui-form",3,"formGroup","ngSubmit"],["formElement",""],[1,"tui-form__header","tui-form__header_margin-top_none"],[1,"tui-form__row","tui-form__row_multi-fields"],["formControlName","name",1,"tui-form__multi-field"],["autocomplete","name","name","name","placeholder","Only latin letters","tuiTextfieldLegacy","",3,"maskito"],["formControlName","surname",1,"tui-form__multi-field"],["autocomplete","family-name","name","surname","placeholder","Only CAPITAL latin letters","tuiTextfieldLegacy","",3,"maskito"],[1,"tui-form__row"],["formControlName","phone",3,"tuiTextfieldCustomContent"],["autocomplete","tel","inputmode","tel","name","phone","tuiTextfieldLegacy","",3,"maskito"],["flag",""],["formControlName","password",1,"tui-form__multi-field",3,"tuiTextfieldCustomContent"],["autocomplete","new-password","name","password","placeholder","Only digits and one latin letter","tuiTextfieldLegacy","",3,"maskito","type"],["formControlName","repeatedPassword",1,"tui-form__multi-field",3,"tuiTextfieldCustomContent"],["autocomplete","new-password","name","repeatPassword","placeholder","Only digits and one latin letter","tuiTextfieldLegacy","",3,"maskito","type"],["showHideIcon",""],["formControlName","transactionDate","tuiTextfieldCustomContent","@tui.calendar",1,"tui-form__multi-field"],["inputmode","decimal","name","transactionDate","placeholder","dd.mm.yyyy","tuiTextfieldLegacy","",3,"maskito"],["formControlName","transactionAmount",1,"tui-form__multi-field"],["autocomplete","transaction-amount","inputmode","decimal","name","transactionAmount","placeholder","Enter amount","tuiTextfieldLegacy","",3,"maskito"],["formControlName","address",3,"expandable"],["autocomplete","street-address","name","address","placeholder","Only latin letters, digits and some punctuation signs are allowed","tuiTextfieldLegacy","",3,"maskito"],[1,"tui-form__buttons"],["size","l","tuiButton","","type","submit",1,"tui-form__button"],["appearance","flat","size","l","tuiButton","","type","button",1,"tui-form__button",3,"click"],["width","28",3,"src"],[1,"password-icon",3,"icon","click"]],template:function(s,e){if(1&s){const d=t.EpF();t.TgZ(0,"form",0,1),t.NdJ("ngSubmit",function(){t.CHM(d);const Z=t.MAs(1);return e.log(e.form.value),t.KtG(Z.submit())}),t.TgZ(2,"h3",2),t._uU(3,"Real World Form"),t.qZA(),t.TgZ(4,"div",3)(5,"tui-input",4),t._uU(6," Name "),t._UZ(7,"input",5),t.qZA(),t.TgZ(8,"tui-input",6),t._uU(9," Surname "),t._UZ(10,"input",7),t.qZA()(),t.TgZ(11,"div",8)(12,"tui-input",9),t._uU(13," Enter phone number "),t._UZ(14,"input",10),t.qZA(),t.YNc(15,w,2,6,"ng-template",null,11,t.W1O),t.qZA(),t.TgZ(17,"div",3)(18,"tui-input",12),t._uU(19," Enter password "),t._UZ(20,"input",13),t.qZA(),t.TgZ(21,"tui-input",14),t._uU(22," Repeat password "),t._UZ(23,"input",15),t.qZA(),t.YNc(24,O,1,1,"ng-template",null,16,t.W1O),t.qZA(),t.TgZ(26,"div",3)(27,"tui-input",17),t._uU(28," Transaction date "),t._UZ(29,"input",18),t.qZA(),t.TgZ(30,"tui-input",19),t._uU(31," Transaction amount "),t._UZ(32,"input",20),t.qZA()(),t.TgZ(33,"div",8)(34,"tui-textarea",21),t._uU(35," Enter address "),t._UZ(36,"textarea",22),t.qZA()(),t.TgZ(37,"div",23)(38,"button",24),t._uU(39," Submit "),t.qZA(),t.TgZ(40,"button",25),t.NdJ("click",function(){return e.form.reset()}),t._uU(41," Clear all "),t.qZA()()()}if(2&s){const d=t.MAs(16),m=t.MAs(25);t.Q6J("formGroup",e.form),t.xp6(7),t.Q6J("maskito",e.nameMask),t.xp6(3),t.Q6J("maskito",e.surnameMask),t.xp6(2),t.Q6J("tuiTextfieldCustomContent",e.countryIsoCode?d:"@tui.phone"),t.xp6(2),t.Q6J("maskito",e.phoneMask),t.uIk("pattern",e.phoneTextfieldPattern),t.xp6(4),t.Q6J("tuiTextfieldCustomContent",m),t.xp6(2),t.Q6J("maskito",e.passwordMask)("type",e.showPassword?"password":"text"),t.xp6(1),t.Q6J("tuiTextfieldCustomContent",m),t.xp6(2),t.Q6J("maskito",e.passwordMask)("type",e.showPassword?"password":"text"),t.xp6(6),t.Q6J("maskito",e.transactionDateMask),t.xp6(3),t.Q6J("maskito",e.transactionAmountMask),t.xp6(2),t.Q6J("expandable",!0),t.xp6(2),t.Q6J("maskito",e.addressMask)}},dependencies:[E.r,a.UX,a._Y,a.JJ,a.JL,a.sg,a.u,C.xG,h.T,A.R,u.Qf,u.K3,u.wU,y.MB,_.Mu,_.FC,_.Bq,f.cn,f.B7],styles:["[_nghost-%COMP%]{display:flex;justify-content:center;align-items:center;padding-top:2rem}form[_ngcontent-%COMP%]{width:80%;max-width:40rem}.password-icon[_ngcontent-%COMP%]{pointer-events:all;cursor:pointer}"],changeDetection:0}),l})()}}]); \ No newline at end of file diff --git a/1756.4d9dde864b2b32b8.js b/1756.4d9dde864b2b32b8.js new file mode 100644 index 000000000..3f7873cc8 --- /dev/null +++ b/1756.4d9dde864b2b32b8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1756],{5771:(X,k,f)=>{f.d(k,{Q:()=>xe,K:()=>Te});var p=f(1860),_=f(4668),w=f(9155);function b(e,r){for(var t=0;te.length)&&(r=e.length);for(var t=0,n=new Array(r);t1;)1&r&&(t+=e),r>>=1,e+=e;return t+e}function L(e,r){return")"===e[r]&&r++,function D(e){for(var r=[],t=0;t=e.length?{done:!0}:{done:!1,value:e[n++]}}}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 Ot(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t1&&void 0!==arguments[1]?arguments[1]:{}).allowOverflow;if(!t)throw new Error("String is required");var u=d(t.split(""),this.matchTree,!0);if(u&&u.match&&delete u.matchedChars,!u||!u.overflow||a)return u}}]),e}();function d(e,r,t){if("string"==typeof r){var n=e.join("");return 0===r.indexOf(n)?e.length===r.length?{match:!0,matchedChars:e}:{partialMatch:!0}:0===n.indexOf(r)?t&&e.length>r.length?{overflow:!0}:{match:!0,matchedChars:e.slice(0,r.length)}:void 0}if(Array.isArray(r)){for(var a=e.slice(),u=0;u=e.length?{done:!0}:{done:!1,value:e[n++]}}}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 Y(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t=0)){var a=this.getTemplateForFormat(t,n);if(a)return this.setNationalNumberTemplate(a,n),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(t){return this.isNANP||t&&t.nationalPrefixFormattingRule()&&Dt.test(t.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(t,n){var a=t.IDDPrefix;return a?n&&!1===n.spacing?a:a+" ":t.missingPlus?"":"+"}},{key:"getTemplate",value:function(t){if(this.template){for(var n=-1,a=0,u=t.international?this.getInternationalPrefixBeforeCountryCallingCode(t,{spacing:!1}):"";aW.length)){var V=new RegExp("^"+R+"$"),ut=a.replace(/\d/g,"9");V.test(ut)&&(W=ut);var Ct,rt=this.getFormatFormat(t,u);if(this.shouldTryNationalPrefixFormattingRule(t,{international:u,nationalPrefix:m})){var xt=rt.replace(q._,t.nationalPrefixFormattingRule());if((0,j.Ay)(t.nationalPrefixFormattingRule())===(m||"")+(0,j.Ay)("$1")&&(rt=xt,Ct=!0,m))for(var wt=m.length;wt>0;)rt=rt.replace(/\d/,c),wt--}var Pt=W.replace(new RegExp(R),rt).replace(new RegExp("9","g"),c);return Ct||(E?Pt=O(c,E.length)+" "+Pt:m&&(Pt=O(c,m.length)+this.getSeparatorAfterNationalPrefix(t)+Pt)),u&&(Pt=(0,o.A)(Pt)),Pt}}},{key:"formatNextNationalNumberDigits",value:function(t){var n=function H(e,r,t){for(var a,n=function g(e,r){var t=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function i(e,r){if(e){if("string"==typeof e)return v(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return v(e,r)}}(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}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.split(""));!(a=n()).done;){var u=a.value;if(e.slice(r+1).search(N)<0)return;r=e.search(N),e=e.replace(N,u)}return[e,r]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,t);if(n)return this.populatedNationalNumberTemplate=n[0],this.populatedNationalNumberTemplatePosition=n[1],L(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1);this.resetFormat()}},{key:"shouldTryNationalPrefixFormattingRule",value:function(t,n){var a=n.international,u=n.nationalPrefix;if(t.nationalPrefixFormattingRule()){var m=t.usesNationalPrefix();if(m&&u||!m&&!a)return!0}}}]),e}(),S=f(5801),K=f(2883),et=f(3259),Z=f(610);function Q(e,r){return function lt(e){if(Array.isArray(e))return e}(e)||function gt(e,r){var t=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var m,E,n=[],a=!0,u=!1;try{for(t=t.call(e);!(a=(m=t.next()).done)&&(n.push(m.value),!r||n.length!==r);a=!0);}catch(R){u=!0,E=R}finally{try{!a&&null!=t.return&&t.return()}finally{if(u)throw E}}return n}}(e,r)||function dt(e,r){if(e){if("string"==typeof e)return ft(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ft(e,r)}}(e,r)||function tt(){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 ft(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t=3;if(n.appendDigits(t),u&&this.extractIddPrefix(n),this.isWaitingForCountryCallingCode(n)){if(!this.extractCountryCallingCode(n))return}else n.appendNationalSignificantNumberDigits(t);n.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(n.getNationalDigits(),function(m){return n.update(m)})}},{key:"isWaitingForCountryCallingCode",value:function(t){return t.international&&!t.callingCode}},{key:"extractCountryCallingCode",value:function(t){var n=(0,S.A)("+"+t.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),a=n.countryCallingCode,u=n.number;if(a)return t.setCallingCode(a),t.update({nationalSignificantNumber:u}),!0}},{key:"reset",value:function(t){if(t){this.hasSelectedNumberingPlan=!0;var n=t._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=n&&ie.test(n)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(t,n){if(this.hasSelectedNumberingPlan){var a=(0,et.A)(t,this.metadata),m=a.nationalNumber;if(m!==t)return this.onExtractedNationalNumber(a.nationalPrefix,a.carrierCode,m,t,n),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(t,n,a){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(t,a);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var u=(0,et.A)(t,this.metadata),E=u.nationalNumber;if(E!==n)return this.onExtractedNationalNumber(u.nationalPrefix,u.carrierCode,E,t,a),!0}}},{key:"onExtractedNationalNumber",value:function(t,n,a,u,m){var E,R,W=u.lastIndexOf(a);if(W>=0&&W===u.length-a.length){R=!0;var V=u.slice(0,W);V!==t&&(E=V)}m({nationalPrefix:t,carrierCode:n,nationalSignificantNumber:a,nationalSignificantNumberMatchesInput:R,complexPrefixBeforeNationalSignificantNumber:E}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(t){return!!this.extractAnotherNationalSignificantNumber(t.getNationalDigits(),t.nationalSignificantNumber,function(n){return t.update(n)})||(this.extractIddPrefix(t)||this.fixMissingPlus(t)?(this.extractCallingCodeAndNationalSignificantNumber(t),!0):void 0)}},{key:"extractIddPrefix",value:function(t){var u=t.digits;if(!t.international&&!t.IDDPrefix){var E=(0,Z.A)(u,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(void 0!==E&&E!==u)return t.update({IDDPrefix:u.slice(0,u.length-E.length)}),this.startInternationalNumber(t,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(t){if(!t.international){var a=(0,K.A)(t.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata).countryCallingCode;if(a)return t.update({missingPlus:!0}),this.startInternationalNumber(t,{country:t.country,callingCode:a}),!0}}},{key:"startInternationalNumber",value:function(t,n){t.startInternationalNumber(n.country,n.callingCode),t.nationalSignificantNumber&&(t.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(t){this.extractCountryCallingCode(t)&&this.extractNationalSignificantNumber(t.getNationalDigits(),function(n){return t.update(n)})}}]),e}(),se=f(9919),fe=f(4983),ce=f(9476);function Ht(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t1}},{key:"determineTheCountry",value:function(){this.state.setCountry((0,se.A)(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:"getNumberValue",value:function(){var t=this.state,n=t.digits,a=t.callingCode,u=t.country,m=t.nationalSignificantNumber;if(n){if(this.isInternational())return a?"+"+a+m:"+"+n;if(u||a)return"+"+(u?this.metadata.countryCallingCode():a)+m}}},{key:"getNumber",value:function(){var t=this.state,n=t.nationalSignificantNumber,a=t.carrierCode,u=t.callingCode,m=this._getCountry();if(n&&(m||u)){if(m&&m===this.defaultCountry){var E=new _.Ay(this.metadata.metadata);E.selectNumberingPlan(m);var R=E.numberingPlan.callingCode(),W=this.metadata.getCountryCodesForCallingCode(R);if(W.length>1){var V=(0,fe.A)(n,{countries:W,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});V&&(m=V)}}var ut=new w.A(m||u,n,this.metadata.metadata);return a&&(ut.carrierCode=a),ut}}},{key:"isPossible",value:function(){var t=this.getNumber();return!!t&&t.isPossible()}},{key:"isValid",value:function(){var t=this.getNumber();return!!t&&t.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()||""}}]),e}(),Vt=f(8920),Xt=f(4891),pe=f(8658);function Zt(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function Jt(e){for(var r=1;r({value:r.length>Pe?Qt({phone:r,metadata:e}):r,selection:t})}function Wt(){var e=(0,Vt.A)(arguments);return(0,Xt.A)(e.text,e.options,e.metadata)}function te({prefix:e,countryIsoCode:r,metadata:t}){return({elementState:n,data:a})=>{const{selection:u,value:m}=n,[E]=u,R=E1?"".concat(a.slice(0,2).join(" ")," ").concat(a.slice(2).join(t)):n;return e.reset(),u.trim()}function re({currentTemplate:e,newTemplate:r,currentPhoneLength:t,newPhoneLength:n}){return r.lengtht?e:r}const Ae="x";function ne({value:e,template:r,prefix:t}){return[...t,...r?r.slice(t.length).split("").map(n=>n===Ae||/\d/.test(n)?/\d/:n):new Array(Math.max(e.length-t.length,t.length)).fill(/\d/)]}var de=f(168);function Ee({countryIsoCode:e,metadata:r}){let t=!0;return({elementState:n,data:a})=>{if(!t)return{elementState:n,data:a};const{value:u,selection:m}=n;t=!1;try{const E=Wt(u,e,r),R=(0,_.Ko)(e,r);return{elementState:{value:"+".concat(R," ").concat(E.nationalNumber),selection:m}}}catch{return{elementState:n}}}}function Te({countryIsoCode:e,metadata:r,strict:t=!0,separator:n="-"}){return t&&e?function Oe({countryIsoCode:e,metadata:r,separator:t="-"}){const n=(0,_.Ko)(e,r),a=new Rt(e,r),u="+".concat(n," ");let m="",E=0;return{...p.oI,mask:({value:R})=>{const W=ee(a,R,t),V=R.replaceAll(/\D/g,"").length;return m=re({currentTemplate:m,newTemplate:W,currentPhoneLength:E,newPhoneLength:V}),E=V,ne({value:R,template:m,prefix:u})},plugins:[(0,de.N_)((R,[W,V])=>[W===V?u.length:0,R.length])],postprocessors:[(0,de.Kf)(u),qt(r)],preprocessors:[Ee({countryIsoCode:e,metadata:r}),te({prefix:u,countryIsoCode:e,metadata:r})]}}({countryIsoCode:e,metadata:r,separator:n}):function _e({defaultIsoCode:e,metadata:r,separator:t="-"}){const n=new Rt(e,r);let u="",m=0;return{...p.oI,mask:({value:E})=>{const R=ee(n,E,t),W=E.replaceAll(/\D/g,"").length;return u=re({currentTemplate:u,newTemplate:R,currentPhoneLength:m,newPhoneLength:W}),m=W,1===u.length?["+",/\d/]:ne({value:E,template:u,prefix:"+"})},postprocessors:[qt(r)],preprocessors:[te({prefix:"+",countryIsoCode:e,metadata:r})]}}({defaultIsoCode:e,metadata:r,separator:n})}function xe(e,r){const t=new Rt({},r);return t.input(e),t.getCountry()}},2176:(X,k,f)=>{f.d(k,{d:()=>w});var p=f(2978),_=f(656);let w=(()=>{var M;class b{constructor(){this.staticPath=(0,p.WQX)(_.xH)}transform($){return $?"".concat(this.staticPath,"/flags/").concat($.toLowerCase(),".svg"):null}}return(M=b).\u0275fac=function($){return new($||M)},M.\u0275pipe=p.EJ8({name:"tuiFlag",type:M,pure:!0,standalone:!0}),b})()},8658:(X,k,f)=>{function p(F){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(D){return typeof D}:function(D){return D&&"function"==typeof Symbol&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D})(F)}function _(F,D){for(var H=0;H"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 I(F,D){return(I=Object.setPrototypeOf||function(B,j){return B.__proto__=j,B})(F,D)}function O(F){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(H){return H.__proto__||Object.getPrototypeOf(H)})(F)}f.d(k,{A:()=>L});var L=function(F){!function b(F,D){if("function"!=typeof D&&null!==D)throw new TypeError("Super expression must either be null or a function");F.prototype=Object.create(D&&D.prototype,{constructor:{value:F,writable:!0,configurable:!0}}),Object.defineProperty(F,"prototype",{writable:!1}),D&&I(F,D)}(H,F);var D=function x(F){var D=c();return function(){var j,B=O(F);if(D){var q=O(this).constructor;j=Reflect.construct(B,arguments,q)}else j=B.apply(this,arguments);return function $(F,D){if(D&&("object"===p(D)||"function"==typeof D))return D;if(void 0!==D)throw new TypeError("Derived constructors may only return object or undefined");return g(F)}(this,j)}}(H);function H(B){var j;return function M(F,D){if(!(F instanceof D))throw new TypeError("Cannot call a class as a function")}(this,H),j=D.call(this,B),Object.setPrototypeOf(g(j),H.prototype),j.name=j.constructor.name,j}return function w(F,D,H){return D&&_(F.prototype,D),H&&_(F,H),Object.defineProperty(F,"prototype",{writable:!1}),F}(H)}(i(Error))},9155:(X,k,f)=>{f.d(k,{A:()=>vt});var p=f(4668),_=f(5758),w=f(736),M=f(1142);var g=f(784),i=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function $t(d,l){(null==l||l>d.length)&&(l=d.length);for(var o=0,h=new Array(l);o=d.length?{done:!0}:{done:!1,value:d[h++]}}}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);!(h=o()).done;){var G=h.value;if(G.leadingDigitsPatterns().length>0){var Y=G.leadingDigitsPatterns()[G.leadingDigitsPatterns().length-1];if(0!==l.search(Y))continue}if((0,w.A)(l,G.pattern()))return G}}(h.formats(),d);return Y?(0,g.A)(d,Y,{useInternationalFormat:"INTERNATIONAL"===o,withNationalPrefix:!(Y.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&G&&!1===G.nationalPrefix),carrierCode:l,metadata:h}):d}function ot(d,l,o,h){return l?h(d,l,o):d}function At(d,l){var o=Object.keys(d);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(d);l&&(h=h.filter(function(G){return Object.getOwnPropertyDescriptor(d,G).enumerable})),o.push.apply(o,h)}return o}function ht(d){for(var l=1;l=0}(l,Y,o)}):[]}(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return(0,_.A)(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return function b(d,l,o){return l=l||{},(o=new p.Ay(o)).selectNumberingPlan(d.country,d.countryCallingCode),o.hasTypes()?void 0!==(0,M.A)(d,l,o.metadata):(0,w.A)(l.v2?d.nationalNumber:d.phone,o.nationalNumberPattern())}(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){return new p.Ay(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(o){return this.number===o.number&&this.ext===o.ext}},{key:"getType",value:function(){return(0,M.A)(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(o,h){return function U(d,l,o,h){if(o=o?A(A({},T),o):T,h=new p.Ay(h),d.country&&"001"!==d.country){if(!h.hasCountry(d.country))throw new Error("Unknown country: ".concat(d.country));h.country(d.country)}else{if(!d.countryCallingCode)return d.phone||"";h.selectNumberingPlan(d.countryCallingCode)}var z,G=h.countryCallingCode(),Y=o.v2?d.nationalNumber:d.phone;switch(l){case"NATIONAL":return Y?ot(z=J(Y,d.carrierCode,"NATIONAL",h,o),d.ext,h,o.formatExtension):"";case"INTERNATIONAL":return Y?(z=J(Y,null,"INTERNATIONAL",h,o),ot(z="+".concat(G," ").concat(z),d.ext,h,o.formatExtension)):"+".concat(G);case"E.164":return"+".concat(G).concat(Y);case"RFC3966":return function B(d){var l=d.number,o=d.ext;if(!l)return"";if("+"!==l[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(l).concat(o?";ext="+o:"")}({number:"+".concat(G).concat(Y),ext:d.ext});case"IDD":if(!o.fromCountry)return;var nt=function It(d,l,o,h,G){if((0,p.Ko)(h,G.metadata)===o){var z=J(d,l,"NATIONAL",G);return"1"===o?o+" "+z:z}var nt=function v(d,l,o){var h=new p.Ay(o);return h.selectNumberingPlan(d,l),h.defaultIDDPrefix()?h.defaultIDDPrefix():i.test(h.IDDPrefix())?h.IDDPrefix():void 0}(h,void 0,G.metadata);if(nt)return"".concat(nt," ").concat(o," ").concat(J(d,null,"INTERNATIONAL",G))}(Y,d.carrierCode,G,o.fromCountry,h);return ot(nt,d.ext,h,o.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(l,'"'))}}(this,o,h?ht(ht({},h),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(o){return this.format("NATIONAL",o)}},{key:"formatInternational",value:function(o){return this.format("INTERNATIONAL",o)}},{key:"getURI",value:function(o){return this.format("RFC3966",o)}}]),d}(),Nt=function(l){return/^[A-Z]{2}$/.test(l)}},9496:(X,k,f)=>{f.d(k,{Cb:()=>_,Jq:()=>w,OA:()=>M,c7:()=>p,tz:()=>N,uD:()=>c});var p=2,_=17,w=3,M="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"),N="+\uff0b"},6103:(X,k,f)=>{f.d(k,{A:()=>_});var p=f(9496);function _(w){return w.replace(new RegExp("[".concat(p.uD,"]+"),"g")," ").trim()}},8206:(X,k,f)=>{function w($,g){(null==g||g>$.length)&&(g=$.length);for(var i=0,v=new Array(g);i=$.length?{done:!0}:{done:!1,value:$[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(g);!(c=v()).done;){var N=c.value;$.indexOf(N)<0&&i.push(N)}return i.sort(function(I,O){return I-O})}(c,N.possibleLengths()))}else if(g&&!v)return"INVALID_LENGTH";var I=$.length,O=c[0];return O===I?"IS_POSSIBLE":O>I?"TOO_SHORT":c[c.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}f.d(k,{A:()=>b})},5801:(X,k,f)=>{f.d(k,{A:()=>b});var p=f(610),_=f(2883),w=f(4668),M=f(9496);function b(x,$,g,i){if(!x)return{};var v;if("+"!==x[0]){var c=(0,p.A)(x,$,g,i);if(!c||c===x){if($||g){var N=(0,_.A)(x,$,g,i),I=N.countryCallingCode;if(I)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:I,number:N.number}}return{number:x}}v=!0,x="+"+c}if("0"===x[1])return{};i=new w.Ay(i);for(var L=2;L-1<=M.Jq&&L<=x.length;){var F=x.slice(1,L);if(i.hasCallingCode(F))return i.selectNumberingPlan(F),{countryCallingCodeSource:v?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:F,number:x.slice(L)};L++}return{}}},2883:(X,k,f)=>{f.d(k,{A:()=>b});var p=f(4668),_=f(736),w=f(9301),M=f(8206);function b(x,$,g,i){var v=$?(0,p.Ko)($,i):g;if(0===x.indexOf(v)){(i=new p.Ay(i)).selectNumberingPlan($,g);var c=x.slice(v.length),I=(0,w.A)(c,i).nationalNumber,L=(0,w.A)(x,i).nationalNumber;if(!(0,_.A)(L,i.nationalNumberPattern())&&(0,_.A)(I,i.nationalNumberPattern())||"TOO_LONG"===(0,M.A)(L,i))return{countryCallingCode:v,number:c}}return{number:x}}},9301:(X,k,f)=>{f.d(k,{A:()=>M});var p=f(3259),_=f(736),w=f(8206);function M($,g){var i=(0,p.A)($,g),v=i.carrierCode,c=i.nationalNumber;if(c!==$){if(!function b($,g,i){return!((0,_.A)($,i.nationalNumberPattern())&&!(0,_.A)(g,i.nationalNumberPattern()))}($,c,g))return{nationalNumber:$};if(g.possibleLengths()&&!function x($,g){switch((0,w.A)($,g)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(c,g))return{nationalNumber:$}}return{nationalNumber:c,carrierCode:v}}},3259:(X,k,f)=>{function p(_,w){if(_&&w.numberingPlan.nationalPrefixForParsing()){var M=new RegExp("^(?:"+w.numberingPlan.nationalPrefixForParsing()+")"),b=M.exec(_);if(b){var x,$,c,g=b.length-1,i=g>0&&b[g];if(w.nationalPrefixTransformRule()&&i?(x=_.replace(M,w.nationalPrefixTransformRule()),g>1&&($=b[1])):(x=_.slice(b[0].length),i&&($=b[1])),i){var N=_.indexOf(b[1]);_.slice(0,N)===w.numberingPlan.nationalPrefix()&&(c=w.numberingPlan.nationalPrefix())}else c=b[0];return{nationalNumber:x,nationalPrefix:c,carrierCode:$}}}return{nationalNumber:_}}f.d(k,{A:()=>p})},784:(X,k,f)=>{f.d(k,{A:()=>w,_:()=>_});var p=f(6103),_=/(\$\d)/;function w(M,b,x){var $=x.useInternationalFormat,g=x.withNationalPrefix,c=M.replace(new RegExp(b.pattern()),$?b.internationalFormat():g&&b.nationalPrefixFormattingRule()?b.format().replace(_,b.nationalPrefixFormattingRule()):b.format());return $?(0,p.A)(c):c}},9919:(X,k,f)=>{f.d(k,{A:()=>w});var p=f(4983),_=!1;function w(M,b){var x=b.nationalNumber,$=b.defaultCountry,g=b.metadata;if(_&&g.isNonGeographicCallingCode(M))return"001";var i=g.getCountryCodesForCallingCode(M);return i?1===i.length?i[0]:(0,p.A)(x,{countries:i,defaultCountry:$,metadata:g.metadata}):void 0}},4983:(X,k,f)=>{f.d(k,{A:()=>x});var p=f(4668),_=f(1142);function b($,g){(null==g||g>$.length)&&(g=$.length);for(var i=0,v=new Array(g);i=$.length?{done:!0}:{done:!1,value:$[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(i);!(O=I()).done;){var L=O.value;if(c.country(L),c.leadingDigits()){if($&&0===$.search(c.leadingDigits()))return L}else if((0,_.A)({phone:$,country:L},void 0,c.metadata)){if(!v)return L;if(L===v)return L;N.push(L)}}if(N.length>0)return N[0]}},1142:(X,k,f)=>{f.d(k,{A:()=>$});var p=f(4668),_=f(736);function b(i,v){(null==v||v>i.length)&&(v=i.length);for(var c=0,N=new Array(v);c=i.length?{done:!0}:{done:!1,value:i[N++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(x);!(O=I()).done;){var L=O.value;if(g(N,L,c))return L}}}}function g(i,v,c){return!(!(v=c.type(v))||!v.pattern()||v.possibleLengths()&&v.possibleLengths().indexOf(i.length)<0)&&(0,_.A)(i,v.pattern())}},9476:(X,k,f)=>{f.d(k,{A:()=>_});var p={}.constructor;function _(w){return null!=w&&w.constructor===p}},736:(X,k,f)=>{function p(_,w){return _=_||"",new RegExp("^(?:"+w+")$").test(_)}f.d(k,{A:()=>p})},3266:(X,k,f)=>{function w($,g){(null==g||g>$.length)&&(g=$.length);for(var i=0,v=new Array(g);ix,ZW:()=>b});var M={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"};function b($){return M[$]}function x($){for(var v,g="",i=function p($,g){var i=typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(i)return(i=i.call($)).next.bind(i);if(Array.isArray($)||(i=function _($,g){if($){if("string"==typeof $)return w($,g);var i=Object.prototype.toString.call($).slice(8,-1);if("Object"===i&&$.constructor&&(i=$.constructor.name),"Map"===i||"Set"===i)return Array.from($);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return w($,g)}}($))||g&&$&&"number"==typeof $.length){i&&($=i);var v=0;return function(){return v>=$.length?{done:!0}:{done:!1,value:$[v++]}}}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(""));!(v=i()).done;){var N=b(v.value);N&&(g+=N)}return g}},610:(X,k,f)=>{f.d(k,{A:()=>M});var p=f(4668),_=f(9496),w=new RegExp("(["+_.OA+"])");function M(b,x,$,g){if(x){var i=new p.Ay(g);i.selectNumberingPlan(x,$);var v=new RegExp(i.IDDPrefix());if(0===b.search(v)){var c=(b=b.slice(b.match(v)[0].length)).match(w);if(!(c&&null!=c[1]&&c[1].length>0&&"0"===c[1]))return b}}}},5758:(X,k,f)=>{f.d(k,{A:()=>w,x:()=>M});var p=f(4668),_=f(8206);function w(b,x,$){if(void 0===x&&(x={}),$=new p.Ay($),x.v2){if(!b.countryCallingCode)throw new Error("Invalid phone number object passed");$.selectNumberingPlan(b.countryCallingCode)}else{if(!b.phone)return!1;if(b.country){if(!$.hasCountry(b.country))throw new Error("Unknown country: ".concat(b.country));$.country(b.country)}else{if(!b.countryCallingCode)throw new Error("Invalid phone number object passed");$.selectNumberingPlan(b.countryCallingCode)}}if($.possibleLengths())return M(b.phone||b.nationalNumber,$);if(b.countryCallingCode&&$.isNonGeographicCallingCode(b.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function M(b,x){return"IS_POSSIBLE"===(0,_.A)(b,x)}},4668:(X,k,f)=>{function p(A,s){A=A.split("-"),s=s.split("-");for(var T=A[0].split("."),U=s[0].split("."),J=0;J<3;J++){var at=Number(T[J]),ot=Number(U[J]);if(at>ot)return 1;if(ot>at)return-1;if(!isNaN(at)&&isNaN(ot))return 1;if(isNaN(at)&&!isNaN(ot))return-1}return A[1]&&s[1]?A[1]>s[1]?1:A[1]N,Ko:()=>q,J_:()=>$t});var _=f(9476);function w(A){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(s){return typeof s}:function(s){return s&&"function"==typeof Symbol&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s})(A)}function M(A,s){if(!(A instanceof s))throw new TypeError("Cannot call a class as a function")}function b(A,s){for(var T=0;T{f.d(k,{A:()=>c});var p=f(9476);function _(N,I){var O=Object.keys(N);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(N);I&&(L=L.filter(function(F){return Object.getOwnPropertyDescriptor(N,F).enumerable})),O.push.apply(O,L)}return O}function M(N,I,O){return I in N?Object.defineProperty(N,I,{value:O,enumerable:!0,configurable:!0,writable:!0}):N[I]=O,N}function g(N,I){(null==I||I>N.length)&&(I=N.length);for(var O=0,L=new Array(I);O{f.d(k,{A:()=>kt});var p=f(9496),_=f(8658),w=f(4668),b=function(C){return"([".concat(p.OA,"]{1,").concat(C,"})")};function x(y){var et="[ \xa0\\t,]*",Z="[:\\.\uff0e]?[ \xa0\\t,-]*",Q="#?",gt="[ \xa0\\t]*";return";ext="+b("20")+"|"+et+"(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)"+Z+b("20")+"#?|"+et+"(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)"+Z+b("9")+"#?|[- ]+"+b("6")+"#|"+gt+"(?:,{2}|;)"+Z+b("15")+"#?|"+gt+"(?:,)+"+Z+b("9")+Q}var $="["+p.OA+"]{"+p.c7+"}",g="["+p.tz+"]{0,1}(?:["+p.uD+"]*["+p.OA+"]){3,}["+p.uD+p.OA+"]*",i=new RegExp("^["+p.tz+"]{0,1}(?:["+p.uD+"]*["+p.OA+"]){1,2}$","i"),v=g+"(?:"+x()+")?",c=new RegExp("^"+$+"$|^"+v+"$","i"),O=new RegExp("(?:"+x()+")$","i"),F=f(3266);function B(y,C){(null==C||C>y.length)&&(C=y.length);for(var P=0,S=new Array(C);P=y.length?{done:!0}:{done:!1,value:y[S++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(y.split(""));!(S=P()).done;)C+=q(S.value,C)||"";return C}function q(y,C,P){return"+"===y?C?void("function"==typeof P&&P("end")):"+":(0,F.ZW)(y)}var $t=f(5758),it=f(9155),A=f(736),s=f(5801),T=f(9301),U=f(9919),J="+",ot="(["+p.OA+"]|[\\-\\.\\(\\)]?)",At=new RegExp("^\\"+J+ot+"*["+p.OA+"]"+ot+"*$","g"),ht=p.OA,Ft=new RegExp("^(["+ht+"]+((\\-)*["+ht+"])*\\.)*[a-zA-Z]+((\\-)*["+ht+"])*\\.?$","g"),vt="tel:",Nt=";phone-context=",St=";isub=";var h=250,G=new RegExp("["+p.tz+p.OA+"]"),Y=new RegExp("[^"+p.OA+"#]+$"),z=!1;function nt(y,C,P){if(C=C||{},P=new w.Ay(P),C.defaultCountry&&!P.hasCountry(C.defaultCountry))throw C.v2?new _.A("INVALID_COUNTRY"):new Error("Unknown country: ".concat(C.defaultCountry));var S=function st(y,C,P){var S=function o(y,C){var K,P=C.extractFormattedPhoneNumber,S=function d(y){var C=y.indexOf(Nt);if(C<0)return null;var P=C+Nt.length;if(P>=y.length)return"";var S=y.indexOf(";",P);return S>=0?y.substring(P,S):y.substring(P)}(y);if(!function l(y){return null===y||0!==y.length&&(At.test(y)||Ft.test(y))}(S))throw new _.A("NOT_A_NUMBER");if(null===S)K=P(y)||"";else{K="",S.charAt(0)===J&&(K+=S);var Z,et=y.indexOf(vt);Z=et>=0?et+vt.length:0;var Q=y.indexOf(Nt);K+=y.substring(Z,Q)}var tt=K.indexOf(St);if(tt>0&&(K=K.substring(0,tt)),""!==K)return K}(y,{extractFormattedPhoneNumber:function(Z){return function bt(y,C,P){if(y){if(y.length>h){if(P)throw new _.A("TOO_LONG");return}if(!1===C)return y;var S=y.search(G);if(!(S<0))return y.slice(S).replace(Y,"")}}(Z,P,C)}});if(!S)return{};if(!function N(y){return y.length>=p.c7&&c.test(y)}(S))return function I(y){return i.test(y)}(S)?{error:"TOO_SHORT"}:{};var K=function L(y){var C=y.search(O);if(C<0)return{};for(var P=y.slice(0,C),S=y.match(O),K=1;Kp.Cb){if(C.v2)throw new _.A("TOO_LONG");return{}}if(C.v2){var ct=new it.A(ft,dt,P.metadata);return tt&&(ct.country=tt),lt&&(ct.carrierCode=lt),et&&(ct.ext=et),ct.__countryCallingCodeSource=gt,ct}var mt=!!(C.extended?P.hasSelectedNumberingPlan():tt)&&(0,A.A)(dt,P.nationalNumberPattern());return C.extended?{country:tt,countryCallingCode:ft,carrierCode:lt,valid:mt,possible:!!mt||!(!0!==C.extended||!P.possibleLengths()||!(0,$t.x)(dt,P)),phone:dt,ext:et}:mt?function Tt(y,C,P){var S={country:y,phone:C};return P&&(S.ext=P),S}(tt,dt,et):{}}function Dt(y,C){var P=Object.keys(y);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(y);C&&(S=S.filter(function(K){return Object.getOwnPropertyDescriptor(y,K).enumerable})),P.push.apply(P,S)}return P}function pt(y){for(var C=1;C{f.r(k),f.d(k,{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])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|2[23]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[235]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",[7,8,9,10],[["(\\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{2})(\\d{4})","$1 $2 $3",["2"],"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"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"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,12],[["(\\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[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|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(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"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","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9,10,11,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[49]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13,14,15,16,17],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",[6,7,8,9,10,11]],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],["3[2-8]\\d{9,10}",[11,12]],0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|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[0135-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","38\\d{6}|[78]\\d{9,13}|(?:20|9\\d)\\d{8}",[8,10,11,12,13,14],[["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["3"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","(?:[2489]\\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,12],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"]]],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(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $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,[["(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["305209\\d{4}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11,12],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $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,["348[57]\\d{7}",[11]],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/8507.edc823a0fec8f564.js b/1804.3fabb4c563782cc7.js similarity index 79% rename from 8507.edc823a0fec8f564.js rename to 1804.3fabb4c563782cc7.js index cd8d60fbd..562a36156 100644 --- a/8507.edc823a0fec8f564.js +++ b/1804.3fabb4c563782cc7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8507],{8507:e=>{e.exports="```ts\nimport {maskitoParseNumber} from '@maskito/kit';\n\nmaskitoParseNumber(\n '10 000,42', // document.querySelector('input').value\n ',', // decimal separator (dot is default)\n); // 10000.42\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1804],{1804:e=>{e.exports="```ts\nimport {maskitoParseNumber} from '@maskito/kit';\n\nmaskitoParseNumber(\n '10 000,42', // document.querySelector('input').value\n ',', // decimal separator (dot is default)\n); // 10000.42\n```\n"}}]); \ No newline at end of file diff --git a/1841.d80210134706e39c.js b/1841.d80210134706e39c.js deleted file mode 100644 index 77ec9ba49..000000000 --- a/1841.d80210134706e39c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1841],{1841:(A,d,e)=>{e.r(d),e.d(d,{default:()=>D});var u=e(373),i=e(2942),p=e(120),r=e(4732),m=e(5443);const C=(0,e(2387).rC)({mode:"HH:MM"});var t=e(755);let h=(()=>{var n;class s{constructor(){this.initialValue="12:00",this.mask=C}}return(n=s).\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["content-editable-doc-example-1"]],standalone:!0,features:[t.jDz],decls:2,vars:2,consts:[["contenteditable","true",3,"maskito","textContent"]],template:function(o,a){1&o&&(t._uU(0," Meeting time: "),t._UZ(1,"span",0)),2&o&&(t.xp6(1),t.Q6J("maskito",a.mask)("textContent",a.initialValue))},dependencies:[m.r],styles:["[_nghost-%COMP%]{font-size:1.75rem}","[contenteditable][_ngcontent-%COMP%]{border:3px dashed lightgrey}"],changeDetection:0}),s})();const E={mask:/^[a-z\s.,/!?]+$/i};let Z=(()=>{var n;class s{constructor(){this.mask=E,this.initialText="Hello, world!\nHow are you today?\nRead description of this example!"}}return(n=s).\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["content-editable-doc-example-2"]],standalone:!0,features:[t.jDz],decls:3,vars:2,consts:[["contenteditable","true",3,"innerHTML","maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"i"),t._uU(1,"Enter message:"),t.qZA(),t._UZ(2,"p",0)),2&o&&(t.xp6(2),t.Q6J("innerHTML",a.initialText,t.oJD)("maskito",a.mask))},dependencies:[m.r],styles:["[contenteditable][_ngcontent-%COMP%]{white-space:pre;border:3px dashed lightgrey;max-width:30rem;padding:1rem}"],changeDetection:0}),s})();var c=e(2480);function U(n,s){if(1&n&&(t._uU(0," With built-in "),t.TgZ(1,"a",4)(2,"code"),t._uU(3,"Time"),t.qZA()(),t._uU(4," mask ")),2&n){const l=t.oxw();t.xp6(1),t.Q6J("routerLink",l.timeMaskDocPage)}}function x(n,s){1&n&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"white-space: pre"),t.qZA(),t._uU(3," for multi-line mode "))}const D=(()=>{var n;class s{constructor(){this.coreConceptsOverviewDocPage="/".concat(i.x.CoreConceptsOverview),this.timeMaskDocPage="/".concat(i.x.Time),this.angularDocPage="/".concat(i.x.Angular),this.reactDocPage="/".concat(i.x.React),this.vueDocPage="/".concat(i.x.Vue),this.maskitoWithContentEditableDemo=e.e(3757).then(e.t.bind(e,3757,17)),this.contentEditableExample1={[i.C.MaskitoOptions]:e.e(1881).then(e.t.bind(e,1881,17)),[i.C.JavaScript]:e.e(7430).then(e.t.bind(e,7430,17)),[i.C.Angular]:e.e(562).then(e.t.bind(e,562,17))},this.contentEditableExample2={[i.C.MaskitoOptions]:e.e(6244).then(e.t.bind(e,6244,17)),[i.C.JavaScript]:e.e(7430).then(e.t.bind(e,7430,17)),[i.C.Angular]:e.e(1269).then(e.t.bind(e,1269,17))}}}return(n=s).\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["content-editable-doc"]],standalone:!0,features:[t.jDz],decls:57,vars:9,consts:[["header","ContentEditable","package","Recipes"],[1,"tui-space_top-0","tui-space_bottom-4"],["href","https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/contentEditable","rel","noreferrer","target","_blank","tuiLink",""],["appearance","success","size","m",1,"tui-space_bottom-4"],["tuiLink","",3,"routerLink"],[3,"code"],[1,"tui-space_bottom-0"],["id","time",3,"content","heading"],["heading1",""],["id","multi-line","heading","Multi-line support",3,"content","description"],["description2",""]],template:function(o,a){if(1&o&&(t.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1),t._uU(3," You can use "),t.TgZ(4,"strong"),t._uU(5,"Maskito"),t.qZA(),t._uU(6," with "),t.TgZ(7,"a",2)(8,"code"),t._uU(9,"contentEditable"),t.qZA()(),t._uU(10," too. "),t.qZA(),t.TgZ(11,"p"),t._uU(12," Just wrap the element with "),t.TgZ(13,"code"),t._uU(14,"maskitoAdaptContentEditable"),t.qZA(),t._uU(15," utility and use "),t.TgZ(16,"strong"),t._uU(17,"Maskito"),t.qZA(),t._uU(18," in the same way as "),t.TgZ(19,"code"),t._uU(20,"HTMLInputElement"),t.qZA(),t._uU(21," / "),t.TgZ(22,"code"),t._uU(23,"HTMLTextAreaElement"),t.qZA(),t._uU(24," . "),t.qZA(),t.TgZ(25,"tui-notification",3)(26,"div"),t._uU(27," No need to use "),t.TgZ(28,"code"),t._uU(29,"maskitoAdaptContentEditable"),t.qZA(),t._uU(30," if you use "),t.TgZ(31,"a",4)(32,"code"),t._uU(33,"@maskito/angular"),t.qZA()(),t._uU(34," , "),t.TgZ(35,"a",4)(36,"code"),t._uU(37,"@maskito/react"),t.qZA()(),t._uU(38," or "),t.TgZ(39,"a",4)(40,"code"),t._uU(41,"@maskito/vue"),t.qZA()(),t._uU(42," with the default element predicate (it will be wrapped automatically). "),t.qZA()(),t._UZ(43,"tui-doc-code",5),t.TgZ(44,"p",6),t._uU(45," Learn more in the "),t.TgZ(46,"a",4),t._uU(47,' "Core\xa0Concepts" '),t.qZA(),t._uU(48," section. "),t.qZA()(),t.TgZ(49,"tui-doc-example",7),t.YNc(50,U,5,1,"ng-template",null,8,t.W1O),t._UZ(52,"content-editable-doc-example-1"),t.qZA(),t.TgZ(53,"tui-doc-example",9),t.YNc(54,x,4,0,"ng-template",null,10,t.W1O),t._UZ(56,"content-editable-doc-example-2"),t.qZA()()),2&o){const T=t.MAs(51),f=t.MAs(55);t.xp6(31),t.Q6J("routerLink",a.angularDocPage),t.xp6(4),t.Q6J("routerLink",a.reactDocPage),t.xp6(4),t.Q6J("routerLink",a.vueDocPage),t.xp6(4),t.Q6J("code",a.maskitoWithContentEditableDemo),t.xp6(3),t.Q6J("routerLink",a.coreConceptsOverviewDocPage),t.xp6(3),t.Q6J("content",a.contentEditableExample1)("heading",T),t.xp6(4),t.Q6J("content",a.contentEditableExample2)("description",f)}},dependencies:[h,Z,u.rH,c.D_,c.Cv,c.xR,p.lI,r.tK],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/1938.357c20ecb589d623.js b/1938.357c20ecb589d623.js deleted file mode 100644 index f4dfab7bb..000000000 --- a/1938.357c20ecb589d623.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1938],{1938:(Y0,y,r)=>{r.r(y),r.d(y,{default:()=>J0});var d=r(755),i=r(2133),c=r(2942),m=r(5443),C=r(2387),p=r(851),H=r(6877),Y=r(120),Z=r(7035),s=r(1642),l=r(9167),T=r(5469);const _={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-79]\\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,[["3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|5[3-6]|8[3-68])))\\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)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|5[3-6]|8[3-68]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}"],["800\\d{7,8}"],["60[04579]\\d{7}",[10]],0,0,["810\\d{7}",[10]]]],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684",[["6846(?:22|33|44|55|77|88|9[19])\\d{4}"],["684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}"],["6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",[7,8,9,10,11,12,13]],["800\\d{6,10}",[9,10,11,12,13]],["(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",[9,10,11,12,13]],0,0,0,0,["5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",[5,6,7,8,9,10,11,12,13]],["8(?:10|2[018])\\d{6,10}|828\\d{5}",[8,9,10,11,12,13]]]],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],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]|2[23]"],"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(?:[23]\\d|[45])\\d\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}"],["(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",[10]],["80[03]\\d{7}",[10]],0,0,0,0,0,["96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}",[10]]]],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0",0,0,0,0,0,[["80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}",[8]],["4[5-9]\\d{7}",[9]],["800[1-9]\\d{4}",[8]],["(?:70(?:2[0-57]|3[04-7]|44|6[4-69]|7[0579])|90\\d\\d)\\d{4}",[8]],0,0,["78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}",[8]],0,0,["7879\\d{4}",[8]]]],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]],0,0,0,0,0,0,[["2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}"],["(?:0[1-35-7]|5[0-8]|[67]\\d)\\d{6}"]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",[6,7,8]],["(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",[8,9]],["(?:00800\\d\\d|800)\\d{5}",[8,12]],["90\\d{6}",[8]],0,0,0,0,0,["700\\d{5}",[8]]]],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],0,0,0,0,0,0,[["(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}"],["(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}"],["8[02369]\\d{6}"],["(?:87|9[0-8])\\d{6}"],0,0,0,0,0,["84\\d{6}"]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],0,0,0,0,0,0,[["(?:22|31)\\d{6}"],["(?:29|[67][125-9])\\d{6}"]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]],0,0,0,0,0,0,[["2090\\d{4}|2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}"],["(?:4[0-8]|[56]\\d|9[013-9])\\d{6}"],0,0,0,0,["81\\d{6}"],0,["857[58]\\d{4}"]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[["441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}"],["441(?:[2378]\\d|5[0-39]|9[02])\\d{5}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}"],["(?:22[89]|[78]\\d\\d)\\d{4}"],0,0,0,0,0,0,["5[34]\\d{5}"]]],BO:["591","00(?:1\\d)?","8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[235]|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]],0,0,0,0,0,["50\\d{6}",[8]]]],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]",[["(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}"],["(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}"]]],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",0,0,[["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",[10]],["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",[10,11]],["800\\d{6,7}",[9,10]],["300\\d{6}|[59]00\\d{6,7}",[9,10]],0,0,0,0,0,["(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}",[8,10]]]],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242",[["242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}"],["242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|3[0-4]|[89]9))\\d{4}"],["242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["242225\\d{4}"]]],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],0,0,0,0,0,0,[["(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",[7]],["(?:1[67]|77)\\d{6}",[8]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013]|81)|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[013467]))\\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(?:[0-2]\\d|3[0-3])|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|7[39])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["12\\d{7}|[1-6]\\d{6}"],["88\\d{5}|(?:8[0-69]|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,12],[["(\\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}",[9]],["(?:6[89]|7[235-9])\\d{7}",[9]],["800\\d{6}",[9]],["90[016]\\d{6}",[9]],["878\\d{6}",[9]],["860\\d{9}",[12]],["5[18]\\d{7}",[9]],["74[0248]\\d{6}",[9]],0,["84[0248]\\d{6}",[9]]]],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|40))\\d{6}",[9]],["88\\d{6,7}"]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|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(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"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))|2(?:[02-57-9]\\d{3}|1(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))|(?:41[03]|8078|9(?:78|94))\\d\\d)\\d{5}|(?:10|2[0-57-9])(?:1(?:00|23)\\d\\d|95\\d{3,4})|(?:41[03]|9(?:78|94))(?:100\\d\\d|95\\d{3,4})|8078123|(?:43[35]|754|851)\\d{7,8}|(?:43[35]|754|851)(?:1(?:00\\d|23)\\d|95\\d{3,4})|(?: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})|[13-9]\\d{6}|2(?:[0-24-9]\\d{5}|3\\d(?:\\d{4})?))|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[24-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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[13-9]\\d{5}|2(?:[0-24-9]\\d{4}|3\\d(?:\\d{3})?))|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","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0",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|6[2-4])\\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[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],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,10,11,12],[["(\\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}",[9]],["(?:60[1-8]\\d|7(?:0(?:[2-5]\\d|60)|190|[2379]\\d\\d))\\d{5}",[9]],["800\\d{6}",[9]],["9(?:0[05689]|76)\\d{6}",[9]],["70[01]\\d{6}",[9]],["9(?:3\\d{9}|6\\d{7,10})"],["9(?:5\\d|7[2-4])\\d{6}",[9]],0,["9[17]0\\d{6}",[9]],["8[134]\\d{7}",[9]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0",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]],["15310\\d{6}|1(?:6[023]|7[0-57-9])\\d{7,8}|1(?:5[0-25-9]|76)\\d{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]],["1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}",[12,13]],["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\\d|9[1-46-9])\\d|3(?:[0-37]\\d|4[013]|5[0-58]|6[01347-9]|8[0-8]|9[0-79])|4(?:[0-25]\\d|[34][02-9]|6[013-579]|7[013579]|8[0-47]|9[0-27])|5(?:[0-36]\\d|4[0146-9]|5[03-57-9]|7[0568]|8[0-358]|9[0-69])|6(?:[013578]\\d|2[0-68]|4[02-8]|6[01689]|9[015689])|7(?:[0-69]\\d|7[03-9]|8[0147])|8(?:[16-9]\\d|2[0-58]))\\d{5}"],["(?:[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-3])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",[9]],["800\\d{6}",[9]],["80[3-689]1\\d{5}",[9]],0,0,0,0,["98[23]\\d{6}",[9]],["80[12]1\\d{5}",[9]]]],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["[2-7][2-7]\\d{6}",[8]],["964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",[9]],["1800\\d{7}|1[78]00\\d{6}",[10,11]],0,0,0,0,0,["[2-7]890\\d{4}",[8]]]],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",[7]],["(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[0-79]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",[7,8]],["800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}"],["(?:40\\d\\d|900)\\d{4}",[7,8]],["70[0-2]\\d{5}",[8]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0",0,0,0,0,0,[["13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2\\d|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}",[8,9]],["1[0-25]\\d{8}",[10]],["800\\d{7}",[10]],["900\\d{7}",[10]]]],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]",[["528[89]\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}"],["(?:17[1-3]|7\\d\\d)\\d{4}"]]],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],0,0,0,0,0,0,[["96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}"],["(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}"],["[89]00\\d{6}"],["80[367]\\d{6}"],["70\\d{7}"],0,["51\\d{7}"],0,0,["90[12]\\d{6}"]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0",0,0,0,0,0,[["11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}"],["700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}"]]],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[49]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",[["1[35-7][1-8]\\d{3,6}|(?:1[49][1-8]|[23568][1-8]\\d|9(?:00|[1-8]\\d))\\d{2,6}",[5,6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}"]],"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,[["603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",[7]],["(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",[7]],["0800\\d{7}",[11]]],"00"],FK:["500","00","[2-7]\\d{4}",[5],0,0,0,0,0,0,0,[["[2-47]\\d{4}"],["[56]\\d{4}"]]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]],0,0,0,0,0,0,[["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}"],["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}"]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))",0,0,0,[["(?:20|[34]\\d|8[19])\\d{4}"],["(?:[27][1-9]|5\\d|9[16])\\d{4}"],["80[257-9]\\d{3}"],["90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d"],0,0,0,0,["(?:6[0-36]|88)\\d{4}"]]],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0",0,0,0,0,0,[["(?:26[013-9]|59[1-35-9])\\d{6}|(?:[13]\\d|2[0-57-9]|4[1-9]|5[0-8])\\d{7}"],["(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}"],["80[0-5]\\d{6}"],["836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}"],0,0,["80[6-9]\\d{6}"],0,["9\\d{8}"],["8(?:1[01]|2[0156]|4[024]|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[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|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-4]|5[579]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}"],["473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68])|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(?:0(?:0(?:0\\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|111|22[02]|77\\d)|1(?:1(?:[03][01]|[124]\\d)|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200)|6[89]\\d\\d|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}"],["800\\d{6}"],0,0,0,0,0,["70[67]\\d{6}"]]],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0",0,0,0,0,0,[["594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)\\d{4}"],["694(?:[0-249]\\d|3[0-8])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}"]]],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0",0,0,0,0,0,[["3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",[9]],["(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",[9]],["800\\d{5}",[8]]]],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]],0,0,0,0,0,0,[["2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}"],["5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}"]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],0,0,0,0,0,0,[["(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}"],["[245]\\d{5}"],["80\\d{4}"],0,0,0,0,0,["3[89]\\d{4}"]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}"],["(?:[23679]\\d|5[0-489])\\d{5}"]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],0,0,0,0,0,0,[["3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",[8]],["6[0-356]\\d{7}",[9]],0,0,0,0,0,0,["722\\d{6}",[9]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]],0,0,0,0,0,0,[["33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}"],["(?:222|55\\d)\\d{6}"],["80\\d[1-9]\\d{5}"],["90\\d[1-9]\\d{5}"]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",[10]],["68[57-9]\\d{7}|(?:69|94)\\d{8}",[10]],["800\\d{7,9}"],["90[19]\\d{7}",[10]],["70\\d{8}",[10]],0,["5005000\\d{3}",[10]],0,0,["8(?:0[16]|12|[27]5|50)\\d{7}",[10]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["[267][2-9]\\d{6}",[8]],["(?:[3-5]\\d\\d|80[0-4])\\d{5}",[8]],["18[01]\\d{8}",[11]],["19\\d{9}",[11]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671",[["671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],0,0,0,0,0,0,[["443\\d{6}",[9]],["9(?:5\\d|6[569]|77)\\d{6}",[9]],0,0,0,0,0,0,["40\\d{5}",[7]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}"],["510\\d{4}|(?:6\\d|7[0-5])\\d{5}"],["(?: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]|[579]\\d|6[0-2]))|58(?:0[1-9]|1[2-9]))\\d{4}",[8]],["(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|848[0-35-9]|9(?:29[013-9]|39[01]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|70)|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-39]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",[8]],["800\\d{6}",[9]],["900(?:[0-24-9]\\d{7}|3\\d{1,4})",[5,6,7,8,11]],["8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",[8]],0,["30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",[8]],["7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",[8]]],"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],0,0,0,0,0,0,[["2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",[8]],["[37-9]\\d{7}",[8]],["8002\\d{7}",[11]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",[8,9]],["9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-7])))\\d{4}|98\\d{6}",[8,9]],["80\\d{5,7}",[7,8,9]],["6[01459]\\d{6}|6[01]\\d{4,5}",[6,7,8]],["7[45]\\d{6}",[8]],0,["62\\d{6,7}|72\\d{6}",[8,9]]]],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2\\d|5[1-5]|81|9[149])\\d{5}"],["(?:[34]\\d|55)\\d{6}"],["8\\d{7}"],0,0,0,0,0,["9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}"]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06",0,0,0,0,0,[["(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",[8]],["(?:[257]0|3[01])\\d{7}",[9]],["(?:[48]0\\d|680[29])\\d{5}"],["9[01]\\d{6}",[8]],0,0,["38\\d{7}",[9]],0,["21\\d{7}",[9]]]],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0",0,0,0,0,0,[["2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",[7,8,9,10,11]],["8[1-35-9]\\d{7,10}",[9,10,11,12]],["00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}",[8,9,10,11,12,13]],["809\\d{7}",[10]],0,0,["(?:1500|8071\\d{3})\\d{3}",[7,10]],0,0,["804\\d{7}",[10]]]],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8\\d)|5[23679]|6[4-6]|7[14]|9[04])\\d{7}"],["8(?:22|[35-9]\\d)\\d{6}",[9]],["1800\\d{6}",[10]],["15(?:1[2-8]|[2-8]0|9[089])\\d{6}",[10]],["700\\d{6}",[9]],["88210[1-9]\\d{4}|8(?:[35-79]5\\d\\d|8(?:[013-9]\\d\\d|2(?:[01][1-9]|[2-9]\\d)))\\d{5}",[10]],["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]],["55(?:410|57[0-289])\\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,["151\\d{8,9}",[11,12]],["1599\\d{6}",[10]],0,["7(?:38(?:0\\d|5[0-2569]|88)|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}",[9]],["1700\\d{6}",[10]]]],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24",[["1624(?:230|[5-8]\\d\\d)\\d{3}"],["76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}"],["808162\\d{4}"],["8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}"],["70\\d{8}"],0,["3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}"],0,["56\\d{8}"]]],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0",0,0,0,0,0,[["2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",[10]],["(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",[10]],["000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))"],["186[12]\\d{9}",[13]],0,0,["140\\d{7}",[10]],0,0,["1860\\d{7}",[11]]]],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]],0,0,0,0,0,0,[["37\\d{5}"],["38\\d{5}"]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",[8,9]],["7[3-9]\\d{8}",[10]]]],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|(?:12\\d|30[0-2])\\d|2(?:121|[2689]0\\d)|4(?:111|40\\d))\\d{4}",[6,7,10]],["9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}",[10]],0,0,0,0,["96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",[4,5]]]],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}",[7]],["(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}"],["80[0-8]\\d{4}",[7]],["90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}",[7]],0,["(?:689|8(?:7[18]|80)|95[48])\\d{4}",[7]],["809\\d{4}",[7]],0,["49[0-24-79]\\d{4}",[7]]],"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",[6,7,8,9,10,11]],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],["3[2-8]\\d{9,10}",[11,12]],0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[["8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}"],["(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",[8]],["7(?:[78][0-25-9]|9\\d)\\d{6}",[9]],["80\\d{6}",[8]],["9\\d{7}",[8]],["70\\d{7}",[9]],0,["8(?:10|8\\d)\\d{5}",[8]],["74(?:66|77)\\d{5}",[9]],0,["85\\d{6}",[8]]]],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1",0,0,[["(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",[9]],["[7-9]0[1-9]\\d{7}",[10]],["00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}"],["990\\d{6}",[9]],["60\\d{7}",[9]],0,["570\\d{6}",[9]],["20\\d{8}",[10]],["50[1-9]\\d{7}",[10]]]],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",[7,8,9]],["(?:1(?:0[0-8]|1[0-7]|2[014]|30)|7\\d\\d)\\d{6}",[9]],["800[02-8]\\d{5,6}",[9,10]],["900[02-9]\\d{5}",[9]]]],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",[9]],["312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[05-9]))\\d{6}",[9]],["800\\d{6,7}"]]],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",[8,9]],["(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",[8,9]],["1800(?:1\\d|2[019])\\d{4}",[10]],["1900(?:1\\d|2[09])\\d{4}",[10]]]],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0",0,0,0,0,0,[["(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}"],["(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}",[8]],0,0,0,0,0,0,["30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",[8]]]],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],0,0,0,0,0,0,[["7[4-7]\\d{5}"],["[34]\\d{6}"],0,["8\\d{6}"]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869",[["869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}"],["869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}"],["19[1-3]\\d{7}",[10]]]],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|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|[38]0)\\d{7}",[9,11,12,13,14]],["60[2-9]\\d{6}",[9]],["50\\d{8,9}",[10,11]],0,["1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[0168]|88)|8(?:00|33|55|77|99))\\d{4}",[8]],["15\\d{7,8}",[9,10]],["70\\d{8}",[10]]]],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]],0,0,0,0,0,0,[["2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",[8]],["(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|6[16])|2[26]2|3[36]3|4[46]4|7(?:0[013-9]|[67]\\d)|8[68]8|9(?:[069]\\d|3[039]))|9(?:(?:[04679]\\d|8[057-9])\\d|1(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",[8]],["18\\d{5}",[7]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345",[["345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|[48]8)|9(?:14|4[035-9]))\\d{4}"],["345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:345976|900[2-9]\\d\\d)\\d{4}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["345849\\d{4}"]]],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",[["(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",[10]],["7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",[10]],["8(?:00|108\\d{3})\\d{7}"],["809\\d{7}",[10]],["808\\d{7}",[10]],0,0,0,["751\\d{7}",[10]]],"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[0135-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]],["208[78]\\d{6}|(?:20[23579]|30[24])\\d{7}",[10]],0,0,0,0,["30[0135-9]\\d{6}",[9]]]],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0",0,0,0,0,0,[["7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}"],["793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}"],0,["9[01]\\d{6}",[8]],0,0,0,0,0,["80\\d{6}",[8]]]],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758",[["758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}"],["758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0",0,0,0,[["(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",[7]],["(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[024-6]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}"],["8002[28]\\d\\d|80(?:05\\d|9)\\d{4}"],["90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",[7]],0,["697(?:42|56|[78]\\d)\\d{4}",[9]],["870(?:28|87)\\d\\d",[7]]]],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}"],["7(?:[0-25-8]\\d|4[0-4])\\d{6}"],0,0,0,0,["1973\\d{5}"]]],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0",0,0,0,0,0,[["2\\d{7}",[8]],["(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}",[7,9]],0,["332(?:02|[34]\\d)\\d{4}",[9]]]],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],0,0,0,0,0,0,[["2\\d{7}"],["[56]\\d{7}"],["800[1256]\\d{4}"]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]",0,0,0,[["(?:3[1478]|4[124-6]|52)\\d{6}"],["6\\d{7}"],["80[02]\\d{5}"],["9(?:0[0239]|10)\\d{5}"],["70[05]\\d{5}"],0,["70[67]\\d{5}"],0,["[89]01\\d{5}"],["808\\d{5}"]]],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",0,0,0,[["(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}"],["6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",[9]],["800\\d{5}",[8]],["90[015]\\d{5}",[8]],0,0,0,0,["20(?:1\\d{5}|[2-689]\\d{1,7})",[4,5,6,7,8,9,10]],["801\\d{5}",[8]]]],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],0,0,0,0,0,0,[["6\\d{7}"],["23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}"],["80\\d{6}"],["90\\d{6}"],0,0,0,0,0,["81\\d{6}"]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}"],["9[1-6]\\d{7}"]]],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:870|9[2-47-9]\\d)\\d{5}",[8]],["4(?:[469]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}"],["(?:800|90\\d)\\d{5}",[8]]]],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}"],["562\\d{5}|(?:6\\d|7[16-9])\\d{6}"],["800\\d{5}"],["90[056]\\d{5}"],0,0,["803\\d{5}"],0,["3[08]\\d{6}"],["808\\d{5}"]]],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}",[8]],["6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",[8]],["80(?:[0-2578]|9\\d)\\d{5}"],["9(?:4[1568]|5[178])\\d{5}",[8]],0,0,["77[1-9]\\d{5}",[8]],0,["78[1-49]\\d{5}",[8]]]],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1",0,0,[["2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}"],["3[2-47-9]\\d{7}"],0,0,0,0,0,0,["22\\d{7}"]]],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1",0,0,0,0,0,[["(?:247|528|625)\\d{4}"],["(?:(?:23|54)5|329|45[35-8])\\d{4}"],0,0,0,0,0,0,["635\\d{4}"]]],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}"],["7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|6[01]|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}"],["800\\d{5}"],["5\\d{7}"],0,0,0,0,0,["8(?:0[1-9]|[1-9]\\d)\\d{5}"]]],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],0,0,0,0,0,0,[["2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}"],["2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}"],["80\\d{6}"]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:(?:3\\d|8[01459])\\d|4[67]0)))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",[6,7,8,9]],["(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}",[7,8,9,10]],["80080(?:0[1-9]|2\\d)\\d{3}",[10]],0,0,0,0,0,["1333\\d{4}|[12]468\\d{4}",[8]]]],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0",0,0,0,0,0,[["[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}"],["(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",[8]],0,0,0,0,0,0,["712[0-79]\\d{4}|7(?:1[013-9]|[25-9]\\d)\\d{5}",[8]]]],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]],0,0,0,0,0,0,[["(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",[8]],["6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}",[8]],["0800\\d{3}",[7]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670",[["670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["596(?:[03-7]\\d|1[05]|2[7-9]|8[0-39]|9[04-9])\\d{4}"],["69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:397[0-3]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}"]]],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],0,0,0,0,0,0,[["(?:25[08]|35\\d|45[1-7])\\d{5}"],["[2-4][0-46-9]\\d{6}"],["800\\d{5}"]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664",[["6644(?:1[0-3]|91)\\d{4}"],["664(?:3(?:49|9[1-6])|49[2-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],0,0,0,0,0,0,[["20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}"],["(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}"],["800(?:02|[3467]\\d)\\d{3}"],["5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}"],0,0,["501\\d{5}"],["7117\\d{4}"],["3550\\d{4}"]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,[["(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8]|71)|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-4]|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]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,[["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[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}"],["657[12]\\d{6}|(?: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[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}"],["8(?:00|88)\\d{7}"],["900\\d{7}"],["500\\d{7}"],0,0,0,0,["300\\d{7}"]],"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,[["4270\\d{4}|(?: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[0467]"]]],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[0467]|[89]\\d)\\d{6}"],["08\\d{6}"],["09\\d{6}"]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1",0,0,[["(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}"],["(?:14|3[58])\\d{4}"]]],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0",0,0,0,0,0,[["20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\\d{6}|(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}",[7,8,10]],["(?:702[0-24-9]|819[01])\\d{6}|(?:7(?:0[13-9]|[12]\\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\\d{7}",[10]],["800\\d{7,11}",[10,11,12,13,14]],0,0,0,["700\\d{7,11}",[10,11,12,13,14]]]],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],0,0,0,0,0,0,[["2\\d{7}"],["(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}"],["1800\\d{4}"]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",[9]],["(?:6[1-58]|970\\d)\\d{7}",[9,11]],["800\\d{4,7}",[7,8,9,10]],["90[069]\\d{4,7}",[7,8,9,10]],0,0,["140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d",[5,6,9]],["66\\d{7}",[9]],["(?:85|91)\\d{7}",[9]]]],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]",[["(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],["81[23]\\d{5}",[8]],["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0",0,0,0,0,0,[["(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}",[8]],["9(?:00|6[0-3]|7[024-6]|8[0-24-68])\\d{7}",[10]],["1(?:66001|800\\d\\d)\\d{5}",[11]]]],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]],0,0,0,0,0,0,[["444\\d{4}"],["(?:55[3-9]|666|8\\d\\d)\\d{4}"]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]],0,0,0,0,0,0,[["[47]\\d{3}",[4]],["(?:[56]|888[1-9])\\d{3}"]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,[["24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",[8]],["2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",[8,9,10]],["508\\d{6,7}|80\\d{6,8}",[8,9,10]],["(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",[7,8,9,10]],["70\\d{7}",[9]],0,["8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}"]],"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]],0,0,0,0,0,0,[["2[1-6]\\d{6}",[8]],["(?:1505|90[1-9]\\d)\\d{4}|(?:7[126-9]|9[1-9])\\d{6}",[8]],["8007\\d{4,5}|(?:500|800[05])\\d{4}"],["900\\d{5}",[8]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",[7]],["(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",[7,8]],["800\\d{4,5}|(?:00800|800\\d)\\d{6}"],["(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",[7]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",[8]],["9\\d{8}",[9]],["800\\d{5}",[8]],["805\\d{5}",[8]],["80[24]\\d{5}",[8]],0,0,0,0,["801\\d{5}",[8]]],"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["4(?:0[4-689]|9[4-68])\\d{5}",[8]],["8[7-9]\\d{6}",[8]],["80[0-5]\\d{6}",[9]],0,0,0,["44\\d{4}",[6]],0,["499\\d{5}",[8]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,[["(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",[7]],["(?:7\\d|8[1-38])\\d{6}",[8]],["180\\d{4}",[7]],0,0,0,0,["27[01]\\d{4}",[7]],["2(?:0[0-57]|7[568])\\d{4}",[7]]],"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0",0,0,0,0,0,[["(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}",[6,8,9,10]],["(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}",[10]],["1800\\d{7,9}",[11,12,13]]]],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}",[9,10]],["3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",[10]],["800\\d{5}(?:\\d{3})?",[8,11]],["900\\d{5}",[8]],["122\\d{6}",[9]],0,["(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",[11,12]]]],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",[7,9]],["21(?:1[013-5]|2\\d)\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",[9]],["800\\d{6,7}",[9,10]],["70[01346-8]\\d{6}",[9]],0,0,["804\\d{6}",[9]],["64\\d{4,7}",[6,7,8,9]],["39\\d{7}",[9]],["801\\d{6}",[9]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:4[1-35-7]|5[01])\\d{4}",[6]],["(?:4[02-4]|5[056]|708[45][0-5])\\d{4}"],["80[0-5]\\d{6}",[9]]]],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939",[["(?:787|939)[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",[8]],["5[69]\\d{7}",[9]],["1800\\d{6}",[10]],0,0,0,0,0,0,["1700\\d{6}",[10]]]],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],0,0,0,0,0,0,[["2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}"],["6(?:[06]92(?:30|9\\d)|[35]92(?:[049]\\d|3[034]))\\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}"],["600\\d{6}|6[06]92(?:0\\d|3[349]|49)\\d{3}"],["70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}"],["6(?:222\\d|8988)\\d{4}"],["30\\d{7}"],["80(?:8\\d|9[1579])\\d{5}"]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}"],["(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}"]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-578]|75|8[0-8])|858)\\d{5,6}",[7,8,9]],["9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}",[9]],["9800\\d{5,7}",[9,10,11]],0,0,0,["[2-9]0\\d{4,7}",[6,7,8,9]],0,["8700[0-4]\\d{4}",[9]]]],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],0,0,0,0,0,0,[["4(?:1111|2022)\\d{3}|4(?:[04]\\d\\d|14[0-6]|999)\\d{4}",[8]],["[35-7]\\d{7}",[8]],["800\\d{4}|(?:0080[01]|800)\\d{6}",[7,9,11]],0,0,0,0,["2[16]\\d{5}",[7]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,[["[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d"],["(?:630|702)0\\d{5}|(?:6(?:[04]0|2\\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]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]],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}|(?:(?:6[89]|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]","(?:[2489]\\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}"],["85\\d{5}"],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,12],[["(\\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]],["(?:25[245]|67[3-68])\\d{9}",[12]],["10[1-8]\\d{6}",[9]],["74[02-9]\\d{6}",[9]],0,["77[0-7]\\d{6}",[9]]]],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",[8]],["8(?:09[0-68]|95[0-2])\\d{4}|(?:8(?:0[1-8]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",[8]],["(?:18|8)00\\d{7}",[10,11]],["1900\\d{7}",[11]],0,0,["7000\\d{7}",[11]],0,["(?:3[12]\\d|666)\\d{5}",[8]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]",[["2(?:[0-57-9]\\d|6[4-9])\\d\\d"],["[56]\\d{4}",[5]],0,0,0,0,0,0,["262\\d\\d",[5]]]],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:[1-357][2-8]|4[24-8])\\d{6}",[8]],["65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",[8]],["80\\d{4,6}",[6,7,8]],["89[1-3]\\d{2,5}|90\\d{4,6}"],0,0,0,0,["(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}",[8]]],"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79",[["79\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],["81[23]\\d{5}",[8]],["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:16|[2-9]\\d{3})|(?:(?:[3-5][1-8]\\d|819)\\d|601[1-5])\\d)\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d"],["909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",[9]],["800\\d{6}",[9]],["9(?:00|[78]\\d)\\d{6}",[9]],0,0,["96\\d{7}",[9]],["9090\\d{3}",[7]],["6(?:02|5[0-4]|9[0-6])\\d{6}",[9]],["8[5-9]\\d{7}",[9]]]],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0",0,0,0,0,0,[["22[2-4][2-9]\\d{4}"],["(?:25|3[0-5]|66|7[2-9]|8[08]|9[09])\\d{6}"]]],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1",0,0,[["0549(?:8[0157-9]|9\\d)\\d{4}",[10]],["6[16]\\d{6}",[8]],0,["7[178]\\d{6}",[8]],0,0,0,0,["5[158]\\d{6}",[8]]]],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],0,0,0,0,0,0,[["3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}"],["7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}"],["800\\d{6}"],["88[4689]\\d{6}"],0,0,0,0,["(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}"],["81[02468]\\d{6}"]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0",0,0,0,0,0,[["(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",[6,7]],["(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",[7,8,9]]]],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],0,0,0,0,0,0,[["(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}"],["(?:7[124-7]|8[124-9])\\d{5}",[7]],0,0,0,0,0,0,["56\\d{4}",[6]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1[89]\\d{7}"],["(?:12|9[1257-9])\\d{7}"]]],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]],0,0,0,0,0,0,[["22\\d{5}"],["900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}"]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}",[8]],["[67]\\d{7}",[8]],["800\\d{8}|80[01]\\d{4}",[7,11]],["900\\d{4}(?:\\d{4})?",[7,11]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721",[["7215(?:4[2-8]|8[239]|9[056])\\d{4}"],["7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0",0,0,0,0,0,[["21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}"],["9[1-689]\\d{7}",[9]]]],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]],0,0,0,0,0,0,[["[23][2-5]\\d{6}",[8]],["7[6-9]\\d{6}",[8]],["0800\\d{4}",[8]],["900\\d{6}",[9]],0,0,0,0,["70\\d{6}",[8]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8",[["8\\d{3}"]]],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649",[["649(?:266|712|9(?:4\\d|50))\\d{4}"],["649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["649(?:71[01]|966)\\d{4}"]]],TD:["235","00|16","(?:22|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"]]],0,0,0,0,0,0,[["22(?:[37-9]0|5[0-5]|6[89])\\d{4}"],["(?:[69]\\d|77|8[56])\\d{6}"]],"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],0,0,0,0,0,0,[["2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}"],["(?:7[019]|9[0-36-9])\\d{6}"]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",[8]],["67(?:1[0-8]|2[4-7])\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",[9]],["(?:001800\\d|1800)\\d{6}",[10,13]],["1900\\d{6}",[10]],0,0,0,0,["6[08]\\d{7}",[9]]]],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3(?:[1245]|3[12])"]],["(\\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}"],["(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:0[0-57-9]|1[017]|2[02]|[34]0|5[05]|7[01578]|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|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,[["(?: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|71)\\d{6}"]],"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],0,0,0,0,0,0,[["81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}"],["3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}"],["8010\\d{4}"],["88\\d{6}"],0,0,0,0,0,["8[12]10\\d{4}"]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],0,0,0,0,0,0,[["(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",[5]],["(?:5(?:4[0-5]|5[4-6])|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",[7]],["0800\\d{3}",[7]],0,0,0,0,0,["55[0-37-9]\\d{4}",[7]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0",0,0,0,0,0,[["(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",[10]],["561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",[10]],["8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",[10,12,13]],["(?:8[89]8|900)\\d{7}",[10]],["592(?:21[12]|461)\\d{4}",[10]],0,["444\\d{4}",[7]],["512\\d{7}",[10]],["850\\d{7}",[10]]]],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868",[["868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}"],["868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],["868619\\d{4}"]]],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}"],["(?:6[125-9]|7[13-9])\\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-357]|9[1-9])\\d{7}",[9]],["800[1-8]\\d{5,6}"],["900[239]\\d{5,6}"],0,0,0,0,["89[1-579]\\d{6}",[9]]],"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0",0,0,0,0,0,[["20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|3[1-4]|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}"],["72(?:[48]0|6[01])\\d{5}|7(?:[015-8]\\d|20|36|4[0-5]|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,[["(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["305209\\d{4}"]]],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","00","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]],0,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}"]]],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,12],0,0,0,0,0,0,"06698",[["06698\\d{1,6}",[6,7,8,9,10,11]],["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]],["3[2-8]\\d{9,10}",[11,12]],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\\d|10|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]],0,0,["[48]0\\d{4}",[6]]]],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","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0",0,0,0,0,0,[["38\\d{6,10}|(?:2[89]|39)(?:0\\d{5,6}|[1-9]\\d{5})"],["4[3-9]\\d{6}",[8]],["800\\d{5}",[8]],["900\\d{5}",[8]]]],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}",[7,8]],["7[01378]\\d{7}",[9]]]],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",[9]],["(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d\\d|7(?:[0-46-9]\\d|5[0-4]))\\d\\d|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(?:[1278]\\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,["348[57]\\d{7}",[11]],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}"]]]}};var g=r(9645);const v={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,[0,["4\\d{4}",[5]]]],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,[0,["690\\d{6}|[356]\\d{5}",[6,9]]]],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,[0,["5[024-68]\\d{7}",[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,[0,["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",[0,["268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}"]]],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264",[0,["264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\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,[0,["6(?:[78][2-9]|9\\d)\\d{6}",[9]]]],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,[0,["(?:33|4[1349]|55|77|88|9[13-9])\\d{6}"]]],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],0,0,0,0,0,0,[0,["9[1-79]\\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,[0,["93(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|5[3-6]|8[3-68]))))\\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}"]]],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684",[0,["684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}"]]],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,[0,["6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",[7,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,[0,["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]]],"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,[0,["(?: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}"]]],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,["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]]],"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,[0,["36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}"]]],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,[0,["6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}"]]],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246",[0,["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}"]]],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]|2[23]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0",0,0,0,0,0,[0,["(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",[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,[0,["4[5-9]\\d{7}",[9]]]],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,[0,["(?: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,[0,["(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",[8,9]]]],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],0,0,0,0,0,0,[0,["(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}"]]],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,[0,["(?: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,[0,["(?:4[0-8]|[56]\\d|9[013-9])\\d{6}"]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[0,["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[0,["441(?:[2378]\\d|5[0-39]|9[02])\\d{5}"]]],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[0,["(?:22[89]|[78]\\d\\d)\\d{4}"]]],BO:["591","00(?:1\\d)?","8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[235]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?",0,0,0,[0,["[67]\\d{7}",[8]]]],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]",[0,["(?: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,[0,["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",[10,11]]]],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242",[0,["242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|3[0-4]|[89]9))\\d{4}"]]],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,[0,["(?: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,[0,["(?:321|7[1-8]\\d)\\d{5}",[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,["(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\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,[0,["6[0-35-7]\\d{5}",[7]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[0,["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|90[25])[2-9]\\d{6}",[10]]]],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,[0,["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]]],"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,[0,["88\\d{5}|(?:8[0-69]|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,[0,["7[024-7]\\d{6}"]]],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,[0,["026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}"]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9,12],[["(\\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,[0,["(?:6[89]|7[235-9])\\d{7}",[9]]]],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,[0,["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,[0,["[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,[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]]]],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,[0,["(?:24[23]|6(?:[25-9]\\d|40))\\d{6}",[9]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|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(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"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,["1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",[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,[0,["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]]]],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,[0,["(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",[8]]]],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0",0,0,0,0,0,[0,["(?:5\\d|6[2-4])\\d{6}",[8]]]],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,[0,["(?:36|5[1-389]|9\\d)\\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]",[0,["953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}"]]],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,[0,["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]]],"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,[0,["9(?:10|[4-79]\\d)\\d{5}"]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9,10,11,12],[["(\\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,[0,["(?:60[1-8]\\d|7(?:0(?:[2-5]\\d|60)|190|[2379]\\d\\d))\\d{5}",[9]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0",0,0,0,0,0,[0,["15310\\d{6}|1(?:6[023]|7[0-57-9])\\d{7,8}|1(?:5[0-25-9]|76)\\d{8}",[10,11]]]],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,[0,["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,[0,["(?:[2-7]\\d|8[126-9]|9[1-46-9])\\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",[0,["767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}"]]],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9",[0,["8[024]9[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,[0,["(?:5(?:4[0-29]|5\\d|6[0-3])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",[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,[0,["964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",[9]]]],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,[0,["(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[0-79]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",[7,8]]]],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,[0,["1[0-25]\\d{8}",[10]]]],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]",[0,["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"]]],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0",0,0,0,0,0,[0,["(?: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,[0,["(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}"]]],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,[0,["700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}"]]],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[49]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",[0,["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]]],"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,["(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",[7]]],"00"],FK:["500","00","[2-7]\\d{4}",[5],0,0,0,0,0,0,0,[0,["[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,[0,["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,[0,["(?:[27][1-9]|5\\d|9[16])\\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,[0,["(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\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,[0,["(?:(?: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,[0,["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]]],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",[0,["473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68])|5(?:2[01]|3[3-8])|901)\\d{4}"]]],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,[0,["5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|(?:5(?:0(?:0(?:0\\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|111|22[02]|77\\d)|1(?:1(?:[03][01]|[124]\\d)|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200)|6[89]\\d\\d|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}"]]],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,[0,["694(?:[0-249]\\d|3[0-8])\\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,[0,["7(?:(?:781|839)\\d|911[17])\\d{5}",[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,[0,["(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",[9]]]],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]],0,0,0,0,0,0,[0,["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,[0,["[245]\\d{5}"]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[0,["(?:[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,[0,["6[0-356]\\d{7}",[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,[0,["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"]]],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,[0,["(?:222|55\\d)\\d{6}"]]],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,[0,["68[57-9]\\d{7}|(?:69|94)\\d{8}",[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,[0,["(?:[3-5]\\d\\d|80[0-4])\\d{5}",[8]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671",[0,["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}"]]],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,[0,["9(?:5\\d|6[569]|77)\\d{6}",[9]]]],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,[0,["510\\d{4}|(?:6\\d|7[0-5])\\d{5}"]]],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,["(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|848[0-35-9]|9(?:29[013-9]|39[01]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|70)|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-39]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",[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,[0,["[37-9]\\d{7}",[8]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[0,["9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-7])))\\d{4}|98\\d{6}",[8,9]]]],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,[0,["(?:[34]\\d|55)\\d{6}"]]],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,[0,["(?:[257]0|3[01])\\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,[0,["8[1-35-9]\\d{7,10}",[9,10,11,12]]]],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,[0,["8(?:22|[35-9]\\d)\\d{6}",[9]]]],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,[0,["55(?:410|57[0-289])\\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]]]],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",[0,["76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}"]]],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,[0,["(?: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]]]],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]],0,0,0,0,0,0,[0,["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,[0,["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,[0,["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]]]],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,["(?: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}"]],"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[0,["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]]]],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,[0,["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[0,["(?: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}"]]],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,[0,["7(?:[78][0-25-9]|9\\d)\\d{6}",[9]]]],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,[0,["[7-9]0[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,[0,["(?:1(?:0[0-8]|1[0-7]|2[014]|30)|7\\d\\d)\\d{6}",[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,[0,["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]]]],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,[0,["(?:(?: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]]]],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,[0,["(?: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]]]],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],0,0,0,0,0,0,[0,["[34]\\d{6}"]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869",[0,["869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}"]]],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,[0,["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",["[36]0|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,[0,["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]]]],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,[0,["(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|6[16])|2[26]2|3[36]3|4[46]4|7(?:0[013-9]|[67]\\d)|8[68]8|9(?:[069]\\d|3[039]))|9(?:(?:[04679]\\d|8[057-9])\\d|1(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",[8]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345",[0,["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}"]]],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",[0,["7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\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[0135-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,0,0,0,0,[0,["208[78]\\d{6}|(?:20[23579]|30[24])\\d{7}",[10]]]],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,[0,["793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}"]]],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758",[0,["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}"]]],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,[0,["(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[024-6]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}"]]],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,[0,["7(?:[0-25-8]\\d|4[0-4])\\d{6}"]]],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0",0,0,0,0,0,[0,["(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}",[7,9]]]],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],0,0,0,0,0,0,[0,["[56]\\d{7}"]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]",0,0,0,[0,["6\\d{7}"]]],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,[0,["6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",[9]]]],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,[0,["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}"]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[0,["9[1-6]\\d{7}"]]],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[0,["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"]]],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,[0,["4(?:[469]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}"]]],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,[0,["562\\d{5}|(?:6\\d|7[16-9])\\d{6}"]]],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,[0,["6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",[8]]]],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[0,["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"]]],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,[0,["3[2-47-9]\\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,[0,["(?:(?:23|54)5|329|45[35-8])\\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,[0,["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}"]]],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,[0,["2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\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,[0,["(?: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]]]],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,[0,["(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",[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,[0,["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]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670",[0,["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}"]]],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,[0,["69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\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,[0,["[2-4][0-46-9]\\d{6}"]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664",[0,["664(?:3(?:49|9[1-6])|49[2-6])\\d{4}"]]],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,[0,["(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\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,[0,["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-4]|3[013]))\\d{5}",[8]]],"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,["(?:46[46]|[79]\\d\\d)\\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,[0,["111\\d{6}|(?:31|77|[89][89])\\d{7}",[9]]]],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,[0,["657[12]\\d{6}|(?: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[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}"]],"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,[0,["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]]]],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,[0,["8[2-79]\\d{7}",[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,[0,["(?:60|8[1245])\\d{7}",[9]]]],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,[0,["(?:5[0-4]|[79]\\d|8[0-79])\\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[0467]"]]],0,0,0,0,0,0,[0,["(?:23|7[0467]|[89]\\d)\\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,[0,["(?:14|3[58])\\d{4}"]]],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0",0,0,0,0,0,[0,["(?:702[0-24-9]|819[01])\\d{6}|(?:7(?:0[13-9]|[12]\\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\\d{7}",[10]]]],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,[0,["(?: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}"]]],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,[0,["(?:6[1-58]|970\\d)\\d{7}",[9,11]]]],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]",[0,["(?:4[015-8]|9\\d)\\d{6}",[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,[0,["9(?:00|6[0-3]|7[024-6]|8[0-24-68])\\d{7}",[10]]]],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,[0,["(?: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,[0,["(?:[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,[0,["2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",[8,9,10]]],"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,[0,["(?:1505|90[1-9]\\d)\\d{4}|(?:7[126-9]|9[1-9])\\d{6}",[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,[0,["(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",[7,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,["9\\d{8}",[9]]],"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,[0,["8[7-9]\\d{6}",[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,["(?:7\\d|8[1-38])\\d{6}",[8]]],"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,[0,["(?: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]]]],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,[0,["3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",[10]]]],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,[0,["21(?:1[013-5]|2\\d)\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",[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,[0,["(?:4[02-4]|5[056]|708[45][0-5])\\d{4}"]]],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939",[0,["(?:787|939)[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,[0,["5[69]\\d{7}",[9]]]],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,[0,["6(?:[06]92(?:30|9\\d)|[35]92(?:[049]\\d|3[034]))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\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,[0,["(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}"]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[0,["9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}",[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,[0,["[35-7]\\d{7}",[8]]]],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,[0,["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}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,[0,["(?:630|702)0\\d{5}|(?:6(?:[04]0|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\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,[0,["6(?:[0-689]|7\\d)\\d{6,7}",[8,9,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]",[0,["9\\d{9}",[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,[0,["7[237-9]\\d{7}",[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,[0,["579[01]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",[9]]]],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]],0,0,0,0,0,0,[0,["48\\d{3}|(?:(?:6[89]|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}"]]],SC:["248","010|0[0-2]","(?:[2489]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,[0,["2[125-8]\\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,[0,["(?: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,12],[["(\\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,[0,["7[02369]\\d{7}",[9]]]],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,["8(?:09[0-68]|95[0-2])\\d{4}|(?:8(?:0[1-8]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",[8]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]",[0,["[56]\\d{4}",[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,[0,["65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",[8]]],"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79",[0,["(?:4[015-8]|9\\d)\\d{6}",[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,[0,["909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",[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,[0,["(?: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,[0,["6[16]\\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,[0,["7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}"]]],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,[0,["(?:(?: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,[0,["(?:7[124-7]|8[124-9])\\d{5}",[7]]]],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,[0,["(?: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,[0,["900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}"]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[0,["[67]\\d{7}",[8]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721",[0,["7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}"]]],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,[0,["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,[0,["7[6-9]\\d{6}",[8]]]],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",[0,["649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}"]]],TD:["235","00|16","(?:22|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"]]],0,0,0,0,0,0,[0,["(?:[69]\\d|77|8[56])\\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,[0,["(?: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,[0,["67(?:1[0-8]|2[4-7])\\d{5}|(?:14|6[1-6]|[89]\\d)\\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(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,[0,["(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:0[0-57-9]|1[017]|2[02]|[34]0|5[05]|7[01578]|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,[0,["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,[0,["7[2-8]\\d{6}",[8]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,[0,["(?:6\\d|71)\\d{6}"]],"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,[0,["3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}"]]],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,[0,["(?:5(?:4[0-5]|5[4-6])|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",[7]]]],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,[0,["561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\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",[0,["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}"]]],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,[0,["(?: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,[0,["(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",[9]]],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,[0,["(?:6[125-9]|7[13-9])\\d{7}"]]],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,["(?:39|50|6[36-8]|7[1-357]|9[1-9])\\d{7}",[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,[0,["72(?:[48]0|6[01])\\d{5}|7(?:[015-8]\\d|20|36|4[0-5]|9[89])\\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,[0,["(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"]]],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,["9[1-9]\\d{6}",[8]]],"00"," int. "],UZ:["998","00","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]],0,0,0,0,0,0,[0,["(?:(?:[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}"]]],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,12],0,0,0,0,0,0,"06698",[0,["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]]]],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784",[0,["784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\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,[0,["4(?:1[24-8]|2[46])\\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",[0,["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}"]]],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340",[0,["340(?:2(?:0\\d|10|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}"]]],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,[0,["(?: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]]]],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,[0,["(?:[58]\\d|7[013-7])\\d{5}",[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,[0,["(?:72|8[23])\\d{4}",[6]]]],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,[0,["(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}",[7,10]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0",0,0,0,0,0,[0,["4[3-9]\\d{6}",[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,[0,["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,[0,["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\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,[0,["(?: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\\d|7(?:[0-46-9]\\d|5[0-4]))\\d\\d|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]]]],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,[0,["(?:7[5-79]|9[5-8])\\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,[0,["7(?:[1278]\\d|3[1-9])\\d{6}",[9]]]]},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,["348[57]\\d{7}",[11]],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}"]]]}},W=(0,p._)({countryIsoCode:"KZ",metadata:g.default});var h=r(2188);let b=(()=>{var $;class n{constructor(){this.value="+7 771 931-1111",this.mask=W}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.Xpm({type:$,selectors:[["phone-doc-example-1"]],standalone:!0,features:[d.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","@tui.phone",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(t,o){1&t&&(d.TgZ(0,"tui-input",0),d.NdJ("ngModelChange",function(u){return o.value=u}),d._uU(1," Basic "),d._UZ(2,"input",1),d.qZA()),2&t&&(d.Udp("max-width",30,"rem"),d.Q6J("ngModel",o.value),d.xp6(2),d.Q6J("maskito",o.mask))},dependencies:[i.u5,i.JJ,i.On,m.r,s.Qf,s.K3,s.wU,h.MB,l.cn,l.B7],encapsulation:2,changeDetection:0}),n})();var E=r(6733),f=r(2060);class j{constructor(n){this.internalDirectiveInstance=n}get $implicit(){return this.internalDirectiveInstance.tuiLet}get tuiLet(){return this.internalDirectiveInstance.tuiLet}}let k=(()=>{var $;class n{constructor(){(0,d.f3M)(d.s_b).createEmbeddedView((0,d.f3M)(d.Rgc),new j(this))}static ngTemplateContextGuard(t,o){return!0}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275dir=d.lG2({type:$,selectors:[["","tuiLet",""]],inputs:{tuiLet:"tuiLet"},standalone:!0}),n})();var P=r(1215),D=r(3861),U=r(9238),w=r(6273),X=r(5690);function z($,n){if(1&$&&(d.ynx(0),d._uU(1),d.BQk()),2&$){const e=n.polymorpheusOutlet;d.xp6(1),d.hij(" ",e," ")}}const q=function(){return{}};function d0($,n){if(1&$&&(d.TgZ(0,"div",2),d.YNc(1,z,2,1,"ng-container",3),d.qZA()),2&$){const e=d.oxw().tuiLet,t=d.oxw();d.Q6J("@tuiFadeIn",t.options)("@tuiHeightCollapse",t.options),d.xp6(1),d.Q6J("polymorpheusOutlet",t.error.message||e)("polymorpheusOutletContext",t.error.context||d.DdM(4,q))}}function $0($,n){if(1&$&&(d.ynx(0),d.YNc(1,d0,2,5,"div",1),d.BQk()),2&$){const e=d.oxw();d.xp6(1),d.Q6J("ngIf",e.error&&e.visible)}}let t0=(()=>{var $;class n{constructor(){this.options=(0,w.qS)((0,d.f3M)(U.ZW)),this.error=null,this.visible=!0,this.defaultErrorMessage$=(0,d.f3M)(U.PL)}set errorSetter(t){this.error=(0,P.Aj)(t)?new f.T8(t):t}onAnimation(t){this.visible=t}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.Xpm({type:$,selectors:[["tui-error"]],hostBindings:function(t,o){1&t&&d.NdJ("animationcancel.self",function(){return o.onAnimation(!1)})("animationstart.self",function(){return o.onAnimation(!0)})},inputs:{errorSetter:["error","errorSetter"]},standalone:!0,features:[d.jDz],decls:2,vars:3,consts:[[4,"tuiLet"],["automation-id","tui-error__text","class","t-message-text",4,"ngIf"],["automation-id","tui-error__text",1,"t-message-text"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(t,o){1&t&&(d.YNc(0,$0,2,1,"ng-container",0),d.ALo(1,"async")),2&t&&d.Q6J("tuiLet",d.lcZ(1,1,o.defaultErrorMessage$))},dependencies:[E.Ov,E.O5,X.s$,k],styles:["[_nghost-%COMP%]{display:block;font:var(--tui-font-text-s);color:var(--tui-text-negative);word-wrap:break-word;animation:tuiPresent 1s infinite}.t-message-text[_ngcontent-%COMP%]{margin-top:.25rem;white-space:pre-line}"],data:{animation:[D.eu,D.QF]},changeDetection:0}),n})();var S=r(4911),e0=r(9794),n0=r(2425),A=r(1209),x=r(8132);const o0={};function O($,n){return $.pipe((0,n0.U)(e=>new f.T8(e||"",n)))}function G($,n){return(0,A.of)(new f.T8($||"",n))}let r0=(()=>{var $;class n{constructor(){this.order=[],this.parent=(0,d.f3M)(i.a5,{skipSelf:!0,optional:!0}),this.self=(0,d.f3M)(i.a5,{self:!0,optional:!0}),this.container=(0,d.f3M)(i.gN,{optional:!0}),this.validationErrors=(0,d.f3M)(e0.Z4),this.self&&!this.self.valueAccessor&&(this.self.valueAccessor=this)}transform(t){return this.order=t,this.computedError}registerOnChange(){}registerOnTouched(){}setDisabledState(){}writeValue(){}get computedError(){return this.invalid&&this.touched&&this.error||(0,A.of)(null)}get error(){const{errorId:t}=this;return t?this.getError(this.controlErrors[t],this.validationErrors[t]):null}get invalid(){var t;return!(null===(t=this.control)||void 0===t||!t.invalid)}get touched(){var t;return!(null===(t=this.control)||void 0===t||!t.touched)}get control(){var t,o,a;return(null===(t=this.self)||void 0===t?void 0:t.control)||(null===(o=this.parent)||void 0===o?void 0:o.control)||(null===(a=this.container)||void 0===a?void 0:a.control)}get errorId(){return this.getErrorId(this.order,this.controlErrors)}get controlErrors(){var t;return(null===(t=this.control)||void 0===t?void 0:t.errors)||o0}getError(t,o){if(t instanceof f.T8)return(0,A.of)(t);if(void 0===o&&(0,P.Aj)(t))return(0,A.of)(new f.T8(t));if(o instanceof x.y)return O(o,t);if(o instanceof Function){const a=o(t);return a instanceof x.y?O(a,t):G(a,t)}return G(o,t)}getErrorId(t,o){const a=null==t?void 0:t.find(H0=>o[H0]),u=Object.keys(o)[0];return a||u||""}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275pipe=d.Yjl({name:"tuiFieldError",type:$,pure:!1,standalone:!0}),(0,S.gn)([P.UM],n.prototype,"getError",null),(0,S.gn)([P.UM],n.prototype,"getErrorId",null),n})();var s0=r(501),u0=r(5314),l0=r(9116);function N($,n){var e=Object.keys($);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols($);n&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor($,o).enumerable})),e.push.apply(e,t)}return e}function I($){for(var n=1;n{var $;class n{constructor(){this.control=new i.NI("+36 20 123-3122",function C0($){return n=>function h0(){return function a0($,n){var e=Array.prototype.slice.call(n);return e.push(_),$.apply(this,e)}(g0,arguments)}(n.value,$)?null:new f.T8("Invalid number")}("HU")),this.mask=f0}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.Xpm({type:$,selectors:[["phone-doc-example-2"]],standalone:!0,features:[d.jDz],decls:6,vars:11,consts:[["tuiTextfieldCustomContent","@tui.phone",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"],[3,"error","formControl"]],template:function(t,o){1&t&&(d.TgZ(0,"tui-input",0),d._uU(1," Basic "),d._UZ(2,"input",1),d.qZA(),d._UZ(3,"tui-error",2),d.ALo(4,"async"),d.ALo(5,"tuiFieldError")),2&t&&(d.Udp("max-width",30,"rem"),d.Q6J("formControl",o.control),d.xp6(2),d.Q6J("maskito",o.mask),d.xp6(1),d.Q6J("error",d.lcZ(4,6,d.lcZ(5,8,d.DdM(10,M0))))("formControl",o.control))},dependencies:[E.Ov,m.r,i.UX,i.JJ,i.oH,t0,r0,s.Qf,s.K3,s.wU,h.MB,l.cn,l.B7],encapsulation:2,changeDetection:0}),n})();var K=r(7729);const P0=(0,p._)({metadata:g.default,strict:!1,countryIsoCode:"RU"});function A0($,n){if(1&$&&(d._UZ(0,"img",3),d.ALo(1,"tuiFlag")),2&$){const e=d.oxw();d.Udp("border-radius",50,"%"),d.Q6J("src",d.lcZ(1,4,e.countryIsoCode),d.LSH),d.uIk("alt",e.countryIsoCode)}}let E0=(()=>{var $;class n{constructor(){this.isApple=(0,d.f3M)(Z.TN),this.value="",this.mask=P0}get countryIsoCode(){return(0,p.i)(this.value,g.default)||""}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.Xpm({type:$,selectors:[["phone-doc-example-3"]],standalone:!0,features:[d.jDz],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"],["flag",""],["width","28",3,"src"]],template:function(t,o){if(1&t&&(d.TgZ(0,"tui-input",0),d.NdJ("ngModelChange",function(u){return o.value=u}),d._uU(1," Non-strict "),d._UZ(2,"input",1),d.qZA(),d.YNc(3,A0,2,6,"ng-template",null,2,d.W1O)),2&t){const a=d.MAs(4);d.Udp("max-width",30,"rem"),d.Q6J("tuiTextfieldCustomContent",o.countryIsoCode?a:"@tui.phone")("ngModel",o.value),d.xp6(2),d.Q6J("maskito",o.mask),d.uIk("pattern",o.pattern)}},dependencies:[i.u5,i.JJ,i.On,m.r,K.T,s.Qf,s.K3,s.wU,h.MB,l.cn,l.B7],encapsulation:2,changeDetection:0}),n})();var y0=r(8239),Z0=r(9696);let _0=(()=>{var $;class n{constructor(){this.value="+7 920 123-4567",this.mask=Z0.A_}ngOnInit(){var t=this;return(0,y0.Z)(function*(){t.mask=(0,p._)({countryIsoCode:"RU",metadata:yield Promise.resolve().then(r.bind(r,9645)).then(o=>o.default)})})()}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.Xpm({type:$,selectors:[["phone-doc-example-4"]],standalone:!0,features:[d.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","@tui.phone",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(t,o){1&t&&(d.TgZ(0,"tui-input",0),d.NdJ("ngModelChange",function(u){return o.value=u}),d._uU(1," Lazy metadata "),d._UZ(2,"input",1),d.qZA()),2&t&&(d.Udp("max-width",30,"rem"),d.Q6J("ngModel",o.value),d.xp6(2),d.Q6J("maskito",o.mask))},dependencies:[i.u5,i.JJ,i.On,m.r,s.Qf,s.K3,s.wU,h.MB,l.cn,l.B7],encapsulation:2,changeDetection:0}),n})();const v0=(0,T.Gg)("TR",g.default),F="+".concat(v0," "),R=(0,p._)({metadata:g.default,countryIsoCode:"TR",strict:!0}),D0={...R,plugins:[...R.plugins,(0,C.Q7)(F),(0,C.hM)(F)]};function U0($,n){1&$&&(d._UZ(0,"img",4),d.ALo(1,"tuiFlag")),2&$&&(d.Udp("border-radius",50,"%"),d.Q6J("src",d.lcZ(1,3,"TR"),d.LSH))}let S0=(()=>{var $;class n{constructor(){this.value="",this.mask=D0}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.Xpm({type:$,selectors:[["phone-doc-example-5"]],standalone:!0,features:[d.jDz],decls:6,vars:6,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["textfield",""],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"],["flag",""],["alt","Turkish flag","width","28",3,"src"]],template:function(t,o){if(1&t&&(d.TgZ(0,"tui-input",0,1),d.NdJ("ngModelChange",function(u){return o.value=u}),d._uU(2),d._UZ(3,"input",2),d.YNc(4,U0,2,5,"ng-template",null,3,d.W1O),d.qZA()),2&t){const a=d.MAs(1),u=d.MAs(5);d.Udp("max-width",30,"rem"),d.Q6J("tuiTextfieldCustomContent",u)("ngModel",o.value),d.xp6(2),d.hij(" ",a.focused?"Blur me to remove prefix":"Focus me to see prefix"," "),d.xp6(1),d.Q6J("maskito",o.mask)}},dependencies:[i.u5,i.JJ,i.On,m.r,K.T,s.Qf,s.K3,s.wU,h.MB,l.cn,l.B7],encapsulation:2,changeDetection:0}),n})();var M=r(2480);function x0($,n){1&$&&(d.TgZ(0,"p",12),d._uU(1," For validating phone number you can use "),d.TgZ(2,"code"),d._uU(3,"isValidPhoneNumber"),d.qZA(),d._uU(4," , "),d.TgZ(5,"code"),d._uU(6,"isPossiblePhoneNumber"),d.qZA(),d._uU(7," functions from "),d.TgZ(8,"a",2),d._uU(9," libphonenumber-js "),d.qZA(),d._uU(10," package. "),d.TgZ(11,"a",2),d._uU(12," Read more "),d.qZA()(),d.TgZ(13,"p"),d._uU(14,"Below is an example of a Hungarian phone mask with an angular validator."),d.qZA())}function O0($,n){1&$&&(d.TgZ(0,"p"),d._uU(1," Setting the "),d.TgZ(2,"code"),d._uU(3,"strict"),d.qZA(),d._uU(4," option to "),d.TgZ(5,"code"),d._uU(6,"false"),d.qZA(),d._uU(7," enables non-strict mask mode and allow user to type any country phone number. "),d.qZA(),d.TgZ(8,"p"),d._uU(9," The "),d.TgZ(10,"code"),d._uU(11,"countryIsoCode"),d.qZA(),d._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. "),d.qZA())}function G0($,n){1&$&&(d.TgZ(0,"p"),d._uU(1,"You can load metadata lazily, below is an example of how to do it in Angular."),d.qZA(),d.TgZ(2,"p"),d._uU(3," You can also "),d.TgZ(4,"a",13),d._uU(5," customize the metadata "),d.qZA(),d._uU(6," to reduce metadata size. See instructions "),d.TgZ(7,"a",14),d._uU(8," here "),d.qZA()())}function N0($,n){1&$&&(d._uU(0," Use "),d.TgZ(1,"code"),d._uU(2,"maskitoAddOnFocusPlugin"),d.qZA(),d._uU(3," / "),d.TgZ(4,"code"),d._uU(5,"maskitoRemoveOnBlurPlugin"),d.qZA(),d._uU(6," to mutate textfield's value on focus/blur events. "))}function I0($,n){if(1&$&&(d.TgZ(0,"p"),d._uU(1," This mask is based on the "),d.TgZ(2,"a",2),d._uU(3," libphonenumber-js "),d.qZA(),d._uU(4," package. "),d.qZA(),d._uU(5," Use "),d.TgZ(6,"code"),d._uU(7,"maskitoPhoneOptionsGenerator"),d.qZA(),d._uU(8," to create a mask for phone input. "),d.TgZ(9,"tui-doc-example",3),d._UZ(10,"phone-doc-example-1"),d.qZA(),d.TgZ(11,"tui-doc-example",4),d._UZ(12,"phone-doc-example-2"),d.YNc(13,x0,15,0,"ng-template",null,5,d.W1O),d.qZA(),d.TgZ(15,"tui-doc-example",6),d._UZ(16,"phone-doc-example-3"),d.YNc(17,O0,13,0,"ng-template",null,7,d.W1O),d.qZA(),d.TgZ(19,"tui-doc-example",8),d._UZ(20,"phone-doc-example-4"),d.YNc(21,G0,9,0,"ng-template",null,9,d.W1O),d.qZA(),d.TgZ(23,"tui-doc-example",10),d._UZ(24,"phone-doc-example-5"),d.YNc(25,N0,7,0,"ng-template",null,11,d.W1O),d.qZA()),2&$){const e=d.MAs(14),t=d.MAs(18),o=d.MAs(22),a=d.MAs(26),u=d.oxw();d.xp6(9),d.Q6J("content",u.basic),d.xp6(2),d.Q6J("content",u.validation)("description",e),d.xp6(4),d.Q6J("content",u.nonStrict)("description",t),d.xp6(4),d.Q6J("content",u.lazyMetadata)("description",o),d.xp6(4),d.Q6J("content",u.focusBlurEvents)("description",a)}}function B0($,n){if(1&$&&(d.TgZ(0,"tui-input",20),d._uU(1," Enter phone "),d._UZ(2,"input",21),d.qZA()),2&$){const e=d.oxw(2);d.Q6J("formControl",e.apiPageControl),d.xp6(2),d.Q6J("maskito",e.maskitoOptions),d.uIk("pattern",e.pattern)}}function L0($,n){1&$&&(d._uU(0," List of phone number parsing and formatting rules for all countries. "),d.TgZ(1,"p"),d._uU(2," The complete list of those rules is huge, so "),d.TgZ(3,"code"),d._uU(4,"libphonenumber-js"),d.qZA(),d._uU(5," provides a way to optimize bundle size by choosing between "),d.TgZ(6,"code"),d._uU(7,"max"),d.qZA(),d._uU(8," , "),d.TgZ(9,"code"),d._uU(10,"min"),d.qZA(),d._uU(11," , "),d.TgZ(12,"code"),d._uU(13,"mobile"),d.qZA(),d._uU(14," metadata. "),d.qZA())}function K0($,n){1&$&&d._uU(0," Country ISO-code ")}function V0($,n){1&$&&(d._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. "),d.TgZ(1,"p")(2,"strong"),d._uU(3,"Default:"),d.qZA(),d.TgZ(4,"code"),d._uU(5,"true"),d.qZA()())}function F0($,n){1&$&&(d._uU(0," Separator between groups of numbers in a phone number (excluding country code and area code). "),d.TgZ(1,"p")(2,"strong"),d._uU(3,"Default:"),d.qZA(),d.TgZ(4,"code"),d._uU(5,"-"),d.qZA()())}function R0($,n){if(1&$){const e=d.EpF();d.TgZ(0,"tui-doc-demo",15),d.YNc(1,B0,3,3,"ng-template"),d.qZA(),d.TgZ(2,"tui-doc-documentation"),d.YNc(3,L0,15,0,"ng-template",16),d.NdJ("documentationPropertyValueChange",function(o){d.CHM(e);const a=d.oxw();return d.KtG(a.selectedMetadata=o)})("documentationPropertyValueChange",function(){d.CHM(e);const o=d.oxw();return d.KtG(o.updateOptions())}),d.YNc(4,K0,1,0,"ng-template",17),d.NdJ("documentationPropertyValueChange",function(o){d.CHM(e);const a=d.oxw();return d.KtG(a.countryIsoCode=o)})("documentationPropertyValueChange",function(){d.CHM(e);const o=d.oxw();return d.KtG(o.updateOptions())}),d.YNc(5,V0,6,0,"ng-template",18),d.NdJ("documentationPropertyValueChange",function(o){d.CHM(e);const a=d.oxw();return d.KtG(a.strict=o)})("documentationPropertyValueChange",function(){d.CHM(e);const o=d.oxw();return d.KtG(o.updateOptions())}),d.YNc(6,F0,6,0,"ng-template",19),d.NdJ("documentationPropertyValueChange",function(o){d.CHM(e);const a=d.oxw();return d.KtG(a.separator=o)})("documentationPropertyValueChange",function(){d.CHM(e);const o=d.oxw();return d.KtG(o.updateOptions())}),d.qZA()}if(2&$){const e=d.oxw();d.Q6J("control",e.apiPageControl),d.xp6(3),d.Q6J("documentationPropertyValues",e.metadataVariants)("documentationPropertyValue",e.selectedMetadata),d.xp6(1),d.Q6J("documentationPropertyValues",e.countryCodeVariants)("documentationPropertyValue",e.countryIsoCode),d.xp6(1),d.Q6J("documentationPropertyValue",e.strict),d.xp6(1),d.Q6J("documentationPropertyValues",e.separatorVariants)("documentationPropertyValue",e.separator)}}const J={min:g.default,max:_,mobile:v},J0=(()=>{var $;class n{constructor(){this.isApple=(0,d.f3M)(Z.TN),this.apiPageControl=new i.NI(""),this.basic={[c.C.MaskitoOptions]:r.e(4173).then(r.t.bind(r,4173,17))},this.validation={[c.C.MaskitoOptions]:r.e(4220).then(r.t.bind(r,4220,17)),[c.C.Angular]:r.e(9935).then(r.t.bind(r,9935,17))},this.nonStrict={[c.C.MaskitoOptions]:r.e(3716).then(r.t.bind(r,3716,17)),[c.C.Angular]:r.e(664).then(r.t.bind(r,664,17))},this.lazyMetadata={[c.C.Angular]:r.e(3381).then(r.t.bind(r,3381,17)),[c.C.JavaScript]:r.e(4356).then(r.t.bind(r,4356,17))},this.focusBlurEvents={[c.C.MaskitoOptions]:r.e(7126).then(r.t.bind(r,7126,17))},this.strict=!0,this.countryIsoCode="RU",this.separator="-",this.metadataVariants=Object.keys(J),this.selectedMetadata=this.metadataVariants[0],this.countryCodeVariants=function Q($){return new T.ZP($).getCountries()}(this.metadata),this.separatorVariants=["-"," "],this.maskitoOptions=this.computeOptions()}get metadata(){return J[this.selectedMetadata]}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}updateOptions(){this.maskitoOptions=this.computeOptions()}computeOptions(){const t=(0,p._)(this),o=(0,T.Gg)(this.countryIsoCode,this.metadata),a="".concat(H.kU).concat(o," ");return this.strict?{...t,plugins:[...t.plugins,(0,C.hM)(a),(0,C.Q7)(a)]}:t}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.Xpm({type:$,selectors:[["phone-doc"]],standalone:!0,features:[d.jDz],decls:3,vars:0,consts:[["header","Phone","package","PHONE"],["pageTab",""],["href","https://www.npmjs.com/package/libphonenumber-js","tuiLink",""],["id","basic","description","Kazakhstan phone example","heading","basic",3,"content"],["id","validation","heading","validation",3,"content","description"],["description",""],["id","non-strict","heading","Non-strict mask",3,"content","description"],["nonStrictDescription",""],["id","lazy-metadata","heading","Lazy metadata",3,"content","description"],["lazyDescription",""],["id","focus-blur","heading","Focus & Blur events",3,"content","description"],["focusBlurEventDescription",""],[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","metadata","documentationPropertyType","MetadataJson",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["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","@tui.phone",1,"phone",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(t,o){1&t&&(d.TgZ(0,"tui-doc-page",0),d.YNc(1,I0,27,9,"ng-template",1),d.YNc(2,R0,7,8,"ng-template",1),d.qZA())},dependencies:[m.r,b,T0,E0,_0,S0,i.UX,i.JJ,i.oH,M.oI,M.Cv,M.cJ,M.b7,M.xR,M.Cn,s.Qf,s.K3,s.wU,h.MB,Y.lI,l.cn,l.B7],styles:[".phone[_ngcontent-%COMP%]{max-width:25rem}.phone[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/1165.5df308a81f34c6b7.js b/1951.d9f4052a6ba55593.js similarity index 85% rename from 1165.5df308a81f34c6b7.js rename to 1951.d9f4052a6ba55593.js index 3c99ae5f0..5ea51984e 100644 --- a/1165.5df308a81f34c6b7.js +++ b/1951.d9f4052a6ba55593.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1165],{1165:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {\n maskitoAddOnFocusPlugin,\n maskitoCaretGuard,\n maskitoPostfixPostprocessorGenerator,\n maskitoPrefixPostprocessorGenerator,\n maskitoRemoveOnBlurPlugin,\n} from '@maskito/kit';\n\nexport default {\n // prefix (dollar sign) + digits + postfix ('.00')\n mask: /^\\$?\\d*(\\.0{0,2})?$/,\n postprocessors: [\n maskitoPrefixPostprocessorGenerator('$'),\n maskitoPostfixPostprocessorGenerator('.00'),\n ],\n plugins: [\n maskitoAddOnFocusPlugin('$.00'),\n maskitoRemoveOnBlurPlugin('$.00'),\n // Disallow to put caret before the prefix or after the postfix\n maskitoCaretGuard((value) => ['$'.length, value.length - '.00'.length]),\n ],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1951],{1951:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {\n maskitoAddOnFocusPlugin,\n maskitoCaretGuard,\n maskitoPostfixPostprocessorGenerator,\n maskitoPrefixPostprocessorGenerator,\n maskitoRemoveOnBlurPlugin,\n} from '@maskito/kit';\n\nexport default {\n // prefix (dollar sign) + digits + postfix ('.00')\n mask: /^\\$?\\d*(\\.0{0,2})?$/,\n postprocessors: [\n maskitoPrefixPostprocessorGenerator('$'),\n maskitoPostfixPostprocessorGenerator('.00'),\n ],\n plugins: [\n maskitoAddOnFocusPlugin('$.00'),\n maskitoRemoveOnBlurPlugin('$.00'),\n // Disallow to put caret before the prefix or after the postfix\n maskitoCaretGuard((value) => ['$'.length, value.length - '.00'.length]),\n ],\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/3716.ff811ddfc7d61da2.js b/1972.c63bab58493020a6.js similarity index 81% rename from 3716.ff811ddfc7d61da2.js rename to 1972.c63bab58493020a6.js index 0545780f5..5e1f9dab3 100644 --- a/3716.ff811ddfc7d61da2.js +++ b/1972.c63bab58493020a6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3716],{3716:e=>{e.exports="import {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport metadata from 'libphonenumber-js/min/metadata';\n\nexport default maskitoPhoneOptionsGenerator({\n metadata,\n strict: false,\n countryIsoCode: 'RU',\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1972],{1972:e=>{e.exports="import {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport metadata from 'libphonenumber-js/min/metadata';\n\nexport default maskitoPhoneOptionsGenerator({\n metadata,\n strict: false,\n countryIsoCode: 'RU',\n});\n"}}]); \ No newline at end of file diff --git a/7270.6b0e6ad939783544.js b/1981.6bb7f689c88bdca7.js similarity index 74% rename from 7270.6b0e6ad939783544.js rename to 1981.6bb7f689c88bdca7.js index 369da917d..daee0b6cf 100644 --- a/7270.6b0e6ad939783544.js +++ b/1981.6bb7f689c88bdca7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7270],{7270:e=>{e.exports="import {maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoTimeOptionsGenerator({\n mode: 'HH:MM:SS',\n step: 1,\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1981],{1981:e=>{e.exports="import {maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoTimeOptionsGenerator({\n mode: 'HH:MM:SS',\n step: 1,\n});\n"}}]); \ No newline at end of file diff --git a/2083.fbe930320486a0c0.js b/2083.fbe930320486a0c0.js deleted file mode 100644 index 55ec659e8..000000000 --- a/2083.fbe930320486a0c0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2083],{2083:(pe,T,r)=>{r.r(T),r.d(T,{default:()=>me});var m=r(2133),d=r(2942),g=r(5443),c=r(2387),C=r(1124),N=r(120),P=r(4732),p=r(1642);const U=(0,c.f8)({precision:8,min:0});var e=r(755),_=r(2188);let b=(()=>{var t;class i{constructor(){this.value="",this.maskitoOptions=U}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["number-mask-doc-example-1"]],standalone:!0,features:[e.jDz],decls:5,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","3,141...","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,n){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e.TgZ(1,"strong"),e._uU(2,"\u03c0"),e.qZA(),e._uU(3," -value "),e._UZ(4,"input",1),e.qZA()),2&a&&(e.Udp("max-width",30,"rem"),e.Q6J("ngModel",n.value),e.xp6(4),e.Q6J("maskito",n.maskitoOptions))},dependencies:[m.u5,m.JJ,m.On,g.r,p.Qf,p.K3,p.wU,_.MB],encapsulation:2,changeDetection:0}),i})();const k=(0,c.f8)({decimalSeparator:",",thousandSeparator:".",precision:2});let D=(()=>{var t;class i{constructor(){this.maskitoOptions=k,this.value=""}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["number-mask-doc-example-2"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","1.000,42","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,n){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._uU(1," Type number like a German "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",30,"rem"),e.Q6J("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.maskitoOptions))},dependencies:[m.u5,m.JJ,m.On,g.r,p.Qf,p.K3,p.wU,_.MB],encapsulation:2,changeDetection:0}),i})();var h=r(9167),A=r(9696);const y="%",{plugins:v,...V}=(0,c.f8)({postfix:y,min:0,max:100,precision:2}),E={...V,plugins:[...v,(0,c.nQ)(t=>[0,t.length-1]),(0,c.L9)("blur",t=>{t.value===y&&(0,A.fD)(t,"0".concat(y))})]};let J=(()=>{var t;class i{constructor(){this.value="97".concat(y),this.maskitoOptions=E}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["number-mask-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,n){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._UZ(1,"input",1),e.qZA()),2&a&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.maskitoOptions))},dependencies:[m.u5,m.JJ,m.On,g.r,p.Qf,p.K3,p.wU,_.MB,h.cn,h.xT],encapsulation:2,changeDetection:0}),i})();const O=(0,c.f8)({decimalZeroPadding:!0,precision:2,decimalSeparator:".",min:0,prefix:"$"});let S=(()=>{var t;class i{constructor(){this.value="$100.00",this.maskitoOptions=O}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["number-mask-doc-example-4"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,n){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._uU(1," Cost "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",30,"rem"),e.Q6J("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.maskitoOptions))},dependencies:[m.u5,m.JJ,m.On,g.r,p.Qf,p.K3,p.wU,_.MB],encapsulation:2,changeDetection:0}),i})();const Q=(0,c.f8)({minusSign:"-",thousandSeparator:""});let q=(()=>{var t;class i{constructor(){this.value="-42",this.options=Q}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["number-mask-doc-example-5"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfieldLegacy","",3,"maskito"]],template:function(a,n){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._UZ(1,"input",1),e.qZA()),2&a&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.options))},dependencies:[m.u5,m.JJ,m.On,g.r,p.Qf,p.K3,p.wU,_.MB,h.cn,h.xT],encapsulation:2}),i})();var x,K=r(4911),G=r(1215),H=r(319);class Z{constructor(){this.value="42",this.decimalZeroPadding=this.value.includes(".")}getMaskOptions(i){return function w(t){return(0,c.f8)({decimalZeroPadding:t,precision:2,decimalSeparator:".",min:0})}(i)}handleBeforeInput(i){const{inputType:o,target:a,data:n}=i;if(o.includes("delete")){const u=a,[s,M]=this.getNotEmptySelection([u.selectionStart||0,u.selectionEnd||0],o.includes("Forward")),l=this.value.slice(s,M).includes(".");this.decimalZeroPadding=this.decimalZeroPadding&&!l}else this.decimalZeroPadding=[".",",","\u0431","\u044e"].some(u=>(null==n?void 0:n.includes(u))||this.value.includes(u))}getNotEmptySelection([i,o],a){return i!==o?[i,o]:a?[i,o+1]:[Math.max(i-1,0),o]}}(x=Z).\u0275fac=function(i){return new(i||x)},x.\u0275cmp=e.Xpm({type:x,selectors:[["number-mask-doc-example-6"]],standalone:!0,features:[e.jDz],decls:4,vars:5,consts:[["tuiLabel",""],[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito","beforeinput.capture"]],template:function(i,o){1&i&&(e.TgZ(0,"label",0),e._uU(1," Enable decimal zero padding by typing dot "),e.TgZ(2,"tui-input",1),e.NdJ("ngModelChange",function(n){return o.value=n}),e.TgZ(3,"input",2),e.NdJ("beforeinput.capture",function(n){return o.handleBeforeInput(n)}),e.qZA()()()),2&i&&(e.xp6(2),e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",o.value),e.xp6(1),e.Q6J("maskito",o.getMaskOptions(o.decimalZeroPadding)))},dependencies:[m.u5,m.JJ,m.On,g.r,p.Qf,p.K3,p.wU,_.MB,H.T,h.cn,h.xT],encapsulation:2,changeDetection:0}),(0,K.gn)([G.UM],Z.prototype,"getMaskOptions",null);var f=r(2480);function Y(t,i){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"precision"),e.qZA(),e._uU(3," parameter to configure the number of digits after decimal separator. "))}function I(t,i){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," and "),e.TgZ(4,"code"),e._uU(5,"thousandSeparator"),e.qZA(),e._uU(6," to get mask with locale specific representation of numbers. "))}function L(t,i){1&t&&(e.TgZ(0,"div"),e._uU(1," Use "),e.TgZ(2,"code"),e._uU(3,"postfix"),e.qZA(),e._uU(4," parameter to set non-removable text after the number. "),e.qZA(),e.TgZ(5,"div"),e._uU(6," Additionally you can use "),e.TgZ(7,"code"),e._uU(8,"maskitoCaretGuard"),e.qZA(),e._uU(9," to clamp caret inside allowable range. "),e.qZA(),e.TgZ(10,"div",17),e._uU(11," This example also shows how to restrict the greatest permitted value via "),e.TgZ(12,"code"),e._uU(13,"max"),e.qZA(),e._uU(14," parameter. "),e.qZA())}function z(t,i){1&t&&(e.TgZ(0,"p",18),e._uU(1," Set "),e.TgZ(2,"code"),e._uU(3,"decimalZeroPadding: true"),e.qZA(),e._uU(4," to always show trailing zeroes. "),e.qZA(),e.TgZ(5,"p"),e._uU(6," Non removable dollar sign is achieved by using "),e.TgZ(7,"code"),e._uU(8,"prefix"),e.qZA(),e._uU(9," parameter. "),e.qZA())}function F(t,i){1&t&&(e.TgZ(0,"p"),e._uU(1," Use "),e.TgZ(2,"code"),e._uU(3,"minusSign"),e.qZA(),e._uU(4," parameter to configure the character which indicates that a number is negative. "),e.qZA(),e.TgZ(5,"p"),e._uU(6," In this example "),e.TgZ(7,"a",19),e._uU(8," hyphen "),e.qZA(),e._uU(9," is used as "),e.TgZ(10,"code"),e._uU(11,"minusSign"),e.qZA()())}function X(t,i){1&t&&(e.TgZ(0,"div"),e._uU(1,"You can change options on the fly to build complex logic."),e.qZA(),e.TgZ(2,"div"),e._uU(3," This example shows how to initially disable "),e.TgZ(4,"code"),e._uU(5,"decimalZeroPadding"),e.qZA(),e._uU(6," and enable it only after user inserts decimal separator. "),e.qZA())}function B(t,i){if(1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"maskitoNumberOptionsGenerator"),e.qZA(),e._uU(3," to create a mask for entering a formatted number. "),e.TgZ(4,"tui-notification",2)(5,"div"),e._uU(6," Despite the name of the mask, element's raw value is still string. "),e.TgZ(7,"p"),e._uU(8," Use "),e.TgZ(9,"code"),e._uU(10,"maskitoParseNumber"),e.qZA(),e._uU(11," to get number-type value. "),e.qZA(),e._UZ(12,"tui-doc-code",3),e.qZA()(),e.TgZ(13,"tui-doc-example",4),e.YNc(14,Y,4,0,"ng-template",null,5,e.W1O),e._UZ(16,"number-mask-doc-example-1"),e.qZA(),e.TgZ(17,"tui-doc-example",6),e.YNc(18,I,7,0,"ng-template",null,7,e.W1O),e.TgZ(20,"tui-notification",8),e._uU(21," In Germany people use comma as decimal separator and dot for thousands "),e.qZA(),e._UZ(22,"number-mask-doc-example-2"),e.qZA(),e.TgZ(23,"tui-doc-example",9),e.YNc(24,L,15,0,"ng-template",null,10,e.W1O),e._UZ(26,"number-mask-doc-example-3"),e.qZA(),e.TgZ(27,"tui-doc-example",11),e.YNc(28,z,10,0,"ng-template",null,12,e.W1O),e._UZ(30,"number-mask-doc-example-4"),e.qZA(),e.TgZ(31,"tui-doc-example",13),e.YNc(32,F,12,0,"ng-template",null,14,e.W1O),e._UZ(34,"number-mask-doc-example-5"),e.qZA(),e.TgZ(35,"tui-doc-example",15),e.YNc(36,X,7,0,"ng-template",null,16,e.W1O),e._UZ(38,"number-mask-doc-example-6"),e.qZA()),2&t){const o=e.MAs(15),a=e.MAs(19),n=e.MAs(25),u=e.MAs(29),s=e.MAs(33),M=e.MAs(37),l=e.oxw();e.xp6(12),e.Q6J("code",l.maskitoParseNumberDemo),e.xp6(1),e.Q6J("content",l.highPrecisionExample1)("description",o),e.xp6(4),e.Q6J("content",l.separatorsExample2)("description",a),e.xp6(3),e.Udp("max-width",30,"rem"),e.xp6(3),e.Q6J("content",l.postfixExample3)("description",n),e.xp6(4),e.Q6J("content",l.decimalZeroPaddingExample4)("description",u),e.xp6(4),e.Q6J("content",l.customMinusSignExample5)("description",s),e.xp6(4),e.Q6J("content",l.dynamicDecimalZeroPaddingExample6)("description",M)}}function j(t,i){if(1&t&&(e.TgZ(0,"tui-input",31),e._uU(1," Enter a number "),e._UZ(2,"input",32),e.qZA()),2&t){const o=e.oxw(2);e.Q6J("formControl",o.apiPageControl),e.xp6(2),e.Q6J("maskito",o.maskitoOptions)}}function W(t,i){1&t&&(e._uU(0," A number of digits after "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," . "),e.TgZ(4,"p"),e._uU(5," Use "),e.TgZ(6,"code"),e._uU(7,"Infinity"),e.qZA(),e._uU(8," for an untouched decimal part. "),e.qZA(),e.TgZ(9,"p")(10,"strong"),e._uU(11,"Default:"),e.qZA(),e.TgZ(12,"code"),e._uU(13,"0"),e.qZA(),e._uU(14," (decimal part is forbidden). "),e.qZA())}function R(t,i){1&t&&(e._uU(0," Symbol for separating fraction. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," dot. "),e.qZA())}function $(t,i){1&t&&(e._uU(0," Symbols to be replaced with "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," . "),e.TgZ(4,"p")(5,"strong"),e._uU(6,"Default:"),e.qZA(),e.TgZ(7,"code"),e._uU(8,"['.', '\u044e', '\u0431']"),e.qZA(),e._uU(9," . "),e.qZA())}function ee(t,i){1&t&&(e._uU(0," If number of digits after "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," is "),e.TgZ(4,"strong"),e._uU(5,"always equal"),e.qZA(),e._uU(6," to the "),e.TgZ(7,"code"),e._uU(8,"precision"),e.qZA(),e._uU(9," . "),e.TgZ(10,"p")(11,"strong"),e._uU(12,"Default:"),e.qZA(),e.TgZ(13,"code"),e._uU(14,"false"),e.qZA(),e._uU(15," (number of digits can be less than precision) . "),e.qZA())}function te(t,i){1&t&&(e._uU(0," Symbol for separating thousands. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," non-breaking space. "),e.qZA())}function ne(t,i){1&t&&(e._uU(0," The lowest permitted value. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"Number.MIN_SAFE_INTEGER"),e.qZA(),e._uU(6," . "),e.qZA())}function oe(t,i){1&t&&(e._uU(0," The greatest permitted value. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"Number.MAX_SAFE_INTEGER"),e.qZA(),e._uU(6," . "),e.qZA())}function ae(t,i){1&t&&(e._uU(0," A prefix symbol, like currency. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," empty string (no prefix). "),e.qZA())}function ie(t,i){1&t&&(e._uU(0," A postfix symbol, like currency. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," empty string (no postfix). "),e.qZA())}function re(t,i){1&t&&(e._uU(0," A minus symbol. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"a",33)(5,"code"),e._uU(6,"\\u2212"),e.qZA()()())}function ue(t,i){if(1&t){const o=e.EpF();e.TgZ(0,"tui-doc-demo",20),e.YNc(1,j,3,2,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,W,15,0,"ng-template",21),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(o);const u=e.oxw();return e.KtG(u.precision=n)})("documentationPropertyValueChange",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(4,R,5,0,"ng-template",22),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(o);const u=e.oxw();return e.KtG(u.decimalSeparator=n)})("documentationPropertyValueChange",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(5,$,10,0,"ng-template",23),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(o);const u=e.oxw();return e.KtG(u.decimalPseudoSeparators=n)})("documentationPropertyValueChange",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(6,ee,16,0,"ng-template",24),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(o);const u=e.oxw();return e.KtG(u.decimalZeroPadding=n)})("documentationPropertyValueChange",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(7,te,5,0,"ng-template",25),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(o);const u=e.oxw();return e.KtG(u.thousandSeparator=n)})("documentationPropertyValueChange",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(8,ne,7,0,"ng-template",26),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(o);const u=e.oxw();return e.KtG(u.min=n)})("documentationPropertyValueChange",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(9,oe,7,0,"ng-template",27),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(o);const u=e.oxw();return e.KtG(u.max=n)})("documentationPropertyValueChange",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(10,ae,5,0,"ng-template",28),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(o);const u=e.oxw();return e.KtG(u.prefix=n)})("documentationPropertyValueChange",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(11,ie,5,0,"ng-template",29),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(o);const u=e.oxw();return e.KtG(u.postfix=n)})("documentationPropertyValueChange",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(12,re,7,0,"ng-template",30),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(o);const u=e.oxw();return e.KtG(u.minusSign=n)})("documentationPropertyValueChange",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.updateOptions())}),e.qZA()}if(2&t){const o=e.oxw();e.Q6J("control",o.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",o.precisionOptions)("documentationPropertyValue",o.precision),e.xp6(1),e.Q6J("documentationPropertyValue",o.decimalSeparator),e.xp6(1),e.Q6J("documentationPropertyValues",o.decimalPseudoSeparatorsOptions)("documentationPropertyValue",o.decimalPseudoSeparators),e.xp6(1),e.Q6J("documentationPropertyValue",o.decimalZeroPadding),e.xp6(1),e.Q6J("documentationPropertyValue",o.thousandSeparator),e.xp6(1),e.Q6J("documentationPropertyValue",o.min),e.xp6(1),e.Q6J("documentationPropertyValue",o.max),e.xp6(1),e.Q6J("documentationPropertyValue",o.prefix),e.xp6(1),e.Q6J("documentationPropertyValue",o.postfix),e.xp6(1),e.Q6J("documentationPropertyValue",o.minusSign)}}const me=(()=>{var t;class i{constructor(){this.maskitoParseNumberDemo=r.e(8507).then(r.t.bind(r,8507,17)),this.highPrecisionExample1={[d.C.MaskitoOptions]:r.e(3533).then(r.t.bind(r,3533,17))},this.separatorsExample2={[d.C.MaskitoOptions]:r.e(1335).then(r.t.bind(r,1335,17))},this.postfixExample3={[d.C.MaskitoOptions]:r.e(7792).then(r.t.bind(r,7792,17))},this.decimalZeroPaddingExample4={[d.C.MaskitoOptions]:r.e(9057).then(r.t.bind(r,9057,17))},this.customMinusSignExample5={[d.C.MaskitoOptions]:r.e(9762).then(r.t.bind(r,9762,17))},this.dynamicDecimalZeroPaddingExample6={[d.C.MaskitoOptions]:r.e(6441).then(r.t.bind(r,6441,17)),[d.C.Angular]:r.e(4984).then(r.t.bind(r,4984,17))},this.apiPageControl=new m.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.minusSign=C.em,this.maskitoOptions=this.calculateMask(this)}updateOptions(){this.maskitoOptions=this.calculateMask(this)}calculateMask(a){const{prefix:n,postfix:u}=a,{plugins:s,...M}=(0,c.f8)(a);return{...M,plugins:[...s,(0,c.Q7)(n+u),(0,c.hM)(n+u),(0,c.nQ)(l=>[n.length,l.length-u.length])]}}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["number-mask-doc"]],standalone:!0,features:[e.jDz],decls:3,vars:0,consts:[["header","Number","package","KIT"],["pageTab",""],["size","m",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",""],["size","m",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","minus-sign","heading","Minus sign",3,"content","description"],["customMinusSignDescription",""],["id","dynamic-decimal-zero-padding","heading","Dynamic decimal zero padding",3,"content","description"],["dynamicDecimalZeroPaddingDescription",""],[1,"tui-space_top-4"],[1,"tui-space_top-0"],["href","https://symbl.cc/en/2010","rel","noreferrer","target","_blank","tuiLink",""],[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"],["documentationPropertyMode","input","documentationPropertyName","minusSign","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["tuiHintContent","Only digits (+ decimal separator) are allowed",3,"formControl"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"],["href","https://symbl.cc/en/2212","rel","noreferrer","target","_blank","tuiLink",""]],template:function(a,n){1&a&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,B,39,15,"ng-template",1),e.YNc(2,ue,13,13,"ng-template",1),e.qZA())},dependencies:[g.r,b,D,J,S,q,Z,m.UX,m.JJ,m.oH,f.oI,f.D_,f.Cv,f.cJ,f.b7,f.xR,f.Cn,p.Qf,p.K3,p.wU,_.MB,N.lI,P.tK],encapsulation:2,changeDetection:0}),i})()}}]); \ No newline at end of file diff --git a/7634.be705e723bf8c982.js b/2156.b89392ff845170e1.js similarity index 72% rename from 7634.be705e723bf8c982.js rename to 2156.b89392ff845170e1.js index 3b1c2de1e..32eca38be 100644 --- a/7634.be705e723bf8c982.js +++ b/2156.b89392ff845170e1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7634],{7634:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoStrictCompositionPlugin} from '@maskito/core';\n\nexport default {\n mask: /^[0-9\uff10-\uff19]*$/,\n plugins: [maskitoStrictCompositionPlugin()],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2156],{2156:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoStrictCompositionPlugin} from '@maskito/core';\n\nexport default {\n mask: /^[0-9\uff10-\uff19]*$/,\n plugins: [maskitoStrictCompositionPlugin()],\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/2181.6c54a8d198ef3b08.js b/2181.6c54a8d198ef3b08.js new file mode 100644 index 000000000..031e16da0 --- /dev/null +++ b/2181.6c54a8d198ef3b08.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2181],{2181:(d,i,s)=>{s.r(i),s.d(i,{default:()=>E});var p=s(6610),e=s(2978),_=s(1872);function m(t,r){if(1&t&&(e.qex(0),e.EFF(1),e.bVm()),2&t){const o=e.XpG().$implicit;e.R7$(1),e.SpI(" ",o.version," ")}}function l(t,r){if(1&t&&(e.j41(0,"tr",3)(1,"td",8),e.EFF(2),e.k0s(),e.j41(3,"td",8),e.DNE(4,m,2,1,"ng-container",9),e.k0s()()),2&t){const o=r.$implicit;e.XpG();const n=e.sdS(22);e.R7$(2),e.JRh(o.name),e.R7$(2),e.Y8G("ngIf",o.version)("ngIfElse",n)}}function u(t,r){if(1&t&&(e.j41(0,"tr",3)(1,"td",8),e.EFF(2),e.k0s(),e.j41(3,"td",8),e.EFF(4),e.k0s()()),2&t){const o=r.$implicit;e.R7$(2),e.JRh(o.name),e.R7$(2),e.JRh(o.version)}}function c(t,r){1&t&&(e.j41(0,"strong"),e.EFF(1,"Not supported"),e.k0s())}const E=(()=>{var t;class r{constructor(){this.desktopBrowsers=[{name:"Google Chrome",version:"74+"},{name:"Mozilla Firefox",version:"87+"},{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=r).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["browser-support"]],standalone:!0,features:[e.aNF],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(n,a){1&n&&(e.j41(0,"tui-doc-page",0)(1,"h2",1),e.EFF(2,"Desktop"),e.k0s(),e.j41(3,"table",2)(4,"tbody")(5,"tr",3)(6,"th",4),e.EFF(7,"Browser"),e.k0s(),e.j41(8,"th",4),e.EFF(9,"Version"),e.k0s()(),e.DNE(10,l,5,3,"tr",5),e.k0s()(),e.j41(11,"h2",6),e.EFF(12,"Mobile"),e.k0s(),e.j41(13,"table",2)(14,"tbody")(15,"tr",3)(16,"th",4),e.EFF(17,"Browser"),e.k0s(),e.j41(18,"th",4),e.EFF(19,"Version"),e.k0s()(),e.DNE(20,u,5,2,"tr",5),e.k0s()()(),e.DNE(21,c,2,0,"ng-template",null,7,e.C5r)),2&n&&(e.R7$(10),e.Y8G("ngForOf",a.desktopBrowsers),e.R7$(10),e.Y8G("ngForOf",a.mobileBrowsers))},dependencies:[p.pM,p.bT,_.e3],styles:["td[_ngcontent-%COMP%]{width:18.75rem}"],changeDetection:0}),r})()}}]); \ No newline at end of file diff --git a/1881.f0aecd7939979ede.js b/2266.6642060370241b02.js similarity index 72% rename from 1881.f0aecd7939979ede.js rename to 2266.6642060370241b02.js index 80739f329..eb7f2d426 100644 --- a/1881.f0aecd7939979ede.js +++ b/2266.6642060370241b02.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1881],{1881:e=>{e.exports="import {maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoTimeOptionsGenerator({\n mode: 'HH:MM',\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2266],{2266:e=>{e.exports="import {maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoTimeOptionsGenerator({\n mode: 'HH:MM',\n});\n"}}]); \ No newline at end of file diff --git a/2326.8ef0884362f1643d.js b/2326.8ef0884362f1643d.js new file mode 100644 index 000000000..c984679cd --- /dev/null +++ b/2326.8ef0884362f1643d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2326],{2326:($,u,o)=>{o.r(u),o.d(u,{default:()=>M});var g=o(4768),l=o(1760),E=o(7355),F=o(9738),r=o(8832),f=o(8844),c=o(6801);const D={mask:({value:t})=>{const s=t.replaceAll(/\D/g,"").length;return["$",...new Array(s||1).fill(/\d/)]}};var e=o(2978),x=o(5014);let k=(()=>{var t;class s{constructor(){this.maskitoOptions=D,this.value=""}}return(t=s).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["prefix-doc-example-1"]],standalone:!0,features:[e.aNF],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,i){1&n&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(p){return i.value=p}),e.EFF(1," Enter price "),e.nrm(2,"input",1),e.k0s()),2&n&&(e.xc7("max-width",20,"rem"),e.Y8G("ngModel",i.value),e.R7$(2),e.Y8G("maskito",i.maskitoOptions))},dependencies:[r.YN,r.BC,r.vS,f.u,c.zi,c.mp,c.Ws,x.Bw],encapsulation:2,changeDetection:0}),s})();var m=o(168);const v={mask:/^\$?\d*$/,postprocessors:[(0,m.Kf)("$")],plugins:[(0,m.sd)("$"),(0,m.A6)("$")]};let P=(()=>{var t;class s{constructor(){this.maskitoOptions=v,this.value=""}}return(t=s).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["prefix-doc-example-2"]],standalone:!0,features:[e.aNF],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,i){1&n&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(p){return i.value=p}),e.EFF(1," Enter price "),e.nrm(2,"input",1),e.k0s()),2&n&&(e.xc7("max-width",20,"rem"),e.Y8G("ngModel",i.value),e.R7$(2),e.Y8G("maskito",i.maskitoOptions))},dependencies:[r.YN,r.BC,r.vS,f.u,c.zi,c.mp,c.Ws,x.Bw],encapsulation:2,changeDetection:0}),s})();var h=o(1872);function y(t,s){if(1&t&&(e.EFF(0," This example demonstrates how to create prefix via dynamic "),e.j41(1,"strong")(2,"a",7),e.EFF(3," pattern\xa0mask\xa0expression "),e.k0s()(),e.EFF(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&t){const a=e.XpG();e.R7$(2),e.Y8G("routerLink",a.maskExpressionDocPage)}}function C(t,s){if(1&t&&(e.j41(0,"p",1),e.EFF(1," This example demonstrates how to create prefix via "),e.j41(2,"strong")(3,"a",7),e.EFF(4," postprocessor "),e.k0s()(),e.EFF(5," . It provides more flexibility, and you can configure any desired behaviour. You can use built-in "),e.j41(6,"code"),e.EFF(7,"maskitoPrefixPostprocessorGenerator"),e.k0s(),e.EFF(8," or create your own. "),e.k0s(),e.j41(9,"tui-notification",8)(10,"div"),e.EFF(11," Don't forget that "),e.j41(12,"code"),e.EFF(13,"mask"),e.k0s(),e.EFF(14," property should be compatible with a new prefix! "),e.k0s()()),2&t){const a=e.XpG();e.R7$(3),e.Y8G("routerLink",a.processorsDocPage)}}const M=(()=>{var t;class s{constructor(){this.maskExpressionDocPage="/".concat(l.$.MaskExpression),this.processorsDocPage="/".concat(l.$.Processors),this.patternMaskApproachExample1={[l.w.MaskitoOptions]:o.e(8070).then(o.t.bind(o,8070,17))},this.postprocessorApproachExample2={[l.w.MaskitoOptions]:o.e(2348).then(o.t.bind(o,2348,17))}}}return(t=s).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["prefix-doc"]],standalone:!0,features:[e.aNF],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"],["appearance","warning","size","m"]],template:function(n,i){if(1&n&&(e.j41(0,"tui-doc-page",0)(1,"section")(2,"p",1),e.EFF(3," Use prefixes to indicate things like currencies, area / phone country codes and etc. "),e.k0s(),e.j41(4,"p",2),e.EFF(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.k0s()(),e.j41(6,"tui-doc-example",3),e.DNE(7,y,5,1,"ng-template",null,4,e.C5r),e.nrm(9,"prefix-doc-example-1"),e.k0s(),e.j41(10,"tui-doc-example",5),e.DNE(11,C,15,1,"ng-template",null,6,e.C5r),e.nrm(13,"prefix-doc-example-2"),e.k0s()()),2&n){const d=e.sdS(8),p=e.sdS(12);e.R7$(6),e.Y8G("content",i.patternMaskApproachExample1)("description",d),e.R7$(4),e.Y8G("content",i.postprocessorApproachExample2)("description",p)}},dependencies:[k,P,g.Wk,h.FS,h.e3,E.Jc,F.wS],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/9328.89a28d51f55be7b7.js b/2348.a08ed085221d3192.js similarity index 71% rename from 9328.89a28d51f55be7b7.js rename to 2348.a08ed085221d3192.js index 49cf2ceee..a54d18cbc 100644 --- a/9328.89a28d51f55be7b7.js +++ b/2348.a08ed085221d3192.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9328],{9328:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {\n maskitoAddOnFocusPlugin,\n maskitoPrefixPostprocessorGenerator,\n maskitoRemoveOnBlurPlugin,\n} from '@maskito/kit';\n\nexport default {\n mask: /^\\$?\\d*$/, // dollar sign or digits\n postprocessors: [maskitoPrefixPostprocessorGenerator('$')],\n plugins: [maskitoAddOnFocusPlugin('$'), maskitoRemoveOnBlurPlugin('$')],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2348],{2348:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {\n maskitoAddOnFocusPlugin,\n maskitoPrefixPostprocessorGenerator,\n maskitoRemoveOnBlurPlugin,\n} from '@maskito/kit';\n\nexport default {\n mask: /^\\$?\\d*$/, // dollar sign or digits\n postprocessors: [maskitoPrefixPostprocessorGenerator('$')],\n plugins: [maskitoAddOnFocusPlugin('$'), maskitoRemoveOnBlurPlugin('$')],\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/2361.17cc9ff334ca55b6.js b/2361.17cc9ff334ca55b6.js new file mode 100644 index 000000000..a0bf8a2b0 --- /dev/null +++ b/2361.17cc9ff334ca55b6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2361],{2361:(h,n,t)=>{t.r(n),t.d(n,{default:()=>l});var p=t(4768),m=t(1760),F=t(7355),d=t(9738),E=t(901),e=t(2978),i=t(1872);const l=(()=>{var s;class r{constructor(){this.elementStateDocPage="/".concat(m.$.ElementState),this.regExpMaskExpDemo=t.e(4432).then(t.t.bind(t,4432,17)),this.basicTimeDemo=t.e(7879).then(t.t.bind(t,7879,17)),this.dynamicMaskExpDemo=t.e(9811).then(t.t.bind(t,9811,17))}}return(s=r).\u0275fac=function(a){return new(a||s)},s.\u0275cmp=e.VBU({type:s,selectors:[["mask-expression-doc-page"]],standalone:!0,features:[e.aNF],decls:104,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"],["appearance","warning","size","m",1,"tui-space_top-3"],["appearance","info","size","m"],["appearance","info","size","m",1,"tui-space_bottom-3"],["tuiLink","",3,"routerLink"],["appearance","warning","size","m",1,"tui-space_top-6"],[1,"tui-space_bottom-0"]],template:function(a,o){1&a&&(e.j41(0,"tui-doc-page",0)(1,"div")(2,"strong"),e.EFF(3,"Mask expression"),e.k0s(),e.EFF(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.k0s(),e.j41(5,"p"),e.EFF(6," You can set mask expression using "),e.j41(7,"code"),e.EFF(8,"mask"),e.k0s(),e.EFF(9," parameter of "),e.j41(10,"a",1)(11,"code"),e.EFF(12,"MaskitoOptions"),e.k0s()(),e.EFF(13," . "),e.k0s(),e.j41(14,"section",2)(15,"h2"),e.EFF(16,"Types of mask expression"),e.k0s(),e.j41(17,"ul",3)(18,"li",4)(19,"strong"),e.EFF(20,"RegExp mask expression"),e.k0s(),e.j41(21,"p",5),e.EFF(22," The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript "),e.j41(23,"a",6),e.EFF(24," Regular\xa0expression "),e.k0s(),e.EFF(25," . "),e.k0s(),e.j41(26,"p"),e.EFF(27,"See the following example:"),e.k0s(),e.nrm(28,"tui-doc-code",7),e.j41(29,"tui-notification",8)(30,"div"),e.EFF(31," Make sure that mask expression works with any of intermediate states, not just the final value. "),e.j41(32,"p"),e.EFF(33,"For example, imagine that you have to create mask for 4-digits PIN code."),e.k0s(),e.j41(34,"p")(35,"code"),e.EFF(36),e.k0s(),e.EFF(37," 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.k0s(),e.j41(38,"p")(39,"code"),e.EFF(40),e.k0s(),e.EFF(41," is the right solution for our example. "),e.k0s()()()(),e.j41(42,"li",4)(43,"strong"),e.EFF(44,"Pattern mask expression"),e.k0s(),e.j41(45,"p",5),e.EFF(46," 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.j41(47,"em"),e.EFF(48,"fixed character"),e.k0s(),e.EFF(49," and each regular expression is validator of character at the same index. "),e.k0s(),e.j41(50,"tui-notification",9)(51,"div")(52,"strong"),e.EFF(53,"Fixed character"),e.k0s(),e.EFF(54," \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.k0s()(),e.j41(55,"p"),e.EFF(56," For example, imagine that you have to create mask for a time-string with "),e.j41(57,"code"),e.EFF(58,"HH:MM"),e.k0s(),e.EFF(59," format. It consists of 4 digits and 1 fixed-character separator "),e.j41(60,"code"),e.EFF(61,":"),e.k0s(),e.EFF(62," . "),e.k0s(),e.nrm(63,"tui-doc-code",7),e.j41(64,"p"),e.EFF(65," This mask expression forbids anything excepts digits and limits length of the value to 5 characters. "),e.k0s(),e.j41(66,"p"),e.EFF(67,"Also, it manages user interactions with fixed character."),e.k0s(),e.j41(68,"p"),e.EFF(69," For example, user can just type four digits "),e.j41(70,"code"),e.EFF(71,"1159"),e.k0s(),e.EFF(72," and the value becomes "),e.j41(73,"code"),e.EFF(74,"11:59"),e.k0s()(),e.j41(75,"p"),e.EFF(76," Another example, if caret position is after the colon and user presses "),e.j41(77,"kbd"),e.EFF(78,"Backspace"),e.k0s(),e.EFF(79," , the input's value will not change but caret will be moved to the left of the colon. "),e.k0s()(),e.j41(80,"li",4)(81,"strong"),e.EFF(82,"Dynamic mask expression"),e.k0s(),e.j41(83,"p",5)(84,"code"),e.EFF(85,"mask"),e.k0s(),e.EFF(86," parameter can also accepts function which generates mask expression. This function will be called "),e.j41(87,"strong"),e.EFF(88,"every\xa0time\xa0before"),e.k0s(),e.EFF(89," input changes to generate a new version of mask expression. "),e.k0s(),e.j41(90,"tui-notification",10)(91,"div"),e.EFF(92," An "),e.j41(93,"a",11),e.EFF(94,' "Element\xa0state" '),e.k0s(),e.EFF(95," object with raw value and current selection is passed as an argument to the function. "),e.k0s()(),e.nrm(96,"tui-doc-code",7),e.j41(97,"tui-notification",12)(98,"div")(99,"div"),e.EFF(100," Be careful! It can be not performance-friendly to generate new mask expression on every input change. "),e.k0s(),e.j41(101,"p",13),e.EFF(102,"Think about optimization and memoization of the such function."),e.k0s()()()()()(),e.nrm(103,"next-steps"),e.k0s()),2&a&&(e.R7$(28),e.Y8G("code",o.regExpMaskExpDemo),e.R7$(8),e.JRh("/^\\d{4}$/"),e.R7$(4),e.JRh("/^\\d{0,4}$/"),e.R7$(23),e.Y8G("code",o.basicTimeDemo),e.R7$(30),e.Y8G("routerLink",o.elementStateDocPage),e.R7$(3),e.Y8G("code",o.dynamicMaskExpDemo))},dependencies:[E.g,p.Wk,i.MN,i.e3,F.Jc,d.wS],encapsulation:2,changeDetection:0}),r})()}}]); \ No newline at end of file diff --git a/7698.6d9be0cd52ac636f.js b/2389.0841cc5fa40e6bc7.js similarity index 89% rename from 7698.6d9be0cd52ac636f.js rename to 2389.0841cc5fa40e6bc7.js index 5f15217d2..9b70009e9 100644 --- a/7698.6d9be0cd52ac636f.js +++ b/2389.0841cc5fa40e6bc7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7698],{7698:n=>{n.exports="```ts\nimport {maskitoTransform} from '@maskito/core';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nconst maskitoOptions = maskitoNumberOptionsGenerator({\n thousandSeparator: ' ',\n});\n\nconst definitelyValidValue = maskitoTransform('1000000', maskitoOptions);\n\nconsole.info(definitelyValidValue); // '1 000 000'\n\n// Framework agnostic way | index.ts\ninputElement.value = definitelyValidValue;\n\n// Angular way | app.component.ts\nthis.formControl.patchValue(definitelyValidValue);\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2389],{2389:n=>{n.exports="```ts\nimport {maskitoTransform} from '@maskito/core';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nconst maskitoOptions = maskitoNumberOptionsGenerator({\n thousandSeparator: ' ',\n});\n\nconst definitelyValidValue = maskitoTransform('1000000', maskitoOptions);\n\nconsole.info(definitelyValidValue); // '1 000 000'\n\n// Framework agnostic way | index.ts\ninputElement.value = definitelyValidValue;\n\n// Angular way | app.component.ts\nthis.formControl.patchValue(definitelyValidValue);\n```\n"}}]); \ No newline at end of file diff --git a/4356.9e25daa84b53aa6d.js b/2400.e1333ae54f6dcadd.js similarity index 90% rename from 4356.9e25daa84b53aa6d.js rename to 2400.e1333ae54f6dcadd.js index 720a3c1ad..256a32b3d 100644 --- a/4356.9e25daa84b53aa6d.js +++ b/2400.e1333ae54f6dcadd.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4356],{4356:n=>{n.exports="```js\nimport {Maskito, MASKITO_DEFAULT_OPTIONS} from '@maskito/core';\nimport {maskitoPhoneOptionsGenerator} from '@maskito/phone';\n\nconst element = document.querySelector('input,textarea');\n\nlet maskedInput;\n\n(async function initMask() {\n const maskitoOptions = maskitoPhoneOptionsGenerator({\n countryIsoCode: 'RU',\n metadata: await import('libphonenumber-js/min/metadata').then((m) => m.default),\n });\n\n maskedInput = new Maskito(element, maskitoOptions);\n})();\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2400],{2400:n=>{n.exports="```js\nimport {Maskito, MASKITO_DEFAULT_OPTIONS} from '@maskito/core';\nimport {maskitoPhoneOptionsGenerator} from '@maskito/phone';\n\nconst element = document.querySelector('input,textarea');\n\nlet maskedInput;\n\n(async function initMask() {\n const maskitoOptions = maskitoPhoneOptionsGenerator({\n countryIsoCode: 'RU',\n metadata: await import('libphonenumber-js/min/metadata').then((m) => m.default),\n });\n\n maskedInput = new Maskito(element, maskitoOptions);\n})();\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();\n```\n"}}]); \ No newline at end of file diff --git a/2447.e7bacd0e6d13448f.js b/2447.e7bacd0e6d13448f.js new file mode 100644 index 000000000..c50096776 --- /dev/null +++ b/2447.e7bacd0e6d13448f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2447],{2447:n=>{n.exports='\n\n

\n Control value:\n {{ value }}\n

\n\n\n Programmatically patch value\n\n'}}]); \ No newline at end of file diff --git a/2490.145201e283e894f0.js b/2490.145201e283e894f0.js new file mode 100644 index 000000000..051063f90 --- /dev/null +++ b/2490.145201e283e894f0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2490],{2490:(k,u,n)=>{n.r(u),n.d(u,{default:()=>U});var d=n(4768),p=n(1760),F=n(7355),c=n(8832),m=n(8844),h=n(2176),l=n(6801),g=n(4225);const P={mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/]};var e=n(2978),x=n(5014);function D(t,a){1&t&&(e.nrm(0,"img",3),e.nI1(1,"tuiFlag")),2&t&&(e.xc7("border-radius",50,"%"),e.Y8G("src",e.bMT(1,3,"US"),e.B4B))}let v=(()=>{var t;class a{constructor(){this.maskitoOptions=P,this.value="+1 (212) 555-2368"}}return(t=a).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["phone-doc-example-1"]],standalone:!0,features:[e.aNF],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfieldLegacy","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(s,i){if(1&s&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(j){return i.value=j}),e.EFF(1," Enter a phone number "),e.nrm(2,"input",1),e.DNE(3,D,2,5,"ng-template",null,2,e.C5r),e.k0s()),2&s){const r=e.sdS(4);e.xc7("max-width",20,"rem"),e.Y8G("tuiTextfieldCustomContent",r)("ngModel",i.value),e.R7$(2),e.Y8G("maskito",i.maskitoOptions)}},dependencies:[c.YN,c.BC,c.vS,m.u,h.d,l.zi,l.mp,l.Ws,x.Bw,g.CN,g.Rd],encapsulation:2,changeDetection:0}),a})();var f=n(168);const C={mask:["+","7"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,"-",/\d/,/\d/],postprocessors:[(0,f.Kf)("+7 ")],preprocessors:[function T(){const t=o=>o.replace(/^(\+?7?\s?8?)\s?/,""),a=o=>o.replaceAll(/\D/g,"").length;return({elementState:o,data:s})=>{const{value:i,selection:r}=o;return{elementState:{selection:r,value:a(i)>11?t(i):i},data:a(s)>=11?t(s):s}}}()],plugins:[(0,f.sd)("+7 "),(0,f.A6)("+7 "),(0,f.N_)((t,[a,o])=>[a===o?3:0,t.length])]};function M(t,a){1&t&&(e.nrm(0,"img",3),e.nI1(1,"tuiFlag")),2&t&&(e.xc7("border-radius",50,"%"),e.Y8G("src",e.bMT(1,3,"KZ"),e.B4B))}let y=(()=>{var t;class a{constructor(){this.maskitoOptions=C,this.control=new c.MJ("")}}return(t=a).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["phone-doc-example-2"]],standalone:!0,features:[e.aNF],decls:5,vars:5,consts:[[3,"formControl","tuiTextfieldCustomContent"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"],["kzFlag",""],["alt","Flag of Kazakhstan","width","28",3,"src"]],template:function(s,i){if(1&s&&(e.j41(0,"tui-input",0),e.EFF(1," Enter a phone number "),e.nrm(2,"input",1),e.k0s(),e.DNE(3,M,2,5,"ng-template",null,2,e.C5r)),2&s){const r=e.sdS(4);e.xc7("max-width",20,"rem"),e.Y8G("formControl",i.control)("tuiTextfieldCustomContent",r),e.R7$(2),e.Y8G("maskito",i.maskitoOptions)}},dependencies:[m.u,c.X1,c.BC,c.l_,h.d,l.zi,l.mp,l.Ws,x.Bw,g.CN,g.Rd],encapsulation:2,changeDetection:0}),a})();var E=n(1872);function S(t,a){if(1&t&&(e.j41(0,"p",1),e.EFF(1," The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in "),e.j41(2,"strong"),e.EFF(3,"postprocessor"),e.k0s(),e.EFF(4," from "),e.j41(5,"code"),e.EFF(6,"@maskito/kit"),e.k0s(),e.EFF(7," . "),e.k0s(),e.j41(8,"p"),e.EFF(9," Read more about it in "),e.j41(10,"a",7),e.EFF(11,' "With prefix" '),e.k0s(),e.EFF(12," section. "),e.k0s()),2&t){const o=e.XpG();e.R7$(10),e.Y8G("routerLink",o.prefixDocPage)}}const U=(()=>{var t;class a{constructor(){this.maskExpressionDocPage="/".concat(p.$.MaskExpression),this.prefixDocPage="/".concat(p.$.Prefix),this.usPhoneExample1={[p.w.MaskitoOptions]:n.e(3904).then(n.t.bind(n,3904,17))},this.kzPhoneExample2={[p.w.MaskitoOptions]:n.e(1686).then(n.t.bind(n,1686,17))}}}return(t=a).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["phone-doc"]],standalone:!0,features:[e.aNF],decls:20,vars:4,consts:[["header","Phone","package","Recipes"],[1,"tui-space_top-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_bottom-0"],["id","us","heading","United States",3,"content"],["id","kz","heading","Kazakhstan",3,"content","description"],["kzMaskDescription",""],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(s,i){if(1&s&&(e.j41(0,"tui-doc-page",0)(1,"p",1),e.EFF(2," Creating mask for a phone number is simple. The only required knowledge is the "),e.j41(3,"strong"),e.EFF(4,"pattern\xa0mask\xa0expression"),e.k0s(),e.EFF(5," with "),e.j41(6,"strong"),e.EFF(7,"fixed\xa0characters"),e.k0s(),e.EFF(8," . Read more about it in "),e.j41(9,"a",2),e.EFF(10,' "Mask\xa0expression" '),e.k0s(),e.EFF(11," section. "),e.k0s(),e.j41(12,"p",3),e.EFF(13,"This page demonstrates some examples for different countries."),e.k0s(),e.j41(14,"tui-doc-example",4),e.nrm(15,"phone-doc-example-1"),e.k0s(),e.j41(16,"tui-doc-example",5),e.DNE(17,S,13,1,"ng-template",null,6,e.C5r),e.nrm(19,"phone-doc-example-2"),e.k0s()()),2&s){const r=e.sdS(18);e.R7$(9),e.Y8G("routerLink",i.maskExpressionDocPage),e.R7$(5),e.Y8G("content",i.usPhoneExample1),e.R7$(2),e.Y8G("content",i.kzPhoneExample2)("description",r)}},dependencies:[y,v,d.Wk,E.FS,E.e3,F.Jc],encapsulation:2,changeDetection:0}),a})()},2176:(k,u,n)=>{n.d(u,{d:()=>F});var d=n(2978),p=n(656);let F=(()=>{var c;class m{constructor(){this.staticPath=(0,d.WQX)(p.xH)}transform(l){return l?"".concat(this.staticPath,"/flags/").concat(l.toLowerCase(),".svg"):null}}return(c=m).\u0275fac=function(l){return new(l||c)},c.\u0275pipe=d.EJ8({name:"tuiFlag",type:c,pure:!0,standalone:!0}),m})()}}]); \ No newline at end of file diff --git a/8307.c60faf42df32c070.js b/2496.78592746ac944269.js similarity index 55% rename from 8307.c60faf42df32c070.js rename to 2496.78592746ac944269.js index a65fd6d89..d0bc93dce 100644 --- a/8307.c60faf42df32c070.js +++ b/2496.78592746ac944269.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8307],{8307:e=>{e.exports="Balance: ${{ value | maskito: options }}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2496],{2496:e=>{e.exports="Balance: ${{ value | maskito: options }}\n"}}]); \ No newline at end of file diff --git a/2541.f130a07420ccf8d6.js b/2541.f130a07420ccf8d6.js new file mode 100644 index 000000000..67ba9bfa9 --- /dev/null +++ b/2541.f130a07420ccf8d6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2541],{2541:n=>{n.exports='\n\n Set 12345.6789\n\n'}}]); \ No newline at end of file diff --git a/5034.2cad48856ec47378.js b/2575.d087a51bc8562b4e.js similarity index 77% rename from 5034.2cad48856ec47378.js rename to 2575.d087a51bc8562b4e.js index eff2e75d1..4e042673e 100644 --- a/5034.2cad48856ec47378.js +++ b/2575.d087a51bc8562b4e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5034],{5034:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n overwriteMode: 'replace',\n};\n\nexport default maskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2575],{2575:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n overwriteMode: 'replace',\n};\n\nexport default maskitoOptions;\n"}}]); \ No newline at end of file diff --git a/8364.cbe9cc3b1238a0ec.js b/2601.9c0ad4416c5f794c.js similarity index 95% rename from 8364.cbe9cc3b1238a0ec.js rename to 2601.9c0ad4416c5f794c.js index 137edd058..faf3e451b 100644 --- a/8364.cbe9cc3b1238a0ec.js +++ b/2601.9c0ad4416c5f794c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8364],{8364:e=>{e.exports="import type {MaskitoOptions} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d{0,3}$/,\n plugins: [\n // This plugin dispatches custom event `maskitoReject` when a character that the\n // user has entered is rejected by the mask. You can use it to visualize rejection.\n (element) => {\n const listener = (): void => {\n // Save current input value\n const value = element.value;\n\n element.addEventListener(\n 'beforeinput',\n (event) => {\n // If event was prevented and value is the same, then it was rejected\n if (event.defaultPrevented && value === element.value) {\n element.dispatchEvent(\n new CustomEvent('maskitoReject', {bubbles: true}),\n );\n }\n },\n {once: true},\n );\n };\n\n // Using capture phase to trigger callback before any other listeners\n element.addEventListener('beforeinput', listener, true);\n\n // Cleanup\n return () => element.removeEventListener('beforeinput', listener, true);\n },\n ],\n};\n\nexport default maskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2601],{4982:e=>{e.exports="import type {MaskitoOptions} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d{0,3}$/,\n plugins: [\n // This plugin dispatches custom event `maskitoReject` when a character that the\n // user has entered is rejected by the mask. You can use it to visualize rejection.\n (element) => {\n const listener = (): void => {\n // Save current input value\n const value = element.value;\n\n element.addEventListener(\n 'beforeinput',\n (event) => {\n // If event was prevented and value is the same, then it was rejected\n if (event.defaultPrevented && value === element.value) {\n element.dispatchEvent(\n new CustomEvent('maskitoReject', {bubbles: true}),\n );\n }\n },\n {once: true},\n );\n };\n\n // Using capture phase to trigger callback before any other listeners\n element.addEventListener('beforeinput', listener, true);\n\n // Cleanup\n return () => element.removeEventListener('beforeinput', listener, true);\n },\n ],\n};\n\nexport default maskitoOptions;\n"}}]); \ No newline at end of file diff --git a/2636.8cce8d3c5419d72c.js b/2636.8cce8d3c5419d72c.js deleted file mode 100644 index 575217b8d..000000000 --- a/2636.8cce8d3c5419d72c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2636],{2636:(B,D,m)=>{m.r(D),m.d(D,{default:()=>q});var x=m(4911),l=m(2133),M=m(2942),_=m(5443),d=m(2387),h=m(1215),f=m(120),r=m(1642),c=m(9167);const C=(0,d.H$)({dateMode:"mm/dd/yyyy",timeMode:"HH:MM",dateSeparator:"/"});var e=m(755),g=m(2188);let k=(()=>{var t;class i{constructor(){this.value="09/20/2020, 15:30",this.filler="mm/dd/yyyy, hh:mm",this.mask=C}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-time-mask-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return n.value=u}),e._uU(1," Localization "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.mask))},dependencies:[l.u5,l.JJ,l.On,_.r,r.Qf,r.K3,r.wU,g.MB,c.cn,c.B7,c.kD],encapsulation:2,changeDetection:0}),i})();const P=(0,d.H$)({dateMode:"dd/mm/yyyy",timeMode:"HH:MM",dateTimeSeparator:"; "});let U=(()=>{var t;class i{constructor(){this.value="05.02.2004; 10:10",this.filler="dd.mm.yyyy; hh:mm",this.mask=P}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-time-mask-doc-example-2"]],standalone:!0,features:[e.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return n.value=u}),e._uU(1," Custom date and time separator "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.mask))},dependencies:[l.u5,l.JJ,l.On,_.r,r.Qf,r.K3,r.wU,g.MB,c.cn,c.B7,c.kD],encapsulation:2,changeDetection:0}),i})();const Z=(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 V=(()=>{var t;class i{constructor(){this.value="09-01-2018,\xa015:30",this.filler="dd-mm-yyyy,\xa0hh:mm",this.mask=Z}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-time-mask-doc-example-3"]],standalone:!0,features:[e.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return n.value=u}),e._uU(1," Min-max "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.mask))},dependencies:[l.u5,l.JJ,l.On,_.r,r.Qf,r.K3,r.wU,g.MB,c.cn,c.B7,c.kD],encapsulation:2,changeDetection:0}),i})();const S=(0,d.H$)({dateMode:"dd/mm/yyyy",timeMode:"HH:MM",timeStep:1});let J=(()=>{var t;class i{constructor(){this.value="09.01.2018,\xa015:30",this.filler="dd.mm.yyyy,\xa0hh:mm",this.mask=S}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-time-mask-doc-example-4"]],standalone:!0,features:[e.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return n.value=u}),e._uU(1," Time Stepping "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.mask))},dependencies:[l.u5,l.JJ,l.On,_.r,r.Qf,r.K3,r.wU,g.MB,c.cn,c.B7,c.kD],encapsulation:2,changeDetection:0}),i})();var T,s=m(2480);function v(t,i){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"dateMode"),e.qZA(),e._uU(3," , "),e.TgZ(4,"code"),e._uU(5,"timeMode"),e.qZA(),e._uU(6," and "),e.TgZ(7,"code"),e._uU(8,"dateSeparator"),e.qZA(),e._uU(9," parameters to get a mask with a locale specific representation of dates. "))}function A(t,i){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"dateTimeSeparator"),e.qZA(),e._uU(3," parameter to configure separator between date and time strings. "))}function E(t,i){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 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 H(t,i){1&t&&(e.TgZ(0,"p",11),e._uU(1," Property "),e.TgZ(2,"code"),e._uU(3,"timeStep"),e.qZA(),e._uU(4," allows you to increment / decrement time segments by pressing "),e.TgZ(5,"code"),e._uU(6,"ArrowUp"),e.qZA(),e._uU(7," / "),e.TgZ(8,"code"),e._uU(9,"ArrowDown"),e.qZA(),e._uU(10," . "),e.qZA(),e.TgZ(11,"p",12),e._uU(12," Use "),e.TgZ(13,"code"),e._uU(14,"step === 0"),e.qZA(),e._uU(15," (default value) to disable this feature. "),e.qZA())}function O(t,i){if(1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"maskitoDateTimeOptionsGenerator"),e.qZA(),e._uU(3," to create a mask to input both date and time. "),e.TgZ(4,"tui-doc-example",2),e.YNc(5,v,10,0,"ng-template",null,3,e.W1O),e._UZ(7,"date-time-mask-doc-example-1"),e.qZA(),e.TgZ(8,"tui-doc-example",4),e.YNc(9,A,4,0,"ng-template",null,5,e.W1O),e._UZ(11,"date-time-mask-doc-example-2"),e.qZA(),e.TgZ(12,"tui-doc-example",6),e.YNc(13,E,10,0,"ng-template",null,7,e.W1O),e._UZ(15,"date-time-mask-doc-example-3"),e.qZA(),e.TgZ(16,"tui-doc-example",8),e.YNc(17,H,16,0,"ng-template",null,9,e.W1O),e._UZ(19,"date-time-mask-doc-example-4"),e.qZA()),2&t){const a=e.MAs(6),o=e.MAs(10),n=e.MAs(14),p=e.MAs(18),u=e.oxw();e.xp6(4),e.Q6J("content",u.dateTimeLocalizationExample)("description",a),e.xp6(4),e.Q6J("content",u.dateTimeSeparatorExample)("description",o),e.xp6(4),e.Q6J("content",u.dateTimeMinMaxExample)("description",n),e.xp6(4),e.Q6J("content",u.dateTimeTimeStepExample)("description",p)}}function N(t,i){if(1&t&&(e.TgZ(0,"tui-input",21),e._uU(1," Enter date and time "),e._UZ(2,"input",22),e.qZA()),2&t){const a=e.oxw(2);e.Q6J("formControl",a.apiPageControl)("tuiTextfieldFiller",a.getPlaceholder(a.dateMode,a.timeMode,a.dateSeparator,a.dateTimeSeparator)),e.xp6(2),e.Q6J("maskito",a.maskitoOptions)}}function w(t,i){1&t&&e._uU(0," Date format mode ")}function Q(t,i){1&t&&e._uU(0," Time format mode ")}function K(t,i){1&t&&(e._uU(0," Date separator "),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 F(t,i){1&t&&(e._uU(0," Separator between date and time "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,",\xa0"),e.qZA(),e._uU(6," (comma and space) "),e.qZA())}function G(t,i){1&t&&(e._uU(0," The value by which the keyboard arrows increment/decrement time segments "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"0"),e.qZA(),e._uU(6," (disable stepping) "),e.qZA())}function Y(t,i){1&t&&e._uU(0," Earliest date ")}function z(t,i){1&t&&e._uU(0," Latest date ")}function L(t,i){if(1&t){const a=e.EpF();e.TgZ(0,"tui-doc-demo",13),e.YNc(1,N,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,w,1,0,"ng-template",14),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const p=e.oxw();return e.KtG(p.dateMode=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(4,Q,1,0,"ng-template",15),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const p=e.oxw();return e.KtG(p.timeMode=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(5,K,7,0,"ng-template",16),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const p=e.oxw();return e.KtG(p.dateSeparator=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(6,F,7,0,"ng-template",17),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const p=e.oxw();return e.KtG(p.dateTimeSeparator=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(7,G,7,0,"ng-template",18),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const p=e.oxw();return e.KtG(p.timeStep=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(8,Y,1,0,"ng-template",19),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const p=e.oxw();return e.KtG(p.minStr=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateDate())}),e.YNc(9,z,1,0,"ng-template",20),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const p=e.oxw();return e.KtG(p.maxStr=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateDate())}),e.qZA()}if(2&t){const a=e.oxw();e.Q6J("control",a.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",a.dateModeOptions)("documentationPropertyValue",a.dateMode),e.xp6(1),e.Q6J("documentationPropertyValues",a.timeModeOptions)("documentationPropertyValue",a.timeMode),e.xp6(1),e.Q6J("documentationPropertyValue",a.dateSeparator),e.xp6(1),e.Q6J("documentationPropertyValue",a.dateTimeSeparator),e.xp6(1),e.Q6J("documentationPropertyValue",a.timeStep),e.xp6(1),e.Q6J("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.minStr),e.xp6(1),e.Q6J("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.maxStr)}}class y{constructor(){this.dateTimeLocalizationExample={[M.C.MaskitoOptions]:m.e(4338).then(m.t.bind(m,4338,17))},this.dateTimeSeparatorExample={[M.C.MaskitoOptions]:m.e(6624).then(m.t.bind(m,6624,17))},this.dateTimeMinMaxExample={[M.C.MaskitoOptions]:m.e(7878).then(m.t.bind(m,7878,17))},this.dateTimeTimeStepExample={[M.C.MaskitoOptions]:m.e(3365).then(m.t.bind(m,3365,17))},this.apiPageControl=new l.NI(""),this.dateModeOptions=["dd/mm/yyyy","mm/dd/yyyy","yyyy/mm/dd"],this.timeModeOptions=["HH:MM","HH:MM:SS","HH:MM:SS.MSS"],this.minMaxOptions=["0001-01-01T00:00:00","9999-12-31T23:59:59","2000-01-01T12:30","2025-05-10T18:30"],this.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.dateMode=this.dateModeOptions[0],this.timeMode=this.timeModeOptions[0],this.dateTimeSeparator=", ",this.dateSeparator=".",this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.timeStep=0,this.maskitoOptions=(0,d.H$)(this)}getPlaceholder(i,a,o,n){return"".concat(i.replaceAll("/",o)).concat(n).concat(a)}updateOptions(){this.maskitoOptions=(0,d.H$)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}(T=y).\u0275fac=function(i){return new(i||T)},T.\u0275cmp=e.Xpm({type:T,selectors:[["date-time-mask-doc"]],standalone:!0,features:[e.jDz],decls:3,vars:0,consts:[["header","DateTime","package","KIT"],["pageTab",""],["id","localization","heading","Localization",3,"content","description"],["localizationDescription",""],["id","date-time-separator","heading","Custom separator between date and time",3,"content","description"],["dateTimeSeparatorDescription",""],["id","min-max","heading","Min and max",3,"content","description"],["minMaxDescription",""],["id","time-step","heading","Time segments stepping via arrows",3,"content","description"],["timeStepDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-space_top-0","tui-space_bottom-1"],[1,"tui-space_top-0"],[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","dateTimeSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","timeStep","documentationPropertyType","number",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","@tui.calendar",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(i,a){1&i&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,O,20,8,"ng-template",1),e.YNc(2,L,10,12,"ng-template",1),e.qZA())},dependencies:[k,U,V,J,_.r,l.UX,l.JJ,l.oH,s.oI,s.Cv,s.cJ,s.b7,s.xR,s.Cn,r.Qf,r.K3,r.wU,g.MB,f.lI,c.cn,c.B7,c.kD],encapsulation:2,changeDetection:0}),(0,x.gn)([h.UM],y.prototype,"getPlaceholder",null);const q=y}}]); \ No newline at end of file diff --git a/9762.57d56dde3f887172.js b/2637.870d15ca6c60e574.js similarity index 76% rename from 9762.57d56dde3f887172.js rename to 2637.870d15ca6c60e574.js index 32f1e4e86..a52b4eb1b 100644 --- a/9762.57d56dde3f887172.js +++ b/2637.870d15ca6c60e574.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9762],{9762:e=>{e.exports="import {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoNumberOptionsGenerator({\n minusSign: '-',\n thousandSeparator: '',\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2637],{2637:e=>{e.exports="import {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoNumberOptionsGenerator({\n minusSign: '-',\n thousandSeparator: '',\n});\n"}}]); \ No newline at end of file diff --git a/2689.de6b1bf53430867b.js b/2689.de6b1bf53430867b.js new file mode 100644 index 000000000..c6d474378 --- /dev/null +++ b/2689.de6b1bf53430867b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2689],{2689:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MaskitoPipe} from '@maskito/angular';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\n@Component({\n standalone: true,\n selector: 'pipe-doc-example-4',\n imports: [MaskitoPipe],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PipeDocExample4 {\n protected value = 12345.67;\n\n protected readonly options = maskitoNumberOptionsGenerator({precision: 2});\n}\n"}}]); \ No newline at end of file diff --git a/269.85cb707328a14703.js b/269.85cb707328a14703.js deleted file mode 100644 index 916f8464b..000000000 --- a/269.85cb707328a14703.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[269],{269:n=>{n.exports="```tsx\nimport {useState} from 'react';\nimport {useMaskito} from '@maskito/react';\n\nconst digitsOnlyMask: MaskitoOptions = {\n mask: /^\\d+$/,\n};\n\nfunction App() {\n const inputRef = useMaskito({options: digitsOnlyMask});\n const [value, setValue] = useState('');\n\n // Use `onInput` handler to build controlled input\n return (\n setValue(e.currentTarget.value)}\n />\n );\n}\n```\n"}}]); \ No newline at end of file diff --git a/2707.6f420dd1d97c8f90.js b/2707.6f420dd1d97c8f90.js new file mode 100644 index 000000000..13b822a31 --- /dev/null +++ b/2707.6f420dd1d97c8f90.js @@ -0,0 +1 @@ +(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2707],{7676:ae=>{function j(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const i=e[t],u=typeof i;("object"===u||"function"===u)&&!Object.isFrozen(i)&&j(i)}),e}class v{constructor(t){void 0===t.data&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function U(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function N(e,...t){const i=Object.create(null);for(const u in e)i[u]=e[u];return t.forEach(function(u){for(const b in u)i[b]=u[b]}),i}const le=e=>!!e.scope;class ve{constructor(t,i){this.buffer="",this.classPrefix=i.classPrefix,t.walk(this)}addText(t){this.buffer+=U(t)}openNode(t){if(!le(t))return;const i=((e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const i=e.split(".");return["".concat(t).concat(i.shift()),...i.map((u,b)=>"".concat(u).concat("_".repeat(b+1)))].join(" ")}return"".concat(t).concat(e)})(t.scope,{prefix:this.classPrefix});this.span(i)}closeNode(t){le(t)&&(this.buffer+="")}value(){return this.buffer}span(t){this.buffer+='')}}const ue=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class Q{constructor(){this.rootNode=ue(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const i=ue({scope:t});this.add(i),this.stack.push(i)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,i){return"string"==typeof i?t.addText(i):i.children&&(t.openNode(i),i.children.forEach(u=>this._walk(t,u)),t.closeNode(i)),t}static _collapse(t){"string"!=typeof t&&t.children&&(t.children.every(i=>"string"==typeof i)?t.children=[t.children.join("")]:t.children.forEach(i=>{Q._collapse(i)}))}}class Pe extends Q{constructor(t){super(),this.options=t}addText(t){""!==t&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,i){const u=t.root;i&&(u.scope="language:".concat(i)),this.add(u)}toHTML(){return new ve(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function $(e){return e?"string"==typeof e?e:e.source:null}function fe(e){return D("(?=",e,")")}function He(e){return D("(?:",e,")*")}function je(e){return D("(?:",e,")?")}function D(...e){return e.map(i=>$(i)).join("")}function q(...e){return"("+(function Ue(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e).capture?"":"?:")+e.map(u=>$(u)).join("|")+")"}function ge(e){return new RegExp(e.toString()+"|").exec("").length-1}const Ge=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function m(e,{joinWith:t}){let i=0;return e.map(u=>{i+=1;const b=i;let _=$(u),c="";for(;_.length>0;){const r=Ge.exec(_);if(!r){c+=_;break}c+=_.substring(0,r.index),_=_.substring(r.index+r[0].length),"\\"===r[0][0]&&r[1]?c+="\\"+String(Number(r[1])+b):(c+=r[0],"("===r[0]&&i++)}return c}).map(u=>"(".concat(u,")")).join(t)}const he="[a-zA-Z]\\w*",ee="[a-zA-Z_]\\w*",de="\\b\\d+(\\.\\d+)?",pe="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ee="\\b(0b[01]+)",G={begin:"\\\\[\\s\\S]",relevance:0},ze={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[G]},Xe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[G]},K=function(e,t,i={}){const u=N({scope:"comment",begin:e,end:t,contains:[]},i);u.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const b=q("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return u.contains.push({begin:D(/[ ]+/,"(",b,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),u},Ze=K("//","$"),Je=K("/\\*","\\*/"),Ve=K("#","$");var F=Object.freeze({__proto__:null,APOS_STRING_MODE:ze,BACKSLASH_ESCAPE:G,BINARY_NUMBER_MODE:{scope:"number",begin:Ee,relevance:0},BINARY_NUMBER_RE:Ee,COMMENT:K,C_BLOCK_COMMENT_MODE:Je,C_LINE_COMMENT_MODE:Ze,C_NUMBER_MODE:{scope:"number",begin:pe,relevance:0},C_NUMBER_RE:pe,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(t,i)=>{i.data._beginMatch=t[1]},"on:end":(t,i)=>{i.data._beginMatch!==t[1]&&i.ignoreMatch()}})},HASH_COMMENT_MODE:Ve,IDENT_RE:he,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+ee,relevance:0},NUMBER_MODE:{scope:"number",begin:de,relevance:0},NUMBER_RE:de,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:Xe,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[G,{begin:/\[/,end:/\]/,relevance:0,contains:[G]}]},RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=D(t,/.*\b/,e.binary,/\b.*/)),N({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(i,u)=>{0!==i.index&&u.ignoreMatch()}},e)},TITLE_MODE:{scope:"title",begin:he,relevance:0},UNDERSCORE_IDENT_RE:ee,UNDERSCORE_TITLE_MODE:{scope:"title",begin:ee,relevance:0}});function st(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function rt(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function ct(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=st,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function ot(e,t){Array.isArray(e.illegal)&&(e.illegal=q(...e.illegal))}function at(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function lt(e,t){void 0===e.relevance&&(e.relevance=1)}const ut=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const i=Object.assign({},e);Object.keys(e).forEach(u=>{delete e[u]}),e.keywords=i.keywords,e.begin=D(i.beforeMatch,fe(i.begin)),e.starts={relevance:0,contains:[Object.assign(i,{endsParent:!0})]},e.relevance=0,delete i.beforeMatch},ft=["of","and","for","in","not","or","if","then","parent","list","value"],gt="keyword";function be(e,t,i=gt){const u=Object.create(null);return"string"==typeof e?b(i,e.split(" ")):Array.isArray(e)?b(i,e):Object.keys(e).forEach(function(_){Object.assign(u,be(e[_],t,_))}),u;function b(_,c){t&&(c=c.map(r=>r.toLowerCase())),c.forEach(function(r){const l=r.split("|");u[l[0]]=[_,ht(l[0],l[1])]})}}function ht(e,t){return t?Number(t):function dt(e){return ft.includes(e.toLowerCase())}(e)?0:1}const _e={},C=e=>{console.error(e)},Me=(e,...t)=>{console.log("WARN: ".concat(e),...t)},P=(e,t)=>{_e["".concat(e,"/").concat(t)]||(console.log("Deprecated as of ".concat(e,". ").concat(t)),_e["".concat(e,"/").concat(t)]=!0)},z=new Error;function we(e,t,{key:i}){let u=0;const b=e[i],_={},c={};for(let r=1;r<=t.length;r++)c[r+u]=b[r],_[r+u]=!0,u+=ge(t[r-1]);e[i]=c,e[i]._emit=_,e[i]._multi=!0}function _t(e){(function bt(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function pt(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw C("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),z;if("object"!=typeof e.beginScope||null===e.beginScope)throw C("beginScope must be object"),z;we(e,e.begin,{key:"beginScope"}),e.begin=m(e.begin,{joinWith:""})}}(e),function Et(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw C("skip, excludeEnd, returnEnd not compatible with endScope: {}"),z;if("object"!=typeof e.endScope||null===e.endScope)throw C("endScope must be object"),z;we(e,e.end,{key:"endScope"}),e.end=m(e.end,{joinWith:""})}}(e)}function Mt(e){function t(c,r){return new RegExp($(c),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(r,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,r]),this.matchAt+=ge(r)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const r=this.regexes.map(l=>l[1]);this.matcherRe=t(m(r,{joinWith:"|"}),!0),this.lastIndex=0}exec(r){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(r);if(!l)return null;const x=l.findIndex((W,ne)=>ne>0&&void 0!==W),M=this.matchIndexes[x];return l.splice(0,x),Object.assign(l,M)}}class u{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(r){if(this.multiRegexes[r])return this.multiRegexes[r];const l=new i;return this.rules.slice(r).forEach(([x,M])=>l.addRule(x,M)),l.compile(),this.multiRegexes[r]=l,l}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(r,l){this.rules.push([r,l]),"begin"===l.type&&this.count++}exec(r){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let x=l.exec(r);if(this.resumingScanAtSamePosition()&&(!x||x.index!==this.lastIndex)){const M=this.getMatcher(0);M.lastIndex=this.lastIndex+1,x=M.exec(r)}return x&&(this.regexIndex+=x.position+1,this.regexIndex===this.count&&this.considerAll()),x}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=N(e.classNameAliases||{}),function _(c,r){const l=c;if(c.isCompiled)return l;[rt,at,_t,ut].forEach(M=>M(c,r)),e.compilerExtensions.forEach(M=>M(c,r)),c.__beforeBegin=null,[ct,ot,lt].forEach(M=>M(c,r)),c.isCompiled=!0;let x=null;return"object"==typeof c.keywords&&c.keywords.$pattern&&(c.keywords=Object.assign({},c.keywords),x=c.keywords.$pattern,delete c.keywords.$pattern),x=x||/\w+/,c.keywords&&(c.keywords=be(c.keywords,e.case_insensitive)),l.keywordPatternRe=t(x,!0),r&&(c.begin||(c.begin=/\B|\b/),l.beginRe=t(l.begin),!c.end&&!c.endsWithParent&&(c.end=/\B|\b/),c.end&&(l.endRe=t(l.end)),l.terminatorEnd=$(l.end)||"",c.endsWithParent&&r.terminatorEnd&&(l.terminatorEnd+=(c.end?"|":"")+r.terminatorEnd)),c.illegal&&(l.illegalRe=t(c.illegal)),c.contains||(c.contains=[]),c.contains=[].concat(...c.contains.map(function(M){return function wt(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return N(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:xe(e)?N(e,{starts:e.starts?N(e.starts):null}):Object.isFrozen(e)?N(e):e}("self"===M?c:M)})),c.contains.forEach(function(M){_(M,l)}),c.starts&&_(c.starts,r),l.matcher=function b(c){const r=new u;return c.contains.forEach(l=>r.addRule(l.begin,{rule:l,type:"begin"})),c.terminatorEnd&&r.addRule(c.terminatorEnd,{type:"end"}),c.illegal&&r.addRule(c.illegal,{type:"illegal"}),r}(l),l}(e)}function xe(e){return!!e&&(e.endsWithParent||xe(e.starts))}class Ot extends Error{constructor(t,i){super(t),this.name="HTMLInjectionError",this.html=i}}const te=U,Oe=N,Re=Symbol("nomatch"),ye=function(e){const t=Object.create(null),i=Object.create(null),u=[];let b=!0;const _="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let r={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Pe};function l(n){return r.noHighlightRe.test(n)}function M(n,a,h){let p="",w="";"object"==typeof a?(p=n,h=a.ignoreIllegals,w=a.language):(P("10.7.0","highlight(lang, code, ...args) has been deprecated."),P("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),w=n,p=a),void 0===h&&(h=!0);const S={code:p,language:w};Y("before:highlight",S);const B=S.result?S.result:W(S.language,S.code,h);return B.code=S.code,Y("after:highlight",B),B}function W(n,a,h,p){const w=Object.create(null);function S(s,o){return s.keywords[o]}function B(){if(!f.keywords)return void O.addText(E);let s=0;f.keywordPatternRe.lastIndex=0;let o=f.keywordPatternRe.exec(E),g="";for(;o;){g+=E.substring(s,o.index);const d=k.case_insensitive?o[0].toLowerCase():o[0],R=S(f,d);if(R){const[T,Gt]=R;O.addText(g),g="",w[d]=(w[d]||0)+1,w[d]<=7&&(V+=Gt),T.startsWith("_")?g+=o[0]:A(o[0],k.classNameAliases[T]||T)}else g+=o[0];s=f.keywordPatternRe.lastIndex,o=f.keywordPatternRe.exec(E)}g+=E.substring(s),O.addText(g)}function y(){null!=f.subLanguage?function Z(){if(""===E)return;let s=null;if("string"==typeof f.subLanguage){if(!t[f.subLanguage])return void O.addText(E);s=W(f.subLanguage,E,!0,De[f.subLanguage]),De[f.subLanguage]=s._top}else s=ie(E,f.subLanguage.length?f.subLanguage:null);f.relevance>0&&(V+=s.relevance),O.__addSublanguage(s._emitter,s.language)}():B(),E=""}function A(s,o){""!==s&&(O.startScope(o),O.addText(s),O.endScope())}function ke(s,o){let g=1;const d=o.length-1;for(;g<=d;){if(!s._emit[g]){g++;continue}const R=k.classNameAliases[s[g]]||s[g],T=o[g];R?A(T,R):(E=T,B(),E=""),g++}}function Te(s,o){return s.scope&&"string"==typeof s.scope&&O.openNode(k.classNameAliases[s.scope]||s.scope),s.beginScope&&(s.beginScope._wrap?(A(E,k.classNameAliases[s.beginScope._wrap]||s.beginScope._wrap),E=""):s.beginScope._multi&&(ke(s.beginScope,o),E="")),f=Object.create(s,{parent:{value:f}}),f}function Ie(s,o,g){let d=function $e(e,t){const i=e&&e.exec(t);return i&&0===i.index}(s.endRe,g);if(d){if(s["on:end"]){const R=new v(s);s["on:end"](o,R),R.isMatchIgnored&&(d=!1)}if(d){for(;s.endsParent&&s.parent;)s=s.parent;return s}}if(s.endsWithParent)return Ie(s.parent,o,g)}function Pt(s){return 0===f.matcher.regexIndex?(E+=s[0],1):(oe=!0,0)}function jt(s){const o=s[0],g=a.substring(s.index),d=Ie(f,s,g);if(!d)return Re;const R=f;f.endScope&&f.endScope._wrap?(y(),A(o,f.endScope._wrap)):f.endScope&&f.endScope._multi?(y(),ke(f.endScope,s)):R.skip?E+=o:(R.returnEnd||R.excludeEnd||(E+=o),y(),R.excludeEnd&&(E=o));do{f.scope&&O.closeNode(),!f.skip&&!f.subLanguage&&(V+=f.relevance),f=f.parent}while(f!==d.parent);return d.starts&&Te(d.starts,s),R.returnEnd?0:o.length}let J={};function Be(s,o){const g=o&&o[0];if(E+=s,null==g)return y(),0;if("begin"===J.type&&"end"===o.type&&J.index===o.index&&""===g){if(E+=a.slice(o.index,o.index+1),!b){const d=new Error("0 width match regex (".concat(n,")"));throw d.languageName=n,d.badRule=J.rule,d}return 1}if(J=o,"begin"===o.type)return function Ht(s){const o=s[0],g=s.rule,d=new v(g),R=[g.__beforeBegin,g["on:begin"]];for(const T of R)if(T&&(T(s,d),d.isMatchIgnored))return Pt(o);return g.skip?E+=o:(g.excludeBegin&&(E+=o),y(),!g.returnBegin&&!g.excludeBegin&&(E=o)),Te(g,s),g.returnBegin?0:o.length}(o);if("illegal"===o.type&&!h){const d=new Error('Illegal lexeme "'+g+'" for mode "'+(f.scope||"")+'"');throw d.mode=f,d}if("end"===o.type){const d=jt(o);if(d!==Re)return d}if("illegal"===o.type&&""===g)return 1;if(ce>1e5&&ce>3*o.index)throw new Error("potential infinite loop, way more iterations than matches");return E+=g,g.length}const k=I(n);if(!k)throw C(_.replace("{}",n)),new Error('Unknown language: "'+n+'"');const $t=Mt(k);let re="",f=p||$t;const De={},O=new r.__emitter(r);!function Ut(){const s=[];for(let o=f;o!==k;o=o.parent)o.scope&&s.unshift(o.scope);s.forEach(o=>O.openNode(o))}();let E="",V=0,L=0,ce=0,oe=!1;try{if(k.__emitTokens)k.__emitTokens(a,O);else{for(f.matcher.considerAll();;){ce++,oe?oe=!1:f.matcher.considerAll(),f.matcher.lastIndex=L;const s=f.matcher.exec(a);if(!s)break;const g=Be(a.substring(L,s.index),s);L=s.index+g}Be(a.substring(L))}return O.finalize(),re=O.toHTML(),{language:n,value:re,relevance:V,illegal:!1,_emitter:O,_top:f}}catch(s){if(s.message&&s.message.includes("Illegal"))return{language:n,value:te(a),illegal:!0,relevance:0,_illegalBy:{message:s.message,index:L,context:a.slice(L-100,L+100),mode:s.mode,resultSoFar:re},_emitter:O};if(b)return{language:n,value:te(a),illegal:!1,relevance:0,errorRaised:s,_emitter:O,_top:f};throw s}}function ie(n,a){a=a||r.languages||Object.keys(t);const h=function ne(n){const a={value:te(n),illegal:!1,relevance:0,_top:c,_emitter:new r.__emitter(r)};return a._emitter.addText(n),a}(n),p=a.filter(I).filter(Ae).map(y=>W(y,n,!1));p.unshift(h);const w=p.sort((y,A)=>{if(y.relevance!==A.relevance)return A.relevance-y.relevance;if(y.language&&A.language){if(I(y.language).supersetOf===A.language)return 1;if(I(A.language).supersetOf===y.language)return-1}return 0}),[S,B]=w,Z=S;return Z.secondBest=B,Z}function se(n){let a=null;const h=function x(n){let a=n.className+" ";a+=n.parentNode?n.parentNode.className:"";const h=r.languageDetectRe.exec(a);if(h){const p=I(h[1]);return p||(Me(_.replace("{}",h[1])),Me("Falling back to no-highlight mode for this block.",n)),p?h[1]:"no-highlight"}return a.split(/\s+/).find(p=>l(p)||I(p))}(n);if(l(h))return;if(Y("before:highlightElement",{el:n,language:h}),n.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",n);if(n.children.length>0&&(r.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(n)),r.throwUnescapedHTML))throw new Ot("One of your code blocks includes unescaped HTML.",n.innerHTML);a=n;const p=a.textContent,w=h?M(p,{language:h,ignoreIllegals:!0}):ie(p);n.innerHTML=w.value,n.dataset.highlighted="yes",function yt(n,a,h){const p=a&&i[a]||h;n.classList.add("hljs"),n.classList.add("language-".concat(p))}(n,h,w.language),n.result={language:w.language,re:w.relevance,relevance:w.relevance},w.secondBest&&(n.secondBest={language:w.secondBest.language,relevance:w.secondBest.relevance}),Y("after:highlightElement",{el:n,result:w,text:p})}let Se=!1;function X(){"loading"!==document.readyState?document.querySelectorAll(r.cssSelector).forEach(se):Se=!0}function I(n){return n=(n||"").toLowerCase(),t[n]||t[i[n]]}function Ne(n,{languageName:a}){"string"==typeof n&&(n=[n]),n.forEach(h=>{i[h.toLowerCase()]=a})}function Ae(n){const a=I(n);return a&&!a.disableAutodetect}function Y(n,a){const h=n;u.forEach(function(p){p[h]&&p[h](a)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function kt(){Se&&X()},!1),Object.assign(e,{highlight:M,highlightAuto:ie,highlightAll:X,highlightElement:se,highlightBlock:function vt(n){return P("10.7.0","highlightBlock will be removed entirely in v12.0"),P("10.7.0","Please use highlightElement now."),se(n)},configure:function St(n){r=Oe(r,n)},initHighlighting:()=>{X(),P("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function At(){X(),P("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function Tt(n,a){let h=null;try{h=a(e)}catch(p){if(C("Language definition for '{}' could not be registered.".replace("{}",n)),!b)throw p;C(p),h=c}h.name||(h.name=n),t[n]=h,h.rawDefinition=a.bind(null,e),h.aliases&&Ne(h.aliases,{languageName:n})},unregisterLanguage:function It(n){delete t[n];for(const a of Object.keys(i))i[a]===n&&delete i[a]},listLanguages:function Bt(){return Object.keys(t)},getLanguage:I,registerAliases:Ne,autoDetection:Ae,inherit:Oe,addPlugin:function Ct(n){(function Dt(n){n["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=a=>{n["before:highlightBlock"](Object.assign({block:a.el},a))}),n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=a=>{n["after:highlightBlock"](Object.assign({block:a.el},a))})})(n),u.push(n)},removePlugin:function Lt(n){const a=u.indexOf(n);-1!==a&&u.splice(a,1)}}),e.debugMode=function(){b=!1},e.safeMode=function(){b=!0},e.versionString="11.10.0",e.regex={concat:D,lookahead:fe,either:q,optional:je,anyNumberOfTimes:He};for(const n in F)"object"==typeof F[n]&&j(F[n]);return Object.assign(e,F),e},H=ye({});H.newInstance=()=>ye({}),ae.exports=H,H.HighlightJS=H,H.default=H},2707:(ae,j,v)=>{"use strict";v.r(j),v.d(j,{HighlightJS:()=>U,default:()=>N});var U=v(7676);const N=U}}]); \ No newline at end of file diff --git a/2711.3963e3e9b91459d9.js b/2711.3963e3e9b91459d9.js deleted file mode 100644 index 54fe7812c..000000000 --- a/2711.3963e3e9b91459d9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2711],{2711:(A_,jo,me)=>{me.r(jo),me.d(jo,{default:()=>C_});var Hi={};me.r(Hi),me.d(Hi,{BaseTransition:()=>$l,BaseTransitionPropsValidators:()=>Er,Comment:()=>Ee,DeprecationTypes:()=>wp,EffectScope:()=>Zi,ErrorCodes:()=>kd,ErrorTypeStrings:()=>Op,Fragment:()=>Ne,KeepAlive:()=>Jd,ReactiveEffect:()=>Nn,Static:()=>Vt,Suspense:()=>lp,Teleport:()=>jh,Text:()=>Tt,TrackOpTypes:()=>Rd,Transition:()=>zr,TransitionGroup:()=>lm,TriggerOpTypes:()=>Md,VueElement:()=>mi,assertNumber:()=>Dd,callWithAsyncErrorHandling:()=>We,callWithErrorHandling:()=>ft,camelize:()=>he,capitalize:()=>Zt,cloneVNode:()=>st,compatUtils:()=>xp,computed:()=>oc,createApp:()=>qc,createBlock:()=>$r,createCommentVNode:()=>_p,createElementBlock:()=>hp,createElementVNode:()=>jr,createHydrationRenderer:()=>Pa,createPropsRestProxy:()=>yh,createRenderer:()=>Ma,createSSRApp:()=>ym,createSlots:()=>sh,createStaticVNode:()=>gp,createTextVNode:()=>Kr,createVNode:()=>ce,customRef:()=>Pl,defineAsyncComponent:()=>Yd,defineComponent:()=>Tr,defineCustomElement:()=>Pc,defineEmits:()=>ch,defineExpose:()=>fh,defineModel:()=>hh,defineOptions:()=>uh,defineProps:()=>ah,defineSSRCustomElement:()=>sm,defineSlots:()=>dh,devtools:()=>Rp,effect:()=>Ju,effectScope:()=>Wu,getCurrentInstance:()=>St,getCurrentScope:()=>ll,getTransitionRawChildren:()=>Ys,guardReactiveProps:()=>Za,h:()=>lc,handleError:()=>xt,hasInjectionContext:()=>Oh,hydrate:()=>Wc,initCustomFormatter:()=>Ip,initDirectivesForSSR:()=>Tm,inject:()=>Qn,isMemoSame:()=>ac,isProxy:()=>or,isReactive:()=>Lt,isReadonly:()=>at,isRef:()=>Se,isRuntimeOnly:()=>bp,isShallow:()=>ct,isVNode:()=>Ut,markRaw:()=>Ol,mergeDefaults:()=>_h,mergeModels:()=>Eh,mergeProps:()=>za,nextTick:()=>js,normalizeClass:()=>bn,normalizeProps:()=>Ru,normalizeStyle:()=>Sn,onActivated:()=>Kl,onBeforeMount:()=>Nr,onBeforeUnmount:()=>Qs,onBeforeUpdate:()=>ql,onDeactivated:()=>Gl,onErrorCaptured:()=>zl,onMounted:()=>Jn,onRenderTracked:()=>Zl,onRenderTriggered:()=>Jl,onScopeDispose:()=>qu,onServerPrefetch:()=>Yl,onUnmounted:()=>ei,onUpdated:()=>zs,openBlock:()=>ci,popScopeId:()=>Gd,provide:()=>la,proxyRefs:()=>fr,pushScopeId:()=>Kd,queuePostFlushCb:()=>Xn,reactive:()=>$s,readonly:()=>rr,ref:()=>Hn,registerRuntimeCompiler:()=>nc,render:()=>oo,renderList:()=>nh,renderSlot:()=>ih,resolveComponent:()=>Qd,resolveDirective:()=>th,resolveDynamicComponent:()=>eh,resolveFilter:()=>Lp,resolveTransitionHooks:()=>In,setBlockTracking:()=>Br,setDevtoolsHook:()=>Mp,setTransitionHooks:()=>kt,shallowReactive:()=>Al,shallowReadonly:()=>_d,shallowRef:()=>yd,ssrContextKey:()=>Da,ssrUtils:()=>Pp,stop:()=>Zu,toDisplayString:()=>il,toHandlerKey:()=>yn,toHandlers:()=>rh,toRaw:()=>ee,toRef:()=>Od,toRefs:()=>vd,toValue:()=>bd,transformVNodeArgs:()=>pp,triggerRef:()=>Sd,unref:()=>cr,useAttrs:()=>gh,useCssModule:()=>rm,useCssVars:()=>Xp,useModel:()=>tp,useSSRContext:()=>ka,useSlots:()=>mh,useTransitionState:()=>_r,vModelCheckbox:()=>io,vModelDynamic:()=>Bc,vModelRadio:()=>ro,vModelSelect:()=>Vc,vModelText:()=>_i,vShow:()=>bc,version:()=>cc,warn:()=>fc,watch:()=>ss,watchEffect:()=>Qh,watchPostEffect:()=>Fa,watchSyncEffect:()=>Va,withAsyncContext:()=>Th,withCtx:()=>gr,withDefaults:()=>ph,withDirectives:()=>qd,withKeys:()=>Em,withMemo:()=>Ap,withModifiers:()=>gm,withScopeId:()=>Wd});var fu=me(373),uu=me(2942),du=me(120),hu=me(4732),pu=me(2387),Bi=me(8239),Ko=me(9696);const As=new Map,$i=new Map;function Go(e,t){return Xi.apply(this,arguments)}function Xi(){return(Xi=(0,Bi.Z)(function*(e,t){var n,s;const i=null!==(n=null==t?void 0:t.elementPredicate)&&void 0!==n?n:Ko.gI;$i.set(e,i);const r=yield i(e);$i.get(e)===i&&(null===(s=As.get(e))||void 0===s||s.destroy(),t&&As.set(e,new Ko.C8(r,t)))})).apply(this,arguments)}const mu={unmounted:e=>{var t;null===(t=As.get(e))||void 0===t||t.destroy(),As.delete(e),$i.delete(e)},mounted:(e=(0,Bi.Z)(function*(t,{value:n}){return Go(t,n)}),function(n,s){return e.apply(this,arguments)}),updated:function(){var e=(0,Bi.Z)(function*(t,{value:n,oldValue:s}){n!==s&&(yield Go(t,n))});return function(n,s){return e.apply(this,arguments)}}()};var e;function Pe(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const ne={},gn=[],_e=()=>{},Os=()=>!1,Yt=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ji=e=>e.startsWith("onUpdate:"),ie=Object.assign,Ki=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},gu=Object.prototype.hasOwnProperty,re=(e,t)=>gu.call(e,t),B=Array.isArray,_n=e=>"[object Map]"===En(e),Jt=e=>"[object Set]"===En(e),Wo=e=>"[object Date]"===En(e),q=e=>"function"==typeof e,J=e=>"string"==typeof e,Ke=e=>"symbol"==typeof e,oe=e=>null!==e&&"object"==typeof e,Gi=e=>(oe(e)||q(e))&&q(e.then)&&q(e.catch),qo=Object.prototype.toString,En=e=>qo.call(e),Eu=e=>En(e).slice(8,-1),Yo=e=>"[object Object]"===En(e),Wi=e=>J(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,Rt=Pe(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),yu=Pe("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Rs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Tu=/-(\w)/g,he=Rs(e=>e.replace(Tu,(t,n)=>n?n.toUpperCase():"")),Su=/\B([A-Z])/g,Fe=Rs(e=>e.replace(Su,"-$1").toLowerCase()),Zt=Rs(e=>e.charAt(0).toUpperCase()+e.slice(1)),yn=Rs(e=>e?"on".concat(Zt(e)):""),Ve=(e,t)=>!Object.is(e,t),Tn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Ms=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ps=e=>{const t=J(e)?Number(e):NaN;return isNaN(t)?e:t};let Zo;const Ls=()=>Zo||(Zo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Nu=Pe("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error");function Sn(e){if(B(e)){const t={};for(let n=0;n{if(n){const s=n.split(Iu);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function bn(e){let t="";if(J(e))t=e;else if(B(e))for(let n=0;nMt(n,t))}const sl=e=>!(!e||!0!==e.__v_isRef),il=e=>J(e)?e:null==e?"":B(e)||oe(e)&&(e.toString===qo||!q(e.toString))?sl(e)?il(e.value):JSON.stringify(e,rl,2):String(e),rl=(e,t)=>sl(t)?rl(e,t.value):_n(t)?{["Map(".concat(t.size,")")]:[...t.entries()].reduce((n,[s,i],r)=>(n[Ji(s,r)+" =>"]=i,n),{})}:Jt(t)?{["Set(".concat(t.size,")")]:[...t.values()].map(n=>Ji(n))}:Ke(t)?Ji(t):!oe(t)||B(t)||Yo(t)?t:String(t),Ji=(e,t="")=>{var n;return Ke(e)?"Symbol(".concat(null!=(n=e.description)?n:t,")"):e};let Ge,zt;class Zi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ge,!t&&Ge&&(this.index=(Ge.scopes||(Ge.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ge;try{return Ge=this,t()}finally{Ge=n}}}on(){Ge=this}off(){Ge=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}1===this._dirtyLevel&&(this._dirtyLevel=0),_t()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=lt,n=zt;try{return lt=!0,zt=this,this._runnings++,al(this),this.fn()}finally{cl(this),this._runnings--,zt=n,lt=t}}stop(){this.active&&(al(this),cl(this),this.onStop&&this.onStop(),this.active=!1)}}function Yu(e){return e.value}function al(e){e._trackId++,e._depsLength=0}function cl(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(ie(n,t),t.scope&&ol(n,t.scope)),(!t||!t.lazy)&&n.run();const s=n.run.bind(n);return s.effect=n,s}function Zu(e){e.effect.stop()}let lt=!0,zi=0;const Qi=[];function gt(){Qi.push(lt),lt=!1}function _t(){const e=Qi.pop();lt=void 0===e||e}function er(){zi++}function tr(){for(zi--;!zi&&nr.length;)nr.shift()()}function ul(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const i=e.deps[e._depsLength];i!==t?(i&&fl(i,e),e.deps[e._depsLength++]=t):e._depsLength++}}const nr=[];function dl(e,t,n){er();for(const i of e.keys()){let r;i._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},ws=new WeakMap,Qt=Symbol(""),sr=Symbol("");function Be(e,t,n){if(lt&&zt){let s=ws.get(e);s||ws.set(e,s=new Map);let i=s.get(n);i||s.set(n,i=hl(()=>s.delete(n))),ul(zt,i)}}function Et(e,t,n,s,i,r){const o=ws.get(e);if(!o)return;let l=[];if("clear"===t)l=[...o.values()];else if("length"===n&&B(e)){const a=Number(s);o.forEach((c,u)=>{("length"===u||!Ke(u)&&u>=a)&&l.push(c)})}else switch(void 0!==n&&l.push(o.get(n)),t){case"add":B(e)?Wi(n)&&l.push(o.get("length")):(l.push(o.get(Qt)),_n(e)&&l.push(o.get(sr)));break;case"delete":B(e)||(l.push(o.get(Qt)),_n(e)&&l.push(o.get(sr)));break;case"set":_n(e)&&l.push(o.get(Qt))}er();for(const a of l)a&&dl(a,4);tr()}const Qu=Pe("__proto__,__v_isRef,__isVue"),pl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(Ke)),ml=ed();function ed(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ee(this);for(let r=0,o=this.length;r{e[t]=function(...n){gt(),er();const s=ee(this)[t].apply(this,n);return tr(),_t(),s}}),e}function td(e){Ke(e)||(e=String(e));const t=ee(this);return Be(t,0,e),t.hasOwnProperty(e)}class gl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const i=this._isReadonly,r=this._isShallow;if("__v_isReactive"===n)return!i;if("__v_isReadonly"===n)return i;if("__v_isShallow"===n)return r;if("__v_raw"===n)return s===(i?r?Il:vl:r?Cl:Nl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=B(t);if(!i){if(o&&re(ml,n))return Reflect.get(ml,n,s);if("hasOwnProperty"===n)return td}const l=Reflect.get(t,n,s);return(Ke(n)?pl.has(n):Qu(n))||(i||Be(t,0,n),r)?l:Se(l)?o&&Wi(n)?l:l.value:oe(l)?i?rr(l):$s(l):l}}class _l extends gl{constructor(t=!1){super(!1,t)}set(t,n,s,i){let r=t[n];if(!this._isShallow){const a=at(r);if(!ct(s)&&!at(s)&&(r=ee(r),s=ee(s)),!B(t)&&Se(r)&&!Se(s))return!a&&(r.value=s,!0)}const o=B(t)&&Wi(n)?Number(n)e,Ds=e=>Reflect.getPrototypeOf(e);function ks(e,t,n=!1,s=!1){const i=ee(e=e.__v_raw),r=ee(t);n||(Ve(t,r)&&Be(i,0,t),Be(i,0,r));const{has:o}=Ds(i),l=s?ir:n?lr:Un;return o.call(i,t)?l(e.get(t)):o.call(i,r)?l(e.get(r)):void(e!==i&&e.get(t))}function Fs(e,t=!1){const n=this.__v_raw,s=ee(n),i=ee(e);return t||(Ve(e,i)&&Be(s,0,e),Be(s,0,i)),e===i?n.has(e):n.has(e)||n.has(i)}function Vs(e,t=!1){return e=e.__v_raw,!t&&Be(ee(e),0,Qt),Reflect.get(e,"size",e)}function yl(e,t=!1){!t&&!ct(e)&&!at(e)&&(e=ee(e));const n=ee(this);return Ds(n).has.call(n,e)||(n.add(e),Et(n,"add",e,e)),this}function Tl(e,t,n=!1){!n&&!ct(t)&&!at(t)&&(t=ee(t));const s=ee(this),{has:i,get:r}=Ds(s);let o=i.call(s,e);o||(e=ee(e),o=i.call(s,e));const l=r.call(s,e);return s.set(e,t),o?Ve(t,l)&&Et(s,"set",e,t):Et(s,"add",e,t),this}function Sl(e){const t=ee(this),{has:n,get:s}=Ds(t);let i=n.call(t,e);i||(e=ee(e),i=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return i&&Et(t,"delete",e,void 0),o}function bl(){const e=ee(this),t=0!==e.size,s=e.clear();return t&&Et(e,"clear",void 0,void 0),s}function Us(e,t){return function(s,i){const r=this,o=r.__v_raw,l=ee(o),a=t?ir:e?lr:Un;return!e&&Be(l,0,Qt),o.forEach((c,u)=>s.call(i,a(c),a(u),r))}}function Hs(e,t,n){return function(...s){const i=this.__v_raw,r=ee(i),o=_n(r),l="entries"===e||e===Symbol.iterator&&o,a="keys"===e&&o,c=i[e](...s),u=n?ir:t?lr:Un;return!t&&Be(r,0,a?sr:Qt),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function Pt(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function od(){const e={get(r){return ks(this,r)},get size(){return Vs(this)},has:Fs,add:yl,set:Tl,delete:Sl,clear:bl,forEach:Us(!1,!1)},t={get(r){return ks(this,r,!1,!0)},get size(){return Vs(this)},has:Fs,add(r){return yl.call(this,r,!0)},set(r,o){return Tl.call(this,r,o,!0)},delete:Sl,clear:bl,forEach:Us(!1,!0)},n={get(r){return ks(this,r,!0)},get size(){return Vs(this,!0)},has(r){return Fs.call(this,r,!0)},add:Pt("add"),set:Pt("set"),delete:Pt("delete"),clear:Pt("clear"),forEach:Us(!0,!1)},s={get(r){return ks(this,r,!0,!0)},get size(){return Vs(this,!0)},has(r){return Fs.call(this,r,!0)},add:Pt("add"),set:Pt("set"),delete:Pt("delete"),clear:Pt("clear"),forEach:Us(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Hs(r,!1,!1),n[r]=Hs(r,!0,!1),t[r]=Hs(r,!1,!0),s[r]=Hs(r,!0,!0)}),[e,n,t,s]}const[ld,ad,cd,fd]=od();function Bs(e,t){const n=t?e?fd:cd:e?ad:ld;return(s,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?s:Reflect.get(re(n,i)&&i in s?n:s,i,r)}const ud={get:Bs(!1,!1)},dd={get:Bs(!1,!0)},hd={get:Bs(!0,!1)},pd={get:Bs(!0,!0)},Nl=new WeakMap,Cl=new WeakMap,vl=new WeakMap,Il=new WeakMap;function $s(e){return at(e)?e:Xs(e,!1,nd,ud,Nl)}function Al(e){return Xs(e,!1,id,dd,Cl)}function rr(e){return Xs(e,!0,sd,hd,vl)}function _d(e){return Xs(e,!0,rd,pd,Il)}function Xs(e,t,n,s,i){if(!oe(e)||e.__v_raw&&(!t||!e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=function gd(e){return e.__v_skip||!Object.isExtensible(e)?0:function md(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(Eu(e))}(e);if(0===o)return e;const l=new Proxy(e,2===o?s:n);return i.set(e,l),l}function Lt(e){return at(e)?Lt(e.__v_raw):!(!e||!e.__v_isReactive)}function at(e){return!(!e||!e.__v_isReadonly)}function ct(e){return!(!e||!e.__v_isShallow)}function or(e){return!!e&&!!e.__v_raw}function ee(e){const t=e&&e.__v_raw;return t?ee(t):e}function Ol(e){return Object.isExtensible(e)&&Jo(e,"__v_skip",!0),e}const Un=e=>oe(e)?$s(e):e,lr=e=>oe(e)?rr(e):e;class Rl{constructor(t,n,s,i){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Nn(()=>t(this._value),()=>Cn(this,2===this.effect._dirtyLevel?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=ee(this);return(!t._cacheable||t.effect.dirty)&&Ve(t._value,t._value=t.effect.run())&&Cn(t,4),ar(t),t.effect._dirtyLevel>=2&&Cn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function ar(e){var t;lt&&zt&&(e=ee(e),ul(zt,null!=(t=e.dep)?t:e.dep=hl(()=>e.dep=void 0,e instanceof Rl?e:void 0)))}function Cn(e,t=4,n,s){const i=(e=ee(e)).dep;i&&dl(i,t)}function Se(e){return!(!e||!0!==e.__v_isRef)}function Hn(e){return Ml(e,!1)}function yd(e){return Ml(e,!0)}function Ml(e,t){return Se(e)?e:new Td(e,t)}class Td{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ee(t),this._value=n?t:Un(t)}get value(){return ar(this),this._value}set value(t){const n=this.__v_isShallow||ct(t)||at(t);t=n?t:ee(t),Ve(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Un(t),Cn(this,4))}}function Sd(e){Cn(e,4)}function cr(e){return Se(e)?e.value:e}function bd(e){return q(e)?e():cr(e)}const Nd={get:(e,t,n)=>cr(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return Se(i)&&!Se(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function fr(e){return Lt(e)?e:new Proxy(e,Nd)}class Cd{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>ar(this),()=>Cn(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function Pl(e){return new Cd(e)}function vd(e){const t=B(e)?new Array(e.length):{};for(const n in e)t[n]=Ll(e,n);return t}class Id{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 zu(e,t){const n=ws.get(e);return n&&n.get(t)}(ee(this._object),this._key)}}class Ad{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Od(e,t,n){return Se(e)?e:q(e)?new Ad(e):oe(e)&&arguments.length>1?Ll(e,t,n):Hn(e)}function Ll(e,t,n){const s=e[t];return Se(s)?s:new Id(e,t,n)}const Rd={GET:"get",HAS:"has",ITERATE:"iterate"},Md={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},en=[];let ur=!1;function be(e,...t){if(ur)return;ur=!0,gt();const n=en.length?en[en.length-1].component:null,s=n&&n.appContext.config.warnHandler,i=function Pd(){let e=en[en.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}();if(s)ft(s,n,11,[e+t.map(r=>{var o,l;return null!=(l=null==(o=r.toString)?void 0:o.call(r))?l:JSON.stringify(r)}).join(""),n&&n.proxy,i.map(({vnode:r})=>"at <".concat(Zr(n,r.type),">")).join("\n"),i]);else{const r=["[Vue warn]: ".concat(e),...t];i.length&&r.push("\n",...function Ld(e){const t=[];return e.forEach((n,s)=>{t.push(...0===s?[]:["\n"],...function xd({vnode:e,recurseCount:t}){const n=t>0?"... (".concat(t," recursive calls)"):"",i=" at <".concat(Zr(e.component,e.type,!!e.component&&null==e.component.parent)),r=">"+n;return e.props?[i,...wd(e.props),r]:[i+r]}(n))}),t}(i)),console.warn(...r)}_t(),ur=!1}function wd(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...xl(s,e[s]))}),n.length>3&&t.push(" ..."),t}function xl(e,t,n){return J(t)?(t=JSON.stringify(t),n?t:["".concat(e,"=").concat(t)]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:["".concat(e,"=").concat(t)]:Se(t)?(t=xl(e,ee(t.value),!0),n?t:["".concat(e,"=Ref<"),t,">"]):q(t)?["".concat(e,"=fn").concat(t.name?"<".concat(t.name,">"):"")]:(t=ee(t),n?t:["".concat(e,"="),t])}function Dd(e,t){}const kd={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE"};function ft(e,t,n,s){try{return s?e(...s):e()}catch(i){xt(i,t,n)}}function We(e,t,n,s){if(q(e)){const i=ft(e,t,n,s);return i&&Gi(i)&&i.catch(r=>{xt(r,t,n)}),i}if(B(e)){const i=[];for(let r=0;r>>1,i=Le[s],r=jn(i);rjn(n)-jn(s));if(vn.length=0,wt)return void wt.push(...t);for(wt=t,tn=0;tnnull==e.id?1/0:e.id,$d=(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 Fl(e){dr=!1,Bn=!0,Le.sort($d);try{for(ut=0;utgr;function gr(e,t=Te,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&Br(-1);const r=Wn(t);let o;try{o=e(...i)}finally{Wn(r),s._d&&Br(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function qd(e,t){if(null===Te)return e;const n=as(Te),s=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),Qs(()=>{e.isUnmounting=!0}),e}const Ze=[Function,Array],Er={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ze,onEnter:Ze,onAfterEnter:Ze,onEnterCancelled:Ze,onBeforeLeave:Ze,onLeave:Ze,onAfterLeave:Ze,onLeaveCancelled:Ze,onBeforeAppear:Ze,onAppear:Ze,onAfterAppear:Ze,onAppearCancelled:Ze},Bl=e=>{const t=e.subTree;return t.component?Bl(t.component):t},$l={name:"BaseTransition",props:Er,setup(e,{slots:t}){const n=St(),s=_r();return()=>{const i=t.default&&Ys(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){let h=!1;for(const m of i)if(m.type!==Ee){r=m,h=!0;break}}const o=ee(e),{mode:l}=o;if(s.isLeaving)return yr(r);const a=jl(r);if(!a)return yr(r);let c=In(a,o,s,n,h=>c=h);kt(a,c);const u=n.subTree,f=u&&jl(u);if(f&&f.type!==Ee&&!nt(a,f)&&Bl(n).type!==Ee){const h=In(f,o,s,n);if(kt(f,h),"out-in"===l&&a.type!==Ee)return s.isLeaving=!0,h.afterLeave=()=>{s.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},yr(r);"in-out"===l&&a.type!==Ee&&(h.delayLeave=(m,_,b)=>{Xl(s,f)[String(f.key)]=f,m[Dt]=()=>{_(),m[Dt]=void 0,delete c.delayedLeave},c.delayedLeave=b})}return r}}};function Xl(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function In(e,t,n,s,i){const{appear:r,mode:o,persisted:l=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:h,onLeave:m,onAfterLeave:_,onLeaveCancelled:b,onBeforeAppear:k,onAppear:w,onAfterAppear:N,onAppearCancelled:g}=t,E=String(e.key),T=Xl(n,e),O=(y,C)=>{y&&We(y,s,9,C)},I=(y,C)=>{const x=C[1];O(y,C),B(y)?y.every(v=>v.length<=1)&&x():y.length<=1&&x()},P={mode:o,persisted:l,beforeEnter(y){let C=a;if(!n.isMounted){if(!r)return;C=k||a}y[Dt]&&y[Dt](!0);const x=T[E];x&&nt(e,x)&&x.el[Dt]&&x.el[Dt](),O(C,[y])},enter(y){let C=c,x=u,v=f;if(!n.isMounted){if(!r)return;C=w||c,x=N||u,v=g||f}let F=!1;const j=y[qs]=Y=>{F||(F=!0,O(Y?v:x,[y]),P.delayedLeave&&P.delayedLeave(),y[qs]=void 0)};C?I(C,[y,j]):j()},leave(y,C){const x=String(e.key);if(y[qs]&&y[qs](!0),n.isUnmounting)return C();O(h,[y]);let v=!1;const F=y[Dt]=j=>{v||(v=!0,C(),O(j?b:_,[y]),y[Dt]=void 0,T[x]===e&&delete T[x])};T[x]=e,m?I(m,[y,F]):F()},clone(y){const C=In(y,t,n,s,i);return i&&i(C),C}};return P}function yr(e){if(qn(e))return(e=st(e)).children=null,e}function jl(e){if(!qn(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&q(n.default))return n.default()}}function kt(e,t){6&e.shapeFlag&&e.component?kt(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 Ys(e,t=!1,n){let s=[],i=0;for(let r=0;r1)for(let r=0;rie({name:e.name},t,{setup:e}))():e}const sn=e=>!!e.type.__asyncLoader;function Yd(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:i=200,timeout:r,suspensible:o=!0,onError:l}=e;let c,a=null,u=0;const h=()=>{let m;return a||(m=a=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),l)return new Promise((b,k)=>{l(_,()=>b((u++,a=null,h())),()=>k(_),u+1)});throw _}).then(_=>m!==a&&a?a:(_&&(_.__esModule||"Module"===_[Symbol.toStringTag])&&(_=_.default),c=_,_)))};return Tr({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const m=Ce;if(c)return()=>Sr(c,m);const _=N=>{a=null,xt(N,m,13,!s)};if(o&&m.suspense||ls)return h().then(N=>()=>Sr(N,m)).catch(N=>(_(N),()=>s?ce(s,{error:N}):null));const b=Hn(!1),k=Hn(),w=Hn(!!i);return i&&setTimeout(()=>{w.value=!1},i),null!=r&&setTimeout(()=>{if(!b.value&&!k.value){const N=new Error("Async component timed out after ".concat(r,"ms."));_(N),k.value=N}},r),h().then(()=>{b.value=!0,m.parent&&qn(m.parent.vnode)&&(m.parent.effect.dirty=!0,$n(m.parent.update))}).catch(N=>{_(N),k.value=N}),()=>b.value&&c?Sr(c,m):k.value&&s?ce(s,{error:k.value}):n&&!w.value?ce(n):void 0}})}function Sr(e,t){const{ref:n,props:s,children:i,ce:r}=t.vnode,o=ce(e,s,i);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const qn=e=>e.type.__isKeepAlive,Jd={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=St(),s=n.ctx;if(!s.renderer)return()=>{const N=t.default&&t.default();return N&&1===N.length?N[0]:N};const i=new Map,r=new Set;let o=null;const l=n.suspense,{renderer:{p:a,m:c,um:u,o:{createElement:f}}}=s,h=f("div");function m(N){br(N),u(N,n,l,!0)}function _(N){i.forEach((g,E)=>{const T=cs(g.type);T&&(!N||!N(T))&&b(E)})}function b(N){const g=i.get(N);!g||o&&nt(g,o)?o&&br(o):m(g),i.delete(N),r.delete(N)}s.activate=(N,g,E,T,O)=>{const I=N.component;c(N,g,E,0,l),a(I.vnode,N,g,E,I,l,T,N.slotScopeIds,O),Ae(()=>{I.isDeactivated=!1,I.a&&Tn(I.a);const P=N.props&&N.props.onVnodeMounted;P&&$e(P,I.parent,N)},l)},s.deactivate=N=>{const g=N.component;ri(g.m),ri(g.a),c(N,h,null,1,l),Ae(()=>{g.da&&Tn(g.da);const E=N.props&&N.props.onVnodeUnmounted;E&&$e(E,g.parent,N),g.isDeactivated=!0},l)},ss(()=>[e.include,e.exclude],([N,g])=>{N&&_(E=>Yn(N,E)),g&&_(E=>!Yn(g,E))},{flush:"post",deep:!0});let k=null;const w=()=>{null!=k&&(Ur(n.subTree.type)?Ae(()=>{i.set(k,Js(n.subTree))},n.subTree.suspense):i.set(k,Js(n.subTree)))};return Jn(w),zs(w),Qs(()=>{i.forEach(N=>{const{subTree:g,suspense:E}=n,T=Js(g);if(N.type!==T.type||N.key!==T.key)m(N);else{br(T);const O=T.component.da;O&&Ae(O,E)}})}),()=>{if(k=null,!t.default)return null;const N=t.default(),g=N[0];if(N.length>1)return o=null,N;if(!Ut(g)||!(4&g.shapeFlag||128&g.shapeFlag))return o=null,g;let E=Js(g);if(E.type===Ee)return o=null,E;const T=E.type,O=cs(sn(E)?E.type.__asyncResolved||{}:T),{include:I,exclude:P,max:y}=e;if(I&&(!O||!Yn(I,O))||P&&O&&Yn(P,O))return o=E,g;const C=null==E.key?T:E.key,x=i.get(C);return E.el&&(E=st(E),128&g.shapeFlag&&(g.ssContent=E)),k=C,x?(E.el=x.el,E.component=x.component,E.transition&&kt(E,E.transition),E.shapeFlag|=512,r.delete(C),r.add(C)):(r.add(C),y&&r.size>parseInt(y,10)&&b(r.values().next().value)),E.shapeFlag|=256,o=E,Ur(g.type)?g:E}}};function Yn(e,t){return B(e)?e.some(n=>Yn(n,t)):J(e)?e.split(",").includes(t):!!(e=>"[object RegExp]"===En(e))(e)&&e.test(t)}function Kl(e,t){Wl(e,"a",t)}function Gl(e,t){Wl(e,"da",t)}function Wl(e,t,n=Ce){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Zs(t,s,n),n){let i=n.parent;for(;i&&i.parent;)qn(i.parent.vnode)&&Zd(s,t,n,i),i=i.parent}}function Zd(e,t,n,s){const i=Zs(t,e,s,!0);ei(()=>{Ki(s[t],i)},n)}function br(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Js(e){return 128&e.shapeFlag?e.ssContent:e}function Zs(e,t,n=Ce,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{gt();const l=fn(n),a=We(t,n,e,o);return l(),_t(),a});return s?i.unshift(r):i.push(r),r}}const yt=e=>(t,n=Ce)=>{(!ls||"sp"===e)&&Zs(e,(...s)=>t(...s),n)},Nr=yt("bm"),Jn=yt("m"),ql=yt("bu"),zs=yt("u"),Qs=yt("bum"),ei=yt("um"),Yl=yt("sp"),Jl=yt("rtg"),Zl=yt("rtc");function zl(e,t=Ce){Zs("ec",e,t)}const Cr="components",zd="directives";function Qd(e,t){return vr(Cr,e,!0,t)||e}const Ql=Symbol.for("v-ndc");function eh(e){return J(e)?vr(Cr,e,!1)||e:e||Ql}function th(e){return vr(zd,e)}function vr(e,t,n=!0,s=!1){const i=Te||Ce;if(i){const r=i.type;if(e===Cr){const l=cs(r,!1);if(l&&(l===t||l===he(t)||l===Zt(he(t))))return r}const o=ea(i[e]||r[e],t)||ea(i.appContext[e],t);return!o&&s?r:o}}function ea(e,t){return e&&(e[t]||e[he(t)]||e[Zt(he(t))])}function nh(e,t,n,s){let i;const r=n&&n[s];if(B(e)||J(e)){i=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,a=o.length;l{const r=s.fn(...i);return r&&(r.key=s.key),r}:s.fn)}return e}function ih(e,t,n={},s,i){if(Te.isCE||Te.parent&&sn(Te.parent)&&Te.parent.isCE)return"default"!==t&&(n.name=t),ce("slot",n,s&&s());let r=e[t];r&&r._c&&(r._d=!1),ci();const o=r&&Ir(r(n)),l=$r(Ne,{key:(n.key||o&&o.key||"_".concat(t))+(!o&&s?"_fb":"")},o||(s?s():[]),o&&1===e._?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function Ir(e){return e.some(t=>!Ut(t)||!(t.type===Ee||t.type===Ne&&!Ir(t.children)))?e:null}function rh(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?"on:".concat(s):yn(s)]=e[s];return n}const Ar=e=>e?ec(e)?as(e):Ar(e.parent):null,rn=ie(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=>Ar(e.parent),$root:e=>Ar(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?Pr(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,$n(e.update)}),$nextTick:e=>e.n||(e.n=js.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?ep.bind(e):_e}),Or=(e,t)=>e!==ne&&!e.__isScriptSetup&&re(e,t),Rr={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:l,appContext:a}=e;let c;if("$"!==t[0]){const m=o[t];if(void 0!==m)switch(m){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Or(s,t))return o[t]=1,s[t];if(i!==ne&&re(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&re(c,t))return o[t]=3,r[t];if(n!==ne&&re(n,t))return o[t]=4,n[t];(!__VUE_OPTIONS_API__||Mr)&&(o[t]=0)}}const u=rn[t];let f,h;return u?("$attrs"===t&&Be(e.attrs,0,""),u(e)):(f=l.__cssModules)&&(f=f[t])?f:n!==ne&&re(n,t)?(o[t]=4,n[t]):(h=a.config.globalProperties,re(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return Or(i,t)?(i[t]=n,!0):s!==ne&&re(s,t)?(s[t]=n,!0):!(re(e.props,t)||"$"===t[0]&&t.slice(1)in e||(r[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let l;return!!n[o]||e!==ne&&re(e,o)||Or(t,o)||(l=r[0])&&re(l,o)||re(s,o)||re(rn,o)||re(i.config.globalProperties,o)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:re(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},lh=ie({},Rr,{get(e,t){if(t!==Symbol.unscopables)return Rr.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!Nu(t)});function ah(){return null}function ch(){return null}function fh(e){}function uh(e){}function dh(){return null}function hh(){}function ph(e,t){return null}function mh(){return ta().slots}function gh(){return ta().attrs}function ta(){const e=St();return e.setupContext||(e.setupContext=ic(e))}function Zn(e){return B(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function _h(e,t){const n=Zn(e);for(const s in t){if(s.startsWith("__skip"))continue;let i=n[s];i?B(i)||q(i)?i=n[s]={type:i,default:t[s]}:i.default=t[s]:null===i&&(i=n[s]={default:t[s]}),i&&t["__skip_".concat(s)]&&(i.skipFactory=!0)}return n}function Eh(e,t){return e&&t?B(e)&&B(t)?e.concat(t):ie({},Zn(e),Zn(t)):e||t}function yh(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function Th(e){const t=St();let n=e();return qr(),Gi(n)&&(n=n.catch(s=>{throw fn(t),s})),[n,()=>fn(t)]}let Mr=!0;function na(e,t,n){We(B(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function sa(e,t,n,s){const i=s.includes(".")?Ua(n,s):()=>n[s];if(J(e)){const r=t[e];q(r)&&ss(i,r)}else if(q(e))ss(i,e.bind(n));else if(oe(e))if(B(e))e.forEach(r=>sa(r,t,n,s));else{const r=q(e.handler)?e.handler.bind(n):t[e.handler];q(r)&&ss(i,r,e)}}function Pr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let a;return l?a=l:i.length||n||s?(a={},i.length&&i.forEach(c=>ti(a,c,o,!0)),ti(a,t,o)):a=t,oe(t)&&r.set(t,a),a}function ti(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&ti(e,r,n,!0),i&&i.forEach(o=>ti(e,o,n,!0));for(const o in t)if(!s||"expose"!==o){const l=Nh[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Nh={data:ia,props:ra,emits:ra,methods:zn,computed:zn,beforeCreate:Ue,created:Ue,beforeMount:Ue,mounted:Ue,beforeUpdate:Ue,updated:Ue,beforeDestroy:Ue,beforeUnmount:Ue,destroyed:Ue,unmounted:Ue,activated:Ue,deactivated:Ue,errorCaptured:Ue,serverPrefetch:Ue,components:zn,directives:zn,watch:function vh(e,t){if(!e)return t;if(!t)return e;const n=ie(Object.create(null),e);for(const s in t)n[s]=Ue(e[s],t[s]);return n},provide:ia,inject:function Ch(e,t){return zn(Lr(e),Lr(t))}};function ia(e,t){return t?e?function(){return ie(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function Lr(e){if(B(e)){const t={};for(let n=0;n(o.has(c)||(c&&q(c.install)?(o.add(c),c.install(a,...u)):q(c)&&(o.add(c),c(a,...u))),a),mixin:c=>(__VUE_OPTIONS_API__&&(r.mixins.includes(c)||r.mixins.push(c)),a),component:(c,u)=>u?(r.components[c]=u,a):r.components[c],directive:(c,u)=>u?(r.directives[c]=u,a):r.directives[c],mount(c,u,f){if(!l){const h=ce(s,i);return h.appContext=r,!0===f?f="svg":!1===f&&(f=void 0),u&&t?t(h,c):e(h,c,f),l=!0,a._container=c,c.__vue_app__=a,as(h.component)}},unmount(){l&&(e(null,a._container),delete a._container.__vue_app__)},provide:(c,u)=>(r.provides[c]=u,a),runWithContext(c){const u=on;on=a;try{return c()}finally{on=u}}};return a}}let on=null;function la(e,t){if(Ce){let n=Ce.provides;const s=Ce.parent&&Ce.parent.provides;s===n&&(n=Ce.provides=Object.create(s)),n[e]=t}}function Qn(e,t,n=!1){const s=Ce||Te;if(s||on){const i=on?on._context.provides:s?null==s.parent?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return n&&q(t)?t.call(s&&s.proxy):t}}function Oh(){return!!(Ce||Te||on)}const aa={},ca=()=>Object.create(aa),fa=e=>Object.getPrototypeOf(e)===aa;function ua(e,t,n,s){const[i,r]=e.propsOptions;let l,o=!1;if(t)for(let a in t){if(Rt(a))continue;const c=t[a];let u;i&&re(i,u=he(a))?r&&r.includes(u)?(l||(l={}))[u]=c:n[u]=c:li(e.emitsOptions,a)||(!(a in s)||c!==s[a])&&(s[a]=c,o=!0)}if(r){const a=ee(n),c=l||ne;for(let u=0;u{a=!0;const[h,m]=da(f,t,!0);ie(o,h),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!a)return oe(e)&&s.set(e,gn),gn;if(B(r))for(let u=0;u"_"===e[0]||"$stable"===e,wr=e=>B(e)?e.map(He):[He(e)],Vh=(e,t,n)=>{if(t._n)return t;const s=gr((...i)=>wr(t(...i)),n);return s._c=!1,s},_a=(e,t,n)=>{const s=e._ctx;for(const i in e){if(ga(i))continue;const r=e[i];if(q(r))t[i]=Vh(0,r,s);else if(null!=r){const o=wr(r);t[i]=()=>o}}},Ea=(e,t)=>{const n=wr(t);e.slots.default=()=>n},ya=(e,t,n)=>{for(const s in t)(n||"_"!==s)&&(e[s]=t[s])},Uh=(e,t,n)=>{const s=e.slots=ca();if(32&e.vnode.shapeFlag){const i=t._;i?(ya(s,t,n),n&&Jo(s,"_",i,!0)):_a(t,s)}else t&&Ea(e,t)},Hh=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=ne;if(32&s.shapeFlag){const l=t._;l?n&&1===l?r=!1:ya(i,t,n):(r=!t.$stable,_a(t,i)),o=t}else t&&(Ea(e,t),o={default:1});if(r)for(const l in i)!ga(l)&&null==o[l]&&delete i[l]};function ni(e,t,n,s,i=!1){if(B(e))return void e.forEach((h,m)=>ni(h,t&&(B(t)?t[m]:t),n,s,i));if(sn(s)&&!i)return;const r=4&s.shapeFlag?as(s.component):s.el,o=i?null:r,{i:l,r:a}=e,c=t&&t.r,u=l.refs===ne?l.refs={}:l.refs,f=l.setupState;if(null!=c&&c!==a&&(J(c)?(u[c]=null,re(f,c)&&(f[c]=null)):Se(c)&&(c.value=null)),q(a))ft(a,l,12,[o,u]);else{const h=J(a),m=Se(a);if(h||m){const _=()=>{if(e.f){const b=h?re(f,a)?f[a]:u[a]:a.value;i?B(b)&&Ki(b,r):B(b)?b.includes(r)||b.push(r):h?(u[a]=[r],re(f,a)&&(f[a]=u[a])):(a.value=[r],e.k&&(u[e.k]=a.value))}else h?(u[a]=o,re(f,a)&&(f[a]=o)):m&&(a.value=o,e.k&&(u[e.k]=o))};o?(_.id=-1,Ae(_,n)):_()}}}const Ta=Symbol("_vte"),es=e=>e&&(e.disabled||""===e.disabled),Sa=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ba=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,Dr=(e,t)=>{const n=e&&e.to;return J(n)?t?t(n):null:n},$h={name:"Teleport",__isTeleport:!0,process(e,t,n,s,i,r,o,l,a,c){const{mc:u,pc:f,pbc:h,o:{insert:m,querySelector:_,createText:b}}=c,w=es(t.props);let{shapeFlag:N,children:g,dynamicChildren:E}=t;if(null==e){const T=t.el=b(""),O=t.anchor=b("");m(T,n,s),m(O,n,s);const I=t.target=Dr(t.props,_),P=Ca(I,t,b,m);I&&("svg"===o||Sa(I)?o="svg":("mathml"===o||ba(I))&&(o="mathml"));const y=(C,x)=>{16&N&&u(g,C,x,i,r,o,l,a)};w?y(n,O):I&&y(I,P)}else{t.el=e.el,t.targetStart=e.targetStart;const T=t.anchor=e.anchor,O=t.target=e.target,I=t.targetAnchor=e.targetAnchor,P=es(e.props),y=P?n:O,C=P?T:I;if("svg"===o||Sa(O)?o="svg":("mathml"===o||ba(O))&&(o="mathml"),E?(h(e.dynamicChildren,E,y,i,r,o,l),Fr(e,t,!0)):a||f(e,t,y,C,i,r,o,l,!1),w)P?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):si(t,n,T,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const x=t.target=Dr(t.props,_);x&&si(t,x,null,c,0)}else P&&si(t,O,I,c,1)}Na(t)},remove(e,t,n,{um:s,o:{remove:i}},r){const{shapeFlag:o,children:l,anchor:a,targetStart:c,targetAnchor:u,target:f,props:h}=e;if(f&&(i(c),i(u)),r&&i(a),16&o){const m=r||!es(h);for(let _=0;_{va||(console.error("Hydration completed but contains mismatches."),va=!0)},ii=e=>(e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e)?"svg":(e=>e.namespaceURI.includes("MathML"))(e)?"mathml":void 0,ts=e=>8===e.nodeType;function Wh(e){const{mt:t,p:n,o:{patchProp:s,createText:i,nextSibling:r,parentNode:o,remove:l,insert:a,createComment:c}}=e,f=(g,E,T,O,I,P=!1)=>{P=P||!!E.dynamicChildren;const y=ts(g)&&"["===g.data,C=()=>b(g,E,T,O,I,y),{type:x,ref:v,shapeFlag:F,patchFlag:j}=E;let Y=g.nodeType;E.el=g,-2===j&&(P=!1,E.dynamicChildren=null);let $=null;switch(x){case Tt:3!==Y?""===E.children?(a(E.el=i(""),o(g),g),$=g):$=C():(g.data!==E.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&be("Hydration text mismatch in",g.parentNode,"\n - rendered on server: ".concat(JSON.stringify(g.data),"\n - expected on client: ").concat(JSON.stringify(E.children))),ln(),g.data=E.children),$=r(g));break;case Ee:N(g)?($=r(g),w(E.el=g.content.firstChild,g,T)):$=8!==Y||y?C():r(g);break;case Vt:if(y&&(Y=(g=r(g)).nodeType),1===Y||3===Y){$=g;const Z=!E.children.length;for(let G=0;G{P=P||!!E.dynamicChildren;const{type:y,props:C,patchFlag:x,shapeFlag:v,dirs:F,transition:j}=E,Y="input"===y||"option"===y;if(Y||-1!==x){F&&dt(E,null,T,"created");let Z,$=!1;if(N(g)){$=xa(O,j)&&T&&T.vnode.props&&T.vnode.props.appear;const G=g.content.firstChild;$&&j.beforeEnter(G),w(G,g,T),E.el=g=G}if(16&v&&(!C||!C.innerHTML&&!C.textContent)){let G=m(g.firstChild,E,g,T,O,I,P),ue=!1;for(;G;){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!ue&&(be("Hydration children mismatch on",g,"\nServer rendered element contains more child nodes than client vdom."),ue=!0),ln();const rt=G;G=G.nextSibling,l(rt)}}else 8&v&&g.textContent!==E.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&be("Hydration text content mismatch on",g,"\n - rendered on server: ".concat(g.textContent,"\n - expected on client: ").concat(E.children)),ln(),g.textContent=E.children);if(C)if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||Y||!P||48&x){const G=g.tagName.includes("-");for(const ue in C)__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!(F&&F.some(rt=>rt.dir.created))&&qh(g,ue,C[ue],E,T)&&ln(),(Y&&(ue.endsWith("value")||"indeterminate"===ue)||Yt(ue)&&!Rt(ue)||"."===ue[0]||G)&&s(g,ue,null,C[ue],void 0,T)}else if(C.onClick)s(g,"onClick",null,C.onClick,void 0,T);else if(4&x&&Lt(C.style))for(const G in C.style);(Z=C&&C.onVnodeBeforeMount)&&$e(Z,T,E),F&&dt(E,null,T,"beforeMount"),((Z=C&&C.onVnodeMounted)||F||$)&&Ga(()=>{Z&&$e(Z,T,E),$&&j.enter(g),F&&dt(E,null,T,"mounted")},O)}return g.nextSibling},m=(g,E,T,O,I,P,y)=>{y=y||!!E.dynamicChildren;const C=E.children,x=C.length;let v=!1;for(let F=0;F{const{slotScopeIds:y}=E;y&&(I=I?I.concat(y):y);const C=o(g),x=m(r(g),E,C,T,O,I,P);return x&&ts(x)&&"]"===x.data?r(E.anchor=x):(ln(),a(E.anchor=c("]"),C,x),x)},b=(g,E,T,O,I,P)=>{if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&be("Hydration node mismatch:\n- rendered on server:",g,3===g.nodeType?"(text)":ts(g)&&"["===g.data?"(start of fragment)":"","\n- expected on client:",E.type),ln(),E.el=null,P){const x=k(g);for(;;){const v=r(g);if(!v||v===x)break;l(v)}}const y=r(g),C=o(g);return l(g),n(null,E,C,y,T,O,ii(C),I),y},k=(g,E="[",T="]")=>{let O=0;for(;g;)if((g=r(g))&&ts(g)&&(g.data===E&&O++,g.data===T)){if(0===O)return r(g);O--}return g},w=(g,E,T)=>{const O=E.parentNode;O&&O.replaceChild(g,E);let I=T;for(;I;)I.vnode.el===E&&(I.vnode.el=I.subTree.el=g),I=I.parent},N=g=>1===g.nodeType&&"template"===g.tagName.toLowerCase();return[(g,E)=>{if(!E.hasChildNodes())return __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&be("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,g,E),Ks(),void(E._vnode=g);f(E.firstChild,g,null,null,null),Ks(),E._vnode=g},f]}function qh(e,t,n,s,i){let r,o,l,a;if("class"===t)l=e.getAttribute("class"),a=bn(n),function Yh(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}(Ia(l||""),Ia(a))||(r=o="class");else if("style"===t){l=e.getAttribute("style")||"",a=J(n)?n:function Ou(e){let t="";if(!e||J(e))return t;for(const n in e){const s=e[n];if(J(s)||"number"==typeof s){const i=n.startsWith("--")?n:Fe(n);t+="".concat(i,":").concat(s,";")}}return t}(Sn(n));const c=Aa(l),u=Aa(a);if(s.dirs)for(const{dir:f,value:h}of s.dirs)"show"===f.name&&!h&&u.set("display","none");i&&Oa(i,s,u),function Jh(e,t){if(e.size!==t.size)return!1;for(const[n,s]of e)if(s!==t.get(n))return!1;return!0}(c,u)||(r=o="style")}else(e instanceof SVGElement&&Bu(t)||e instanceof HTMLElement&&(nl(t)||Hu(t)))&&(nl(t)?(l=e.hasAttribute(t),a=qi(n)):null==n?(l=e.hasAttribute(t),a=!1):(l=e.hasAttribute(t)?e.getAttribute(t):"value"===t&&"TEXTAREA"===e.tagName&&e.value,a=!!function $u(e){if(null==e)return!1;const t=typeof e;return"string"===t||"number"===t||"boolean"===t}(n)&&String(n)),l!==a&&(r="attribute",o=t));if(r){const c=h=>!1===h?"(not rendered)":"".concat(o,'="').concat(h,'"');return be("Hydration ".concat(r," mismatch on"),e,"\n - rendered on server: ".concat(c(l),"\n - expected on client: ").concat(c(a),"\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch.")),!0}return!1}function Ia(e){return new Set(e.trim().split(/\s+/))}function Aa(e){const t=new Map;for(const n of e.split(";")){let[s,i]=n.split(":");s=s.trim(),i=i&&i.trim(),s&&i&&t.set(s,i)}return t}function Oa(e,t,n){const s=e.subTree;if(e.getCssVars&&(t===s||s&&s.type===Ne&&s.children.includes(t))){const i=e.getCssVars();for(const r in i)n.set("--".concat(r),String(i[r]))}t===s&&e.parent&&Oa(e.parent,e.vnode,n)}const Ae=Ga;function Ma(e){return La(e)}function Pa(e){return La(e,Wh)}function La(e,t){!function Zh(){"boolean"!=typeof __VUE_OPTIONS_API__&&(Ls().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(Ls().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}(),Ls().__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:m=_e,insertStaticContent:_}=e,b=(d,p,S,R=null,A=null,L=null,H=void 0,V=null,U=!!p.dynamicChildren)=>{if(d===p)return;d&&!nt(d,p)&&(R=Ui(d),qt(d,A,L,!0),d=null),-2===p.patchFlag&&(U=!1,p.dynamicChildren=null);const{type:M,ref:X,shapeFlag:W}=p;switch(M){case Tt:k(d,p,S,R);break;case Ee:w(d,p,S,R);break;case Vt:null==d&&N(p,S,R,H);break;case Ne:F(d,p,S,R,A,L,H,V,U);break;default:1&W?O(d,p,S,R,A,L,H,V,U):6&W?j(d,p,S,R,A,L,H,V,U):(64&W||128&W)&&M.process(d,p,S,R,A,L,H,V,U,Fn)}null!=X&&A&&ni(X,d&&d.ref,L,p||d,!p)},k=(d,p,S,R)=>{if(null==d)s(p.el=l(p.children),S,R);else{const A=p.el=d.el;p.children!==d.children&&c(A,p.children)}},w=(d,p,S,R)=>{null==d?s(p.el=a(p.children||""),S,R):p.el=d.el},N=(d,p,S,R)=>{[d.el,d.anchor]=_(d.children,p,S,R,d.el,d.anchor)},O=(d,p,S,R,A,L,H,V,U)=>{"svg"===p.type?H="svg":"math"===p.type&&(H="mathml"),null==d?I(p,S,R,A,L,H,V,U):C(d,p,A,L,H,V,U)},I=(d,p,S,R,A,L,H,V)=>{let U,M;const{props:X,shapeFlag:W,transition:K,dirs:z}=d;if(U=d.el=o(d.type,L,X&&X.is,X),8&W?u(U,d.children):16&W&&y(d.children,U,null,R,A,kr(d,L),H,V),z&&dt(d,null,R,"created"),P(U,d,d.scopeId,H,R),X){for(const de in X)"value"!==de&&!Rt(de)&&r(U,de,null,X[de],L,R);"value"in X&&r(U,"value",null,X.value,L),(M=X.onVnodeBeforeMount)&&$e(M,R,d)}z&&dt(d,null,R,"beforeMount");const te=xa(A,K);te&&K.beforeEnter(U),s(U,p,S),((M=X&&X.onVnodeMounted)||te||z)&&Ae(()=>{M&&$e(M,R,d),te&&K.enter(U),z&&dt(d,null,R,"mounted")},A)},P=(d,p,S,R,A)=>{if(S&&m(d,S),R)for(let L=0;L{for(let M=U;M{const V=p.el=d.el;let{patchFlag:U,dynamicChildren:M,dirs:X}=p;U|=16&d.patchFlag;const W=d.props||ne,K=p.props||ne;let z;if(S&&an(S,!1),(z=K.onVnodeBeforeUpdate)&&$e(z,S,p,d),X&&dt(p,d,S,"beforeUpdate"),S&&an(S,!0),(W.innerHTML&&null==K.innerHTML||W.textContent&&null==K.textContent)&&u(V,""),M?x(d.dynamicChildren,M,V,S,R,kr(p,A),L):H||ue(d,p,V,null,S,R,kr(p,A),L,!1),U>0){if(16&U)v(V,W,K,S,A);else if(2&U&&W.class!==K.class&&r(V,"class",null,K.class,A),4&U&&r(V,"style",W.style,K.style,A),8&U){const te=p.dynamicProps;for(let de=0;de{z&&$e(z,S,p,d),X&&dt(p,d,S,"updated")},R)},x=(d,p,S,R,A,L,H)=>{for(let V=0;V{if(p!==S){if(p!==ne)for(const L in p)!Rt(L)&&!(L in S)&&r(d,L,p[L],null,A,R);for(const L in S){if(Rt(L))continue;const H=S[L],V=p[L];H!==V&&"value"!==L&&r(d,L,V,H,A,R)}"value"in S&&r(d,"value",p.value,S.value,A)}},F=(d,p,S,R,A,L,H,V,U)=>{const M=p.el=d?d.el:l(""),X=p.anchor=d?d.anchor:l("");let{patchFlag:W,dynamicChildren:K,slotScopeIds:z}=p;z&&(V=V?V.concat(z):z),null==d?(s(M,S,R),s(X,S,R),y(p.children||[],S,X,A,L,H,V,U)):W>0&&64&W&&K&&d.dynamicChildren?(x(d.dynamicChildren,K,S,A,L,H,V),(null!=p.key||A&&p===A.subTree)&&Fr(d,p,!0)):ue(d,p,S,X,A,L,H,V,U)},j=(d,p,S,R,A,L,H,V,U)=>{p.slotScopeIds=V,null==d?512&p.shapeFlag?A.ctx.activate(p,S,R,H,U):Y(p,S,R,A,L,H,U):$(d,p,U)},Y=(d,p,S,R,A,L,H)=>{const V=d.component=Qa(d,R,A);if(qn(d)&&(V.ctx.renderer=Fn),tc(V,!1,H),V.asyncDep){if(A&&A.registerDep(V,Z,H),!d.el){const U=V.subTree=ce(Ee);w(null,U,p,S)}}else Z(V,d,p,S,A,L,H)},$=(d,p,S)=>{const R=p.component=d.component;if(function op(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:l,patchFlag:a}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&a>=0))return!(!i&&!l||l&&l.$stable)||s!==o&&(s?!o||Xa(s,o,c):!!o);if(1024&a)return!0;if(16&a)return s?Xa(s,o,c):!!o;if(8&a){const u=t.dynamicProps;for(let f=0;fut&&Le.splice(t,1)}(R.update),R.effect.dirty=!0,R.update()}else p.el=d.el,R.vnode=p},Z=(d,p,S,R,A,L,H)=>{const V=()=>{if(d.isMounted){let{next:X,bu:W,u:K,parent:z,vnode:te}=d;{const Vn=wa(d);if(Vn)return X&&(X.el=te.el,G(d,X,H)),void Vn.asyncDep.then(()=>{d.isUnmounted||V()})}let ae,de=X;an(d,!1),X?(X.el=te.el,G(d,X,H)):X=te,W&&Tn(W),(ae=X.props&&X.props.onVnodeBeforeUpdate)&&$e(ae,z,X,te),an(d,!0);const Re=ai(d),ot=d.subTree;d.subTree=Re,b(ot,Re,f(ot.el),Ui(ot),d,A,L),X.el=Re.el,null===de&&Vr(d,Re.el),K&&Ae(K,A),(ae=X.props&&X.props.onVnodeUpdated)&&Ae(()=>$e(ae,z,X,te),A)}else{let X;const{el:W,props:K}=p,{bm:z,m:te,parent:de}=d,ae=sn(p);if(an(d,!1),z&&Tn(z),!ae&&(X=K&&K.onVnodeBeforeMount)&&$e(X,de,p),an(d,!0),W&&Xo){const Re=()=>{d.subTree=ai(d),Xo(W,d.subTree,d,A,null)};ae?p.type.__asyncLoader().then(()=>!d.isUnmounted&&Re()):Re()}else{const Re=d.subTree=ai(d);b(null,Re,S,R,d,A,L),p.el=Re.el}if(te&&Ae(te,A),!ae&&(X=K&&K.onVnodeMounted)){const Re=p;Ae(()=>$e(X,de,Re),A)}(256&p.shapeFlag||de&&sn(de.vnode)&&256&de.vnode.shapeFlag)&&d.a&&Ae(d.a,A),d.isMounted=!0,p=S=R=null}},U=d.effect=new Nn(V,_e,()=>$n(M),d.scope),M=d.update=()=>{U.dirty&&U.run()};M.i=d,M.id=d.uid,an(d,!0),M()},G=(d,p,S)=>{p.component=d;const R=d.vnode.props;d.vnode=p,d.next=null,function Mh(e,t,n,s){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=ee(i),[a]=e.propsOptions;let c=!1;if(!(s||o>0)||16&o){let u;ua(e,t,i,r)&&(c=!0);for(const f in l)(!t||!re(t,f)&&((u=Fe(f))===f||!re(t,u)))&&(a?n&&(void 0!==n[f]||void 0!==n[u])&&(i[f]=xr(a,l,f,void 0,e,!0)):delete i[f]);if(r!==l)for(const f in r)(!t||!re(t,f))&&(delete r[f],c=!0)}else if(8&o){const u=e.vnode.dynamicProps;for(let f=0;f{const M=d&&d.children,X=d?d.shapeFlag:0,W=p.children,{patchFlag:K,shapeFlag:z}=p;if(K>0){if(128&K)return void Ot(M,W,S,R,A,L,H,V,U);if(256&K)return void rt(M,W,S,R,A,L,H,V,U)}8&z?(16&X&&vs(M,A,L),W!==M&&u(S,W)):16&X?16&z?Ot(M,W,S,R,A,L,H,V,U):vs(M,A,L,!0):(8&X&&u(S,""),16&z&&y(W,S,R,A,L,H,V,U))},rt=(d,p,S,R,A,L,H,V,U)=>{const M=(d=d||gn).length,X=(p=p||gn).length,W=Math.min(M,X);let K;for(K=0;KX?vs(d,A,L,!0,!1,W):y(p,S,R,A,L,H,V,U,W)},Ot=(d,p,S,R,A,L,H,V,U)=>{let M=0;const X=p.length;let W=d.length-1,K=X-1;for(;M<=W&&M<=K;){const z=d[M],te=p[M]=U?Ht(p[M]):He(p[M]);if(!nt(z,te))break;b(z,te,S,null,A,L,H,V,U),M++}for(;M<=W&&M<=K;){const z=d[W],te=p[K]=U?Ht(p[K]):He(p[K]);if(!nt(z,te))break;b(z,te,S,null,A,L,H,V,U),W--,K--}if(M>W){if(M<=K){const z=K+1,te=zK)for(;M<=W;)qt(d[M],A,L,!0),M++;else{const z=M,te=M,de=new Map;for(M=te;M<=K;M++){const Je=p[M]=U?Ht(p[M]):He(p[M]);null!=Je.key&&de.set(Je.key,M)}let ae,Re=0;const ot=K-te+1;let Vn=!1,lu=0;const Is=new Array(ot);for(M=0;M=ot){qt(Je,A,L,!0);continue}let mt;if(null!=Je.key)mt=de.get(Je.key);else for(ae=te;ae<=K;ae++)if(0===Is[ae-te]&&nt(Je,p[ae])){mt=ae;break}void 0===mt?qt(Je,A,L,!0):(Is[mt-te]=M+1,mt>=lu?lu=mt:Vn=!0,b(Je,p[mt],S,null,A,L,H,V,U),Re++)}const au=Vn?function zh(e){const t=e.slice(),n=[0];let s,i,r,o,l;const a=e.length;for(s=0;s>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}(Is):gn;for(ae=au.length-1,M=ot-1;M>=0;M--){const Je=te+M,mt=p[Je],cu=Je+1{const{el:L,type:H,transition:V,children:U,shapeFlag:M}=d;if(6&M)kn(d.component.subTree,p,S,R);else if(128&M)d.suspense.move(p,S,R);else if(64&M)H.move(d,p,S,Fn);else if(H!==Ne)if(H!==Vt)if(2!==R&&1&M&&V)if(0===R)V.beforeEnter(L),s(L,p,S),Ae(()=>V.enter(L),A);else{const{leave:W,delayLeave:K,afterLeave:z}=V,te=()=>s(L,p,S),de=()=>{W(L,()=>{te(),z&&z()})};K?K(L,te,de):de()}else s(L,p,S);else(({el:d,anchor:p},S,R)=>{let A;for(;d&&d!==p;)A=h(d),s(d,S,R),d=A;s(p,S,R)})(d,p,S);else{s(L,p,S);for(let W=0;W{const{type:L,props:H,ref:V,children:U,dynamicChildren:M,shapeFlag:X,patchFlag:W,dirs:K,cacheIndex:z}=d;if(-2===W&&(A=!1),null!=V&&ni(V,null,S,d,!0),null!=z&&(p.renderCache[z]=void 0),256&X)return void p.ctx.deactivate(d);const te=1&X&&K,de=!sn(d);let ae;if(de&&(ae=H&&H.onVnodeBeforeUnmount)&&$e(ae,p,d),6&X)I_(d.component,S,R);else{if(128&X)return void d.suspense.unmount(S,R);te&&dt(d,null,p,"beforeUnmount"),64&X?d.type.remove(d,p,S,Fn,R):M&&!M.hasOnce&&(L!==Ne||W>0&&64&W)?vs(M,p,S,!1,!0):(L===Ne&&384&W||!A&&16&X)&&vs(U,p,S),R&&ru(d)}(de&&(ae=H&&H.onVnodeUnmounted)||te)&&Ae(()=>{ae&&$e(ae,p,d),te&&dt(d,null,p,"unmounted")},S)},ru=d=>{const{type:p,el:S,anchor:R,transition:A}=d;if(p===Ne)return void v_(S,R);if(p===Vt)return void(({el:d,anchor:p})=>{let S;for(;d&&d!==p;)S=h(d),i(d),d=S;i(p)})(d);const L=()=>{i(S),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(1&d.shapeFlag&&A&&!A.persisted){const{leave:H,delayLeave:V}=A,U=()=>H(S,L);V?V(d.el,L,U):U()}else L()},v_=(d,p)=>{let S;for(;d!==p;)S=h(d),i(d),d=S;i(p)},I_=(d,p,S)=>{const{bum:R,scope:A,update:L,subTree:H,um:V,m:U,a:M}=d;ri(U),ri(M),R&&Tn(R),A.stop(),L&&(L.active=!1,qt(H,d,p,S)),V&&Ae(V,p),Ae(()=>{d.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===p.pendingId&&(p.deps--,0===p.deps&&p.resolve())},vs=(d,p,S,R=!1,A=!1,L=0)=>{for(let H=L;H{if(6&d.shapeFlag)return Ui(d.component.subTree);if(128&d.shapeFlag)return d.suspense.next();const p=h(d.anchor||d.el),S=p&&p[Ta];return S?h(S):p};let Bo=!1;const ou=(d,p,S)=>{null==d?p._vnode&&qt(p._vnode,null,null,!0):b(p._vnode||null,d,p,null,null,null,S),p._vnode=d,Bo||(Bo=!0,kl(),Ks(),Bo=!1)},Fn={p:b,um:qt,m:kn,r:ru,mt:Y,mc:y,pc:ue,pbc:x,n:Ui,o:e};let $o,Xo;return t&&([$o,Xo]=t(Fn)),{render:ou,hydrate:$o,createApp:Ah(ou,$o)}}function kr({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function an({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function xa(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Fr(e,t,n=!1){const s=e.children,i=t.children;if(B(s)&&B(i))for(let r=0;rQn(Da);function Qh(e,t){return is(e,null,t)}function Fa(e,t){return is(e,null,{flush:"post"})}function Va(e,t){return is(e,null,{flush:"sync"})}const oi={};function ss(e,t,n){return is(e,t,n)}function is(e,t,{immediate:n,deep:s,flush:i,once:r}=ne){if(t&&r){const I=t;t=(...P)=>{I(...P),O()}}const c=Ce,u=I=>!0===s?I:Ft(I,!1===s?1:void 0);let f,h=!1,m=!1;if(Se(e)?(f=()=>e.value,h=ct(e)):Lt(e)?(f=()=>u(e),h=!0):B(e)?(m=!0,h=e.some(I=>Lt(I)||ct(I)),f=()=>e.map(I=>Se(I)?I.value:Lt(I)?u(I):q(I)?ft(I,c,2):void 0)):f=q(e)?t?()=>ft(e,c,2):()=>(_&&_(),We(e,c,3,[b])):_e,t&&s){const I=f;f=()=>Ft(I())}let _,k,b=I=>{_=E.onStop=()=>{ft(I,c,4),_=E.onStop=void 0}};if(ls){if(b=_e,t?n&&We(t,c,3,[f(),m?[]:void 0,b]):f(),"sync"!==i)return _e;{const I=ka();k=I.__watcherHandles||(I.__watcherHandles=[])}}let w=m?new Array(e.length).fill(oi):oi;const N=()=>{if(E.active&&E.dirty)if(t){const I=E.run();(s||h||(m?I.some((P,y)=>Ve(P,w[y])):Ve(I,w)))&&(_&&_(),We(t,c,3,[I,w===oi?void 0:m&&w[0]===oi?[]:w,b]),w=I)}else E.run()};let g;N.allowRecurse=!!t,"sync"===i?g=N:"post"===i?g=()=>Ae(N,c&&c.suspense):(N.pre=!0,c&&(N.id=c.uid),g=()=>$n(N));const E=new Nn(f,_e,g),T=ll(),O=()=>{E.stop(),T&&Ki(T.effects,E)};return t?n?N():w=E.run():"post"===i?Ae(E.run.bind(E),c&&c.suspense):E.run(),k&&k.push(O),O}function ep(e,t,n){const s=this.proxy,i=J(e)?e.includes(".")?Ua(s,e):()=>s[e]:e.bind(s,s);let r;q(t)?r=t:(r=t.handler,n=t);const o=fn(this),l=is(i,r.bind(s),n);return o(),l}function Ua(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i{Ft(s,t,n)});else if(Yo(e)){for(const s in e)Ft(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ft(e[s],t,n)}return e}function tp(e,t,n=ne){const s=St(),i=he(t),r=Fe(t),o=Ha(e,t),l=Pl((a,c)=>{let u,h,f=ne;return Va(()=>{const m=e[t];Ve(u,m)&&(u=m,c())}),{get:()=>(a(),n.get?n.get(u):u),set(m){const _=n.set?n.set(m):m;if(!(Ve(_,u)||f!==ne&&Ve(m,f)))return;const b=s.vnode.props;b&&(t in b||i in b||r in b)&&("onUpdate:".concat(t)in b||"onUpdate:".concat(i)in b||"onUpdate:".concat(r)in b)||(u=m,c()),s.emit("update:".concat(t),_),Ve(m,_)&&Ve(m,f)&&!Ve(_,h)&&c(),f=m,h=_}}});return l[Symbol.iterator]=()=>{let a=0;return{next:()=>a<2?{value:a++?o||ne:l,done:!1}:{done:!0}}},l}const Ha=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e["".concat(t,"Modifiers")]||e["".concat(he(t),"Modifiers")]||e["".concat(Fe(t),"Modifiers")];function np(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ne;let i=n;const r=t.startsWith("update:"),o=r&&Ha(s,t.slice(7));o&&(o.trim&&(i=n.map(u=>J(u)?u.trim():u)),o.number&&(i=n.map(Ms)));let l,a=s[l=yn(t)]||s[l=yn(he(t))];!a&&r&&(a=s[l=yn(Fe(t))]),a&&We(a,e,6,i);const c=s[l+"Once"];if(c){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,We(c,e,6,i)}}function Ba(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(void 0!==i)return i;const r=e.emits;let o={},l=!1;if(__VUE_OPTIONS_API__&&!q(e)){const a=c=>{const u=Ba(c,t,!0);u&&(l=!0,ie(o,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return r||l?(B(r)?r.forEach(a=>o[a]=null):ie(o,r),oe(e)&&s.set(e,o),o):(oe(e)&&s.set(e,null),null)}function li(e,t){return!(!e||!Yt(t))&&(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,Fe(t))||re(e,t))}function ai(e){const{type:t,vnode:n,proxy:s,withProxy:i,propsOptions:[r],slots:o,attrs:l,emit:a,render:c,renderCache:u,props:f,data:h,setupState:m,ctx:_,inheritAttrs:b}=e,k=Wn(e);let w,N;try{if(4&n.shapeFlag){const T=i||s;w=He(c.call(T,T,u,f,m,h,_)),N=l}else{w=He(t(f,t.length>1?{attrs:l,slots:o,emit:a}:null)),N=t.props?l:ip(l)}}catch(T){os.length=0,xt(T,e,1),w=ce(Ee)}let g=w;if(N&&!1!==b){const T=Object.keys(N),{shapeFlag:O}=g;T.length&&7&O&&(r&&T.some(ji)&&(N=rp(N,r)),g=st(g,N,!1,!0))}return n.dirs&&(g=st(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),w=g,Wn(k),w}const ip=e=>{let t;for(const n in e)("class"===n||"style"===n||Yt(n))&&((t||(t={}))[n]=e[n]);return t},rp=(e,t)=>{const n={};for(const s in e)(!ji(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Xa(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let i=0;ie.__isSuspense;let Hr=0;const lp={name:"Suspense",__isSuspense:!0,process(e,t,n,s,i,r,o,l,a,c){if(null==e)!function ap(e,t,n,s,i,r,o,l,a){const{p:c,o:{createElement:u}}=a,f=u("div"),h=e.suspense=ja(e,i,s,t,f,n,r,o,l,a);c(null,h.pendingBranch=e.ssContent,f,null,s,h,r,o),h.deps>0?(rs(e,"onPending"),rs(e,"onFallback"),c(null,e.ssFallback,t,n,s,null,r,o),On(h,e.ssFallback)):h.resolve(!1,!0)}(t,n,s,i,r,o,l,a,c);else{if(r&&r.deps>0&&!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function cp(e,t,n,s,i,r,o,l,{p:a,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const h=t.ssContent,m=t.ssFallback,{activeBranch:_,pendingBranch:b,isInFallback:k,isHydrating:w}=f;if(b)f.pendingBranch=h,nt(h,b)?(a(b,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0?f.resolve():k&&(w||(a(_,m,n,s,i,null,r,o,l),On(f,m)))):(f.pendingId=Hr++,w?(f.isHydrating=!1,f.activeBranch=b):c(b,i,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),k?(a(null,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0?f.resolve():(a(_,m,n,s,i,null,r,o,l),On(f,m))):_&&nt(h,_)?(a(_,h,n,s,i,f,r,o,l),f.resolve(!0)):(a(null,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0&&f.resolve()));else if(_&&nt(h,_))a(_,h,n,s,i,f,r,o,l),On(f,h);else if(rs(t,"onPending"),f.pendingBranch=h,f.pendingId=512&h.shapeFlag?h.component.suspenseId:Hr++,a(null,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0)f.resolve();else{const{timeout:N,pendingId:g}=f;N>0?setTimeout(()=>{f.pendingId===g&&f.fallback(m)},N):0===N&&f.fallback(m)}}(e,t,n,s,i,o,l,a,c)}},hydrate:function fp(e,t,n,s,i,r,o,l,a){const c=t.suspense=ja(t,s,n,e.parentNode,document.createElement("div"),null,i,r,o,l,!0),u=a(e,c.pendingBranch=t.ssContent,n,c,r,o);return 0===c.deps&&c.resolve(!1,!0),u},normalize:function up(e){const{shapeFlag:t,children:n}=e,s=32&t;e.ssContent=Ka(s?n.default:n),e.ssFallback=s?Ka(n.fallback):ce(Ee)}};function rs(e,t){const n=e.props&&e.props[t];q(n)&&n()}function ja(e,t,n,s,i,r,o,l,a,c,u=!1){const{p:f,m:h,um:m,n:_,o:{parentNode:b,remove:k}}=c;let w;const N=function dp(e){const t=e.props&&e.props.suspensible;return null!=t&&!1!==t}(e);N&&t&&t.pendingBranch&&(w=t.pendingId,t.deps++);const g=e.props?Ps(e.props.timeout):void 0,E=r,T={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:i,deps:0,pendingId:Hr++,timeout:"number"==typeof g?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(O=!1,I=!1){const{vnode:P,activeBranch:y,pendingBranch:C,pendingId:x,effects:v,parentComponent:F,container:j}=T;let Y=!1;T.isHydrating?T.isHydrating=!1:O||(Y=y&&C.transition&&"out-in"===C.transition.mode,Y&&(y.transition.afterLeave=()=>{x===T.pendingId&&(h(C,j,r===E?_(y):r,0),Xn(v))}),y&&(b(y.el)!==T.hiddenContainer&&(r=_(y)),m(y,F,T,!0)),Y||h(C,j,r,0)),On(T,C),T.pendingBranch=null,T.isInFallback=!1;let $=T.parent,Z=!1;for(;$;){if($.pendingBranch){$.effects.push(...v),Z=!0;break}$=$.parent}!Z&&!Y&&Xn(v),T.effects=[],N&&t&&t.pendingBranch&&w===t.pendingId&&(t.deps--,0===t.deps&&!I&&t.resolve()),rs(P,"onResolve")},fallback(O){if(!T.pendingBranch)return;const{vnode:I,activeBranch:P,parentComponent:y,container:C,namespace:x}=T;rs(I,"onFallback");const v=_(P),F=()=>{T.isInFallback&&(f(null,O,C,v,y,null,x,l,a),On(T,O))},j=O.transition&&"out-in"===O.transition.mode;j&&(P.transition.afterLeave=F),T.isInFallback=!0,m(P,y,null,!0),j||F()},move(O,I,P){T.activeBranch&&h(T.activeBranch,O,I,P),T.container=O},next:()=>T.activeBranch&&_(T.activeBranch),registerDep(O,I,P){const y=!!T.pendingBranch;y&&T.deps++;const C=O.vnode.el;O.asyncDep.catch(x=>{xt(x,O,0)}).then(x=>{if(O.isUnmounted||T.isUnmounted||T.pendingId!==O.suspenseId)return;O.asyncResolved=!0;const{vnode:v}=O;Yr(O,x,!1),C&&(v.el=C);const F=!C&&O.subTree.el;I(O,v,b(C||O.subTree.el),C?null:_(O.subTree),T,o,P),F&&k(F),Vr(O,v.el),y&&0==--T.deps&&T.resolve()})},unmount(O,I){T.isUnmounted=!0,T.activeBranch&&m(T.activeBranch,n,O,I),T.pendingBranch&&m(T.pendingBranch,n,O,I)}};return T}function Ka(e){let t;if(q(e)){const n=cn&&e._c;n&&(e._d=!1,ci()),e=e(),n&&(e._d=!0,t=xe,Wa())}return B(e)&&(e=function $a(e,t=!0){let n;for(let s=0;sn!==e)),e}function Ga(e,t){t&&t.pendingBranch?B(e)?t.effects.push(...e):t.effects.push(e):Xn(e)}function On(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let i=t.el;for(;!i&&t.component;)i=(t=t.component.subTree).el;n.el=i,s&&s.subTree===n&&(s.vnode.el=i,Vr(s,i))}const Ne=Symbol.for("v-fgt"),Tt=Symbol.for("v-txt"),Ee=Symbol.for("v-cmt"),Vt=Symbol.for("v-stc"),os=[];let xe=null;function ci(e=!1){os.push(xe=e?null:[])}function Wa(){os.pop(),xe=os[os.length-1]||null}let Xr,cn=1;function Br(e){cn+=e,e<0&&xe&&(xe.hasOnce=!0)}function qa(e){return e.dynamicChildren=cn>0?xe||gn:null,Wa(),cn>0&&xe&&xe.push(e),e}function hp(e,t,n,s,i,r){return qa(jr(e,t,n,s,i,r,!0))}function $r(e,t,n,s,i){return qa(ce(e,t,n,s,i,!0))}function Ut(e){return!!e&&!0===e.__v_isVNode}function nt(e,t){return e.type===t.type&&e.key===t.key}function pp(e){Xr=e}const Ya=({key:e})=>null!=e?e:null,fi=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?J(e)||Se(e)||q(e)?{i:Te,r:e,k:t,f:!!n}:e:null);function jr(e,t=null,n=null,s=0,i=null,r=(e===Ne?0:1),o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ya(t),ref:t&&fi(t),scopeId:Ws,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Te};return l?(Gr(a,n),128&r&&e.normalize(a)):n&&(a.shapeFlag|=J(n)?8:16),cn>0&&!o&&xe&&(a.patchFlag>0||6&r)&&32!==a.patchFlag&&xe.push(a),a}const ce=function Ja(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Ql)&&(e=Ee),Ut(e)){const l=st(e,t,!0);return n&&Gr(l,n),cn>0&&!r&&xe&&(6&l.shapeFlag?xe[xe.indexOf(e)]=l:xe.push(l)),l.patchFlag=-2,l}if(function rc(e){return q(e)&&"__vccOpts"in e}(e)&&(e=e.__vccOpts),t){t=Za(t);let{class:l,style:a}=t;l&&!J(l)&&(t.class=bn(l)),oe(a)&&(or(a)&&!B(a)&&(a=ie({},a)),t.style=Sn(a))}return jr(e,t,n,s,i,J(e)?1:Ur(e)?128:(e=>e.__isTeleport)(e)?64:oe(e)?4:q(e)?2:0,r,!0)};function Za(e){return e?or(e)||fa(e)?ie({},e):e:null}function st(e,t,n=!1,s=!1){const{props:i,ref:r,patchFlag:o,children:l,transition:a}=e,c=t?za(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Ya(c),ref:t&&t.ref?n&&r?B(r)?r.concat(fi(t)):[r,fi(t)]:fi(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ne?-1===o?16:16|o:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&st(e.ssContent),ssFallback:e.ssFallback&&st(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&s&&kt(u,a.clone(u)),u}function Kr(e=" ",t=0){return ce(Tt,null,e,t)}function gp(e,t){const n=ce(Vt,null,e);return n.staticCount=t,n}function _p(e="",t=!1){return t?(ci(),$r(Ee,null,e)):ce(Ee,null,e)}function He(e){return null==e||"boolean"==typeof e?ce(Ee):B(e)?ce(Ne,null,e.slice()):"object"==typeof e?Ht(e):ce(Tt,null,String(e))}function Ht(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:st(e)}function Gr(e,t){let n=0;const{shapeFlag:s}=e;if(null==t)t=null;else if(B(t))n=16;else if("object"==typeof t){if(65&s){const i=t.default;return void(i&&(i._c&&(i._d=!1),Gr(e,i()),i._c&&(i._d=!0)))}{n=32;const i=t._;i||fa(t)?3===i&&Te&&(1===Te.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Te}}else q(t)?(t={default:t,_ctx:Te},n=32):(t=String(t),64&s?(n=16,t=[Kr(t)]):n=8);e.children=t,e.shapeFlag|=n}function za(...e){const t={};for(let n=0;nCe||Te;let ui,Wr;{const e=Ls(),t=(n,s)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(s),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};ui=t("__VUE_INSTANCE_SETTERS__",n=>Ce=n),Wr=t("__VUE_SSR_SETTERS__",n=>ls=n)}const fn=e=>{const t=Ce;return ui(e),e.scope.on(),()=>{e.scope.off(),ui(t)}},qr=()=>{Ce&&Ce.scope.off(),ui(null)};function ec(e){return 4&e.vnode.shapeFlag}let di,Jr,ls=!1;function tc(e,t=!1,n=!1){t&&Wr(t);const{props:s,children:i}=e.vnode,r=ec(e);(function Rh(e,t,n,s=!1){const i={},r=ca();e.propsDefaults=Object.create(null),ua(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);e.props=n?s?i:Al(i):e.type.props?i:r,e.attrs=r})(e,s,r,t),Uh(e,i,n);const o=r?function Sp(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Rr);const{setup:i}=s;if(i){const r=e.setupContext=i.length>1?ic(e):null,o=fn(e);gt();const l=ft(i,e,0,[e.props,r]);if(_t(),o(),Gi(l)){if(l.then(qr,qr),t)return l.then(a=>{Yr(e,a,t)}).catch(a=>{xt(a,e,0)});e.asyncDep=l}else Yr(e,l,t)}else sc(e,t)}(e,t):void 0;return t&&Wr(!1),o}function Yr(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=fr(t)),sc(e,n)}function nc(e){di=e,Jr=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,lh))}}const bp=()=>!di;function sc(e,t,n){const s=e.type;if(!e.render){if(!t&&di&&!s.render){const i=s.template||Pr(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:a}=s,c=ie(ie({isCustomElement:r,delimiters:l},o),a);s.render=di(i,c)}}e.render=s.render||_e,Jr&&Jr(e)}if(__VUE_OPTIONS_API__){const i=fn(e);gt();try{!function Sh(e){const t=Pr(e),n=e.proxy,s=e.ctx;Mr=!1,t.beforeCreate&&na(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:m,updated:_,activated:b,deactivated:k,beforeUnmount:N,unmounted:E,render:T,renderTracked:O,renderTriggered:I,errorCaptured:P,serverPrefetch:y,expose:C,inheritAttrs:x,components:v,directives:F}=t;if(c&&function bh(e,t,n=_e){B(e)&&(e=Lr(e));for(const s in e){const i=e[s];let r;r=oe(i)?"default"in i?Qn(i.from||s,i.default,!0):Qn(i.from||s):Qn(i),Se(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[s]=r}}(c,s,null),o)for(const Z in o){const G=o[Z];q(G)&&(s[Z]=G.bind(n))}if(i){const Z=i.call(n,n);oe(Z)&&(e.data=$s(Z))}if(Mr=!0,r)for(const Z in r){const G=r[Z],ue=q(G)?G.bind(n,n):q(G.get)?G.get.bind(n,n):_e,rt=!q(G)&&q(G.set)?G.set.bind(n):_e,Ot=oc({get:ue,set:rt});Object.defineProperty(s,Z,{enumerable:!0,configurable:!0,get:()=>Ot.value,set:kn=>Ot.value=kn})}if(l)for(const Z in l)sa(l[Z],s,n,Z);if(a){const Z=q(a)?a.call(n):a;Reflect.ownKeys(Z).forEach(G=>{la(G,Z[G])})}function $(Z,G){B(G)?G.forEach(ue=>Z(ue.bind(n))):G&&Z(G.bind(n))}if(u&&na(u,e,"c"),$(Nr,f),$(Jn,h),$(ql,m),$(zs,_),$(Kl,b),$(Gl,k),$(zl,P),$(Zl,O),$(Jl,I),$(Qs,N),$(ei,E),$(Yl,y),B(C))if(C.length){const Z=e.exposed||(e.exposed={});C.forEach(G=>{Object.defineProperty(Z,G,{get:()=>n[G],set:ue=>n[G]=ue})})}else e.exposed||(e.exposed={});T&&e.render===_e&&(e.render=T),null!=x&&(e.inheritAttrs=x),v&&(e.components=v),F&&(e.directives=F)}(e)}finally{_t(),i()}}}const Np={get:(e,t)=>(Be(e,0,""),e[t])};function ic(e){return{attrs:new Proxy(e.attrs,Np),slots:e.slots,emit:e.emit,expose:n=>{e.exposed=n||{}}}}function as(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(fr(Ol(e.exposed)),{get:(t,n)=>n in t?t[n]:n in rn?rn[n](e):void 0,has:(t,n)=>n in t||n in rn})):e.proxy}const Cp=/(?:^|[-_])(\w)/g,vp=e=>e.replace(Cp,t=>t.toUpperCase()).replace(/[-_]/g,"");function cs(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Zr(e,t,n=!1){let s=cs(t);if(!s&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(s=i[1])}if(!s&&e&&e.parent){const i=r=>{for(const o in r)if(r[o]===t)return o};s=i(e.components||e.parent.type.components)||i(e.appContext.components)}return s?vp(s):n?"App":"Anonymous"}const oc=(e,t)=>function Ed(e,t,n=!1){let s,i;const r=q(e);return r?(s=e,i=_e):(s=e.get,i=e.set),new Rl(s,i,r||!i,n)}(e,0,ls);function lc(e,t,n){const s=arguments.length;return 2===s?oe(t)&&!B(t)?Ut(t)?ce(e,null,[t]):ce(e,t):ce(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):3===s&&Ut(n)&&(n=[n]),ce(e,t,n))}function Ip(){}function Ap(e,t,n,s){const i=n[s];if(i&&ac(i,e))return i;const r=t();return r.memo=e.slice(),r.cacheIndex=s,n[s]=r}function ac(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&xe&&xe.push(e),!0}const cc="3.4.38",fc=_e,Op={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update"},Rp=tt,Mp=function Hl(e,t){var n,s;tt=e,tt?(tt.enabled=!0,Kn.forEach(({event:i,args:r})=>tt.emit(i,...r)),Kn=[]):typeof window<"u"&&window.HTMLElement&&(null==(s=null==(n=window.navigator)?void 0:n.userAgent)||!s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{Hl(r,t)}),setTimeout(()=>{tt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,mr=!0,Kn=[])},3e3)):(mr=!0,Kn=[])},Pp={createComponentInstance:Qa,setupComponent:tc,renderComponentRoot:ai,setCurrentRenderingInstance:Wn,isVNode:Ut,normalizeVNode:He,getComponentPublicInstance:as,ensureValidVNode:Ir},Lp=null,xp=null,wp=null,bt=typeof document<"u"?document:null,uc=bt&&bt.createElement("template"),Fp={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i="svg"===t?bt.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?bt.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?bt.createElement(e,{is:n}):bt.createElement(e);return"select"===e&&s&&null!=s.multiple&&i.setAttribute("multiple",s.multiple),i},createText:e=>bt.createTextNode(e),createComment:e=>bt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>bt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==r&&(i=i.nextSibling););else{uc.innerHTML="svg"===s?"".concat(e,""):"mathml"===s?"".concat(e,""):e;const l=uc.content;if("svg"===s||"mathml"===s){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Bt="transition",fs="animation",Rn=Symbol("_vtc"),zr=(e,{slots:t})=>lc($l,pc(e),t);zr.displayName="Transition";const dc={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},Vp=zr.props=ie({},Er,dc),un=(e,t=[])=>{B(e)?e.forEach(n=>n(...t)):e&&e(...t)},hc=e=>!!e&&(B(e)?e.some(t=>t.length>1):e.length>1);function pc(e){const t={};for(const v in e)v in dc||(t[v]=e[v]);if(!1===e.css)return t;const{name:n="v",type:s,duration:i,enterFromClass:r="".concat(n,"-enter-from"),enterActiveClass:o="".concat(n,"-enter-active"),enterToClass:l="".concat(n,"-enter-to"),appearFromClass:a=r,appearActiveClass:c=o,appearToClass:u=l,leaveFromClass:f="".concat(n,"-leave-from"),leaveActiveClass:h="".concat(n,"-leave-active"),leaveToClass:m="".concat(n,"-leave-to")}=e,_=function Up(e){if(null==e)return null;if(oe(e))return[Qr(e.enter),Qr(e.leave)];{const t=Qr(e);return[t,t]}}(i),b=_&&_[0],k=_&&_[1],{onBeforeEnter:w,onEnter:N,onEnterCancelled:g,onLeave:E,onLeaveCancelled:T,onBeforeAppear:O=w,onAppear:I=N,onAppearCancelled:P=g}=t,y=(v,F,j)=>{$t(v,F?u:l),$t(v,F?c:o),j&&j()},C=(v,F)=>{v._isLeaving=!1,$t(v,f),$t(v,m),$t(v,h),F&&F()},x=v=>(F,j)=>{const Y=v?I:N,$=()=>y(F,v,j);un(Y,[F,$]),mc(()=>{$t(F,v?a:r),Nt(F,v?u:l),hc(Y)||gc(F,s,b,$)})};return ie(t,{onBeforeEnter(v){un(w,[v]),Nt(v,r),Nt(v,o)},onBeforeAppear(v){un(O,[v]),Nt(v,a),Nt(v,c)},onEnter:x(!1),onAppear:x(!0),onLeave(v,F){v._isLeaving=!0;const j=()=>C(v,F);Nt(v,f),Nt(v,h),Tc(),mc(()=>{v._isLeaving&&($t(v,f),Nt(v,m),hc(E)||gc(v,s,k,j))}),un(E,[v,j])},onEnterCancelled(v){y(v,!1),un(g,[v])},onAppearCancelled(v){y(v,!0),un(P,[v])},onLeaveCancelled(v){C(v),un(T,[v])}})}function Qr(e){return Ps(e)}function Nt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Rn]||(e[Rn]=new Set)).add(t)}function $t(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Rn];n&&(n.delete(t),n.size||(e[Rn]=void 0))}function mc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Hp=0;function gc(e,t,n,s){const i=e._endId=++Hp,r=()=>{i===e._endId&&s()};if(n)return setTimeout(r,n);const{type:o,timeout:l,propCount:a}=_c(e,t);if(!o)return s();const c=o+"end";let u=0;const f=()=>{e.removeEventListener(c,h),r()},h=m=>{m.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[_]||"").split(", "),i=s("".concat(Bt,"Delay")),r=s("".concat(Bt,"Duration")),o=Ec(i,r),l=s("".concat(fs,"Delay")),a=s("".concat(fs,"Duration")),c=Ec(l,a);let u=null,f=0,h=0;return t===Bt?o>0&&(u=Bt,f=o,h=r.length):t===fs?c>0&&(u=fs,f=c,h=a.length):(f=Math.max(o,c),u=f>0?o>c?Bt:fs:null,h=u?u===Bt?r.length:a.length:0),{type:u,timeout:f,propCount:h,hasTransform:u===Bt&&/\b(transform|all)(,|$)/.test(s("".concat(Bt,"Property")).toString())}}function Ec(e,t){for(;e.lengthyc(n)+yc(e[s])))}function yc(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function Tc(){return document.body.offsetHeight}const hi=Symbol("_vod"),Sc=Symbol("_vsh"),bc={beforeMount(e,{value:t},{transition:n}){e[hi]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):us(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),us(e,!0),s.enter(e)):s.leave(e,()=>{us(e,!1)}):us(e,t))},beforeUnmount(e,{value:t}){us(e,t)}};function us(e,t){e.style.display=t?e[hi]:"none",e[Sc]=!t}const Nc=Symbol("");function Xp(e){const t=St();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll('[data-v-owner="'.concat(t.uid,'"]'))).forEach(r=>to(r,i))},s=()=>{const i=e(t.proxy);eo(t.subTree,i),n(i)};Nr(()=>{Fa(s)}),Jn(()=>{const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),ei(()=>i.disconnect())})}function eo(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{eo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)to(e.el,t);else if(e.type===Ne)e.children.forEach(n=>eo(n,t));else if(e.type===Vt){let{el:n,anchor:s}=e;for(;n&&(to(n,t),n!==s);)n=n.nextSibling}}function to(e,t){if(1===e.nodeType){const n=e.style;let s="";for(const i in t)n.setProperty("--".concat(i),t[i]),s+="--".concat(i,": ").concat(t[i],";");n[Nc]=s}}const jp=/(^|;)\s*display\s*:/,Cc=/\s*!important$/;function pi(e,t,n){if(B(n))n.forEach(s=>pi(e,t,s));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=function Gp(e,t){const n=no[t];if(n)return n;let s=he(t);if("filter"!==s&&s in e)return no[t]=s;s=Zt(s);for(let i=0;iso||(Zp.then(()=>so=0),so=Date.now()),Mc=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;function Pc(e,t,n){const s=Tr(e,t);return(()=>{class r extends mi{constructor(l){super(s,l,n)}}return r.def=s,r})()}const sm=(e,t)=>Pc(e,t,Wc),im=typeof HTMLElement<"u"?HTMLElement:class{};class mi extends im{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,js(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),oo(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(const i of s)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,i=!1)=>{const{props:r,styles:o}=s;let l;if(r&&!B(r))for(const a in r){const c=r[a];(c===Number||c&&c.type===Number)&&(a in this._props&&(this._props[a]=Ps(this._props[a])),(l||(l=Object.create(null)))[he(a)]=!0)}this._numberProps=l,i&&this._resolveProps(s),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(s=>t(s,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,s=B(n)?n:Object.keys(n||{});for(const i of Object.keys(this))"_"!==i[0]&&s.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of s.map(he))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(r){this._setProp(i,r)}})}_setAttr(t){let n=this.hasAttribute(t)?this.getAttribute(t):void 0;const s=he(t);this._numberProps&&this._numberProps[s]&&(n=Ps(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),s&&(!0===n?this.setAttribute(Fe(t),""):"string"==typeof n||"number"==typeof n?this.setAttribute(Fe(t),n+""):n||this.removeAttribute(Fe(t))))}_update(){oo(this._createVNode(),this.shadowRoot)}_createVNode(){const t=ce(this._def,ie({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const s=(r,o)=>{this.dispatchEvent(new CustomEvent(r,{detail:o}))};n.emit=(r,...o)=>{s(r,o),Fe(r)!==r&&s(Fe(r),o)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof mi){n.parent=i._instance,n.provides=i._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function rm(e="$style"){{const t=St();if(!t)return ne;const n=t.type.__cssModules;return n&&n[e]||ne}}const Lc=new WeakMap,xc=new WeakMap,gi=Symbol("_moveCb"),wc=Symbol("_enterCb"),Dc={name:"TransitionGroup",props:ie({},Vp,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=St(),s=_r();let i,r;return zs(()=>{if(!i.length)return;const o=e.moveClass||"".concat(e.name||"v","-move");if(!function um(e,t,n){const s=e.cloneNode(),i=e[Rn];i&&i.forEach(l=>{l.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(s);const{hasTransform:o}=_c(s);return r.removeChild(s),o}(i[0].el,n.vnode.el,o))return;i.forEach(am),i.forEach(cm);const l=i.filter(fm);Tc(),l.forEach(a=>{const c=a.el,u=c.style;Nt(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[gi]=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c[gi]=null,$t(c,o))};c.addEventListener("transitionend",f)})}),()=>{const o=ee(e),l=pc(o);let a=o.tag||Ne;if(i=[],r)for(let c=0;c{const t=e.props["onUpdate:modelValue"]||!1;return B(t)?n=>Tn(t,n):t};function dm(e){e.target.composing=!0}function kc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ze=Symbol("_assign"),_i={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e[ze]=Xt(i);const r=s||i.props&&"number"===i.props.type;Ct(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=Ms(l)),e[ze](l)}),n&&Ct(e,"change",()=>{e.value=e.value.trim()}),t||(Ct(e,"compositionstart",dm),Ct(e,"compositionend",kc),Ct(e,"change",kc))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:i,number:r}},o){if(e[ze]=Xt(o),e.composing)return;const a=null==t?"":t;(!r&&"number"!==e.type||/^0\d/.test(e.value)?e.value:Ms(e.value))!==a&&(document.activeElement===e&&"range"!==e.type&&(s&&t===n||i&&e.value.trim()===a)||(e.value=a))}},io={deep:!0,created(e,t,n){e[ze]=Xt(n),Ct(e,"change",()=>{const s=e._modelValue,i=Mn(e),r=e.checked,o=e[ze];if(B(s)){const l=xs(s,i),a=-1!==l;if(r&&!a)o(s.concat(i));else if(!r&&a){const c=[...s];c.splice(l,1),o(c)}}else if(Jt(s)){const l=new Set(s);r?l.add(i):l.delete(i),o(l)}else o(Hc(e,r))})},mounted:Fc,beforeUpdate(e,t,n){e[ze]=Xt(n),Fc(e,t,n)}};function Fc(e,{value:t,oldValue:n},s){e._modelValue=t,B(t)?e.checked=xs(t,s.props.value)>-1:Jt(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=Mt(t,Hc(e,!0)))}const ro={created(e,{value:t},n){e.checked=Mt(t,n.props.value),e[ze]=Xt(n),Ct(e,"change",()=>{e[ze](Mn(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[ze]=Xt(s),t!==n&&(e.checked=Mt(t,s.props.value))}},Vc={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const i=Jt(t);Ct(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Ms(Mn(o)):Mn(o));e[ze](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,js(()=>{e._assigning=!1})}),e[ze]=Xt(s)},mounted(e,{value:t,modifiers:{}}){Uc(e,t)},beforeUpdate(e,t,n){e[ze]=Xt(n)},updated(e,{value:t,modifiers:{}}){e._assigning||Uc(e,t)}};function Uc(e,t,n){const s=e.multiple,i=B(t);if(!s||i||Jt(t)){for(let r=0,o=e.options.length;rString(u)===String(a)):xs(t,a)>-1}else l.selected=t.has(a);else if(Mt(Mn(l),t))return void(e.selectedIndex!==r&&(e.selectedIndex=r))}!s&&-1!==e.selectedIndex&&(e.selectedIndex=-1)}}function Mn(e){return"_value"in e?e._value:e.value}function Hc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Bc={created(e,t,n){Ei(e,t,n,null,"created")},mounted(e,t,n){Ei(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){Ei(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){Ei(e,t,n,s,"updated")}};function $c(e,t){switch(e){case"SELECT":return Vc;case"TEXTAREA":return _i;default:switch(t){case"checkbox":return io;case"radio":return ro;default:return _i}}}function Ei(e,t,n,s,i){const o=$c(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,s)}const pm=["ctrl","shift","alt","meta"],mm={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)=>pm.some(n=>e["".concat(n,"Key")]&&!t.includes(n))},gm=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(i,...r)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=i=>{if(!("key"in i))return;const r=Fe(i.key);return t.some(o=>o===r||_m[o]===r)?e(i):void 0})},Xc=ie({patchProp:(e,t,n,s,i,r)=>{const o="svg"===i;"class"===t?function Bp(e,t,n){const s=e[Rn];s&&(t=(t?[t,...s]:[...s]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,s,o):"style"===t?function Kp(e,t,n){const s=e.style,i=J(n);let r=!1;if(n&&!i){if(t)if(J(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();null==n[l]&&pi(s,l,"")}else for(const o in t)null==n[o]&&pi(s,o,"");for(const o in n)"display"===o&&(r=!0),pi(s,o,n[o])}else if(i){if(t!==n){const o=s[Nc];o&&(n+=";"+o),s.cssText=n,r=jp.test(n)}}else t&&e.removeAttribute("style");hi in e&&(e[hi]=r?s.display:"",e[Sc]&&(s.display="none"))}(e,n,s):Yt(t)?ji(t)||function Yp(e,t,n,s,i=null){const r=e[Oc]||(e[Oc]={}),o=r[t];if(s&&o)o.value=s;else{const[l,a]=function Jp(e){let t;if(Rc.test(e)){let s;for(t={};s=e.match(Rc);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):Fe(e.slice(2)),t]}(t);if(s){const c=r[t]=function Qp(e,t){const n=s=>{if(s._vts){if(s._vts<=n.attached)return}else s._vts=Date.now();We(function em(e,t){if(B(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}return t}(s,n.value),t,5,[s])};return n.value=e,n.attached=zp(),n}(s,i);Ct(e,l,c,a)}else o&&(function qp(e,t,n,s){e.removeEventListener(t,n,s)}(e,l,o,a),r[t]=void 0)}}(e,t,0,s,r):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function nm(e,t,n,s){if(s)return!!("innerHTML"===t||"textContent"===t||t in e&&Mc(t)&&q(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"form"===t||"list"===t&&"INPUT"===e.tagName||"type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const i=e.tagName;if("IMG"===i||"VIDEO"===i||"CANVAS"===i||"SOURCE"===i)return!1}return(!Mc(t)||!J(n))&&t in e}(e,t,s,o))?(function Wp(e,t,n,s){if("innerHTML"===t||"textContent"===t){if(null==n)return;return void(e[t]=n)}const i=e.tagName;if("value"===t&&"PROGRESS"!==i&&!i.includes("-")){const o="OPTION"===i?e.getAttribute("value")||"":e.value,l=null==n?"":String(n);return(o!==l||!("_value"in e))&&(e.value=l),null==n&&e.removeAttribute(t),void(e._value=n)}let r=!1;if(""===n||null==n){const o=typeof e[t];"boolean"===o?n=qi(n):null==n&&"string"===o?(n="",r=!0):"number"===o&&(n=0,r=!0)}try{e[t]=n}catch{}r&&e.removeAttribute(t)}(e,t,s),!e.tagName.includes("-")&&("value"===t||"checked"===t||"selected"===t)&&Ac(e,t,s,o,0,"value"!==t)):("true-value"===t?e._trueValue=s:"false-value"===t&&(e._falseValue=s),Ac(e,t,s,o))}},Fp);let ds,jc=!1;function Kc(){return ds||(ds=Ma(Xc))}function Gc(){return ds=jc?ds:Pa(Xc),jc=!0,ds}const oo=(...e)=>{Kc().render(...e)},Wc=(...e)=>{Gc().hydrate(...e)},qc=(...e)=>{const t=Kc().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=Jc(s);if(!i)return;const r=t._component;!q(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,Yc(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},ym=(...e)=>{const t=Gc().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=Jc(s);if(i)return n(i,!0,Yc(i))},t};function Yc(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function Jc(e){return J(e)?document.querySelector(e):e}let Zc=!1;const Tm=()=>{Zc||(Zc=!0,function hm(){_i.getSSRProps=({value:e})=>({value:e}),ro.getSSRProps=({value:e},t)=>{if(t.props&&Mt(t.props.value,e))return{checked:!0}},io.getSSRProps=({value:e},t)=>{if(B(e)){if(t.props&&xs(e,t.props.value)>-1)return{checked:!0}}else if(Jt(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Bc.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=$c(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0}}(),function $p(){bc.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}())},hs=Symbol(""),ps=Symbol(""),lo=Symbol(""),yi=Symbol(""),zc=Symbol(""),dn=Symbol(""),Qc=Symbol(""),ef=Symbol(""),ao=Symbol(""),co=Symbol(""),ms=Symbol(""),fo=Symbol(""),tf=Symbol(""),uo=Symbol(""),ho=Symbol(""),po=Symbol(""),mo=Symbol(""),go=Symbol(""),_o=Symbol(""),nf=Symbol(""),sf=Symbol(""),Ti=Symbol(""),Si=Symbol(""),Eo=Symbol(""),yo=Symbol(""),gs=Symbol(""),_s=Symbol(""),To=Symbol(""),So=Symbol(""),Sm=Symbol(""),bo=Symbol(""),bi=Symbol(""),bm=Symbol(""),Nm=Symbol(""),No=Symbol(""),Cm=Symbol(""),vm=Symbol(""),Co=Symbol(""),rf=Symbol(""),Pn={[hs]:"Fragment",[ps]:"Teleport",[lo]:"Suspense",[yi]:"KeepAlive",[zc]:"BaseTransition",[dn]:"openBlock",[Qc]:"createBlock",[ef]:"createElementBlock",[ao]:"createVNode",[co]:"createElementVNode",[ms]:"createCommentVNode",[fo]:"createTextVNode",[tf]:"createStaticVNode",[uo]:"resolveComponent",[ho]:"resolveDynamicComponent",[po]:"resolveDirective",[mo]:"resolveFilter",[go]:"withDirectives",[_o]:"renderList",[nf]:"renderSlot",[sf]:"createSlots",[Ti]:"toDisplayString",[Si]:"mergeProps",[Eo]:"normalizeClass",[yo]:"normalizeStyle",[gs]:"normalizeProps",[_s]:"guardReactiveProps",[To]:"toHandlers",[So]:"camelize",[Sm]:"capitalize",[bo]:"toHandlerKey",[bi]:"setBlockTracking",[bm]:"pushScopeId",[Nm]:"popScopeId",[No]:"withCtx",[Cm]:"unref",[vm]:"isRef",[Co]:"withMemo",[rf]:"isMemoSame"},Oe={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Es(e,t,n,s,i,r,o,l=!1,a=!1,c=!1,u=Oe){return e&&(l?(e.helper(dn),e.helper(wn(e.inSSR,c))):e.helper(xn(e.inSSR,c)),o&&e.helper(go)),{type:13,tag:t,props:n,children:s,patchFlag:i,dynamicProps:r,directives:o,isBlock:l,disableTracking:a,isComponent:c,loc:u}}function ys(e,t=Oe){return{type:17,loc:t,elements:e}}function Qe(e,t=Oe){return{type:15,loc:t,properties:e}}function ye(e,t){return{type:16,loc:Oe,key:J(e)?Q(e,!0):e,value:t}}function Q(e,t=!1,n=Oe,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function it(e,t=Oe){return{type:8,loc:t,children:e}}function ve(e,t=[],n=Oe){return{type:14,loc:n,callee:e,arguments:t}}function Ln(e,t=void 0,n=!1,s=!1,i=Oe){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:i}}function vo(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:Oe}}function xn(e,t){return e||t?ao:co}function wn(e,t){return e||t?Qc:ef}function Io(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(xn(s,e.isComponent)),t(dn),t(wn(s,e.isComponent)))}const of=new Uint8Array([123,123]),lf=new Uint8Array([125,125]);function af(e){return e>=97&&e<=122||e>=65&&e<=90}function qe(e){return 32===e||10===e||9===e||12===e||13===e}function jt(e){return 47===e||62===e||qe(e)}function Ni(e){const t=new Uint8Array(e.length);for(let n=0;n4===e.type&&e.isStatic;function ff(e){switch(e){case"Teleport":case"teleport":return ps;case"Suspense":case"suspense":return lo;case"KeepAlive":case"keep-alive":return yi;case"BaseTransition":case"base-transition":return zc}}const Fm=/^\d|[^\$\w\xA0-\uFFFF]/,Ci=e=>!Fm.test(e),Vm=/[A-Za-z_$\xA0-\uFFFF]/,Um=/[\.\?\w$\xA0-\uFFFF]/,Hm=/\s+[.[]\s*|\s*[.[]\s+/g,uf=e=>4===e.type?e.content:e.loc.source,df=e=>{const t=uf(e).trim().replace(Hm,l=>l.trim());let n=0,s=[],i=0,r=0,o=null;for(let l=0;l|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/;function Ye(e,t,n=!1){for(let s=0;s4===i.key.type&&i.key.content===s)}return n}function bs(e,t){return"_".concat(t,"_").concat(e.replace(/[^\w]/g,(n,s)=>"-"===n?"_":e.charCodeAt(s).toString()))}const Ym=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,gf={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:Os,isPreTag:Os,isCustomElement:Os,onError:Oo,onWarn:cf,comments:!1,prefixIdentifiers:!1};let le=gf,Ns=null,vt="",De=null,se=null,je="",It=-1,pn=-1,Oi=0,Wt=!1,Mo=null;const pe=[],ge=new class Mm{constructor(t,n){this.stack=t,this.cbs=n,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=of,this.delimiterClose=lf,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return 2===this.mode&&0===this.stack.length}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=of,this.delimiterClose=lf}getPos(t){let n=1,s=t+1;for(let i=this.newlines.length-1;i>=0;i--){const r=this.newlines[i];if(t>r){n=i+2,s=t-r;break}}return{column:s,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){60===t?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.state=this.inRCDATA?32:1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(n?jt(t):(32|t)===this.currentSequence[this.sequenceIndex]){if(!n)return void this.sequenceIndex++}else this.inRCDATA=!1;this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(62===t||qe(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(28===this.state?this.currentSequence===we.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):6===this.state||11===this.state||18===this.state||17===this.state||12===this.state||13===this.state||14===this.state||15===this.state||16===this.state||20===this.state||19===this.state||21===this.state||9===this.state||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}(pe,{onerr:At,ontext(e,t){Ri(Me(e,t),e,t)},ontextentity(e,t,n){Ri(e,t,n)},oninterpolation(e,t){if(Wt)return Ri(Me(e,t),e,t);let n=e+ge.delimiterOpen.length,s=t-ge.delimiterClose.length;for(;qe(vt.charCodeAt(n));)n++;for(;qe(vt.charCodeAt(s-1));)s--;let i=Me(n,s);i.includes("&")&&(i=le.decodeEntities(i,!1)),Po({type:5,content:Pi(i,!1,Ie(n,s)),loc:Ie(e,t)})},onopentagname(e,t){const n=Me(e,t);De={type:1,tag:n,ns:le.getNamespace(n,pe[0],le.ns),tagType:0,props:[],children:[],loc:Ie(e-1,t),codegenNode:void 0}},onopentagend(e){Ef(e)},onclosetag(e,t){const n=Me(e,t);if(!le.isVoidTag(n)){let s=!1;for(let i=0;i0&&At(24,pe[0].loc.start.offset);for(let o=0;o<=i;o++)Mi(pe.shift(),t,o(7===s.type?s.rawName:s.name)===n)&&At(2,t)},onattribend(e,t){if(De&&se){if(mn(se.loc,t),0!==e)if(je.includes("&")&&(je=le.decodeEntities(je,!0)),6===se.type)"class"===se.name&&(je=bf(je).trim()),1===e&&!je&&At(13,t),se.value={type:2,content:je,loc:1===e?Ie(It,pn):Ie(It-1,pn+1)},ge.inSFCRoot&&"template"===De.tag&&"lang"===se.name&&je&&"html"!==je&&ge.enterRCDATA(Ni("{const _=t.start.offset+h;return Pi(f,!1,Ie(_,_+f.length),0,m?1:0)},l={source:o(r.trim(),n.indexOf(r,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let a=i.trim().replace(Jm,"").trim();const c=i.indexOf(a),u=a.match(_f);if(u){a=a.replace(_f,"").trim();const f=u[1].trim();let h;if(f&&(h=n.indexOf(f,c+a.length),l.key=o(f,h,!0)),u[2]){const m=u[2].trim();m&&(l.index=o(m,n.indexOf(m,l.key?h+f.length:c+a.length),!0))}}return a&&(l.value=o(a,c,!0)),l}(se.exp));let s=-1;"bind"===se.name&&(s=se.modifiers.indexOf("sync"))>-1&&Ts("COMPILER_V_BIND_SYNC",le)&&(se.name="model",se.modifiers.splice(s,1))}(7!==se.type||"pre"!==se.name)&&De.props.push(se)}je="",It=pn=-1},oncomment(e,t){le.comments&&Po({type:3,content:Me(e,t),loc:Ie(e-4,t+3)})},onend(){const e=vt.length;for(let t=0;t64&&e<91}(e.charCodeAt(0))||ff(e)||le.isBuiltInComponent&&le.isBuiltInComponent(e)||le.isNativeTag&&!le.isNativeTag(e))return!0;for(let n=0;n6===l.type&&"inline-template"===l.name);o&&Ts("COMPILER_INLINE_TEMPLATE",le)&&e.children.length&&(o.value={type:2,content:Me(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:o.loc})}}function yf(e,t){let n=e;for(;vt.charCodeAt(n)!==t&&n>=0;)n--;return n}const Qm=new Set(["if","else","else-if","for","slot"]);function Tf({tag:e,props:t}){if("template"===e)for(let n=0;n0){if(a>=2){l.codegenNode.patchFlag=-1,l.codegenNode=t.hoist(l.codegenNode),r++;continue}}else{const c=l.codegenNode;if(13===c.type){const u=c.patchFlag;if((void 0===u||512===u||1===u)&&vf(l,t)>=2){const f=If(l);f&&(c.props=t.hoist(f))}c.dynamicProps&&(c.dynamicProps=t.hoist(c.dynamicProps))}}}if(1===l.type){const a=1===l.tagType;a&&t.scopes.vSlot++,Li(l,t),a&&t.scopes.vSlot--}else if(11===l.type)Li(l,t,1===l.children.length);else if(9===l.type)for(let a=0;a1)for(let a=0;a"_".concat(Pn[P.helper(y)]),replaceNode(y){P.parent.children[P.childIndex]=P.currentNode=y},removeNode(y){const x=y?P.parent.children.indexOf(y):P.currentNode?P.childIndex:-1;y&&y!==P.currentNode?P.childIndex>x&&(P.childIndex--,P.onNodeRemoved()):(P.currentNode=null,P.onNodeRemoved()),P.parent.children.splice(x,1)},onNodeRemoved:_e,addIdentifiers(y){},removeIdentifiers(y){},hoist(y){J(y)&&(y=Q(y)),P.hoists.push(y);const C=Q("_hoisted_".concat(P.hoists.length),!1,y.loc,2);return C.hoisted=y,C},cache:(y,C=!1)=>function Om(e,t,n=!1){return{type:20,index:e,value:t,isVOnce:n,loc:Oe}}(P.cached++,y,C)};return P.filters=new Set,P}(e,t);xi(e,n),t.hoistStatic&&ag(e,n),t.ssr||function dg(e,t){const{helper:n}=t,{children:s}=e;if(1===s.length){const i=s[0];if(Nf(e,i)&&i.codegenNode){const r=i.codegenNode;13===r.type&&Io(r,t),e.codegenNode=r}else e.codegenNode=i}else if(s.length>1){let i=64;e.codegenNode=Es(t,n(hs),void 0,e.children,i,void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function xi(e,t){t.currentNode=e;const{nodeTransforms:n}=t,s=[];for(let r=0;r{n--};for(;ns===e:s=>e.test(s);return(s,i)=>{if(1===s.type){const{props:r}=s;if(3===s.tagType&&r.some(hf))return;const o=[];for(let l=0;l"".concat(Pn[e],": _").concat(Pn[e]);function Lo(e,t,{helper:n,push:s,newline:i,isTS:r}){const o=n("filter"===t?mo:"component"===t?uo:po);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:i,newline:r}=t;for(let o=0;on||"null")}([r,o,l,_,c]),t),n(")"),f&&n(")"),u&&(n(", "),ke(u,t),n(")"))}(e,t);break;case 14:!function Cg(e,t){const{push:n,helper:s,pure:i}=t,r=J(e.callee)?e.callee:s(e.callee);i&&n(wi),n(r+"(",-2,e),Cs(e.arguments,t),n(")")}(e,t);break;case 15:!function vg(e,t){const{push:n,indent:s,deindent:i,newline:r}=t,{properties:o}=e;if(!o.length)return void n("{}",-2,e);const l=o.length>1||!1;n(l?"{":"{ "),l&&s();for(let a=0;a "),(a||l)&&(n("{"),s()),o?(a&&n("return "),B(o)?xo(o,t):ke(o,t)):l&&ke(l,t),(a||l)&&(i(),n("}")),c&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function Og(e,t){const{test:n,consequent:s,alternate:i,newline:r}=e,{push:o,indent:l,deindent:a,newline:c}=t;if(4===n.type){const f=!Ci(n.content);f&&o("("),Rf(n,t),f&&o(")")}else o("("),ke(n,t),o(")");r&&l(),t.indentLevel++,r||o(" "),o("? "),ke(s,t),t.indentLevel--,r&&c(),r||o(" "),o(": ");const u=19===i.type;u||t.indentLevel++,ke(i,t),u||t.indentLevel--,r&&a(!0)}(e,t);break;case 20:!function Rg(e,t){const{push:n,helper:s,indent:i,deindent:r,newline:o}=t;n("_cache[".concat(e.index,"] || (")),e.isVOnce&&(i(),n("".concat(s(bi),"(-1),")),o(),n("(")),n("_cache[".concat(e.index,"] = ")),ke(e.value,t),e.isVOnce&&(n(").cacheIndex = ".concat(e.index,",")),o(),n("".concat(s(bi),"(1),")),o(),n("_cache[".concat(e.index,"]")),r()),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,-3,e)}function Mf(e,t){for(let n=0;nfunction wg(e,t,n,s){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const i=t.exp?t.exp.loc:e.loc;n.onError(fe(28,t.loc)),t.exp=Q("true",!1,i)}if("if"===t.name){const i=Pf(e,t),r={type:9,loc:e.loc,branches:[i]};if(n.replaceNode(r),s)return s(r,i,!0)}else{const i=n.parent.children;let o=i.indexOf(e);for(;o-- >=-1;){const l=i[o];if(l&&3===l.type)n.removeNode(l);else{if(!l||2!==l.type||l.content.trim().length){if(l&&9===l.type){"else-if"===t.name&&void 0===l.branches[l.branches.length-1].condition&&n.onError(fe(30,e.loc)),n.removeNode();const a=Pf(e,t);l.branches.push(a);const c=s&&s(l,a,!1);xi(a,n),c&&c(),n.currentNode=null}else n.onError(fe(30,e.loc));break}n.removeNode(l)}}}}(e,t,n,(s,i,r)=>{const o=n.parent.children;let l=o.indexOf(s),a=0;for(;l-- >=0;){const c=o[l];c&&9===c.type&&(a+=c.branches.length)}return()=>{if(r)s.codegenNode=Lf(i,a,n);else{const c=function Dg(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(s.codegenNode);c.alternate=Lf(i,a+s.branches.length-1,n)}}}));function Pf(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!Ye(e,"for")?e.children:[e],userKey:vi(e,"key"),isTemplateIf:n}}function Lf(e,t,n){return e.condition?vo(e.condition,xf(e,t,n),ve(n.helper(ms),['""',"true"])):xf(e,t,n)}function xf(e,t,n){const{helper:s}=n,i=ye("key",Q("".concat(t),!1,Oe,2)),{children:r}=e,o=r[0];if(1!==r.length||1!==o.type){if(1===r.length&&11===o.type){const a=o.codegenNode;return Ai(a,i,n),a}{let a=64;return Es(n,s(hs),Qe([i]),r,a,void 0,void 0,!0,!1,!1,e.loc)}}{const a=o.codegenNode,c=function qm(e){return 14===e.type&&e.callee===Co?e.arguments[1].returns:e}(a);return 13===c.type&&Io(c,n),Ai(c,i,n),a}}const kg=(e,t,n)=>{const{modifiers:s,loc:i}=e,r=e.arg;let{exp:o}=e;if(o&&4===o.type&&!o.content.trim()&&(o=void 0),!o){if(4!==r.type||!r.isStatic)return n.onError(fe(52,r.loc)),{props:[ye(r,Q("",!0,i))]};wf(e),o=e.exp}return 4!==r.type?(r.children.unshift("("),r.children.push(') || ""')):r.isStatic||(r.content="".concat(r.content,' || ""')),s.includes("camel")&&(4===r.type?r.content=r.isStatic?he(r.content):"".concat(n.helperString(So),"(").concat(r.content,")"):(r.children.unshift("".concat(n.helperString(So),"(")),r.children.push(")"))),n.inSSR||(s.includes("prop")&&Df(r,"."),s.includes("attr")&&Df(r,"^")),{props:[ye(r,o)]}},wf=(e,t)=>{const n=e.arg,s=he(n.content);e.exp=Q(s,!1,n.loc)},Df=(e,t)=>{4===e.type?e.content=e.isStatic?t+e.content:"`".concat(t,"${").concat(e.content,"}`"):(e.children.unshift("'".concat(t,"' + (")),e.children.push(")"))},Fg=Af("for",(e,t,n)=>{const{helper:s,removeHelper:i}=n;return function Vg(e,t,n,s){if(!t.exp)return void n.onError(fe(31,t.loc));const i=t.forParseResult;if(!i)return void n.onError(fe(32,t.loc));Do(i);const{scopes:l}=n,{source:a,value:c,key:u,index:f}=i,h={type:11,loc:t.loc,source:a,valueAlias:c,keyAlias:u,objectIndexAlias:f,parseResult:i,children:Ss(e)?e.children:[e]};n.replaceNode(h),l.vFor++;const m=s&&s(h);return()=>{l.vFor--,m&&m()}}(e,t,n,r=>{const o=ve(s(_o),[r.source]),l=Ss(e),a=Ye(e,"memo"),c=vi(e,"key",!1,!0);c&&7===c.type&&!c.exp&&wf(c);const u=c&&(6===c.type?c.value?Q(c.value.content,!0):void 0:c.exp),f=c&&u?ye("key",u):null,h=4===r.source.type&&r.source.constType>0,m=h?64:c?128:256;return r.codegenNode=Es(n,s(hs),void 0,o,m,void 0,void 0,!0,!h,!1,e.loc),()=>{let _;const{children:b}=r,k=1!==b.length||1!==b[0].type,w=Ii(e)?e:l&&1===e.children.length&&Ii(e.children[0])?e.children[0]:null;if(w?(_=w.codegenNode,l&&f&&Ai(_,f,n)):k?_=Es(n,s(hs),f?Qe([f]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(_=b[0].codegenNode,l&&f&&Ai(_,f,n),_.isBlock!==!h&&(_.isBlock?(i(dn),i(wn(n.inSSR,_.isComponent))):i(xn(n.inSSR,_.isComponent))),_.isBlock=!h,_.isBlock?(s(dn),s(wn(n.inSSR,_.isComponent))):s(xn(n.inSSR,_.isComponent))),a){const N=Ln(ko(r.parseResult,[Q("_cached")]));N.body=function Rm(e){return{type:21,body:e,loc:Oe}}([it(["const _memo = (",a.exp,")"]),it(["if (_cached",...u?[" && _cached.key === ",u]:[]," && ".concat(n.helperString(rf),"(_cached, _memo)) return _cached")]),it(["const _item = ",_]),Q("_item.memo = _memo"),Q("return _item")]),o.arguments.push(N,Q("_cache"),Q(String(n.cached++)))}else o.arguments.push(Ln(ko(r.parseResult),_,!0))}})});function Do(e,t){e.finalized||(e.finalized=!0)}function ko({value:e,key:t,index:n},s=[]){return function Ug(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 kf=Q("undefined",!1),Hg=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){if(Ye(e,"slot"))return t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Bg=(e,t,n,s)=>Ln(e,n,!1,!0,n.length?n[0].loc:s);function $g(e,t,n=Bg){t.helper(No);const{children:s,loc:i}=e,r=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const a=Ye(e,"slot",!0);if(a){const{arg:k,exp:w}=a;k&&!Xe(k)&&(l=!0),r.push(ye(k||Q("default",!0),n(w,void 0,s,i)))}let c=!1,u=!1;const f=[],h=new Set;let m=0;for(let k=0;k{const g=n(w,void 0,N,i);return t.compatConfig&&(g.isNonScopedSlot=!0),ye("default",g)};c?f.length&&f.some(w=>Ff(w))&&(u?t.onError(fe(39,f[0].loc)):r.push(k(void 0,f))):r.push(k(void 0,s))}const _=l?2:ki(e.children)?3:1;let b=Qe(r.concat(ye("_",Q(_+"",!1))),i);return o.length&&(b=ve(t.helper(sf),[b,ys(o)])),{slots:b,hasDynamicSlots:l}}function Di(e,t,n){const s=[ye("name",e),ye("fn",t)];return null!=n&&s.push(ye("key",Q(String(n),!0))),Qe(s)}function ki(e){for(let t=0;tfunction(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:s,props:i}=e,r=1===e.tagType;let o=r?function jg(e,t,n=!1){let{tag:s}=e;const i=Fo(s),r=vi(e,"is",!1,!0);if(r)if(i||hn("COMPILER_IS_ON_ELEMENT",t)){let l;if(6===r.type?l=r.value&&Q(r.value.content,!0):(l=r.exp,l||(l=Q("is",!1,r.arg.loc))),l)return ve(t.helper(ho),[l])}else 6===r.type&&r.value.content.startsWith("vue:")&&(s=r.value.content.slice(4));const o=ff(s)||t.isBuiltInComponent(s);return o?(n||t.helper(o),o):(t.helper(uo),t.components.add(s),bs(s,"component"))}(e,t):'"'.concat(s,'"');const l=oe(o)&&o.callee===ho;let a,c,f,h,m,u=0,_=l||o===ps||o===lo||!r&&("svg"===s||"foreignObject"===s||"math"===s);if(i.length>0){const b=Uf(e,t,void 0,r,l);a=b.props,u=b.patchFlag,h=b.dynamicPropNames;const k=b.directives;m=k&&k.length?ys(k.map(w=>function Gg(e,t){const n=[],s=Vf.get(e);s?n.push(t.helperString(s)):(t.helper(po),t.directives.add(e.name),n.push(bs(e.name,"directive")));const{loc:i}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const r=Q("true",!1,i);n.push(Qe(e.modifiers.map(o=>ye(o,r)),i))}return ys(n,e.loc)}(w,t))):void 0,b.shouldUseBlock&&(_=!0)}if(e.children.length>0)if(o===yi&&(_=!0,u|=1024),r&&o!==ps&&o!==yi){const{slots:k,hasDynamicSlots:w}=$g(e,t);c=k,w&&(u|=1024)}else if(1===e.children.length&&o!==ps){const k=e.children[0],w=k.type,N=5===w||8===w;N&&0===et(k,t)&&(u|=1),c=N||2===w?k:e.children}else c=e.children;h&&h.length&&(f=function Wg(e){let t="[";for(let n=0,s=e.length;n0;let m=!1,_=0,b=!1,k=!1,w=!1,N=!1,g=!1,E=!1;const T=[],O=C=>{c.length&&(u.push(Qe(Hf(c),l)),c=[]),C&&u.push(C)},I=()=>{t.scopes.vFor>0&&c.push(ye(Q("ref_for",!0),Q("true")))},P=({key:C,value:x})=>{if(Xe(C)){const v=C.content,F=Yt(v);if(F&&(!s||i)&&"onclick"!==v.toLowerCase()&&"onUpdate:modelValue"!==v&&!Rt(v)&&(N=!0),F&&Rt(v)&&(E=!0),F&&14===x.type&&(x=x.arguments[0]),20===x.type||(4===x.type||8===x.type)&&et(x,t)>0)return;"ref"===v?b=!0:"class"===v?k=!0:"style"===v?w=!0:"key"!==v&&!T.includes(v)&&T.push(v),s&&("class"===v||"style"===v)&&!T.includes(v)&&T.push(v)}else g=!0};for(let C=0;C1?ve(t.helper(Si),u,l):u[0]):c.length&&(y=Qe(Hf(c),l)),g?_|=16:(k&&!s&&(_|=2),w&&!s&&(_|=4),T.length&&(_|=8),N&&(_|=32)),!m&&(0===_||32===_)&&(b||E||f.length>0)&&(_|=512),!t.inSSR&&y)switch(y.type){case 15:let C=-1,x=-1,v=!1;for(let Y=0;Y{if(Ii(e)){const{children:n,loc:s}=e,{slotName:i,slotProps:r}=function Yg(e,t){let s,n='"default"';const i=[];for(let r=0;r0){const{props:r,directives:o}=Uf(e,t,i,!1,!1);s=r,o.length&&t.onError(fe(36,o[0].loc))}return{slotName:n,slotProps:s}}(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let l=2;r&&(o[2]=r,l=3),n.length&&(o[3]=Ln([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=ve(t.helper(nf),o,s)}},Bf=(e,t,n,s)=>{const{loc:i,modifiers:r,arg:o}=e;let l;if(!e.exp&&!r.length&&n.onError(fe(35,i)),4===o.type)if(o.isStatic){let f=o.content;f.startsWith("vue:")&&(f="vnode-".concat(f.slice(4))),l=Q(0!==t.tagType||f.startsWith("vnode")||!/[A-Z]/.test(f)?yn(he(f)):"on:".concat(f),!0,o.loc)}else l=it(["".concat(n.helperString(bo),"("),o,")"]);else l=o,l.children.unshift("".concat(n.helperString(bo),"(")),l.children.push(")");let a=e.exp;a&&!a.content.trim()&&(a=void 0);let c=n.cacheHandlers&&!a&&!n.inVOnce;if(a){const f=df(a),h=!(f||(e=>$m.test(uf(e)))(a)),m=a.content.includes(";");(h||c&&f)&&(a=it(["".concat(h?"$event":"(...args)"," => ").concat(m?"{":"("),a,m?"}":")"]))}let u={props:[ye(l,a||Q("() => {}",!1,i))]};return s&&(u=s(u)),c&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(f=>f.key.isHandlerKey=!0),u},Jg=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let s,i=!1;for(let r=0;r7===r.type&&!t.directiveTransforms[r.name])||"template"===e.tag)))for(let r=0;r{if(1===e.type&&Ye(e,"once",!0))return $f.has(e)||t.inVOnce||t.inSSR?void 0:($f.add(e),t.inVOnce=!0,t.helper(bi),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},Xf=(e,t,n)=>{const{exp:s,arg:i}=e;if(!s)return n.onError(fe(41,e.loc)),Fi();const r=s.loc.source,o=4===s.type?s.content:r,l=n.bindingMetadata[r];if("props"===l||"props-aliased"===l)return n.onError(fe(44,s.loc)),Fi();if(!o.trim()||!df(s))return n.onError(fe(42,s.loc)),Fi();const c=i||Q("modelValue",!0),u=i?Xe(i)?"onUpdate:".concat(he(i.content)):it(['"onUpdate:" + ',i]):"onUpdate:modelValue";let f;f=it(["".concat(n.isTS?"($event: any)":"$event"," => (("),s,") = $event)"]);const m=[ye(c,e.exp),ye(u,f)];if(e.modifiers.length&&1===t.tagType){const _=e.modifiers.map(k=>(Ci(k)?k:JSON.stringify(k))+": true").join(", "),b=i?Xe(i)?"".concat(i.content,"Modifiers"):it([i,' + "Modifiers"']):"modelModifiers";m.push(ye(b,Q("{ ".concat(_," }"),!1,e.loc,2)))}return Fi(m)};function Fi(e=[]){return{props:e}}const zg=/[\w).+\-_$\]]/,Qg=(e,t)=>{hn("COMPILER_FILTERS",t)&&(5===e.type?Vi(e.content,t):1===e.type&&e.props.forEach(n=>{7===n.type&&"for"!==n.name&&n.exp&&Vi(n.exp,t)}))};function Vi(e,t){if(4===e.type)jf(e,t);else for(let n=0;n=0&&(N=n.charAt(w)," "===N);w--);(!N||!zg.test(N))&&(o=!0)}}else void 0===_?(u=m+1,_=n.slice(0,m).trim()):k();function k(){b.push(n.slice(u,m).trim()),u=m+1}if(void 0===_?_=n.slice(0,m).trim():0!==u&&k(),b.length){for(m=0;m{if(1===e.type){const n=Ye(e,"memo");return!n||Kf.has(e)?void 0:(Kf.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&13===s.type&&(1!==e.tagType&&Io(s,t),e.codegenNode=ve(t.helper(Co),[n.exp,Ln(void 0,s),"_cache",String(t.cached++)]))})}};function s_(e,t={}){const n=t.onError||Oo,s="module"===t.mode;!0===t.prefixIdentifiers?n(fe(47)):s&&n(fe(48)),t.cacheHandlers&&n(fe(49)),t.scopeId&&!s&&n(fe(50));const r=ie({},t,{prefixIdentifiers:!1}),o=J(e)?function lg(e,t){if(function og(){ge.reset(),De=null,se=null,je="",It=-1,pn=-1,pe.length=0}(),vt=e,le=ie({},gf),t){let i;for(i in t)null!=t[i]&&(le[i]=t[i])}ge.mode="html"===le.parseMode?1:"sfc"===le.parseMode?2:0,ge.inXML=1===le.ns||2===le.ns;const n=t&&t.delimiters;n&&(ge.delimiterOpen=Ni(n[0]),ge.delimiterClose=Ni(n[1]));const s=Ns=function Am(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:Oe}}([],e);return ge.parse(vt),s.loc=Ie(0,e.length),s.children=Sf(s.children),Ns=null,s}(e,r):e,[l,a]=function n_(e){return[[Zg,xg,t_,Fg,Qg,qg,Xg,Hg,Jg],{on:Bf,bind:kg,model:Xf}]}();return ug(o,ie({},r,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:ie({},a,t.directiveTransforms||{})})),function mg(e,t={}){const n=function pg(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:s=!1,filename:i="template.vue.html",scopeId:r=null,optimizeImports:o=!1,runtimeGlobalName:l="Vue",runtimeModuleName:a="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:u=!1,isTS:f=!1,inSSR:h=!1}){const m={mode:t,prefixIdentifiers:n,sourceMap:s,filename:i,scopeId:r,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:a,ssrRuntimeModuleName:c,ssr:u,isTS:f,inSSR:h,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:b=>"_".concat(Pn[b]),push(b,k=-2,w){m.code+=b},indent(){_(++m.indentLevel)},deindent(b=!1){b?--m.indentLevel:_(--m.indentLevel)},newline(){_(m.indentLevel)}};function _(b){m.push("\n"+" ".repeat(b),0)}return m}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:i,prefixIdentifiers:r,indent:o,deindent:l,newline:a,ssr:u}=n,f=Array.from(e.helpers),h=f.length>0,m=!r&&"module"!==s;!function gg(e,t){const{push:i,newline:r,runtimeGlobalName:l}=t,c=l,u=Array.from(e.helpers);if(u.length>0&&(i("const _Vue = ".concat(c,"\n"),-1),e.hoists.length)){const f=[ao,co,ms,fo,tf].filter(h=>u.includes(h)).map(Of).join(", ");i("const { ".concat(f," } = _Vue\n"),-1)}(function _g(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:s}=t;s();for(let l=0;l0)&&a()),e.directives.length&&(Lo(e.directives,"directive",n),e.temps>0&&a()),e.filters&&e.filters.length&&(a(),Lo(e.filters,"filter",n),a()),e.temps>0){i("let ");for(let N=0;N0?", ":"","_temp").concat(N))}return(e.components.length||e.directives.length||e.temps)&&(i("\n",0),a()),u||i("return "),e.codegenNode?ke(e.codegenNode,n):i("null"),m&&(l(),i("}")),l(),i("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}(o,r)}const Gf=Symbol(""),Wf=Symbol(""),qf=Symbol(""),Yf=Symbol(""),Vo=Symbol(""),Jf=Symbol(""),Zf=Symbol(""),zf=Symbol(""),Uo=Symbol(""),Qf=Symbol("");let Dn;!function Im(e){Object.getOwnPropertySymbols(e).forEach(t=>{Pn[t]=e[t]})}({[Gf]:"vModelRadio",[Wf]:"vModelCheckbox",[qf]:"vModelText",[Yf]:"vModelSelect",[Vo]:"vModelDynamic",[Jf]:"withModifiers",[Zf]:"withKeys",[zf]:"vShow",[Uo]:"Transition",[Qf]:"TransitionGroup"});const eu={parseMode:"html",isVoidTag:Fu,isNativeTag:e=>wu(e)||Du(e)||ku(e),isPreTag:e=>"pre"===e,decodeEntities:function r_(e,t=!1){return Dn||(Dn=document.createElement("div")),t?(Dn.innerHTML='
'),Dn.children[0].getAttribute("foo")):(Dn.innerHTML=e,Dn.textContent)},isBuiltInComponent:e=>"Transition"===e||"transition"===e?Uo:"TransitionGroup"===e||"transition-group"===e?Qf:void 0,getNamespace(e,t,n){let s=t?t.ns:n;if(t&&2===s)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some(i=>6===i.type&&"encoding"===i.name&&null!=i.value&&("text/html"===i.value.content||"application/xhtml+xml"===i.value.content))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(s=0);else t&&1===s&&("foreignObject"===t.tag||"desc"===t.tag||"title"===t.tag)&&(s=0);if(0===s){if("svg"===e)return 1;if("math"===e)return 2}return s}},l_=(e,t)=>{const n=el(e);return Q(JSON.stringify(n),!1,t,3)};function pt(e,t){return fe(e,t)}const u_=Pe("passive,once,capture"),d_=Pe("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),h_=Pe("left,right"),tu=Pe("onkeyup,onkeydown,onkeypress",!0),nu=(e,t)=>Xe(e)&&"onclick"===e.content.toLowerCase()?Q(t,!0):4!==e.type?it(["(",e,') === "onClick" ? "'.concat(t,'" : ('),e,")"]):e,__=(e,t)=>{1===e.type&&0===e.tagType&&("script"===e.tag||"style"===e.tag)&&t.removeNode()},E_=[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:l_(t.value.content,t.loc),modifiers:[],loc:t.loc})})}],y_={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(pt(53,i)),t.children.length&&(n.onError(pt(54,i)),t.children.length=0),{props:[ye(Q("innerHTML",!0,i),s||Q("",!0))]}},text:(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(pt(55,i)),t.children.length&&(n.onError(pt(56,i)),t.children.length=0),{props:[ye(Q("textContent",!0),s?et(s,n)>0?s:ve(n.helperString(Ti),[s],i):Q("",!0))]}},model:(e,t,n)=>{const s=Xf(e,t,n);if(!s.props.length||1===t.tagType)return s;e.arg&&n.onError(pt(58,e.arg.loc));const{tag:r}=t,o=n.isCustomElement(r);if("input"===r||"textarea"===r||"select"===r||o){let l=qf,a=!1;if("input"===r||o){const c=vi(t,"type");if(c){if(7===c.type)l=Vo;else if(c.value)switch(c.value.content){case"radio":l=Gf;break;case"checkbox":l=Wf;break;case"file":a=!0,n.onError(pt(59,e.loc))}}else(function Gm(e){return e.props.some(t=>!(7!==t.type||"bind"!==t.name||t.arg&&4===t.arg.type&&t.arg.isStatic))})(t)&&(l=Vo)}else"select"===r&&(l=Yf);a||(s.needRuntime=n.helper(l))}else n.onError(pt(57,e.loc));return s.props=s.props.filter(l=>!(4===l.key.type&&"modelValue"===l.key.content)),s},on:(e,t,n)=>Bf(e,t,n,s=>{const{modifiers:i}=e;if(!i.length)return s;let{key:r,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:a,eventOptionModifiers:c}=((e,t,n,s)=>{const i=[],r=[],o=[];for(let l=0;l{const{exp:s,loc:i}=e;return s||n.onError(pt(61,i)),{props:[],needRuntime:n.helper(zf)}}},iu=new WeakMap;nc(function b_(e,t){if(!J(e)){if(!e.nodeType)return _e;e=e.innerHTML}const n=e,s=function S_(e){let t=iu.get(null!=e?e:ne);return t||(t=Object.create(null),iu.set(null!=e?e:ne,t)),t}(t),i=s[n];if(i)return i;if("#"===e[0]){const c=document.querySelector(e);e=c?c.innerHTML:""}const r=ie({hoistStatic:!0,onError:void 0,onWarn:_e},t);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=c=>!!customElements.get(c));const{code:o}=function T_(e,t={}){return s_(e,ie({},eu,t,{nodeTransforms:[__,...E_,...t.nodeTransforms||[]],directiveTransforms:ie({},y_,t.directiveTransforms||{}),transformHoist:null}))}(e,r),a=new Function("Vue",o)(Hi);return a._rc=!0,s[n]=a});var D=me(755);let N_=(()=>{var e;class t{constructor(){setTimeout(()=>{qc({template:'',directives:{maskito:mu},data:()=>({value:"123456",options:(0,pu.f8)()})}).mount("#vue")})}}return(e=t).\u0275fac=function(s){return new(s||e)},e.\u0275cmp=D.Xpm({type:e,selectors:[["vue-example-1"]],standalone:!0,features:[D.jDz],decls:1,vars:0,consts:[["id","vue"]],template:function(s,i){1&s&&D._UZ(0,"div",0)},encapsulation:2}),t})();var Ho=me(2480);const C_=(()=>{var e;class t{constructor(){this.coreConceptsOverviewDocPage="/".concat(uu.x.CoreConceptsOverview),this.useMaskitoBasicUsage=me.e(6916).then(me.t.bind(me,6916,17)),this.queryNestedInputDemo=me.e(9748).then(me.t.bind(me,9748,17)),this.bestBadPractice=me.e(7648).then(me.t.bind(me,7648,17))}}return(e=t).\u0275fac=function(s){return new(s||e)},e.\u0275cmp=D.Xpm({type:e,selectors:[["vue-doc-page"]],standalone:!0,features:[D.jDz],decls:54,vars:4,consts:[["header","Vue","path","vue"],[1,"tui-space_top-0"],["appearance","warning","size","m",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"],["size","m",1,"tui-space_bottom-4"]],template:function(s,i){1&s&&(D.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),D._uU(3,"@maskito/vue"),D.qZA(),D._uU(4," is a light-weighted library to use "),D.TgZ(5,"strong"),D._uU(6,"Maskito"),D.qZA(),D._uU(7," in as a Vue directive. "),D.qZA(),D.TgZ(8,"tui-notification",2)(9,"div")(10,"strong"),D._uU(11,"Prerequisites"),D.qZA(),D.TgZ(12,"p",3),D._uU(13," To get the most out of this guide, you should review the topic "),D.TgZ(14,"a",4),D._uU(15,' "Core\xa0Concepts" '),D.qZA(),D._uU(16," first. "),D.qZA()()(),D.TgZ(17,"section",5)(18,"h2"),D._uU(19,"Getting Started"),D.qZA(),D.TgZ(20,"p"),D._uU(21,"Install libraries"),D.qZA(),D._UZ(22,"tui-doc-code",6),D.TgZ(23,"p"),D._uU(24," and use "),D.TgZ(25,"strong"),D._uU(26,"Maskito"),D.qZA()(),D._UZ(27,"tui-doc-code",7),D.qZA(),D.TgZ(28,"tui-doc-example",8),D._UZ(29,"vue-example-1"),D.qZA(),D.TgZ(30,"section",5)(31,"h2"),D._uU(32,"Query nested input element"),D.qZA(),D.TgZ(33,"p"),D._uU(34," Pass a predicate to "),D.TgZ(35,"strong"),D._uU(36,"elementPredicate"),D.qZA(),D._uU(37," 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. "),D.qZA(),D.TgZ(38,"tui-notification",9)(39,"div"),D._uU(40," By default "),D.TgZ(41,"strong"),D._uU(42,"Maskito"),D.qZA(),D._uU(43," will try to find input/textarea by querying its host: "),D.TgZ(44,"code"),D._uU(45,"host.querySelector('input,textarea')"),D.qZA(),D._uU(46," so that might be sufficient. Use custom predicate if you need custom logic. "),D.qZA()(),D._UZ(47,"tui-doc-code",7),D.qZA(),D.TgZ(48,"section",5)(49,"h2"),D._uU(50,"Best practices & Anti-Patterns"),D.qZA(),D.TgZ(51,"p"),D._uU(52,"Avoid inlining options object, otherwise Maskito will be recreated on every update:"),D.qZA(),D._UZ(53,"tui-doc-code",7),D.qZA()()),2&s&&(D.xp6(14),D.Q6J("routerLink",i.coreConceptsOverviewDocPage),D.xp6(13),D.Q6J("code",i.useMaskitoBasicUsage),D.xp6(20),D.Q6J("code",i.queryNestedInputDemo),D.xp6(6),D.Q6J("code",i.bestBadPractice))},dependencies:[fu.rH,Ho.D_,Ho.Cv,Ho.xR,du.lI,hu.tK,N_],encapsulation:2,changeDetection:0}),t})()}}]); \ No newline at end of file diff --git a/1865.8d2c45a819abae0a.js b/2719.0901f5134941483e.js similarity index 85% rename from 1865.8d2c45a819abae0a.js rename to 2719.0901f5134941483e.js index 2da9432bb..652509972 100644 --- a/1865.8d2c45a819abae0a.js +++ b/2719.0901f5134941483e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1865],{1865:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst maskedInput = new Maskito(element, {\n mask: /^\\d+$/,\n preprocessors: [preprocessor1, preprocessor2],\n postprocessors: [\n ({value, selection}) => {\n // ...\n },\n ],\n overwriteMode: 'shift',\n});\n\n// Call it when the element is destroyed\nmaskedInput.destroy();\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2719],{2719:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst maskedInput = new Maskito(element, {\n mask: /^\\d+$/,\n preprocessors: [preprocessor1, preprocessor2],\n postprocessors: [\n ({value, selection}) => {\n // ...\n },\n ],\n overwriteMode: 'shift',\n});\n\n// Call it when the element is destroyed\nmaskedInput.destroy();\n```\n"}}]); \ No newline at end of file diff --git a/2730.1bcc94653c6ff39d.js b/2730.1bcc94653c6ff39d.js deleted file mode 100644 index 293ed572c..000000000 --- a/2730.1bcc94653c6ff39d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2730],{2730:(d,p,s)=>{s.r(p),s.d(p,{default:()=>g});var i=s(6733),e=s(755),_=s(2480);function u(o,r){if(1&o&&(e.ynx(0),e._uU(1),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.hij(" ",t.version," ")}}function m(o,r){if(1&o&&(e.TgZ(0,"tr",3)(1,"td",8),e._uU(2),e.qZA(),e.TgZ(3,"td",8),e.YNc(4,u,2,1,"ng-container",9),e.qZA()()),2&o){const t=r.$implicit;e.oxw();const n=e.MAs(22);e.xp6(2),e.Oqu(t.name),e.xp6(2),e.Q6J("ngIf",t.version)("ngIfElse",n)}}function l(o,r){if(1&o&&(e.TgZ(0,"tr",3)(1,"td",8),e._uU(2),e.qZA(),e.TgZ(3,"td",8),e._uU(4),e.qZA()()),2&o){const t=r.$implicit;e.xp6(2),e.Oqu(t.name),e.xp6(2),e.Oqu(t.version)}}function c(o,r){1&o&&(e.TgZ(0,"strong"),e._uU(1,"Not supported"),e.qZA())}const g=(()=>{var o;class r{constructor(){this.desktopBrowsers=[{name:"Google Chrome",version:"74+"},{name:"Mozilla Firefox",version:"87+"},{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(o=r).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["browser-support"]],standalone:!0,features:[e.jDz],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(n,a){1&n&&(e.TgZ(0,"tui-doc-page",0)(1,"h2",1),e._uU(2,"Desktop"),e.qZA(),e.TgZ(3,"table",2)(4,"tbody")(5,"tr",3)(6,"th",4),e._uU(7,"Browser"),e.qZA(),e.TgZ(8,"th",4),e._uU(9,"Version"),e.qZA()(),e.YNc(10,m,5,3,"tr",5),e.qZA()(),e.TgZ(11,"h2",6),e._uU(12,"Mobile"),e.qZA(),e.TgZ(13,"table",2)(14,"tbody")(15,"tr",3)(16,"th",4),e._uU(17,"Browser"),e.qZA(),e.TgZ(18,"th",4),e._uU(19,"Version"),e.qZA()(),e.YNc(20,l,5,2,"tr",5),e.qZA()()(),e.YNc(21,c,2,0,"ng-template",null,7,e.W1O)),2&n&&(e.xp6(10),e.Q6J("ngForOf",a.desktopBrowsers),e.xp6(10),e.Q6J("ngForOf",a.mobileBrowsers))},dependencies:[i.ax,i.O5,_.xR],styles:["td[_ngcontent-%COMP%]{width:18.75rem}"],changeDetection:0}),r})()}}]); \ No newline at end of file diff --git a/2731.77a2680a3488416e.js b/2731.77a2680a3488416e.js new file mode 100644 index 000000000..c0e72a515 --- /dev/null +++ b/2731.77a2680a3488416e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2731],{2731:(G,h,n)=>{n.r(h),n.d(h,{default:()=>N});var f=n(4768),r=n(1760),k=n(7355),x=n(9738),P=n(901),l=n(8832),p=n(8844),E=n(168),c=n(6801);const D={mask:/^\d{0,3}$/,plugins:[t=>{const s=()=>{const a=t.value;t.addEventListener("beforeinput",i=>{i.defaultPrevented&&a===t.value&&t.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return t.addEventListener("beforeinput",s,!0),()=>t.removeEventListener("beforeinput",s,!0)}]};var e=n(2978),d=n(5014);let j=(()=>{var t;class s{constructor(){this.maskitoOptions={...D,plugins:[E.iZ]},this.value="",this.reject=-1}}return(t=s).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["plugins-reject-doc-example-1"]],standalone:!0,features:[e.aNF],decls:3,vars:10,consts:[[3,"ngModel","ngModelChange","maskitoReject"],["tuiTextfieldLegacy","",3,"maskito"]],template:function(i,o){1&i&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(u){return o.value=u})("maskitoReject",function(){return o.reject=o.reject+1}),e.EFF(1," CVC "),e.nrm(2,"input",1),e.k0s()),2&i&&(e.xc7("animation-duration",300,"ms")("animation-iteration-count",1)("animation-name","reject-"+o.reject%2)("max-width",20,"rem"),e.Y8G("ngModel",o.value),e.R7$(2),e.Y8G("maskito",o.maskitoOptions))},dependencies:[l.YN,l.BC,l.vS,p.u,c.zi,c.mp,c.Ws,d.Bw],styles:["@keyframes reject-0{0%{box-shadow:0 0 #f45725}to{box-shadow:0 0 1rem #f457251f}}@keyframes reject-1{0%{box-shadow:0 0 #f45725}to{box-shadow:0 0 1rem #f457251f}}\n"],encapsulation:2,changeDetection:0}),s})();var g=n(1860);const y={mask:/^\d{0,3}$/,plugins:[(0,g.mz)()]};let C=(()=>{var t;class s{constructor(){this.maskitoOptions=y,this.value="12345"}}return(t=s).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["plugins-initial-calibration-doc-example-2"]],standalone:!0,features:[e.aNF],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["tuiTextfieldLegacy","",3,"maskito"]],template:function(i,o){1&i&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(u){return o.value=u}),e.EFF(1," Enter number "),e.nrm(2,"input",1),e.k0s()),2&i&&(e.xc7("max-width",20,"rem"),e.Y8G("ngModel",o.value),e.R7$(2),e.Y8G("maskito",o.maskitoOptions))},dependencies:[l.YN,l.BC,l.vS,p.u,c.zi,c.mp,c.Ws,d.Bw],encapsulation:2,changeDetection:0}),s})();const b={mask:/^[0-9\uff10-\uff19]*$/,plugins:[(0,g.DR)()]};let M=(()=>{var t;class s{constructor(){this.maskitoOptions=b,this.value=""}}return(t=s).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["plugins-strict-composition-doc-example-3"]],standalone:!0,features:[e.aNF],decls:2,vars:4,consts:[[3,"maskito","ngModel","ngModelChange"]],template:function(i,o){1&i&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(u){return o.value=u}),e.EFF(1," Enter number "),e.k0s()),2&i&&(e.xc7("max-width",20,"rem"),e.Y8G("maskito",o.maskitoOptions)("ngModel",o.value))},dependencies:[l.YN,l.BC,l.vS,p.u,c.zi,c.mp,c.Ws],encapsulation:2,changeDetection:0}),s})();const F=(0,E.TK)({precision:2}),T={...F,plugins:[...F.plugins,(0,g._E)()]};let O=(()=>{var t;class s{constructor(){this.maskitoOptions=T,this.value=""}log(i){console.info(i)}}return(t=s).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["plugins-change-event-doc-example-4"]],standalone:!0,features:[e.aNF],decls:3,vars:5,consts:[[3,"maskito","ngModel","ngModelChange"],["tuiTextfieldLegacy","",3,"maskito","change"]],template:function(i,o){1&i&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(u){return o.value=u}),e.EFF(1," Enter number "),e.j41(2,"input",1),e.bIt("change",function(u){return o.log(u)}),e.k0s()()),2&i&&(e.xc7("max-width",20,"rem"),e.Y8G("maskito",o.maskitoOptions)("ngModel",o.value),e.R7$(2),e.Y8G("maskito",o.maskitoOptions))},dependencies:[l.YN,l.BC,l.vS,p.u,c.zi,c.mp,c.Ws,d.Bw],encapsulation:2,changeDetection:0}),s})();var v=n(1872);function Y(t,s){if(1&t&&(e.j41(0,"strong"),e.EFF(1,"Maskito"),e.k0s(),e.EFF(2," libraries were created to prevent "),e.j41(3,"u"),e.EFF(4,"only user"),e.k0s(),e.EFF(5," from typing invalid value. However, sometimes you (developer) need to enable mask but you not sure that you programmatically patched textfield with valid value. In this case you can use "),e.j41(6,"a",10)(7,"code"),e.EFF(8,"maskitoTransform"),e.k0s()(),e.EFF(9," or just add "),e.j41(10,"code"),e.EFF(11,"maskitoInitialCalibrationPlugin"),e.k0s(),e.EFF(12," to mask options. ")),2&t){const a=e.XpG();e.R7$(6),e.Y8G("routerLink",a.transformerDocPage)}}function B(t,s){1&t&&(e.j41(0,"p",1),e.EFF(1," By default, "),e.j41(2,"strong"),e.EFF(3,"Maskito"),e.k0s(),e.EFF(4," does not break IME Composition and waits until "),e.j41(5,"a",11)(6,"code"),e.EFF(7,"compositionend"),e.k0s()(),e.EFF(8," fires to begin calibration of the textfield's value. It is especially important for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters. "),e.k0s(),e.j41(9,"p"),e.EFF(10," However, sometimes this behaviour is not desired and you can want to enable mask validation on every keystroke (to be like a classic not-composition input). For example, some Android devices with enabled system autocomplete can interpret user's input as part of composition event \u2013 waiting for "),e.j41(11,"code"),e.EFF(12,"compositionend"),e.k0s(),e.EFF(13," can be not required for some cases (e.g. entering of numbers or your application is not used by East Asian clients). For this cases, you can use "),e.j41(14,"code"),e.EFF(15,"maskitoStrictCompositionPlugin"),e.k0s(),e.EFF(16," . It applies mask's constraints on ANY intermediate value of IME composition. "),e.k0s())}function I(t,s){1&t&&(e.EFF(0," Native "),e.j41(1,"a",12)(2,"code"),e.EFF(3,"beforeinput"),e.k0s()(),e.EFF(4," event default behavior is cancelled to process user entered invalid value. This causes native "),e.j41(5,"a",13)(6,"code"),e.EFF(7,"change"),e.k0s()(),e.EFF(8," event to "),e.j41(9,"strong"),e.EFF(10,"NOT"),e.k0s(),e.EFF(11," be dispatched by browser. A "),e.j41(12,"code"),e.EFF(13,"change"),e.k0s(),e.EFF(14," event, as opposed to "),e.j41(15,"code"),e.EFF(16,"input"),e.k0s(),e.EFF(17," , is triggered only when user left the field and value was changed during interaction. If you rely on this behavior, add "),e.j41(18,"code"),e.EFF(19,"maskitoChangeEventPlugin"),e.k0s(),e.EFF(20," to your mask configuration. It will dispatch synthetic "),e.j41(21,"code"),e.EFF(22,"change"),e.k0s(),e.EFF(23," event using the same logic. "))}const N=(()=>{var t;class s{constructor(){this.transformerDocPage="/".concat(r.$.Transformer),this.rejectExample={[r.w.MaskitoOptions]:n.e(2601).then(n.t.bind(n,4982,17)),"index.less":n.e(3265).then(n.t.bind(n,3265,17)),"index.ts":n.e(7999).then(n.t.bind(n,7999,17))},this.initialCalibrationExample={[r.w.MaskitoOptions]:n.e(1258).then(n.t.bind(n,1258,17)),"index.ts":n.e(134).then(n.t.bind(n,134,17))},this.strictCompositionExample={[r.w.MaskitoOptions]:n.e(2156).then(n.t.bind(n,2156,17))},this.changeEventExample={[r.w.MaskitoOptions]:n.e(4184).then(n.t.bind(n,4184,17))}}}return(t=s).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["plugins-mode-doc-page"]],standalone:!0,features:[e.aNF],decls:28,vars:7,consts:[["header","Plugins"],[1,"tui-space_top-0"],["id","reject","heading","Visualize rejected characters",3,"content"],["size","m",1,"tui-space_bottom-3"],["id","initial-calibration","heading","Built-in initial calibration plugin",3,"content","description"],["initialCalibrationDescription",""],["id","strict-composition","heading","Built-in plugin for composition event",3,"content","description"],["strictCompositionDescription",""],["id","change-event","heading","Built-in plugin for change event",3,"content","description"],["changeEventDescription",""],["tuiLink","",3,"routerLink"],["href","https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionend_event","rel","noreferrer","target","_blank","tuiLink",""],["href","https://developer.mozilla.org/en-US/docs/Web/API/Element/beforeinput_event","target","_blank","tuiLink",""],["href","https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event","target","_blank","tuiLink",""]],template:function(i,o){if(1&i&&(e.j41(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),e.EFF(3,"Plugins"),e.k0s(),e.EFF(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. "),e.k0s(),e.j41(5,"tui-doc-example",2)(6,"tui-notification",3)(7,"div"),e.EFF(8," This plugin is available as "),e.j41(9,"code"),e.EFF(10,"maskitoRejectEvent"),e.k0s(),e.EFF(11," in "),e.j41(12,"code"),e.EFF(13,"@maskito/kit"),e.k0s()()(),e.nrm(14,"plugins-reject-doc-example-1"),e.k0s(),e.j41(15,"tui-doc-example",4),e.DNE(16,Y,13,1,"ng-template",null,5,e.C5r),e.nrm(18,"plugins-initial-calibration-doc-example-2"),e.k0s(),e.j41(19,"tui-doc-example",6),e.DNE(20,B,17,0,"ng-template",null,7,e.C5r),e.nrm(22,"plugins-strict-composition-doc-example-3"),e.k0s(),e.j41(23,"tui-doc-example",8),e.DNE(24,I,24,0,"ng-template",null,9,e.C5r),e.nrm(26,"plugins-change-event-doc-example-4"),e.k0s(),e.nrm(27,"next-steps"),e.k0s()),2&i){const m=e.sdS(17),u=e.sdS(21),R=e.sdS(25);e.R7$(5),e.Y8G("content",o.rejectExample),e.R7$(10),e.Y8G("content",o.initialCalibrationExample)("description",m),e.R7$(4),e.Y8G("content",o.strictCompositionExample)("description",u),e.R7$(4),e.Y8G("content",o.changeEventExample)("description",R)}},dependencies:[P.g,j,C,M,O,f.Wk,v.FS,v.e3,k.Jc,x.wS],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/2741.ba21411ac150bcd3.js b/2741.ba21411ac150bcd3.js new file mode 100644 index 000000000..52ed93c79 --- /dev/null +++ b/2741.ba21411ac150bcd3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2741],{2741:n=>{n.exports=":root {\n --tui-text-primary: rgb(27, 31, 59);\n --tui-text-tertiary: rgba(27, 31, 59, 0.4);\n --tui-radius-m: 0.75rem;\n --tui-background-base: #fff;\n --tui-background-neutral-1-hover: #ededed;\n --tui-background-accent-1: #526ed3;\n}\n\ninput,\ntextarea {\n display: block;\n inline-size: 100%;\n max-inline-size: 25rem;\n font-size: 0.9375rem;\n font-family: 'Roboto', sans-serif;\n border-radius: var(--tui-radius-m);\n box-sizing: border-box;\n border: 1px solid var(--tui-background-neutral-1-hover);\n color: var(--tui-text-primary);\n background: var(--tui-background-base);\n outline: none;\n transition:\n box-shadow,\n background,\n 0.2s ease-in-out;\n box-shadow: 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.1);\n}\n\ninput {\n min-block-size: 2.75rem;\n padding: 0 1rem;\n}\n\ntextarea {\n min-block-size: 10rem;\n padding: 0.5rem;\n}\n\ninput:focus::placeholder,\ntextarea:focus::placeholder {\n color: var(--tui-text-tertiary);\n}\n\ninput:hover,\ntextarea:hover {\n box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.16);\n}\n\ninput:focus,\ntextarea:focus {\n box-shadow: none;\n border-color: var(--tui-background-accent-1);\n border-width: 2px;\n}\n"}}]); \ No newline at end of file diff --git a/2391.df82bb30b58af2c1.js b/2843.bc7e2514e15750e7.js similarity index 85% rename from 2391.df82bb30b58af2c1.js rename to 2843.bc7e2514e15750e7.js index 044c3921f..7b7d74004 100644 --- a/2391.df82bb30b58af2c1.js +++ b/2843.bc7e2514e15750e7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2391],{2391:e=>{e.exports="```ts\ntype firstArgDemo = {\n // current input's element state BEFORE any changes are applied\n elementState: {\n value: string;\n selection: [from: number, to: number];\n };\n // new typed characters which is going to be inserted to the element\n data: string; // can be empty string if it is deletion or validation\n};\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2843],{2843:e=>{e.exports="```ts\ntype firstArgDemo = {\n // current input's element state BEFORE any changes are applied\n elementState: {\n value: string;\n selection: [from: number, to: number];\n };\n // new typed characters which is going to be inserted to the element\n data: string; // can be empty string if it is deletion or validation\n};\n```\n"}}]); \ No newline at end of file diff --git a/9748.fb31fe1018fa1301.js b/2853.367dbb63afcd0fa5.js similarity index 88% rename from 9748.fb31fe1018fa1301.js rename to 2853.367dbb63afcd0fa5.js index ed037da6e..62a36667b 100644 --- a/9748.fb31fe1018fa1301.js +++ b/2853.367dbb63afcd0fa5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9748],{9748:e=>{e.exports="```ts\nimport {createApp} from 'vue';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\nimport {maskito} from '@maskito/vue';\n\ncreateApp({\n template: '',\n directives: {maskito},\n data: () => ({\n value: '123456',\n options: {\n ...maskitoNumberOptionsGenerator(),\n elementPredicate: (host) => host.querySelector('input')!,\n },\n }),\n}).mount('#vue');\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2853],{2853:e=>{e.exports="```ts\nimport {createApp} from 'vue';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\nimport {maskito} from '@maskito/vue';\n\ncreateApp({\n template: '',\n directives: {maskito},\n data: () => ({\n value: '123456',\n options: {\n ...maskitoNumberOptionsGenerator(),\n elementPredicate: (host) => host.querySelector('input')!,\n },\n }),\n}).mount('#vue');\n```\n"}}]); \ No newline at end of file diff --git a/9254.2ec8880f36620e43.js b/2884.e995e0f927012733.js similarity index 53% rename from 9254.2ec8880f36620e43.js rename to 2884.e995e0f927012733.js index c097ffa2c..6be96484e 100644 --- a/9254.2ec8880f36620e43.js +++ b/2884.e995e0f927012733.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9254],{9254:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: [/\\d/, /\\d/, /\\d/],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2884],{2884:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: [/\\d/, /\\d/, /\\d/],\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/2909.effaa975c46da267.js b/2909.effaa975c46da267.js new file mode 100644 index 000000000..39af0157f --- /dev/null +++ b/2909.effaa975c46da267.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2909],{2909:(A,f,m)=>{m.r(f),m.d(f,{default:()=>W});var C=m(7270),s=m(8832),h=m(1760),g=m(8844),u=m(168),k=m(4314),M=m(7355),p=m(6801),l=m(4225);const F=(0,u.DX)({mode:"mm/dd/yyyy",dateSeparator:"/"});var e=m(2978),x=m(9131),_=m(5014);let P=(()=>{var t;class i{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=F}get hint(){return this.value.lengththis.usDateFormatter.format(new Date(o))).join("\xa0\u2013\xa0")}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["date-range-mask-doc-example-1"]],standalone:!0,features:[e.aNF],decls:3,vars:6,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiHintContent","tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,a){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(c){return a.value=c}),e.EFF(1," US format "),e.nrm(2,"input",1),e.k0s()),2&o&&(e.xc7("max-width",30,"rem"),e.Y8G("tuiHintContent",a.hint)("tuiTextfieldFiller",a.filler)("ngModel",a.value),e.R7$(2),e.Y8G("maskito",a.mask))},dependencies:[s.YN,s.BC,s.vS,g.u,x.bk,p.zi,p.mp,p.Ws,_.Bw,l.CN,l.Rd,l.V4],encapsulation:2,changeDetection:0}),i})();const E=(0,u.DX)({mode:"dd/mm/yyyy",min:new Date("1711-11-19"),max:new Date("1765-04-15")});let R=(()=>{var t;class i{constructor(){this.value="19.11.1711\xa0\u2013\xa015.04.1765",this.filler="dd.mm.yyyy\xa0\u2013\xa0dd.mm.yyyy",this.mask=E}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["date-range-mask-doc-example-2"]],standalone:!0,features:[e.aNF],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,a){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(c){return a.value=c}),e.nrm(1,"input",1),e.k0s()),2&o&&(e.xc7("max-width",30,"rem"),e.Y8G("tuiTextfieldFiller",a.filler)("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.R7$(1),e.Y8G("maskito",a.mask))},dependencies:[s.YN,s.BC,s.vS,g.u,p.zi,p.mp,p.Ws,_.Bw,l.CN,l.Rd,l.kf,l.V4],encapsulation:2,changeDetection:0}),i})();const V=(0,u.DX)({mode:"dd/mm/yyyy",minLength:{day:3},maxLength:{month:1}});let T=(()=>{var t;class i{constructor(){this.value="01.01.2023\xa0\u2013\xa005.01.2023",this.filler="dd.mm.yyyy\xa0\u2013\xa0dd.mm.yyyy",this.mask=V,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=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["date-range-mask-doc-example-3"]],standalone:!0,features:[e.aNF],decls:2,vars:7,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiHintContent","tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,a){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(c){return a.value=c}),e.nrm(1,"input",1),e.k0s()),2&o&&(e.xc7("max-width",30,"rem"),e.Y8G("tuiHintContent",a.hint)("tuiTextfieldFiller",a.filler)("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.R7$(1),e.Y8G("maskito",a.mask))},dependencies:[s.YN,s.BC,s.vS,g.u,x.bk,p.zi,p.mp,p.Ws,_.Bw,l.CN,l.Rd,l.kf,l.V4],encapsulation:2,changeDetection:0}),i})();const j=(0,u.DX)({mode:"dd/mm/yyyy",rangeSeparator:" ~ "});let N=(()=>{var t;class i{constructor(){this.value="01.01.2023 ~ 05.01.2023",this.filler="dd.mm.yyyy ~ dd.mm.yyyy",this.mask=j}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["date-range-mask-doc-example-4"]],standalone:!0,features:[e.aNF],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,a){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(c){return a.value=c}),e.nrm(1,"input",1),e.k0s()),2&o&&(e.xc7("max-width",30,"rem"),e.Y8G("tuiTextfieldFiller",a.filler)("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.R7$(1),e.Y8G("maskito",a.mask))},dependencies:[s.YN,s.BC,s.vS,g.u,p.zi,p.mp,p.Ws,_.Bw,l.CN,l.Rd,l.kf,l.V4],encapsulation:2,changeDetection:0}),i})();var y,d=m(1872);function v(t,i){1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"mode"),e.k0s(),e.EFF(3," and "),e.j41(4,"code"),e.EFF(5,"dateSeparator"),e.k0s(),e.EFF(6," parameters to get a mask with a locale specific representation of dates. "))}function S(t,i){1&t&&(e.EFF(0," Parameters "),e.j41(1,"code"),e.EFF(2,"min"),e.k0s(),e.EFF(3," and "),e.j41(4,"code"),e.EFF(5,"max"),e.k0s(),e.EFF(6," allow you to set the earliest and the latest available dates. They accept native "),e.j41(7,"a",10),e.EFF(8," Date "),e.k0s(),e.EFF(9," . "))}function G(t,i){1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"minLength"),e.k0s(),e.EFF(3," and "),e.j41(4,"code"),e.EFF(5,"maxLength"),e.k0s(),e.EFF(6," parameters to set minimal and maximal length of the date range. "))}function L(t,i){1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"rangeSeparator"),e.k0s(),e.EFF(3," parameter to customize separator between dates of the date range. "))}function O(t,i){if(1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"maskitoDateRangeOptionsGenerator"),e.k0s(),e.EFF(3," to create a mask to input a range of dates. "),e.j41(4,"tui-doc-example",2),e.DNE(5,v,7,0,"ng-template",null,3,e.C5r),e.nrm(7,"date-range-mask-doc-example-1"),e.k0s(),e.j41(8,"tui-doc-example",4),e.DNE(9,S,10,0,"ng-template",null,5,e.C5r),e.nrm(11,"date-range-mask-doc-example-2"),e.k0s(),e.j41(12,"tui-doc-example",6),e.DNE(13,G,7,0,"ng-template",null,7,e.C5r),e.nrm(15,"date-range-mask-doc-example-3"),e.k0s(),e.j41(16,"tui-doc-example",8),e.DNE(17,L,4,0,"ng-template",null,9,e.C5r),e.nrm(19,"date-range-mask-doc-example-4"),e.k0s()),2&t){const n=e.sdS(6),o=e.sdS(10),a=e.sdS(14),r=e.sdS(18),c=e.XpG();e.R7$(4),e.Y8G("content",c.dateLocalizationExample1)("description",n),e.R7$(4),e.Y8G("content",c.minMaxExample2)("description",o),e.R7$(4),e.Y8G("content",c.minMaxLengthExample3)("description",a),e.R7$(4),e.Y8G("content",c.customRangeExample4)("description",r)}}function B(t,i){if(1&t&&(e.j41(0,"tui-input",19),e.EFF(1," Enter dates "),e.nrm(2,"input",20),e.k0s()),2&t){const n=e.XpG(2);e.Y8G("formControl",n.apiPageControl)("tuiTextfieldFiller",n.getPlaceholder(n.mode,n.dateSeparator,n.rangeSeparator)),e.R7$(2),e.Y8G("maskito",n.maskitoOptions)}}function Y(t,i){1&t&&e.EFF(0," Date format mode ")}function X(t,i){1&t&&(e.EFF(0," Separator between date segments (days, months and years). "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.j41(4,"code"),e.EFF(5,"."),e.k0s(),e.EFF(6," (dot). "),e.k0s())}function $(t,i){1&t&&(e.EFF(0," Separator between dates of the date range. "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.j41(4,"code"),e.EFF(5,"\xa0\u2013\xa0"),e.k0s()())}function b(t,i){1&t&&e.EFF(0," Earliest date ")}function I(t,i){1&t&&e.EFF(0," Latest date ")}function z(t,i){1&t&&e.EFF(0," Minimal length of the range ")}function U(t,i){1&t&&e.EFF(0," Maximal length of the range ")}function w(t,i){if(1&t){const n=e.RV6();e.j41(0,"tui-doc-demo",11),e.DNE(1,B,3,3,"ng-template"),e.k0s(),e.j41(2,"tui-doc-documentation"),e.DNE(3,Y,1,0,"ng-template",12),e.bIt("documentationPropertyValueChange",function(a){e.eBV(n);const r=e.XpG();return e.Njj(r.mode=a)})("documentationPropertyValueChange",function(){e.eBV(n);const a=e.XpG();return e.Njj(a.updateOptions())}),e.DNE(4,X,7,0,"ng-template",13),e.bIt("documentationPropertyValueChange",function(a){e.eBV(n);const r=e.XpG();return e.Njj(r.dateSeparator=a)})("documentationPropertyValueChange",function(){e.eBV(n);const a=e.XpG();return e.Njj(a.updateOptions())}),e.DNE(5,$,6,0,"ng-template",14),e.bIt("documentationPropertyValueChange",function(a){e.eBV(n);const r=e.XpG();return e.Njj(r.rangeSeparator=a)})("documentationPropertyValueChange",function(){e.eBV(n);const a=e.XpG();return e.Njj(a.updateOptions())}),e.DNE(6,b,1,0,"ng-template",15),e.bIt("documentationPropertyValueChange",function(a){e.eBV(n);const r=e.XpG();return e.Njj(r.minStr=a)})("documentationPropertyValueChange",function(){e.eBV(n);const a=e.XpG();return e.Njj(a.updateDate())}),e.DNE(7,I,1,0,"ng-template",16),e.bIt("documentationPropertyValueChange",function(a){e.eBV(n);const r=e.XpG();return e.Njj(r.maxStr=a)})("documentationPropertyValueChange",function(){e.eBV(n);const a=e.XpG();return e.Njj(a.updateDate())}),e.DNE(8,z,1,0,"ng-template",17),e.bIt("documentationPropertyValueChange",function(a){e.eBV(n);const r=e.XpG();return e.Njj(r.minLength=a)})("documentationPropertyValueChange",function(){e.eBV(n);const a=e.XpG();return e.Njj(a.updateOptions())}),e.DNE(9,U,1,0,"ng-template",18),e.bIt("documentationPropertyValueChange",function(a){e.eBV(n);const r=e.XpG();return e.Njj(r.maxLength=a)})("documentationPropertyValueChange",function(){e.eBV(n);const a=e.XpG();return e.Njj(a.updateOptions())}),e.k0s()}if(2&t){const n=e.XpG();e.Y8G("control",n.apiPageControl),e.R7$(3),e.Y8G("documentationPropertyValues",n.modeOptions)("documentationPropertyValue",n.mode),e.R7$(1),e.Y8G("documentationPropertyValue",n.dateSeparator),e.R7$(1),e.Y8G("documentationPropertyValue",n.rangeSeparator),e.R7$(1),e.Y8G("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.minStr),e.R7$(1),e.Y8G("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.maxStr),e.R7$(1),e.Y8G("documentationPropertyValues",n.minLengthOptions)("documentationPropertyValue",n.minLength),e.R7$(1),e.Y8G("documentationPropertyValues",n.maxLengthOptions)("documentationPropertyValue",n.maxLength)}}class D{constructor(){this.dateLocalizationExample1={[h.w.MaskitoOptions]:m.e(9286).then(m.t.bind(m,9286,17))},this.minMaxExample2={[h.w.MaskitoOptions]:m.e(5774).then(m.t.bind(m,5774,17))},this.minMaxLengthExample3={[h.w.MaskitoOptions]:m.e(4074).then(m.t.bind(m,4074,17))},this.customRangeExample4={[h.w.MaskitoOptions]:m.e(3352).then(m.t.bind(m,971,17))},this.apiPageControl=new s.MJ(""),this.modeOptions=["dd/mm/yyyy","mm/dd/yyyy","yyyy/mm/dd","mm/yy","mm/yyyy","yyyy/mm","yyyy"],this.minMaxOptions=["0001-01-01","9999-12-31","2000-01-01","2025-05-10"],this.minLengthOptions=[{day:3},{day:15}],this.maxLengthOptions=[{day:5},{month:1},{year:1}],this.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.mode=this.modeOptions[0],this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.minLength={},this.maxLength={},this.dateSeparator=".",this.rangeSeparator="\xa0\u2013\xa0",this.maskitoOptions=(0,u.DX)(this)}getPlaceholder(i,n,o){const a=i.replaceAll("/",n);return"".concat(a).concat(o).concat(a)}updateOptions(){this.maskitoOptions=(0,u.DX)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}(y=D).\u0275fac=function(i){return new(i||y)},y.\u0275cmp=e.VBU({type:y,selectors:[["date-range-mask-doc"]],standalone:!0,features:[e.aNF],decls:3,vars:0,consts:[["header","DateRange","package","KIT"],["pageTab",""],["id","date-localization","heading","Date localization",3,"content","description"],["dateLocalizationDescription",""],["id","min-max","heading","Min and max dates",3,"content","description"],["minMaxDescription",""],["id","min-max-length","heading","Min and max length of range",3,"content","description"],["minMaxLengthDescription",""],["id","custom-range-separator","heading","Custom range separator",3,"content","description"],["customRangeSeparatorDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","mode","documentationPropertyType","MaskitoDateMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","dateSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","rangeSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","minLength","documentationPropertyType","MaskitoDateSegments",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","maxLength","documentationPropertyType","MaskitoDateSegments",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","@tui.calendar",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(i,n){1&i&&(e.j41(0,"tui-doc-page",0),e.DNE(1,O,20,8,"ng-template",1),e.DNE(2,w,10,13,"ng-template",1),e.k0s())},dependencies:[P,R,T,N,g.u,s.X1,s.BC,s.l_,d.aD,d.FS,d.FC,d.df,d.e3,d.ic,p.zi,p.mp,p.Ws,_.Bw,M.Jc,l.CN,l.Rd,l.V4],encapsulation:2,changeDetection:0}),(0,C.Cg)([k.PE],D.prototype,"getPlaceholder",null);const W=D}}]); \ No newline at end of file diff --git a/300.7d38963b64ddf657.js b/300.7d38963b64ddf657.js deleted file mode 100644 index 3f8861ea7..000000000 --- a/300.7d38963b64ddf657.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[300],{300:(N,M,i)=>{i.r(M),i.d(M,{default:()=>Q});var u=i(2133),_=i(2942),g=i(5443),r=i(2387),f=i(4732),c=i(1642),s=i(9167);const h=(0,r.rC)({mode:"HH:MM:SS"});var e=i(755),T=i(2188);let C=(()=>{var t;class m{constructor(){this.mask=h,this.value="23:59:59"}}return(t=m).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","@tui.clock","tuiTextfieldFiller","hh:mm:ss",3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return a.value=d}),e._uU(1," HH:MM:SS "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",a.value),e.xp6(2),e.Q6J("maskito",a.mask))},dependencies:[u.u5,u.JJ,u.On,g.r,c.Qf,c.K3,c.wU,T.MB,s.cn,s.B7,s.kD],encapsulation:2,changeDetection:0}),m})();var Z=i(9696);const x=(0,r.rC)({mode:"HH:MM",timeSegmentMaxValues:{hours:12}}),k={...x,plugins:[...x.plugins,(0,r.L9)("blur",t=>{const[m="",o=""]=t.value.split(":");(0,Z.fD)(t,[m,o].map(n=>n.padEnd(2,"0")).join(":"))})]};let U=(()=>{var t;class m{constructor(){this.value="11:59",this.mask=k}}return(t=m).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[["tuiTextfieldCustomContent","@tui.clock","tuiTextfieldFiller","hh:mm",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return a.value=d}),e._UZ(1,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.mask))},dependencies:[u.u5,u.JJ,u.On,g.r,c.Qf,c.K3,c.wU,T.MB,s.cn,s.B7,s.xT,s.kD],encapsulation:2,changeDetection:0}),m})();const y=(0,r.rC)({mode:"HH:MM:SS",step:1});let D=(()=>{var t;class m{constructor(){this.value="11:59:59",this.mask=y}}return(t=m).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[["tuiTextfieldCustomContent","@tui.clock","tuiTextfieldFiller","hh:mm:ss",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return a.value=d}),e._UZ(1,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.mask))},dependencies:[u.u5,u.JJ,u.On,g.r,c.Qf,c.K3,c.wU,T.MB,s.cn,s.B7,s.xT,s.kD],encapsulation:2,changeDetection:0}),m})();var p=i(2480);function A(t,m){1&t&&(e.TgZ(0,"p",10),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",11)(6,"strong"),e._uU(7,"Available options"),e.qZA(),e._uU(8," : "),e.TgZ(9,"code"),e._uU(10,"HH:MM"),e.qZA(),e._uU(11," , "),e.TgZ(12,"code"),e._uU(13,"HH:MM:SS"),e.qZA(),e._uU(14," or "),e.TgZ(15,"code"),e._uU(16,"HH:MM:SS.MSS"),e.qZA(),e._uU(17," . "),e.qZA())}function P(t,m){1&t&&(e.TgZ(0,"p",10),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",11)(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 v(t,m){1&t&&(e.TgZ(0,"p",10),e._uU(1," Property "),e.TgZ(2,"code"),e._uU(3,"step"),e.qZA(),e._uU(4," allows you to increment/decrement time segments by pressing "),e.TgZ(5,"code"),e._uU(6,"ArrowUp"),e.qZA(),e._uU(7," / "),e.TgZ(8,"code"),e._uU(9,"ArrowDown"),e.qZA(),e._uU(10," . "),e.qZA(),e.TgZ(11,"p",11),e._uU(12," Use "),e.TgZ(13,"code"),e._uU(14,"step === 0"),e.qZA(),e._uU(15," (default value) to disable this feature. "),e.qZA())}function S(t,m){if(1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"maskitoTimeOptionsGenerator"),e.qZA(),e._uU(3," to create a mask for time input. "),e.TgZ(4,"tui-notification",2)(5,"div"),e._uU(6," Despite the name of the mask, element's raw value is still string. "),e.TgZ(7,"p"),e._uU(8," Use "),e.TgZ(9,"code"),e._uU(10,"maskitoParseTime"),e.qZA(),e._uU(11," to get milliseconds from masked string. "),e.qZA(),e.TgZ(12,"p"),e._uU(13," Use "),e.TgZ(14,"code"),e._uU(15,"maskitoStringifyTime"),e.qZA(),e._uU(16," to get the masked string from milliseconds. "),e.qZA(),e._UZ(17,"tui-doc-code",3),e.qZA()(),e.TgZ(18,"tui-doc-example",4),e.YNc(19,A,18,0,"ng-template",null,5,e.W1O),e._UZ(21,"time-mask-doc-example-1"),e.qZA(),e.TgZ(22,"tui-doc-example",6),e.YNc(23,P,12,0,"ng-template",null,7,e.W1O),e._UZ(25,"time-mask-doc-example-2"),e.qZA(),e.TgZ(26,"tui-doc-example",8),e.YNc(27,v,16,0,"ng-template",null,9,e.W1O),e._UZ(29,"time-mask-doc-example-3"),e.qZA()),2&t){const o=e.MAs(20),n=e.MAs(24),a=e.MAs(28),l=e.oxw();e.xp6(17),e.Q6J("code",l.maskitoParseStringifyTimeDemo),e.xp6(1),e.Q6J("content",l.modeExample1)("description",o),e.xp6(4),e.Q6J("content",l.modeExample2)("description",n),e.xp6(4),e.Q6J("content",l.stepExample3)("description",a)}}function V(t,m){if(1&t&&(e.TgZ(0,"tui-input",16),e._uU(1," Enter time "),e._UZ(2,"input",17),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 H(t,m){1&t&&e._uU(0," Time format mode ")}function J(t,m){1&t&&e._uU(0," Max value for every time segment ")}function O(t,m){1&t&&(e._uU(0," The value by which the keyboard arrows increment/decrement time segments "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"0"),e.qZA(),e._uU(6," (disable stepping) "),e.qZA())}function E(t,m){if(1&t){const o=e.EpF();e.TgZ(0,"tui-doc-demo",12),e.YNc(1,V,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,H,1,0,"ng-template",13),e.NdJ("documentationPropertyValueChange",function(a){e.CHM(o);const l=e.oxw();return e.KtG(l.mode=a)})("documentationPropertyValueChange",function(){e.CHM(o);const a=e.oxw();return e.KtG(a.updateOptions())}),e.YNc(4,J,1,0,"ng-template",14),e.NdJ("documentationPropertyValueChange",function(a){e.CHM(o);const l=e.oxw();return e.KtG(l.timeSegmentMaxValues=a)})("documentationPropertyValueChange",function(){e.CHM(o);const a=e.oxw();return e.KtG(a.updateOptions())}),e.YNc(5,O,7,0,"ng-template",15),e.NdJ("documentationPropertyValueChange",function(a){e.CHM(o);const l=e.oxw();return e.KtG(l.step=a)})("documentationPropertyValueChange",function(){e.CHM(o);const a=e.oxw();return e.KtG(a.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),e.xp6(1),e.Q6J("documentationPropertyValue",o.step)}}const Q=(()=>{var t;class m{constructor(){this.maskitoParseStringifyTimeDemo=i.e(5321).then(i.t.bind(i,5321,17)),this.modeExample1={[_.C.MaskitoOptions]:i.e(2921).then(i.t.bind(i,2921,17))},this.modeExample2={[_.C.MaskitoOptions]:i.e(8729).then(i.t.bind(i,8729,17))},this.stepExample3={[_.C.MaskitoOptions]:i.e(7270).then(i.t.bind(i,7270,17))},this.apiPageControl=new u.NI(""),this.modeOptions=["HH:MM","HH:MM:SS","HH:MM:SS.MSS","HH","MM.SS.MSS","SS.MSS"],this.timeSegmentMaxValuesOptions=[{hours:23,minutes:59,seconds:59,milliseconds:999},{hours:11},{hours:5,minutes:5,seconds:5,milliseconds:5}],this.mode=this.modeOptions[0],this.timeSegmentMaxValues=this.timeSegmentMaxValuesOptions[0],this.step=0,this.maskitoOptions=(0,r.rC)(this)}updateOptions(){this.maskitoOptions=(0,r.rC)(this)}}return(t=m).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc"]],standalone:!0,features:[e.jDz],decls:3,vars:0,consts:[["header","Time","package","KIT"],["pageTab",""],["size","m",1,"tui-space_top-4"],[3,"code"],["id","mode","heading","Mode",3,"content","description"],["modeDescription",""],["id","twelve-hours","heading","12-hours format",3,"content","description"],["timeSegmentMaxValuesDescription",""],["id","step","heading","Arrows stepping",3,"content","description"],["stepDescription",""],[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"],["documentationPropertyMode","input","documentationPropertyName","step","documentationPropertyType","number",3,"documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","@tui.clock",1,"input-time",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,S,30,7,"ng-template",1),e.YNc(2,E,6,6,"ng-template",1),e.qZA())},dependencies:[g.r,u.UX,u.JJ,u.oH,C,U,D,p.oI,p.D_,p.Cv,p.cJ,p.b7,p.xR,p.Cn,c.Qf,c.K3,c.wU,T.MB,f.tK,s.cn,s.B7,s.kD],styles:[".input-time[_ngcontent-%COMP%]{max-width:25rem}.input-time[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),m})()}}]); \ No newline at end of file diff --git a/7878.06dc5a1de7acd05f.js b/3029.d68a854573ea6e6c.js similarity index 83% rename from 7878.06dc5a1de7acd05f.js rename to 3029.d68a854573ea6e6c.js index 0a34be359..059f593cf 100644 --- a/7878.06dc5a1de7acd05f.js +++ b/3029.d68a854573ea6e6c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7878],{7878:e=>{e.exports="import {maskitoDateTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateTimeOptionsGenerator({\n dateMode: 'dd/mm/yyyy',\n timeMode: 'HH:MM',\n dateSeparator: '-',\n min: new Date(2010, 1, 15, 12, 30, 0),\n max: new Date(2020, 8, 15, 18, 30, 0),\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3029],{3029:e=>{e.exports="import {maskitoDateTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateTimeOptionsGenerator({\n dateMode: 'dd/mm/yyyy',\n timeMode: 'HH:MM',\n dateSeparator: '-',\n min: new Date(2010, 1, 15, 12, 30, 0),\n max: new Date(2020, 8, 15, 18, 30, 0),\n});\n"}}]); \ No newline at end of file diff --git a/1508.c09bf1eedd7f3615.js b/3040.a6f927b2169131f5.js similarity index 96% rename from 1508.c09bf1eedd7f3615.js rename to 3040.a6f927b2169131f5.js index 76abc21cc..54a30b3e9 100644 --- a/1508.c09bf1eedd7f3615.js +++ b/3040.a6f927b2169131f5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1508],{1508:n=>{n.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormControl, FormGroup, ReactiveFormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoOptions} from '@maskito/core';\nimport {maskitoDateOptionsGenerator} from '@maskito/kit';\nimport {TuiGroup} from '@taiga-ui/core';\nimport {TuiInputModule} from '@taiga-ui/legacy';\n\n@Component({\n standalone: true,\n selector: 'card-doc-example-1',\n imports: [MaskitoDirective, ReactiveFormsModule, TuiGroup, TuiInputModule],\n templateUrl: './template.html',\n styleUrls: ['./style.less'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CardDocExample1 {\n protected readonly cardMask: MaskitoOptions = {\n mask: [\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(3).fill(/\\d/),\n ],\n };\n\n protected readonly expiredMask = maskitoDateOptionsGenerator({\n mode: 'mm/yy',\n separator: '/',\n });\n\n protected readonly cvvMask: MaskitoOptions = {\n mask: [...new Array(3).fill(/\\d/)],\n };\n\n protected readonly form = new FormGroup({\n cardNumber: new FormControl(''),\n expire: new FormControl(''),\n cvv: new FormControl(''),\n });\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3040],{3040:n=>{n.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormControl, FormGroup, ReactiveFormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoOptions} from '@maskito/core';\nimport {maskitoDateOptionsGenerator} from '@maskito/kit';\nimport {TuiGroup} from '@taiga-ui/core';\nimport {TuiInputModule} from '@taiga-ui/legacy';\n\n@Component({\n standalone: true,\n selector: 'card-doc-example-1',\n imports: [MaskitoDirective, ReactiveFormsModule, TuiGroup, TuiInputModule],\n templateUrl: './template.html',\n styleUrls: ['./style.less'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CardDocExample1 {\n protected readonly cardMask: MaskitoOptions = {\n mask: [\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(4).fill(/\\d/),\n ' ',\n ...new Array(3).fill(/\\d/),\n ],\n };\n\n protected readonly expiredMask = maskitoDateOptionsGenerator({\n mode: 'mm/yy',\n separator: '/',\n });\n\n protected readonly cvvMask: MaskitoOptions = {\n mask: [...new Array(3).fill(/\\d/)],\n };\n\n protected readonly form = new FormGroup({\n cardNumber: new FormControl(''),\n expire: new FormControl(''),\n cvv: new FormControl(''),\n });\n}\n"}}]); \ No newline at end of file diff --git a/3156.c33debdeb0d51656.js b/3156.c33debdeb0d51656.js new file mode 100644 index 000000000..1e91ee5b0 --- /dev/null +++ b/3156.c33debdeb0d51656.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3156],{3156:(B,M,a)=>{a.r(M),a.d(M,{default:()=>Y});var l=a(8832),k=a(1760),g=a(8844),r=a(168),T=a(9738),p=a(6801),s=a(4225);const h=(0,r.d5)({mode:"HH:MM:SS"});var e=a(2978),F=a(5014);let x=(()=>{var t;class m{constructor(){this.mask=h,this.value="23:59:59"}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["time-mask-doc-example-1"]],standalone:!0,features:[e.aNF],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","@tui.clock","tuiTextfieldFiller","hh:mm:ss",3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,i){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(d){return i.value=d}),e.EFF(1," HH:MM:SS "),e.nrm(2,"input",1),e.k0s()),2&o&&(e.xc7("max-width",20,"rem"),e.Y8G("ngModel",i.value),e.R7$(2),e.Y8G("maskito",i.mask))},dependencies:[l.YN,l.BC,l.vS,g.u,p.zi,p.mp,p.Ws,F.Bw,s.CN,s.Rd,s.V4],encapsulation:2,changeDetection:0}),m})();var E=a(1860);const f=(0,r.d5)({mode:"HH:MM",timeSegmentMaxValues:{hours:12}}),_={...f,plugins:[...f.plugins,(0,r.hK)("blur",t=>{const[m="",n=""]=t.value.split(":");(0,E.Gq)(t,[m,n].map(o=>o.padEnd(2,"0")).join(":"))})]};let C=(()=>{var t;class m{constructor(){this.value="11:59",this.mask=_}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["time-mask-doc-example-2"]],standalone:!0,features:[e.aNF],decls:2,vars:5,consts:[["tuiTextfieldCustomContent","@tui.clock","tuiTextfieldFiller","hh:mm",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,i){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(d){return i.value=d}),e.nrm(1,"input",1),e.k0s()),2&o&&(e.xc7("max-width",20,"rem"),e.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",i.value),e.R7$(1),e.Y8G("maskito",i.mask))},dependencies:[l.YN,l.BC,l.vS,g.u,p.zi,p.mp,p.Ws,F.Bw,s.CN,s.Rd,s.kf,s.V4],encapsulation:2,changeDetection:0}),m})();const y=(0,r.d5)({mode:"HH:MM:SS",step:1});let D=(()=>{var t;class m{constructor(){this.value="11:59:59",this.mask=y}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["time-mask-doc-example-3"]],standalone:!0,features:[e.aNF],decls:2,vars:5,consts:[["tuiTextfieldCustomContent","@tui.clock","tuiTextfieldFiller","hh:mm:ss",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,i){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(d){return i.value=d}),e.nrm(1,"input",1),e.k0s()),2&o&&(e.xc7("max-width",20,"rem"),e.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",i.value),e.R7$(1),e.Y8G("maskito",i.mask))},dependencies:[l.YN,l.BC,l.vS,g.u,p.zi,p.mp,p.Ws,F.Bw,s.CN,s.Rd,s.kf,s.V4],encapsulation:2,changeDetection:0}),m})();var u=a(1872);function V(t,m){1&t&&(e.j41(0,"p",10),e.EFF(1," Use "),e.j41(2,"code"),e.EFF(3,"mode"),e.k0s(),e.EFF(4," property to set time format. "),e.k0s(),e.j41(5,"p",11)(6,"strong"),e.EFF(7,"Available options"),e.k0s(),e.EFF(8," : "),e.j41(9,"code"),e.EFF(10,"HH:MM"),e.k0s(),e.EFF(11," , "),e.j41(12,"code"),e.EFF(13,"HH:MM:SS"),e.k0s(),e.EFF(14," or "),e.j41(15,"code"),e.EFF(16,"HH:MM:SS.MSS"),e.k0s(),e.EFF(17," . "),e.k0s())}function S(t,m){1&t&&(e.j41(0,"p",10),e.EFF(1," Property "),e.j41(2,"code"),e.EFF(3,"timeSegmentMaxValues"),e.k0s(),e.EFF(4," allows you to set max value for every time segment. "),e.k0s(),e.j41(5,"p",11)(6,"strong"),e.EFF(7,"Time segments"),e.k0s(),e.EFF(8," are units of the time which form time string. For example, "),e.j41(9,"code"),e.EFF(10,"HH:MM"),e.k0s(),e.EFF(11," consists of two time segments: hours and minutes. "),e.k0s())}function j(t,m){1&t&&(e.j41(0,"p",10),e.EFF(1," Property "),e.j41(2,"code"),e.EFF(3,"step"),e.k0s(),e.EFF(4," allows you to increment/decrement time segments by pressing "),e.j41(5,"code"),e.EFF(6,"ArrowUp"),e.k0s(),e.EFF(7," / "),e.j41(8,"code"),e.EFF(9,"ArrowDown"),e.k0s(),e.EFF(10," . "),e.k0s(),e.j41(11,"p",11),e.EFF(12," Use "),e.j41(13,"code"),e.EFF(14,"step === 0"),e.k0s(),e.EFF(15," (default value) to disable this feature. "),e.k0s())}function v(t,m){if(1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"maskitoTimeOptionsGenerator"),e.k0s(),e.EFF(3," to create a mask for time input. "),e.j41(4,"tui-notification",2)(5,"div"),e.EFF(6," Despite the name of the mask, element's raw value is still string. "),e.j41(7,"p"),e.EFF(8," Use "),e.j41(9,"code"),e.EFF(10,"maskitoParseTime"),e.k0s(),e.EFF(11," to get milliseconds from masked string. "),e.k0s(),e.j41(12,"p"),e.EFF(13," Use "),e.j41(14,"code"),e.EFF(15,"maskitoStringifyTime"),e.k0s(),e.EFF(16," to get the masked string from milliseconds. "),e.k0s(),e.nrm(17,"tui-doc-code",3),e.k0s()(),e.j41(18,"tui-doc-example",4),e.DNE(19,V,18,0,"ng-template",null,5,e.C5r),e.nrm(21,"time-mask-doc-example-1"),e.k0s(),e.j41(22,"tui-doc-example",6),e.DNE(23,S,12,0,"ng-template",null,7,e.C5r),e.nrm(25,"time-mask-doc-example-2"),e.k0s(),e.j41(26,"tui-doc-example",8),e.DNE(27,j,16,0,"ng-template",null,9,e.C5r),e.nrm(29,"time-mask-doc-example-3"),e.k0s()),2&t){const n=e.sdS(20),o=e.sdS(24),i=e.sdS(28),c=e.XpG();e.R7$(17),e.Y8G("code",c.maskitoParseStringifyTimeDemo),e.R7$(1),e.Y8G("content",c.modeExample1)("description",n),e.R7$(4),e.Y8G("content",c.modeExample2)("description",o),e.R7$(4),e.Y8G("content",c.stepExample3)("description",i)}}function P(t,m){if(1&t&&(e.j41(0,"tui-input",16),e.EFF(1," Enter time "),e.nrm(2,"input",17),e.k0s()),2&t){const n=e.XpG(2);e.Y8G("formControl",n.apiPageControl)("tuiTextfieldFiller",n.mode.toLowerCase()),e.R7$(2),e.Y8G("maskito",n.maskitoOptions)}}function N(t,m){1&t&&e.EFF(0," Time format mode ")}function G(t,m){1&t&&e.EFF(0," Max value for every time segment ")}function H(t,m){1&t&&(e.EFF(0," The value by which the keyboard arrows increment/decrement time segments "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.j41(4,"code"),e.EFF(5,"0"),e.k0s(),e.EFF(6," (disable stepping) "),e.k0s())}function O(t,m){if(1&t){const n=e.RV6();e.j41(0,"tui-doc-demo",12),e.DNE(1,P,3,3,"ng-template"),e.k0s(),e.j41(2,"tui-doc-documentation"),e.DNE(3,N,1,0,"ng-template",13),e.bIt("documentationPropertyValueChange",function(i){e.eBV(n);const c=e.XpG();return e.Njj(c.mode=i)})("documentationPropertyValueChange",function(){e.eBV(n);const i=e.XpG();return e.Njj(i.updateOptions())}),e.DNE(4,G,1,0,"ng-template",14),e.bIt("documentationPropertyValueChange",function(i){e.eBV(n);const c=e.XpG();return e.Njj(c.timeSegmentMaxValues=i)})("documentationPropertyValueChange",function(){e.eBV(n);const i=e.XpG();return e.Njj(i.updateOptions())}),e.DNE(5,H,7,0,"ng-template",15),e.bIt("documentationPropertyValueChange",function(i){e.eBV(n);const c=e.XpG();return e.Njj(c.step=i)})("documentationPropertyValueChange",function(){e.eBV(n);const i=e.XpG();return e.Njj(i.updateOptions())}),e.k0s()}if(2&t){const n=e.XpG();e.Y8G("control",n.apiPageControl),e.R7$(3),e.Y8G("documentationPropertyValues",n.modeOptions)("documentationPropertyValue",n.mode),e.R7$(1),e.Y8G("documentationPropertyValues",n.timeSegmentMaxValuesOptions)("documentationPropertyValue",n.timeSegmentMaxValues),e.R7$(1),e.Y8G("documentationPropertyValue",n.step)}}const Y=(()=>{var t;class m{constructor(){this.maskitoParseStringifyTimeDemo=a.e(8468).then(a.t.bind(a,8468,17)),this.modeExample1={[k.w.MaskitoOptions]:a.e(3493).then(a.t.bind(a,3493,17))},this.modeExample2={[k.w.MaskitoOptions]:a.e(4278).then(a.t.bind(a,4278,17))},this.stepExample3={[k.w.MaskitoOptions]:a.e(1981).then(a.t.bind(a,1981,17))},this.apiPageControl=new l.MJ(""),this.modeOptions=["HH:MM","HH:MM:SS","HH:MM:SS.MSS","HH","MM.SS.MSS","SS.MSS"],this.timeSegmentMaxValuesOptions=[{hours:23,minutes:59,seconds:59,milliseconds:999},{hours:11},{hours:5,minutes:5,seconds:5,milliseconds:5}],this.mode=this.modeOptions[0],this.timeSegmentMaxValues=this.timeSegmentMaxValuesOptions[0],this.step=0,this.maskitoOptions=(0,r.d5)(this)}updateOptions(){this.maskitoOptions=(0,r.d5)(this)}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["time-mask-doc"]],standalone:!0,features:[e.aNF],decls:3,vars:0,consts:[["header","Time","package","KIT"],["pageTab",""],["size","m",1,"tui-space_top-4"],[3,"code"],["id","mode","heading","Mode",3,"content","description"],["modeDescription",""],["id","twelve-hours","heading","12-hours format",3,"content","description"],["timeSegmentMaxValuesDescription",""],["id","step","heading","Arrows stepping",3,"content","description"],["stepDescription",""],[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"],["documentationPropertyMode","input","documentationPropertyName","step","documentationPropertyType","number",3,"documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","@tui.clock",1,"input-time",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,i){1&o&&(e.j41(0,"tui-doc-page",0),e.DNE(1,v,30,7,"ng-template",1),e.DNE(2,O,6,6,"ng-template",1),e.k0s())},dependencies:[g.u,l.X1,l.BC,l.l_,x,C,D,u.aD,u.MN,u.FS,u.FC,u.df,u.e3,u.ic,p.zi,p.mp,p.Ws,F.Bw,T.wS,s.CN,s.Rd,s.V4],styles:[".input-time[_ngcontent-%COMP%]{max-inline-size:25rem}.input-time[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),m})()}}]); \ No newline at end of file diff --git a/5703.f1c29205b4f93953.js b/3265.eede7dd4482e8074.js similarity index 84% rename from 5703.f1c29205b4f93953.js rename to 3265.eede7dd4482e8074.js index bc1087a51..57c247a8b 100644 --- a/5703.f1c29205b4f93953.js +++ b/3265.eede7dd4482e8074.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5703],{5703:e=>{e.exports="@red: rgba(244, 87, 37, 1);\n\n@keyframes reject-0 {\n from {\n box-shadow: 0 0 @red;\n }\n\n to {\n box-shadow: 0 0 1rem fade(@red, 12%);\n }\n}\n\n@keyframes reject-1 {\n from {\n box-shadow: 0 0 @red;\n }\n\n to {\n box-shadow: 0 0 1rem fade(@red, 12%);\n }\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3265],{3265:e=>{e.exports="@red: rgba(244, 87, 37, 1);\n\n@keyframes reject-0 {\n from {\n box-shadow: 0 0 @red;\n }\n\n to {\n box-shadow: 0 0 1rem fade(@red, 12%);\n }\n}\n\n@keyframes reject-1 {\n from {\n box-shadow: 0 0 @red;\n }\n\n to {\n box-shadow: 0 0 1rem fade(@red, 12%);\n }\n}\n"}}]); \ No newline at end of file diff --git a/3298.ea021111901ae028.js b/3298.ea021111901ae028.js new file mode 100644 index 000000000..e825a752e --- /dev/null +++ b/3298.ea021111901ae028.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3298],{3298:(O,g,i)=>{i.r(g),i.d(g,{default:()=>N});var s=i(8832),D=i(1760),u=i(8844),d=i(168),h=i(7355),p=i(6801),l=i(4225);const f=(0,d.GH)({mode:"yyyy/mm/dd",separator:"/"});var t=i(2978),_=i(5014);let k=(()=>{var e;class m{constructor(){this.value="2005/10/21",this.filler="yyyy/mm/dd",this.mask=f}}return(e=m).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.VBU({type:e,selectors:[["date-mask-doc-example-1"]],standalone:!0,features:[t.aNF],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(t.j41(0,"tui-input",0),t.bIt("ngModelChange",function(y){return n.value=y}),t.EFF(1," Localization "),t.nrm(2,"input",1),t.k0s()),2&o&&(t.xc7("max-width",30,"rem"),t.Y8G("tuiTextfieldFiller",n.filler)("ngModel",n.value),t.R7$(2),t.Y8G("maskito",n.mask))},dependencies:[s.YN,s.BC,s.vS,u.u,p.zi,p.mp,p.Ws,_.Bw,l.CN,l.Rd,l.V4],encapsulation:2,changeDetection:0}),m})();const C=(0,d.GH)({mode:"dd/mm/yyyy",min:new Date(2e3,0,1),max:new Date(2025,4,10)});let x=(()=>{var e;class m{constructor(){this.value="20.01.2023",this.filler="dd.mm.yyyy",this.mask=C}}return(e=m).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.VBU({type:e,selectors:[["date-mask-doc-example-2"]],standalone:!0,features:[t.aNF],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(t.j41(0,"tui-input",0),t.bIt("ngModelChange",function(y){return n.value=y}),t.EFF(1," Date "),t.nrm(2,"input",1),t.k0s()),2&o&&(t.xc7("max-width",30,"rem"),t.Y8G("tuiTextfieldFiller",n.filler)("ngModel",n.value),t.R7$(2),t.Y8G("maskito",n.mask))},dependencies:[s.YN,s.BC,s.vS,u.u,p.zi,p.mp,p.Ws,_.Bw,l.CN,l.Rd,l.V4],encapsulation:2,changeDetection:0}),m})();var c=i(1872);function F(e,m){1&e&&(t.EFF(0," Use "),t.j41(1,"code"),t.EFF(2,"mode"),t.k0s(),t.EFF(3," and "),t.j41(4,"code"),t.EFF(5,"separator"),t.k0s(),t.EFF(6," properties to get a mask with a locale specific representation of dates. "))}function M(e,m){1&e&&(t.EFF(0," Properties "),t.j41(1,"code"),t.EFF(2,"min"),t.k0s(),t.EFF(3," and "),t.j41(4,"code"),t.EFF(5,"max"),t.k0s(),t.EFF(6," allow you to set the earliest and the latest available dates. They accept native "),t.j41(7,"a",6),t.EFF(8," Date "),t.k0s(),t.EFF(9," . "))}function P(e,m){if(1&e&&(t.EFF(0," Use "),t.j41(1,"code"),t.EFF(2,"maskitoDateOptionsGenerator"),t.k0s(),t.EFF(3," to create a mask for date input. "),t.j41(4,"tui-doc-example",2),t.DNE(5,F,7,0,"ng-template",null,3,t.C5r),t.nrm(7,"date-mask-doc-example-1"),t.k0s(),t.j41(8,"tui-doc-example",4),t.DNE(9,M,10,0,"ng-template",null,5,t.C5r),t.nrm(11,"date-mask-doc-example-2"),t.k0s()),2&e){const a=t.sdS(6),o=t.sdS(10),n=t.XpG();t.R7$(4),t.Y8G("content",n.dateLocalization)("description",a),t.R7$(4),t.Y8G("content",n.dateMinMax)("description",o)}}function E(e,m){if(1&e&&(t.j41(0,"tui-input",12),t.EFF(1," Enter date "),t.nrm(2,"input",13),t.k0s()),2&e){const a=t.XpG(2);t.Y8G("formControl",a.apiPageControl),t.R7$(2),t.Y8G("maskito",a.maskitoOptions)}}function V(e,m){1&e&&t.EFF(0," Date format mode ")}function T(e,m){1&e&&(t.EFF(0," Symbol for separating date-segments (days, months, years) "),t.j41(1,"p",14)(2,"strong"),t.EFF(3,"Default:"),t.k0s(),t.j41(4,"code"),t.EFF(5,"."),t.k0s(),t.EFF(6," (dot) "),t.k0s())}function j(e,m){1&e&&(t.EFF(0," Earliest date "),t.j41(1,"p",14)(2,"strong"),t.EFF(3,"Default:"),t.k0s(),t.j41(4,"code"),t.EFF(5,"new Date('0001-01-01')"),t.k0s()())}function v(e,m){1&e&&(t.EFF(0," Latest date "),t.j41(1,"p",14)(2,"strong"),t.EFF(3,"Default:"),t.k0s(),t.j41(4,"code"),t.EFF(5,"new Date('9999-12-31')"),t.k0s()())}function G(e,m){if(1&e){const a=t.RV6();t.j41(0,"tui-doc-demo",7),t.DNE(1,E,3,2,"ng-template"),t.k0s(),t.j41(2,"tui-doc-documentation"),t.DNE(3,V,1,0,"ng-template",8),t.bIt("documentationPropertyValueChange",function(n){t.eBV(a);const r=t.XpG();return t.Njj(r.mode=n)})("documentationPropertyValueChange",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.updateOptions())}),t.DNE(4,T,7,0,"ng-template",9),t.bIt("documentationPropertyValueChange",function(n){t.eBV(a);const r=t.XpG();return t.Njj(r.separator=n)})("documentationPropertyValueChange",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.updateOptions())}),t.DNE(5,j,6,0,"ng-template",10),t.bIt("documentationPropertyValueChange",function(n){t.eBV(a);const r=t.XpG();return t.Njj(r.minStr=n)})("documentationPropertyValueChange",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.updateDate())}),t.DNE(6,v,6,0,"ng-template",11),t.bIt("documentationPropertyValueChange",function(n){t.eBV(a);const r=t.XpG();return t.Njj(r.maxStr=n)})("documentationPropertyValueChange",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.updateDate())}),t.k0s()}if(2&e){const a=t.XpG();t.Y8G("control",a.apiPageControl),t.R7$(3),t.Y8G("documentationPropertyValues",a.modeOptions)("documentationPropertyValue",a.mode),t.R7$(1),t.Y8G("documentationPropertyValues",a.separatorOptions)("documentationPropertyValue",a.separator),t.R7$(1),t.Y8G("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.minStr),t.R7$(1),t.Y8G("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.maxStr)}}const N=(()=>{var e;class m{constructor(){this.apiPageControl=new s.MJ(""),this.dateLocalization={[D.w.MaskitoOptions]:i.e(3989).then(i.t.bind(i,3989,17))},this.dateMinMax={[D.w.MaskitoOptions]:i.e(1270).then(i.t.bind(i,1270,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,d.GH)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}updateOptions(){this.maskitoOptions=(0,d.GH)(this)}}return(e=m).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.VBU({type:e,selectors:[["date-mask-doc"]],standalone:!0,features:[t.aNF],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","@tui.calendar",1,"input-date",3,"formControl"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"],[1,"tui-space_bottom-0"]],template:function(o,n){1&o&&(t.j41(0,"tui-doc-page",0),t.DNE(1,P,12,4,"ng-template",1),t.DNE(2,G,7,9,"ng-template",1),t.k0s())},dependencies:[k,x,u.u,s.X1,s.BC,s.l_,c.aD,c.FS,c.FC,c.df,c.e3,c.ic,p.zi,p.mp,p.Ws,_.Bw,h.Jc,l.CN,l.Rd],styles:[".input-date[_ngcontent-%COMP%]{max-inline-size:25rem}.input-date[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),m})()}}]); \ No newline at end of file diff --git a/6976.ff85e31233a6387f.js b/3343.77bc45c18d36c92e.js similarity index 81% rename from 6976.ff85e31233a6387f.js rename to 3343.77bc45c18d36c92e.js index 70497d236..5a94625ce 100644 --- a/6976.ff85e31233a6387f.js +++ b/3343.77bc45c18d36c92e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6976],{6976:e=>{e.exports="```ts\n// Best Practice \u2705\nuseMaskito({\n options: maskitoOptions,\n elementPredicate: predicate,\n});\n\n// Anti-Pattern \u274c\nuseMaskito({\n options: {mask: /^.*$/},\n elementPredicate: () => e.querySelector('input#my-input'),\n});\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3343],{3343:e=>{e.exports="```ts\n// Best Practice \u2705\nuseMaskito({\n options: maskitoOptions,\n elementPredicate: predicate,\n});\n\n// Anti-Pattern \u274c\nuseMaskito({\n options: {mask: /^.*$/},\n elementPredicate: () => e.querySelector('input#my-input'),\n});\n```\n"}}]); \ No newline at end of file diff --git a/3352.a5f7380e73c212f1.js b/3352.a5f7380e73c212f1.js new file mode 100644 index 000000000..132823b87 --- /dev/null +++ b/3352.a5f7380e73c212f1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3352],{971:e=>{e.exports="import {maskitoDateRangeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateRangeOptionsGenerator({\n mode: 'dd/mm/yyyy',\n rangeSeparator: ' ~ ',\n});\n"}}]); \ No newline at end of file diff --git a/3443.c23b6c4f3f80d921.js b/3443.c23b6c4f3f80d921.js new file mode 100644 index 000000000..ac59fd414 --- /dev/null +++ b/3443.c23b6c4f3f80d921.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3443],{3443:(w,l,t)=>{t.r(l),t.d(l,{default:()=>O});var m=t(4768),r=t(1760),v=t(4712),g=t(7355),F=t(9738),f=t(2037),h=t(109),e=t(2978),T=t(7212),y=t(4976),k=t(811),C=t(4314),E=t(2734),u=t(8395),c=t(9131),D=t(656),M=t(3527);let P=(()=>{var o;class s{}return(o=s).\u0275fac=function(i){return new(i||o)},o.\u0275cmp=e.VBU({type:o,selectors:[["ng-component"]],hostAttrs:[1,"tui-tooltip"],standalone:!0,features:[e.aNF],decls:0,vars:0,template:function(i,a){},styles:["[tuiTooltip]{border:.25rem solid transparent;border-radius:100%;cursor:pointer;pointer-events:auto}\n"],encapsulation:2,changeDetection:0}),s})(),j=(()=>{var o;class s{constructor(){this.textfield=(0,e.WQX)(E.Bw,{optional:!0}),this.isMobile=(0,e.WQX)(k.Td),this.describe=(0,e.WQX)(c.$$),this.driver=(0,e.WQX)(c.YO),this.nothing=(0,C.Ty)(P),this.state=(0,u.KC)((0,T.ot)((0,e.WQX)(c.YO).pipe((0,M.T)(i=>i?"hover":null),(0,y.Eb)((0,e.WQX)(e.gRc))),{initialValue:null}))}ngDoCheck(){var i;null!==(i=this.textfield)&&void 0!==i&&i.id&&(this.describe.tuiHintDescribe=this.textfield.id)}stopOnMobile(i){this.isMobile&&(i.preventDefault(),i.stopPropagation()),this.driver.toggle()}}return(o=s).\u0275fac=function(i){return new(i||o)},o.\u0275dir=e.FsC({type:o,selectors:[["tui-icon","tuiTooltip",""]],hostAttrs:["tuiTooltip",""],hostBindings:function(i,a){1&i&&e.bIt("mousedown",function(b){return a.stopOnMobile(b)})},standalone:!0,features:[e.Jv_([{provide:u.to,useValue:{appearance:"icon"}},{provide:D.kJ,useFactory:()=>(0,e.WQX)(c._n).icon}]),e.nM4([u.tF,{directive:c.$$,inputs:["tuiHintDescribe","tuiHintDescribe"]},{directive:c.XZ,inputs:["tuiHint","tuiTooltip","tuiHintAppearance","tuiHintAppearance","tuiHintContext","tuiHintContext"]}])]}),s})();var $=t(1307),L=t(5022),p=t(1872);function x(o,s){if(1&o&&(e.j41(0,"strong"),e.EFF(1,"Maskito"),e.k0s(),e.EFF(2," supports only limited types of "),e.j41(3,"code"),e.EFF(4,"HTMLInputElement"),e.k0s(),e.EFF(5," due to some browser limitations! "),e.j41(6,"p",10)(7,"a",15),e.EFF(8," See a full list of supported types "),e.k0s()()),2&o){const n=e.XpG();e.R7$(7),e.Y8G("pseudo",!0)("routerLink",n.supportedInputTypesDocPage)}}const O=(()=>{var o;class s{constructor(){this.maskitoPublicApiDemo=t.e(2719).then(t.t.bind(t,2719,17)),this.maskExpressionDocPage="/".concat(r.$.MaskExpression),this.processorsDocPage="/".concat(r.$.Processors),this.pluginsDocPage="/".concat(r.$.Plugins),this.overwriteModeDocPage="/".concat(r.$.OverwriteMode),this.transformerDocPage="/".concat(r.$.Transformer),this.supportedInputTypesDocPage="/".concat(r.$.SupportedInputTypes)}}return(o=s).\u0275fac=function(i){return new(i||o)},o.\u0275cmp=e.VBU({type:o,selectors:[["core-concepts-overview-doc-page"]],standalone:!0,features:[e.aNF],decls:68,vars:7,consts:[["header","Core concepts"],[1,"tui-space_bottom-4"],[1,"tui-space_top-0"],[1,"tui-list","tui-list_ordered"],[1,"tui-list__item"],["tuiHintDirection","top",3,"tuiTooltip"],["tooltipContent",""],["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"],["appearance","warning","size","m"],[1,"tui-space_bottom-0"],[1,"cards"],["tuiCardLarge","","tuiHeader","","tuiSurface","elevated",3,"routerLink"],["tuiTitle",""],["tuiSubtitle",""],["appearance","icon","tuiLink","","tuiTheme","dark",3,"pseudo","routerLink"]],template:function(i,a){if(1&i&&(e.j41(0,"tui-doc-page",0)(1,"section",1)(2,"p",2),e.EFF(3," The main entity of Maskito core library is "),e.j41(4,"code"),e.EFF(5,"Maskito"),e.k0s(),e.EFF(6," class which accepts 2 arguments in constructor: "),e.k0s(),e.j41(7,"ol",3)(8,"li",4),e.EFF(9," native "),e.j41(10,"code"),e.EFF(11," HTMLInputElement "),e.nrm(12,"tui-icon",5),e.DNE(13,x,9,2,"ng-template",null,6,e.C5r),e.k0s(),e.EFF(15," or "),e.j41(16,"code"),e.EFF(17,"HTMLTextAreaElement"),e.k0s()(),e.j41(18,"li",4),e.EFF(19," set of configurable "),e.j41(20,"a",7)(21,"code"),e.EFF(22,"MaskitoOptions"),e.k0s()()()()(),e.nrm(23,"tui-doc-code",8),e.j41(24,"tui-notification",9)(25,"div")(26,"strong"),e.EFF(27,"Avoid wasting computation power or memory resources!"),e.k0s(),e.j41(28,"p",10),e.EFF(29," The only available public method "),e.j41(30,"code"),e.EFF(31,"destroy"),e.k0s(),e.EFF(32," removes all created event listeners. Call it to clean everything up when the work is finished. "),e.k0s()()(),e.j41(33,"section")(34,"p"),e.EFF(35," To understand the capabilities of the Maskito library, you need to learn about the following features and concepts: "),e.k0s(),e.j41(36,"div",11)(37,"a",12)(38,"h1",13),e.EFF(39," Mask expression "),e.j41(40,"span",14),e.EFF(41,' 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.k0s()()(),e.j41(42,"a",12)(43,"h1",13),e.EFF(44," Processors "),e.j41(45,"span",14),e.EFF(46,"Learn about preprocessors and postprocessors."),e.k0s()()(),e.j41(47,"a",12)(48,"h1",13),e.EFF(49," Plugins "),e.j41(50,"span",14),e.EFF(51," Learn how you can augment masking with some custom logic bound to the masked HTML element. "),e.k0s()()(),e.j41(52,"a",12)(53,"h1",13),e.EFF(54," Overwrite mode "),e.j41(55,"span",14),e.EFF(56," Maskito can behave differently when user inserts new character in the middle of text field value. Learn how to control this behaviour via "),e.j41(57,"code"),e.EFF(58,"overwriteMode"),e.k0s(),e.EFF(59," parameter. "),e.k0s()()(),e.j41(60,"a",12)(61,"h1",13),e.EFF(62," Transformer "),e.j41(63,"span",14),e.EFF(64," Learn how to correctly programmatically update element's\xa0value via "),e.j41(65,"code"),e.EFF(66,"maskitoTransform"),e.k0s(),e.EFF(67," . "),e.k0s()()()()()()),2&i){const d=e.sdS(14);e.R7$(12),e.Y8G("tuiTooltip",d),e.R7$(11),e.Y8G("code",a.maskitoPublicApiDemo),e.R7$(14),e.Y8G("routerLink",a.maskExpressionDocPage),e.R7$(5),e.Y8G("routerLink",a.processorsDocPage),e.R7$(5),e.Y8G("routerLink",a.pluginsDocPage),e.R7$(5),e.Y8G("routerLink",a.overwriteModeDocPage),e.R7$(8),e.Y8G("routerLink",a.transformerDocPage)}},dependencies:[m.Wk,p.MN,p.e3,$.Q,L.I,v.q,g.Jc,F.wS,f.O,h.R,j],styles:[".cards[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media screen and (max-width: 47.9625em){.cards[_ngcontent-%COMP%]{flex-direction:column}}.cards[_ngcontent-%COMP%] [tuiCardLarge][_ngcontent-%COMP%]{flex:1;min-inline-size:14rem}@media screen and (min-width: 64em){.cards[_ngcontent-%COMP%] [tuiCardLarge][_ngcontent-%COMP%]{max-inline-size:40%}}"],changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/3457.9429cb524389380e.js b/3457.9429cb524389380e.js deleted file mode 100644 index 20282ff23..000000000 --- a/3457.9429cb524389380e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3457],{3457:($,M,r)=>{r.d(M,{Bq:()=>S,FC:()=>Y,Mu:()=>j});var t=r(755),x=r(6280),v=r(199),b=r(346),P=r(66),_=r(260),u=r(2188),h=r(6110),g=r(9167),m=r(7035),T=r(3728),d=r(6733),c=r(2133),C=r(7606),f=r(6753),y=r(5690),O=r(6245),E=r(4648);const w=["focusableElement"];function D(e,a){1&e&&t.GkF(0)}function z(e,a){if(1&e&&(t.TgZ(0,"div",19),t._uU(1),t.qZA()),2&e){const o=t.oxw();t.xp6(1),t.AsE(" ",o.value.length,"/",o.maxLength," ")}}function I(e,a){if(1&e&&(t.TgZ(0,"div",20),t.Hsn(1,1),t.qZA()),2&e){const o=t.oxw();t.ekj("t-placeholder_raised",o.placeholderRaised)}}function A(e,a){1&e&&t._UZ(0,"tui-icon",23),2&e&&t.Q6J("icon",a.polymorpheusOutlet.toString())}const p=function(e){return{$implicit:e}};function L(e,a){if(1&e&&(t.TgZ(0,"div",21),t.YNc(1,A,1,1,"tui-icon",22),t.qZA()),2&e){const o=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",o.iconLeftContent)("polymorpheusOutletContext",t.VKq(2,p,o.size))}}function B(e,a){1&e&&t._UZ(0,"tui-icon",25),2&e&&t.Q6J("icon",a.polymorpheusOutlet)}function F(e,a){if(1&e&&(t.ynx(0),t.YNc(1,B,1,1,"tui-icon",24),t.BQk()),2&e){const o=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",o.controller.customContent)}}function J(e,a){if(1&e){const o=t.EpF();t.TgZ(0,"tui-icon",27),t.NdJ("click.stop",function(){t.CHM(o);const n=t.oxw(2);return t.KtG(n.onValueChange(""))}),t.qZA()}2&e&&t.Q6J("icon",a.polymorpheusOutlet.toString())}function Q(e,a){if(1&e&&(t.ynx(0),t.YNc(1,J,1,1,"tui-icon",26),t.BQk()),2&e){const o=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",o.iconCleaner)("polymorpheusOutletContext",t.VKq(2,p,o.size))}}function R(e,a){if(1&e&&t._UZ(0,"tui-tooltip",28),2&e){const o=t.oxw();t.Q6J("content",null==o.hintOptions?null:o.hintOptions.content)("describeId",o.id)}}function U(e,a){1&e&&t._UZ(0,"tui-icon",23),2&e&&t.Q6J("icon",a.polymorpheusOutlet.toString())}function Z(e,a){if(1&e&&(t.TgZ(0,"div",29),t.YNc(1,U,1,1,"tui-icon",22),t.qZA()),2&e){const o=t.oxw();t.xp6(1),t.Q6J("polymorpheusOutlet",o.iconContent)("polymorpheusOutletContext",t.VKq(2,p,o.size))}}const k=[[["textarea"]],"*"],K=function(){return{standalone:!0}},W=["textarea","*"];let Y=(()=>{var e;class a extends _.M${constructor(){super(...arguments),this.options=(0,t.f3M)(b.z1),this.isIOS=(0,t.f3M)(x.FA),this.controller=(0,t.f3M)(g.Cs),this.hintOptions=(0,t.f3M)(P.bZ,{optional:!0}),this.rows=20,this.maxLength=null,this.expandable=!1}get nativeFocusableElement(){var i,n;return this.computedDisabled?null:(null===(i=this.textfield)||void 0===i?void 0:i.nativeElement)||(null===(n=this.focusableElement)||void 0===n?void 0:n.nativeElement)||null}get focused(){return(0,v.V8)(this.nativeFocusableElement)}get computeMaxHeight(){return this.expandable?this.rows*this.lineHeight:null}onValueChange(i){this.value=i}get labelOutside(){return"table"===this.options.appearance()||this.controller.labelOutside}get size(){return this.controller.size}get borderStart(){return this.iconLeftContent?u.pm[this.size]:0}get borderEnd(){return(0,T._X)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get hasTooltip(){var i;return!(null===(i=this.hintOptions)||void 0===i||!i.content)&&(this.controller.options.hintOnDisabled||!this.computedDisabled)}get hasValue(){return""!==this.value}get hasCounter(){return!!this.maxLength&&this.interactive}get appearance(){return"table"===this.options.appearance()?"table":this.controller.appearance}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&this.interactive}get hasPlaceholder(){return this.placeholderRaisable||!this.hasValue&&!this.hasExampleText}get hasCustomContent(){return!!this.controller.customContent}get iconLeftContent(){return this.controller.iconStart}get iconContent(){return this.controller.icon}get iconCleaner(){return this.controller.options.iconCleaner}get hasExampleText(){var i;return!(null===(i=this.textfield)||void 0===i||!i.nativeElement.placeholder)&&this.focused&&!this.hasValue&&!this.readOnly}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(i){this.updateFocused(i)}onMouseDown(i){i.target!==this.nativeFocusableElement&&(i.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(e=a).\u0275fac=function(){let o;return function(n){return(o||(o=t.n5z(e)))(n||e)}}(),e.\u0275cmp=t.Xpm({type:e,selectors:[["tui-textarea"]],contentQueries:function(i,n,s){if(1&i&&t.Suo(s,u.MB,5,t.SBq),2&i){let l;t.iGM(l=t.CRH())&&(n.textfield=l.first)}},viewQuery:function(i,n){if(1&i&&t.Gf(w,5),2&i){let s;t.iGM(s=t.CRH())&&(n.focusableElement=s.first)}},hostVars:17,hostBindings:function(i,n){1&i&&t.NdJ("focusin",function(){return n.onFocused(!0)})("focusout",function(){return n.onFocused(!1)}),2&i&&(t.uIk("data-size",n.size),t.Udp("--border-end",n.borderEnd,"rem")("--border-start",n.borderStart,"rem"),t.ekj("_ios",n.isIOS)("_expandable",n.expandable)("_has-counter",n.hasCounter)("_label-outside",n.labelOutside)("_has-tooltip",n.hasTooltip)("_has-value",n.hasValue))},inputs:{rows:"rows",maxLength:"maxLength",expandable:"expandable"},features:[t._Bn([(0,m.FT)(e),(0,_.wB)(e),g.Y0]),t.qOj],ngContentSelectors:W,decls:23,vars:27,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","ngModelOptions","readOnly","tabIndex","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"],["tuiAppearance","icon",3,"icon",4,"polymorpheusOutlet","polymorpheusOutletContext"],["tuiAppearance","icon",3,"icon"],[3,"icon",4,"polymorpheusOutlet"],[3,"icon"],["tuiAppearance","icon","class","t-cleaner",3,"icon","click.stop",4,"polymorpheusOutlet","polymorpheusOutletContext"],["tuiAppearance","icon",1,"t-cleaner",3,"icon","click.stop"],["automation-id","tui-text-area__tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(i,n){1&i&&(t.F$t(k),t.YNc(0,D,1,0,"ng-container",0),t.ALo(1,"async"),t.TgZ(2,"div",1),t.YNc(3,z,2,2,"div",2),t.TgZ(4,"label",3),t.NdJ("mousedown",function(l){return n.onMouseDown(l)}),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(l){return n.value=l}),t.qZA(),t.Hsn(16),t.qZA()()()(),t.TgZ(17,"div",15),t.YNc(18,L,2,4,"div",16),t.YNc(19,F,2,1,"ng-container",0),t.YNc(20,Q,2,4,"ng-container",0),t.YNc(21,R,1,2,"tui-tooltip",17),t.YNc(22,Z,2,4,"div",18),t.qZA()()()),2&i&&(t.Q6J("ngIf",t.lcZ(1,24,null==n.hintOptions?null:n.hintOptions.change$)),t.xp6(2),t.Q6J("appearance",n.appearance)("disabled",n.disabled)("focus",n.computedFocused)("hover",n.pseudoHover)("invalid",n.computedInvalid)("readOnly",n.readOnly),t.xp6(1),t.Q6J("ngIf",n.hasCounter),t.xp6(3),t.Q6J("ngIf",n.hasPlaceholder),t.xp6(1),t.Udp("max-height",n.computeMaxHeight,"px"),t.xp6(4),t.Q6J("textContent",n.fittedContent||(null==n.nativeFocusableElement?null:n.nativeFocusableElement.placeholder)),t.xp6(1),t.Q6J("textContent",n.extraContent),t.xp6(2),t.Q6J("disabled",n.computedDisabled)("id",n.id)("ngModelOptions",t.DdM(26,K))("readOnly",n.readOnly)("tabIndex",n.computedFocusable?0:-1)("ngModel",n.value),t.xp6(4),t.Q6J("ngIf",n.iconLeftContent),t.xp6(1),t.Q6J("ngIf",n.hasCustomContent),t.xp6(1),t.Q6J("ngIf",n.hasCleaner),t.xp6(1),t.Q6J("ngIf",n.hasTooltip),t.xp6(1),t.Q6J("ngIf",n.iconContent))},dependencies:[d.O5,c.Fj,c.JJ,c.On,C.D1,f.w,h.o,y.s$,O.R,E.Nm,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-primary)}[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;word-break:keep-all;pointer-events:none;color:transparent;overflow:hidden;border:0 solid transparent;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-status-negative-pale-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;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{-webkit-text-fill-color:var(--tui-text-primary)!important;border-color:var(--tui-service-autofill-background);box-shadow:0 0 0 100rem var(--tui-service-autofill-background) inset!important}.t-input[_ngcontent-%COMP%]:not(:last-of-type){display:none}.t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-tertiary);opacity:0}._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;font:var(--tui-font-text-s)}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{padding:0 1rem;font:var(--tui-font-text-m)}@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;user-select:none;font:var(--tui-font-text-s);color:var(--tui-text-secondary);pointer-events:none;will-change:transform;transform:translateY(0);position:absolute;top:calc(var(--tui-height) / 2 - .625rem);left:0;max-width:100%;border:0 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-text-negative)}._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-tertiary)}[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-primary)}[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){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%]{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;border:.25rem solid transparent}._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-tertiary)}"],changeDetection:0}),a})(),S=(()=>{var e;class a extends _.D1{onValueChange(i){this.host.onValueChange(i)}}return(e=a).\u0275fac=function(){let o;return function(n){return(o||(o=t.n5z(e)))(n||e)}}(),e.\u0275dir=t.lG2({type:e,selectors:[["tui-textarea"]],features:[t._Bn([(0,m.cp)(e)]),t.qOj]}),a})(),j=(()=>{var e;class a{}return(e=a).\u0275fac=function(i){return new(i||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[d.ez,c.u5,C.D1,f.Q,h.W,u.KW,O.R]}),a})()}}]); \ No newline at end of file diff --git a/3465.73f32d850ba0c3f4.js b/3465.73f32d850ba0c3f4.js deleted file mode 100644 index e64b03737..000000000 --- a/3465.73f32d850ba0c3f4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3465],{3465:(R,s,d)=>{d.r(s),d.d(s,{default:()=>w});const f=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),h=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],E=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],c=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],b=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],k=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),v=c.concat(b);function w(e){const o=f(e),y=v,t="[\\w-]+",n="("+t+"|@\\{"+t+"\\})",l=[],i=[],g=function(a){return{className:"string",begin:"~?"+a+".*?"+a}},r=function(a,C,D){return{className:a,begin:C,relevance:D}},m={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:E.join(" ")},O={begin:"\\(",end:"\\)",contains:i,keywords:m,relevance:0};i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g("'"),g('"'),o.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},o.HEXCOLOR,O,r("variable","@@?"+t,10),r("variable","@\\{"+t+"\\}"),r("built_in","~?`[^`]*?`"),{className:"attribute",begin:t+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},o.IMPORTANT);const p=i.concat({begin:/\{/,end:/\}/,contains:l}),M={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(i)},x={begin:n+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},o.CSS_VARIABLE,{className:"attribute",begin:"\\b("+k.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:i}}]},T={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:m,returnEnd:!0,contains:i,relevance:0}},S={className:"variable",variants:[{begin:"@"+t+"\\s*:",relevance:15},{begin:"@"+t}],starts:{end:"[;}]",returnEnd:!0,contains:p}},u={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,M,r("keyword","all\\b"),r("variable","@\\{"+t+"\\}"),{begin:"\\b("+h.join("|")+")\\b",className:"selector-tag"},o.CSS_NUMBER_MODE,r("selector-tag",n,0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),o.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+c.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+b.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:p},{begin:"!important"},o.FUNCTION_DISPATCH]},N={begin:t+":(:)?"+"(".concat(y.join("|"),")"),returnBegin:!0,contains:[u]};return l.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,T,S,N,x,u),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:l}}}}]); \ No newline at end of file diff --git a/2921.8ff1c02aa4fed3d1.js b/3493.c273225d176abe29.js similarity index 73% rename from 2921.8ff1c02aa4fed3d1.js rename to 3493.c273225d176abe29.js index ea253acd6..3832a7f78 100644 --- a/2921.8ff1c02aa4fed3d1.js +++ b/3493.c273225d176abe29.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2921],{2921:e=>{e.exports="import {maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoTimeOptionsGenerator({\n mode: 'HH:MM:SS',\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3493],{3493:e=>{e.exports="import {maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoTimeOptionsGenerator({\n mode: 'HH:MM:SS',\n});\n"}}]); \ No newline at end of file diff --git a/3509.81ffa357c95b2fe0.js b/3509.81ffa357c95b2fe0.js deleted file mode 100644 index bf5d0d187..000000000 --- a/3509.81ffa357c95b2fe0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3509],{510:(Qe,S,z)=>{var ee=z(677),Q=z(1999);function h(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"),Me=Object.prototype.hasOwnProperty,F=/^[: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]*$/,W={},fe={};function Z(e,n,t,r,l,o,u){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=o,this.removeEmptyString=u}var J={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){J[e]=new Z(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];J[n]=new Z(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){J[e]=new Z(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){J[e]=new Z(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){J[e]=new Z(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){J[e]=new Z(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){J[e]=new Z(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){J[e]=new Z(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){J[e]=new Z(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ie=/[\-:]([a-z])/g;function $e(e){return e[1].toUpperCase()}function Ge(e,n,t,r){var l=J.hasOwnProperty(n)?J[n]:null;(null!==l?0!==l.type:r||!(2"u"||function Pe(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 me(e){return!!Me.call(fe,e)||!Me.call(W,e)&&(F.test(e)?fe[e]=!0:(W[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(Ie,$e);J[n]=new Z(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(Ie,$e);J[n]=new Z(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(Ie,$e);J[n]=new Z(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){J[e]=new Z(e,1,!1,e.toLowerCase(),null,!1,!1)}),J.xlinkHref=new Z("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){J[e]=new Z(e,1,!1,e.toLowerCase(),null,!0,!0)});var ve=ee.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,De=Symbol.for("react.element"),Ee=Symbol.for("react.portal"),Ne=Symbol.for("react.fragment"),wn=Symbol.for("react.strict_mode"),Je=Symbol.for("react.profiler"),U=Symbol.for("react.provider"),K=Symbol.for("react.context"),re=Symbol.for("react.forward_ref"),le=Symbol.for("react.suspense"),ne=Symbol.for("react.suspense_list"),qe=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 M=Symbol.iterator;function j(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=M&&e[M]||e["@@iterator"])?e:null}var E,c=Object.assign;function O(e){if(void 0===E)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);E=n&&n[1]||""}return"\n"+E+e}var A=!1;function I(e,n){if(!e||A)return"";A=!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"),o=r.stack.split("\n"),u=l.length-1,i=o.length-1;1<=u&&0<=i&&l[u]!==o[i];)i--;for(;1<=u&&0<=i;u--,i--)if(l[u]!==o[i]){if(1!==u||1!==i)do{if(u--,0>--i||l[u]!==o[i]){var s="\n"+l[u].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}}while(1<=u&&0<=i);break}}}finally{A=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?O(e):""}function Y(e){switch(e.tag){case 5:return O(e.type);case 16:return O("Lazy");case 13:return O("Suspense");case 19:return O("SuspenseList");case 0:case 2:case 15:return I(e.type,!1);case 11:return I(e.type.render,!1);case 1:return I(e.type,!0);default:return""}}function oe(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 Ne:return"Fragment";case Ee:return"Portal";case Je:return"Profiler";case wn:return"StrictMode";case le:return"Suspense";case ne:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case K:return(e.displayName||"Context")+".Consumer";case U:return(e._context.displayName||"Context")+".Provider";case re:var n=e.render;return(e=e.displayName)||(e=""!==(e=n.displayName||n.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case qe:return null!==(n=e.displayName||null)?n:oe(e.type)||"Memo";case w:n=e._payload,e=e._init;try{return oe(e(n))}catch{}}return null}function se(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 oe(n);case 8:return n===wn?"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 H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Fe(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function vr(e){e._valueTracker||(e._valueTracker=function ma(e){var n=Fe(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,o=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function ku(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=Fe(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function yr(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 c({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function Su(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=H(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 Eu(e,n){null!=(n=n.checked)&&Ge(e,"checked",n,!1)}function Nl(e,n){Eu(e,n);var t=H(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")?zl(e,n.type,t):n.hasOwnProperty("defaultValue")&&zl(e,n.type,H(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function Cu(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 zl(e,n,t){("number"!==n||yr(e.ownerDocument)!==e)&&(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var Rt=Array.isArray;function ut(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l"+n.valueOf().toString()+"",n=gr.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 Mt(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 Dt={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 Tu(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||Dt.hasOwnProperty(e)&&Dt[e]?(""+n).trim():n+"px"}function Lu(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),l=Tu(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}Object.keys(Dt).forEach(function(e){ha.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),Dt[n]=Dt[e]})});var va=c({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 Rl(e,n){if(n){if(va[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(h(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(h(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(h(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(h(62))}}function Ml(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 Dl=null;function Ol(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ul=null,it=null,st=null;function Ru(e){if(e=nr(e)){if("function"!=typeof Ul)throw Error(h(280));var n=e.stateNode;n&&(n=Br(n),Ul(e.stateNode,e.type,n))}}function Mu(e){it?st?st.push(e):st=[e]:it=e}function Du(){if(it){var e=it,n=st;if(st=it=null,Ru(e),n)for(e=0;e>>=0)?32:31-(Na(e)/za|0)|0},Na=Math.log,za=Math.LN2,Cr=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 xr(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,u=268435455&t;if(0!==u){var i=u&~l;0!==i?r=Ft(i):0!=(o&=u)&&(r=Ft(o))}else 0!=(u=t&~l)?r=Ft(u):0!==o&&(r=Ft(o));if(0===r)return 0;if(0!==n&&n!==r&&!(n&l)&&((l=r&-r)>=(o=n&-n)||16===l&&0!=(4194240&o)))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-on(n)]=t}function Hl(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-on(t),l=1<=Zt),ii=String.fromCharCode(32),si=!1;function ai(e,n){switch(e){case"keyup":return-1!==uc.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 ft=!1,cc={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?!!cc[e.type]:"textarea"===n}function di(e,n,t,r){Mu(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 fc(e){Li(e,0)}function Or(e){if(ku(vt(e)))return e}function dc(e,n){if("change"===e)return n}var pi=!1;if(X){var eo;if(X){var no="oninput"in document;if(!no){var mi=document.createElement("div");mi.setAttribute("oninput","return;"),no="function"==typeof mi.oninput}eo=no}else eo=!1;pi=eo&&(!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=yr();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch{t=!1}if(!t)break;n=yr((e=n.contentWindow).document)}return n}function to(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 gc(e){var n=ki(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&wi(t.ownerDocument.documentElement,t)){if(null!==r&&to(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,o=Math.min(r.start,l);r=void 0===r.end?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=gi(t,o);var u=gi(t,r);l&&u&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&((n=n.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(n),e.extend(u.node,u.offset)):(n.setEnd(u.node,u.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,dt=null,ro=null,Gt=null,lo=!1;function Si(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;lo||null==dt||dt!==yr(r)||(r="selectionStart"in(r=dt)&&to(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(ro,"onSelect")).length&&(n=new Yl("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=dt)))}function Ur(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var pt={animationend:Ur("Animation","AnimationEnd"),animationiteration:Ur("Animation","AnimationIteration"),animationstart:Ur("Animation","AnimationStart"),transitionend:Ur("Transition","TransitionEnd")},oo={},Ei={};function Ir(e){if(oo[e])return oo[e];if(!pt[e])return e;var t,n=pt[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ei)return oo[e]=n[t];return e}X&&(Ei=document.createElement("div").style,"AnimationEvent"in window||(delete pt.animationend.animation,delete pt.animationiteration.animation,delete pt.animationstart.animation),"TransitionEvent"in window||delete pt.transitionend.transition);var Ci=Ir("animationend"),_i=Ir("animationiteration"),xi=Ir("animationstart"),Pi=Ir("transitionend"),Ni=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 Dn(e,n){Ni.set(e,n),xe(n,[e])}for(var uo=0;uoyt||(e.current=yo[yt],yo[yt]=null,yt--)}function G(e,n){yt++,yo[yt]=e.current,e.current=n}var In={},ze=Un(In),je=Un(!1),Xn=In;function gt(e,n){var t=e.type.contextTypes;if(!t)return In;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var o,l={};for(o in t)l[o]=n[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ae(e){return null!=e.childContextTypes}function Hr(){b(je),b(ze)}function Ii(e,n,t){if(ze.current!==In)throw Error(h(168));G(ze,n),G(je,t)}function Fi(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(h(108,se(e)||"Unknown",l));return c({},t,r)}function Qr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||In,Xn=ze.current,G(ze,e),G(je,je.current),!0}function ji(e,n,t){var r=e.stateNode;if(!r)throw Error(h(169));t?(e=Fi(e,n,Xn),r.__reactInternalMemoizedMergedChildContext=e,b(je),b(ze),G(ze,e)):b(je),G(je,t)}var Sn=null,$r=!1,go=!1;function Ai(e){null===Sn?Sn=[e]:Sn.push(e)}function Fn(){if(!go&&null!==Sn){go=!0;var e=0,n=$;try{var t=Sn;for($=1;e>=u,l-=u,En=1<<32-on(n)+l|t<D?(Se=R,R=null):Se=R.sibling;var B=v(f,R,d[D],k);if(null===B){null===R&&(R=Se);break}e&&R&&null===B.alternate&&n(f,R),a=o(B,a,D),null===L?N=B:L.sibling=B,L=B,R=Se}if(D===d.length)return t(f,R),te&&Jn(f,D),N;if(null===R){for(;DD?(Se=R,R=null):Se=R.sibling;var Zn=v(f,R,B.value,k);if(null===Zn){null===R&&(R=Se);break}e&&R&&null===Zn.alternate&&n(f,R),a=o(Zn,a,D),null===L?N=Zn:L.sibling=Zn,L=Zn,R=Se}if(B.done)return t(f,R),te&&Jn(f,D),N;if(null===R){for(;!B.done;D++,B=d.next())null!==(B=g(f,B.value,k))&&(a=o(B,a,D),null===L?N=B:L.sibling=B,L=B);return te&&Jn(f,D),N}for(R=r(f,R);!B.done;D++,B=d.next())null!==(B=C(R,f,D,B.value,k))&&(e&&null!==B.alternate&&R.delete(null===B.key?D:B.key),a=o(B,a,D),null===L?N=B:L.sibling=B,L=B);return e&&R.forEach(function(ff){return n(f,ff)}),te&&Jn(f,D),N}(f,a,d,k);Yr(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=mu(d,f.mode,k)).return=f,f=a),u(f)):t(f,a)}}var Et=Zi(!0),Ki=Zi(!1),Xr=Un(null),Gr=null,Ct=null,_o=null;function xo(){_o=Ct=Gr=null}function Po(e){var n=Xr.current;b(Xr),e._currentValue=n}function No(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function _t(e,n){Gr=e,_o=Ct=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.lanes&n&&(Ve=!0),e.firstContext=null)}function nn(e){var n=e._currentValue;if(_o!==e)if(e={context:e,memoizedValue:n,next:null},null===Ct){if(null===Gr)throw Error(h(308));Ct=e,Gr.dependencies={lanes:0,firstContext:e}}else Ct=Ct.next=e;return n}var qn=null;function zo(e){null===qn?qn=[e]:qn.push(e)}function Yi(e,n,t,r){var l=n.interleaved;return null===l?(t.next=t,zo(n)):(t.next=l.next,l.next=t),n.interleaved=t,_n(e,r)}function _n(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),t=e,e=e.return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),t=e,e=e.return;return 3===t.tag?t.stateNode:null}var jn=!1;function To(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Xi(e,n){n.updateQueue===(e=e.updateQueue)&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xn(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function An(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&V){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,_n(e,t)}return null===(l=r.interleaved)?(n.next=n,zo(r)):(n.next=l.next,l.next=n),r.interleaved=n,_n(e,t)}function Jr(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,0!=(4194240&t))){var r=n.lanes;n.lanes=t|=r&=e.pendingLanes,Hl(e,t)}}function Gi(e,n){var t=e.updateQueue,r=e.alternate;if(null===r||t!==(r=r.updateQueue))null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n;else{var l=null,o=null;if(null!==(t=t.firstBaseUpdate)){do{var u={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};null===o?l=o=u:o=o.next=u,t=t.next}while(null!==t);null===o?l=o=n:o=o.next=n}else l=o=n;e.updateQueue=t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects}}}function qr(e,n,t,r){var l=e.updateQueue;jn=!1;var o=l.firstBaseUpdate,u=l.lastBaseUpdate,i=l.shared.pending;if(null!==i){l.shared.pending=null;var s=i,p=s.next;s.next=null,null===u?o=p:u.next=p,u=s;var y=e.alternate;null!==y&&(i=(y=y.updateQueue).lastBaseUpdate)!==u&&(null===i?y.firstBaseUpdate=p:i.next=p,y.lastBaseUpdate=s)}if(null!==o){var g=l.baseState;for(u=0,y=p=s=null,i=o;;){var v=i.lane,C=i.eventTime;if((r&v)===v){null!==y&&(y=y.next={eventTime:C,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var x=e,P=i;switch(v=n,C=t,P.tag){case 1:if("function"==typeof(x=P.payload)){g=x.call(C,g,v);break e}g=x;break e;case 3:x.flags=-65537&x.flags|128;case 0:if(null==(v="function"==typeof(x=P.payload)?x.call(C,g,v):x))break e;g=c({},g,v);break e;case 2:jn=!0}}null!==i.callback&&0!==i.lane&&(e.flags|=64,null===(v=l.effects)?l.effects=[i]:v.push(i))}else C={eventTime:C,lane:v,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===y?(p=y=C,s=g):y=y.next=C,u|=v;if(null===(i=i.next)){if(null===(i=l.shared.pending))break;i=(v=i).next,v.next=null,l.lastBaseUpdate=v,l.shared.pending=null}}if(null===y&&(s=g),l.baseState=s,l.firstBaseUpdate=p,l.lastBaseUpdate=y,null!==(n=l.shared.interleaved)){l=n;do{u|=l.lane,l=l.next}while(l!==n)}else null===o&&(l.shared.lanes=0);nt|=u,e.lanes=u,e.memoizedState=g}}function Ji(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;nt?t:4,e(!0);var r=Oo.transition;Oo.transition={};try{e(!1),n()}finally{$=t,Oo.transition=r}}function vs(){return tn().memoizedState}function Oc(e,n,t){var r=Qn(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},ys(e)?gs(n,t):null!==(t=Yi(e,n,t,r))&&(dn(t,e,r,Ue()),ws(t,n,r))}function Uc(e,n,t){var r=Qn(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(ys(e))gs(n,l);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=n.lastRenderedReducer))try{var u=n.lastRenderedState,i=o(u,t);if(l.hasEagerState=!0,l.eagerState=i,un(i,u)){var s=n.interleaved;return null===s?(l.next=l,zo(n)):(l.next=s.next,s.next=l),void(n.interleaved=l)}}catch{}null!==(t=Yi(e,n,l,r))&&(dn(t,e,r,l=Ue()),ws(t,n,r))}}function ys(e){var n=e.alternate;return e===ie||null!==n&&n===ie}function gs(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 ws(e,n,t){if(4194240&t){var r=n.lanes;n.lanes=t|=r&=e.pendingLanes,Hl(e,t)}}var ll={readContext:nn,useCallback:Te,useContext:Te,useEffect:Te,useImperativeHandle:Te,useInsertionEffect:Te,useLayoutEffect:Te,useMemo:Te,useReducer:Te,useRef:Te,useState:Te,useDebugValue:Te,useDeferredValue:Te,useTransition:Te,useMutableSource:Te,useSyncExternalStore:Te,useId:Te,unstable_isNewReconciler:!1},Ic={readContext:nn,useCallback:function(e,n){return yn().memoizedState=[e,void 0===n?null:n],e},useContext:nn,useEffect:ss,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,tl(4194308,4,fs.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=yn();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=yn();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=Oc.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){return yn().memoizedState={current:e}},useState:us,useDebugValue:Bo,useDeferredValue:function(e){return yn().memoizedState=e},useTransition:function(){var e=us(!1),n=e[0];return e=Dc.bind(null,e[1]),yn().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=ie,l=yn();if(te){if(void 0===t)throw Error(h(407));t=t()}else{if(t=n(),null===ke)throw Error(h(349));30&et||ns(r,n,t)}l.memoizedState=t;var o={value:t,getSnapshot:n};return l.queue=o,ss(rs.bind(null,r,o,e),[e]),r.flags|=2048,ar(9,ts.bind(null,r,o,t,n),void 0,null),t},useId:function(){var e=yn(),n=ke.identifierPrefix;if(te){var t=Cn;n=":"+n+"R"+(t=(En&~(1<<32-on(En)-1)).toString(32)+t),0<(t=ir++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=Mc++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},Fc={readContext:nn,useCallback:ps,useContext:nn,useEffect:Vo,useImperativeHandle:ds,useInsertionEffect:as,useLayoutEffect:cs,useMemo:ms,useReducer:jo,useRef:is,useState:function(){return jo(sr)},useDebugValue:Bo,useDeferredValue:function(e){return hs(tn(),ye.memoizedState,e)},useTransition:function(){return[jo(sr)[0],tn().memoizedState]},useMutableSource:bi,useSyncExternalStore:es,useId:vs,unstable_isNewReconciler:!1},jc={readContext:nn,useCallback:ps,useContext:nn,useEffect:Vo,useImperativeHandle:ds,useInsertionEffect:as,useLayoutEffect:cs,useMemo:ms,useReducer:Ao,useRef:is,useState:function(){return Ao(sr)},useDebugValue:Bo,useDeferredValue:function(e){var n=tn();return null===ye?n.memoizedState=e:hs(n,ye.memoizedState,e)},useTransition:function(){return[Ao(sr)[0],tn().memoizedState]},useMutableSource:bi,useSyncExternalStore:es,useId:vs,unstable_isNewReconciler:!1};function an(e,n){if(e&&e.defaultProps){for(var t in n=c({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function Ho(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:c({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var ol={isMounted:function(e){return!!(e=e._reactInternals)&&Kn(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=Ue(),l=Qn(e),o=xn(r,l);o.payload=n,null!=t&&(o.callback=t),null!==(n=An(e,o,l))&&(dn(n,e,l,r),Jr(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=Ue(),l=Qn(e),o=xn(r,l);o.tag=1,o.payload=n,null!=t&&(o.callback=t),null!==(n=An(e,o,l))&&(dn(n,e,l,r),Jr(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=Ue(),r=Qn(e),l=xn(t,r);l.tag=2,null!=n&&(l.callback=n),null!==(n=An(e,l,r))&&(dn(n,e,r,t),Jr(n,e,r))}};function ks(e,n,t,r,l,o,u){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,u):!(n.prototype&&n.prototype.isPureReactComponent&&Xt(t,r)&&Xt(l,o))}function Ss(e,n,t){var r=!1,l=In,o=n.contextType;return"object"==typeof o&&null!==o?o=nn(o):(l=Ae(n)?Xn:ze.current,o=(r=null!=(r=n.contextTypes))?gt(e,l):In),n=new n(t,o),e.memoizedState=null!=n.state?n.state:null,n.updater=ol,e.stateNode=n,n._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),n}function Es(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&ol.enqueueReplaceState(n,n.state,null)}function Qo(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},To(e);var o=n.contextType;"object"==typeof o&&null!==o?l.context=nn(o):(o=Ae(n)?Xn:ze.current,l.context=gt(e,o)),l.state=e.memoizedState,"function"==typeof(o=n.getDerivedStateFromProps)&&(Ho(e,n,o,t),l.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(n=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&ol.enqueueReplaceState(l,l.state,null),qr(e,t,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}function Pt(e,n){try{var t="",r=n;do{t+=Y(r),r=r.return}while(r);var l=t}catch(o){l="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:n,stack:l,digest:null}}function $o(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function Wo(e,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}var Ac="function"==typeof WeakMap?WeakMap:Map;function Cs(e,n,t){(t=xn(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){dl||(dl=!0,uu=r),Wo(0,n)},t}function _s(e,n,t){(t=xn(-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(){Wo(0,n)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(t.callback=function(){Wo(0,n),"function"!=typeof r&&(null===Bn?Bn=new Set([this]):Bn.add(this));var u=n.stack;this.componentDidCatch(n.value,{componentStack:null!==u?u:""})}),t}function xs(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new Ac;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=bc.bind(null,e,n,t),n.then(e,e))}function Ps(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 Ns(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=xn(-1,1)).tag=2,An(t,n,1))),t.lanes|=1),e)}var Vc=ve.ReactCurrentOwner,Ve=!1;function Oe(e,n,t,r){n.child=null===e?Ki(n,null,t,r):Et(n,e.child,t,r)}function zs(e,n,t,r,l){t=t.render;var o=n.ref;return _t(n,l),r=Io(e,n,t,r,o,l),t=Fo(),null===e||Ve?(te&&t&&wo(n),n.flags|=1,Oe(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Pn(e,n,l))}function Ts(e,n,t,r,l){if(null===e){var o=t.type;return"function"!=typeof o||pu(o)||void 0!==o.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=gl(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=o,Ls(e,n,o,r,l))}return o=e.child,e.lanes&l||!(t=null!==(t=t.compare)?t:Xt)(o.memoizedProps,r)||e.ref!==n.ref?(n.flags|=1,(e=Wn(o,r)).ref=n.ref,e.return=n,n.child=e):Pn(e,n,l)}function Ls(e,n,t,r,l){if(null!==e){var o=e.memoizedProps;if(Xt(o,r)&&e.ref===n.ref){if(Ve=!1,n.pendingProps=r=o,0==(e.lanes&l))return n.lanes=e.lanes,Pn(e,n,l);131072&e.flags&&(Ve=!0)}}return Zo(e,n,t,r,l)}function Rs(e,n,t){var r=n.pendingProps,l=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&n.mode){if(!(1073741824&t))return e=null!==o?o.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,G(zt,Ye),Ye|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:t,G(zt,Ye),Ye|=r}else n.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(zt,Ye),Ye|=t;else null!==o?(r=o.baseLanes|t,n.memoizedState=null):r=t,G(zt,Ye),Ye|=r;return Oe(e,n,l,t),n.child}function Ms(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function Zo(e,n,t,r,l){var o=Ae(t)?Xn:ze.current;return o=gt(n,o),_t(n,l),t=Io(e,n,t,r,o,l),r=Fo(),null===e||Ve?(te&&r&&wo(n),n.flags|=1,Oe(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Pn(e,n,l))}function Ds(e,n,t,r,l){if(Ae(t)){var o=!0;Qr(n)}else o=!1;if(_t(n,l),null===n.stateNode)il(e,n),Ss(n,t,r),Qo(n,t,r,l),r=!0;else if(null===e){var u=n.stateNode,i=n.memoizedProps;u.props=i;var s=u.context,p=t.contextType;p="object"==typeof p&&null!==p?nn(p):gt(n,p=Ae(t)?Xn:ze.current);var y=t.getDerivedStateFromProps,g="function"==typeof y||"function"==typeof u.getSnapshotBeforeUpdate;g||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(i!==r||s!==p)&&Es(n,u,r,p),jn=!1;var v=n.memoizedState;u.state=v,qr(n,r,u,l),s=n.memoizedState,i!==r||v!==s||je.current||jn?("function"==typeof y&&(Ho(n,t,y,r),s=n.memoizedState),(i=jn||ks(n,t,i,r,v,s,p))?(g||"function"!=typeof u.UNSAFE_componentWillMount&&"function"!=typeof u.componentWillMount||("function"==typeof u.componentWillMount&&u.componentWillMount(),"function"==typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"==typeof u.componentDidMount&&(n.flags|=4194308)):("function"==typeof u.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=s),u.props=r,u.state=s,u.context=p,r=i):("function"==typeof u.componentDidMount&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,Xi(e,n),i=n.memoizedProps,p=n.type===n.elementType?i:an(n.type,i),u.props=p,g=n.pendingProps,v=u.context,s="object"==typeof(s=t.contextType)&&null!==s?nn(s):gt(n,s=Ae(t)?Xn:ze.current);var C=t.getDerivedStateFromProps;(y="function"==typeof C||"function"==typeof u.getSnapshotBeforeUpdate)||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(i!==g||v!==s)&&Es(n,u,r,s),jn=!1,u.state=v=n.memoizedState,qr(n,r,u,l);var x=n.memoizedState;i!==g||v!==x||je.current||jn?("function"==typeof C&&(Ho(n,t,C,r),x=n.memoizedState),(p=jn||ks(n,t,p,r,v,x,s)||!1)?(y||"function"!=typeof u.UNSAFE_componentWillUpdate&&"function"!=typeof u.componentWillUpdate||("function"==typeof u.componentWillUpdate&&u.componentWillUpdate(r,x,s),"function"==typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,x,s)),"function"==typeof u.componentDidUpdate&&(n.flags|=4),"function"==typeof u.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof u.componentDidUpdate||i===e.memoizedProps&&v===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&v===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=x),u.props=r,u.state=x,u.context=s,r=p):("function"!=typeof u.componentDidUpdate||i===e.memoizedProps&&v===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&v===e.memoizedState||(n.flags|=1024),r=!1)}return Ko(e,n,t,r,o,l)}function Ko(e,n,t,r,l,o){Ms(e,n);var u=0!=(128&n.flags);if(!r&&!u)return l&&ji(n,t,!1),Pn(e,n,o);r=n.stateNode,Vc.current=n;var i=u&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&u?(n.child=Et(n,e.child,null,o),n.child=Et(n,null,i,o)):Oe(e,n,i,o),n.memoizedState=r.state,l&&ji(n,t,!0),n.child}function Os(e){var n=e.stateNode;n.pendingContext?Ii(0,n.pendingContext,n.pendingContext!==n.context):n.context&&Ii(0,n.context,!1),Lo(e,n.containerInfo)}function Us(e,n,t,r,l){return St(),Co(l),n.flags|=256,Oe(e,n,t,r),n.child}var As,qo,Vs,Bs,Yo={dehydrated:null,treeContext:null,retryLane:0};function Xo(e){return{baseLanes:e,cachePool:null,transitions:null}}function Is(e,n,t){var i,r=n.pendingProps,l=ue.current,o=!1,u=0!=(128&n.flags);if((i=u)||(i=(null===e||null!==e.memoizedState)&&0!=(2&l)),i?(o=!0,n.flags&=-129):(null===e||null!==e.memoizedState)&&(l|=1),G(ue,1&l),null===e)return Eo(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)?(n.lanes=1&n.mode?"$!"===e.data?8:1073741824:1,null):(u=r.children,e=r.fallback,o?(o=n.child,u={mode:"hidden",children:u},1&(r=n.mode)||null===o?o=wl(u,r,0,null):(o.childLanes=0,o.pendingProps=u),e=ot(e,r,t,null),o.return=n,e.return=n,o.sibling=e,n.child=o,n.child.memoizedState=Xo(t),n.memoizedState=Yo,e):Go(n,u));if(null!==(l=e.memoizedState)&&null!==(i=l.dehydrated))return function Bc(e,n,t,r,l,o,u){if(t)return 256&n.flags?(n.flags&=-257,ul(e,n,u,r=$o(Error(h(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(o=r.fallback,r=wl({mode:"visible",children:r.children},l=n.mode,0,null),(o=ot(o,l,u,null)).flags|=2,r.return=n,o.return=n,r.sibling=o,n.child=r,1&n.mode&&Et(n,e.child,null,u),n.child.memoizedState=Xo(u),n.memoizedState=Yo,o);if(!(1&n.mode))return ul(e,n,u,null);if("$!"===l.data){if(r=l.nextSibling&&l.nextSibling.dataset)var i=r.dgst;return r=i,ul(e,n,u,r=$o(o=Error(h(419)),r,void 0))}if(i=0!=(u&e.childLanes),Ve||i){if(null!==(r=ke)){switch(u&-u){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|u)?0:l)&&l!==o.retryLane&&(o.retryLane=l,_n(e,l),dn(r,e,l,-1))}return du(),ul(e,n,u,r=$o(Error(h(421))))}return"$?"===l.data?(n.flags|=128,n.child=e.child,n=ef.bind(null,e),l._reactRetry=n,null):(e=o.treeContext,Ke=On(l.nextSibling),Ze=n,te=!0,sn=null,null!==e&&(be[en++]=En,be[en++]=Cn,be[en++]=Gn,En=e.id,Cn=e.overflow,Gn=n),(n=Go(n,r.children)).flags|=4096,n)}(e,n,u,r,i,l,t);if(o){o=r.fallback,i=(l=e.child).sibling;var s={mode:"hidden",children:r.children};return 1&(u=n.mode)||n.child===l?(r=Wn(l,s)).subtreeFlags=14680064&l.subtreeFlags:((r=n.child).childLanes=0,r.pendingProps=s,n.deletions=null),null!==i?o=Wn(i,o):(o=ot(o,u,t,null)).flags|=2,o.return=n,r.return=n,r.sibling=o,n.child=r,r=o,o=n.child,u=null===(u=e.child.memoizedState)?Xo(t):{baseLanes:u.baseLanes|t,cachePool:null,transitions:u.transitions},o.memoizedState=u,o.childLanes=e.childLanes&~t,n.memoizedState=Yo,r}return e=(o=e.child).sibling,r=Wn(o,{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 Go(e,n){return(n=wl({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function ul(e,n,t,r){return null!==r&&Co(r),Et(n,e.child,null,t),(e=Go(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function Fs(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),No(e.return,n,t)}function Jo(e,n,t,r,l){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(o.isBackwards=n,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=t,o.tailMode=l)}function js(e,n,t){var r=n.pendingProps,l=r.revealOrder,o=r.tail;if(Oe(e,n,r.children,t),2&(r=ue.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&&Fs(e,t,n);else if(19===e.tag)Fs(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(G(ue,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),Jo(n,!1,l,t,o);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}Jo(n,!0,t,null,o);break;case"together":Jo(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function il(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function Pn(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),nt|=n.lanes,!(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(h(153));if(null!==n.child){for(t=Wn(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)(t=t.sibling=Wn(e=e.sibling,e.pendingProps)).return=n;t.sibling=null}return n.child}function cr(e,n){if(!te)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 Le(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 Qc(e,n,t){var r=n.pendingProps;switch(ko(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Le(n),null;case 1:case 17:return Ae(n.type)&&Hr(),Le(n),null;case 3:return r=n.stateNode,xt(),b(je),b(ze),Do(),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!==sn&&(au(sn),sn=null))),qo(e,n),Le(n),null;case 5:Ro(n);var l=bn(or.current);if(t=n.type,null!==e&&null!=n.stateNode)Vs(e,n,t,r,l),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(null===n.stateNode)throw Error(h(166));return Le(n),null}if(e=bn(vn.current),Kr(n)){t=n.type;var o=n.memoizedProps;switch((r=n.stateNode)[hn]=n,r[er]=o,e=0!=(1&n.mode),t){case"dialog":q("cancel",r),q("close",r);break;case"iframe":case"object":case"embed":q("load",r);break;case"video":case"audio":for(l=0;l<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(t,{is:r.is}):(e=u.createElement(t),"select"===t&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,t),e[hn]=n,e[er]=r,As(e,n,!1,!1),n.stateNode=e;e:{switch(u=Ml(t,r),t){case"dialog":q("cancel",e),q("close",e),l=r;break;case"iframe":case"object":case"embed":q("load",e),l=r;break;case"video":case"audio":for(l=0;lTt&&(n.flags|=128,r=!0,cr(o,!1),n.lanes=4194304)}else{if(!r)if(null!==(e=br(u))){if(n.flags|=128,r=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),cr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!u.alternate&&!te)return Le(n),null}else 2*de()-o.renderingStartTime>Tt&&1073741824!==t&&(n.flags|=128,r=!0,cr(o,!1),n.lanes=4194304);o.isBackwards?(u.sibling=n.child,n.child=u):(null!==(t=o.last)?t.sibling=u:n.child=u,o.last=u)}return null!==o.tail?(o.rendering=n=o.tail,o.tail=n.sibling,o.renderingStartTime=de(),n.sibling=null,t=ue.current,G(ue,r?1&t|2:1&t),n):(Le(n),null);case 22:case 23:return fu(),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&1&n.mode?1073741824&Ye&&(Le(n),6&n.subtreeFlags&&(n.flags|=8192)):Le(n),null;case 24:case 25:return null}throw Error(h(156,n.tag))}function $c(e,n){switch(ko(n),n.tag){case 1:return Ae(n.type)&&Hr(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return xt(),b(je),b(ze),Do(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 5:return Ro(n),null;case 13:if(b(ue),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(h(340));St()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return b(ue),null;case 4:return xt(),null;case 10:return Po(n.type._context),null;case 22:case 23:return fu(),null;default:return null}}As=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}},qo=function(){},Vs=function(e,n,t,r){var l=e.memoizedProps;if(l!==r){e=n.stateNode,bn(vn.current);var u,o=null;switch(t){case"input":l=Pl(e,l),r=Pl(e,r),o=[];break;case"select":l=c({},l,{value:void 0}),r=c({},r,{value:void 0}),o=[];break;case"textarea":l=Tl(e,l),r=Tl(e,r),o=[];break;default:"function"!=typeof l.onClick&&"function"==typeof r.onClick&&(e.onclick=Vr)}for(p in Rl(t,r),t=null,l)if(!r.hasOwnProperty(p)&&l.hasOwnProperty(p)&&null!=l[p])if("style"===p){var i=l[p];for(u in i)i.hasOwnProperty(u)&&(t||(t={}),t[u]="")}else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(ce.hasOwnProperty(p)?o||(o=[]):(o=o||[]).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(u in i)!i.hasOwnProperty(u)||s&&s.hasOwnProperty(u)||(t||(t={}),t[u]="");for(u in s)s.hasOwnProperty(u)&&i[u]!==s[u]&&(t||(t={}),t[u]=s[u])}else t||(o||(o=[]),o.push(p,t)),t=s;else"dangerouslySetInnerHTML"===p?(i=i?i.__html:void 0,null!=(s=s?s.__html:void 0)&&i!==s&&(o=o||[]).push(p,s)):"children"===p?"string"!=typeof s&&"number"!=typeof s||(o=o||[]).push(p,""+s):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&(ce.hasOwnProperty(p)?(null!=s&&"onScroll"===p&&q("scroll",e),o||i===s||(o=[])):(o=o||[]).push(p,s))}t&&(o=o||[]).push("style",t);var p=o;(n.updateQueue=p)&&(n.flags|=4)}},Bs=function(e,n,t,r){t!==r&&(n.flags|=4)};var sl=!1,Re=!1,Wc="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){ae(e,n,r)}else t.current=null}function bo(e,n,t){try{t()}catch(r){ae(e,n,r)}}var Hs=!1;function fr(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 o=l.destroy;l.destroy=void 0,void 0!==o&&bo(n,t,o)}l=l.next}while(l!==r)}}function al(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 eu(e){var n=e.ref;null!==n&&(e=e.stateNode,"function"==typeof n?n(e):n.current=e)}function Qs(e){var n=e.alternate;null!==n&&(e.alternate=null,Qs(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(n=e.stateNode)&&(delete n[hn],delete n[er],delete n[vo],delete n[zc],delete n[Tc]),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 $s(e){return 5===e.tag||3===e.tag||4===e.tag}function Ws(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||$s(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 nu(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=Vr));else if(4!==r&&null!==(e=e.child))for(nu(e,n,t),e=e.sibling;null!==e;)nu(e,n,t),e=e.sibling}function tu(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(tu(e,n,t),e=e.sibling;null!==e;)tu(e,n,t),e=e.sibling}var Ce=null,cn=!1;function Vn(e,n,t){for(t=t.child;null!==t;)Zs(e,n,t),t=t.sibling}function Zs(e,n,t){if(mn&&"function"==typeof mn.onCommitFiberUnmount)try{mn.onCommitFiberUnmount(Er,t)}catch{}switch(t.tag){case 5:Re||Nt(t,n);case 6:var r=Ce,l=cn;Ce=null,Vn(e,n,t),cn=l,null!==(Ce=r)&&(cn?(t=t.stateNode,8===(e=Ce).nodeType?e.parentNode.removeChild(t):e.removeChild(t)):Ce.removeChild(t.stateNode));break;case 18:null!==Ce&&(cn?(t=t.stateNode,8===(e=Ce).nodeType?ho(e.parentNode,t):1===e.nodeType&&ho(e,t),Qt(e)):ho(Ce,t.stateNode));break;case 4:r=Ce,l=cn,Ce=t.stateNode.containerInfo,cn=!0,Vn(e,n,t),Ce=r,cn=l;break;case 0:case 11:case 14:case 15:if(!Re&&null!==(r=t.updateQueue)&&null!==(r=r.lastEffect)){l=r=r.next;do{var o=l,u=o.destroy;o=o.tag,void 0!==u&&(2&o||4&o)&&bo(t,n,u),l=l.next}while(l!==r)}Vn(e,n,t);break;case 1:if(!Re&&(Nt(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(i){ae(t,n,i)}Vn(e,n,t);break;case 21:Vn(e,n,t);break;case 22:1&t.mode?(Re=(r=Re)||null!==t.memoizedState,Vn(e,n,t),Re=r):Vn(e,n,t);break;default:Vn(e,n,t)}}function Ks(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new Wc),n.forEach(function(r){var l=nf.bind(null,e,r);t.has(r)||(t.add(r),r.then(l,l))})}}function fn(e,n){var t=n.deletions;if(null!==t)for(var r=0;rl&&(l=u),r&=~o}if(r=l,10<(r=(120>(r=de()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Yc(r/1960))-r)){e.timeoutHandle=mo(lt.bind(null,e,Be,Nn),r);break}lt(e,Be,Nn);break;default:throw Error(h(329))}}}return He(e,de()),e.callbackNode===t?bs.bind(null,e):null}function su(e,n){var t=pr;return e.current.memoizedState.isDehydrated&&(rt(e,n).flags|=256),2!==(e=yl(e,n))&&(n=Be,Be=t,null!==n&&au(n)),e}function au(e){null===Be?Be=e:Be.push.apply(Be,e)}function $n(e,n){for(n&=~lu,e.suspendedLanes|=n&=~fl,e.pingedLanes&=~n,e=e.expirationTimes;0e?16:e,null===Hn)var r=!1;else{if(e=Hn,Hn=null,ml=0,6&V)throw Error(h(331));var l=V;for(V|=4,_=e.current;null!==_;){var o=_,u=o.child;if(16&_.flags){var i=o.deletions;if(null!==i){for(var s=0;sde()-ou?rt(e,0):lu|=t),He(e,n)}function ua(e,n){0===n&&(1&e.mode?(n=_r,!(130023424&(_r<<=1))&&(_r=4194304)):n=1);var t=Ue();null!==(e=_n(e,n))&&(jt(e,n,t),He(e,t))}function ef(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),ua(e,t)}function nf(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(h(314))}null!==r&&r.delete(n),ua(e,t)}function sa(e,n){return Bu(e,n)}function tf(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 ln(e,n,t,r){return new tf(e,n,t,r)}function pu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Wn(e,n){var t=e.alternate;return null===t?((t=ln(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 gl(e,n,t,r,l,o){var u=2;if(r=e,"function"==typeof e)pu(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case Ne:return ot(t.children,l,o,n);case wn:u=8,l|=8;break;case Je:return(e=ln(12,t,n,2|l)).elementType=Je,e.lanes=o,e;case le:return(e=ln(13,t,n,l)).elementType=le,e.lanes=o,e;case ne:return(e=ln(19,t,n,l)).elementType=ne,e.lanes=o,e;case T:return wl(t,l,o,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case U:u=10;break e;case K:u=9;break e;case re:u=11;break e;case qe:u=14;break e;case w:u=16,r=null;break e}throw Error(h(130,null==e?e:typeof e,""))}return(n=ln(u,t,n,l)).elementType=e,n.type=r,n.lanes=o,n}function ot(e,n,t,r){return(e=ln(7,e,r,n)).lanes=t,e}function wl(e,n,t,r){return(e=ln(22,e,r,n)).elementType=T,e.lanes=t,e.stateNode={isHidden:!1},e}function mu(e,n,t){return(e=ln(6,e,null,n)).lanes=t,e}function hu(e,n,t){return(n=ln(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function lf(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=Bl(0),this.expirationTimes=Bl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function vu(e,n,t,r,l,o,u,i,s){return e=new lf(e,n,t,i,s),1===n?(n=1,!0===o&&(n|=8)):n=0,o=ln(3,null,null,n),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},To(o),e}function aa(e){if(!e)return In;e:{if(Kn(e=e._reactInternals)!==e||1!==e.tag)throw Error(h(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Ae(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(h(171))}if(1===e.tag){var t=e.type;if(Ae(t))return Fi(e,t,n)}return n}function ca(e,n,t,r,l,o,u,i,s){return(e=vu(t,r,!0,e,0,o,0,i,s)).context=aa(null),t=e.current,(o=xn(r=Ue(),l=Qn(t))).callback=null!=n?n:null,An(t,o,l),e.current.lanes=l,jt(e,l,r),He(e,r),e}function kl(e,n,t,r){var l=n.current,o=Ue(),u=Qn(l);return t=aa(t),null===n.context?n.context=t:n.pendingContext=t,(n=xn(o,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=An(l,n,u))&&(dn(e,l,u,o),Jr(e,l,u)),u}function Sl(e){return(e=e.current).child?e.child.stateNode:null}function fa(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t{var Q=z(3613);S.s=Q.createRoot},3613:(Qe,S,z)=>{(function ee(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||"function"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ee)}catch(Q){console.error(Q)}})(),Qe.exports=z(510)},9785:(Qe,S,z)=>{var Q=z(677),h=Symbol.for("react.element"),ce=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),xe=Q.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,m={key:!0,ref:!0,__self:!0,__source:!0};function X(Me,F,W){var fe,me={},Pe=null,Xe=null;for(fe in void 0!==W&&(Pe=""+W),void 0!==F.key&&(Pe=""+F.key),void 0!==F.ref&&(Xe=F.ref),F)ce.call(F,fe)&&!m.hasOwnProperty(fe)&&(me[fe]=F[fe]);if(Me&&Me.defaultProps)for(fe in F=Me.defaultProps)void 0===me[fe]&&(me[fe]=F[fe]);return{$$typeof:h,type:Me,key:Pe,ref:Xe,props:me,_owner:xe.current}}S.jsx=X,S.jsxs=X},3626:(Qe,S)=>{var z=Symbol.for("react.element"),ee=Symbol.for("react.portal"),Q=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),pn=Symbol.for("react.profiler"),ce=Symbol.for("react.provider"),xe=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),X=Symbol.for("react.suspense"),Me=Symbol.for("react.memo"),F=Symbol.for("react.lazy"),W=Symbol.iterator,me={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Pe=Object.assign,Xe={};function Z(c,E,O){this.props=c,this.context=E,this.refs=Xe,this.updater=O||me}function J(){}function Ie(c,E,O){this.props=c,this.context=E,this.refs=Xe,this.updater=O||me}Z.prototype.isReactComponent={},Z.prototype.setState=function(c,E){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,E,"setState")},Z.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")},J.prototype=Z.prototype;var $e=Ie.prototype=new J;$e.constructor=Ie,Pe($e,Z.prototype),$e.isPureReactComponent=!0;var Ge=Array.isArray,ve=Object.prototype.hasOwnProperty,De={current:null},Ee={key:!0,ref:!0,__self:!0,__source:!0};function Ne(c,E,O){var A,I={},Y=null,oe=null;if(null!=E)for(A in void 0!==E.ref&&(oe=E.ref),void 0!==E.key&&(Y=""+E.key),E)ve.call(E,A)&&!Ee.hasOwnProperty(A)&&(I[A]=E[A]);var se=arguments.length-2;if(1===se)I.children=O;else if(1{Qe.exports=z(3626)},6849:(Qe,S,z)=>{Qe.exports=z(9785)},41:(Qe,S)=>{function z(w,T){var M=w.length;w.push(T);e:for(;0>>1,c=w[j];if(!(0>>1;jh(A,M))Ih(Y,A)?(w[j]=Y,w[I]=M,j=I):(w[j]=A,w[O]=M,j=O);else{if(!(Ih(Y,M)))break e;w[j]=Y,w[I]=M,j=I}}}return T}function h(w,T){var M=w.sortIndex-T.sortIndex;return 0!==M?M:w.id-T.id}if("object"==typeof performance&&"function"==typeof performance.now){var pn=performance;S.unstable_now=function(){return pn.now()}}else{var ce=Date,xe=ce.now();S.unstable_now=function(){return ce.now()-xe}}var m=[],X=[],Me=1,F=null,W=3,fe=!1,me=!1,Pe=!1,Xe="function"==typeof setTimeout?setTimeout:null,Z="function"==typeof clearTimeout?clearTimeout:null,J=typeof setImmediate<"u"?setImmediate:null;function Ie(w){for(var T=ee(X);null!==T;){if(null===T.callback)Q(X);else{if(!(T.startTime<=w))break;Q(X),T.sortIndex=T.expirationTime,z(m,T)}T=ee(X)}}function $e(w){if(Pe=!1,Ie(w),!me)if(null!==ee(m))me=!0,ne(Ge);else{var T=ee(X);null!==T&&qe($e,T.startTime-w)}}function Ge(w,T){me=!1,Pe&&(Pe=!1,Z(Ee),Ee=-1),fe=!0;var M=W;try{for(Ie(T),F=ee(m);null!==F&&(!(F.expirationTime>T)||w&&!Je());){var j=F.callback;if("function"==typeof j){F.callback=null,W=F.priorityLevel;var c=j(F.expirationTime<=T);T=S.unstable_now(),"function"==typeof c?F.callback=c:F===ee(m)&&Q(m),Ie(T)}else Q(m);F=ee(m)}if(null!==F)var E=!0;else{var O=ee(X);null!==O&&qe($e,O.startTime-T),E=!1}return E}finally{F=null,W=M,fe=!1}}typeof navigator<"u"&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var K,ve=!1,De=null,Ee=-1,Ne=5,wn=-1;function Je(){return!(S.unstable_now()-wnw||125j?(w.sortIndex=M,z(X,w),null===ee(m)&&w===ee(X)&&(Pe?(Z(Ee),Ee=-1):Pe=!0,qe($e,M-j))):(w.sortIndex=c,z(m,w),me||fe||(me=!0,ne(Ge))),w},S.unstable_shouldYield=Je,S.unstable_wrapCallback=function(w){var T=W;return function(){var M=W;W=T;try{return w.apply(this,arguments)}finally{W=M}}}},1999:(Qe,S,z)=>{Qe.exports=z(41)},3509:(Qe,S,z)=>{z.r(S),z.d(S,{default:()=>Je});var ee=z(373),Q=z(2942),h=z(120),pn=z(4732),ce=z(6849),xe=z(6733),m=z(755),X=z(299),Me=z(9696),F=z(677);const W=typeof window<"u"?F.useLayoutEffect:F.useEffect,me=({options:U=null,elementPredicate:K=Me.gI}={})=>{const[re,le]=(0,F.useState)(null),[ne,qe]=(0,F.useState)(null),w=(0,F.useCallback)(M=>{le(M)},[]),T=(0,F.useRef)(K);return T.current=K,W(()=>{if(!re)return;const M=K,j=M(re);!function fe(U){return U&&"object"==typeof U&&"then"in U}(j)?qe(j):j.then(c=>{T.current===M&&qe(c)})},[re,K,T]),W(()=>{if(!ne||!U)return;const M=new Me.C8(ne,U);return()=>{M.destroy()}},[U,ne]),w},Pe={mask:/^\d+$/},Xe=()=>{const U=me({options:Pe});return(0,ce.jsx)("input",{ref:U,placeholder:"Enter a number"})};let Z=(()=>{var U;class K{constructor(){(0,xe.NF)((0,m.f3M)(m.Lbi))&&(0,X.s)((0,m.f3M)(m.SBq).nativeElement).render((0,ce.jsx)(Xe,{}))}}return(U=K).\u0275fac=function(le){return new(le||U)},U.\u0275cmp=m.Xpm({type:U,selectors:[["react-example-1"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],standalone:!0,features:[m.jDz],decls:0,vars:0,template:function(le,ne){},encapsulation:2}),K})();var J=z(2387);const Ie={display:"none"},$e=(0,F.forwardRef)((U,K)=>(0,ce.jsxs)("div",{id:"awesome-input-wrapper",ref:K,children:[(0,ce.jsx)("input",{style:Ie}),(0,ce.jsx)("input",{className:"real-input",...U}),(0,ce.jsx)("input",{style:Ie})]})),Ge=(0,J.tr)({mode:"dd/mm/yyyy"}),ve=U=>U.querySelector("input.real-input"),De=()=>{const U=me({options:Ge,elementPredicate:ve});return(0,ce.jsx)($e,{ref:U,placeholder:"Enter date"})};let Ee=(()=>{var U;class K{constructor(){(0,xe.NF)((0,m.f3M)(m.Lbi))&&(0,X.s)((0,m.f3M)(m.SBq).nativeElement).render((0,ce.jsx)(De,{}))}}return(U=K).\u0275fac=function(le){return new(le||U)},U.\u0275cmp=m.Xpm({type:U,selectors:[["react-example-2"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],standalone:!0,features:[m.jDz],decls:0,vars:0,template:function(le,ne){},encapsulation:2}),K})();var Ne=z(2480);const Je=(()=>{var U;class K{constructor(){this.coreConceptsOverviewDocPage="/".concat(Q.x.CoreConceptsOverview),this.useMaskitoBasicUsage=z.e(5168).then(z.t.bind(z,5168,17)),this.elementPredicateExample={"index.tsx":z.e(87).then(z.t.bind(z,87,17)),"awesome-input.tsx":z.e(5088).then(z.t.bind(z,5088,17))},this.controlledInputDemo=z.e(269).then(z.t.bind(z,269,17)),this.bestBadPractice=z.e(6976).then(z.t.bind(z,6976,17))}}return(U=K).\u0275fac=function(le){return new(le||U)},U.\u0275cmp=m.Xpm({type:U,selectors:[["react-doc-page"]],standalone:!0,features:[m.jDz],decls:76,vars:9,consts:[["header","React","path","react"],[1,"tui-space_top-0"],["appearance","warning","size","m",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"],["size","m",1,"tui-space_bottom-4"],[3,"content"],["href","https://react.dev/reference/react-dom/components/input#props","rel","noreferrer","target","_blank","tuiLink",""]],template:function(le,ne){1&le&&(m.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),m._uU(3,"@maskito/react"),m.qZA(),m._uU(4," is a light-weighted library to use "),m.TgZ(5,"strong"),m._uU(6,"Maskito"),m.qZA(),m._uU(7," in an React-way. "),m.qZA(),m.TgZ(8,"tui-notification",2)(9,"div")(10,"strong"),m._uU(11,"Prerequisites"),m.qZA(),m.TgZ(12,"p",3),m._uU(13," To get the most out of this guide, you should review the topic "),m.TgZ(14,"a",4),m._uU(15,' "Core\xa0Concepts" '),m.qZA(),m._uU(16," first. "),m.qZA()()(),m.TgZ(17,"section",5)(18,"h2"),m._uU(19,"Getting Started"),m.qZA(),m.TgZ(20,"p"),m._uU(21,"Install libraries"),m.qZA(),m._UZ(22,"tui-doc-code",6),m.TgZ(23,"p"),m._uU(24," and use "),m.TgZ(25,"strong"),m._uU(26,"Maskito"),m.qZA()(),m._UZ(27,"tui-doc-code",7),m.TgZ(28,"p"),m._uU(29,"See the result of above code example in action:"),m.qZA(),m.TgZ(30,"tui-doc-example"),m._UZ(31,"react-example-1"),m.qZA()(),m.TgZ(32,"section",5)(33,"h2"),m._uU(34,"Query nested input element"),m.qZA(),m.TgZ(35,"p"),m._uU(36," Pass a predicate to "),m.TgZ(37,"code"),m._uU(38,"elementPredicate"),m.qZA(),m._uU(39," 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. "),m.qZA(),m.TgZ(40,"tui-notification",8)(41,"div"),m._uU(42," By default "),m.TgZ(43,"strong"),m._uU(44,"Maskito"),m.qZA(),m._uU(45," will try to find input/textarea by querying its host: "),m.TgZ(46,"code"),m._uU(47,"host.querySelector('input,textarea')"),m.qZA(),m._uU(48," so that might be sufficient. Use custom predicate if you need custom logic. "),m.qZA()(),m.TgZ(49,"tui-doc-example",9),m._UZ(50,"react-example-2"),m.qZA()(),m.TgZ(51,"section",5)(52,"h2"),m._uU(53,"Controlled masked input"),m.qZA(),m.TgZ(54,"p")(55,"strong"),m._uU(56,"Maskito"),m.qZA(),m._uU(57," 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 "),m.TgZ(58,"code"),m._uU(59,"onInput"),m.qZA(),m._uU(60," instead of React-specific "),m.TgZ(61,"code"),m._uU(62,"onChange"),m.qZA(),m._uU(63," event. Do not worry, both events works similarly! Read more about it in the "),m.TgZ(64,"a",10),m._uU(65," official\xa0React\xa0documentation. "),m.qZA()(),m._UZ(66,"tui-doc-code",7),m.qZA(),m.TgZ(67,"section",5)(68,"h2"),m._uU(69,"Best practices & Anti-Patterns"),m.qZA(),m.TgZ(70,"p"),m._uU(71," Pass named variables to avoid unnecessary hook runs with "),m.TgZ(72,"strong"),m._uU(73,"Maskito"),m.qZA(),m._uU(74," recreation: "),m.qZA(),m._UZ(75,"tui-doc-code",7),m.qZA()()),2&le&&(m.xp6(14),m.Q6J("routerLink",ne.coreConceptsOverviewDocPage),m.xp6(13),m.Q6J("code",ne.useMaskitoBasicUsage),m.xp6(3),m.Udp("padding-top",0,"px"),m.xp6(19),m.Udp("padding-top",0,"px"),m.Q6J("content",ne.elementPredicateExample),m.xp6(17),m.Q6J("code",ne.controlledInputDemo),m.xp6(9),m.Q6J("code",ne.bestBadPractice))},dependencies:[Z,Ee,ee.rH,Ne.D_,Ne.Cv,Ne.xR,h.lI,pn.tK],encapsulation:2,changeDetection:0}),K})()}}]); \ No newline at end of file diff --git a/3598.bc89fb16042135ec.js b/3598.bc89fb16042135ec.js new file mode 100644 index 000000000..121c8d9bd --- /dev/null +++ b/3598.bc89fb16042135ec.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3598],{3598:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormControl, ReactiveFormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\n@Component({\n standalone: true,\n selector: 'programmatically-doc-example-3',\n imports: [MaskitoDirective, ReactiveFormsModule],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ProgrammaticallyDocExample3 {\n protected readonly control = new FormControl('');\n\n protected readonly maskito = maskitoNumberOptionsGenerator({precision: 2});\n\n protected setValue(): void {\n this.control.setValue(\n '12345.6789', // This value will be formatted to \"12 345.67\"\n );\n }\n}\n"}}]); \ No newline at end of file diff --git a/3757.0038381c67481936.js b/3602.fc1ac110ce2e1b35.js similarity index 86% rename from 3757.0038381c67481936.js rename to 3602.fc1ac110ce2e1b35.js index cfb619d98..4723882b2 100644 --- a/3757.0038381c67481936.js +++ b/3602.fc1ac110ce2e1b35.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3757],{3757:t=>{t.exports="```ts\nimport {Maskito, maskitoAdaptContentEditable, MaskitoOptions} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n};\n\nconst element = document.querySelector('[contenteditable]')!;\n\nconst maskedInput = new Maskito(\n maskitoAdaptContentEditable(element), // <-- This is the only difference\n maskitoOptions,\n);\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3602],{3602:t=>{t.exports="```ts\nimport {Maskito, maskitoAdaptContentEditable, MaskitoOptions} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n};\n\nconst element = document.querySelector('[contenteditable]')!;\n\nconst maskedInput = new Maskito(\n maskitoAdaptContentEditable(element), // <-- This is the only difference\n maskitoOptions,\n);\n```\n"}}]); \ No newline at end of file diff --git a/3381.eb3058a093f7db3d.js b/3661.3b78204717b5b566.js similarity index 96% rename from 3381.eb3058a093f7db3d.js rename to 3661.3b78204717b5b566.js index b9143388c..3e91b9110 100644 --- a/3381.eb3058a093f7db3d.js +++ b/3661.3b78204717b5b566.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3381],{3381:n=>{n.exports="import type {OnInit} from '@angular/core';\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MASKITO_DEFAULT_OPTIONS} from '@maskito/core';\nimport {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport {TuiInputModule, TuiTextfieldControllerModule} from '@taiga-ui/legacy';\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-4',\n imports: [\n FormsModule,\n MaskitoDirective,\n TuiInputModule,\n TuiTextfieldControllerModule,\n ],\n template: `\n \n Lazy metadata\n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample4 implements OnInit {\n protected value = '+7 920 123-4567';\n protected mask = MASKITO_DEFAULT_OPTIONS;\n\n public async ngOnInit(): Promise {\n this.mask = maskitoPhoneOptionsGenerator({\n countryIsoCode: 'RU',\n metadata: await import('libphonenumber-js/min/metadata').then(\n (m) => m.default,\n ),\n });\n }\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3661],{3661:n=>{n.exports="import type {OnInit} from '@angular/core';\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MASKITO_DEFAULT_OPTIONS} from '@maskito/core';\nimport {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport {TuiInputModule, TuiTextfieldControllerModule} from '@taiga-ui/legacy';\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-4',\n imports: [\n FormsModule,\n MaskitoDirective,\n TuiInputModule,\n TuiTextfieldControllerModule,\n ],\n template: `\n \n Lazy metadata\n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample4 implements OnInit {\n protected value = '+7 920 123-4567';\n protected mask = MASKITO_DEFAULT_OPTIONS;\n\n public async ngOnInit(): Promise {\n this.mask = maskitoPhoneOptionsGenerator({\n countryIsoCode: 'RU',\n metadata: await import('libphonenumber-js/min/metadata').then(\n (m) => m.default,\n ),\n });\n }\n}\n"}}]); \ No newline at end of file diff --git a/3781.dcfa8392bbc1f805.js b/3781.dcfa8392bbc1f805.js new file mode 100644 index 000000000..4925911da --- /dev/null +++ b/3781.dcfa8392bbc1f805.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3781],{3781:(h,r,t)=>{t.r(r),t.d(r,{default:()=>g});var l=t(4768),a=t(1760),u=t(7355),F=t(2037),E=t(109),d=t(5340),p=t(1307),k=t(5022),e=t(2978),_=t(1872);const g=(()=>{var s;class n{constructor(){this.maskitoLibrariesDocPage="/".concat(a.$.MaskitoLibraries),this.coreConceptsOverviewDocPage="/".concat(a.$.CoreConceptsOverview),this.angularDocPage="/".concat(a.$.Angular),this.reactDocPage="/".concat(a.$.React),this.vueDocPage="/".concat(a.$.Vue)}}return(s=n).\u0275fac=function(i){return new(i||s)},s.\u0275cmp=e.VBU({type:s,selectors:[["what-is-maskito-doc-page"]],standalone:!0,features:[e.aNF],decls:79,vars:5,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,"cards"],["tuiCardLarge","","tuiHeader","","tuiSurface","elevated",3,"routerLink"],["tuiTitle",""],["tuiSubtitle",""],["tuiAccessories",""],["appearance","secondary","size","l","src","@tui.layout-grid"],["appearance","secondary","size","l","src","@tui.settings"]],template:function(i,o){1&i&&(e.j41(0,"tui-doc-page",0)(1,"div")(2,"strong"),e.EFF(3,"Maskito"),e.k0s(),e.EFF(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.k0s(),e.j41(5,"p"),e.EFF(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.k0s(),e.j41(7,"section",1)(8,"h2"),e.EFF(9,"Why Maskito?"),e.k0s(),e.j41(10,"ul",2)(11,"li",3)(12,"strong"),e.EFF(13,"Maskito"),e.k0s(),e.EFF(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.k0s(),e.j41(15,"li",3)(16,"strong"),e.EFF(17,"Maskito"),e.k0s(),e.EFF(18," is robust. The whole project is developed with "),e.j41(19,"code"),e.EFF(20,"strict"),e.k0s(),e.EFF(21," TypeScript mode. Our code is covered by hundreds of "),e.j41(22,"a",4),e.EFF(23," Cypress "),e.k0s(),e.EFF(24," tests. "),e.k0s(),e.j41(25,"li",3),e.EFF(26,"Server Side Rendering and Shadow DOM support."),e.k0s(),e.j41(27,"li",3),e.EFF(28," You can use it with "),e.j41(29,"code"),e.EFF(30,"HTMLInputElement"),e.k0s(),e.EFF(31," / "),e.j41(32,"code"),e.EFF(33,"HTMLTextAreaElement"),e.k0s(),e.EFF(34," or even with "),e.j41(35,"code"),e.EFF(36,"[contenteditable]"),e.k0s(),e.EFF(37," element. "),e.k0s(),e.j41(38,"li",3)(39,"strong"),e.EFF(40,"Maskito"),e.k0s(),e.EFF(41," core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for "),e.j41(42,"a",5),e.EFF(43," Angular "),e.k0s(),e.EFF(44," , "),e.j41(45,"a",5),e.EFF(46," React "),e.k0s(),e.EFF(47," and "),e.j41(48,"a",5),e.EFF(49," Vue "),e.k0s(),e.EFF(50," as well. "),e.k0s(),e.j41(51,"li",3)(52,"strong"),e.EFF(53,"Maskito"),e.k0s(),e.EFF(54," includes optional framework-agnostic package with configurable ready-to-use masks. "),e.k0s()()(),e.j41(55,"p"),e.EFF(56," No textfield with invalid value! Use Maskito. "),e.j41(57,"strong"),e.EFF(58,"Mask it!"),e.k0s()(),e.j41(59,"section",1)(60,"h2"),e.EFF(61,"Learn about Maskito"),e.k0s(),e.j41(62,"div",6)(63,"a",7)(64,"h1",8),e.EFF(65," Explore libraries "),e.j41(66,"span",9),e.EFF(67," Maskito consists of several libraries. "),e.nrm(68,"br"),e.EFF(69," Explore them and learn how to install and use them. "),e.k0s()(),e.j41(70,"aside",10),e.nrm(71,"tui-avatar",11),e.k0s()(),e.j41(72,"a",7)(73,"h1",8),e.EFF(74," Core concepts "),e.j41(75,"span",9),e.EFF(76," Learn about mask expression, preprocessors and postprocessors, overwrite mode etc. "),e.k0s()(),e.j41(77,"aside",10),e.nrm(78,"tui-avatar",12),e.k0s()()()()()),2&i&&(e.R7$(42),e.Y8G("routerLink",o.angularDocPage),e.R7$(3),e.Y8G("routerLink",o.reactDocPage),e.R7$(3),e.Y8G("routerLink",o.vueDocPage),e.R7$(15),e.Y8G("routerLink",o.maskitoLibrariesDocPage),e.R7$(9),e.Y8G("routerLink",o.coreConceptsOverviewDocPage))},dependencies:[l.Wk,_.e3,d.El,p.Q,k.I,u.Jc,F.O,E.R],styles:[".cards[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.cards[_ngcontent-%COMP%] [tuiCardLarge][_ngcontent-%COMP%]{flex:1;min-inline-size:18rem}"],changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/8046.b9c305cc403f205b.js b/3819.82c9c45222fe4a54.js similarity index 98% rename from 8046.b9c305cc403f205b.js rename to 3819.82c9c45222fe4a54.js index 1bce0c7b6..267135a21 100644 --- a/8046.b9c305cc403f205b.js +++ b/3819.82c9c45222fe4a54.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8046],{8046:(Q,h,m)=>{function y(){const o=window,s=document;var g="hljs-ln",O="hljs-ln-line",b="hljs-ln-code",C="hljs-ln-numbers",p="hljs-ln-n",d="data-line-number",L=/\r\n|\r|\n/g;function E(e){try{var n=s.querySelectorAll("code.hljs,code.nohighlight");for(var r in n)n.hasOwnProperty(r)&&(H(n[r])||A(n[r],e))}catch(t){o.console.error("LineNumbers error: ",t)}}function H(e){return e.classList.contains("nohljsln")}function A(e,n){"object"==typeof e&&function G(e){o.setTimeout(e,0)}(function(){e.innerHTML=j(e,n)})}function j(e,n){var r=function k(e,n){return{singleLine:P(n=n||{}),startFrom:V(e,n)}}(e,n);return w(e),function R(e,n){var r=M(e);if(""===r[r.length-1].trim()&&r.pop(),r.length>1||n.singleLine){for(var t="",a=0,i=r.length;a
{6}',[O,C,p,d,b,a+n.startFrom,r[a].length>0?r[a]:" "]);return c('{1}
',[g,t])}return e}(e.innerHTML,r)}function P(e){return!!e.singleLine&&e.singleLine}function V(e,n){var t=1;isFinite(n.startFrom)&&(t=n.startFrom);var a=function U(e,n){return e.hasAttribute(n)?e.getAttribute(n):null}(e,"data-ln-start-from");return null!==a&&(t=function q(e,n){if(!e)return n;var r=Number(e);return isFinite(r)?r:n}(a,1)),t}function w(e){var n=e.childNodes;for(var r in n)if(n.hasOwnProperty(r)){var t=n[r];T(t.textContent)>0&&(t.childNodes.length>0?w(t):K(t.parentNode))}}function K(e){var n=e.className;if(/hljs-/.test(n)){for(var r=M(e.innerHTML),t=0,a="";t{1}\n',[n,r[t].length>0?r[t]:" "]);e.innerHTML=a.trim()}}function M(e){return 0===e.length?[]:e.split(L)}function T(e){return(e.trim().match(L)||[]).length}function c(e,n){return e.replace(/\{(\d+)\}/g,function(r,t){return void 0!==n[t]?n[t]:r})}o.hljs?(o.hljs.initLineNumbersOnLoad=function D(e){"interactive"===s.readyState||"complete"===s.readyState?E(e):o.addEventListener("DOMContentLoaded",function(){E(e)})},o.hljs.lineNumbersBlock=A,o.hljs.lineNumbersValue=function I(e,n){if("string"==typeof e){var r=document.createElement("code");return r.innerHTML=e,j(r,n)}},function _(){var e=s.createElement("style");e.type="text/css",e.innerHTML=c(".{0}{border-collapse:collapse}.{0} td{padding:0}.{1}:before{content:attr({2})}",[g,p,d]),s.getElementsByTagName("head")[0].appendChild(e)}()):o.console.error("highlight.js not detected!"),document.addEventListener("copy",function(e){var r,n=window.getSelection();(function B(e){for(var n=e;n;){if(n.className&&-1!==n.className.indexOf("hljs-ln-code"))return!0;n=n.parentNode}return!1})(n.anchorNode)&&(r=-1!==window.navigator.userAgent.indexOf("Edge")?function F(e){for(var n=e.toString(),r=e.anchorNode;"TD"!==r.nodeName;)r=r.parentNode;for(var t=e.focusNode;"TD"!==t.nodeName;)t=t.parentNode;var a=parseInt(r.dataset.lineNumber),i=parseInt(t.dataset.lineNumber);if(a!=i){var l=r.textContent,u=t.textContent;if(a>i){var f=a;a=i,i=f,f=l,l=u,u=f}for(;0!==n.indexOf(l);)l=l.slice(1);for(;-1===n.lastIndexOf(u);)u=u.slice(0,-1);for(var v=l,X=function S(e){for(var n=e;"TABLE"!==n.nodeName;)n=n.parentNode;return n}(r),N=a+1;Ny})}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3819],{3819:(Q,h,m)=>{function y(){const o=window,s=document;var g="hljs-ln",O="hljs-ln-line",b="hljs-ln-code",C="hljs-ln-numbers",p="hljs-ln-n",d="data-line-number",L=/\r\n|\r|\n/g;function E(e){try{var n=s.querySelectorAll("code.hljs,code.nohighlight");for(var r in n)n.hasOwnProperty(r)&&(H(n[r])||A(n[r],e))}catch(t){o.console.error("LineNumbers error: ",t)}}function H(e){return e.classList.contains("nohljsln")}function A(e,n){"object"==typeof e&&function G(e){o.setTimeout(e,0)}(function(){e.innerHTML=j(e,n)})}function j(e,n){var r=function k(e,n){return{singleLine:P(n=n||{}),startFrom:V(e,n)}}(e,n);return w(e),function R(e,n){var r=M(e);if(""===r[r.length-1].trim()&&r.pop(),r.length>1||n.singleLine){for(var t="",a=0,i=r.length;a
{6}',[O,C,p,d,b,a+n.startFrom,r[a].length>0?r[a]:" "]);return c('{1}
',[g,t])}return e}(e.innerHTML,r)}function P(e){return!!e.singleLine&&e.singleLine}function V(e,n){var t=1;isFinite(n.startFrom)&&(t=n.startFrom);var a=function U(e,n){return e.hasAttribute(n)?e.getAttribute(n):null}(e,"data-ln-start-from");return null!==a&&(t=function q(e,n){if(!e)return n;var r=Number(e);return isFinite(r)?r:n}(a,1)),t}function w(e){var n=e.childNodes;for(var r in n)if(n.hasOwnProperty(r)){var t=n[r];T(t.textContent)>0&&(t.childNodes.length>0?w(t):K(t.parentNode))}}function K(e){var n=e.className;if(/hljs-/.test(n)){for(var r=M(e.innerHTML),t=0,a="";t{1}\n',[n,r[t].length>0?r[t]:" "]);e.innerHTML=a.trim()}}function M(e){return 0===e.length?[]:e.split(L)}function T(e){return(e.trim().match(L)||[]).length}function c(e,n){return e.replace(/\{(\d+)\}/g,function(r,t){return void 0!==n[t]?n[t]:r})}o.hljs?(o.hljs.initLineNumbersOnLoad=function D(e){"interactive"===s.readyState||"complete"===s.readyState?E(e):o.addEventListener("DOMContentLoaded",function(){E(e)})},o.hljs.lineNumbersBlock=A,o.hljs.lineNumbersValue=function I(e,n){if("string"==typeof e){var r=document.createElement("code");return r.innerHTML=e,j(r,n)}},function _(){var e=s.createElement("style");e.type="text/css",e.innerHTML=c(".{0}{border-collapse:collapse}.{0} td{padding:0}.{1}:before{content:attr({2})}",[g,p,d]),s.getElementsByTagName("head")[0].appendChild(e)}()):o.console.error("highlight.js not detected!"),document.addEventListener("copy",function(e){var r,n=window.getSelection();(function B(e){for(var n=e;n;){if(n.className&&-1!==n.className.indexOf("hljs-ln-code"))return!0;n=n.parentNode}return!1})(n.anchorNode)&&(r=-1!==window.navigator.userAgent.indexOf("Edge")?function F(e){for(var n=e.toString(),r=e.anchorNode;"TD"!==r.nodeName;)r=r.parentNode;for(var t=e.focusNode;"TD"!==t.nodeName;)t=t.parentNode;var a=parseInt(r.dataset.lineNumber),i=parseInt(t.dataset.lineNumber);if(a!=i){var l=r.textContent,u=t.textContent;if(a>i){var f=a;a=i,i=f,f=l,l=u,u=f}for(;0!==n.indexOf(l);)l=l.slice(1);for(;-1===n.lastIndexOf(u);)u=u.slice(0,-1);for(var v=l,X=function S(e){for(var n=e;"TABLE"!==n.nodeName;)n=n.parentNode;return n}(r),N=a+1;Ny})}}]); \ No newline at end of file diff --git a/7648.850f328ac3fd5585.js b/3822.e7513ef3ea8706c1.js similarity index 75% rename from 7648.850f328ac3fd5585.js rename to 3822.e7513ef3ea8706c1.js index 04234311c..91b0f4e58 100644 --- a/7648.850f328ac3fd5585.js +++ b/3822.e7513ef3ea8706c1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7648],{7648:n=>{n.exports='```html\n\x3c!-- Best Practice \u2705--\x3e\n\n\n\x3c!-- Anti-Pattern \u274c--\x3e\n\n```\n'}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3822],{3822:n=>{n.exports='```html\n\x3c!-- Best Practice \u2705--\x3e\n\n\n\x3c!-- Anti-Pattern \u274c--\x3e\n\n```\n'}}]); \ No newline at end of file diff --git a/3863.f6aa1c116b89590b.js b/3863.f6aa1c116b89590b.js new file mode 100644 index 000000000..5fb985a4c --- /dev/null +++ b/3863.f6aa1c116b89590b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3863],{3863:(b,r,l)=>{function m(n){const e=n.regex,a=e.concat(/[\p{L}_]/u,e.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=n.inherit(t,{begin:/\(/,end:/\)/}),g=n.inherit(n.APOS_STRING_MODE,{className:"string"}),c=n.inherit(n.QUOTE_STRING_MODE,{className:"string"}),i={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,c,g,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[t,o,c,g]}]}]},n.COMMENT(//,{relevance:10}),{begin://,relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[i],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[i],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:e.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:i}]},{className:"tag",begin:e.concat(/<\//,e.lookahead(e.concat(a,/>/))),contains:[{className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}l.r(r),l.d(r,{default:()=>m})}}]); \ No newline at end of file diff --git a/6916.4be7f6d9fe6a7f9b.js b/3873.c925fe68abaffd9e.js similarity index 86% rename from 6916.4be7f6d9fe6a7f9b.js rename to 3873.c925fe68abaffd9e.js index e11493557..626267599 100644 --- a/6916.4be7f6d9fe6a7f9b.js +++ b/3873.c925fe68abaffd9e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6916],{6916:t=>{t.exports="```ts\nimport {createApp} from 'vue';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\nimport {maskito} from '@maskito/vue';\n\ncreateApp({\n template: '',\n directives: {maskito},\n data: () => ({\n value: '123456',\n options: maskitoNumberOptionsGenerator(),\n }),\n}).mount('#vue');\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3873],{3873:t=>{t.exports="```ts\nimport {createApp} from 'vue';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\nimport {maskito} from '@maskito/vue';\n\ncreateApp({\n template: '',\n directives: {maskito},\n data: () => ({\n value: '123456',\n options: maskitoNumberOptionsGenerator(),\n }),\n}).mount('#vue');\n```\n"}}]); \ No newline at end of file diff --git a/3904.c0b6aa4d9907ac8e.js b/3904.c0b6aa4d9907ac8e.js new file mode 100644 index 000000000..60bb22e18 --- /dev/null +++ b/3904.c0b6aa4d9907ac8e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3904],{3904:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: [\n '+',\n '1',\n ' ',\n '(',\n /\\d/,\n /\\d/,\n /\\d/,\n ')',\n ' ',\n /\\d/,\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n /\\d/,\n /\\d/,\n ],\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/5097.6f7be973942c8072.js b/3918.e85b26f829ec86ce.js similarity index 88% rename from 5097.6f7be973942c8072.js rename to 3918.e85b26f829ec86ce.js index 923db6bd1..21591c1b8 100644 --- a/5097.6f7be973942c8072.js +++ b/3918.e85b26f829ec86ce.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5097],{5097:n=>{n.exports="import './styles.css';\n\nimport type {MaskitoOptions} from '@maskito/core';\nimport {Maskito} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n};\n\nconst input: HTMLInputElement | null = document.querySelector('input');\n\nif (input) {\n const maskedInput = new Maskito(input, maskitoOptions);\n\n console.info(\n 'Call this function when the element is detached from DOM',\n maskedInput.destroy,\n );\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3918],{3918:n=>{n.exports="import './styles.css';\n\nimport type {MaskitoOptions} from '@maskito/core';\nimport {Maskito} from '@maskito/core';\n\nconst maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n};\n\nconst input: HTMLInputElement | null = document.querySelector('input');\n\nif (input) {\n const maskedInput = new Maskito(input, maskitoOptions);\n\n console.info(\n 'Call this function when the element is detached from DOM',\n maskedInput.destroy,\n );\n}\n"}}]); \ No newline at end of file diff --git a/8602.01061382cd0c495a.js b/3935.cbd4102eacf4e95b.js similarity index 91% rename from 8602.01061382cd0c495a.js rename to 3935.cbd4102eacf4e95b.js index a92f5808c..d844c0b66 100644 --- a/8602.01061382cd0c495a.js +++ b/3935.cbd4102eacf4e95b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8602],{8602:n=>{n.exports="```ts\nimport {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MaskitoOptions, MaskitoElementPredicate} from '@maskito/core';\n\n@Component({\n selector: 'your-component',\n template: `\n \n Using maskito with another library\n \n `,\n imports: [MaskitoDirective],\n})\nexport class YourComponent {\n readonly maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n };\n\n readonly predicate: MaskitoElementPredicate = (element) => element.querySelector('input[id=\"my-input\"]')!;\n}\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3935],{3935:n=>{n.exports="```ts\nimport {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {MaskitoOptions, MaskitoElementPredicate} from '@maskito/core';\n\n@Component({\n selector: 'your-component',\n template: `\n \n Using maskito with another library\n \n `,\n imports: [MaskitoDirective],\n})\nexport class YourComponent {\n readonly maskitoOptions: MaskitoOptions = {\n mask: /^\\d+$/,\n };\n\n readonly predicate: MaskitoElementPredicate = (element) => element.querySelector('input[id=\"my-input\"]')!;\n}\n```\n"}}]); \ No newline at end of file diff --git a/1465.f3111bb458272129.js b/3989.6a4666ce31f337af.js similarity index 74% rename from 1465.f3111bb458272129.js rename to 3989.6a4666ce31f337af.js index 3f20c3f35..774e58cd4 100644 --- a/1465.f3111bb458272129.js +++ b/3989.6a4666ce31f337af.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1465],{1465:e=>{e.exports="import {maskitoDateOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateOptionsGenerator({mode: 'yyyy/mm/dd', separator: '/'});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3989],{3989:e=>{e.exports="import {maskitoDateOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateOptionsGenerator({mode: 'yyyy/mm/dd', separator: '/'});\n"}}]); \ No newline at end of file diff --git a/3rdpartylicenses.txt b/3rdpartylicenses.txt index 7707553d7..6abd4abb0 100644 --- a/3rdpartylicenses.txt +++ b/3rdpartylicenses.txt @@ -266,7 +266,7 @@ Apache-2.0 END OF TERMS AND CONDITIONS - Copyright 2023 Tinkoff Bank + Copyright 2024 Acpekt Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -460,7 +460,7 @@ Apache-2.0 END OF TERMS AND CONDITIONS - Copyright 2023 Tinkoff Bank + Copyright 2024 Acpekt Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -654,7 +654,7 @@ Apache-2.0 END OF TERMS AND CONDITIONS - Copyright 2023 Tinkoff Bank + Copyright 2024 Acpekt Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/6880.faecec5c401e3133.js b/4074.87670adbafb38c31.js similarity index 78% rename from 6880.faecec5c401e3133.js rename to 4074.87670adbafb38c31.js index 301623a8b..4a1c90b82 100644 --- a/6880.faecec5c401e3133.js +++ b/4074.87670adbafb38c31.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6880],{6880:e=>{e.exports="import {maskitoDateRangeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateRangeOptionsGenerator({\n mode: 'dd/mm/yyyy',\n minLength: {day: 3},\n maxLength: {month: 1},\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4074],{4074:e=>{e.exports="import {maskitoDateRangeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateRangeOptionsGenerator({\n mode: 'dd/mm/yyyy',\n minLength: {day: 3},\n maxLength: {month: 1},\n});\n"}}]); \ No newline at end of file diff --git a/4102.7124691124efe60f.js b/4102.7124691124efe60f.js deleted file mode 100644 index 19a4d34ef..000000000 --- a/4102.7124691124efe60f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4102],{4102:(h,i,t)=>{t.r(i),t.d(i,{default:()=>l});var u=t(373),p=t(2942),g=t(120),m=t(4732),d=t(1294),e=t(755),n=t(2480);const l=(()=>{var a;class r{constructor(){this.elementStateDocPage="/".concat(p.x.ElementState),this.regExpMaskExpDemo=t.e(4992).then(t.t.bind(t,6429,17)),this.basicTimeDemo=t.e(7891).then(t.t.bind(t,7891,17)),this.dynamicMaskExpDemo=t.e(5539).then(t.t.bind(t,5539,17))}}return(a=r).\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["mask-expression-doc-page"]],standalone:!0,features:[e.jDz],decls:104,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"],["appearance","warning","size","m",1,"tui-space_top-3"],["appearance","info","size","m"],["appearance","info","size","m",1,"tui-space_bottom-3"],["tuiLink","",3,"routerLink"],["appearance","warning","size","m",1,"tui-space_top-6"],[1,"tui-space_bottom-0"]],template:function(o,s){1&o&&(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)(30,"div"),e._uU(31," Make sure that mask expression works with any of intermediate states, not just the final value. "),e.TgZ(32,"p"),e._uU(33,"For example, imagine that you have to create mask for 4-digits PIN code."),e.qZA(),e.TgZ(34,"p")(35,"code"),e._uU(36),e.qZA(),e._uU(37," 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(38,"p")(39,"code"),e._uU(40),e.qZA(),e._uU(41," is the right solution for our example. "),e.qZA()()()(),e.TgZ(42,"li",4)(43,"strong"),e._uU(44,"Pattern mask expression"),e.qZA(),e.TgZ(45,"p",5),e._uU(46," 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(47,"em"),e._uU(48,"fixed character"),e.qZA(),e._uU(49," and each regular expression is validator of character at the same index. "),e.qZA(),e.TgZ(50,"tui-notification",9)(51,"div")(52,"strong"),e._uU(53,"Fixed character"),e.qZA(),e._uU(54," \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(55,"p"),e._uU(56," For example, imagine that you have to create mask for a time-string with "),e.TgZ(57,"code"),e._uU(58,"HH:MM"),e.qZA(),e._uU(59," format. It consists of 4 digits and 1 fixed-character separator "),e.TgZ(60,"code"),e._uU(61,":"),e.qZA(),e._uU(62," . "),e.qZA(),e._UZ(63,"tui-doc-code",7),e.TgZ(64,"p"),e._uU(65," This mask expression forbids anything excepts digits and limits length of the value to 5 characters. "),e.qZA(),e.TgZ(66,"p"),e._uU(67,"Also, it manages user interactions with fixed character."),e.qZA(),e.TgZ(68,"p"),e._uU(69," For example, user can just type four digits "),e.TgZ(70,"code"),e._uU(71,"1159"),e.qZA(),e._uU(72," and the value becomes "),e.TgZ(73,"code"),e._uU(74,"11:59"),e.qZA()(),e.TgZ(75,"p"),e._uU(76," Another example, if caret position is after the colon and user presses "),e.TgZ(77,"kbd"),e._uU(78,"Backspace"),e.qZA(),e._uU(79," , the input's value will not change but caret will be moved to the left of the colon. "),e.qZA()(),e.TgZ(80,"li",4)(81,"strong"),e._uU(82,"Dynamic mask expression"),e.qZA(),e.TgZ(83,"p",5)(84,"code"),e._uU(85,"mask"),e.qZA(),e._uU(86," parameter can also accepts function which generates mask expression. This function will be called "),e.TgZ(87,"strong"),e._uU(88,"every\xa0time\xa0before"),e.qZA(),e._uU(89," input changes to generate a new version of mask expression. "),e.qZA(),e.TgZ(90,"tui-notification",10)(91,"div"),e._uU(92," An "),e.TgZ(93,"a",11),e._uU(94,' "Element\xa0state" '),e.qZA(),e._uU(95," object with raw value and current selection is passed as an argument to the function. "),e.qZA()(),e._UZ(96,"tui-doc-code",7),e.TgZ(97,"tui-notification",12)(98,"div")(99,"div"),e._uU(100," Be careful! It can be not performance-friendly to generate new mask expression on every input change. "),e.qZA(),e.TgZ(101,"p",13),e._uU(102,"Think about optimization and memoization of the such function."),e.qZA()()()()()(),e._UZ(103,"next-steps"),e.qZA()),2&o&&(e.xp6(28),e.Q6J("code",s.regExpMaskExpDemo),e.xp6(8),e.Oqu("/^\\d{4}$/"),e.xp6(4),e.Oqu("/^\\d{0,4}$/"),e.xp6(23),e.Q6J("code",s.basicTimeDemo),e.xp6(30),e.Q6J("routerLink",s.elementStateDocPage),e.xp6(3),e.Q6J("code",s.dynamicMaskExpDemo))},dependencies:[d.R,u.rH,n.D_,n.xR,g.lI,m.tK],encapsulation:2,changeDetection:0}),r})()}}]); \ No newline at end of file diff --git a/1299.82e050cac698e29d.js b/4184.04316ce3d84aeec1.js similarity index 71% rename from 1299.82e050cac698e29d.js rename to 4184.04316ce3d84aeec1.js index a68f17d2e..9a5450dab 100644 --- a/1299.82e050cac698e29d.js +++ b/4184.04316ce3d84aeec1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1299],{1299:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoChangeEventPlugin} from '@maskito/core';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nconst numberOptions = maskitoNumberOptionsGenerator({\n precision: 2,\n});\n\nexport default {\n ...numberOptions,\n plugins: [\n ...numberOptions.plugins,\n maskitoChangeEventPlugin(), // <--- Enable it\n ],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4184],{4184:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoChangeEventPlugin} from '@maskito/core';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nconst numberOptions = maskitoNumberOptionsGenerator({\n precision: 2,\n});\n\nexport default {\n ...numberOptions,\n plugins: [\n ...numberOptions.plugins,\n maskitoChangeEventPlugin(), // <--- Enable it\n ],\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/426.395b95570d3ef4eb.js b/426.395b95570d3ef4eb.js new file mode 100644 index 000000000..93809091d --- /dev/null +++ b/426.395b95570d3ef4eb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[426],{426:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {useMaskito} from '@maskito/react';\nimport type {ComponentType} from 'react';\n\nconst digitsOnlyMask: MaskitoOptions = {\n mask: /^\\d+$/,\n};\n\nexport const App: ComponentType = () => {\n const inputRef = useMaskito({options: digitsOnlyMask});\n\n return (\n \n );\n};\n"}}]); \ No newline at end of file diff --git a/4276.432c759ccb710265.js b/4276.432c759ccb710265.js deleted file mode 100644 index 075e3f070..000000000 --- a/4276.432c759ccb710265.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4276],{4276:(j,D,m)=>{m.r(D),m.d(D,{default:()=>B});var M=m(4911),p=m(2133),h=m(2942),g=m(5443),c=m(2387),C=m(1215),T=m(120),u=m(1642),r=m(9167);const k=(0,c.n9)({mode:"mm/dd/yyyy",dateSeparator:"/"});var e=m(755),f=m(66),_=m(2188);let P=(()=>{var t;class i{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=k}get hint(){return this.value.lengththis.usDateFormatter.format(new Date(o))).join("\xa0\u2013\xa0")}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:6,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiHintContent","tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._uU(1," US format "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiHintContent",n.hint)("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.mask))},dependencies:[p.u5,p.JJ,p.On,g.r,f.bZ,u.Qf,u.K3,u.wU,_.MB,r.cn,r.B7,r.kD],encapsulation:2,changeDetection:0}),i})();const U=(0,c.n9)({mode:"dd/mm/yyyy",min:new Date("1711-11-19"),max:new Date("1765-04-15")});let R=(()=>{var t;class i{constructor(){this.value="19.11.1711\xa0\u2013\xa015.04.1765",this.filler="dd.mm.yyyy\xa0\u2013\xa0dd.mm.yyyy",this.mask=U}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._UZ(1,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",n.filler)("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.mask))},dependencies:[p.u5,p.JJ,p.On,g.r,u.Qf,u.K3,u.wU,_.MB,r.cn,r.B7,r.xT,r.kD],encapsulation:2,changeDetection:0}),i})();const Z=(0,c.n9)({mode:"dd/mm/yyyy",minLength:{day:3},maxLength:{month:1}});let V=(()=>{var t;class i{constructor(){this.value="01.01.2023\xa0\u2013\xa005.01.2023",this.filler="dd.mm.yyyy\xa0\u2013\xa0dd.mm.yyyy",this.mask=Z,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=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:7,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiHintContent","tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._UZ(1,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiHintContent",n.hint)("tuiTextfieldFiller",n.filler)("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.mask))},dependencies:[p.u5,p.JJ,p.On,g.r,f.bZ,u.Qf,u.K3,u.wU,_.MB,r.cn,r.B7,r.xT,r.kD],encapsulation:2,changeDetection:0}),i})();const v=(0,c.n9)({mode:"dd/mm/yyyy",rangeSeparator:" ~ "});let J=(()=>{var t;class i{constructor(){this.value="01.01.2023 ~ 05.01.2023",this.filler="dd.mm.yyyy ~ dd.mm.yyyy",this.mask=v}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-4"]],standalone:!0,features:[e.jDz],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._UZ(1,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",n.filler)("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.mask))},dependencies:[p.u5,p.JJ,p.On,g.r,u.Qf,u.K3,u.wU,_.MB,r.cn,r.B7,r.xT,r.kD],encapsulation:2,changeDetection:0}),i})();var y,d=m(2480);function O(t,i){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"mode"),e.qZA(),e._uU(3," and "),e.TgZ(4,"code"),e._uU(5,"dateSeparator"),e.qZA(),e._uU(6," parameters to get a mask with a locale specific representation of dates. "))}function E(t,i){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 L(t,i){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 A(t,i){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 N(t,i){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,O,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,E,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,L,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,A,4,0,"ng-template",null,9,e.W1O),e._UZ(19,"date-range-mask-doc-example-4"),e.qZA()),2&t){const a=e.MAs(6),o=e.MAs(10),n=e.MAs(14),l=e.MAs(18),s=e.oxw();e.xp6(4),e.Q6J("content",s.dateLocalizationExample1)("description",a),e.xp6(4),e.Q6J("content",s.minMaxExample2)("description",o),e.xp6(4),e.Q6J("content",s.minMaxLengthExample3)("description",n),e.xp6(4),e.Q6J("content",s.customRangeExample4)("description",l)}}function S(t,i){if(1&t&&(e.TgZ(0,"tui-input",19),e._uU(1," Enter dates "),e._UZ(2,"input",20),e.qZA()),2&t){const a=e.oxw(2);e.Q6J("formControl",a.apiPageControl)("tuiTextfieldFiller",a.getPlaceholder(a.mode,a.dateSeparator,a.rangeSeparator)),e.xp6(2),e.Q6J("maskito",a.maskitoOptions)}}function Q(t,i){1&t&&e._uU(0," Date format mode ")}function w(t,i){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 K(t,i){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 F(t,i){1&t&&e._uU(0," Earliest date ")}function H(t,i){1&t&&e._uU(0," Latest date ")}function G(t,i){1&t&&e._uU(0," Minimal length of the range ")}function Y(t,i){1&t&&e._uU(0," Maximal length of the range ")}function z(t,i){if(1&t){const a=e.EpF();e.TgZ(0,"tui-doc-demo",11),e.YNc(1,S,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,Q,1,0,"ng-template",12),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.mode=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(4,w,7,0,"ng-template",13),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.dateSeparator=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(5,K,6,0,"ng-template",14),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.rangeSeparator=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(6,F,1,0,"ng-template",15),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.minStr=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateDate())}),e.YNc(7,H,1,0,"ng-template",16),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.maxStr=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateDate())}),e.YNc(8,G,1,0,"ng-template",17),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.minLength=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(9,Y,1,0,"ng-template",18),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.maxLength=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.qZA()}if(2&t){const a=e.oxw();e.Q6J("control",a.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",a.modeOptions)("documentationPropertyValue",a.mode),e.xp6(1),e.Q6J("documentationPropertyValue",a.dateSeparator),e.xp6(1),e.Q6J("documentationPropertyValue",a.rangeSeparator),e.xp6(1),e.Q6J("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.minStr),e.xp6(1),e.Q6J("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.maxStr),e.xp6(1),e.Q6J("documentationPropertyValues",a.minLengthOptions)("documentationPropertyValue",a.minLength),e.xp6(1),e.Q6J("documentationPropertyValues",a.maxLengthOptions)("documentationPropertyValue",a.maxLength)}}class x{constructor(){this.dateLocalizationExample1={[h.C.MaskitoOptions]:m.e(2049).then(m.t.bind(m,2049,17))},this.minMaxExample2={[h.C.MaskitoOptions]:m.e(6901).then(m.t.bind(m,6901,17))},this.minMaxLengthExample3={[h.C.MaskitoOptions]:m.e(6880).then(m.t.bind(m,6880,17))},this.customRangeExample4={[h.C.MaskitoOptions]:m.e(6990).then(m.t.bind(m,6990,17))},this.apiPageControl=new p.NI(""),this.modeOptions=["dd/mm/yyyy","mm/dd/yyyy","yyyy/mm/dd","mm/yy","mm/yyyy","yyyy/mm","yyyy"],this.minMaxOptions=["0001-01-01","9999-12-31","2000-01-01","2025-05-10"],this.minLengthOptions=[{day:3},{day:15}],this.maxLengthOptions=[{day:5},{month:1},{year:1}],this.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.mode=this.modeOptions[0],this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.minLength={},this.maxLength={},this.dateSeparator=".",this.rangeSeparator="\xa0\u2013\xa0",this.maskitoOptions=(0,c.n9)(this)}getPlaceholder(i,a,o){const n=i.replaceAll("/",a);return"".concat(n).concat(o).concat(n)}updateOptions(){this.maskitoOptions=(0,c.n9)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}(y=x).\u0275fac=function(i){return new(i||y)},y.\u0275cmp=e.Xpm({type:y,selectors:[["date-range-mask-doc"]],standalone:!0,features:[e.jDz],decls:3,vars:0,consts:[["header","DateRange","package","KIT"],["pageTab",""],["id","date-localization","heading","Date localization",3,"content","description"],["dateLocalizationDescription",""],["id","min-max","heading","Min and max dates",3,"content","description"],["minMaxDescription",""],["id","min-max-length","heading","Min and max length of range",3,"content","description"],["minMaxLengthDescription",""],["id","custom-range-separator","heading","Custom range separator",3,"content","description"],["customRangeSeparatorDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","mode","documentationPropertyType","MaskitoDateMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","dateSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","rangeSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","minLength","documentationPropertyType","MaskitoDateSegments",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","maxLength","documentationPropertyType","MaskitoDateSegments",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","@tui.calendar",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(i,a){1&i&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,N,20,8,"ng-template",1),e.YNc(2,z,10,13,"ng-template",1),e.qZA())},dependencies:[P,R,V,J,g.r,p.UX,p.JJ,p.oH,d.oI,d.Cv,d.cJ,d.b7,d.xR,d.Cn,u.Qf,u.K3,u.wU,_.MB,T.lI,r.cn,r.B7,r.kD],encapsulation:2,changeDetection:0}),(0,M.gn)([C.UM],x.prototype,"getPlaceholder",null);const B=x}}]); \ No newline at end of file diff --git a/8729.a5b1248a9c2ba19f.js b/4278.270723ec5cd7e4ce.js similarity index 84% rename from 8729.a5b1248a9c2ba19f.js rename to 4278.270723ec5cd7e4ce.js index 218a7de51..f56ab9644 100644 --- a/8729.a5b1248a9c2ba19f.js +++ b/4278.270723ec5cd7e4ce.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8729],{8729:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoUpdateElement} from '@maskito/core';\nimport {maskitoEventHandler, maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nconst timeOptions = maskitoTimeOptionsGenerator({\n mode: 'HH:MM',\n timeSegmentMaxValues: {hours: 12},\n});\n\nexport default {\n ...timeOptions,\n plugins: [\n ...timeOptions.plugins,\n maskitoEventHandler('blur', (element) => {\n const [hours = '', minutes = ''] = element.value.split(':');\n\n maskitoUpdateElement(\n element,\n [hours, minutes].map((segment) => segment.padEnd(2, '0')).join(':'),\n );\n }),\n ],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4278],{4278:e=>{e.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoUpdateElement} from '@maskito/core';\nimport {maskitoEventHandler, maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nconst timeOptions = maskitoTimeOptionsGenerator({\n mode: 'HH:MM',\n timeSegmentMaxValues: {hours: 12},\n});\n\nexport default {\n ...timeOptions,\n plugins: [\n ...timeOptions.plugins,\n maskitoEventHandler('blur', (element) => {\n const [hours = '', minutes = ''] = element.value.split(':');\n\n maskitoUpdateElement(\n element,\n [hours, minutes].map((segment) => segment.padEnd(2, '0')).join(':'),\n );\n }),\n ],\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/4290.86e5601cb484300f.js b/4290.86e5601cb484300f.js deleted file mode 100644 index 1f257338d..000000000 --- a/4290.86e5601cb484300f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4290],{4290:(h,m,t)=>{t.r(m),t.d(m,{default:()=>y});var l=t(373),d=t(2942),u=t(120),a=t(2133),f=t(5443),g=t(2387),x=t(2258),s=t(1642),e=t(755),C=t(2188);let v=(()=>{var o;class c{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,g.tr)({mode:"mm/yy",separator:"/"}),this.cvvMask={mask:[...new Array(3).fill(/\d/)]},this.form=new a.cw({cardNumber:new a.NI(""),expire:new a.NI(""),cvv:new a.NI("")})}}return(o=c).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["card-doc-example-1"]],standalone:!0,features:[e.jDz],decls:10,vars:4,consts:[["autocomplete","on","tuiGroup","",1,"wrapper",3,"formGroup"],["formControlName","cardNumber",1,"number"],["autocomplete","cc-number","inputmode","numeric","placeholder","0000 0000 0000 0000","tuiTextfieldLegacy","",3,"maskito"],["formControlName","expire",1,"expired"],["autocomplete","cc-exp","inputmode","numeric","placeholder","mm/yy","tuiTextfieldLegacy","",3,"maskito"],["formControlName","cvv",1,"cvv"],["autocomplete","cc-csc","inputmode","numeric","placeholder","000","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,r){1&n&&(e.TgZ(0,"form",0)(1,"tui-input",1),e._uU(2," Card number "),e._UZ(3,"input",2),e.qZA(),e.TgZ(4,"tui-input",3),e._uU(5," EXP "),e._UZ(6,"input",4),e.qZA(),e.TgZ(7,"tui-input",5),e._uU(8," CVV "),e._UZ(9,"input",6),e.qZA()()),2&n&&(e.Q6J("formGroup",r.form),e.xp6(3),e.Q6J("maskito",r.cardMask),e.xp6(3),e.Q6J("maskito",r.expiredMask),e.xp6(3),e.Q6J("maskito",r.cvvMask))},dependencies:[f.r,a.UX,a._Y,a.JJ,a.JL,a.sg,a.u,x.hM,s.Qf,s.K3,s.wU,C.MB],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}),c})();var p=t(2480);const y=(()=>{var o;class c{constructor(){this.maskExpressionDocPage="/".concat(d.x.MaskExpression),this.dateMaskDocPage="/".concat(d.x.Date),this.cardExample1={TypeScript:t.e(1508).then(t.t.bind(t,1508,17)),HTML:t.e(2362).then(t.t.bind(t,2362,17))}}}return(o=c).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["card-doc"]],standalone:!0,features:[e.jDz],decls:17,vars:5,consts:[["header","Card","package","Recipes"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item"],["tuiLink","",3,"routerLink"],["id","card",3,"content"]],template:function(n,r){1&n&&(e.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1),e._uU(3," Creating mask for credit card input requires basic understanding of the following topics: "),e.qZA(),e.TgZ(4,"ul",2)(5,"li",3)(6,"a",4),e._uU(7," Pattern\xa0mask\xa0expression "),e.qZA()(),e.TgZ(8,"li",3),e._uU(9," How to use "),e.TgZ(10,"a",4),e._uU(11," Date "),e.qZA(),e._uU(12," mask from "),e.TgZ(13,"code"),e._uU(14,"@maskito/kit"),e.qZA()()()(),e.TgZ(15,"tui-doc-example",5),e._UZ(16,"card-doc-example-1"),e.qZA()()),2&n&&(e.xp6(6),e.Q6J("routerLink",r.maskExpressionDocPage),e.xp6(4),e.Q6J("routerLink",r.dateMaskDocPage),e.xp6(5),e.Udp("padding",0,"px"),e.Q6J("content",r.cardExample1))},dependencies:[v,l.rH,p.Cv,p.xR,u.lI],encapsulation:2,changeDetection:0}),c})()}}]); \ No newline at end of file diff --git a/1335.4eb50c241c3a963a.js b/4416.fa00e4aca2dd201e.js similarity index 78% rename from 1335.4eb50c241c3a963a.js rename to 4416.fa00e4aca2dd201e.js index 63ecd1fdd..1cee01c46 100644 --- a/1335.4eb50c241c3a963a.js +++ b/4416.fa00e4aca2dd201e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1335],{1335:e=>{e.exports="import {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoNumberOptionsGenerator({\n decimalSeparator: ',',\n thousandSeparator: '.',\n precision: 2,\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4416],{4416:e=>{e.exports="import {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoNumberOptionsGenerator({\n decimalSeparator: ',',\n thousandSeparator: '.',\n precision: 2,\n});\n"}}]); \ No newline at end of file diff --git a/4419.cc9b30ed7a76ea49.js b/4419.cc9b30ed7a76ea49.js deleted file mode 100644 index 01d731941..000000000 --- a/4419.cc9b30ed7a76ea49.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4419],{4419:(V,p,I)=>{I.r(p),I.d(p,{default:()=>F});const u="[A-Za-z$_][0-9A-Za-z$_]*",C=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],O=["true","false","null","undefined","NaN","Infinity"],v=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],M=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],w=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],k=["arguments","this","super","console","window","document","localStorage","module","global"],x=[].concat(w,v,M);function F(n){const e=function $(n){const e=n.regex,t=u,r={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(s,E)=>{const b=s[0].length+s.index,m=s.input[b];if("<"===m||","===m)return void E.ignoreMatch();let P;">"===m&&(((s,{after:E})=>{const b="",X={match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,e.lookahead(U)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[d]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:y,CLASS_REFERENCE:B},illegal:/#(?![$_A-z])/,contains:[n.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,N,S,l,R,A,B,{className:"attr",begin:t+e.lookahead(":"),relevance:0},X,{begin:"("+n.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[R,n.REGEXP_MODE,{className:"function",begin:U,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:n.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:y}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:r.begin,"on:begin":r.isTrulyOpeningTag,end:r.end}],subLanguage:"xml",contains:[{begin:r.begin,end:r.end,skip:!0,contains:["self"]}]}]},G,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+n.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[d,n.inherit(n.TITLE_MODE,{begin:t,className:"title.function"})]},{match:/\.\.\./,relevance:0},H,{match:"\\$"+t,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[d]},W,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},Z,J,{match:/\$[(.]/}]}}(n),T=u,t=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],g={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[e.exports.CLASS_REFERENCE]},f={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:t},contains:[e.exports.CLASS_REFERENCE]},_={$pattern:u,keyword:C.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:O,built_in:x.concat(t),"variable.language":k},o={className:"meta",begin:"@"+T},i=(a,N,S)=>{const l=a.contains.findIndex(L=>L.label===N);if(-1===l)throw new Error("can not find mode to replace");a.contains.splice(l,1,S)};return Object.assign(e.keywords,_),e.exports.PARAMS_CONTAINS.push(o),e.contains=e.contains.concat([o,g,f]),i(e,"shebang",n.SHEBANG()),i(e,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),e.contains.find(a=>"func.def"===a.label).relevance=0,Object.assign(e,{name:"TypeScript",aliases:["ts","tsx"]}),e}}}]); \ No newline at end of file diff --git a/4992.2f2b2d12503cbbc6.js b/4432.6a9ab13a36589a02.js similarity index 72% rename from 4992.2f2b2d12503cbbc6.js rename to 4432.6a9ab13a36589a02.js index b3174c095..7482d6a34 100644 --- a/4992.2f2b2d12503cbbc6.js +++ b/4432.6a9ab13a36589a02.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4992],{6429:n=>{n.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst onlyDigitsInput = new Maskito(element, {\n mask: /^\\d+$/,\n});\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4432],{4432:n=>{n.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst onlyDigitsInput = new Maskito(element, {\n mask: /^\\d+$/,\n});\n```\n"}}]); \ No newline at end of file diff --git a/7681.3bcdd1a3eb2fde38.js b/4575.5be07a483284dd87.js similarity index 91% rename from 7681.3bcdd1a3eb2fde38.js rename to 4575.5be07a483284dd87.js index 7e6a0f788..cfaebc570 100644 --- a/7681.3bcdd1a3eb2fde38.js +++ b/4575.5be07a483284dd87.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7681],{7681:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst numberInput = new Maskito(element, {\n mask: /^\\d+(,\\d*)?$/,\n postprocessors: [\n ({value, selection}, initialElementState) => {\n const [from, to] = selection;\n const noRepeatedLeadingZeroesValue = value.replace(/^0+/, '0');\n const removedCharacters = value.length - noRepeatedLeadingZeroesValue.length;\n\n return {\n value: noRepeatedLeadingZeroesValue, // User types \"000000\" => 0|\n selection: [Math.max(from - removedCharacters, 0), Math.max(to - removedCharacters, 0)],\n };\n },\n ],\n});\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4575],{4575:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst numberInput = new Maskito(element, {\n mask: /^\\d+(,\\d*)?$/,\n postprocessors: [\n ({value, selection}, initialElementState) => {\n const [from, to] = selection;\n const noRepeatedLeadingZeroesValue = value.replace(/^0+/, '0');\n const removedCharacters = value.length - noRepeatedLeadingZeroesValue.length;\n\n return {\n value: noRepeatedLeadingZeroesValue, // User types \"000000\" => 0|\n selection: [Math.max(from - removedCharacters, 0), Math.max(to - removedCharacters, 0)],\n };\n },\n ],\n});\n```\n"}}]); \ No newline at end of file diff --git a/4610.baf2b08ae1f3f755.js b/4610.baf2b08ae1f3f755.js new file mode 100644 index 000000000..5d944d335 --- /dev/null +++ b/4610.baf2b08ae1f3f755.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4610],{2051:(He,S,z)=>{var ee=z(6032),H=z(9450);function h(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"),Re=Object.prototype.hasOwnProperty,I=/^[: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]*$/,Q={},fe={};function K(e,n,t,r,l,o,u){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=o,this.removeEmptyString=u}var J={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){J[e]=new K(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];J[n]=new K(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){J[e]=new K(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){J[e]=new K(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){J[e]=new K(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){J[e]=new K(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){J[e]=new K(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){J[e]=new K(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){J[e]=new K(e,5,!1,e.toLowerCase(),null,!1,!1)});var Oe=/[\-:]([a-z])/g;function We(e){return e[1].toUpperCase()}function Ze(e,n,t,r){var l=J.hasOwnProperty(n)?J[n]:null;(null!==l?0!==l.type:r||!(2"u"||function Ne(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 me(e){return!!Re.call(fe,e)||!Re.call(Q,e)&&(I.test(e)?fe[e]=!0:(Q[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(Oe,We);J[n]=new K(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(Oe,We);J[n]=new K(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(Oe,We);J[n]=new K(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){J[e]=new K(e,1,!1,e.toLowerCase(),null,!1,!1)}),J.xlinkHref=new K("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){J[e]=new K(e,1,!1,e.toLowerCase(),null,!0,!0)});var ve=ee.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,je=Symbol.for("react.element"),Ee=Symbol.for("react.portal"),_e=Symbol.for("react.fragment"),wn=Symbol.for("react.strict_mode"),Je=Symbol.for("react.profiler"),D=Symbol.for("react.provider"),Y=Symbol.for("react.context"),re=Symbol.for("react.forward_ref"),le=Symbol.for("react.suspense"),ne=Symbol.for("react.suspense_list"),qe=Symbol.for("react.memo"),w=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var F=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var R=Symbol.iterator;function U(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=R&&e[R]||e["@@iterator"])?e:null}var E,c=Object.assign;function M(e){if(void 0===E)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);E=n&&n[1]||""}return"\n"+E+e}var A=!1;function O(e,n){if(!e||A)return"";A=!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"),o=r.stack.split("\n"),u=l.length-1,i=o.length-1;1<=u&&0<=i&&l[u]!==o[i];)i--;for(;1<=u&&0<=i;u--,i--)if(l[u]!==o[i]){if(1!==u||1!==i)do{if(u--,0>--i||l[u]!==o[i]){var s="\n"+l[u].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}}while(1<=u&&0<=i);break}}}finally{A=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?M(e):""}function X(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return O(e.type,!1);case 11:return O(e.type.render,!1);case 1:return O(e.type,!0);default:return""}}function oe(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 _e:return"Fragment";case Ee:return"Portal";case Je:return"Profiler";case wn:return"StrictMode";case le:return"Suspense";case ne:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case Y:return(e.displayName||"Context")+".Consumer";case D:return(e._context.displayName||"Context")+".Provider";case re:var n=e.render;return(e=e.displayName)||(e=""!==(e=n.displayName||n.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case qe:return null!==(n=e.displayName||null)?n:oe(e.type)||"Memo";case w:n=e._payload,e=e._init;try{return oe(e(n))}catch{}}return null}function se(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 oe(n);case 8:return n===wn?"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 $(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Ie(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function vr(e){e._valueTracker||(e._valueTracker=function ma(e){var n=Ie(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,o=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function ku(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=Ie(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function yr(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 Nl(e,n){var t=n.checked;return c({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function Su(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=$(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 Eu(e,n){null!=(n=n.checked)&&Ze(e,"checked",n,!1)}function _l(e,n){Eu(e,n);var t=$(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")?zl(e,n.type,t):n.hasOwnProperty("defaultValue")&&zl(e,n.type,$(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function Cu(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 zl(e,n,t){("number"!==n||yr(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=gr.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 jt={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 Fu(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||jt.hasOwnProperty(e)&&jt[e]?(""+n).trim():n+"px"}function Tu(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),l=Fu(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}Object.keys(jt).forEach(function(e){ha.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),jt[n]=jt[e]})});var va=c({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(va[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(h(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(h(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(h(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(h(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 jl=null;function Ml(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Dl=null,it=null,st=null;function Lu(e){if(e=nr(e)){if("function"!=typeof Dl)throw Error(h(280));var n=e.stateNode;n&&(n=Br(n),Dl(e.stateNode,e.type,n))}}function Ru(e){it?st?st.push(e):st=[e]:it=e}function ju(){if(it){var e=it,n=st;if(st=it=null,Lu(e),n)for(e=0;e>>=0)?32:31-(_a(e)/za|0)|0},_a=Math.log,za=Math.LN2,Cr=64,xr=4194304;function It(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 Pr(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,u=268435455&t;if(0!==u){var i=u&~l;0!==i?r=It(i):0!=(o&=u)&&(r=It(o))}else 0!=(u=t&~l)?r=It(u):0!==o&&(r=It(o));if(0===r)return 0;if(0!==n&&n!==r&&!(n&l)&&((l=r&-r)>=(o=n&-n)||16===l&&0!=(4194240&o)))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 Ut(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-on(n)]=t}function $l(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-on(t),l=1<=Kt),ii=String.fromCharCode(32),si=!1;function ai(e,n){switch(e){case"keyup":return-1!==uc.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 ft=!1,cc={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?!!cc[e.type]:"textarea"===n}function di(e,n,t,r){Ru(r),0<(n=Ur(n,"onChange")).length&&(t=new Xl("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var Yt=null,Xt=null;function fc(e){Ti(e,0)}function Mr(e){if(ku(vt(e)))return e}function dc(e,n){if("change"===e)return n}var pi=!1;if(G){var eo;if(G){var no="oninput"in document;if(!no){var mi=document.createElement("div");mi.setAttribute("oninput","return;"),no="function"==typeof mi.oninput}eo=no}else eo=!1;pi=eo&&(!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=yr();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch{t=!1}if(!t)break;n=yr((e=n.contentWindow).document)}return n}function to(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 gc(e){var n=ki(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&wi(t.ownerDocument.documentElement,t)){if(null!==r&&to(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,o=Math.min(r.start,l);r=void 0===r.end?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=gi(t,o);var u=gi(t,r);l&&u&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&((n=n.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(n),e.extend(u.node,u.offset)):(n.setEnd(u.node,u.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,dt=null,ro=null,Zt=null,lo=!1;function Si(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;lo||null==dt||dt!==yr(r)||(r="selectionStart"in(r=dt)&&to(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},Zt&&Gt(Zt,r)||(Zt=r,0<(r=Ur(ro,"onSelect")).length&&(n=new Xl("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=dt)))}function Dr(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var pt={animationend:Dr("Animation","AnimationEnd"),animationiteration:Dr("Animation","AnimationIteration"),animationstart:Dr("Animation","AnimationStart"),transitionend:Dr("Transition","TransitionEnd")},oo={},Ei={};function Or(e){if(oo[e])return oo[e];if(!pt[e])return e;var t,n=pt[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ei)return oo[e]=n[t];return e}G&&(Ei=document.createElement("div").style,"AnimationEvent"in window||(delete pt.animationend.animation,delete pt.animationiteration.animation,delete pt.animationstart.animation),"TransitionEvent"in window||delete pt.transitionend.transition);var Ci=Or("animationend"),xi=Or("animationiteration"),Pi=Or("animationstart"),Ni=Or("transitionend"),_i=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 jn(e,n){_i.set(e,n),Pe(n,[e])}for(var uo=0;uoyt||(e.current=yo[yt],yo[yt]=null,yt--)}function Z(e,n){yt++,yo[yt]=e.current,e.current=n}var On={},ze=Dn(On),Ue=Dn(!1),Gn=On;function gt(e,n){var t=e.type.contextTypes;if(!t)return On;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var o,l={};for(o in t)l[o]=n[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ae(e){return null!=e.childContextTypes}function $r(){b(Ue),b(ze)}function Oi(e,n,t){if(ze.current!==On)throw Error(h(168));Z(ze,n),Z(Ue,t)}function Ii(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(h(108,se(e)||"Unknown",l));return c({},t,r)}function Hr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||On,Gn=ze.current,Z(ze,e),Z(Ue,Ue.current),!0}function Ui(e,n,t){var r=e.stateNode;if(!r)throw Error(h(169));t?(e=Ii(e,n,Gn),r.__reactInternalMemoizedMergedChildContext=e,b(Ue),b(ze),Z(ze,e)):b(Ue),Z(Ue,t)}var Sn=null,Wr=!1,go=!1;function Ai(e){null===Sn?Sn=[e]:Sn.push(e)}function In(){if(!go&&null!==Sn){go=!0;var e=0,n=W;try{var t=Sn;for(W=1;e>=u,l-=u,En=1<<32-on(n)+l|t<j?(Se=L,L=null):Se=L.sibling;var B=v(f,L,d[j],k);if(null===B){null===L&&(L=Se);break}e&&L&&null===B.alternate&&n(f,L),a=o(B,a,j),null===T?_=B:T.sibling=B,T=B,L=Se}if(j===d.length)return t(f,L),te&&Jn(f,j),_;if(null===L){for(;jj?(Se=L,L=null):Se=L.sibling;var Kn=v(f,L,B.value,k);if(null===Kn){null===L&&(L=Se);break}e&&L&&null===Kn.alternate&&n(f,L),a=o(Kn,a,j),null===T?_=Kn:T.sibling=Kn,T=Kn,L=Se}if(B.done)return t(f,L),te&&Jn(f,j),_;if(null===L){for(;!B.done;j++,B=d.next())null!==(B=g(f,B.value,k))&&(a=o(B,a,j),null===T?_=B:T.sibling=B,T=B);return te&&Jn(f,j),_}for(L=r(f,L);!B.done;j++,B=d.next())null!==(B=C(L,f,j,B.value,k))&&(e&&null!==B.alternate&&L.delete(null===B.key?j:B.key),a=o(B,a,j),null===T?_=B:T.sibling=B,T=B);return e&&L.forEach(function(ff){return n(f,ff)}),te&&Jn(f,j),_}(f,a,d,k);Xr(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=mu(d,f.mode,k)).return=f,f=a),u(f)):t(f,a)}}var Et=Ki(!0),Yi=Ki(!1),Gr=Dn(null),Zr=null,Ct=null,xo=null;function Po(){xo=Ct=Zr=null}function No(e){var n=Gr.current;b(Gr),e._currentValue=n}function _o(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function xt(e,n){Zr=e,xo=Ct=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.lanes&n&&(Ve=!0),e.firstContext=null)}function nn(e){var n=e._currentValue;if(xo!==e)if(e={context:e,memoizedValue:n,next:null},null===Ct){if(null===Zr)throw Error(h(308));Ct=e,Zr.dependencies={lanes:0,firstContext:e}}else Ct=Ct.next=e;return n}var qn=null;function zo(e){null===qn?qn=[e]:qn.push(e)}function Xi(e,n,t,r){var l=n.interleaved;return null===l?(t.next=t,zo(n)):(t.next=l.next,l.next=t),n.interleaved=t,xn(e,r)}function xn(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),t=e,e=e.return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),t=e,e=e.return;return 3===t.tag?t.stateNode:null}var Un=!1;function Fo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Gi(e,n){n.updateQueue===(e=e.updateQueue)&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Pn(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function An(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&V){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,xn(e,t)}return null===(l=r.interleaved)?(n.next=n,zo(r)):(n.next=l.next,l.next=n),r.interleaved=n,xn(e,t)}function Jr(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,0!=(4194240&t))){var r=n.lanes;n.lanes=t|=r&=e.pendingLanes,$l(e,t)}}function Zi(e,n){var t=e.updateQueue,r=e.alternate;if(null===r||t!==(r=r.updateQueue))null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n;else{var l=null,o=null;if(null!==(t=t.firstBaseUpdate)){do{var u={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};null===o?l=o=u:o=o.next=u,t=t.next}while(null!==t);null===o?l=o=n:o=o.next=n}else l=o=n;e.updateQueue=t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects}}}function qr(e,n,t,r){var l=e.updateQueue;Un=!1;var o=l.firstBaseUpdate,u=l.lastBaseUpdate,i=l.shared.pending;if(null!==i){l.shared.pending=null;var s=i,p=s.next;s.next=null,null===u?o=p:u.next=p,u=s;var y=e.alternate;null!==y&&(i=(y=y.updateQueue).lastBaseUpdate)!==u&&(null===i?y.firstBaseUpdate=p:i.next=p,y.lastBaseUpdate=s)}if(null!==o){var g=l.baseState;for(u=0,y=p=s=null,i=o;;){var v=i.lane,C=i.eventTime;if((r&v)===v){null!==y&&(y=y.next={eventTime:C,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var P=e,N=i;switch(v=n,C=t,N.tag){case 1:if("function"==typeof(P=N.payload)){g=P.call(C,g,v);break e}g=P;break e;case 3:P.flags=-65537&P.flags|128;case 0:if(null==(v="function"==typeof(P=N.payload)?P.call(C,g,v):P))break e;g=c({},g,v);break e;case 2:Un=!0}}null!==i.callback&&0!==i.lane&&(e.flags|=64,null===(v=l.effects)?l.effects=[i]:v.push(i))}else C={eventTime:C,lane:v,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===y?(p=y=C,s=g):y=y.next=C,u|=v;if(null===(i=i.next)){if(null===(i=l.shared.pending))break;i=(v=i).next,v.next=null,l.lastBaseUpdate=v,l.shared.pending=null}}if(null===y&&(s=g),l.baseState=s,l.firstBaseUpdate=p,l.lastBaseUpdate=y,null!==(n=l.shared.interleaved)){l=n;do{u|=l.lane,l=l.next}while(l!==n)}else null===o&&(l.shared.lanes=0);nt|=u,e.lanes=u,e.memoizedState=g}}function Ji(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;nt?t:4,e(!0);var r=Mo.transition;Mo.transition={};try{e(!1),n()}finally{W=t,Mo.transition=r}}function vs(){return tn().memoizedState}function Mc(e,n,t){var r=Hn(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},ys(e)?gs(n,t):null!==(t=Xi(e,n,t,r))&&(dn(t,e,r,De()),ws(t,n,r))}function Dc(e,n,t){var r=Hn(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(ys(e))gs(n,l);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=n.lastRenderedReducer))try{var u=n.lastRenderedState,i=o(u,t);if(l.hasEagerState=!0,l.eagerState=i,un(i,u)){var s=n.interleaved;return null===s?(l.next=l,zo(n)):(l.next=s.next,s.next=l),void(n.interleaved=l)}}catch{}null!==(t=Xi(e,n,l,r))&&(dn(t,e,r,l=De()),ws(t,n,r))}}function ys(e){var n=e.alternate;return e===ie||null!==n&&n===ie}function gs(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 ws(e,n,t){if(4194240&t){var r=n.lanes;n.lanes=t|=r&=e.pendingLanes,$l(e,t)}}var ll={readContext:nn,useCallback:Fe,useContext:Fe,useEffect:Fe,useImperativeHandle:Fe,useInsertionEffect:Fe,useLayoutEffect:Fe,useMemo:Fe,useReducer:Fe,useRef:Fe,useState:Fe,useDebugValue:Fe,useDeferredValue:Fe,useTransition:Fe,useMutableSource:Fe,useSyncExternalStore:Fe,useId:Fe,unstable_isNewReconciler:!1},Oc={readContext:nn,useCallback:function(e,n){return yn().memoizedState=[e,void 0===n?null:n],e},useContext:nn,useEffect:ss,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,tl(4194308,4,fs.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=yn();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=yn();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=Mc.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){return yn().memoizedState={current:e}},useState:us,useDebugValue:Bo,useDeferredValue:function(e){return yn().memoizedState=e},useTransition:function(){var e=us(!1),n=e[0];return e=jc.bind(null,e[1]),yn().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=ie,l=yn();if(te){if(void 0===t)throw Error(h(407));t=t()}else{if(t=n(),null===ke)throw Error(h(349));30&et||ns(r,n,t)}l.memoizedState=t;var o={value:t,getSnapshot:n};return l.queue=o,ss(rs.bind(null,r,o,e),[e]),r.flags|=2048,ar(9,ts.bind(null,r,o,t,n),void 0,null),t},useId:function(){var e=yn(),n=ke.identifierPrefix;if(te){var t=Cn;n=":"+n+"R"+(t=(En&~(1<<32-on(En)-1)).toString(32)+t),0<(t=ir++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=Rc++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},Ic={readContext:nn,useCallback:ps,useContext:nn,useEffect:Vo,useImperativeHandle:ds,useInsertionEffect:as,useLayoutEffect:cs,useMemo:ms,useReducer:Uo,useRef:is,useState:function(){return Uo(sr)},useDebugValue:Bo,useDeferredValue:function(e){return hs(tn(),ye.memoizedState,e)},useTransition:function(){return[Uo(sr)[0],tn().memoizedState]},useMutableSource:bi,useSyncExternalStore:es,useId:vs,unstable_isNewReconciler:!1},Uc={readContext:nn,useCallback:ps,useContext:nn,useEffect:Vo,useImperativeHandle:ds,useInsertionEffect:as,useLayoutEffect:cs,useMemo:ms,useReducer:Ao,useRef:is,useState:function(){return Ao(sr)},useDebugValue:Bo,useDeferredValue:function(e){var n=tn();return null===ye?n.memoizedState=e:hs(n,ye.memoizedState,e)},useTransition:function(){return[Ao(sr)[0],tn().memoizedState]},useMutableSource:bi,useSyncExternalStore:es,useId:vs,unstable_isNewReconciler:!1};function an(e,n){if(e&&e.defaultProps){for(var t in n=c({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function $o(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:c({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var ol={isMounted:function(e){return!!(e=e._reactInternals)&&Yn(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=De(),l=Hn(e),o=Pn(r,l);o.payload=n,null!=t&&(o.callback=t),null!==(n=An(e,o,l))&&(dn(n,e,l,r),Jr(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=De(),l=Hn(e),o=Pn(r,l);o.tag=1,o.payload=n,null!=t&&(o.callback=t),null!==(n=An(e,o,l))&&(dn(n,e,l,r),Jr(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=De(),r=Hn(e),l=Pn(t,r);l.tag=2,null!=n&&(l.callback=n),null!==(n=An(e,l,r))&&(dn(n,e,r,t),Jr(n,e,r))}};function ks(e,n,t,r,l,o,u){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,u):!(n.prototype&&n.prototype.isPureReactComponent&&Gt(t,r)&&Gt(l,o))}function Ss(e,n,t){var r=!1,l=On,o=n.contextType;return"object"==typeof o&&null!==o?o=nn(o):(l=Ae(n)?Gn:ze.current,o=(r=null!=(r=n.contextTypes))?gt(e,l):On),n=new n(t,o),e.memoizedState=null!=n.state?n.state:null,n.updater=ol,e.stateNode=n,n._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),n}function Es(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&ol.enqueueReplaceState(n,n.state,null)}function Ho(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},Fo(e);var o=n.contextType;"object"==typeof o&&null!==o?l.context=nn(o):(o=Ae(n)?Gn:ze.current,l.context=gt(e,o)),l.state=e.memoizedState,"function"==typeof(o=n.getDerivedStateFromProps)&&($o(e,n,o,t),l.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(n=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&ol.enqueueReplaceState(l,l.state,null),qr(e,t,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}function Nt(e,n){try{var t="",r=n;do{t+=X(r),r=r.return}while(r);var l=t}catch(o){l="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:n,stack:l,digest:null}}function Wo(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function Qo(e,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}var Ac="function"==typeof WeakMap?WeakMap:Map;function Cs(e,n,t){(t=Pn(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){dl||(dl=!0,uu=r),Qo(0,n)},t}function xs(e,n,t){(t=Pn(-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(){Qo(0,n)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(t.callback=function(){Qo(0,n),"function"!=typeof r&&(null===Bn?Bn=new Set([this]):Bn.add(this));var u=n.stack;this.componentDidCatch(n.value,{componentStack:null!==u?u:""})}),t}function Ps(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new Ac;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=bc.bind(null,e,n,t),n.then(e,e))}function Ns(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 _s(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=Pn(-1,1)).tag=2,An(t,n,1))),t.lanes|=1),e)}var Vc=ve.ReactCurrentOwner,Ve=!1;function Me(e,n,t,r){n.child=null===e?Yi(n,null,t,r):Et(n,e.child,t,r)}function zs(e,n,t,r,l){t=t.render;var o=n.ref;return xt(n,l),r=Oo(e,n,t,r,o,l),t=Io(),null===e||Ve?(te&&t&&wo(n),n.flags|=1,Me(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Nn(e,n,l))}function Fs(e,n,t,r,l){if(null===e){var o=t.type;return"function"!=typeof o||pu(o)||void 0!==o.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=gl(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=o,Ts(e,n,o,r,l))}return o=e.child,e.lanes&l||!(t=null!==(t=t.compare)?t:Gt)(o.memoizedProps,r)||e.ref!==n.ref?(n.flags|=1,(e=Qn(o,r)).ref=n.ref,e.return=n,n.child=e):Nn(e,n,l)}function Ts(e,n,t,r,l){if(null!==e){var o=e.memoizedProps;if(Gt(o,r)&&e.ref===n.ref){if(Ve=!1,n.pendingProps=r=o,0==(e.lanes&l))return n.lanes=e.lanes,Nn(e,n,l);131072&e.flags&&(Ve=!0)}}return Ko(e,n,t,r,l)}function Ls(e,n,t){var r=n.pendingProps,l=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&n.mode){if(!(1073741824&t))return e=null!==o?o.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,Z(zt,Xe),Xe|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:t,Z(zt,Xe),Xe|=r}else n.memoizedState={baseLanes:0,cachePool:null,transitions:null},Z(zt,Xe),Xe|=t;else null!==o?(r=o.baseLanes|t,n.memoizedState=null):r=t,Z(zt,Xe),Xe|=r;return Me(e,n,l,t),n.child}function Rs(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function Ko(e,n,t,r,l){var o=Ae(t)?Gn:ze.current;return o=gt(n,o),xt(n,l),t=Oo(e,n,t,r,o,l),r=Io(),null===e||Ve?(te&&r&&wo(n),n.flags|=1,Me(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Nn(e,n,l))}function js(e,n,t,r,l){if(Ae(t)){var o=!0;Hr(n)}else o=!1;if(xt(n,l),null===n.stateNode)il(e,n),Ss(n,t,r),Ho(n,t,r,l),r=!0;else if(null===e){var u=n.stateNode,i=n.memoizedProps;u.props=i;var s=u.context,p=t.contextType;p="object"==typeof p&&null!==p?nn(p):gt(n,p=Ae(t)?Gn:ze.current);var y=t.getDerivedStateFromProps,g="function"==typeof y||"function"==typeof u.getSnapshotBeforeUpdate;g||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(i!==r||s!==p)&&Es(n,u,r,p),Un=!1;var v=n.memoizedState;u.state=v,qr(n,r,u,l),s=n.memoizedState,i!==r||v!==s||Ue.current||Un?("function"==typeof y&&($o(n,t,y,r),s=n.memoizedState),(i=Un||ks(n,t,i,r,v,s,p))?(g||"function"!=typeof u.UNSAFE_componentWillMount&&"function"!=typeof u.componentWillMount||("function"==typeof u.componentWillMount&&u.componentWillMount(),"function"==typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"==typeof u.componentDidMount&&(n.flags|=4194308)):("function"==typeof u.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=s),u.props=r,u.state=s,u.context=p,r=i):("function"==typeof u.componentDidMount&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,Gi(e,n),i=n.memoizedProps,p=n.type===n.elementType?i:an(n.type,i),u.props=p,g=n.pendingProps,v=u.context,s="object"==typeof(s=t.contextType)&&null!==s?nn(s):gt(n,s=Ae(t)?Gn:ze.current);var C=t.getDerivedStateFromProps;(y="function"==typeof C||"function"==typeof u.getSnapshotBeforeUpdate)||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(i!==g||v!==s)&&Es(n,u,r,s),Un=!1,u.state=v=n.memoizedState,qr(n,r,u,l);var P=n.memoizedState;i!==g||v!==P||Ue.current||Un?("function"==typeof C&&($o(n,t,C,r),P=n.memoizedState),(p=Un||ks(n,t,p,r,v,P,s)||!1)?(y||"function"!=typeof u.UNSAFE_componentWillUpdate&&"function"!=typeof u.componentWillUpdate||("function"==typeof u.componentWillUpdate&&u.componentWillUpdate(r,P,s),"function"==typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,P,s)),"function"==typeof u.componentDidUpdate&&(n.flags|=4),"function"==typeof u.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof u.componentDidUpdate||i===e.memoizedProps&&v===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&v===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=P),u.props=r,u.state=P,u.context=s,r=p):("function"!=typeof u.componentDidUpdate||i===e.memoizedProps&&v===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&v===e.memoizedState||(n.flags|=1024),r=!1)}return Yo(e,n,t,r,o,l)}function Yo(e,n,t,r,l,o){Rs(e,n);var u=0!=(128&n.flags);if(!r&&!u)return l&&Ui(n,t,!1),Nn(e,n,o);r=n.stateNode,Vc.current=n;var i=u&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&u?(n.child=Et(n,e.child,null,o),n.child=Et(n,null,i,o)):Me(e,n,i,o),n.memoizedState=r.state,l&&Ui(n,t,!0),n.child}function Ms(e){var n=e.stateNode;n.pendingContext?Oi(0,n.pendingContext,n.pendingContext!==n.context):n.context&&Oi(0,n.context,!1),To(e,n.containerInfo)}function Ds(e,n,t,r,l){return St(),Co(l),n.flags|=256,Me(e,n,t,r),n.child}var As,qo,Vs,Bs,Xo={dehydrated:null,treeContext:null,retryLane:0};function Go(e){return{baseLanes:e,cachePool:null,transitions:null}}function Os(e,n,t){var i,r=n.pendingProps,l=ue.current,o=!1,u=0!=(128&n.flags);if((i=u)||(i=(null===e||null!==e.memoizedState)&&0!=(2&l)),i?(o=!0,n.flags&=-129):(null===e||null!==e.memoizedState)&&(l|=1),Z(ue,1&l),null===e)return Eo(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)?(n.lanes=1&n.mode?"$!"===e.data?8:1073741824:1,null):(u=r.children,e=r.fallback,o?(o=n.child,u={mode:"hidden",children:u},1&(r=n.mode)||null===o?o=wl(u,r,0,null):(o.childLanes=0,o.pendingProps=u),e=ot(e,r,t,null),o.return=n,e.return=n,o.sibling=e,n.child=o,n.child.memoizedState=Go(t),n.memoizedState=Xo,e):Zo(n,u));if(null!==(l=e.memoizedState)&&null!==(i=l.dehydrated))return function Bc(e,n,t,r,l,o,u){if(t)return 256&n.flags?(n.flags&=-257,ul(e,n,u,r=Wo(Error(h(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(o=r.fallback,r=wl({mode:"visible",children:r.children},l=n.mode,0,null),(o=ot(o,l,u,null)).flags|=2,r.return=n,o.return=n,r.sibling=o,n.child=r,1&n.mode&&Et(n,e.child,null,u),n.child.memoizedState=Go(u),n.memoizedState=Xo,o);if(!(1&n.mode))return ul(e,n,u,null);if("$!"===l.data){if(r=l.nextSibling&&l.nextSibling.dataset)var i=r.dgst;return r=i,ul(e,n,u,r=Wo(o=Error(h(419)),r,void 0))}if(i=0!=(u&e.childLanes),Ve||i){if(null!==(r=ke)){switch(u&-u){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|u)?0:l)&&l!==o.retryLane&&(o.retryLane=l,xn(e,l),dn(r,e,l,-1))}return du(),ul(e,n,u,r=Wo(Error(h(421))))}return"$?"===l.data?(n.flags|=128,n.child=e.child,n=ef.bind(null,e),l._reactRetry=n,null):(e=o.treeContext,Ye=Mn(l.nextSibling),Ke=n,te=!0,sn=null,null!==e&&(be[en++]=En,be[en++]=Cn,be[en++]=Zn,En=e.id,Cn=e.overflow,Zn=n),(n=Zo(n,r.children)).flags|=4096,n)}(e,n,u,r,i,l,t);if(o){o=r.fallback,i=(l=e.child).sibling;var s={mode:"hidden",children:r.children};return 1&(u=n.mode)||n.child===l?(r=Qn(l,s)).subtreeFlags=14680064&l.subtreeFlags:((r=n.child).childLanes=0,r.pendingProps=s,n.deletions=null),null!==i?o=Qn(i,o):(o=ot(o,u,t,null)).flags|=2,o.return=n,r.return=n,r.sibling=o,n.child=r,r=o,o=n.child,u=null===(u=e.child.memoizedState)?Go(t):{baseLanes:u.baseLanes|t,cachePool:null,transitions:u.transitions},o.memoizedState=u,o.childLanes=e.childLanes&~t,n.memoizedState=Xo,r}return e=(o=e.child).sibling,r=Qn(o,{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 Zo(e,n){return(n=wl({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function ul(e,n,t,r){return null!==r&&Co(r),Et(n,e.child,null,t),(e=Zo(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function Is(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),_o(e.return,n,t)}function Jo(e,n,t,r,l){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(o.isBackwards=n,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=t,o.tailMode=l)}function Us(e,n,t){var r=n.pendingProps,l=r.revealOrder,o=r.tail;if(Me(e,n,r.children,t),2&(r=ue.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&&Is(e,t,n);else if(19===e.tag)Is(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(Z(ue,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),Jo(n,!1,l,t,o);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}Jo(n,!0,t,null,o);break;case"together":Jo(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function il(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function Nn(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),nt|=n.lanes,!(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(h(153));if(null!==n.child){for(t=Qn(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)(t=t.sibling=Qn(e=e.sibling,e.pendingProps)).return=n;t.sibling=null}return n.child}function cr(e,n){if(!te)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 Te(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 Hc(e,n,t){var r=n.pendingProps;switch(ko(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Te(n),null;case 1:case 17:return Ae(n.type)&&$r(),Te(n),null;case 3:return r=n.stateNode,Pt(),b(Ue),b(ze),jo(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===e||null===e.child)&&(Yr(n)?n.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&n.flags)||(n.flags|=1024,null!==sn&&(au(sn),sn=null))),qo(e,n),Te(n),null;case 5:Lo(n);var l=bn(or.current);if(t=n.type,null!==e&&null!=n.stateNode)Vs(e,n,t,r,l),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(null===n.stateNode)throw Error(h(166));return Te(n),null}if(e=bn(vn.current),Yr(n)){t=n.type;var o=n.memoizedProps;switch((r=n.stateNode)[hn]=n,r[er]=o,e=0!=(1&n.mode),t){case"dialog":q("cancel",r),q("close",r);break;case"iframe":case"object":case"embed":q("load",r);break;case"video":case"audio":for(l=0;l<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(t,{is:r.is}):(e=u.createElement(t),"select"===t&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,t),e[hn]=n,e[er]=r,As(e,n,!1,!1),n.stateNode=e;e:{switch(u=Rl(t,r),t){case"dialog":q("cancel",e),q("close",e),l=r;break;case"iframe":case"object":case"embed":q("load",e),l=r;break;case"video":case"audio":for(l=0;lFt&&(n.flags|=128,r=!0,cr(o,!1),n.lanes=4194304)}else{if(!r)if(null!==(e=br(u))){if(n.flags|=128,r=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),cr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!u.alternate&&!te)return Te(n),null}else 2*de()-o.renderingStartTime>Ft&&1073741824!==t&&(n.flags|=128,r=!0,cr(o,!1),n.lanes=4194304);o.isBackwards?(u.sibling=n.child,n.child=u):(null!==(t=o.last)?t.sibling=u:n.child=u,o.last=u)}return null!==o.tail?(o.rendering=n=o.tail,o.tail=n.sibling,o.renderingStartTime=de(),n.sibling=null,t=ue.current,Z(ue,r?1&t|2:1&t),n):(Te(n),null);case 22:case 23:return fu(),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&1&n.mode?1073741824&Xe&&(Te(n),6&n.subtreeFlags&&(n.flags|=8192)):Te(n),null;case 24:case 25:return null}throw Error(h(156,n.tag))}function Wc(e,n){switch(ko(n),n.tag){case 1:return Ae(n.type)&&$r(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return Pt(),b(Ue),b(ze),jo(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 5:return Lo(n),null;case 13:if(b(ue),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(h(340));St()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return b(ue),null;case 4:return Pt(),null;case 10:return No(n.type._context),null;case 22:case 23:return fu(),null;default:return null}}As=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}},qo=function(){},Vs=function(e,n,t,r){var l=e.memoizedProps;if(l!==r){e=n.stateNode,bn(vn.current);var u,o=null;switch(t){case"input":l=Nl(e,l),r=Nl(e,r),o=[];break;case"select":l=c({},l,{value:void 0}),r=c({},r,{value:void 0}),o=[];break;case"textarea":l=Fl(e,l),r=Fl(e,r),o=[];break;default:"function"!=typeof l.onClick&&"function"==typeof r.onClick&&(e.onclick=Vr)}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(u in i)i.hasOwnProperty(u)&&(t||(t={}),t[u]="")}else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(ce.hasOwnProperty(p)?o||(o=[]):(o=o||[]).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(u in i)!i.hasOwnProperty(u)||s&&s.hasOwnProperty(u)||(t||(t={}),t[u]="");for(u in s)s.hasOwnProperty(u)&&i[u]!==s[u]&&(t||(t={}),t[u]=s[u])}else t||(o||(o=[]),o.push(p,t)),t=s;else"dangerouslySetInnerHTML"===p?(i=i?i.__html:void 0,null!=(s=s?s.__html:void 0)&&i!==s&&(o=o||[]).push(p,s)):"children"===p?"string"!=typeof s&&"number"!=typeof s||(o=o||[]).push(p,""+s):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&(ce.hasOwnProperty(p)?(null!=s&&"onScroll"===p&&q("scroll",e),o||i===s||(o=[])):(o=o||[]).push(p,s))}t&&(o=o||[]).push("style",t);var p=o;(n.updateQueue=p)&&(n.flags|=4)}},Bs=function(e,n,t,r){t!==r&&(n.flags|=4)};var sl=!1,Le=!1,Qc="function"==typeof WeakSet?WeakSet:Set,x=null;function _t(e,n){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(r){ae(e,n,r)}else t.current=null}function bo(e,n,t){try{t()}catch(r){ae(e,n,r)}}var $s=!1;function fr(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 o=l.destroy;l.destroy=void 0,void 0!==o&&bo(n,t,o)}l=l.next}while(l!==r)}}function al(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 eu(e){var n=e.ref;null!==n&&(e=e.stateNode,"function"==typeof n?n(e):n.current=e)}function Hs(e){var n=e.alternate;null!==n&&(e.alternate=null,Hs(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(n=e.stateNode)&&(delete n[hn],delete n[er],delete n[vo],delete n[zc],delete n[Fc]),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 Ws(e){return 5===e.tag||3===e.tag||4===e.tag}function Qs(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Ws(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 nu(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=Vr));else if(4!==r&&null!==(e=e.child))for(nu(e,n,t),e=e.sibling;null!==e;)nu(e,n,t),e=e.sibling}function tu(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(tu(e,n,t),e=e.sibling;null!==e;)tu(e,n,t),e=e.sibling}var Ce=null,cn=!1;function Vn(e,n,t){for(t=t.child;null!==t;)Ks(e,n,t),t=t.sibling}function Ks(e,n,t){if(mn&&"function"==typeof mn.onCommitFiberUnmount)try{mn.onCommitFiberUnmount(Er,t)}catch{}switch(t.tag){case 5:Le||_t(t,n);case 6:var r=Ce,l=cn;Ce=null,Vn(e,n,t),cn=l,null!==(Ce=r)&&(cn?(t=t.stateNode,8===(e=Ce).nodeType?e.parentNode.removeChild(t):e.removeChild(t)):Ce.removeChild(t.stateNode));break;case 18:null!==Ce&&(cn?(t=t.stateNode,8===(e=Ce).nodeType?ho(e.parentNode,t):1===e.nodeType&&ho(e,t),Ht(e)):ho(Ce,t.stateNode));break;case 4:r=Ce,l=cn,Ce=t.stateNode.containerInfo,cn=!0,Vn(e,n,t),Ce=r,cn=l;break;case 0:case 11:case 14:case 15:if(!Le&&null!==(r=t.updateQueue)&&null!==(r=r.lastEffect)){l=r=r.next;do{var o=l,u=o.destroy;o=o.tag,void 0!==u&&(2&o||4&o)&&bo(t,n,u),l=l.next}while(l!==r)}Vn(e,n,t);break;case 1:if(!Le&&(_t(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(i){ae(t,n,i)}Vn(e,n,t);break;case 21:Vn(e,n,t);break;case 22:1&t.mode?(Le=(r=Le)||null!==t.memoizedState,Vn(e,n,t),Le=r):Vn(e,n,t);break;default:Vn(e,n,t)}}function Ys(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new Qc),n.forEach(function(r){var l=nf.bind(null,e,r);t.has(r)||(t.add(r),r.then(l,l))})}}function fn(e,n){var t=n.deletions;if(null!==t)for(var r=0;rl&&(l=u),r&=~o}if(r=l,10<(r=(120>(r=de()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Xc(r/1960))-r)){e.timeoutHandle=mo(lt.bind(null,e,Be,_n),r);break}lt(e,Be,_n);break;default:throw Error(h(329))}}}return $e(e,de()),e.callbackNode===t?bs.bind(null,e):null}function su(e,n){var t=pr;return e.current.memoizedState.isDehydrated&&(rt(e,n).flags|=256),2!==(e=yl(e,n))&&(n=Be,Be=t,null!==n&&au(n)),e}function au(e){null===Be?Be=e:Be.push.apply(Be,e)}function Wn(e,n){for(n&=~lu,e.suspendedLanes|=n&=~fl,e.pingedLanes&=~n,e=e.expirationTimes;0e?16:e,null===$n)var r=!1;else{if(e=$n,$n=null,ml=0,6&V)throw Error(h(331));var l=V;for(V|=4,x=e.current;null!==x;){var o=x,u=o.child;if(16&x.flags){var i=o.deletions;if(null!==i){for(var s=0;sde()-ou?rt(e,0):lu|=t),$e(e,n)}function ua(e,n){0===n&&(1&e.mode?(n=xr,!(130023424&(xr<<=1))&&(xr=4194304)):n=1);var t=De();null!==(e=xn(e,n))&&(Ut(e,n,t),$e(e,t))}function ef(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),ua(e,t)}function nf(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(h(314))}null!==r&&r.delete(n),ua(e,t)}function sa(e,n){return Bu(e,n)}function tf(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 ln(e,n,t,r){return new tf(e,n,t,r)}function pu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Qn(e,n){var t=e.alternate;return null===t?((t=ln(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 gl(e,n,t,r,l,o){var u=2;if(r=e,"function"==typeof e)pu(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case _e:return ot(t.children,l,o,n);case wn:u=8,l|=8;break;case Je:return(e=ln(12,t,n,2|l)).elementType=Je,e.lanes=o,e;case le:return(e=ln(13,t,n,l)).elementType=le,e.lanes=o,e;case ne:return(e=ln(19,t,n,l)).elementType=ne,e.lanes=o,e;case F:return wl(t,l,o,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case D:u=10;break e;case Y:u=9;break e;case re:u=11;break e;case qe:u=14;break e;case w:u=16,r=null;break e}throw Error(h(130,null==e?e:typeof e,""))}return(n=ln(u,t,n,l)).elementType=e,n.type=r,n.lanes=o,n}function ot(e,n,t,r){return(e=ln(7,e,r,n)).lanes=t,e}function wl(e,n,t,r){return(e=ln(22,e,r,n)).elementType=F,e.lanes=t,e.stateNode={isHidden:!1},e}function mu(e,n,t){return(e=ln(6,e,null,n)).lanes=t,e}function hu(e,n,t){return(n=ln(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function lf(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=Bl(0),this.expirationTimes=Bl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function vu(e,n,t,r,l,o,u,i,s){return e=new lf(e,n,t,i,s),1===n?(n=1,!0===o&&(n|=8)):n=0,o=ln(3,null,null,n),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Fo(o),e}function aa(e){if(!e)return On;e:{if(Yn(e=e._reactInternals)!==e||1!==e.tag)throw Error(h(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Ae(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(h(171))}if(1===e.tag){var t=e.type;if(Ae(t))return Ii(e,t,n)}return n}function ca(e,n,t,r,l,o,u,i,s){return(e=vu(t,r,!0,e,0,o,0,i,s)).context=aa(null),t=e.current,(o=Pn(r=De(),l=Hn(t))).callback=null!=n?n:null,An(t,o,l),e.current.lanes=l,Ut(e,l,r),$e(e,r),e}function kl(e,n,t,r){var l=n.current,o=De(),u=Hn(l);return t=aa(t),null===n.context?n.context=t:n.pendingContext=t,(n=Pn(o,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=An(l,n,u))&&(dn(e,l,u,o),Jr(e,l,u)),u}function Sl(e){return(e=e.current).child?e.child.stateNode:null}function fa(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t{var H=z(9765);S.H=H.createRoot},9765:(He,S,z)=>{(function ee(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||"function"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ee)}catch(H){console.error(H)}})(),He.exports=z(2051)},9568:(He,S,z)=>{var H=z(6032),h=Symbol.for("react.element"),ce=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),Pe=H.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,m={key:!0,ref:!0,__self:!0,__source:!0};function G(Re,I,Q){var fe,me={},Ne=null,Ge=null;for(fe in void 0!==Q&&(Ne=""+Q),void 0!==I.key&&(Ne=""+I.key),void 0!==I.ref&&(Ge=I.ref),I)ce.call(I,fe)&&!m.hasOwnProperty(fe)&&(me[fe]=I[fe]);if(Re&&Re.defaultProps)for(fe in I=Re.defaultProps)void 0===me[fe]&&(me[fe]=I[fe]);return{$$typeof:h,type:Re,key:Ne,ref:Ge,props:me,_owner:Pe.current}}S.jsx=G,S.jsxs=G},2083:(He,S)=>{var z=Symbol.for("react.element"),ee=Symbol.for("react.portal"),H=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),pn=Symbol.for("react.profiler"),ce=Symbol.for("react.provider"),Pe=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),G=Symbol.for("react.suspense"),Re=Symbol.for("react.memo"),I=Symbol.for("react.lazy"),Q=Symbol.iterator,me={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ne=Object.assign,Ge={};function K(c,E,M){this.props=c,this.context=E,this.refs=Ge,this.updater=M||me}function J(){}function Oe(c,E,M){this.props=c,this.context=E,this.refs=Ge,this.updater=M||me}K.prototype.isReactComponent={},K.prototype.setState=function(c,E){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,E,"setState")},K.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")},J.prototype=K.prototype;var We=Oe.prototype=new J;We.constructor=Oe,Ne(We,K.prototype),We.isPureReactComponent=!0;var Ze=Array.isArray,ve=Object.prototype.hasOwnProperty,je={current:null},Ee={key:!0,ref:!0,__self:!0,__source:!0};function _e(c,E,M){var A,O={},X=null,oe=null;if(null!=E)for(A in void 0!==E.ref&&(oe=E.ref),void 0!==E.key&&(X=""+E.key),E)ve.call(E,A)&&!Ee.hasOwnProperty(A)&&(O[A]=E[A]);var se=arguments.length-2;if(1===se)O.children=M;else if(1{He.exports=z(2083)},5932:(He,S,z)=>{He.exports=z(9568)},67:(He,S)=>{function z(w,F){var R=w.length;w.push(F);e:for(;0>>1,c=w[U];if(!(0>>1;Uh(A,R))Oh(X,A)?(w[U]=X,w[O]=R,U=O):(w[U]=A,w[M]=R,U=M);else{if(!(Oh(X,R)))break e;w[U]=X,w[O]=R,U=O}}}return F}function h(w,F){var R=w.sortIndex-F.sortIndex;return 0!==R?R:w.id-F.id}if("object"==typeof performance&&"function"==typeof performance.now){var pn=performance;S.unstable_now=function(){return pn.now()}}else{var ce=Date,Pe=ce.now();S.unstable_now=function(){return ce.now()-Pe}}var m=[],G=[],Re=1,I=null,Q=3,fe=!1,me=!1,Ne=!1,Ge="function"==typeof setTimeout?setTimeout:null,K="function"==typeof clearTimeout?clearTimeout:null,J=typeof setImmediate<"u"?setImmediate:null;function Oe(w){for(var F=ee(G);null!==F;){if(null===F.callback)H(G);else{if(!(F.startTime<=w))break;H(G),F.sortIndex=F.expirationTime,z(m,F)}F=ee(G)}}function We(w){if(Ne=!1,Oe(w),!me)if(null!==ee(m))me=!0,ne(Ze);else{var F=ee(G);null!==F&&qe(We,F.startTime-w)}}function Ze(w,F){me=!1,Ne&&(Ne=!1,K(Ee),Ee=-1),fe=!0;var R=Q;try{for(Oe(F),I=ee(m);null!==I&&(!(I.expirationTime>F)||w&&!Je());){var U=I.callback;if("function"==typeof U){I.callback=null,Q=I.priorityLevel;var c=U(I.expirationTime<=F);F=S.unstable_now(),"function"==typeof c?I.callback=c:I===ee(m)&&H(m),Oe(F)}else H(m);I=ee(m)}if(null!==I)var E=!0;else{var M=ee(G);null!==M&&qe(We,M.startTime-F),E=!1}return E}finally{I=null,Q=R,fe=!1}}typeof navigator<"u"&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var Y,ve=!1,je=null,Ee=-1,_e=5,wn=-1;function Je(){return!(S.unstable_now()-wn<_e)}function D(){if(null!==je){var w=S.unstable_now();wn=w;var F=!0;try{F=je(!0,w)}finally{F?Y():(ve=!1,je=null)}}else ve=!1}if("function"==typeof J)Y=function(){J(D)};else if(typeof MessageChannel<"u"){var re=new MessageChannel,le=re.port2;re.port1.onmessage=D,Y=function(){le.postMessage(null)}}else Y=function(){Ge(D,0)};function ne(w){je=w,ve||(ve=!0,Y())}function qe(w,F){Ee=Ge(function(){w(S.unstable_now())},F)}S.unstable_IdlePriority=5,S.unstable_ImmediatePriority=1,S.unstable_LowPriority=4,S.unstable_NormalPriority=3,S.unstable_Profiling=null,S.unstable_UserBlockingPriority=2,S.unstable_cancelCallback=function(w){w.callback=null},S.unstable_continueExecution=function(){me||fe||(me=!0,ne(Ze))},S.unstable_forceFrameRate=function(w){0>w||125U?(w.sortIndex=R,z(G,w),null===ee(m)&&w===ee(G)&&(Ne?(K(Ee),Ee=-1):Ne=!0,qe(We,R-U))):(w.sortIndex=c,z(m,w),me||fe||(me=!0,ne(Ze))),w},S.unstable_shouldYield=Je,S.unstable_wrapCallback=function(w){var F=Q;return function(){var R=Q;Q=F;try{return w.apply(this,arguments)}finally{Q=R}}}},9450:(He,S,z)=>{He.exports=z(67)},4610:(He,S,z)=>{z.r(S),z.d(S,{default:()=>Je});var ee=z(4768),H=z(1760),h=z(7355),pn=z(9738),ce=z(5932),Pe=z(6610),m=z(2978),G=z(7822),Re=z(1860),I=z(6032);const Q=typeof window<"u"?I.useLayoutEffect:I.useEffect,me=({options:D=null,elementPredicate:Y=Re.iZ}={})=>{const[re,le]=(0,I.useState)(null),[ne,qe]=(0,I.useState)(null),w=(0,I.useCallback)(R=>{le(R)},[]),F=(0,I.useRef)(Y);return F.current=Y,Q(()=>{if(!re)return;const R=Y,U=R(re);!function fe(D){return D&&"object"==typeof D&&"then"in D}(U)?qe(U):U.then(c=>{F.current===R&&qe(c)})},[re,Y,F]),Q(()=>{if(!ne||!D)return;const R=new Re.NU(ne,D);return()=>{R.destroy()}},[D,ne]),w},Ne={mask:/^\d+$/},Ge=()=>{const D=me({options:Ne});return(0,ce.jsx)("input",{ref:D,placeholder:"Enter a number"})};let K=(()=>{var D;class Y{constructor(){(0,Pe.UE)((0,m.WQX)(m.Agw))&&(0,G.H)((0,m.WQX)(m.aKT).nativeElement).render((0,ce.jsx)(Ge,{}))}}return(D=Y).\u0275fac=function(le){return new(le||D)},D.\u0275cmp=m.VBU({type:D,selectors:[["react-example-1"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],standalone:!0,features:[m.aNF],decls:0,vars:0,template:function(le,ne){},encapsulation:2,changeDetection:0}),Y})();var J=z(168);const Oe={display:"none"},We=(0,I.forwardRef)((D,Y)=>(0,ce.jsxs)("div",{id:"awesome-input-wrapper",ref:Y,children:[(0,ce.jsx)("input",{style:Oe}),(0,ce.jsx)("input",{className:"real-input",...D}),(0,ce.jsx)("input",{style:Oe})]})),Ze=(0,J.GH)({mode:"dd/mm/yyyy"}),ve=D=>D.querySelector("input.real-input"),je=()=>{const D=me({options:Ze,elementPredicate:ve});return(0,ce.jsx)(We,{ref:D,placeholder:"Enter date"})};let Ee=(()=>{var D;class Y{constructor(){(0,Pe.UE)((0,m.WQX)(m.Agw))&&(0,G.H)((0,m.WQX)(m.aKT).nativeElement).render((0,ce.jsx)(je,{}))}}return(D=Y).\u0275fac=function(le){return new(le||D)},D.\u0275cmp=m.VBU({type:D,selectors:[["react-example-2"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],standalone:!0,features:[m.aNF],decls:0,vars:0,template:function(le,ne){},encapsulation:2,changeDetection:0}),Y})();var _e=z(1872);const Je=(()=>{var D;class Y{constructor(){this.coreConceptsOverviewDocPage="/".concat(H.$.CoreConceptsOverview),this.useMaskitoBasicUsage=z.e(426).then(z.t.bind(z,426,17)),this.elementPredicateExample={"index.tsx":z.e(933).then(z.t.bind(z,933,17)),"awesome-input.tsx":z.e(8323).then(z.t.bind(z,8323,17))},this.controlledInputDemo=z.e(1596).then(z.t.bind(z,1596,17)),this.bestBadPractice=z.e(3343).then(z.t.bind(z,3343,17))}}return(D=Y).\u0275fac=function(le){return new(le||D)},D.\u0275cmp=m.VBU({type:D,selectors:[["react-doc-page"]],standalone:!0,features:[m.aNF],decls:76,vars:9,consts:[["header","React","path","react"],[1,"tui-space_top-0"],["appearance","warning","size","m",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"],["size","m",1,"tui-space_bottom-4"],[3,"content"],["href","https://react.dev/reference/react-dom/components/input#props","rel","noreferrer","target","_blank","tuiLink",""]],template:function(le,ne){1&le&&(m.j41(0,"tui-doc-page",0)(1,"p",1)(2,"code"),m.EFF(3,"@maskito/react"),m.k0s(),m.EFF(4," is a light-weighted library to use "),m.j41(5,"strong"),m.EFF(6,"Maskito"),m.k0s(),m.EFF(7," in an React-way. "),m.k0s(),m.j41(8,"tui-notification",2)(9,"div")(10,"strong"),m.EFF(11,"Prerequisites"),m.k0s(),m.j41(12,"p",3),m.EFF(13," To get the most out of this guide, you should review the topic "),m.j41(14,"a",4),m.EFF(15,' "Core\xa0Concepts" '),m.k0s(),m.EFF(16," first. "),m.k0s()()(),m.j41(17,"section",5)(18,"h2"),m.EFF(19,"Getting Started"),m.k0s(),m.j41(20,"p"),m.EFF(21,"Install libraries"),m.k0s(),m.nrm(22,"tui-doc-code",6),m.j41(23,"p"),m.EFF(24," and use "),m.j41(25,"strong"),m.EFF(26,"Maskito"),m.k0s()(),m.nrm(27,"tui-doc-code",7),m.j41(28,"p"),m.EFF(29,"See the result of above code example in action:"),m.k0s(),m.j41(30,"tui-doc-example"),m.nrm(31,"react-example-1"),m.k0s()(),m.j41(32,"section",5)(33,"h2"),m.EFF(34,"Query nested input element"),m.k0s(),m.j41(35,"p"),m.EFF(36," Pass a predicate to "),m.j41(37,"code"),m.EFF(38,"elementPredicate"),m.k0s(),m.EFF(39," 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. "),m.k0s(),m.j41(40,"tui-notification",8)(41,"div"),m.EFF(42," By default "),m.j41(43,"strong"),m.EFF(44,"Maskito"),m.k0s(),m.EFF(45," will try to find input/textarea by querying its host: "),m.j41(46,"code"),m.EFF(47,"host.querySelector('input,textarea')"),m.k0s(),m.EFF(48," so that might be sufficient. Use custom predicate if you need custom logic. "),m.k0s()(),m.j41(49,"tui-doc-example",9),m.nrm(50,"react-example-2"),m.k0s()(),m.j41(51,"section",5)(52,"h2"),m.EFF(53,"Controlled masked input"),m.k0s(),m.j41(54,"p")(55,"strong"),m.EFF(56,"Maskito"),m.k0s(),m.EFF(57," 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 "),m.j41(58,"code"),m.EFF(59,"onInput"),m.k0s(),m.EFF(60," instead of React-specific "),m.j41(61,"code"),m.EFF(62,"onChange"),m.k0s(),m.EFF(63," event. Do not worry, both events works similarly! Read more about it in the "),m.j41(64,"a",10),m.EFF(65," official\xa0React\xa0documentation. "),m.k0s()(),m.nrm(66,"tui-doc-code",7),m.k0s(),m.j41(67,"section",5)(68,"h2"),m.EFF(69,"Best practices & Anti-Patterns"),m.k0s(),m.j41(70,"p"),m.EFF(71," Pass named variables to avoid unnecessary hook runs with "),m.j41(72,"strong"),m.EFF(73,"Maskito"),m.k0s(),m.EFF(74," recreation: "),m.k0s(),m.nrm(75,"tui-doc-code",7),m.k0s()()),2&le&&(m.R7$(14),m.Y8G("routerLink",ne.coreConceptsOverviewDocPage),m.R7$(13),m.Y8G("code",ne.useMaskitoBasicUsage),m.R7$(3),m.xc7("padding-top",0,"px"),m.R7$(19),m.xc7("padding-top",0,"px"),m.Y8G("content",ne.elementPredicateExample),m.R7$(17),m.Y8G("code",ne.controlledInputDemo),m.R7$(9),m.Y8G("code",ne.bestBadPractice))},dependencies:[K,Ee,ee.Wk,_e.MN,_e.FS,_e.e3,h.Jc,pn.wS],encapsulation:2,changeDetection:0}),Y})()}}]); \ No newline at end of file diff --git a/4658.f2c10d0dee830e7c.js b/4658.f2c10d0dee830e7c.js new file mode 100644 index 000000000..3eac70048 --- /dev/null +++ b/4658.f2c10d0dee830e7c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4658],{4658:(gt,x,s)=>{s.r(x),s.d(x,{default:()=>rt});var m=s(1760),D=s(7355),w=s(9738),l=s(8832),g=s(8844),t=s(2978),h=s(9131),P=s(1028),f=s(9702),d=s(5014),u=s(4225),y=s(1623),k=s(8448),T=s(965),M=s(3527),O=s(4314),v=s(6610),F=s(5173),S=s(8395),E=s(4712),G=s(4822);function R(e,a){if(1&e){const i=t.RV6();t.j41(0,"tui-icon",7),t.bIt("click",function(){t.eBV(i);const o=t.XpG(3);return t.Njj(o.togglePasswordVisibility())})("mousedown.silent.prevent",function(){return 0})("mouseup.silent.prevent",function(){return 0}),t.nI1(1,"async"),t.k0s()}if(2&e){const i=a.polymorpheusOutlet,n=t.XpG().ngIf,o=t.sdS(3),p=t.XpG(2);t.AVh("t-icon_small","s"===p.size),t.Y8G("icon",i.toString())("tuiHint",n[0]&&n[1]&&o)("tuiHintAppearance",t.bMT(1,6,p.computedAppearance$)||"")("tuiHintDirection",(null==p.hintOptions?null:p.hintOptions.direction)||"bottom-left")}}function j(e,a){if(1&e&&t.EFF(0),2&e){const i=t.XpG().ngIf,n=t.XpG(2);t.SpI(" ",n.isPasswordHidden?i[0]:i[1]," ")}}const N=function(e){return{$implicit:e}};function $(e,a){if(1&e&&(t.qex(0),t.DNE(1,R,2,8,"tui-icon",4),t.DNE(2,j,1,1,"ng-template",5,6,t.C5r),t.bVm()),2&e){const i=t.XpG(2);t.R7$(1),t.Y8G("polymorpheusOutlet",i.icon)("polymorpheusOutletContext",t.eq3(2,N,i.size))}}function b(e,a){if(1&e&&(t.DNE(0,$,4,4,"ng-container",3),t.nI1(1,"async")),2&e){const i=t.XpG();t.Y8G("ngIf",t.bMT(1,1,i.passwordTexts$))}}const L=["*",[["input"]]],Y=["*","input"],_=(0,O.gc)({icons:{hide:()=>"@tui.eye",show:()=>"@tui.eye-off"}});let B=(()=>{var e;class a extends f.Er{constructor(){var n;super(...arguments),this.textfieldSize=(0,t.WQX)(u.tI),this.hintOptions=(0,t.WQX)(h.bk,{optional:!0}),this.directive$=(null===(n=this.hintOptions)||void 0===n?void 0:n.change$)||k.w,this.isPasswordHidden=!0,this.computedAppearance$=this.directive$.pipe((0,T.Z)(null),(0,M.T)(()=>{var o;return(null===(o=this.hintOptions)||void 0===o?void 0:o.appearance)||""}),(0,T.Z)("")),this.passwordTexts$=(0,t.WQX)(P.ig),this.options=(0,t.WQX)(_)}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){var n;return!(null===(n=this.textfield)||void 0===n||!n.focused)}get inputType(){return this.isPasswordHidden||this.computedDisabled?"password":"text"}onValueChange(n){this.value=n}get size(){return this.textfieldSize.size}get icon(){return this.isPasswordHidden?this.options.icons.show:this.options.icons.hide}onFocused(n){this.updateFocused(n)}togglePasswordVisibility(){this.isPasswordHidden=!this.isPasswordHidden}getFallbackValue(){return""}}return(e=a).\u0275fac=function(){let i;return function(o){return(i||(i=t.xGo(e)))(o||e)}}(),e.\u0275cmp=t.VBU({type:e,selectors:[["tui-input-password"]],viewQuery:function(n,o){if(1&n&&t.GBs(d.eD,5),2&n){let p;t.mGM(p=t.lsd())&&(o.textfield=p.first)}},hostVars:1,hostBindings:function(n,o){2&n&&t.BMQ("data-size",o.size)},features:[t.Jv_([(0,y.Jr)(e),(0,f.SN)(e)]),t.Vt3],ngContentSelectors:Y,decls:5,vars:11,consts:[[1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoActive","pseudoFocus","pseudoHover","readOnly","tuiTextfieldIcon","value","valueChange","focusedChange"],[3,"polymorpheus"],["iconContent","polymorpheus"],[4,"ngIf"],["automation-id","tui-password__icon","tuiAppearance","icon","class","t-icon",3,"t-icon_small","icon","tuiHint","tuiHintAppearance","tuiHintDirection","click","mousedown.silent.prevent","mouseup.silent.prevent",4,"polymorpheusOutlet","polymorpheusOutletContext"],["polymorpheus",""],["hintContent","polymorpheus"],["automation-id","tui-password__icon","tuiAppearance","icon",1,"t-icon",3,"icon","tuiHint","tuiHintAppearance","tuiHintDirection","click","mousedown.silent.prevent","mouseup.silent.prevent"]],template:function(n,o){if(1&n&&(t.NAR(L),t.j41(0,"tui-primitive-textfield",0),t.bIt("valueChange",function(r){return o.value=r})("focusedChange",function(r){return o.onFocused(r)}),t.SdG(1),t.SdG(2,1,["ngProjectAs","input",5,["input"]]),t.k0s(),t.DNE(3,b,2,3,"ng-template",1,2,t.C5r)),2&n){const p=t.sdS(4);t.Y8G("disabled",o.computedDisabled)("focusable",o.focusable)("invalid",o.computedInvalid)("nativeId",o.nativeId)("pseudoActive",o.pseudoActive)("pseudoFocus",o.pseudoFocus)("pseudoHover",o.pseudoHover)("readOnly",o.readOnly)("tuiTextfieldIcon",o.computedDisabled?"":p)("value",o.value),t.R7$(3),t.Y8G("polymorpheus",o.type)}},dependencies:[h.XZ,v.bT,F.xr,F.A7,d.eD,d.gt,u.OC,S.bC,E.q,v.Jj],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:start}.t-icon[_ngcontent-%COMP%]{cursor:pointer;pointer-events:auto}.t-icon_small[_ngcontent-%COMP%]{border:.25rem solid transparent}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}"],changeDetection:0}),a})(),H=(()=>{var e;class a extends f.aX{onValueChange(n){this.host.onValueChange(n)}process(n){this.input=n}ngDoCheck(){this.host.nativeFocusableElement&&(0,G.r_)(this.host.nativeFocusableElement)&&(this.host.nativeFocusableElement.type=this.host.inputType)}}return(e=a).\u0275fac=function(){let i;return function(o){return(i||(i=t.xGo(e)))(o||e)}}(),e.\u0275dir=t.FsC({type:e,selectors:[["tui-input-password"]],features:[t.Jv_([(0,y.Sc)(e)]),t.Vt3]}),a})(),U=(()=>{var e;class a{}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.$C({type:e}),e.\u0275inj=t.G2t({imports:[h.pp,v.MD,l.YN,d.Rp,u.CN,E.q]}),a})();const A={mask:[/\d/,/\d/,/\d/]};let V=(()=>{var e;class a{constructor(){this.maskitoOptions=A,this.value=""}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.VBU({type:e,selectors:[["input-type-password-example"]],standalone:!0,features:[t.aNF],decls:3,vars:5,consts:[["tuiHintContent","Only 3 digits are allowed",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfieldLegacy","","type","password",3,"maskito"]],template:function(n,o){1&n&&(t.j41(0,"tui-input-password",0),t.bIt("ngModelChange",function(r){return o.value=r}),t.EFF(1," Enter password "),t.nrm(2,"input",1),t.k0s()),2&n&&(t.xc7("max-width",20,"rem"),t.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",o.value),t.R7$(2),t.Y8G("maskito",o.maskitoOptions))},dependencies:[l.YN,l.BC,l.vS,g.u,h.bk,U,B,H,d.Bw,u.CN,u.kf],encapsulation:2,changeDetection:0}),a})();var c=s(6801);const X={mask:/^[a-z]+$/i};let z=(()=>{var e;class a{constructor(){this.maskitoOptions=X,this.value=""}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.VBU({type:e,selectors:[["input-type-search-example"]],standalone:!0,features:[t.aNF],decls:3,vars:5,consts:[["tuiTextfieldIconLeft","@tui.search",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfieldLegacy","","type","search",3,"maskito"]],template:function(n,o){1&n&&(t.j41(0,"tui-input",0),t.bIt("ngModelChange",function(r){return o.value=r}),t.EFF(1," Enter any english word "),t.nrm(2,"input",1),t.k0s()),2&n&&(t.xc7("max-width",20,"rem"),t.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",o.value),t.R7$(2),t.Y8G("maskito",o.maskitoOptions))},dependencies:[l.YN,l.BC,l.vS,g.u,c.zi,c.mp,c.Ws,d.Bw,u.CN,u.kf,u.dx],encapsulation:2,changeDetection:0}),a})();var W=s(2176),J=s(5771),Q=s(9449);const Z=(0,J.K)({metadata:Q.default,countryIsoCode:"US"});function K(e,a){1&e&&(t.nrm(0,"img",3),t.nI1(1,"tuiFlag")),2&e&&(t.xc7("border-radius",50,"%"),t.Y8G("src",t.bMT(1,3,"US"),t.B4B))}let q=(()=>{var e;class a{constructor(){this.maskitoOptions=Z,this.value=""}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.VBU({type:e,selectors:[["input-type-tel-example"]],standalone:!0,features:[t.aNF],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfieldLegacy","","type","tel",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(n,o){if(1&n&&(t.j41(0,"tui-input",0),t.bIt("ngModelChange",function(r){return o.value=r}),t.EFF(1," Enter phone number "),t.nrm(2,"input",1),t.k0s(),t.DNE(3,K,2,5,"ng-template",null,2,t.C5r)),2&n){const p=t.sdS(4);t.xc7("max-width",20,"rem"),t.Y8G("tuiTextfieldCustomContent",p)("tuiTextfieldLabelOutside",!0)("ngModel",o.value),t.R7$(2),t.Y8G("maskito",o.maskitoOptions)}},dependencies:[l.YN,l.BC,l.vS,g.u,W.d,c.zi,c.mp,c.Ws,d.Bw,u.CN,u.Rd,u.kf],encapsulation:2,changeDetection:0}),a})();const et=(0,s(168).d5)({mode:"HH:MM"});let nt=(()=>{var e;class a{constructor(){this.maskitoOptions=et,this.value=""}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.VBU({type:e,selectors:[["input-type-text-example"]],standalone:!0,features:[t.aNF],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.clock",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","","type","text",3,"maskito"]],template:function(n,o){1&n&&(t.j41(0,"tui-input",0),t.bIt("ngModelChange",function(r){return o.value=r}),t.EFF(1," Enter time "),t.nrm(2,"input",1),t.k0s()),2&n&&(t.xc7("max-width",20,"rem"),t.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",o.value),t.R7$(2),t.Y8G("maskito",o.maskitoOptions))},dependencies:[l.YN,l.BC,l.vS,g.u,c.zi,c.mp,c.Ws,d.Bw,u.CN,u.Rd,u.kf],encapsulation:2,changeDetection:0}),a})();const ot={mask:/^[\w/:.@]+$/};let it=(()=>{var e;class a{constructor(){this.maskitoOptions=ot,this.value=""}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.VBU({type:e,selectors:[["input-type-url-example"]],standalone:!0,features:[t.aNF],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.globe",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfieldLegacy","","type","url",3,"maskito"]],template:function(n,o){1&n&&(t.j41(0,"tui-input",0),t.bIt("ngModelChange",function(r){return o.value=r}),t.EFF(1," Enter url "),t.nrm(2,"input",1),t.k0s()),2&n&&(t.xc7("max-width",20,"rem"),t.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",o.value),t.R7$(2),t.Y8G("maskito",o.maskitoOptions))},dependencies:[l.YN,l.BC,l.vS,g.u,c.zi,c.mp,c.Ws,d.Bw,u.CN,u.Rd,u.kf],encapsulation:2,changeDetection:0}),a})();var C=s(1872);function st(e,a){if(1&e&&(t.j41(0,"code"),t.EFF(1),t.k0s(),t.EFF(2," is the default, the simplest and the most popular type of input-element. "),t.nrm(3,"br"),t.EFF(4," Use it if you don't know which type to choose. ")),2&e){const i=t.XpG();t.R7$(1),t.JRh(i.getInput("text"))}}function at(e,a){if(1&e&&(t.j41(0,"code"),t.EFF(1),t.k0s(),t.EFF(2," is a control for entering a telephone number. "),t.nrm(3,"br"),t.EFF(4," Displays a telephone keypad in some devices with dynamic keypads. ")),2&e){const i=t.XpG();t.R7$(1),t.JRh(i.getInput("tel"))}}function pt(e,a){if(1&e&&(t.j41(0,"code"),t.EFF(1),t.k0s(),t.EFF(2," is a single-line text field whose value is obscured. ")),2&e){const i=t.XpG();t.R7$(1),t.JRh(i.getInput("password"))}}function ut(e,a){if(1&e&&(t.j41(0,"code"),t.EFF(1),t.k0s(),t.EFF(2," is a field for entering a URL. "),t.nrm(3,"br"),t.EFF(4," Looks like a text input, but has relevant keyboard in supporting browsers and devices with dynamic keyboards. ")),2&e){const i=t.XpG();t.R7$(1),t.JRh(i.getInput("url"))}}function lt(e,a){if(1&e&&(t.j41(0,"code"),t.EFF(1),t.k0s(),t.EFF(2," is a single-line text field for entering search strings. "),t.nrm(3,"br"),t.EFF(4," Displays a search icon instead of enter key on some devices with dynamic keypads. ")),2&e){const i=t.XpG();t.R7$(1),t.JRh(i.getInput("search"))}}const rt=(()=>{var e;class a{constructor(){this.textTypeExample={[m.w.MaskitoOptions]:s.e(9086).then(s.t.bind(s,9086,17))},this.telTypeExample={[m.w.MaskitoOptions]:s.e(9304).then(s.t.bind(s,9304,17))},this.passwordTypeExample={[m.w.MaskitoOptions]:s.e(2884).then(s.t.bind(s,2884,17))},this.urlTypeExample={[m.w.MaskitoOptions]:s.e(9116).then(s.t.bind(s,9116,17))},this.searchTypeExample={[m.w.MaskitoOptions]:s.e(5807).then(s.t.bind(s,5807,17))}}getInput(n){return'')}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.VBU({type:e,selectors:[["supported-input-types-doc-page"]],standalone:!0,features:[t.aNF],decls:69,vars:10,consts:[["header","Supported types"],["appearance","warning","size","m"],[1,"tui-space_top-4"],[1,"tui-list"],[1,"tui-list__item"],["href","https://html.spec.whatwg.org/multipage/input.html#concept-input-apply","rel","noreferrer","target","_blank","tuiLink",""],["id","text","heading","text",3,"content","description"],["textDescription",""],["id","tel","heading","tel",3,"content","description"],["telDescription",""],["id","password","heading","password",3,"content","description"],["passwordDescription",""],["id","url","heading","url",3,"content","description"],["urlDescription",""],["id","search","heading","search",3,"content","description"],["searchDescription",""]],template:function(n,o){if(1&n&&(t.j41(0,"tui-doc-page",0)(1,"tui-notification",1)(2,"div")(3,"strong"),t.EFF(4,"Maskito"),t.k0s(),t.EFF(5," supports only limited types of "),t.j41(6,"code"),t.EFF(7,"HTMLInputElement"),t.k0s(),t.EFF(8," due to some browser limitations! "),t.k0s()(),t.j41(9,"section",2)(10,"p")(11,"strong"),t.EFF(12,"Maskito"),t.k0s(),t.EFF(13," accepts only the types whose support the following native properties/methods: "),t.k0s(),t.j41(14,"ul",3)(15,"li",4)(16,"code"),t.EFF(17,"selectionStart"),t.k0s()(),t.j41(18,"li",4)(19,"code"),t.EFF(20,"selectionEnd"),t.k0s()(),t.j41(21,"li",4)(22,"code"),t.EFF(23,"setSelectionRange"),t.k0s()()(),t.j41(24,"p"),t.EFF(25," According to the "),t.j41(26,"a",5),t.EFF(27," WHATWG\xa0forms\xa0spec "),t.k0s(),t.EFF(28," they apply only to inputs of types "),t.j41(29,"code"),t.EFF(30,"text"),t.k0s(),t.EFF(31," , "),t.j41(32,"code"),t.EFF(33,"search"),t.k0s(),t.EFF(34," , "),t.j41(35,"code"),t.EFF(36,"URL"),t.k0s(),t.EFF(37," , "),t.j41(38,"code"),t.EFF(39,"tel"),t.k0s(),t.EFF(40," and "),t.j41(41,"code"),t.EFF(42,"password"),t.k0s(),t.EFF(43," . "),t.nrm(44,"br"),t.j41(45,"strong"),t.EFF(46,"All other types will not work properly with Maskito!"),t.k0s()()(),t.j41(47,"p"),t.EFF(48,"All examples below are demonstrations to see different supported types in action."),t.k0s(),t.j41(49,"tui-doc-example",6),t.DNE(50,st,5,1,"ng-template",null,7,t.C5r),t.nrm(52,"input-type-text-example"),t.k0s(),t.j41(53,"tui-doc-example",8),t.DNE(54,at,5,1,"ng-template",null,9,t.C5r),t.nrm(56,"input-type-tel-example"),t.k0s(),t.j41(57,"tui-doc-example",10),t.DNE(58,pt,3,1,"ng-template",null,11,t.C5r),t.nrm(60,"input-type-password-example"),t.k0s(),t.j41(61,"tui-doc-example",12),t.DNE(62,ut,5,1,"ng-template",null,13,t.C5r),t.nrm(64,"input-type-url-example"),t.k0s(),t.j41(65,"tui-doc-example",14),t.DNE(66,lt,5,1,"ng-template",null,15,t.C5r),t.nrm(68,"input-type-search-example"),t.k0s()()),2&n){const p=t.sdS(51),r=t.sdS(55),ct=t.sdS(59),dt=t.sdS(63),mt=t.sdS(67);t.R7$(49),t.Y8G("content",o.textTypeExample)("description",p),t.R7$(4),t.Y8G("content",o.telTypeExample)("description",r),t.R7$(4),t.Y8G("content",o.passwordTypeExample)("description",ct),t.R7$(4),t.Y8G("content",o.urlTypeExample)("description",dt),t.R7$(4),t.Y8G("content",o.searchTypeExample)("description",mt)}},dependencies:[V,z,q,nt,it,C.FS,C.e3,D.Jc,w.wS],encapsulation:2,changeDetection:0}),a})()}}]); \ No newline at end of file diff --git a/4667.847532a2932df580.js b/4667.847532a2932df580.js new file mode 100644 index 000000000..d5f3de496 --- /dev/null +++ b/4667.847532a2932df580.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4667],{4667:(b,M,m)=>{m.r(M),m.d(M,{default:()=>U});var h=m(7270),l=m(8832),y=m(1760),_=m(8844),d=m(168),F=m(4314),f=m(7355),r=m(6801),s=m(4225);const k=(0,d.lp)({dateMode:"mm/dd/yyyy",timeMode:"HH:MM",dateSeparator:"/"});var e=m(2978),g=m(5014);let x=(()=>{var t;class i{constructor(){this.value="09/20/2020, 15:30",this.filler="mm/dd/yyyy, hh:mm",this.mask=k}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["date-time-mask-doc-example-1"]],standalone:!0,features:[e.aNF],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(c){return n.value=c}),e.EFF(1," Localization "),e.nrm(2,"input",1),e.k0s()),2&o&&(e.xc7("max-width",30,"rem"),e.Y8G("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.R7$(2),e.Y8G("maskito",n.mask))},dependencies:[l.YN,l.BC,l.vS,_.u,r.zi,r.mp,r.Ws,g.Bw,s.CN,s.Rd,s.V4],encapsulation:2,changeDetection:0}),i})();const C=(0,d.lp)({dateMode:"dd/mm/yyyy",timeMode:"HH:MM",dateTimeSeparator:"; "});let E=(()=>{var t;class i{constructor(){this.value="05.02.2004; 10:10",this.filler="dd.mm.yyyy; hh:mm",this.mask=C}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["date-time-mask-doc-example-2"]],standalone:!0,features:[e.aNF],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(c){return n.value=c}),e.EFF(1," Custom date and time separator "),e.nrm(2,"input",1),e.k0s()),2&o&&(e.xc7("max-width",30,"rem"),e.Y8G("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.R7$(2),e.Y8G("maskito",n.mask))},dependencies:[l.YN,l.BC,l.vS,_.u,r.zi,r.mp,r.Ws,g.Bw,s.CN,s.Rd,s.V4],encapsulation:2,changeDetection:0}),i})();const P=(0,d.lp)({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 V=(()=>{var t;class i{constructor(){this.value="09-01-2018,\xa015:30",this.filler="dd-mm-yyyy,\xa0hh:mm",this.mask=P}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["date-time-mask-doc-example-3"]],standalone:!0,features:[e.aNF],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(c){return n.value=c}),e.EFF(1," Min-max "),e.nrm(2,"input",1),e.k0s()),2&o&&(e.xc7("max-width",30,"rem"),e.Y8G("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.R7$(2),e.Y8G("maskito",n.mask))},dependencies:[l.YN,l.BC,l.vS,_.u,r.zi,r.mp,r.Ws,g.Bw,s.CN,s.Rd,s.V4],encapsulation:2,changeDetection:0}),i})();const j=(0,d.lp)({dateMode:"dd/mm/yyyy",timeMode:"HH:MM",timeStep:1});let S=(()=>{var t;class i{constructor(){this.value="09.01.2018,\xa015:30",this.filler="dd.mm.yyyy,\xa0hh:mm",this.mask=j}}return(t=i).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["date-time-mask-doc-example-4"]],standalone:!0,features:[e.aNF],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(c){return n.value=c}),e.EFF(1," Time Stepping "),e.nrm(2,"input",1),e.k0s()),2&o&&(e.xc7("max-width",30,"rem"),e.Y8G("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.R7$(2),e.Y8G("maskito",n.mask))},dependencies:[l.YN,l.BC,l.vS,_.u,r.zi,r.mp,r.Ws,g.Bw,s.CN,s.Rd,s.V4],encapsulation:2,changeDetection:0}),i})();var D,u=m(1872);function N(t,i){1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"dateMode"),e.k0s(),e.EFF(3," , "),e.j41(4,"code"),e.EFF(5,"timeMode"),e.k0s(),e.EFF(6," and "),e.j41(7,"code"),e.EFF(8,"dateSeparator"),e.k0s(),e.EFF(9," parameters to get a mask with a locale specific representation of dates. "))}function v(t,i){1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"dateTimeSeparator"),e.k0s(),e.EFF(3," parameter to configure separator between date and time strings. "))}function G(t,i){1&t&&(e.EFF(0," Parameters "),e.j41(1,"code"),e.EFF(2,"min"),e.k0s(),e.EFF(3," and "),e.j41(4,"code"),e.EFF(5,"max"),e.k0s(),e.EFF(6," allow to set the earliest and the latest available dates. They accept native "),e.j41(7,"a",10),e.EFF(8," Date "),e.k0s(),e.EFF(9," . "))}function B(t,i){1&t&&(e.j41(0,"p",11),e.EFF(1," Property "),e.j41(2,"code"),e.EFF(3,"timeStep"),e.k0s(),e.EFF(4," allows you to increment / decrement time segments by pressing "),e.j41(5,"code"),e.EFF(6,"ArrowUp"),e.k0s(),e.EFF(7," / "),e.j41(8,"code"),e.EFF(9,"ArrowDown"),e.k0s(),e.EFF(10," . "),e.k0s(),e.j41(11,"p",12),e.EFF(12," Use "),e.j41(13,"code"),e.EFF(14,"step === 0"),e.k0s(),e.EFF(15," (default value) to disable this feature. "),e.k0s())}function O(t,i){if(1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"maskitoDateTimeOptionsGenerator"),e.k0s(),e.EFF(3," to create a mask to input both date and time. "),e.j41(4,"tui-doc-example",2),e.DNE(5,N,10,0,"ng-template",null,3,e.C5r),e.nrm(7,"date-time-mask-doc-example-1"),e.k0s(),e.j41(8,"tui-doc-example",4),e.DNE(9,v,4,0,"ng-template",null,5,e.C5r),e.nrm(11,"date-time-mask-doc-example-2"),e.k0s(),e.j41(12,"tui-doc-example",6),e.DNE(13,G,10,0,"ng-template",null,7,e.C5r),e.nrm(15,"date-time-mask-doc-example-3"),e.k0s(),e.j41(16,"tui-doc-example",8),e.DNE(17,B,16,0,"ng-template",null,9,e.C5r),e.nrm(19,"date-time-mask-doc-example-4"),e.k0s()),2&t){const a=e.sdS(6),o=e.sdS(10),n=e.sdS(14),p=e.sdS(18),c=e.XpG();e.R7$(4),e.Y8G("content",c.dateTimeLocalizationExample)("description",a),e.R7$(4),e.Y8G("content",c.dateTimeSeparatorExample)("description",o),e.R7$(4),e.Y8G("content",c.dateTimeMinMaxExample)("description",n),e.R7$(4),e.Y8G("content",c.dateTimeTimeStepExample)("description",p)}}function Y(t,i){if(1&t&&(e.j41(0,"tui-input",21),e.EFF(1," Enter date and time "),e.nrm(2,"input",22),e.k0s()),2&t){const a=e.XpG(2);e.Y8G("formControl",a.apiPageControl)("tuiTextfieldFiller",a.getPlaceholder(a.dateMode,a.timeMode,a.dateSeparator,a.dateTimeSeparator)),e.R7$(2),e.Y8G("maskito",a.maskitoOptions)}}function R(t,i){1&t&&e.EFF(0," Date format mode ")}function $(t,i){1&t&&e.EFF(0," Time format mode ")}function X(t,i){1&t&&(e.EFF(0," Date separator "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.j41(4,"code"),e.EFF(5,"."),e.k0s(),e.EFF(6," (dot). "),e.k0s())}function w(t,i){1&t&&(e.EFF(0," Separator between date and time "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.j41(4,"code"),e.EFF(5,",\xa0"),e.k0s(),e.EFF(6," (comma and space) "),e.k0s())}function H(t,i){1&t&&(e.EFF(0," The value by which the keyboard arrows increment/decrement time segments "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.j41(4,"code"),e.EFF(5,"0"),e.k0s(),e.EFF(6," (disable stepping) "),e.k0s())}function z(t,i){1&t&&e.EFF(0," Earliest date ")}function I(t,i){1&t&&e.EFF(0," Latest date ")}function L(t,i){if(1&t){const a=e.RV6();e.j41(0,"tui-doc-demo",13),e.DNE(1,Y,3,3,"ng-template"),e.k0s(),e.j41(2,"tui-doc-documentation"),e.DNE(3,R,1,0,"ng-template",14),e.bIt("documentationPropertyValueChange",function(n){e.eBV(a);const p=e.XpG();return e.Njj(p.dateMode=n)})("documentationPropertyValueChange",function(){e.eBV(a);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(4,$,1,0,"ng-template",15),e.bIt("documentationPropertyValueChange",function(n){e.eBV(a);const p=e.XpG();return e.Njj(p.timeMode=n)})("documentationPropertyValueChange",function(){e.eBV(a);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(5,X,7,0,"ng-template",16),e.bIt("documentationPropertyValueChange",function(n){e.eBV(a);const p=e.XpG();return e.Njj(p.dateSeparator=n)})("documentationPropertyValueChange",function(){e.eBV(a);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(6,w,7,0,"ng-template",17),e.bIt("documentationPropertyValueChange",function(n){e.eBV(a);const p=e.XpG();return e.Njj(p.dateTimeSeparator=n)})("documentationPropertyValueChange",function(){e.eBV(a);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(7,H,7,0,"ng-template",18),e.bIt("documentationPropertyValueChange",function(n){e.eBV(a);const p=e.XpG();return e.Njj(p.timeStep=n)})("documentationPropertyValueChange",function(){e.eBV(a);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(8,z,1,0,"ng-template",19),e.bIt("documentationPropertyValueChange",function(n){e.eBV(a);const p=e.XpG();return e.Njj(p.minStr=n)})("documentationPropertyValueChange",function(){e.eBV(a);const n=e.XpG();return e.Njj(n.updateDate())}),e.DNE(9,I,1,0,"ng-template",20),e.bIt("documentationPropertyValueChange",function(n){e.eBV(a);const p=e.XpG();return e.Njj(p.maxStr=n)})("documentationPropertyValueChange",function(){e.eBV(a);const n=e.XpG();return e.Njj(n.updateDate())}),e.k0s()}if(2&t){const a=e.XpG();e.Y8G("control",a.apiPageControl),e.R7$(3),e.Y8G("documentationPropertyValues",a.dateModeOptions)("documentationPropertyValue",a.dateMode),e.R7$(1),e.Y8G("documentationPropertyValues",a.timeModeOptions)("documentationPropertyValue",a.timeMode),e.R7$(1),e.Y8G("documentationPropertyValue",a.dateSeparator),e.R7$(1),e.Y8G("documentationPropertyValue",a.dateTimeSeparator),e.R7$(1),e.Y8G("documentationPropertyValue",a.timeStep),e.R7$(1),e.Y8G("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.minStr),e.R7$(1),e.Y8G("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.maxStr)}}class T{constructor(){this.dateTimeLocalizationExample={[y.w.MaskitoOptions]:m.e(7948).then(m.t.bind(m,7948,17))},this.dateTimeSeparatorExample={[y.w.MaskitoOptions]:m.e(9613).then(m.t.bind(m,9613,17))},this.dateTimeMinMaxExample={[y.w.MaskitoOptions]:m.e(3029).then(m.t.bind(m,3029,17))},this.dateTimeTimeStepExample={[y.w.MaskitoOptions]:m.e(7545).then(m.t.bind(m,7545,17))},this.apiPageControl=new l.MJ(""),this.dateModeOptions=["dd/mm/yyyy","mm/dd/yyyy","yyyy/mm/dd"],this.timeModeOptions=["HH:MM","HH:MM:SS","HH:MM:SS.MSS"],this.minMaxOptions=["0001-01-01T00:00:00","9999-12-31T23:59:59","2000-01-01T12:30","2025-05-10T18:30"],this.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.dateMode=this.dateModeOptions[0],this.timeMode=this.timeModeOptions[0],this.dateTimeSeparator=", ",this.dateSeparator=".",this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.timeStep=0,this.maskitoOptions=(0,d.lp)(this)}getPlaceholder(i,a,o,n){return"".concat(i.replaceAll("/",o)).concat(n).concat(a)}updateOptions(){this.maskitoOptions=(0,d.lp)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}(D=T).\u0275fac=function(i){return new(i||D)},D.\u0275cmp=e.VBU({type:D,selectors:[["date-time-mask-doc"]],standalone:!0,features:[e.aNF],decls:3,vars:0,consts:[["header","DateTime","package","KIT"],["pageTab",""],["id","localization","heading","Localization",3,"content","description"],["localizationDescription",""],["id","date-time-separator","heading","Custom separator between date and time",3,"content","description"],["dateTimeSeparatorDescription",""],["id","min-max","heading","Min and max",3,"content","description"],["minMaxDescription",""],["id","time-step","heading","Time segments stepping via arrows",3,"content","description"],["timeStepDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-space_top-0","tui-space_bottom-1"],[1,"tui-space_top-0"],[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","dateTimeSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","timeStep","documentationPropertyType","number",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","@tui.calendar",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(i,a){1&i&&(e.j41(0,"tui-doc-page",0),e.DNE(1,O,20,8,"ng-template",1),e.DNE(2,L,10,12,"ng-template",1),e.k0s())},dependencies:[x,E,V,S,_.u,l.X1,l.BC,l.l_,u.aD,u.FS,u.FC,u.df,u.e3,u.ic,r.zi,r.mp,r.Ws,g.Bw,f.Jc,s.CN,s.Rd,s.V4],encapsulation:2,changeDetection:0}),(0,h.Cg)([F.PE],T.prototype,"getPlaceholder",null);const U=T}}]); \ No newline at end of file diff --git a/4823.4726469660d439a6.js b/4823.4726469660d439a6.js deleted file mode 100644 index deaf0ca7f..000000000 --- a/4823.4726469660d439a6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4823],{4823:(E,g,o)=>{o.r(g),o.d(g,{default:()=>R});var x=o(373),r=o(2942),D=o(120),l=o(2133),m=o(5443),i=o(1642),p=o(9167),d=o(2387);const C={...(0,d.Oe)("xxx"),mask:/^\d{0,3}$/};var e=o(755),P=o(2188);let A=(()=>{var t;class n{constructor(){this.maskitoOptions=C,this.value="xxx"}}return(t=n).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","@tui.credit-card",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,c){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter CVC code "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[l.u5,l.JJ,l.On,m.r,i.Qf,i.K3,i.wU,P.MB,p.cn,p.B7],encapsulation:2,changeDetection:0}),n})();var M=o(7729),T=o(9696);const Z="+\u2000 (\u2000\u2000\u2000) ___-____",{removePlaceholder:k,plugins:y,...U}=(0,d.Oe)(Z),O={preprocessors:U.preprocessors,postprocessors:[(0,d.jX)("+1"),...U.postprocessors],mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],plugins:[...y,(0,d.L9)("focus",t=>{const n=t.value||"+1 (";(0,T.fD)(t,n+Z.slice(n.length))}),(0,d.L9)("blur",t=>{const n=k(t.value);(0,T.fD)(t,"+1"===n?"":n)})]};function J(t,n){1&t&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&t&&(e.Udp("border-radius",50,"%"),e.Q6J("src",e.lcZ(1,3,"US"),e.LSH))}let L=(()=>{var t;class n{constructor(){this.maskitoOptions=O,this.value=""}}return(t=n).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-2"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfieldLegacy","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(a,c){if(1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter US phone number "),e._UZ(2,"input",1),e.YNc(3,J,2,5,"ng-template",null,2,e.W1O),e.qZA()),2&a){const h=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",h)("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions)}},dependencies:[l.u5,l.JJ,l.On,m.r,M.T,i.Qf,i.K3,i.wU,P.MB,p.cn,p.B7],encapsulation:2,changeDetection:0}),n})();const f=(0,d.tr)({mode:"dd/mm/yyyy",separator:"/"}),{plugins:F,...v}=(0,d.Oe)("dd/mm/yyyy",!0),W={...f,plugins:F.concat(f.plugins||[]),preprocessors:[...v.preprocessors,...f.preprocessors],postprocessors:[...f.postprocessors,...v.postprocessors]};let B=(()=>{var t;class n{constructor(){this.maskitoOptions=W,this.value=""}}return(t=n).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc-example-3"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,c){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter date "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[l.u5,l.JJ,l.On,m.r,i.Qf,i.K3,i.wU,P.MB,p.cn,p.B7],encapsulation:2,changeDetection:0}),n})();var _=o(2480);function j(t,n){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 s=e.oxw();e.xp6(7),e.Q6J("routerLink",s.maskExpressionDocPage)}}function N(t,n){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 s=e.oxw();e.xp6(8),e.Q6J("routerLink",s.processorsDocPage),e.xp6(3),e.Q6J("routerLink",s.pluginsDocPage),e.xp6(6),e.Q6J("routerLink",s.prefixDocPage)}}function $(t,n){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," . "))}const R=(()=>{var t;class n{constructor(){this.maskExpressionDocPage="/".concat(r.x.MaskExpression),this.processorsDocPage="/".concat(r.x.Processors),this.pluginsDocPage="/".concat(r.x.Plugins),this.prefixDocPage="/".concat(r.x.Prefix),this.cvcExample1={[r.C.MaskitoOptions]:o.e(960).then(o.t.bind(o,960,17))},this.phoneExample2={[r.C.MaskitoOptions]:o.e(6304).then(o.t.bind(o,6304,17))},this.dateExample3={[r.C.MaskitoOptions]:o.e(5691).then(o.t.bind(o,5691,17))}}}return(t=n).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["placeholder-doc"]],standalone:!0,features:[e.jDz],decls:17,vars:6,consts:[["header","With placeholder","package","Recipes"],[1,"tui-space_top-0"],["id","cvc","heading","Card Verification Code",3,"content","description"],["cvcDescription",""],["id","phone","heading","Phone",3,"content","description"],["phoneDescription",""],["id","date","heading","Date",3,"content","description"],["dateExampleDescription",""],[1,"tui-space_top-0","tui-space_bottom-2"],[1,"tui-space_top-0","tui-space_bottom-0"],["tuiLink","",3,"routerLink"],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(a,c){if(1&a&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),e._uU(3,"maskitoWithPlaceholder"),e.qZA(),e._uU(4," helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask. "),e.qZA(),e.TgZ(5,"tui-doc-example",2),e.YNc(6,j,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,N,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,$,7,0,"ng-template",null,7,e.W1O),e._UZ(16,"placeholder-doc-example-3"),e.qZA()()),2&a){const h=e.MAs(7),u=e.MAs(11),K=e.MAs(15);e.xp6(5),e.Q6J("content",c.cvcExample1)("description",h),e.xp6(4),e.Q6J("content",c.phoneExample2)("description",u),e.xp6(4),e.Q6J("content",c.dateExample3)("description",K)}},dependencies:[A,L,B,x.rH,_.Cv,_.xR,D.lI],encapsulation:2,changeDetection:0}),n})()},7729:(E,g,o)=>{o.d(g,{T:()=>D});var x=o(755),r=o(9238);let D=(()=>{var l;class m{constructor(){this.staticPath=(0,x.f3M)(r.AW)}transform(p){return p?"".concat(this.staticPath,"/flags/").concat(p.toLowerCase(),".svg"):null}}return(l=m).\u0275fac=function(p){return new(p||l)},l.\u0275pipe=x.Yjl({name:"tuiFlag",type:l,pure:!0,standalone:!0}),m})()}}]); \ No newline at end of file diff --git a/1026.1e5ca030db1c4787.js b/4846.726b4f57fd0e114a.js similarity index 68% rename from 1026.1e5ca030db1c4787.js rename to 4846.726b4f57fd0e114a.js index aaebe2b09..d9f0536e8 100644 --- a/1026.1e5ca030db1c4787.js +++ b/4846.726b4f57fd0e114a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1026],{1026:e=>{e.exports='\n Name on the card\n\n'}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4846],{4846:e=>{e.exports='\n Name on the card\n\n'}}]); \ No newline at end of file diff --git a/4930.1f5e655eb880cf78.js b/4930.1f5e655eb880cf78.js deleted file mode 100644 index eada7df50..000000000 --- a/4930.1f5e655eb880cf78.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4930],{4930:n=>{n.exports=":root {\n --tui-text-primary: rgba(27, 31, 59, 1);\n --tui-text-tertiary: rgba(27, 31, 59, 0.4);\n\n --tui-radius-m: 0.75rem;\n\n --tui-background-base: #fff;\n --tui-background-neutral-1-hover: #ededed;\n --tui-background-accent-1: #526ed3;\n}\n\ninput,\ntextarea {\n display: block;\n width: 100%;\n max-width: 25rem;\n font-size: 15px;\n font-family: 'Roboto', sans-serif;\n border-radius: var(--tui-radius-m);\n box-sizing: border-box;\n border: 1px solid var(--tui-background-neutral-1-hover);\n color: var(--tui-text-primary);\n background: var(--tui-background-base);\n outline: none;\n transition:\n box-shadow,\n background,\n 0.2s ease-in-out;\n box-shadow: 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.1);\n}\n\ninput {\n min-height: 2.75rem;\n padding: 0px 1rem 0 1rem;\n}\n\ntextarea {\n min-height: 10rem;\n padding: 0.5rem;\n}\n\ninput:focus::placeholder,\ntextarea:focus::placeholder {\n color: var(--tui-text-tertiary);\n}\n\ninput:hover,\ntextarea:hover {\n box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.16);\n}\n\ninput:focus,\ntextarea:focus {\n box-shadow: none;\n border-color: var(--tui-background-accent-1);\n border-width: 2px;\n}\n"}}]); \ No newline at end of file diff --git a/503.4f38c31bd82936ef.js b/503.4f38c31bd82936ef.js deleted file mode 100644 index fd40e4d9a..000000000 --- a/503.4f38c31bd82936ef.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[503],{503:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormControl, ReactiveFormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\n@Component({\n standalone: true,\n selector: 'programmatically-doc-example-3',\n imports: [MaskitoDirective, ReactiveFormsModule],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ProgrammaticallyDocExample3 {\n protected readonly control = new FormControl('');\n\n protected readonly maskito = maskitoNumberOptionsGenerator({precision: 2});\n\n protected setValue(): void {\n this.control.setValue(\n '12345.6789', // This value will be formatted to \"12 345.67\"\n );\n }\n}\n"}}]); \ No newline at end of file diff --git a/5168.21438f2541442632.js b/5168.21438f2541442632.js deleted file mode 100644 index 4f666c3a6..000000000 --- a/5168.21438f2541442632.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5168],{5168:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {useMaskito} from '@maskito/react';\nimport type {ComponentType} from 'react';\n\nconst digitsOnlyMask: MaskitoOptions = {\n mask: /^\\d+$/,\n};\n\nexport const App: ComponentType = () => {\n const inputRef = useMaskito({options: digitsOnlyMask});\n\n return (\n \n );\n};\n"}}]); \ No newline at end of file diff --git a/519.0c9ca7e5ba3384d8.js b/519.0c9ca7e5ba3384d8.js new file mode 100644 index 000000000..239b78bfa --- /dev/null +++ b/519.0c9ca7e5ba3384d8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[519],{519:n=>{n.exports='\x3c!--\n Maskito can be applied on this component, given the predicate\n can properly target native input inside tui-input below\n--\x3e\n\n \n Add card holder name\n\n\n\n Name on the card\n\n'}}]); \ No newline at end of file diff --git a/4173.d56d4a0dbb48f2ab.js b/5221.10f9ca014cee8788.js similarity index 78% rename from 4173.d56d4a0dbb48f2ab.js rename to 5221.10f9ca014cee8788.js index 122534c0e..681fc5ee9 100644 --- a/4173.d56d4a0dbb48f2ab.js +++ b/5221.10f9ca014cee8788.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4173],{4173:e=>{e.exports="import {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport metadata from 'libphonenumber-js/min/metadata';\n\nexport default maskitoPhoneOptionsGenerator({countryIsoCode: 'KZ', metadata});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5221],{5221:e=>{e.exports="import {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport metadata from 'libphonenumber-js/min/metadata';\n\nexport default maskitoPhoneOptionsGenerator({countryIsoCode: 'KZ', metadata});\n"}}]); \ No newline at end of file diff --git a/5250.9e431c46479b1eb1.js b/5250.9e431c46479b1eb1.js deleted file mode 100644 index d56fe2783..000000000 --- a/5250.9e431c46479b1eb1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5250],{5250:(b,r,l)=>{function m(n){const e=n.regex,a=e.concat(/[A-Z_]/,e.optional(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=n.inherit(t,{begin:/\(/,end:/\)/}),g=n.inherit(n.APOS_STRING_MODE,{className:"string"}),c=n.inherit(n.QUOTE_STRING_MODE,{className:"string"}),i={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,c,g,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[t,o,c,g]}]}]},n.COMMENT(//,{relevance:10}),{begin://,relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[i],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[i],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:e.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:i}]},{className:"tag",begin:e.concat(/<\//,e.lookahead(e.concat(a,/>/))),contains:[{className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}l.r(r),l.d(r,{default:()=>m})}}]); \ No newline at end of file diff --git a/5370.4f5561d4949f8735.js b/5370.4f5561d4949f8735.js deleted file mode 100644 index 74191f970..000000000 --- a/5370.4f5561d4949f8735.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5370],{5370:(M,d,o)=>{o.r(d),o.d(d,{default:()=>E});var h=o(373),l=o(2942),D=o(120),v=o(4732),r=o(2133),x=o(5443),p=o(1642);const Z={mask:({value:t})=>{const s=t.replaceAll(/\D/g,"").length;return["$",...new Array(s||1).fill(/\d/)]}};var e=o(755),f=o(2188);let P=(()=>{var t;class s{constructor(){this.maskitoOptions=Z,this.value=""}}return(t=s).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["prefix-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,i){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(c){return i.value=c}),e._uU(1," Enter price "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",i.value),e.xp6(2),e.Q6J("maskito",i.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,x.r,p.Qf,p.K3,p.wU,f.MB],encapsulation:2,changeDetection:0}),s})();var m=o(2387);const y={mask:/^\$?\d*$/,postprocessors:[(0,m.jX)("$")],plugins:[(0,m.Q7)("$"),(0,m.hM)("$")]};let A=(()=>{var t;class s{constructor(){this.maskitoOptions=y,this.value=""}}return(t=s).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["prefix-doc-example-2"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,i){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(c){return i.value=c}),e._uU(1," Enter price "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",i.value),e.xp6(2),e.Q6J("maskito",i.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,x.r,p.Qf,p.K3,p.wU,f.MB],encapsulation:2,changeDetection:0}),s})();var g=o(2480);function T(t,s){if(1&t&&(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&t){const a=e.oxw();e.xp6(2),e.Q6J("routerLink",a.maskExpressionDocPage)}}function U(t,s){if(1&t&&(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)(10,"div"),e._uU(11," Don't forget that "),e.TgZ(12,"code"),e._uU(13,"mask"),e.qZA(),e._uU(14," property should be compatible with a new prefix! "),e.qZA()()),2&t){const a=e.oxw();e.xp6(3),e.Q6J("routerLink",a.processorsDocPage)}}const E=(()=>{var t;class s{constructor(){this.maskExpressionDocPage="/".concat(l.x.MaskExpression),this.processorsDocPage="/".concat(l.x.Processors),this.patternMaskApproachExample1={[l.C.MaskitoOptions]:o.e(2830).then(o.t.bind(o,2830,17))},this.postprocessorApproachExample2={[l.C.MaskitoOptions]:o.e(9328).then(o.t.bind(o,9328,17))}}}return(t=s).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["prefix-doc"]],standalone:!0,features:[e.jDz],decls:14,vars:4,consts:[["header","With prefix","package","Recipes"],[1,"tui-space_top-0"],[1,"tui-space_bottom-0"],["id","by-pattern-mask-expression","heading","By pattern mask expression",3,"content","description"],["patternMaskApproachDescription",""],["id","by-postprocessor","heading","By postprocessor",3,"content","description"],["postprocessorApproachDescription",""],["tuiLink","",3,"routerLink"],["appearance","warning","size","m"]],template:function(n,i){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,T,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,U,15,1,"ng-template",null,6,e.W1O),e._UZ(13,"prefix-doc-example-2"),e.qZA()()),2&n){const u=e.MAs(8),c=e.MAs(12);e.xp6(6),e.Q6J("content",i.patternMaskApproachExample1)("description",u),e.xp6(4),e.Q6J("content",i.postprocessorApproachExample2)("description",c)}},dependencies:[P,A,h.rH,g.Cv,g.xR,D.lI,v.tK],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/5529.3343b9c074033a24.js b/5529.3343b9c074033a24.js deleted file mode 100644 index 5de1a7ba6..000000000 --- a/5529.3343b9c074033a24.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5529],{5529:(P,d,e)=>{e.r(d),e.d(d,{default:()=>N});var h=e(373),Z=e(2942),p=e(5443),f=e(120),x=e(4732),l=e(2133),c=e(1642),t=e(755);let v=(()=>{var o;class s{constructor(){this.value="",this.nameMask={mask:/^[a-zA-Z\s]+$/,postprocessors:[({value:n,selection:a})=>({value:n.toUpperCase(),selection:a})]},this.predicate=n=>n.querySelector("tui-input input")}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["nested-doc-example-1"]],standalone:!0,features:[t.jDz],decls:2,vars:2,consts:[[3,"maskito","ngModel","ngModelChange"]],template:function(n,a){1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(u){return a.value=u}),t._uU(1," Name on the card\n"),t.qZA()),2&n&&t.Q6J("maskito",a.nameMask)("ngModel",a.value)},dependencies:[l.u5,l.JJ,l.On,p.r,c.Qf,c.K3,c.wU],encapsulation:2,changeDetection:0}),s})();var U=e(319),A=e(8048);let D=(()=>{var o;class s{constructor(){this.show=!1,this.value=""}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["nested-doc-example-2"]],standalone:!0,features:[t.jDz],decls:5,vars:3,consts:[["tuiLabel","",1,"tui-space_bottom-3"],["tuiCheckbox","","type","checkbox",3,"ngModel","ngModelChange"],[3,"disabled","ngModel","ngModelChange"]],template:function(n,a){1&n&&(t.TgZ(0,"label",0)(1,"input",1),t.NdJ("ngModelChange",function(u){return a.show=u}),t.qZA(),t._uU(2," Add card holder name\n"),t.qZA(),t.TgZ(3,"tui-input",2),t.NdJ("ngModelChange",function(u){return a.value=u}),t._uU(4," Name on the card\n"),t.qZA()),2&n&&(t.xp6(1),t.Q6J("ngModel",a.show),t.xp6(2),t.Q6J("disabled",!a.show)("ngModel",a.value))},dependencies:[l.u5,l.Wl,l.JJ,l.On,A.u3,c.Qf,c.K3,c.wU,U.T],encapsulation:2,changeDetection:0}),s})();var g=e(2387);let T=(()=>{var o;class s{constructor(){this.control=new l.NI(""),this.maskito=(0,g.f8)({precision:2})}setValue(){this.control.setValue("12345.6789")}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["programmatically-doc-example-3"]],standalone:!0,features:[t.jDz],decls:3,vars:2,consts:[[3,"formControl","maskito"],[3,"click"]],template:function(n,a){1&n&&(t._UZ(0,"input",0),t.TgZ(1,"button",1),t.NdJ("click",function(){return a.setValue()}),t._uU(2,"Set 12345.6789"),t.qZA()),2&n&&t.Q6J("formControl",a.control)("maskito",a.maskito)},dependencies:[p.r,l.UX,l.Fj,l.JJ,l.oH],encapsulation:2,changeDetection:0}),s})(),y=(()=>{var o;class s{constructor(){this.value=12345.67,this.options=(0,g.f8)({precision:2})}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["pipe-doc-example-4"]],standalone:!0,features:[t.jDz],decls:2,vars:4,template:function(n,a){1&n&&(t._uU(0),t.ALo(1,"maskito")),2&n&&t.hij("Balance: $",t.xi3(1,1,a.value,a.options),"\n")},dependencies:[p.c],encapsulation:2,changeDetection:0}),s})();var m=e(2480);function E(o,s){1&o&&(t._uU(0," When directly on native input/textarea tag, "),t.TgZ(1,"code"),t._uU(2,"MaskitoDirective"),t.qZA(),t._uU(3," formats value set programmatically with Angular forms. "))}function C(o,s){if(1&o&&(t.TgZ(0,"code"),t._uU(1,"@maskito/angular"),t.qZA(),t._uU(2," is a light-weighted library to use "),t.TgZ(3,"strong"),t._uU(4,"Maskito"),t.qZA(),t._uU(5," in an Angular-way. "),t.TgZ(6,"tui-notification",3)(7,"div")(8,"strong"),t._uU(9,"Prerequisites"),t.qZA(),t.TgZ(10,"p",4),t._uU(11," To get the most out of this guide, you should review the topic "),t.TgZ(12,"a",5),t._uU(13,' "Core\xa0Concepts" '),t.qZA(),t._uU(14," first. "),t.qZA()()(),t.TgZ(15,"section",6)(16,"h2"),t._uU(17,"Write less code"),t.qZA(),t.TgZ(18,"ul",7)(19,"li",8)(20,"strong"),t._uU(21,"No need to query element from DOM."),t.qZA(),t._uU(22," Just pass all required options to "),t.TgZ(23,"code"),t._uU(24,"[maskito]"),t.qZA(),t._uU(25," directive. "),t.qZA(),t.TgZ(26,"li",8)(27,"strong"),t._uU(28,"No need to worry about clean-ups."),t.qZA(),t._uU(29," All created event listeners are automatically removed after element is detached from DOM. "),t.qZA()()(),t.TgZ(30,"section",6)(31,"h2"),t._uU(32,"Basic directive approach"),t.qZA(),t.TgZ(33,"p"),t._uU(34,"Use it when you have direct access to native input element."),t.qZA(),t._UZ(35,"tui-doc-code",9),t.qZA(),t.TgZ(36,"section",6)(37,"h2"),t._uU(38,"Nested input element"),t.qZA(),t.TgZ(39,"p"),t._uU(40," Pass a predicate to "),t.TgZ(41,"strong"),t._uU(42,"maskito"),t.qZA(),t._uU(43," to find input element for you, if you do not have a direct access to it. "),t.qZA(),t.TgZ(44,"tui-notification",10)(45,"div"),t._uU(46," By default "),t.TgZ(47,"strong"),t._uU(48,"maskito"),t.qZA(),t._uU(49," will try to find input/textarea by querying its host: "),t.TgZ(50,"code"),t._uU(51,"host.querySelector('input,textarea')"),t.qZA(),t._uU(52," so that might be sufficient. Use custom predicate if you need custom logic. "),t.qZA()(),t._UZ(53,"tui-doc-code",9),t.qZA(),t.TgZ(54,"tui-doc-example",11)(55,"div")(56,"tui-notification",12)(57,"div"),t._uU(58," Default behavior is enough for "),t.TgZ(59,"a",13),t._uU(60," Taiga UI "),t.qZA(),t._uU(61," inputs "),t.qZA()(),t._UZ(62,"nested-doc-example-1",null,14),t.TgZ(64,"tui-notification",15),t._uU(65," Custom predicate is required if target input is not the first on in the DOM "),t.qZA(),t._UZ(66,"nested-doc-example-2",16),t.qZA()(),t.TgZ(67,"tui-doc-example",17),t.YNc(68,E,4,0,"ng-template",null,18,t.W1O),t._UZ(70,"programmatically-doc-example-3"),t.qZA(),t.TgZ(71,"tui-doc-example",19),t._UZ(72,"pipe-doc-example-4"),t.qZA()),2&o){const i=t.MAs(63),n=t.MAs(69),a=t.oxw();t.xp6(12),t.Q6J("routerLink",a.coreConceptsOverviewDocPage),t.xp6(23),t.Q6J("code",a.basicDirectiveApproach),t.xp6(18),t.Q6J("code",a.customInputExample),t.xp6(1),t.Q6J("content",a.nestedInputExample),t.xp6(1),t.Udp("width",20,"rem"),t.xp6(11),t.Q6J("maskito",i.nameMask)("maskitoElement",i.predicate),t.xp6(1),t.Q6J("content",a.programmaticallyExample)("description",n),t.xp6(4),t.Q6J("content",a.pipeExample)}}function M(o,s){if(1&o&&(t.TgZ(0,"section")(1,"ol",20)(2,"li",8),t._uU(3," Install libraries "),t._UZ(4,"tui-doc-code",21),t.qZA(),t.TgZ(5,"li",22),t._uU(6," Import "),t.TgZ(7,"code"),t._uU(8,"MaskitoDirective"),t.qZA(),t._uU(9," to your component / module "),t._UZ(10,"tui-doc-code",9),t.qZA()()()),2&o){const i=t.oxw();t.xp6(10),t.Q6J("code",i.importMaskitoExample)}}const N=(()=>{var o;class s{constructor(){this.coreConceptsOverviewDocPage="/".concat(Z.x.CoreConceptsOverview),this.importMaskitoExample=e.e(7937).then(e.t.bind(e,7937,17)),this.basicDirectiveApproach=e.e(1069).then(e.t.bind(e,1069,17)),this.customInputExample=e.e(8602).then(e.t.bind(e,8602,17)),this.nestedInputExample={TypeScript:e.e(2472).then(e.t.bind(e,2472,17)),Default:e.e(1026).then(e.t.bind(e,1026,17)),Custom:e.e(8884).then(e.t.bind(e,8884,17))},this.programmaticallyExample={TypeScript:e.e(503).then(e.t.bind(e,503,17)),HTML:e.e(1530).then(e.t.bind(e,1530,17))},this.pipeExample={TypeScript:e.e(608).then(e.t.bind(e,608,17)),HTML:e.e(8307).then(e.t.bind(e,8307,17))}}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["angular-doc-page"]],standalone:!0,features:[t.jDz],decls:3,vars:0,consts:[["header","Angular","path","angular"],["pageTab","Overview"],["pageTab","Setup"],["appearance","warning","size","m",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"],["size","m"],["id","custom-input","description","See querying nested input in action","heading","Custom input",3,"content"],["size","m",1,"tui-space_bottom-3"],["href","https://github.com/taiga-family/taiga-ui","tuiLink",""],["example",""],["size","m",1,"tui-space_vertical-3"],[3,"maskito","maskitoElement"],["id","programmatically","heading","Set value programmatically",3,"content","description"],["programmaticallyDescription",""],["id","pipe","description","Format arbitrary value with the same options","heading","Pipe",3,"content"],[1,"tui-list","tui-list_ordered"],["code","npm install @maskito/{core,angular}","filename","/your/project/path>"],[1,"tui-list__item","tui-space_top-8"]],template:function(n,a){1&n&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,C,73,11,"ng-template",1),t.YNc(2,M,11,1,"ng-template",2),t.qZA())},dependencies:[p.r,v,D,y,T,h.rH,m.D_,m.Cv,m.xR,m.Cn,f.lI,x.tK],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/5538.a06e0301b2b44f30.js b/5538.a06e0301b2b44f30.js new file mode 100644 index 000000000..c1a107c81 --- /dev/null +++ b/5538.a06e0301b2b44f30.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5538],{5538:(T,m,t)=>{t.r(m),t.d(m,{default:()=>v});var p=t(4768),d=t(1760),u=t(7355),i=t(8832),x=t(8844),r=t(6973);const F={mask:/^[a-z1-9\s.,/]+$/i};var e=t(2978),g=t(5014);let h=(()=>{var a;class s{constructor(){this.mask=F,this.value=""}}return(a=s).\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.VBU({type:a,selectors:[["textarea-doc-example-1"]],standalone:!0,features:[e.aNF],decls:3,vars:2,consts:[[3,"ngModel","ngModelChange"],["autocomplete","street-address","placeholder","Only latin letters and digits are allowed","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.j41(0,"tui-textarea",0),e.bIt("ngModelChange",function(E){return n.value=E}),e.EFF(1," Enter address "),e.nrm(2,"textarea",1),e.k0s()),2&o&&(e.Y8G("ngModel",n.value),e.R7$(2),e.Y8G("maskito",n.mask))},dependencies:[i.YN,i.BC,i.vS,x.u,r.bC,r.IU,r.Ih,g.Bw],encapsulation:2,changeDetection:0}),s})();var l=t(1872);const v=(()=>{var a;class s{constructor(){this.coreConceptsOverviewDocPage="/".concat(d.$.CoreConceptsOverview),this.maskitoWithTextareaDemo=t.e(7222).then(t.t.bind(t,7222,17)),this.textareaExample1={[d.w.MaskitoOptions]:t.e(9625).then(t.t.bind(t,9625,17))}}}return(a=s).\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.VBU({type:a,selectors:[["textarea-doc"]],standalone:!0,features:[e.aNF],decls:21,vars:3,consts:[["header","Textarea","package","Recipes"],[1,"tui-space_top-0","tui-space_bottom-4"],[3,"code"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],["id","latin","heading","Latin letters and digits",3,"content"]],template:function(o,n){1&o&&(e.j41(0,"tui-doc-page",0)(1,"section")(2,"p",1),e.EFF(3," You can use "),e.j41(4,"strong"),e.EFF(5,"Maskito"),e.k0s(),e.EFF(6," with "),e.j41(7,"code"),e.EFF(8,"HTMLTextAreaElement"),e.k0s(),e.EFF(9," too. API is the same as for "),e.j41(10,"code"),e.EFF(11,"HTMLInputElement"),e.k0s(),e.EFF(12," . "),e.k0s(),e.nrm(13,"tui-doc-code",2),e.j41(14,"p",3),e.EFF(15," Learn more in the "),e.j41(16,"a",4),e.EFF(17,' "Core\xa0Concepts" '),e.k0s(),e.EFF(18," section. "),e.k0s()(),e.j41(19,"tui-doc-example",5),e.nrm(20,"textarea-doc-example-1"),e.k0s()()),2&o&&(e.R7$(13),e.Y8G("code",n.maskitoWithTextareaDemo),e.R7$(3),e.Y8G("routerLink",n.coreConceptsOverviewDocPage),e.R7$(3),e.Y8G("content",n.textareaExample1))},dependencies:[p.Wk,h,l.MN,l.FS,l.e3,u.Jc],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/5569.c08c44618a8f6c24.js b/5569.c08c44618a8f6c24.js deleted file mode 100644 index 752904e42..000000000 --- a/5569.c08c44618a8f6c24.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5569],{5569:e=>{e.exports="import {Maskito} from '@maskito/core';\n\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('input')!;\n\nelement.value = '12345'; // patch with invalid initial value\n\n// enable mask\nconst maskedInput = new Maskito(element, maskitoOptions);\n\nconsole.info(element.value); // 123\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();\n"}}]); \ No newline at end of file diff --git a/3245.2d30d34d9d988578.js b/5578.0d700e36ed752b87.js similarity index 64% rename from 3245.2d30d34d9d988578.js rename to 5578.0d700e36ed752b87.js index 6b1bbb7b8..2e5309acb 100644 --- a/3245.2d30d34d9d988578.js +++ b/5578.0d700e36ed752b87.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3245],{3245:e=>{e.exports="```ts\n'insert' | 'deleteForward' | 'deleteBackward' | 'validation';\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5578],{5578:e=>{e.exports="```ts\n'insert' | 'deleteForward' | 'deleteBackward' | 'validation';\n```\n"}}]); \ No newline at end of file diff --git a/2472.41229cba99283014.js b/5587.7060971a4573672b.js similarity index 93% rename from 2472.41229cba99283014.js rename to 5587.7060971a4573672b.js index 9f7b2b39c..92937f8d9 100644 --- a/2472.41229cba99283014.js +++ b/5587.7060971a4573672b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2472],{2472:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoElementPredicate, MaskitoOptions} from '@maskito/core';\nimport {TuiInputModule} from '@taiga-ui/legacy';\n\n@Component({\n standalone: true,\n selector: 'nested-doc-example-1',\n imports: [FormsModule, MaskitoDirective, TuiInputModule],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NestedDocExample1 {\n protected value = '';\n\n public readonly nameMask: MaskitoOptions = {\n mask: /^[a-zA-Z\\s]+$/,\n postprocessors: [\n ({value, selection}) => ({value: value.toUpperCase(), selection}),\n ],\n };\n\n public readonly predicate: MaskitoElementPredicate = (element) =>\n element.querySelector('tui-input input')!;\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5587],{5587:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoElementPredicate, MaskitoOptions} from '@maskito/core';\nimport {TuiInputModule} from '@taiga-ui/legacy';\n\n@Component({\n standalone: true,\n selector: 'nested-doc-example-1',\n imports: [FormsModule, MaskitoDirective, TuiInputModule],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NestedDocExample1 {\n protected value = '';\n\n public readonly nameMask: MaskitoOptions = {\n mask: /^[a-zA-Z\\s]+$/,\n postprocessors: [\n ({value, selection}) => ({value: value.toUpperCase(), selection}),\n ],\n };\n\n public readonly predicate: MaskitoElementPredicate = (element) =>\n element.querySelector('tui-input input')!;\n}\n"}}]); \ No newline at end of file diff --git a/9935.2c4a7c5cda710651.js b/5594.bd77e8ad5dfa9238.js similarity index 97% rename from 9935.2c4a7c5cda710651.js rename to 5594.bd77e8ad5dfa9238.js index ea2cd25c3..c0e2a0978 100644 --- a/9935.2c4a7c5cda710651.js +++ b/5594.bd77e8ad5dfa9238.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9935],{9935:n=>{n.exports="import {AsyncPipe} from '@angular/common';\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\nimport type {AbstractControl, ValidationErrors, ValidatorFn} from '@angular/forms';\nimport {FormControl, ReactiveFormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {TuiValidationError} from '@taiga-ui/cdk';\nimport {TuiError} from '@taiga-ui/core';\nimport {TuiFieldErrorPipe} from '@taiga-ui/kit';\nimport {TuiInputModule, TuiTextfieldControllerModule} from '@taiga-ui/legacy';\nimport type {CountryCode} from 'libphonenumber-js/max';\nimport {isValidPhoneNumber} from 'libphonenumber-js/max';\n\nimport mask from './mask';\n\nfunction phoneValidator(countryCode: CountryCode): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | null => {\n const valid = isValidPhoneNumber(control.value, countryCode);\n\n return valid ? null : new TuiValidationError('Invalid number');\n };\n}\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-2',\n imports: [\n AsyncPipe,\n MaskitoDirective,\n ReactiveFormsModule,\n TuiError,\n TuiFieldErrorPipe,\n TuiInputModule,\n TuiTextfieldControllerModule,\n ],\n template: `\n \n Basic\n \n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample2 {\n protected readonly control = new FormControl('+36 20 123-3122', phoneValidator('HU'));\n protected readonly mask = mask;\n}\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5594],{5594:n=>{n.exports="import {AsyncPipe} from '@angular/common';\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\nimport type {AbstractControl, ValidationErrors, ValidatorFn} from '@angular/forms';\nimport {FormControl, ReactiveFormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {TuiValidationError} from '@taiga-ui/cdk';\nimport {TuiError} from '@taiga-ui/core';\nimport {TuiFieldErrorPipe} from '@taiga-ui/kit';\nimport {TuiInputModule, TuiTextfieldControllerModule} from '@taiga-ui/legacy';\nimport type {CountryCode} from 'libphonenumber-js/max';\nimport {isValidPhoneNumber} from 'libphonenumber-js/max';\n\nimport mask from './mask';\n\nfunction phoneValidator(countryCode: CountryCode): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | null => {\n const valid = isValidPhoneNumber(control.value, countryCode);\n\n return valid ? null : new TuiValidationError('Invalid number');\n };\n}\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-2',\n imports: [\n AsyncPipe,\n MaskitoDirective,\n ReactiveFormsModule,\n TuiError,\n TuiFieldErrorPipe,\n TuiInputModule,\n TuiTextfieldControllerModule,\n ],\n template: `\n \n Basic\n \n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample2 {\n protected readonly control = new FormControl('+36 20 123-3122', phoneValidator('HU'));\n protected readonly mask = mask;\n}\n"}}]); \ No newline at end of file diff --git a/562.f7e6151a0110b090.js b/562.f7e6151a0110b090.js deleted file mode 100644 index 6c0939873..000000000 --- a/562.f7e6151a0110b090.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[562],{562:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\n\nimport mask from './mask';\n\n@Component({\n standalone: true,\n selector: 'content-editable-doc-example-1',\n imports: [MaskitoDirective],\n template: `\n Meeting time:\n \n `,\n styles: [\n ':host {font-size: 1.75rem}',\n '[contenteditable] {border: 3px dashed lightgrey}',\n ],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ContentEditableDocExample1 {\n protected initialValue = '12:00';\n protected readonly mask = mask;\n}\n"}}]); \ No newline at end of file diff --git a/5623.02036b3ec8d7b999.js b/5623.02036b3ec8d7b999.js deleted file mode 100644 index 9a043e428..000000000 --- a/5623.02036b3ec8d7b999.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5623],{3064:(_,p,t)=>{t.r(p),t.d(p,{default:()=>O});var g=t(373),r=t(2942),m=t(6245),v=t(120),f=t(4732),T=t(7406),h=t(9396),e=t(755),Z=t(2022),y=t(8019),M=t(6280),C=t(1215),x=t(346),c=t(4648),u=t(66),D=t(9238),U=t(2425);let A=(()=>{var o;class s{}return(o=s).\u0275fac=function(i){return new(i||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["ng-component"]],hostAttrs:[1,"tui-tooltip"],standalone:!0,features:[e.jDz],decls:0,vars:0,template:function(i,a){},styles:["[tuiTooltip]{border:.25rem solid transparent;border-radius:100%;cursor:pointer;pointer-events:auto}\n"],encapsulation:2,changeDetection:0}),s})(),P=(()=>{var o;class s{constructor(){this.textfield=(0,e.f3M)(x.MB,{optional:!0}),this.isMobile=(0,e.f3M)(M.fL),this.describe=(0,e.f3M)(u.eW),this.driver=(0,e.f3M)(u.Hr),this.nothing=(0,C.__)(A),this.state=(0,c.kE)((0,Z.O4)((0,e.f3M)(u.Hr).pipe((0,U.U)(i=>i?"hover":null),(0,y.NA)((0,e.f3M)(e.sBO))),{initialValue:null}))}ngDoCheck(){var i;null!==(i=this.textfield)&&void 0!==i&&i.id&&(this.describe.tuiHintDescribe=this.textfield.id)}stopOnMobile(i){this.isMobile&&(i.preventDefault(),i.stopPropagation()),this.driver.toggle()}}return(o=s).\u0275fac=function(i){return new(i||o)},o.\u0275dir=e.lG2({type:o,selectors:[["tui-icon","tuiTooltip",""]],hostAttrs:["tuiTooltip",""],hostBindings:function(i,a){1&i&&e.NdJ("mousedown",function(w){return a.stopOnMobile(w)})},standalone:!0,features:[e._Bn([{provide:c.WR,useValue:{appearance:"icon"}},{provide:D.Hd,useFactory:()=>(0,e.f3M)(u.H3).icon}]),e.zW0([c.$y,{directive:u.eW,inputs:["tuiHintDescribe","tuiHintDescribe"]},{directive:u.D,inputs:["tuiHint","tuiTooltip","tuiHintAppearance","tuiHintAppearance","tuiHintContext","tuiHintContext"]}])]}),s})();var L=t(9601),H=t(8877),l=t(2480);function k(o,s){if(1&o&&(e.TgZ(0,"strong"),e._uU(1,"Maskito"),e.qZA(),e._uU(2," supports only limited types of "),e.TgZ(3,"code"),e._uU(4,"HTMLInputElement"),e.qZA(),e._uU(5," due to some browser limitations! "),e.TgZ(6,"p",10)(7,"a",15),e._uU(8," See a full list of supported types "),e.qZA()()),2&o){const n=e.oxw();e.xp6(7),e.Q6J("pseudo",!0)("routerLink",n.supportedInputTypesDocPage)}}const O=(()=>{var o;class s{constructor(){this.maskitoPublicApiDemo=t.e(1865).then(t.t.bind(t,1865,17)),this.maskExpressionDocPage="/".concat(r.x.MaskExpression),this.processorsDocPage="/".concat(r.x.Processors),this.pluginsDocPage="/".concat(r.x.Plugins),this.overwriteModeDocPage="/".concat(r.x.OverwriteMode),this.transformerDocPage="/".concat(r.x.Transformer),this.supportedInputTypesDocPage="/".concat(r.x.SupportedInputTypes)}}return(o=s).\u0275fac=function(i){return new(i||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["core-concepts-overview-doc-page"]],standalone:!0,features:[e.jDz],decls:68,vars:7,consts:[["header","Core concepts"],[1,"tui-space_bottom-4"],[1,"tui-space_top-0"],[1,"tui-list","tui-list_ordered"],[1,"tui-list__item"],["tuiHintDirection","top",3,"tuiTooltip"],["tooltipContent",""],["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"],["appearance","warning","size","m"],[1,"tui-space_bottom-0"],[1,"cards"],["tuiCardLarge","","tuiHeader","","tuiSurface","elevated",3,"routerLink"],["tuiTitle",""],["tuiSubtitle",""],["appearance","icon","tuiLink","","tuiTheme","dark",3,"pseudo","routerLink"]],template:function(i,a){if(1&i&&(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._UZ(12,"tui-icon",5),e.YNc(13,k,9,2,"ng-template",null,6,e.W1O),e.qZA(),e._uU(15," or "),e.TgZ(16,"code"),e._uU(17,"HTMLTextAreaElement"),e.qZA()(),e.TgZ(18,"li",4),e._uU(19," set of configurable "),e.TgZ(20,"a",7)(21,"code"),e._uU(22,"MaskitoOptions"),e.qZA()()()()(),e._UZ(23,"tui-doc-code",8),e.TgZ(24,"tui-notification",9)(25,"div")(26,"strong"),e._uU(27,"Avoid wasting computation power or memory resources!"),e.qZA(),e.TgZ(28,"p",10),e._uU(29," The only available public method "),e.TgZ(30,"code"),e._uU(31,"destroy"),e.qZA(),e._uU(32," removes all created event listeners. Call it to clean everything up when the work is finished. "),e.qZA()()(),e.TgZ(33,"section")(34,"p"),e._uU(35," To understand the capabilities of the Maskito library, you need to learn about the following features and concepts: "),e.qZA(),e.TgZ(36,"div",11)(37,"a",12)(38,"h1",13),e._uU(39," Mask expression "),e.TgZ(40,"span",14),e._uU(41,' 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(42,"a",12)(43,"h1",13),e._uU(44," Processors "),e.TgZ(45,"span",14),e._uU(46,"Learn about preprocessors and postprocessors."),e.qZA()()(),e.TgZ(47,"a",12)(48,"h1",13),e._uU(49," Plugins "),e.TgZ(50,"span",14),e._uU(51," Learn how you can augment masking with some custom logic bound to the masked HTML element. "),e.qZA()()(),e.TgZ(52,"a",12)(53,"h1",13),e._uU(54," Overwrite mode "),e.TgZ(55,"span",14),e._uU(56," 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(57,"code"),e._uU(58,"overwriteMode"),e.qZA(),e._uU(59," parameter. "),e.qZA()()(),e.TgZ(60,"a",12)(61,"h1",13),e._uU(62," Transformer "),e.TgZ(63,"span",14),e._uU(64," Learn how to correctly programmatically update element's\xa0value via "),e.TgZ(65,"code"),e._uU(66,"maskitoTransform"),e.qZA(),e._uU(67," . "),e.qZA()()()()()()),2&i){const d=e.MAs(14);e.xp6(12),e.Q6J("tuiTooltip",d),e.xp6(11),e.Q6J("code",a.maskitoPublicApiDemo),e.xp6(14),e.Q6J("routerLink",a.maskExpressionDocPage),e.xp6(5),e.Q6J("routerLink",a.processorsDocPage),e.xp6(5),e.Q6J("routerLink",a.pluginsDocPage),e.xp6(5),e.Q6J("routerLink",a.overwriteModeDocPage),e.xp6(8),e.Q6J("routerLink",a.transformerDocPage)}},dependencies:[g.rH,l.D_,l.xR,L.N,H.e,m.R,v.lI,f.tK,T.U,h._,P],styles:[".cards[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media screen and (max-width: 47.9625em){.cards[_ngcontent-%COMP%]{flex-direction:column}}.cards[_ngcontent-%COMP%] [tuiCardLarge][_ngcontent-%COMP%]{flex:1;min-width:14rem}@media screen and (min-width: 64em){.cards[_ngcontent-%COMP%] [tuiCardLarge][_ngcontent-%COMP%]{max-width:40%}}"],changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/5691.ecde4cbe82de8884.js b/5691.ecde4cbe82de8884.js deleted file mode 100644 index 57bb9af1f..000000000 --- a/5691.ecde4cbe82de8884.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5691],{5691:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoDateOptionsGenerator, maskitoWithPlaceholder} from '@maskito/kit';\n\nexport const PLACEHOLDER = 'dd/mm/yyyy';\n\nconst dateOptions = maskitoDateOptionsGenerator({\n mode: 'dd/mm/yyyy',\n separator: '/',\n});\n\nconst {\n plugins, // plugins keeps caret inside actual value and remove placeholder on blur\n ...placeholderOptions\n // pass 'true' as second argument to add plugin to hide placeholder when input is not focused\n} = maskitoWithPlaceholder(PLACEHOLDER, true);\n\nexport default {\n ...dateOptions,\n plugins: plugins.concat(dateOptions.plugins || []),\n preprocessors: [\n // Always put it BEFORE all other preprocessors\n ...placeholderOptions.preprocessors,\n ...dateOptions.preprocessors,\n ],\n postprocessors: [\n ...dateOptions.postprocessors,\n // Always put it AFTER all other postprocessors\n ...placeholderOptions.postprocessors,\n ],\n} as Required;\n"}}]); \ No newline at end of file diff --git a/6901.7298b4eee94fac57.js b/5774.874f0b6ca286b749.js similarity index 79% rename from 6901.7298b4eee94fac57.js rename to 5774.874f0b6ca286b749.js index 942875c0c..729af0e25 100644 --- a/6901.7298b4eee94fac57.js +++ b/5774.874f0b6ca286b749.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6901],{6901:e=>{e.exports="import {maskitoDateRangeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateRangeOptionsGenerator({\n mode: 'dd/mm/yyyy',\n min: new Date('1711-11-19'),\n max: new Date('1765-04-15'),\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5774],{5774:e=>{e.exports="import {maskitoDateRangeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateRangeOptionsGenerator({\n mode: 'dd/mm/yyyy',\n min: new Date('1711-11-19'),\n max: new Date('1765-04-15'),\n});\n"}}]); \ No newline at end of file diff --git a/5787.f8d2acdb74ca37ae.js b/5787.f8d2acdb74ca37ae.js new file mode 100644 index 000000000..d3ed578c1 --- /dev/null +++ b/5787.f8d2acdb74ca37ae.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5787],{5787:(Y,g,e)=>{e.r(g),e.d(g,{default:()=>H});var h=e(4768),F=e(1760),r=e(8844),E=e(7355),f=e(9738),l=e(8832),u=e(6801),t=e(2978);let v=(()=>{var n;class s{constructor(){this.value="",this.nameMask={mask:/^[a-zA-Z\s]+$/,postprocessors:[({value:a,selection:o})=>({value:a.toUpperCase(),selection:o})]},this.predicate=a=>a.querySelector("tui-input input")}}return(n=s).\u0275fac=function(a){return new(a||n)},n.\u0275cmp=t.VBU({type:n,selectors:[["nested-doc-example-1"]],standalone:!0,features:[t.aNF],decls:2,vars:2,consts:[[3,"maskito","ngModel","ngModelChange"]],template:function(a,o){1&a&&(t.j41(0,"tui-input",0),t.bIt("ngModelChange",function(m){return o.value=m}),t.EFF(1," Name on the card\n"),t.k0s()),2&a&&t.Y8G("maskito",o.nameMask)("ngModel",o.value)},dependencies:[l.YN,l.BC,l.vS,r.u,u.zi,u.mp,u.Ws],encapsulation:2,changeDetection:0}),s})();var k=e(5639),D=e(6836);let y=(()=>{var n;class s{constructor(){this.show=!1,this.value=""}}return(n=s).\u0275fac=function(a){return new(a||n)},n.\u0275cmp=t.VBU({type:n,selectors:[["nested-doc-example-2"]],standalone:!0,features:[t.aNF],decls:5,vars:3,consts:[["tuiLabel","",1,"tui-space_bottom-3"],["tuiCheckbox","","type","checkbox",3,"ngModel","ngModelChange"],[3,"disabled","ngModel","ngModelChange"]],template:function(a,o){1&a&&(t.j41(0,"label",0)(1,"input",1),t.bIt("ngModelChange",function(m){return o.show=m}),t.k0s(),t.EFF(2," Add card holder name\n"),t.k0s(),t.j41(3,"tui-input",2),t.bIt("ngModelChange",function(m){return o.value=m}),t.EFF(4," Name on the card\n"),t.k0s()),2&a&&(t.R7$(1),t.Y8G("ngModel",o.show),t.R7$(2),t.Y8G("disabled",!o.show)("ngModel",o.value))},dependencies:[l.YN,l.Zm,l.BC,l.vS,D.GY,u.zi,u.mp,u.Ws,k.z],encapsulation:2,changeDetection:0}),s})();var p=e(168);let x=(()=>{var n;class s{constructor(){this.control=new l.MJ(""),this.maskito=(0,p.TK)({precision:2})}setValue(){this.control.setValue("12345.6789")}}return(n=s).\u0275fac=function(a){return new(a||n)},n.\u0275cmp=t.VBU({type:n,selectors:[["programmatically-doc-example-3"]],standalone:!0,features:[t.aNF],decls:3,vars:2,consts:[[3,"formControl","maskito"],["type","button",3,"click"]],template:function(a,o){1&a&&(t.nrm(0,"input",0),t.j41(1,"button",1),t.bIt("click",function(){return o.setValue()}),t.EFF(2," Set 12345.6789\n"),t.k0s()),2&a&&t.Y8G("formControl",o.control)("maskito",o.maskito)},dependencies:[r.u,l.X1,l.me,l.BC,l.l_],encapsulation:2,changeDetection:0}),s})(),C=(()=>{var n;class s{constructor(){this.value=12345.67,this.options=(0,p.TK)({precision:2})}}return(n=s).\u0275fac=function(a){return new(a||n)},n.\u0275cmp=t.VBU({type:n,selectors:[["pipe-doc-example-4"]],standalone:!0,features:[t.aNF],decls:2,vars:4,template:function(a,o){1&a&&(t.EFF(0),t.nI1(1,"maskito")),2&a&&t.SpI("Balance: $",t.i5U(1,1,o.value,o.options),"\n")},dependencies:[r.z],encapsulation:2,changeDetection:0}),s})();var j=e(1860),M=e(9656);let N=(()=>{var n;class s{constructor(){this.accessor=(0,t.WQX)(l.me),this.maskitoDirective=(0,t.WQX)(r.u),this.unmaskHandler=M.D,this.maskHandler=a=>this.maskitoDirective.options?(0,j.bc)(String(a),this.maskitoDirective.options):a}ngAfterViewInit(){const a=this.accessor.onChange.bind(this.accessor),o=this.accessor.writeValue.bind(this.accessor);this.accessor.onChange=c=>a(this.unmaskHandler(c)),this.accessor.writeValue=c=>o(this.maskHandler(c))}}return(n=s).\u0275fac=function(a){return new(a||n)},n.\u0275dir=t.FsC({type:n,selectors:[["","maskito","","unmaskHandler",""]],inputs:{unmaskHandler:"unmaskHandler",maskHandler:"maskHandler"},standalone:!0}),s})(),T=(()=>{var n;class s{constructor(){this.value=1000.42,this.maskito=(0,p.TK)({precision:2,thousandSeparator:",",decimalSeparator:"."}),this.unmaskHandler=p.VM}}return(n=s).\u0275fac=function(a){return new(a||n)},n.\u0275cmp=t.VBU({type:n,selectors:[["custom-unmask-handler-doc-example-5"]],standalone:!0,features:[t.aNF],decls:8,vars:4,consts:[[3,"maskito","unmaskHandler","ngModel","ngModelChange"],["type","button",3,"click"]],template:function(a,o){1&a&&(t.j41(0,"input",0),t.bIt("ngModelChange",function(m){return o.value=m}),t.k0s(),t.j41(1,"p")(2,"strong"),t.EFF(3,"Control value:"),t.k0s(),t.j41(4,"code"),t.EFF(5),t.k0s()(),t.j41(6,"button",1),t.bIt("click",function(){return o.value=1234567.89}),t.EFF(7," Programmatically patch value\n"),t.k0s()),2&a&&(t.Y8G("maskito",o.maskito)("unmaskHandler",o.unmaskHandler)("ngModel",o.value),t.R7$(5),t.JRh(o.value))},dependencies:[l.YN,l.me,l.BC,l.vS,r.u,N],encapsulation:2,changeDetection:0}),s})();var d=e(1872);function A(n,s){1&n&&(t.EFF(0," When directly on native input/textarea tag, "),t.j41(1,"code"),t.EFF(2,"MaskitoDirective"),t.k0s(),t.EFF(3," formats value set programmatically with Angular forms. "))}function P(n,s){1&n&&(t.EFF(0," According to W3C specification, textfield value should always be only a "),t.j41(1,"code"),t.EFF(2,"string"),t.k0s(),t.EFF(3," -type (not "),t.j41(4,"code"),t.EFF(5,"number"),t.k0s(),t.EFF(6," -type, not "),t.j41(7,"code"),t.EFF(8,"object"),t.k0s(),t.EFF(9," -type or etc.). However, you can sometimes need to store value without mask in Angular form control. This example demonstrates how easily any Angular "),t.j41(10,"a",22),t.EFF(11," Control\xa0Value\xa0Accessor "),t.k0s(),t.EFF(12," (default one or any custom one from a third-party UI Kit) can be monkey-patched to achieve this goal. "))}function U(n,s){if(1&n&&(t.j41(0,"code"),t.EFF(1,"@maskito/angular"),t.k0s(),t.EFF(2," is a light-weighted library to use "),t.j41(3,"strong"),t.EFF(4,"Maskito"),t.k0s(),t.EFF(5," in an Angular-way. "),t.j41(6,"tui-notification",3)(7,"div")(8,"strong"),t.EFF(9,"Prerequisites"),t.k0s(),t.j41(10,"p",4),t.EFF(11," To get the most out of this guide, you should review the topic "),t.j41(12,"a",5),t.EFF(13,' "Core\xa0Concepts" '),t.k0s(),t.EFF(14," first. "),t.k0s()()(),t.j41(15,"section",6)(16,"h2"),t.EFF(17,"Write less code"),t.k0s(),t.j41(18,"ul",7)(19,"li",8)(20,"strong"),t.EFF(21,"No need to query element from DOM."),t.k0s(),t.EFF(22," Just pass all required options to "),t.j41(23,"code"),t.EFF(24,"[maskito]"),t.k0s(),t.EFF(25," directive. "),t.k0s(),t.j41(26,"li",8)(27,"strong"),t.EFF(28,"No need to worry about clean-ups."),t.k0s(),t.EFF(29," All created event listeners are automatically removed after element is detached from DOM. "),t.k0s()()(),t.j41(30,"section",6)(31,"h2"),t.EFF(32,"Basic directive approach"),t.k0s(),t.j41(33,"p"),t.EFF(34,"Use it when you have direct access to native input element."),t.k0s(),t.nrm(35,"tui-doc-code",9),t.k0s(),t.j41(36,"section",6)(37,"h2"),t.EFF(38,"Nested input element"),t.k0s(),t.j41(39,"p"),t.EFF(40," Pass a predicate to "),t.j41(41,"strong"),t.EFF(42,"maskito"),t.k0s(),t.EFF(43," to find input element for you, if you do not have a direct access to it. "),t.k0s(),t.j41(44,"tui-notification",10)(45,"div"),t.EFF(46," By default "),t.j41(47,"strong"),t.EFF(48,"maskito"),t.k0s(),t.EFF(49," will try to find input/textarea by querying its host: "),t.j41(50,"code"),t.EFF(51,"host.querySelector('input,textarea')"),t.k0s(),t.EFF(52," so that might be sufficient. Use custom predicate if you need custom logic. "),t.k0s()(),t.nrm(53,"tui-doc-code",9),t.k0s(),t.j41(54,"tui-doc-example",11)(55,"div")(56,"tui-notification",12)(57,"div"),t.EFF(58," Default behavior is enough for "),t.j41(59,"a",13),t.EFF(60," Taiga UI "),t.k0s(),t.EFF(61," inputs "),t.k0s()(),t.nrm(62,"nested-doc-example-1",null,14),t.j41(64,"tui-notification",15),t.EFF(65," Custom predicate is required if target input is not the first on in the DOM "),t.k0s(),t.nrm(66,"nested-doc-example-2",16),t.k0s()(),t.j41(67,"tui-doc-example",17),t.DNE(68,A,4,0,"ng-template",null,18,t.C5r),t.nrm(70,"programmatically-doc-example-3"),t.k0s(),t.j41(71,"tui-doc-example",19),t.nrm(72,"pipe-doc-example-4"),t.k0s(),t.j41(73,"tui-doc-example",20),t.DNE(74,P,13,0,"ng-template",null,21,t.C5r),t.nrm(76,"custom-unmask-handler-doc-example-5"),t.k0s()),2&n){const i=t.sdS(63),a=t.sdS(69),o=t.sdS(75),c=t.XpG();t.R7$(12),t.Y8G("routerLink",c.coreConceptsOverviewDocPage),t.R7$(23),t.Y8G("code",c.basicDirectiveApproach),t.R7$(18),t.Y8G("code",c.customInputExample),t.R7$(1),t.Y8G("content",c.nestedInputExample),t.R7$(1),t.xc7("width",20,"rem"),t.R7$(11),t.Y8G("maskito",i.nameMask)("maskitoElement",i.predicate),t.R7$(1),t.Y8G("content",c.programmaticallyExample)("description",a),t.R7$(4),t.Y8G("content",c.pipeExample),t.R7$(2),t.Y8G("content",c.customUnmaskHandlerExample)("description",o)}}function S(n,s){if(1&n&&(t.j41(0,"section")(1,"ol",23)(2,"li",8),t.EFF(3," Install libraries "),t.nrm(4,"tui-doc-code",24),t.k0s(),t.j41(5,"li",25),t.EFF(6," Import "),t.j41(7,"code"),t.EFF(8,"MaskitoDirective"),t.k0s(),t.EFF(9," to your component / module "),t.nrm(10,"tui-doc-code",9),t.k0s()()()),2&n){const i=t.XpG();t.R7$(10),t.Y8G("code",i.importMaskitoExample)}}const H=(()=>{var n;class s{constructor(){this.coreConceptsOverviewDocPage="/".concat(F.$.CoreConceptsOverview),this.importMaskitoExample=e.e(1496).then(e.t.bind(e,1496,17)),this.basicDirectiveApproach=e.e(1231).then(e.t.bind(e,1231,17)),this.customInputExample=e.e(3935).then(e.t.bind(e,3935,17)),this.nestedInputExample={TypeScript:e.e(5587).then(e.t.bind(e,5587,17)),Default:e.e(4846).then(e.t.bind(e,4846,17)),Custom:e.e(519).then(e.t.bind(e,519,17))},this.programmaticallyExample={TypeScript:e.e(3598).then(e.t.bind(e,3598,17)),HTML:e.e(2541).then(e.t.bind(e,2541,17))},this.pipeExample={TypeScript:e.e(2689).then(e.t.bind(e,2689,17)),HTML:e.e(2496).then(e.t.bind(e,2496,17))},this.customUnmaskHandlerExample={"index.html":e.e(2447).then(e.t.bind(e,2447,17)),"index.ts":e.e(1711).then(e.t.bind(e,1711,17)),"unmask.directive.ts":e.e(7829).then(e.t.bind(e,7829,17))}}}return(n=s).\u0275fac=function(a){return new(a||n)},n.\u0275cmp=t.VBU({type:n,selectors:[["angular-doc-page"]],standalone:!0,features:[t.aNF],decls:3,vars:0,consts:[["header","Angular","path","angular"],["pageTab","Overview"],["pageTab","Setup"],["appearance","warning","size","m",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"],["size","m"],["id","custom-input","description","See querying nested input in action","heading","Custom input",3,"content"],["size","m",1,"tui-space_bottom-3"],["href","https://github.com/taiga-family/taiga-ui","tuiLink",""],["example",""],["size","m",1,"tui-space_vertical-3"],[3,"maskito","maskitoElement"],["id","programmatically","heading","Set value programmatically",3,"content","description"],["programmaticallyDescription",""],["id","pipe","description","Format arbitrary value with the same options","heading","Pipe",3,"content"],["id","unmask","heading","Custom unmask handler",3,"content","description"],["customUnmaskHandlerDescription",""],["href","https://angular.dev/api/forms/ControlValueAccessor","target","_blank","tuiLink",""],[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(a,o){1&a&&(t.j41(0,"tui-doc-page",0),t.DNE(1,U,77,13,"ng-template",1),t.DNE(2,S,11,1,"ng-template",2),t.k0s())},dependencies:[r.u,v,y,C,x,h.Wk,d.MN,d.FS,d.e3,d.ic,E.Jc,f.wS,T],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/4712.ac48acd1308583bb.js b/5807.6e934e3f54bf1ff9.js similarity index 56% rename from 4712.ac48acd1308583bb.js rename to 5807.6e934e3f54bf1ff9.js index cdad48da9..f8abda53f 100644 --- a/4712.ac48acd1308583bb.js +++ b/5807.6e934e3f54bf1ff9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4712],{4712:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: /^[a-z]+$/i,\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5807],{5807:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: /^[a-z]+$/i,\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/5961.9ed0f35caf200471.js b/5961.9ed0f35caf200471.js new file mode 100644 index 000000000..caa25da12 --- /dev/null +++ b/5961.9ed0f35caf200471.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5961],{5961:(I,l,d)=>{d.r(l),d.d(l,{default:()=>O});const h=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),v=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],y=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),c=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),g=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),w=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse(),_=c.concat(g).sort().reverse();function O(e){const t=h(e),x=_,r="[\\w-]+",n="("+r+"|@\\{"+r+"\\})",s=[],i=[],b=function(a){return{className:"string",begin:"~?"+a+".*?"+a}},o=function(a,R,A){return{className:a,begin:R,relevance:A}},m={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:y.join(" ")},T={begin:"\\(",end:"\\)",contains:i,keywords:m,relevance:0};i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,b("'"),b('"'),t.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,T,o("variable","@@?"+r,10),o("variable","@\\{"+r+"\\}"),o("built_in","~?`[^`]*?`"),{className:"attribute",begin:r+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);const p=i.concat({begin:/\{/,end:/\}/,contains:s}),u={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(i)},S={begin:n+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+w.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:i}}]},C={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:m,returnEnd:!0,contains:i,relevance:0}},N={className:"variable",variants:[{begin:"@"+r+"\\s*:",relevance:15},{begin:"@"+r}],starts:{end:"[;}]",returnEnd:!0,contains:p}},f={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,o("keyword","all\\b"),o("variable","@\\{"+r+"\\}"),{begin:"\\b("+v.join("|")+")\\b",className:"selector-tag"},t.CSS_NUMBER_MODE,o("selector-tag",n,0),o("selector-id","#"+n),o("selector-class","\\."+n,0),o("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+c.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+g.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:p},{begin:"!important"},t.FUNCTION_DISPATCH]},D={begin:r+":(:)?"+"(".concat(x.join("|"),")"),returnBegin:!0,contains:[f]};return s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,C,N,D,S,f,u,t.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:s}}}}]); \ No newline at end of file diff --git a/608.4ac247b38d3cb099.js b/608.4ac247b38d3cb099.js deleted file mode 100644 index 1cc6de7f6..000000000 --- a/608.4ac247b38d3cb099.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[608],{608:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MaskitoPipe} from '@maskito/angular';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\n@Component({\n standalone: true,\n selector: 'pipe-doc-example-4',\n imports: [MaskitoPipe],\n templateUrl: './template.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PipeDocExample4 {\n protected value = 12345.67;\n\n protected readonly options = maskitoNumberOptionsGenerator({precision: 2});\n}\n"}}]); \ No newline at end of file diff --git a/6211.6d0dbf01f21db277.js b/6211.6d0dbf01f21db277.js deleted file mode 100644 index ce8384125..000000000 --- a/6211.6d0dbf01f21db277.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6211],{6211:(C,m,t)=>{t.r(m),t.d(m,{default:()=>h});var u=t(373),d=t(2942),p=t(120),i=t(2133),x=t(5443),r=t(3457);const g={mask:/^[a-z1-9\s.,/]+$/i};var e=t(755),T=t(2188);let v=(()=>{var a;class s{constructor(){this.mask=g,this.value=""}}return(a=s).\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["textarea-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:2,consts:[[3,"ngModel","ngModelChange"],["autocomplete","street-address","placeholder","Only latin letters and digits are allowed","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-textarea",0),e.NdJ("ngModelChange",function(D){return n.value=D}),e._uU(1," Enter address "),e._UZ(2,"textarea",1),e.qZA()),2&o&&(e.Q6J("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.mask))},dependencies:[i.u5,i.JJ,i.On,x.r,r.Mu,r.FC,r.Bq,T.MB],encapsulation:2,changeDetection:0}),s})();var l=t(2480);const h=(()=>{var a;class s{constructor(){this.coreConceptsOverviewDocPage="/".concat(d.x.CoreConceptsOverview),this.maskitoWithTextareaDemo=t.e(7217).then(t.t.bind(t,7217,17)),this.textareaExample1={[d.C.MaskitoOptions]:t.e(8372).then(t.t.bind(t,8372,17))}}}return(a=s).\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["textarea-doc"]],standalone:!0,features:[e.jDz],decls:21,vars:3,consts:[["header","Textarea","package","Recipes"],[1,"tui-space_top-0","tui-space_bottom-4"],[3,"code"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],["id","latin","heading","Latin letters and digits",3,"content"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1),e._uU(3," You can use "),e.TgZ(4,"strong"),e._uU(5,"Maskito"),e.qZA(),e._uU(6," with "),e.TgZ(7,"code"),e._uU(8,"HTMLTextAreaElement"),e.qZA(),e._uU(9," too. API is the same as for "),e.TgZ(10,"code"),e._uU(11,"HTMLInputElement"),e.qZA(),e._uU(12," . "),e.qZA(),e._UZ(13,"tui-doc-code",2),e.TgZ(14,"p",3),e._uU(15," Learn more in the "),e.TgZ(16,"a",4),e._uU(17,' "Core\xa0Concepts" '),e.qZA(),e._uU(18," section. "),e.qZA()(),e.TgZ(19,"tui-doc-example",5),e._UZ(20,"textarea-doc-example-1"),e.qZA()()),2&o&&(e.xp6(13),e.Q6J("code",n.maskitoWithTextareaDemo),e.xp6(3),e.Q6J("routerLink",n.coreConceptsOverviewDocPage),e.xp6(3),e.Q6J("content",n.textareaExample1))},dependencies:[u.rH,v,l.D_,l.Cv,l.xR,p.lI],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/6233.f301c9df1c2d568b.js b/6233.f301c9df1c2d568b.js new file mode 100644 index 000000000..87e19ce97 --- /dev/null +++ b/6233.f301c9df1c2d568b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6233],{6233:(u,i,t)=>{t.r(i),t.d(i,{default:()=>d});var m=t(4768),a=t(1760),E=t(7355),e=t(2978),c=t(1872);const d=(()=>{var o;class r{constructor(){this.elementStateDemo=t.e(9821).then(t.t.bind(t,9821,17)),this.maskExpressionDocPage="/".concat(a.$.MaskExpression),this.processorsDocPage="/".concat(a.$.Processors),this.overwriteModeDocPage="/".concat(a.$.OverwriteMode)}}return(o=r).\u0275fac=function(s){return new(s||o)},o.\u0275cmp=e.VBU({type:o,selectors:[["element-state-doc-page"]],standalone:!0,features:[e.aNF],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(s,n){1&s&&(e.j41(0,"tui-doc-page",0)(1,"section",1)(2,"p",2)(3,"strong"),e.EFF(4,"Element\xa0state"),e.k0s(),e.EFF(5," is a concept which describes the main properties of the masked element at the certain period of time. "),e.k0s(),e.j41(6,"p"),e.EFF(7,"It is an object which implements the following interface:"),e.k0s(),e.nrm(8,"tui-doc-code",3),e.k0s(),e.j41(9,"section")(10,"p"),e.EFF(11," This concept is actively used throughout "),e.j41(12,"strong"),e.EFF(13,"Maskito"),e.k0s(),e.EFF(14," libraries, and you can find its usage in the following topics: "),e.k0s(),e.j41(15,"ul",4)(16,"li",5)(17,"a",6),e.EFF(18," Mask expression "),e.k0s()(),e.j41(19,"li",5)(20,"a",6),e.EFF(21," Processors "),e.k0s()(),e.j41(22,"li",5)(23,"a",6),e.EFF(24," Overwrite mode "),e.k0s()()()()()),2&s&&(e.R7$(8),e.Y8G("code",n.elementStateDemo),e.R7$(9),e.Y8G("routerLink",n.maskExpressionDocPage),e.R7$(3),e.Y8G("routerLink",n.processorsDocPage),e.R7$(3),e.Y8G("routerLink",n.overwriteModeDocPage))},dependencies:[m.Wk,c.MN,c.e3,E.Jc],encapsulation:2,changeDetection:0}),r})()}}]); \ No newline at end of file diff --git a/625.bc9911ad74b00827.js b/625.bc9911ad74b00827.js new file mode 100644 index 000000000..ebf364fc0 --- /dev/null +++ b/625.bc9911ad74b00827.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[625],{625:(h,a,t)=>{t.r(a),t.d(a,{default:()=>m});var p=t(4768),l=t(1760),d=t(7355),F=t(9738),u=t(901),e=t(2978),n=t(1872);const m=(()=>{var o;class i{constructor(){this.preprocessorFirstArgDemo=t.e(2843).then(t.t.bind(t,2843,17)),this.preprocessorsSecondArgDemo=t.e(5578).then(t.t.bind(t,5578,17)),this.preprocessorInActionDemo=t.e(7894).then(t.t.bind(t,7894,17)),this.postprocessorInActionDemo=t.e(4575).then(t.t.bind(t,4575,17)),this.elementStateDocPage="/".concat(l.$.ElementState)}}return(o=i).\u0275fac=function(r){return new(r||o)},o.\u0275cmp=e.VBU({type:o,selectors:[["processors-doc-page"]],standalone:!0,features:[e.aNF],decls:113,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"],["size","m",1,"tui-space_bottom-12"],["tuiLink","",3,"routerLink"],[1,"tui-space_bottom-12"],[1,"tui-list","tui-list_ordered"],[1,"tui-space_top-1",3,"code"],[3,"code"],[1,"tui-space_bottom-0"],["appearance","warning","size","m",1,"tui-space_bottom-4"],[1,"tui-space_top-0","tui-space_bottom-0"],["size","m"]],template:function(r,s){1&r&&(e.j41(0,"tui-doc-page",0)(1,"section",1)(2,"p",2)(3,"a",3)(4,"code"),e.EFF(5,"MaskitoOptions"),e.k0s()(),e.EFF(6," have optional parameters "),e.j41(7,"code"),e.EFF(8,"preprocessors"),e.k0s(),e.EFF(9," and "),e.j41(10,"code"),e.EFF(11,"postprocessors"),e.k0s(),e.EFF(12," . Both accept array of pure functions. These functions are triggered on every user's input ( "),e.j41(13,"a",4),e.EFF(14," beforeinput "),e.k0s(),e.EFF(15," and "),e.j41(16,"a",5),e.EFF(17," input "),e.k0s(),e.EFF(18," events). They provide an opportunity to modify value before\xa0/\xa0after the mask is applied. "),e.k0s(),e.j41(19,"section")(20,"p"),e.EFF(21," Preprocessors and postprocessors accept different types of arguments but they have two important similarities: "),e.k0s(),e.j41(22,"ul",6)(23,"li",7),e.EFF(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.k0s(),e.j41(25,"li",7),e.EFF(26," The rest arguments contain information that can be useful to build some complex logic, but you cannot change it. "),e.k0s()()()(),e.j41(27,"tui-notification",8)(28,"div"),e.EFF(29," Before you learn more about processors, you should learn a single prerequisite \u2014 meaning of the term "),e.j41(30,"a",9),e.EFF(31,' "Element\xa0state" '),e.k0s(),e.EFF(32," . "),e.k0s()(),e.j41(33,"section",10)(34,"h2"),e.EFF(35,"Preprocessors"),e.k0s(),e.j41(36,"p"),e.EFF(37," Each preprocessor is a function that is called "),e.j41(38,"strong"),e.EFF(39,"before"),e.k0s(),e.EFF(40," mask is applied. "),e.k0s(),e.j41(41,"p"),e.EFF(42," 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.k0s(),e.j41(43,"section",1)(44,"p"),e.EFF(45,"Preprocessor accepts two arguments:"),e.k0s(),e.j41(46,"ol",11)(47,"li",7)(48,"strong"),e.EFF(49," Object with two properties: "),e.j41(50,"code"),e.EFF(51,"elementState"),e.k0s(),e.EFF(52," and "),e.j41(53,"code"),e.EFF(54,"data"),e.k0s(),e.EFF(55," . "),e.k0s(),e.EFF(56," Object of the same interface with updated or unchanged properties can be returned from the preprocessor. "),e.nrm(57,"tui-doc-code",12),e.k0s(),e.j41(58,"li",7),e.EFF(59," Name of the action which triggers current execution. It can be one of the following possible values: "),e.nrm(60,"tui-doc-code",13),e.k0s()()(),e.j41(61,"p"),e.EFF(62,"Preprocessor returns an objects of the same interface as the first argument."),e.k0s(),e.nrm(63,"tui-doc-code",13),e.k0s(),e.j41(64,"section",10)(65,"h2"),e.EFF(66,"Postprocessors"),e.k0s(),e.j41(67,"p",14),e.EFF(68," Each postprocessor is a function that is called "),e.j41(69,"strong"),e.EFF(70,"after"),e.k0s(),e.EFF(71," 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.k0s(),e.j41(72,"section",1)(73,"p"),e.EFF(74,"Postprocessor accepts two arguments:"),e.k0s(),e.j41(75,"ol",11)(76,"li",7)(77,"strong"),e.EFF(78,"Element state after mask had been applied."),e.k0s(),e.EFF(79," Postprocessor can return updated element state which would then be reflected by the actual text field. "),e.k0s(),e.j41(80,"li",7)(81,"strong"),e.EFF(82,"Initial element state before preprocessors and mask execution."),e.k0s(),e.EFF(83," It is a readonly argument, the past cannot be changed... "),e.k0s()()(),e.j41(84,"p"),e.EFF(85,"Postprocessor returns an objects of the same interface as the first argument."),e.k0s(),e.j41(86,"tui-notification",15)(87,"div")(88,"p",16)(89,"strong"),e.EFF(90,"With great power comes great responsibility!"),e.k0s()(),e.j41(91,"p",14),e.EFF(92," 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.k0s()()(),e.nrm(93,"tui-doc-code",13),e.k0s(),e.j41(94,"tui-notification",17)(95,"div")(96,"strong"),e.EFF(97,"Stacking of multiple processors"),e.k0s(),e.j41(98,"p"),e.EFF(99," The "),e.j41(100,"strong"),e.EFF(101,"Maskito"),e.k0s(),e.EFF(102," team likes code decomposition and promotes it! Don't put all complex logic inside a single processor. Both parameters "),e.j41(103,"code"),e.EFF(104,"preprocessors"),e.k0s(),e.EFF(105," and "),e.j41(106,"code"),e.EFF(107,"postprocessors"),e.k0s(),e.EFF(108," accepts "),e.j41(109,"strong"),e.EFF(110,"array"),e.k0s(),e.EFF(111," of same type processors. Break your code into the several independent processors so that each processor implements only a single task. "),e.k0s()()(),e.nrm(112,"next-steps"),e.k0s()),2&r&&(e.R7$(30),e.Y8G("routerLink",s.elementStateDocPage),e.R7$(27),e.Y8G("code",s.preprocessorFirstArgDemo),e.R7$(3),e.Y8G("code",s.preprocessorsSecondArgDemo),e.R7$(3),e.Y8G("code",s.preprocessorInActionDemo),e.R7$(30),e.Y8G("code",s.postprocessorInActionDemo))},dependencies:[u.g,p.Wk,n.MN,n.e3,d.Jc,F.wS],encapsulation:2,changeDetection:0}),i})()}}]); \ No newline at end of file diff --git a/6355.4541278caddd0c77.js b/6355.4541278caddd0c77.js new file mode 100644 index 000000000..2ae735729 --- /dev/null +++ b/6355.4541278caddd0c77.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6355],{6355:(mE,cl,ge)=>{ge.r(cl),ge.d(cl,{default:()=>hE});var lr={};ge.r(lr),ge.d(lr,{BaseTransition:()=>ha,BaseTransitionPropsValidators:()=>Hr,Comment:()=>_e,DeprecationTypes:()=>Tm,EffectScope:()=>Er,ErrorCodes:()=>_d,ErrorTypeStrings:()=>mm,Fragment:()=>be,KeepAlive:()=>Gd,ReactiveEffect:()=>Pn,Static:()=>jt,Suspense:()=>Yp,Teleport:()=>wd,Text:()=>Ot,TrackOpTypes:()=>od,Transition:()=>Cm,TransitionGroup:()=>Ym,TriggerOpTypes:()=>ld,VueElement:()=>ki,assertNumber:()=>gd,callWithAsyncErrorHandling:()=>it,callWithErrorHandling:()=>ln,camelize:()=>pe,capitalize:()=>sn,cloneVNode:()=>ut,compatUtils:()=>Sm,computed:()=>Ac,createApp:()=>Hi,createBlock:()=>Ri,createCommentVNode:()=>im,createElementBlock:()=>em,createElementVNode:()=>fo,createHydrationRenderer:()=>Qa,createPropsRestProxy:()=>gp,createRenderer:()=>za,createSSRApp:()=>Sf,createSlots:()=>ep,createStaticVNode:()=>sm,createTextVNode:()=>uo,createVNode:()=>ue,customRef:()=>ql,defineAsyncComponent:()=>Wd,defineComponent:()=>$r,defineCustomElement:()=>nf,defineEmits:()=>op,defineExpose:()=>lp,defineModel:()=>fp,defineOptions:()=>ap,defineProps:()=>rp,defineSSRCustomElement:()=>jm,defineSlots:()=>cp,devtools:()=>gm,effect:()=>Ch,effectScope:()=>bh,getCurrentInstance:()=>ot,getCurrentScope:()=>vl,getCurrentWatcher:()=>ad,getTransitionRawChildren:()=>gi,guardReactiveProps:()=>Ec,h:()=>Oc,handleError:()=>Ht,hasInjectionContext:()=>Cp,hydrate:()=>og,hydrateOnIdle:()=>Bd,hydrateOnInteraction:()=>jd,hydrateOnMediaQuery:()=>Xd,hydrateOnVisible:()=>$d,initCustomFormatter:()=>dm,initDirectivesForSSR:()=>lg,inject:()=>hs,isMemoSame:()=>Rc,isProxy:()=>si,isReactive:()=>vt,isReadonly:()=>pt,isRef:()=>ye,isRuntimeOnly:()=>cm,isShallow:()=>xe,isVNode:()=>Kt,markRaw:()=>Wl,mergeDefaults:()=>pp,mergeModels:()=>mp,mergeProps:()=>yc,nextTick:()=>li,normalizeClass:()=>Rn,normalizeProps:()=>sh,normalizeStyle:()=>On,onActivated:()=>Ta,onBeforeMount:()=>Wr,onBeforeUnmount:()=>bi,onBeforeUpdate:()=>va,onDeactivated:()=>ba,onErrorCaptured:()=>Oa,onMounted:()=>cs,onRenderTracked:()=>Aa,onRenderTriggered:()=>Ia,onScopeDispose:()=>Nh,onServerPrefetch:()=>Ca,onUnmounted:()=>Ni,onUpdated:()=>Ti,onWatcherCleanup:()=>zl,openBlock:()=>Es,popScopeId:()=>Cd,provide:()=>Fa,proxyRefs:()=>wr,pushScopeId:()=>vd,queuePostFlushCb:()=>es,reactive:()=>ti,readonly:()=>Rr,ref:()=>Qn,registerRuntimeCompiler:()=>Nc,render:()=>yf,renderList:()=>Zd,renderSlot:()=>tp,resolveComponent:()=>Jd,resolveDirective:()=>Qd,resolveDynamicComponent:()=>zd,resolveFilter:()=>ym,resolveTransitionHooks:()=>Ln,setBlockTracking:()=>ao,setDevtoolsHook:()=>_m,setTransitionHooks:()=>It,shallowReactive:()=>Kl,shallowReadonly:()=>Yh,shallowRef:()=>Gl,ssrContextKey:()=>nc,ssrUtils:()=>Em,stop:()=>Ih,toDisplayString:()=>Tl,toHandlerKey:()=>In,toHandlers:()=>np,toRaw:()=>te,toRef:()=>sd,toRefs:()=>ed,toValue:()=>zh,transformVNodeArgs:()=>tm,triggerRef:()=>Jh,unref:()=>ii,useAttrs:()=>dp,useCssModule:()=>Gm,useCssVars:()=>Pm,useHost:()=>sf,useId:()=>xd,useModel:()=>$p,useSSRContext:()=>sc,useShadowRoot:()=>Wm,useSlots:()=>hp,useTemplateRef:()=>Ld,useTransitionState:()=>Ur,vModelCheckbox:()=>vo,vModelDynamic:()=>df,vModelRadio:()=>Co,vModelSelect:()=>ff,vModelText:()=>Vi,vShow:()=>Wc,version:()=>Pc,warn:()=>wc,watch:()=>ps,watchEffect:()=>Hp,watchPostEffect:()=>ic,watchSyncEffect:()=>rc,withAsyncContext:()=>_p,withCtx:()=>Fr,withDefaults:()=>up,withDirectives:()=>Ad,withKeys:()=>rg,withMemo:()=>pm,withModifiers:()=>sg,withScopeId:()=>Id});var Vu=ge(4768),Uu=ge(1760),Hu=ge(7355),Bu=ge(9738),$u=ge(168),ar=ge(3308),fl=ge(1860);const Vs=new Map,cr=new Map;function ul(e,t){return fr.apply(this,arguments)}function fr(){return(fr=(0,ar.A)(function*(e,t){var n,s;const i=null!==(n=null==t?void 0:t.elementPredicate)&&void 0!==n?n:fl.iZ;cr.set(e,i);const r=yield i(e);cr.get(e)===i&&(null===(s=Vs.get(e))||void 0===s||s.destroy(),t&&Vs.set(e,new fl.NU(r,t)))})).apply(this,arguments)}const Xu={unmounted:e=>{var t;null===(t=Vs.get(e))||void 0===t||t.destroy(),Vs.delete(e),cr.delete(e)},mounted:(e=(0,ar.A)(function*(t,{value:n}){return ul(t,n)}),function(n,s){return e.apply(this,arguments)}),updated:function(){var e=(0,ar.A)(function*(t,{value:n,oldValue:s}){n!==s&&(yield ul(t,n))});return function(n,s){return e.apply(this,arguments)}}()};var e;function we(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ee={},Nn=[],Ie=()=>{},Gn=()=>!1,tn=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ur=e=>e.startsWith("onUpdate:"),ne=Object.assign,hr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ju=Object.prototype.hasOwnProperty,oe=(e,t)=>ju.call(e,t),B=Array.isArray,vn=e=>"[object Map]"===Cn(e),nn=e=>"[object Set]"===Cn(e),hl=e=>"[object Date]"===Cn(e),G=e=>"function"==typeof e,J=e=>"string"==typeof e,Je=e=>"symbol"==typeof e,re=e=>null!==e&&"object"==typeof e,dr=e=>(re(e)||G(e))&&G(e.then)&&G(e.catch),dl=Object.prototype.toString,Cn=e=>dl.call(e),Wu=e=>Cn(e).slice(8,-1),Us=e=>"[object Object]"===Cn(e),pr=e=>J(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,kt=we(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Gu=we("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Hs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Yu=/-(\w)/g,pe=Hs(e=>e.replace(Yu,(t,n)=>n?n.toUpperCase():"")),qu=/\B([A-Z])/g,He=Hs(e=>e.replace(qu,"-$1").toLowerCase()),sn=Hs(e=>e.charAt(0).toUpperCase()+e.slice(1)),In=Hs(e=>e?"on".concat(sn(e)):""),Be=(e,t)=>!Object.is(e,t),An=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Bs=e=>{const t=parseFloat(e);return isNaN(t)?e:t},$s=e=>{const t=J(e)?Number(e):NaN;return isNaN(t)?e:t};let ml;const Xs=()=>ml||(ml=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),zu=we("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol");function On(e){if(B(e)){const t={};for(let n=0;n{if(n){const s=n.split(eh);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Rn(e){let t="";if(J(e))t=e;else if(B(e))for(let n=0;n?@[\\\]^`{|}~]/g;function Sh(e,t){return e.replace(yh,n=>t?'"'===n?'\\\\\\"':"\\\\".concat(n):"\\".concat(n))}function Ft(e,t){if(e===t)return!0;let n=hl(e),s=hl(t);if(n||s)return!(!n||!s)&&e.getTime()===t.getTime();if(n=Je(e),s=Je(t),n||s)return e===t;if(n=B(e),s=B(t),n||s)return!(!n||!s)&&function Th(e,t){if(e.length!==t.length)return!1;let n=!0;for(let s=0;n&&sFt(n,t))}const Sl=e=>!(!e||!0!==e.__v_isRef),Tl=e=>J(e)?e:null==e?"":B(e)||re(e)&&(e.toString===dl||!G(e.toString))?Sl(e)?Tl(e.value):JSON.stringify(e,bl,2):String(e),bl=(e,t)=>Sl(t)?bl(e,t.value):vn(t)?{["Map(".concat(t.size,")")]:[...t.entries()].reduce((n,[s,i],r)=>(n[_r(s,r)+" =>"]=i,n),{})}:nn(t)?{["Set(".concat(t.size,")")]:[...t.values()].map(n=>_r(n))}:Je(t)?_r(t):!re(t)||B(t)||Us(t)?t:String(t),_r=(e,t="")=>{var n;return Je(e)?"Symbol(".concat(null!=(n=e.description)?n:t,")"):e};let $e,ae;class Er{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=$e,!t&&$e&&(this.index=($e.scopes||($e.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let t,n;if(this._isPaused=!0,this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;Yn;){let t=Yn;for(Yn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Al(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ol(e){let t,n=e.depsTail,s=n;for(;s;){const i=s.prevDep;-1===s.version?(s===n&&(n=i),Nr(s),vh(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=i}e.deps=t,e.depsTail=n}function br(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Rl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Rl(e){if(4&e.flags&&!(16&e.flags)||(e.flags&=-17,e.globalVersion===qn))return;e.globalVersion=qn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!br(e))return void(e.flags&=-3);const n=ae,s=ze;ae=e,ze=!0;try{Al(e);const i=e.fn(e._value);(0===t.version||Be(i,e._value))&&(e._value=i,t.version++)}catch(i){throw t.version++,i}finally{ae=n,ze=s,Ol(e),e.flags&=-3}}function Nr(e){const{dep:t,prevSub:n,nextSub:s}=e;if(n&&(n.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=n,e.nextSub=void 0),t.subs===e&&(t.subs=n),!t.subs&&t.computed){t.computed.flags&=-5;for(let i=t.computed.deps;i;i=i.nextDep)Nr(i)}}function vh(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function Ch(e,t){e.effect instanceof Pn&&(e=e.effect.fn);const n=new Pn(e);t&&ne(n,t);try{n.run()}catch(i){throw n.stop(),i}const s=n.run.bind(n);return s.effect=n,s}function Ih(e){e.effect.stop()}let ze=!0;const vr=[];function St(){vr.push(ze),ze=!1}function Tt(){const e=vr.pop();ze=void 0===e||e}function Pl(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ae;ae=void 0;try{t()}finally{ae=n}}}let qn=0;class Ah{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ks{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0}track(t){if(!ae||!ze||ae===this.computed)return;let n=this.activeLink;if(void 0===n||n.sub!==ae)n=this.activeLink=new Ah(ae,this),ae.deps?(n.prevDep=ae.depsTail,ae.depsTail.nextDep=n,ae.depsTail=n):ae.deps=ae.depsTail=n,4&ae.flags&&wl(n);else if(-1===n.version&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ae.depsTail,n.nextDep=void 0,ae.depsTail.nextDep=n,ae.depsTail=n,ae.deps===n&&(ae.deps=s)}return n}trigger(t){this.version++,qn++,this.notify(t)}notify(t){Sr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Tr()}}}function wl(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)wl(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const Ws=new WeakMap,rn=Symbol(""),Cr=Symbol(""),Jn=Symbol("");function Me(e,t,n){if(ze&&ae){let s=Ws.get(e);s||Ws.set(e,s=new Map);let i=s.get(n);i||s.set(n,i=new Ks),i.track()}}function bt(e,t,n,s,i,r){const o=Ws.get(e);if(!o)return void qn++;const l=a=>{a&&a.trigger()};if(Sr(),"clear"===t)o.forEach(l);else{const a=B(e),f=a&&pr(n);if(a&&"length"===n){const u=Number(s);o.forEach((c,h)=>{("length"===h||h===Jn||!Je(h)&&h>=u)&&l(c)})}else switch(void 0!==n&&l(o.get(n)),f&&l(o.get(Jn)),t){case"add":a?f&&l(o.get("length")):(l(o.get(rn)),vn(e)&&l(o.get(Cr)));break;case"delete":a||(l(o.get(rn)),vn(e)&&l(o.get(Cr)));break;case"set":vn(e)&&l(o.get(rn))}}Tr()}function wn(e){const t=te(e);return t===e?t:(Me(t,0,Jn),xe(e)?t:t.map(Le))}function Gs(e){return Me(e=te(e),0,Jn),e}const Rh={__proto__:null,[Symbol.iterator](){return Ir(this,Symbol.iterator,Le)},concat(...e){return wn(this).concat(...e.map(t=>B(t)?wn(t):t))},entries(){return Ir(this,"entries",e=>(e[1]=Le(e[1]),e))},every(e,t){return Nt(this,"every",e,t,void 0,arguments)},filter(e,t){return Nt(this,"filter",e,t,n=>n.map(Le),arguments)},find(e,t){return Nt(this,"find",e,t,Le,arguments)},findIndex(e,t){return Nt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Nt(this,"findLast",e,t,Le,arguments)},findLastIndex(e,t){return Nt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Nt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ar(this,"includes",e)},indexOf(...e){return Ar(this,"indexOf",e)},join(e){return wn(this).join(e)},lastIndexOf(...e){return Ar(this,"lastIndexOf",e)},map(e,t){return Nt(this,"map",e,t,void 0,arguments)},pop(){return zn(this,"pop")},push(...e){return zn(this,"push",e)},reduce(e,...t){return Ml(this,"reduce",e,t)},reduceRight(e,...t){return Ml(this,"reduceRight",e,t)},shift(){return zn(this,"shift")},some(e,t){return Nt(this,"some",e,t,void 0,arguments)},splice(...e){return zn(this,"splice",e)},toReversed(){return wn(this).toReversed()},toSorted(e){return wn(this).toSorted(e)},toSpliced(...e){return wn(this).toSpliced(...e)},unshift(...e){return zn(this,"unshift",e)},values(){return Ir(this,"values",Le)}};function Ir(e,t,n){const s=Gs(e),i=s[t]();return s!==e&&!xe(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.value&&(r.value=n(r.value)),r}),i}const Ph=Array.prototype;function Nt(e,t,n,s,i,r){const o=Gs(e),l=o!==e&&!xe(e),a=o[t];if(a!==Ph[t]){const c=a.apply(e,r);return l?Le(c):c}let f=n;o!==e&&(l?f=function(c,h){return n.call(this,Le(c),h,e)}:n.length>2&&(f=function(c,h){return n.call(this,c,h,e)}));const u=a.call(o,f,s);return l&&i?i(u):u}function Ml(e,t,n,s){const i=Gs(e);let r=n;return i!==e&&(xe(e)?n.length>3&&(r=function(o,l,a){return n.call(this,o,l,a,e)}):r=function(o,l,a){return n.call(this,o,Le(l),a,e)}),i[t](r,...s)}function Ar(e,t,n){const s=te(e);Me(s,0,Jn);const i=s[t](...n);return-1!==i&&!1!==i||!si(n[0])?i:(n[0]=te(n[0]),s[t](...n))}function zn(e,t,n=[]){St(),Sr();const s=te(e)[t].apply(e,n);return Tr(),Tt(),s}const wh=we("__proto__,__v_isRef,__isVue"),xl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(Je));function Mh(e){Je(e)||(e=String(e));const t=te(this);return Me(t,0,e),t.hasOwnProperty(e)}class Ll{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const i=this._isReadonly,r=this._isShallow;if("__v_isReactive"===n)return!i;if("__v_isReadonly"===n)return i;if("__v_isShallow"===n)return r;if("__v_raw"===n)return s===(i?r?jl:Xl:r?$l:Bl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=B(t);if(!i){let a;if(o&&(a=Rh[n]))return a;if("hasOwnProperty"===n)return Mh}const l=Reflect.get(t,n,ye(t)?t:s);return(Je(n)?xl.has(n):wh(n))||(i||Me(t,0,n),r)?l:ye(l)?o&&pr(n)?l:l.value:re(l)?i?Rr(l):ti(l):l}}class Dl extends Ll{constructor(t=!1){super(!1,t)}set(t,n,s,i){let r=t[n];if(!this._isShallow){const a=pt(r);if(!xe(s)&&!pt(s)&&(r=te(r),s=te(s)),!B(t)&&ye(r)&&!ye(s))return!a&&(r.value=s,!0)}const o=B(t)&&pr(n)?Number(n)e,Ys=e=>Reflect.getPrototypeOf(e);function qs(e,t,n=!1,s=!1){const i=te(e=e.__v_raw),r=te(t);n||(Be(t,r)&&Me(i,0,t),Me(i,0,r));const{has:o}=Ys(i),l=s?Or:n?Pr:Le;return o.call(i,t)?l(e.get(t)):o.call(i,r)?l(e.get(r)):void(e!==i&&e.get(t))}function Js(e,t=!1){const n=this.__v_raw,s=te(n),i=te(e);return t||(Be(e,i)&&Me(s,0,e),Me(s,0,i)),e===i?n.has(e):n.has(e)||n.has(i)}function zs(e,t=!1){return e=e.__v_raw,!t&&Me(te(e),0,rn),Reflect.get(e,"size",e)}function Fl(e,t=!1){!t&&!xe(e)&&!pt(e)&&(e=te(e));const n=te(this);return Ys(n).has.call(n,e)||(n.add(e),bt(n,"add",e,e)),this}function Vl(e,t,n=!1){!n&&!xe(t)&&!pt(t)&&(t=te(t));const s=te(this),{has:i,get:r}=Ys(s);let o=i.call(s,e);o||(e=te(e),o=i.call(s,e));const l=r.call(s,e);return s.set(e,t),o?Be(t,l)&&bt(s,"set",e,t):bt(s,"add",e,t),this}function Ul(e){const t=te(this),{has:n,get:s}=Ys(t);let i=n.call(t,e);i||(e=te(e),i=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return i&&bt(t,"delete",e,void 0),o}function Hl(){const e=te(this),t=0!==e.size,s=e.clear();return t&&bt(e,"clear",void 0,void 0),s}function Qs(e,t){return function(s,i){const r=this,o=r.__v_raw,l=te(o),a=t?Or:e?Pr:Le;return!e&&Me(l,0,rn),o.forEach((f,u)=>s.call(i,a(f),a(u),r))}}function Zs(e,t,n){return function(...s){const i=this.__v_raw,r=te(i),o=vn(r),l="entries"===e||e===Symbol.iterator&&o,a="keys"===e&&o,f=i[e](...s),u=n?Or:t?Pr:Le;return!t&&Me(r,0,a?Cr:rn),{next(){const{value:c,done:h}=f.next();return h?{value:c,done:h}:{value:l?[u(c[0]),u(c[1])]:u(c),done:h}},[Symbol.iterator](){return this}}}}function Vt(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function Fh(){const e={get(r){return qs(this,r)},get size(){return zs(this)},has:Js,add:Fl,set:Vl,delete:Ul,clear:Hl,forEach:Qs(!1,!1)},t={get(r){return qs(this,r,!1,!0)},get size(){return zs(this)},has:Js,add(r){return Fl.call(this,r,!0)},set(r,o){return Vl.call(this,r,o,!0)},delete:Ul,clear:Hl,forEach:Qs(!1,!0)},n={get(r){return qs(this,r,!0)},get size(){return zs(this,!0)},has(r){return Js.call(this,r,!0)},add:Vt("add"),set:Vt("set"),delete:Vt("delete"),clear:Vt("clear"),forEach:Qs(!0,!1)},s={get(r){return qs(this,r,!0,!0)},get size(){return zs(this,!0)},has(r){return Js.call(this,r,!0)},add:Vt("add"),set:Vt("set"),delete:Vt("delete"),clear:Vt("clear"),forEach:Qs(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Zs(r,!1,!1),n[r]=Zs(r,!0,!1),t[r]=Zs(r,!1,!0),s[r]=Zs(r,!0,!0)}),[e,n,t,s]}const[Vh,Uh,Hh,Bh]=Fh();function ei(e,t){const n=t?e?Bh:Hh:e?Uh:Vh;return(s,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?s:Reflect.get(oe(n,i)&&i in s?n:s,i,r)}const $h={get:ei(!1,!1)},Xh={get:ei(!1,!0)},jh={get:ei(!0,!1)},Kh={get:ei(!0,!0)},Bl=new WeakMap,$l=new WeakMap,Xl=new WeakMap,jl=new WeakMap;function ti(e){return pt(e)?e:ni(e,!1,xh,$h,Bl)}function Kl(e){return ni(e,!1,Dh,Xh,$l)}function Rr(e){return ni(e,!0,Lh,jh,Xl)}function Yh(e){return ni(e,!0,kh,Kh,jl)}function ni(e,t,n,s,i){if(!re(e)||e.__v_raw&&(!t||!e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=function Gh(e){return e.__v_skip||!Object.isExtensible(e)?0:function Wh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(Wu(e))}(e);if(0===o)return e;const l=new Proxy(e,2===o?s:n);return i.set(e,l),l}function vt(e){return pt(e)?vt(e.__v_raw):!(!e||!e.__v_isReactive)}function pt(e){return!(!e||!e.__v_isReadonly)}function xe(e){return!(!e||!e.__v_isShallow)}function si(e){return!!e&&!!e.__v_raw}function te(e){const t=e&&e.__v_raw;return t?te(t):e}function Wl(e){return!oe(e,"__v_skip")&&Object.isExtensible(e)&&pl(e,"__v_skip",!0),e}const Le=e=>re(e)?ti(e):e,Pr=e=>re(e)?Rr(e):e;function ye(e){return!!e&&!0===e.__v_isRef}function Qn(e){return Yl(e,!1)}function Gl(e){return Yl(e,!0)}function Yl(e,t){return ye(e)?e:new qh(e,t)}class qh{constructor(t,n){this.dep=new Ks,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:te(t),this._value=n?t:Le(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||xe(t)||pt(t);t=s?t:te(t),Be(t,n)&&(this._rawValue=t,this._value=s?t:Le(t),this.dep.trigger())}}function Jh(e){e.dep.trigger()}function ii(e){return ye(e)?e.value:e}function zh(e){return G(e)?e():ii(e)}const Qh={get:(e,t,n)=>"__v_raw"===t?e:ii(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return ye(i)&&!ye(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function wr(e){return vt(e)?e:new Proxy(e,Qh)}class Zh{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Ks,{get:s,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function ql(e){return new Zh(e)}function ed(e){const t=B(e)?new Array(e.length):{};for(const n in e)t[n]=Jl(e,n);return t}class td{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=void 0===t?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return function Oh(e,t){var n;return null==(n=Ws.get(e))?void 0:n.get(t)}(te(this._object),this._key)}}class nd{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function sd(e,t,n){return ye(e)?e:G(e)?new nd(e):re(e)&&arguments.length>1?Jl(e,t,n):Qn(e)}function Jl(e,t,n){const s=e[t];return ye(s)?s:new td(e,t,n)}class id{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Ks(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=qn-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(8&this.flags)&&ae!==this)return Il(this),!0}get value(){const t=this.dep.track();return Rl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}const od={GET:"get",HAS:"has",ITERATE:"iterate"},ld={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},ri={},oi=new WeakMap;let Ut;function ad(){return Ut}function zl(e,t=!1,n=Ut){if(n){let s=oi.get(n);s||oi.set(n,s=[]),s.push(e)}}function Ct(e,t=1/0,n){if(t<=0||!re(e)||e.__v_skip||(n=n||new Set).has(e))return e;if(n.add(e),t--,ye(e))Ct(e.value,t,n);else if(B(e))for(let s=0;s{Ct(s,t,n)});else if(Us(e)){for(const s in e)Ct(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ct(e[s],t,n)}return e}const on=[];let Mr=!1;function Ae(e,...t){if(Mr)return;Mr=!0,St();const n=on.length?on[on.length-1].component:null,s=n&&n.appContext.config.warnHandler,i=function hd(){let e=on[on.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}();if(s)ln(s,n,11,[e+t.map(r=>{var o,l;return null!=(l=null==(o=r.toString)?void 0:o.call(r))?l:JSON.stringify(r)}).join(""),n&&n.proxy,i.map(({vnode:r})=>"at <".concat(Eo(n,r.type),">")).join("\n"),i]);else{const r=["[Vue warn]: ".concat(e),...t];i.length&&r.push("\n",...function dd(e){const t=[];return e.forEach((n,s)=>{t.push(...0===s?[]:["\n"],...function pd({vnode:e,recurseCount:t}){const n=t>0?"... (".concat(t," recursive calls)"):"",i=" at <".concat(Eo(e.component,e.type,!!e.component&&null==e.component.parent)),r=">"+n;return e.props?[i,...md(e.props),r]:[i+r]}(n))}),t}(i)),console.warn(...r)}Tt(),Mr=!1}function md(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Ql(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Ql(e,t,n){return J(t)?(t=JSON.stringify(t),n?t:["".concat(e,"=").concat(t)]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:["".concat(e,"=").concat(t)]:ye(t)?(t=Ql(e,te(t.value),!0),n?t:["".concat(e,"=Ref<"),t,">"]):G(t)?["".concat(e,"=fn").concat(t.name?"<".concat(t.name,">"):"")]:(t=te(t),n?t:["".concat(e,"="),t])}function gd(e,t){}const _d={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"};function ln(e,t,n,s){try{return s?e(...s):e()}catch(i){Ht(i,t,n)}}function it(e,t,n,s){if(G(e)){const i=ln(e,t,n,s);return i&&dr(i)&&i.catch(r=>{Ht(r,t,n)}),i}if(B(e)){const i=[];for(let r=0;r=ts(n)?Xe.push(e):Xe.splice(function Td(e){let t=Zn?mt+1:0,n=Xe.length;for(;t>>1,i=Xe[s],r=ts(i);rts(n)-ts(s));if(Mn.length=0,Bt)return void Bt.push(...t);for(Bt=t,xn=0;xnnull==e.id?2&e.flags?-1:1/0:e.id;function na(e){xr=!1,Zn=!0;try{for(mt=0;mtFr;function Fr(e,t=Te,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&ao(-1);const r=is(t);let o;try{o=e(...i)}finally{is(r),s._d&&ao(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Ad(e,t){if(null===Te)return e;const n=Ss(Te),s=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,rs=e=>e&&(e.disabled||""===e.disabled),la=e=>typeof SVGElement<"u"&&e instanceof SVGElement,aa=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,Vr=(e,t)=>{const n=e&&e.to;return J(n)?t?t(n):null:n},Rd={name:"Teleport",__isTeleport:!0,process(e,t,n,s,i,r,o,l,a,f){const{mc:u,pc:c,pbc:h,o:{insert:g,querySelector:_,createText:S}}=f,O=rs(t.props);let{shapeFlag:C,children:p,dynamicChildren:T}=t;if(null==e){const E=t.el=S(""),I=t.anchor=S("");g(E,n,s),g(I,n,s);const U=(y,N)=>{16&C&&(i&&i.isCE&&(i.ce._teleportTarget=y),u(p,y,N,i,r,o,l,a))},R=()=>{const y=t.target=Vr(t.props,_),N=ca(y,t,S,g);y&&("svg"!==o&&la(y)?o="svg":"mathml"!==o&&aa(y)&&(o="mathml"),O||(U(y,N),pi(t)))};O&&(U(n,I),pi(t)),(e=>e&&(e.defer||""===e.defer))(t.props)?Oe(R,r):R()}else{t.el=e.el,t.targetStart=e.targetStart;const E=t.anchor=e.anchor,I=t.target=e.target,U=t.targetAnchor=e.targetAnchor,R=rs(e.props),y=R?n:I,N=R?E:U;if("svg"===o||la(I)?o="svg":("mathml"===o||aa(I))&&(o="mathml"),T?(h(e.dynamicChildren,T,y,i,r,o,l),ro(e,t,!0)):a||c(e,t,y,N,i,r,o,l,!1),O)R?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):di(t,n,E,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const x=t.target=Vr(t.props,_);x&&di(t,x,null,f,0)}else R&&di(t,I,U,f,1);pi(t)}},remove(e,t,n,{um:s,o:{remove:i}},r){const{shapeFlag:o,children:l,anchor:a,targetStart:f,targetAnchor:u,target:c,props:h}=e;if(c&&(i(f),i(u)),r&&i(a),16&o){const g=r||!rs(h);for(let _=0;_{e.isMounted=!0}),bi(()=>{e.isUnmounting=!0}),e}const rt=[Function,Array],Hr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rt,onEnter:rt,onAfterEnter:rt,onEnterCancelled:rt,onBeforeLeave:rt,onLeave:rt,onAfterLeave:rt,onLeaveCancelled:rt,onBeforeAppear:rt,onAppear:rt,onAfterAppear:rt,onAppearCancelled:rt},fa=e=>{const t=e.subTree;return t.component?fa(t.component):t},Md={name:"BaseTransition",props:Hr,setup(e,{slots:t}){const n=ot(),s=Ur();return()=>{const i=t.default&&gi(t.default(),!0);if(!i||!i.length)return;const r=ua(i),o=te(e),{mode:l}=o;if(s.isLeaving)return Br(r);const a=pa(r);if(!a)return Br(r);let f=Ln(a,o,s,n,h=>f=h);a.type!==_e&&It(a,f);const u=n.subTree,c=u&&pa(u);if(c&&c.type!==_e&&!ft(a,c)&&fa(n).type!==_e){const h=Ln(c,o,s,n);if(It(c,h),"out-in"===l&&a.type!==_e)return s.isLeaving=!0,h.afterLeave=()=>{s.isLeaving=!1,8&n.job.flags||n.update(),delete h.afterLeave},Br(r);"in-out"===l&&a.type!==_e&&(h.delayLeave=(g,_,S)=>{da(s,c)[String(c.key)]=c,g[$t]=()=>{_(),g[$t]=void 0,delete f.delayedLeave},f.delayedLeave=S})}return r}}};function ua(e){let t=e[0];if(e.length>1){let n=!1;for(const s of e)if(s.type!==_e){t=s,n=!0;break}}return t}const ha=Md;function da(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 Ln(e,t,n,s,i){const{appear:r,mode:o,persisted:l=!1,onBeforeEnter:a,onEnter:f,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:h,onLeave:g,onAfterLeave:_,onLeaveCancelled:S,onBeforeAppear:L,onAppear:O,onAfterAppear:C,onAppearCancelled:p}=t,T=String(e.key),E=da(n,e),I=(y,N)=>{y&&it(y,s,9,N)},U=(y,N)=>{const x=N[1];I(y,N),B(y)?y.every(v=>v.length<=1)&&x():y.length<=1&&x()},R={mode:o,persisted:l,beforeEnter(y){let N=a;if(!n.isMounted){if(!r)return;N=L||a}y[$t]&&y[$t](!0);const x=E[T];x&&ft(e,x)&&x.el[$t]&&x.el[$t](),I(N,[y])},enter(y){let N=f,x=u,v=c;if(!n.isMounted){if(!r)return;N=O||f,x=C||u,v=p||c}let D=!1;const K=y[mi]=Y=>{D||(D=!0,I(Y?v:x,[y]),R.delayedLeave&&R.delayedLeave(),y[mi]=void 0)};N?U(N,[y,K]):K()},leave(y,N){const x=String(e.key);if(y[mi]&&y[mi](!0),n.isUnmounting)return N();I(h,[y]);let v=!1;const D=y[$t]=K=>{v||(v=!0,N(),I(K?S:_,[y]),y[$t]=void 0,E[x]===e&&delete E[x])};E[x]=e,g?U(g,[y,D]):D()},clone(y){const N=Ln(y,t,n,s,i);return i&&i(N),N}};return R}function Br(e){if(ls(e))return(e=ut(e)).children=null,e}function pa(e){if(!ls(e))return oa(e.type)&&e.children?ua(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&G(n.default))return n.default()}}function It(e,t){6&e.shapeFlag&&e.component?(e.transition=t,It(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 gi(e,t=!1,n){let s=[],i=0;for(let r=0;r1)for(let r=0;rne({name:e.name},t,{setup:e}))():e}function xd(){const e=ot();if(e)return(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++}function Xr(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Ld(e){const t=ot(),n=Gl(null);if(t){const i=t.refs===ee?t.refs={}:t.refs;Object.defineProperty(i,e,{enumerable:!0,get:()=>n.value,set:o=>n.value=o})}return n}function _i(e,t,n,s,i=!1){if(B(e))return void e.forEach((_,S)=>_i(_,t&&(B(t)?t[S]:t),n,s,i));if(Xt(s)&&!i)return;const r=4&s.shapeFlag?Ss(s.component):s.el,o=i?null:r,{i:l,r:a}=e,f=t&&t.r,u=l.refs===ee?l.refs={}:l.refs,c=l.setupState,h=te(c),g=c===ee?()=>!1:_=>oe(h,_);if(null!=f&&f!==a&&(J(f)?(u[f]=null,g(f)&&(c[f]=null)):ye(f)&&(f.value=null)),G(a))ln(a,l,12,[o,u]);else{const _=J(a),S=ye(a);if(_||S){const L=()=>{if(e.f){const O=_?g(a)?c[a]:u[a]:a.value;i?B(O)&&hr(O,r):B(O)?O.includes(r)||O.push(r):_?(u[a]=[r],g(a)&&(c[a]=u[a])):(a.value=[r],e.k&&(u[e.k]=a.value))}else _?(u[a]=o,g(a)&&(c[a]=o)):S&&(a.value=o,e.k&&(u[e.k]=o))};o?(L.id=-1,Oe(L,n)):L()}}}let ma=!1;const cn=()=>{ma||(console.error("Hydration completed but contains mismatches."),ma=!0)},Ei=e=>{if(1===e.nodeType){if((e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e))return"svg";if((e=>e.namespaceURI.includes("MathML"))(e))return"mathml"}},fn=e=>8===e.nodeType;function Fd(e){const{mt:t,p:n,o:{patchProp:s,createText:i,nextSibling:r,parentNode:o,remove:l,insert:a,createComment:f}}=e,c=(p,T,E,I,U,R=!1)=>{R=R||!!T.dynamicChildren;const y=fn(p)&&"["===p.data,N=()=>S(p,T,E,I,U,y),{type:x,ref:v,shapeFlag:D,patchFlag:K}=T;let Y=p.nodeType;T.el=p,-2===K&&(R=!1,T.dynamicChildren=null);let X=null;switch(x){case Ot:3!==Y?""===T.children?(a(T.el=i(""),o(p),p),X=p):X=N():(p.data!==T.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Ae("Hydration text mismatch in",p.parentNode,"\n - rendered on server: ".concat(JSON.stringify(p.data),"\n - expected on client: ").concat(JSON.stringify(T.children))),cn(),p.data=T.children),X=r(p));break;case _e:C(p)?(X=r(p),O(T.el=p.content.firstChild,p,E)):X=8!==Y||y?N():r(p);break;case jt:if(y&&(Y=(p=r(p)).nodeType),1===Y||3===Y){X=p;const z=!T.children.length;for(let j=0;j{R=R||!!T.dynamicChildren;const{type:y,props:N,patchFlag:x,shapeFlag:v,dirs:D,transition:K}=T,Y="input"===y||"option"===y;if(Y||-1!==x){D&>(T,null,E,"created");let z,X=!1;if(C(p)){X=ec(I,K)&&E&&E.vnode.props&&E.vnode.props.appear;const j=p.content.firstChild;X&&K.beforeEnter(j),O(j,p,E),T.el=p=j}if(16&v&&(!N||!N.innerHTML&&!N.textContent)){let j=g(p.firstChild,T,p,E,I,U,R),de=!1;for(;j;){os(p,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!de&&(Ae("Hydration children mismatch on",p,"\nServer rendered element contains more child nodes than client vdom."),de=!0),cn());const et=j;j=j.nextSibling,l(et)}}else if(8&v){let j=T.children;"\n"===j[0]&&("PRE"===p.tagName||"TEXTAREA"===p.tagName)&&(j=j.slice(1)),p.textContent!==j&&(os(p,0)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Ae("Hydration text content mismatch on",p,"\n - rendered on server: ".concat(p.textContent,"\n - expected on client: ").concat(T.children)),cn()),p.textContent=T.children)}if(N)if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||Y||!R||48&x){const j=p.tagName.includes("-");for(const de in N)__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!(D&&D.some(et=>et.dir.created))&&Vd(p,de,N[de],T,E)&&cn(),(Y&&(de.endsWith("value")||"indeterminate"===de)||tn(de)&&!kt(de)||"."===de[0]||j)&&s(p,de,null,N[de],void 0,E)}else if(N.onClick)s(p,"onClick",null,N.onClick,void 0,E);else if(4&x&&vt(N.style))for(const j in N.style);(z=N&&N.onVnodeBeforeMount)&&We(z,E,T),D&>(T,null,E,"beforeMount"),((z=N&&N.onVnodeMounted)||D||X)&&dc(()=>{z&&We(z,E,T),X&&K.enter(p),D&>(T,null,E,"mounted")},I)}return p.nextSibling},g=(p,T,E,I,U,R,y)=>{y=y||!!T.dynamicChildren;const N=T.children,x=N.length;let v=!1;for(let D=0;D{const{slotScopeIds:y}=T;y&&(U=U?U.concat(y):y);const N=o(p),x=g(r(p),T,N,E,I,U,R);return x&&fn(x)&&"]"===x.data?r(T.anchor=x):(cn(),a(T.anchor=f("]"),N,x),x)},S=(p,T,E,I,U,R)=>{if(os(p.parentElement,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Ae("Hydration node mismatch:\n- rendered on server:",p,3===p.nodeType?"(text)":fn(p)&&"["===p.data?"(start of fragment)":"","\n- expected on client:",T.type),cn()),T.el=null,R){const x=L(p);for(;;){const v=r(p);if(!v||v===x)break;l(v)}}const y=r(p),N=o(p);return l(p),n(null,T,N,y,E,I,Ei(N),U),y},L=(p,T="[",E="]")=>{let I=0;for(;p;)if((p=r(p))&&fn(p)&&(p.data===T&&I++,p.data===E)){if(0===I)return r(p);I--}return p},O=(p,T,E)=>{const I=T.parentNode;I&&I.replaceChild(p,T);let U=E;for(;U;)U.vnode.el===T&&(U.vnode.el=U.subTree.el=p),U=U.parent},C=p=>1===p.nodeType&&"TEMPLATE"===p.tagName;return[(p,T)=>{if(!T.hasChildNodes())return __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Ae("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,p,T),ci(),void(T._vnode=p);c(T.firstChild,p,null,null,null),ci(),T._vnode=p},c]}function Vd(e,t,n,s,i){let r,o,l,a;if("class"===t)l=e.getAttribute("class"),a=Rn(n),function Ud(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}(ga(l||""),ga(a))||(r=2,o="class");else if("style"===t){l=e.getAttribute("style")||"",a=J(n)?n:function nh(e){let t="";if(!e||J(e))return t;for(const n in e){const s=e[n];if(J(s)||"number"==typeof s){const i=n.startsWith("--")?n:He(n);t+="".concat(i,":").concat(s,";")}}return t}(On(n));const f=_a(l),u=_a(a);if(s.dirs)for(const{dir:c,value:h}of s.dirs)"show"===c.name&&!h&&u.set("display","none");i&&Ea(i,s,u),function Hd(e,t){if(e.size!==t.size)return!1;for(const[n,s]of e)if(s!==t.get(n))return!1;return!0}(f,u)||(r=3,o="style")}else(e instanceof SVGElement&&mh(t)||e instanceof HTMLElement&&(yl(t)||ph(t)))&&(yl(t)?(l=e.hasAttribute(t),a=mr(n)):null==n?(l=e.hasAttribute(t),a=!1):(l=e.hasAttribute(t)?e.getAttribute(t):"value"===t&&"TEXTAREA"===e.tagName&&e.value,a=!!function gh(e){if(null==e)return!1;const t=typeof e;return"string"===t||"number"===t||"boolean"===t}(n)&&String(n)),l!==a&&(r=4,o=t));if(null!=r&&!os(e,r)){const f=h=>!1===h?"(not rendered)":"".concat(o,'="').concat(h,'"');return Ae("Hydration ".concat(Sa[r]," mismatch on"),e,"\n - rendered on server: ".concat(f(l),"\n - expected on client: ").concat(f(a),"\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch.")),!0}return!1}function ga(e){return new Set(e.trim().split(/\s+/))}function _a(e){const t=new Map;for(const n of e.split(";")){let[s,i]=n.split(":");s=s.trim(),i=i&&i.trim(),s&&i&&t.set(s,i)}return t}function Ea(e,t,n){const s=e.subTree;if(e.getCssVars&&(t===s||s&&s.type===be&&s.children.includes(t))){const i=e.getCssVars();for(const r in i)n.set("--".concat(Sh(r,!1)),String(i[r]))}t===s&&e.parent&&Ea(e.parent,e.vnode,n)}const ya="data-allow-mismatch",Sa={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function os(e,t){if(0===t||1===t)for(;e&&!e.hasAttribute(ya);)e=e.parentElement;const n=e&&e.getAttribute(ya);if(null==n)return!1;if(""===n)return!0;{const s=n.split(",");return!(0!==t||!s.includes("children"))||n.split(",").includes(Sa[t])}}const Bd=(e=1e4)=>t=>{const n=requestIdleCallback(t,{timeout:e});return()=>cancelIdleCallback(n)},$d=e=>(t,n)=>{const s=new IntersectionObserver(i=>{for(const r of i)if(r.isIntersecting){s.disconnect(),t();break}},e);return n(i=>s.observe(i)),()=>s.disconnect()},Xd=e=>t=>{if(e){const n=matchMedia(e);if(!n.matches)return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t);t()}},jd=(e=[])=>(t,n)=>{J(e)&&(e=[e]);let s=!1;const i=o=>{s||(s=!0,r(),t(),o.target.dispatchEvent(new o.constructor(o.type,o)))},r=()=>{n(o=>{for(const l of e)o.removeEventListener(l,i)})};return n(o=>{for(const l of e)o.addEventListener(l,i,{once:!0})}),r},Xt=e=>!!e.type.__asyncLoader;function Wd(e){G(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:i=200,hydrate:r,timeout:o,suspensible:l=!0,onError:a}=e;let u,f=null,c=0;const g=()=>{let _;return f||(_=f=t().catch(S=>{if(S=S instanceof Error?S:new Error(String(S)),a)return new Promise((L,O)=>{a(S,()=>L((c++,f=null,g())),()=>O(S),c+1)});throw S}).then(S=>_!==f&&f?f:(S&&(S.__esModule||"Module"===S[Symbol.toStringTag])&&(S=S.default),u=S,S)))};return $r({name:"AsyncComponentWrapper",__asyncLoader:g,__asyncHydrate(_,S,L){const O=r?()=>{const C=r(L,p=>function Kd(e,t){if(fn(e)&&"["===e.data){let n=1,s=e.nextSibling;for(;s;){if(1===s.nodeType)t(s);else if(fn(s))if("]"===s.data){if(0==--n)break}else"["===s.data&&n++;s=s.nextSibling}}else t(e)}(_,p));C&&(S.bum||(S.bum=[])).push(C)}:L;u?O():g().then(()=>!S.isUnmounted&&O())},get __asyncResolved(){return u},setup(){const _=ve;if(Xr(_),u)return()=>jr(u,_);const S=p=>{f=null,Ht(p,_,13,!s)};if(l&&_.suspense||ys)return g().then(p=>()=>jr(p,_)).catch(p=>(S(p),()=>s?ue(s,{error:p}):null));const L=Qn(!1),O=Qn(),C=Qn(!!i);return i&&setTimeout(()=>{C.value=!1},i),null!=o&&setTimeout(()=>{if(!L.value&&!O.value){const p=new Error("Async component timed out after ".concat(o,"ms."));S(p),O.value=p}},o),g().then(()=>{L.value=!0,_.parent&&ls(_.parent.vnode)&&_.parent.update()}).catch(p=>{S(p),O.value=p}),()=>L.value&&u?jr(u,_):O.value&&s?ue(s,{error:O.value}):n&&!C.value?ue(n):void 0}})}function jr(e,t){const{ref:n,props:s,children:i,ce:r}=t.vnode,o=ue(e,s,i);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const ls=e=>e.type.__isKeepAlive,Gd={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ot(),s=n.ctx;if(!s.renderer)return()=>{const C=t.default&&t.default();return C&&1===C.length?C[0]:C};const i=new Map,r=new Set;let o=null;const l=n.suspense,{renderer:{p:a,m:f,um:u,o:{createElement:c}}}=s,h=c("div");function g(C){Kr(C),u(C,n,l,!0)}function _(C){i.forEach((p,T)=>{const E=Ts(p.type);E&&!C(E)&&S(T)})}function S(C){const p=i.get(C);!p||o&&ft(p,o)?o&&Kr(o):g(p),i.delete(C),r.delete(C)}s.activate=(C,p,T,E,I)=>{const U=C.component;f(C,p,T,0,l),a(U.vnode,C,p,T,U,l,E,C.slotScopeIds,I),Oe(()=>{U.isDeactivated=!1,U.a&&An(U.a);const R=C.props&&C.props.onVnodeMounted;R&&We(R,U.parent,C)},l)},s.deactivate=C=>{const p=C.component;Ci(p.m),Ci(p.a),f(C,h,null,1,l),Oe(()=>{p.da&&An(p.da);const T=C.props&&C.props.onVnodeUnmounted;T&&We(T,p.parent,C),p.isDeactivated=!0},l)},ps(()=>[e.include,e.exclude],([C,p])=>{C&&_(T=>as(C,T)),p&&_(T=>!as(p,T))},{flush:"post",deep:!0});let L=null;const O=()=>{null!=L&&(Oi(n.subTree.type)?Oe(()=>{i.set(L,yi(n.subTree))},n.subTree.suspense):i.set(L,yi(n.subTree)))};return cs(O),Ti(O),bi(()=>{i.forEach(C=>{const{subTree:p,suspense:T}=n,E=yi(p);if(C.type!==E.type||C.key!==E.key)g(C);else{Kr(E);const I=E.component.da;I&&Oe(I,T)}})}),()=>{if(L=null,!t.default)return o=null;const C=t.default(),p=C[0];if(C.length>1)return o=null,C;if(!Kt(p)||!(4&p.shapeFlag||128&p.shapeFlag))return o=null,p;let T=yi(p);if(T.type===_e)return o=null,T;const E=T.type,I=Ts(Xt(T)?T.type.__asyncResolved||{}:E),{include:U,exclude:R,max:y}=e;if(U&&(!I||!as(U,I))||R&&I&&as(R,I))return T.shapeFlag&=-257,o=T,p;const N=null==T.key?E:T.key,x=i.get(N);return T.el&&(T=ut(T),128&p.shapeFlag&&(p.ssContent=T)),L=N,x?(T.el=x.el,T.component=x.component,T.transition&&It(T,T.transition),T.shapeFlag|=512,r.delete(N),r.add(N)):(r.add(N),y&&r.size>parseInt(y,10)&&S(r.values().next().value)),T.shapeFlag|=256,o=T,Oi(p.type)?p:T}}};function as(e,t){return B(e)?e.some(n=>as(n,t)):J(e)?e.split(",").includes(t):!!(e=>"[object RegExp]"===Cn(e))(e)&&(e.lastIndex=0,e.test(t))}function Ta(e,t){Na(e,"a",t)}function ba(e,t){Na(e,"da",t)}function Na(e,t,n=ve){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Si(t,s,n),n){let i=n.parent;for(;i&&i.parent;)ls(i.parent.vnode)&&Yd(s,t,n,i),i=i.parent}}function Yd(e,t,n,s){const i=Si(t,e,s,!0);Ni(()=>{hr(s[t],i)},n)}function Kr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function yi(e){return 128&e.shapeFlag?e.ssContent:e}function Si(e,t,n=ve,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{St();const l=mn(n),a=it(t,n,e,o);return l(),Tt(),a});return s?i.unshift(r):i.push(r),r}}const At=e=>(t,n=ve)=>{(!ys||"sp"===e)&&Si(e,(...s)=>t(...s),n)},Wr=At("bm"),cs=At("m"),va=At("bu"),Ti=At("u"),bi=At("bum"),Ni=At("um"),Ca=At("sp"),Ia=At("rtg"),Aa=At("rtc");function Oa(e,t=ve){Si("ec",e,t)}const Gr="components",qd="directives";function Jd(e,t){return Yr(Gr,e,!0,t)||e}const Ra=Symbol.for("v-ndc");function zd(e){return J(e)?Yr(Gr,e,!1)||e:e||Ra}function Qd(e){return Yr(qd,e)}function Yr(e,t,n=!0,s=!1){const i=Te||ve;if(i){const r=i.type;if(e===Gr){const l=Ts(r,!1);if(l&&(l===t||l===pe(t)||l===sn(pe(t))))return r}const o=Pa(i[e]||r[e],t)||Pa(i.appContext[e],t);return!o&&s?r:o}}function Pa(e,t){return e&&(e[t]||e[pe(t)]||e[sn(pe(t))])}function Zd(e,t,n,s){let i;const r=n&&n[s],o=B(e);if(o||J(e)){let a=!1;o&&vt(e)&&(a=!xe(e),e=Gs(e)),i=new Array(e.length);for(let f=0,u=e.length;ft(l,a,void 0,r&&r[a]));else{const l=Object.keys(e);i=new Array(l.length);for(let a=0,f=l.length;a{const r=s.fn(...i);return r&&(r.key=s.key),r}:s.fn)}return e}function tp(e,t,n={},s,i){if(Te.ce||Te.parent&&Xt(Te.parent)&&Te.parent.ce)return"default"!==t&&(n.name=t),Es(),Ri(be,null,[ue("slot",n,s&&s())],64);let r=e[t];r&&r._c&&(r._d=!1),Es();const o=r&&qr(r(n)),l=Ri(be,{key:(n.key||o&&o.key||"_".concat(t))+(!o&&s?"_fb":"")},o||(s?s():[]),o&&1===e._?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function qr(e){return e.some(t=>!Kt(t)||!(t.type===_e||t.type===be&&!qr(t.children)))?e:null}function np(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?"on:".concat(s):In(s)]=e[s];return n}const Jr=e=>e?Tc(e)?Ss(e):Jr(e.parent):null,un=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=>Jr(e.parent),$root:e=>Jr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?eo(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{ai(e.update)}),$nextTick:e=>e.n||(e.n=li.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?Bp.bind(e):Ie}),zr=(e,t)=>e!==ee&&!e.__isScriptSetup&&oe(e,t),Qr={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:l,appContext:a}=e;let f;if("$"!==t[0]){const g=o[t];if(void 0!==g)switch(g){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(zr(s,t))return o[t]=1,s[t];if(i!==ee&&oe(i,t))return o[t]=2,i[t];if((f=e.propsOptions[0])&&oe(f,t))return o[t]=3,r[t];if(n!==ee&&oe(n,t))return o[t]=4,n[t];(!__VUE_OPTIONS_API__||Zr)&&(o[t]=0)}}const u=un[t];let c,h;return u?("$attrs"===t&&Me(e.attrs,0,""),u(e)):(c=l.__cssModules)&&(c=c[t])?c:n!==ee&&oe(n,t)?(o[t]=4,n[t]):(h=a.config.globalProperties,oe(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return zr(i,t)?(i[t]=n,!0):s!==ee&&oe(s,t)?(s[t]=n,!0):!(oe(e.props,t)||"$"===t[0]&&t.slice(1)in e||(r[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let l;return!!n[o]||e!==ee&&oe(e,o)||zr(t,o)||(l=r[0])&&oe(l,o)||oe(s,o)||oe(un,o)||oe(i.config.globalProperties,o)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:oe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},ip=ne({},Qr,{get(e,t){if(t!==Symbol.unscopables)return Qr.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!zu(t)});function rp(){return null}function op(){return null}function lp(e){}function ap(e){}function cp(){return null}function fp(){}function up(e,t){return null}function hp(){return wa().slots}function dp(){return wa().attrs}function wa(){const e=ot();return e.setupContext||(e.setupContext=Cc(e))}function fs(e){return B(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function pp(e,t){const n=fs(e);for(const s in t){if(s.startsWith("__skip"))continue;let i=n[s];i?B(i)||G(i)?i=n[s]={type:i,default:t[s]}:i.default=t[s]:null===i&&(i=n[s]={default:t[s]}),i&&t["__skip_".concat(s)]&&(i.skipFactory=!0)}return n}function mp(e,t){return e&&t?B(e)&&B(t)?e.concat(t):ne({},fs(e),fs(t)):e||t}function gp(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function _p(e){const t=ot();let n=e();return mo(),dr(n)&&(n=n.catch(s=>{throw mn(t),s})),[n,()=>mn(t)]}let Zr=!0;function Ma(e,t,n){it(B(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function xa(e,t,n,s){let i=s.includes(".")?oc(n,s):()=>n[s];if(J(e)){const r=t[e];G(r)&&ps(i,r)}else if(G(e))ps(i,e.bind(n));else if(re(e))if(B(e))e.forEach(r=>xa(r,t,n,s));else{const r=G(e.handler)?e.handler.bind(n):t[e.handler];G(r)&&ps(i,r,e)}}function eo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let a;return l?a=l:i.length||n||s?(a={},i.length&&i.forEach(f=>vi(a,f,o,!0)),vi(a,t,o)):a=t,re(t)&&r.set(t,a),a}function vi(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&vi(e,r,n,!0),i&&i.forEach(o=>vi(e,o,n,!0));for(const o in t)if(!s||"expose"!==o){const l=Sp[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Sp={data:La,props:Da,emits:Da,methods:us,computed:us,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:us,directives:us,watch:function bp(e,t){if(!e)return t;if(!t)return e;const n=ne(Object.create(null),e);for(const s in t)n[s]=je(e[s],t[s]);return n},provide:La,inject:function Tp(e,t){return us(to(e),to(t))}};function La(e,t){return t?e?function(){return ne(G(e)?e.call(this,this):e,G(t)?t.call(this,this):t)}:t:e}function to(e){if(B(e)){const t={};for(let n=0;n(o.has(u)||(u&&G(u.install)?(o.add(u),u.install(f,...c)):G(u)&&(o.add(u),u(f,...c))),f),mixin:u=>(__VUE_OPTIONS_API__&&(r.mixins.includes(u)||r.mixins.push(u)),f),component:(u,c)=>c?(r.components[u]=c,f):r.components[u],directive:(u,c)=>c?(r.directives[u]=c,f):r.directives[u],mount(u,c,h){if(!a){const g=f._ceVNode||ue(s,i);return g.appContext=r,!0===h?h="svg":!1===h&&(h=void 0),c&&t?t(g,u):e(g,u,h),a=!0,f._container=u,u.__vue_app__=f,Ss(g.component)}},onUnmount(u){l.push(u)},unmount(){a&&(it(l,f._instance,16),e(null,f._container),delete f._container.__vue_app__)},provide:(u,c)=>(r.provides[u]=c,f),runWithContext(u){const c=hn;hn=f;try{return u()}finally{hn=c}}};return f}}let hn=null;function Fa(e,t){if(ve){let n=ve.provides;const s=ve.parent&&ve.parent.provides;s===n&&(n=ve.provides=Object.create(s)),n[e]=t}}function hs(e,t,n=!1){const s=ve||Te;if(s||hn){const i=hn?hn._context.provides:s?null==s.parent?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return n&&G(t)?t.call(s&&s.proxy):t}}function Cp(){return!!(ve||Te||hn)}const Va={},Ua=()=>Object.create(Va),Ha=e=>Object.getPrototypeOf(e)===Va;function Ba(e,t,n,s){const[i,r]=e.propsOptions;let l,o=!1;if(t)for(let a in t){if(kt(a))continue;const f=t[a];let u;i&&oe(i,u=pe(a))?r&&r.includes(u)?(l||(l={}))[u]=f:n[u]=f:Ii(e.emitsOptions,a)||(!(a in s)||f!==s[a])&&(s[a]=f,o=!0)}if(r){const a=te(n),f=l||ee;for(let u=0;u{a=!0;const[h,g]=$a(c,t,!0);ne(o,h),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!a)return re(e)&&s.set(e,Nn),Nn;if(B(r))for(let u=0;u"_"===e[0]||"$stable"===e,so=e=>B(e)?e.map(Ke):[Ke(e)],Dp=(e,t,n)=>{if(t._n)return t;const s=Fr((...i)=>so(t(...i)),n);return s._c=!1,s},Ga=(e,t,n)=>{const s=e._ctx;for(const i in e){if(Wa(i))continue;const r=e[i];if(G(r))t[i]=Dp(0,r,s);else if(null!=r){const o=so(r);t[i]=()=>o}}},Ya=(e,t)=>{const n=so(t);e.slots.default=()=>n},qa=(e,t,n)=>{for(const s in t)(n||"_"!==s)&&(e[s]=t[s])},kp=(e,t,n)=>{const s=e.slots=Ua();if(32&e.vnode.shapeFlag){const i=t._;i?(qa(s,t,n),n&&pl(s,"_",i,!0)):Ga(t,s)}else t&&Ya(e,t)},Fp=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=ee;if(32&s.shapeFlag){const l=t._;l?n&&1===l?r=!1:qa(i,t,n):(r=!t.$stable,Ga(t,i)),o=t}else t&&(Ya(e,t),o={default:1});if(r)for(const l in i)!Wa(l)&&null==o[l]&&delete i[l]},Oe=dc;function za(e){return Za(e)}function Qa(e){return Za(e,Fd)}function Za(e,t){!function Vp(){"boolean"!=typeof __VUE_OPTIONS_API__&&(Xs().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(Xs().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}(),Xs().__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:l,createComment:a,setText:f,setElementText:u,parentNode:c,nextSibling:h,setScopeId:g=Ie,insertStaticContent:_}=e,S=(d,m,b,P=null,A=null,w=null,H=void 0,V=null,F=!!m.dynamicChildren)=>{if(d===m)return;d&&!ft(d,m)&&(P=or(d),en(d,A,w,!0),d=null),-2===m.patchFlag&&(F=!1,m.dynamicChildren=null);const{type:M,ref:q,shapeFlag:$}=m;switch(M){case Ot:L(d,m,b,P);break;case _e:O(d,m,b,P);break;case jt:null==d&&C(m,b,P,H);break;case be:D(d,m,b,P,A,w,H,V,F);break;default:1&$?I(d,m,b,P,A,w,H,V,F):6&$?K(d,m,b,P,A,w,H,V,F):(64&$||128&$)&&M.process(d,m,b,P,A,w,H,V,F,Wn)}null!=q&&A&&_i(q,d&&d.ref,w,m||d,!m)},L=(d,m,b,P)=>{if(null==d)s(m.el=l(m.children),b,P);else{const A=m.el=d.el;m.children!==d.children&&f(A,m.children)}},O=(d,m,b,P)=>{null==d?s(m.el=a(m.children||""),b,P):m.el=d.el},C=(d,m,b,P)=>{[d.el,d.anchor]=_(d.children,m,b,P,d.el,d.anchor)},I=(d,m,b,P,A,w,H,V,F)=>{"svg"===m.type?H="svg":"math"===m.type&&(H="mathml"),null==d?U(m,b,P,A,w,H,V,F):N(d,m,A,w,H,V,F)},U=(d,m,b,P,A,w,H,V)=>{let F,M;const{props:q,shapeFlag:$,transition:W,dirs:Q}=d;if(F=d.el=o(d.type,w,q&&q.is,q),8&$?u(F,d.children):16&$&&y(d.children,F,null,P,A,io(d,w),H,V),Q&>(d,null,P,"created"),R(F,d,d.scopeId,H,P),q){for(const fe in q)"value"!==fe&&!kt(fe)&&r(F,fe,null,q[fe],w,P);"value"in q&&r(F,"value",null,q.value,w),(M=q.onVnodeBeforeMount)&&We(M,P,d)}Q&>(d,null,P,"beforeMount");const ie=ec(A,W);ie&&W.beforeEnter(F),s(F,m,b),((M=q&&q.onVnodeMounted)||ie||Q)&&Oe(()=>{M&&We(M,P,d),ie&&W.enter(F),Q&>(d,null,P,"mounted")},A)},R=(d,m,b,P,A)=>{if(b&&g(d,b),P)for(let w=0;w{for(let M=F;M{const V=m.el=d.el;let{patchFlag:F,dynamicChildren:M,dirs:q}=m;F|=16&d.patchFlag;const $=d.props||ee,W=m.props||ee;let Q;if(b&&dn(b,!1),(Q=W.onVnodeBeforeUpdate)&&We(Q,b,m,d),q&>(m,d,b,"beforeUpdate"),b&&dn(b,!0),($.innerHTML&&null==W.innerHTML||$.textContent&&null==W.textContent)&&u(V,""),M?x(d.dynamicChildren,M,V,b,P,io(m,A),w):H||de(d,m,V,null,b,P,io(m,A),w,!1),F>0){if(16&F)v(V,$,W,b,A);else if(2&F&&$.class!==W.class&&r(V,"class",null,W.class,A),4&F&&r(V,"style",$.style,W.style,A),8&F){const ie=m.dynamicProps;for(let fe=0;fe{Q&&We(Q,b,m,d),q&>(m,d,b,"updated")},P)},x=(d,m,b,P,A,w,H)=>{for(let V=0;V{if(m!==b){if(m!==ee)for(const w in m)!kt(w)&&!(w in b)&&r(d,w,m[w],null,A,P);for(const w in b){if(kt(w))continue;const H=b[w],V=m[w];H!==V&&"value"!==w&&r(d,w,V,H,A,P)}"value"in b&&r(d,"value",m.value,b.value,A)}},D=(d,m,b,P,A,w,H,V,F)=>{const M=m.el=d?d.el:l(""),q=m.anchor=d?d.anchor:l("");let{patchFlag:$,dynamicChildren:W,slotScopeIds:Q}=m;Q&&(V=V?V.concat(Q):Q),null==d?(s(M,b,P),s(q,b,P),y(m.children||[],b,q,A,w,H,V,F)):$>0&&64&$&&W&&d.dynamicChildren?(x(d.dynamicChildren,W,b,A,w,H,V),(null!=m.key||A&&m===A.subTree)&&ro(d,m,!0)):de(d,m,b,q,A,w,H,V,F)},K=(d,m,b,P,A,w,H,V,F)=>{m.slotScopeIds=V,null==d?512&m.shapeFlag?A.ctx.activate(m,b,P,H,F):Y(m,b,P,A,w,H,F):X(d,m,F)},Y=(d,m,b,P,A,w,H)=>{const V=d.component=Sc(d,P,A);if(ls(d)&&(V.ctx.renderer=Wn),bc(V,!1,H),V.asyncDep){if(A&&A.registerDep(V,z,H),!d.el){const F=V.subTree=ue(_e);O(null,F,m,b)}}else z(V,d,m,b,A,w,H)},X=(d,m,b)=>{const P=m.component=d.component;if(function Gp(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:l,patchFlag:a}=t,f=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&a>=0))return!(!i&&!l||l&&l.$stable)||s!==o&&(s?!o||fc(s,o,f):!!o);if(1024&a)return!0;if(16&a)return s?fc(s,o,f):!!o;if(8&a){const u=t.dynamicProps;for(let c=0;c{const V=()=>{if(d.isMounted){let{next:$,bu:W,u:Q,parent:ie,vnode:fe}=d;{const nt=tc(d);if(nt)return $&&($.el=fe.el,j(d,$,H)),void nt.asyncDep.then(()=>{d.isUnmounted||V()})}let tt,ce=$;dn(d,!1),$?($.el=fe.el,j(d,$,H)):$=fe,W&&An(W),(tt=$.props&&$.props.onVnodeBeforeUpdate)&&We(tt,ie,$,fe),dn(d,!0);const Ue=Ai(d),dt=d.subTree;d.subTree=Ue,S(dt,Ue,c(dt.el),or(dt),d,A,w),$.el=Ue.el,null===ce&&oo(d,Ue.el),Q&&Oe(Q,A),(tt=$.props&&$.props.onVnodeUpdated)&&Oe(()=>We(tt,ie,$,fe),A)}else{let $;const{el:W,props:Q}=m,{bm:ie,m:fe,parent:ce,root:tt,type:Ue}=d,dt=Xt(m);if(dn(d,!1),ie&&An(ie),!dt&&($=Q&&Q.onVnodeBeforeMount)&&We($,ce,m),dn(d,!0),W&&al){const nt=()=>{d.subTree=Ai(d),al(W,d.subTree,d,A,null)};dt&&Ue.__asyncHydrate?Ue.__asyncHydrate(W,d,nt):nt()}else{tt.ce&&tt.ce._injectChildStyle(Ue);const nt=d.subTree=Ai(d);S(null,nt,b,P,d,A,w),m.el=nt.el}if(fe&&Oe(fe,A),!dt&&($=Q&&Q.onVnodeMounted)){const nt=m;Oe(()=>We($,ce,nt),A)}(256&m.shapeFlag||ce&&Xt(ce.vnode)&&256&ce.vnode.shapeFlag)&&d.a&&Oe(d.a,A),d.isMounted=!0,m=b=P=null}};d.scope.on();const F=d.effect=new Pn(V);d.scope.off();const M=d.update=F.run.bind(F),q=d.job=F.runIfDirty.bind(F);q.i=d,q.id=d.uid,F.scheduler=()=>ai(q),dn(d,!0),M()},j=(d,m,b)=>{m.component=d;const P=d.vnode.props;d.vnode=m,d.next=null,function Ap(e,t,n,s){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=te(i),[a]=e.propsOptions;let f=!1;if(!(s||o>0)||16&o){let u;Ba(e,t,i,r)&&(f=!0);for(const c in l)(!t||!oe(t,c)&&((u=He(c))===c||!oe(t,u)))&&(a?n&&(void 0!==n[c]||void 0!==n[u])&&(i[c]=no(a,l,c,void 0,e,!0)):delete i[c]);if(r!==l)for(const c in r)(!t||!oe(t,c))&&(delete r[c],f=!0)}else if(8&o){const u=e.vnode.dynamicProps;for(let c=0;c{const M=d&&d.children,q=d?d.shapeFlag:0,$=m.children,{patchFlag:W,shapeFlag:Q}=m;if(W>0){if(128&W)return void Dt(M,$,b,P,A,w,H,V,F);if(256&W)return void et(M,$,b,P,A,w,H,V,F)}8&Q?(16&q&&ks(M,A,w),$!==M&&u(b,$)):16&q?16&Q?Dt(M,$,b,P,A,w,H,V,F):ks(M,A,w,!0):(8&q&&u(b,""),16&Q&&y($,b,P,A,w,H,V,F))},et=(d,m,b,P,A,w,H,V,F)=>{const M=(d=d||Nn).length,q=(m=m||Nn).length,$=Math.min(M,q);let W;for(W=0;W<$;W++){const Q=m[W]=F?Wt(m[W]):Ke(m[W]);S(d[W],Q,b,null,A,w,H,V,F)}M>q?ks(d,A,w,!0,!1,$):y(m,b,P,A,w,H,V,F,$)},Dt=(d,m,b,P,A,w,H,V,F)=>{let M=0;const q=m.length;let $=d.length-1,W=q-1;for(;M<=$&&M<=W;){const Q=d[M],ie=m[M]=F?Wt(m[M]):Ke(m[M]);if(!ft(Q,ie))break;S(Q,ie,b,null,A,w,H,V,F),M++}for(;M<=$&&M<=W;){const Q=d[$],ie=m[W]=F?Wt(m[W]):Ke(m[W]);if(!ft(Q,ie))break;S(Q,ie,b,null,A,w,H,V,F),$--,W--}if(M>$){if(M<=W){const Q=W+1,ie=QW)for(;M<=$;)en(d[M],A,w,!0),M++;else{const Q=M,ie=M,fe=new Map;for(M=ie;M<=W;M++){const st=m[M]=F?Wt(m[M]):Ke(m[M]);null!=st.key&&fe.set(st.key,M)}let ce,tt=0;const Ue=W-ie+1;let dt=!1,nt=0;const Fs=new Array(Ue);for(M=0;M=Ue){en(st,A,w,!0);continue}let yt;if(null!=st.key)yt=fe.get(st.key);else for(ce=ie;ce<=W;ce++)if(0===Fs[ce-ie]&&ft(st,m[ce])){yt=ce;break}void 0===yt?en(st,A,w,!0):(Fs[yt-ie]=M+1,yt>=nt?nt=yt:dt=!0,S(st,m[yt],b,null,A,w,H,V,F),tt++)}const ku=dt?function Up(e){const t=e.slice(),n=[0];let s,i,r,o,l;const a=e.length;for(s=0;s>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}(Fs):Nn;for(ce=ku.length-1,M=Ue-1;M>=0;M--){const st=ie+M,yt=m[st],Fu=st+1{const{el:w,type:H,transition:V,children:F,shapeFlag:M}=d;if(6&M)Kn(d.component.subTree,m,b,P);else if(128&M)d.suspense.move(m,b,P);else if(64&M)H.move(d,m,b,Wn);else if(H!==be)if(H!==jt)if(2!==P&&1&M&&V)if(0===P)V.beforeEnter(w),s(w,m,b),Oe(()=>V.enter(w),A);else{const{leave:$,delayLeave:W,afterLeave:Q}=V,ie=()=>s(w,m,b),fe=()=>{$(w,()=>{ie(),Q&&Q()})};W?W(w,ie,fe):fe()}else s(w,m,b);else(({el:d,anchor:m},b,P)=>{let A;for(;d&&d!==m;)A=h(d),s(d,b,P),d=A;s(m,b,P)})(d,m,b);else{s(w,m,b);for(let $=0;${const{type:w,props:H,ref:V,children:F,dynamicChildren:M,shapeFlag:q,patchFlag:$,dirs:W,cacheIndex:Q}=d;if(-2===$&&(A=!1),null!=V&&_i(V,null,b,d,!0),null!=Q&&(m.renderCache[Q]=void 0),256&q)return void m.ctx.deactivate(d);const ie=1&q&&W,fe=!Xt(d);let ce;if(fe&&(ce=H&&H.onVnodeBeforeUnmount)&&We(ce,m,d),6&q)pE(d.component,b,P);else{if(128&q)return void d.suspense.unmount(b,P);ie&>(d,null,m,"beforeUnmount"),64&q?d.type.remove(d,m,b,Wn,P):M&&!M.hasOnce&&(w!==be||$>0&&64&$)?ks(M,m,b,!1,!0):(w===be&&384&$||!A&&16&q)&&ks(F,m,b),P&&Lu(d)}(fe&&(ce=H&&H.onVnodeUnmounted)||ie)&&Oe(()=>{ce&&We(ce,m,d),ie&>(d,null,m,"unmounted")},b)},Lu=d=>{const{type:m,el:b,anchor:P,transition:A}=d;if(m===be)return void dE(b,P);if(m===jt)return void(({el:d,anchor:m})=>{let b;for(;d&&d!==m;)b=h(d),i(d),d=b;i(m)})(d);const w=()=>{i(b),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(1&d.shapeFlag&&A&&!A.persisted){const{leave:H,delayLeave:V}=A,F=()=>H(b,w);V?V(d.el,w,F):F()}else w()},dE=(d,m)=>{let b;for(;d!==m;)b=h(d),i(d),d=b;i(m)},pE=(d,m,b)=>{const{bum:P,scope:A,job:w,subTree:H,um:V,m:F,a:M}=d;Ci(F),Ci(M),P&&An(P),A.stop(),w&&(w.flags|=8,en(H,d,m,b)),V&&Oe(V,m),Oe(()=>{d.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===m.pendingId&&(m.deps--,0===m.deps&&m.resolve())},ks=(d,m,b,P=!1,A=!1,w=0)=>{for(let H=w;H{if(6&d.shapeFlag)return or(d.component.subTree);if(128&d.shapeFlag)return d.suspense.next();const m=h(d.anchor||d.el),b=m&&m[ra];return b?h(b):m};let ol=!1;const Du=(d,m,b)=>{null==d?m._vnode&&en(m._vnode,null,null,!0):S(m._vnode||null,d,m,null,null,null,b),m._vnode=d,ol||(ol=!0,ta(),ci(),ol=!1)},Wn={p:S,um:en,m:Kn,r:Lu,mt:Y,mc:y,pc:de,pbc:x,n:or,o:e};let ll,al;return t&&([ll,al]=t(Wn)),{render:Du,hydrate:ll,createApp:vp(Du,ll)}}function io({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function dn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ec(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ro(e,t,n=!1){const s=e.children,i=t.children;if(B(s)&&B(i))for(let r=0;rhs(nc);function Hp(e,t){return ms(e,null,t)}function ic(e,t){return ms(e,null,{flush:"post"})}function rc(e,t){return ms(e,null,{flush:"sync"})}function ps(e,t,n){return ms(e,t,n)}function ms(e,t,n=ee){const{immediate:s,flush:r}=n,l=ne({},n);let a;if(ys)if("sync"===r){const h=sc();a=h.__watcherHandles||(h.__watcherHandles=[])}else{if(t&&!s){const h=()=>{};return h.stop=Ie,h.resume=Ie,h.pause=Ie,h}l.once=!0}const f=ve;l.call=(h,g,_)=>it(h,f,g,_);let u=!1;"post"===r?l.scheduler=h=>{Oe(h,f&&f.suspense)}:"sync"!==r&&(u=!0,l.scheduler=(h,g)=>{g?h():ai(h)}),l.augmentJob=h=>{t&&(h.flags|=4),u&&(h.flags|=2,f&&(h.id=f.uid,h.i=f))};const c=function cd(e,t,n=ee){const{immediate:s,deep:i,once:r,scheduler:o,augmentJob:l,call:a}=n,u=E=>i?E:xe(E)||!1===i||0===i?Ct(E,1):Ct(E);let c,h,g,_,S=!1,L=!1;if(ye(e)?(h=()=>e.value,S=xe(e)):vt(e)?(h=()=>u(e),S=!0):B(e)?(L=!0,S=e.some(E=>vt(E)||xe(E)),h=()=>e.map(E=>ye(E)?E.value:vt(E)?u(E):G(E)?a?a(E,2):E():void 0)):h=G(e)?t?a?()=>a(e,2):e:()=>{if(g){St();try{g()}finally{Tt()}}const E=Ut;Ut=c;try{return a?a(e,3,[_]):e(_)}finally{Ut=E}}:Ie,t&&i){const E=h,I=!0===i?1/0:i;h=()=>Ct(E(),I)}const O=vl(),C=()=>{c.stop(),O&&hr(O.effects,c)};if(r&&t){const E=t;t=(...I)=>{E(...I),C()}}let p=L?new Array(e.length).fill(ri):ri;const T=E=>{if(1&c.flags&&(c.dirty||E))if(t){const I=c.run();if(i||S||(L?I.some((U,R)=>Be(U,p[R])):Be(I,p))){g&&g();const U=Ut;Ut=c;try{const R=[I,p===ri?void 0:L&&p[0]===ri?[]:p,_];a?a(t,3,R):t(...R),p=I}finally{Ut=U}}}else c.run()};return l&&l(T),c=new Pn(h),c.scheduler=o?()=>o(T,!1):T,_=E=>zl(E,!1,c),g=c.onStop=()=>{const E=oi.get(c);if(E){if(a)a(E,4);else for(const I of E)I();oi.delete(c)}},t?s?T(!0):p=c.run():o?o(T.bind(null,!0),!0):c.run(),C.pause=c.pause.bind(c),C.resume=c.resume.bind(c),C.stop=C,C}(e,t,l);return a&&a.push(c),c}function Bp(e,t,n){const s=this.proxy,i=J(e)?e.includes(".")?oc(s,e):()=>s[e]:e.bind(s,s);let r;G(t)?r=t:(r=t.handler,n=t);const o=mn(this),l=ms(i,r.bind(s),n);return o(),l}function oc(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i{let u,h,c=ee;return rc(()=>{const g=e[t];Be(u,g)&&(u=g,f())}),{get:()=>(a(),n.get?n.get(u):u),set(g){const _=n.set?n.set(g):g;if(!(Be(_,u)||c!==ee&&Be(g,c)))return;const S=s.vnode.props;S&&(t in S||i in S||r in S)&&("onUpdate:".concat(t)in S||"onUpdate:".concat(i)in S||"onUpdate:".concat(r)in S)||(u=g,f()),s.emit("update:".concat(t),_),Be(g,_)&&Be(g,c)&&!Be(_,h)&&f(),c=g,h=_}}});return l[Symbol.iterator]=()=>{let a=0;return{next:()=>a<2?{value:a++?o||ee:l,done:!1}:{done:!0}}},l}const lc=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e["".concat(t,"Modifiers")]||e["".concat(pe(t),"Modifiers")]||e["".concat(He(t),"Modifiers")];function Xp(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ee;let i=n;const r=t.startsWith("update:"),o=r&&lc(s,t.slice(7));o&&(o.trim&&(i=n.map(u=>J(u)?u.trim():u)),o.number&&(i=n.map(Bs)));let l,a=s[l=In(t)]||s[l=In(pe(t))];!a&&r&&(a=s[l=In(He(t))]),a&&it(a,e,6,i);const f=s[l+"Once"];if(f){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,it(f,e,6,i)}}function ac(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(void 0!==i)return i;const r=e.emits;let o={},l=!1;if(__VUE_OPTIONS_API__&&!G(e)){const a=f=>{const u=ac(f,t,!0);u&&(l=!0,ne(o,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return r||l?(B(r)?r.forEach(a=>o[a]=null):ne(o,r),re(e)&&s.set(e,o),o):(re(e)&&s.set(e,null),null)}function Ii(e,t){return!(!e||!tn(t))&&(t=t.slice(2).replace(/Once$/,""),oe(e,t[0].toLowerCase()+t.slice(1))||oe(e,He(t))||oe(e,t))}function Ai(e){const{type:t,vnode:n,proxy:s,withProxy:i,propsOptions:[r],slots:o,attrs:l,emit:a,render:f,renderCache:u,props:c,data:h,setupState:g,ctx:_,inheritAttrs:S}=e,L=is(e);let O,C;try{if(4&n.shapeFlag){const E=i||s;O=Ke(f.call(E,E,u,c,g,h,_)),C=l}else{O=Ke(t(c,t.length>1?{attrs:l,slots:o,emit:a}:null)),C=t.props?l:Kp(l)}}catch(E){_s.length=0,Ht(E,e,1),O=ue(_e)}let p=O;if(C&&!1!==S){const E=Object.keys(C),{shapeFlag:I}=p;E.length&&7&I&&(r&&E.some(ur)&&(C=Wp(C,r)),p=ut(p,C,!1,!0))}return n.dirs&&(p=ut(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&It(p,n.transition),O=p,is(L),O}const Kp=e=>{let t;for(const n in e)("class"===n||"style"===n||tn(n))&&((t||(t={}))[n]=e[n]);return t},Wp=(e,t)=>{const n={};for(const s in e)(!ur(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function fc(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let i=0;ie.__isSuspense;let lo=0;const Yp={name:"Suspense",__isSuspense:!0,process(e,t,n,s,i,r,o,l,a,f){if(null==e)!function qp(e,t,n,s,i,r,o,l,a){const{p:f,o:{createElement:u}}=a,c=u("div"),h=e.suspense=uc(e,i,s,t,c,n,r,o,l,a);f(null,h.pendingBranch=e.ssContent,c,null,s,h,r,o),h.deps>0?(gs(e,"onPending"),gs(e,"onFallback"),f(null,e.ssFallback,t,n,s,null,r,o),kn(h,e.ssFallback)):h.resolve(!1,!0)}(t,n,s,i,r,o,l,a,f);else{if(r&&r.deps>0&&!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function Jp(e,t,n,s,i,r,o,l,{p:a,um:f,o:{createElement:u}}){const c=t.suspense=e.suspense;c.vnode=t,t.el=e.el;const h=t.ssContent,g=t.ssFallback,{activeBranch:_,pendingBranch:S,isInFallback:L,isHydrating:O}=c;if(S)c.pendingBranch=h,ft(h,S)?(a(S,h,c.hiddenContainer,null,i,c,r,o,l),c.deps<=0?c.resolve():L&&(O||(a(_,g,n,s,i,null,r,o,l),kn(c,g)))):(c.pendingId=lo++,O?(c.isHydrating=!1,c.activeBranch=S):f(S,i,c),c.deps=0,c.effects.length=0,c.hiddenContainer=u("div"),L?(a(null,h,c.hiddenContainer,null,i,c,r,o,l),c.deps<=0?c.resolve():(a(_,g,n,s,i,null,r,o,l),kn(c,g))):_&&ft(h,_)?(a(_,h,n,s,i,c,r,o,l),c.resolve(!0)):(a(null,h,c.hiddenContainer,null,i,c,r,o,l),c.deps<=0&&c.resolve()));else if(_&&ft(h,_))a(_,h,n,s,i,c,r,o,l),kn(c,h);else if(gs(t,"onPending"),c.pendingBranch=h,c.pendingId=512&h.shapeFlag?h.component.suspenseId:lo++,a(null,h,c.hiddenContainer,null,i,c,r,o,l),c.deps<=0)c.resolve();else{const{timeout:C,pendingId:p}=c;C>0?setTimeout(()=>{c.pendingId===p&&c.fallback(g)},C):0===C&&c.fallback(g)}}(e,t,n,s,i,o,l,a,f)}},hydrate:function zp(e,t,n,s,i,r,o,l,a){const f=t.suspense=uc(t,s,n,e.parentNode,document.createElement("div"),null,i,r,o,l,!0),u=a(e,f.pendingBranch=t.ssContent,n,f,r,o);return 0===f.deps&&f.resolve(!1,!0),u},normalize:function Qp(e){const{shapeFlag:t,children:n}=e,s=32&t;e.ssContent=hc(s?n.default:n),e.ssFallback=s?hc(n.fallback):ue(_e)}};function gs(e,t){const n=e.props&&e.props[t];G(n)&&n()}function uc(e,t,n,s,i,r,o,l,a,f,u=!1){const{p:c,m:h,um:g,n:_,o:{parentNode:S,remove:L}}=f;let O;const C=function Zp(e){const t=e.props&&e.props.suspensible;return null!=t&&!1!==t}(e);C&&t&&t.pendingBranch&&(O=t.pendingId,t.deps++);const p=e.props?$s(e.props.timeout):void 0,T=r,E={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:i,deps:0,pendingId:lo++,timeout:"number"==typeof p?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(I=!1,U=!1){const{vnode:R,activeBranch:y,pendingBranch:N,pendingId:x,effects:v,parentComponent:D,container:K}=E;let Y=!1;E.isHydrating?E.isHydrating=!1:I||(Y=y&&N.transition&&"out-in"===N.transition.mode,Y&&(y.transition.afterLeave=()=>{x===E.pendingId&&(h(N,K,r===T?_(y):r,0),es(v))}),y&&(S(y.el)===K&&(r=_(y)),g(y,D,E,!0)),Y||h(N,K,r,0)),kn(E,N),E.pendingBranch=null,E.isInFallback=!1;let X=E.parent,z=!1;for(;X;){if(X.pendingBranch){X.effects.push(...v),z=!0;break}X=X.parent}!z&&!Y&&es(v),E.effects=[],C&&t&&t.pendingBranch&&O===t.pendingId&&(t.deps--,0===t.deps&&!U&&t.resolve()),gs(R,"onResolve")},fallback(I){if(!E.pendingBranch)return;const{vnode:U,activeBranch:R,parentComponent:y,container:N,namespace:x}=E;gs(U,"onFallback");const v=_(R),D=()=>{E.isInFallback&&(c(null,I,N,v,y,null,x,l,a),kn(E,I))},K=I.transition&&"out-in"===I.transition.mode;K&&(R.transition.afterLeave=D),E.isInFallback=!0,g(R,y,null,!0),K||D()},move(I,U,R){E.activeBranch&&h(E.activeBranch,I,U,R),E.container=I},next:()=>E.activeBranch&&_(E.activeBranch),registerDep(I,U,R){const y=!!E.pendingBranch;y&&E.deps++;const N=I.vnode.el;I.asyncDep.catch(x=>{Ht(x,I,0)}).then(x=>{if(I.isUnmounted||E.isUnmounted||E.pendingId!==I.suspenseId)return;I.asyncResolved=!0;const{vnode:v}=I;go(I,x,!1),N&&(v.el=N);const D=!N&&I.subTree.el;U(I,v,S(N||I.subTree.el),N?null:_(I.subTree),E,o,R),D&&L(D),oo(I,v.el),y&&0==--E.deps&&E.resolve()})},unmount(I,U){E.isUnmounted=!0,E.activeBranch&&g(E.activeBranch,n,I,U),E.pendingBranch&&g(E.pendingBranch,n,I,U)}};return E}function hc(e){let t;if(G(e)){const n=pn&&e._c;n&&(e._d=!1,Es()),e=e(),n&&(e._d=!0,t=De,pc())}return B(e)&&(e=function cc(e,t=!0){let n;for(let s=0;sn!==e)),e}function dc(e,t){t&&t.pendingBranch?B(e)?t.effects.push(...e):t.effects.push(e):es(e)}function kn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let i=t.el;for(;!i&&t.component;)i=(t=t.component.subTree).el;n.el=i,s&&s.subTree===n&&(s.vnode.el=i,oo(s,i))}const be=Symbol.for("v-fgt"),Ot=Symbol.for("v-txt"),_e=Symbol.for("v-cmt"),jt=Symbol.for("v-stc"),_s=[];let De=null;function Es(e=!1){_s.push(De=e?null:[])}function pc(){_s.pop(),De=_s[_s.length-1]||null}let co,pn=1;function ao(e){pn+=e,e<0&&De&&(De.hasOnce=!0)}function mc(e){return e.dynamicChildren=pn>0?De||Nn:null,pc(),pn>0&&De&&De.push(e),e}function em(e,t,n,s,i,r){return mc(fo(e,t,n,s,i,r,!0))}function Ri(e,t,n,s,i){return mc(ue(e,t,n,s,i,!0))}function Kt(e){return!!e&&!0===e.__v_isVNode}function ft(e,t){return e.type===t.type&&e.key===t.key}function tm(e){co=e}const gc=({key:e})=>null!=e?e:null,Pi=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?J(e)||ye(e)||G(e)?{i:Te,r:e,k:t,f:!!n}:e:null);function fo(e,t=null,n=null,s=0,i=null,r=(e===be?0:1),o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&gc(t),ref:t&&Pi(t),scopeId:hi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Te};return l?(ho(a,n),128&r&&e.normalize(a)):n&&(a.shapeFlag|=J(n)?8:16),pn>0&&!o&&De&&(a.patchFlag>0||6&r)&&32!==a.patchFlag&&De.push(a),a}const ue=function _c(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Ra)&&(e=_e),Kt(e)){const l=ut(e,t,!0);return n&&ho(l,n),pn>0&&!r&&De&&(6&l.shapeFlag?De[De.indexOf(e)]=l:De.push(l)),l.patchFlag=-2,l}if(function Ic(e){return G(e)&&"__vccOpts"in e}(e)&&(e=e.__vccOpts),t){t=Ec(t);let{class:l,style:a}=t;l&&!J(l)&&(t.class=Rn(l)),re(a)&&(si(a)&&!B(a)&&(a=ne({},a)),t.style=On(a))}return fo(e,t,n,s,i,J(e)?1:Oi(e)?128:oa(e)?64:re(e)?4:G(e)?2:0,r,!0)};function Ec(e){return e?si(e)||Ha(e)?ne({},e):e:null}function ut(e,t,n=!1,s=!1){const{props:i,ref:r,patchFlag:o,children:l,transition:a}=e,f=t?yc(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&gc(f),ref:t&&t.ref?n&&r?B(r)?r.concat(Pi(t)):[r,Pi(t)]:Pi(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?-1===o?16:16|o:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ut(e.ssContent),ssFallback:e.ssFallback&&ut(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&s&&It(u,a.clone(u)),u}function uo(e=" ",t=0){return ue(Ot,null,e,t)}function sm(e,t){const n=ue(jt,null,e);return n.staticCount=t,n}function im(e="",t=!1){return t?(Es(),Ri(_e,null,e)):ue(_e,null,e)}function Ke(e){return null==e||"boolean"==typeof e?ue(_e):B(e)?ue(be,null,e.slice()):"object"==typeof e?Wt(e):ue(Ot,null,String(e))}function Wt(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:ut(e)}function ho(e,t){let n=0;const{shapeFlag:s}=e;if(null==t)t=null;else if(B(t))n=16;else if("object"==typeof t){if(65&s){const i=t.default;return void(i&&(i._c&&(i._d=!1),ho(e,i()),i._c&&(i._d=!0)))}{n=32;const i=t._;i||Ha(t)?3===i&&Te&&(1===Te.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Te}}else G(t)?(t={default:t,_ctx:Te},n=32):(t=String(t),64&s?(n=16,t=[uo(t)]):n=8);e.children=t,e.shapeFlag|=n}function yc(...e){const t={};for(let n=0;nve||Te;let wi,po;{const e=Xs(),t=(n,s)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(s),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};wi=t("__VUE_INSTANCE_SETTERS__",n=>ve=n),po=t("__VUE_SSR_SETTERS__",n=>ys=n)}const mn=e=>{const t=ve;return wi(e),e.scope.on(),()=>{e.scope.off(),wi(t)}},mo=()=>{ve&&ve.scope.off(),wi(null)};function Tc(e){return 4&e.vnode.shapeFlag}let Mi,_o,ys=!1;function bc(e,t=!1,n=!1){t&&po(t);const{props:s,children:i}=e.vnode,r=Tc(e);(function Ip(e,t,n,s=!1){const i={},r=Ua();e.propsDefaults=Object.create(null),Ba(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);e.props=n?s?i:Kl(i):e.type.props?i:r,e.attrs=r})(e,s,r,t),kp(e,i,n);const o=r?function am(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Qr);const{setup:i}=s;if(i){const r=e.setupContext=i.length>1?Cc(e):null,o=mn(e);St();const l=ln(i,e,0,[e.props,r]);if(Tt(),o(),dr(l)){if(Xt(e)||Xr(e),l.then(mo,mo),t)return l.then(a=>{go(e,a,t)}).catch(a=>{Ht(a,e,0)});e.asyncDep=l}else go(e,l,t)}else vc(e,t)}(e,t):void 0;return t&&po(!1),o}function go(e,t,n){G(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:re(t)&&(e.setupState=wr(t)),vc(e,n)}function Nc(e){Mi=e,_o=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,ip))}}const cm=()=>!Mi;function vc(e,t,n){const s=e.type;if(!e.render){if(!t&&Mi&&!s.render){const i=s.template||eo(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:a}=s,f=ne(ne({isCustomElement:r,delimiters:l},o),a);s.render=Mi(i,f)}}e.render=s.render||Ie,_o&&_o(e)}if(__VUE_OPTIONS_API__){const i=mn(e);St();try{!function Ep(e){const t=eo(e),n=e.proxy,s=e.ctx;Zr=!1,t.beforeCreate&&Ma(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:a,inject:f,created:u,beforeMount:c,mounted:h,beforeUpdate:g,updated:_,activated:S,deactivated:L,beforeUnmount:C,unmounted:T,render:E,renderTracked:I,renderTriggered:U,errorCaptured:R,serverPrefetch:y,expose:N,inheritAttrs:x,components:v,directives:D}=t;if(f&&function yp(e,t,n=Ie){B(e)&&(e=to(e));for(const s in e){const i=e[s];let r;r=re(i)?"default"in i?hs(i.from||s,i.default,!0):hs(i.from||s):hs(i),ye(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[s]=r}}(f,s,null),o)for(const z in o){const j=o[z];G(j)&&(s[z]=j.bind(n))}if(i){const z=i.call(n,n);re(z)&&(e.data=ti(z))}if(Zr=!0,r)for(const z in r){const j=r[z],de=G(j)?j.bind(n,n):G(j.get)?j.get.bind(n,n):Ie,et=!G(j)&&G(j.set)?j.set.bind(n):Ie,Dt=Ac({get:de,set:et});Object.defineProperty(s,z,{enumerable:!0,configurable:!0,get:()=>Dt.value,set:Kn=>Dt.value=Kn})}if(l)for(const z in l)xa(l[z],s,n,z);if(a){const z=G(a)?a.call(n):a;Reflect.ownKeys(z).forEach(j=>{Fa(j,z[j])})}function X(z,j){B(j)?j.forEach(de=>z(de.bind(n))):j&&z(j.bind(n))}if(u&&Ma(u,e,"c"),X(Wr,c),X(cs,h),X(va,g),X(Ti,_),X(Ta,S),X(ba,L),X(Oa,R),X(Aa,I),X(Ia,U),X(bi,C),X(Ni,T),X(Ca,y),B(N))if(N.length){const z=e.exposed||(e.exposed={});N.forEach(j=>{Object.defineProperty(z,j,{get:()=>n[j],set:de=>n[j]=de})})}else e.exposed||(e.exposed={});E&&e.render===Ie&&(e.render=E),null!=x&&(e.inheritAttrs=x),v&&(e.components=v),D&&(e.directives=D),y&&Xr(e)}(e)}finally{Tt(),i()}}}const fm={get:(e,t)=>(Me(e,0,""),e[t])};function Cc(e){return{attrs:new Proxy(e.attrs,fm),slots:e.slots,emit:e.emit,expose:n=>{e.exposed=n||{}}}}function Ss(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(wr(Wl(e.exposed)),{get:(t,n)=>n in t?t[n]:n in un?un[n](e):void 0,has:(t,n)=>n in t||n in un})):e.proxy}const um=/(?:^|[-_])(\w)/g,hm=e=>e.replace(um,t=>t.toUpperCase()).replace(/[-_]/g,"");function Ts(e,t=!0){return G(e)?e.displayName||e.name:e.name||t&&e.__name}function Eo(e,t,n=!1){let s=Ts(t);if(!s&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(s=i[1])}if(!s&&e&&e.parent){const i=r=>{for(const o in r)if(r[o]===t)return o};s=i(e.components||e.parent.type.components)||i(e.appContext.components)}return s?hm(s):n?"App":"Anonymous"}const Ac=(e,t)=>function rd(e,t,n=!1){let s,i;return G(e)?s=e:(s=e.get,i=e.set),new id(s,i,n)}(e,0,ys);function Oc(e,t,n){const s=arguments.length;return 2===s?re(t)&&!B(t)?Kt(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):3===s&&Kt(n)&&(n=[n]),ue(e,t,n))}function dm(){}function pm(e,t,n,s){const i=n[s];if(i&&Rc(i,e))return i;const r=t();return r.memo=e.slice(),r.cacheIndex=s,n[s]=r}function Rc(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&De&&De.push(e),!0}const Pc="3.5.6",wc=Ie,mm={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"},gm=ct,_m=function ia(e,t){var n,s;ct=e,ct?(ct.enabled=!0,ns.forEach(({event:i,args:r})=>ct.emit(i,...r)),ns=[]):typeof window<"u"&&window.HTMLElement&&(null==(s=null==(n=window.navigator)?void 0:n.userAgent)||!s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{ia(r,t)}),setTimeout(()=>{ct||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,kr=!0,ns=[])},3e3)):(kr=!0,ns=[])},Em={createComponentInstance:Sc,setupComponent:bc,renderComponentRoot:Ai,setCurrentRenderingInstance:is,isVNode:Kt,normalizeVNode:Ke,getComponentPublicInstance:Ss,ensureValidVNode:qr,pushWarningContext:function fd(e){on.push(e)},popWarningContext:function ud(){on.pop()}},ym=null,Sm=null,Tm=null;let yo;const Mc=typeof window<"u"&&window.trustedTypes;if(Mc)try{yo=Mc.createPolicy("vue",{createHTML:e=>e})}catch{}const xc=yo?e=>yo.createHTML(e):e=>e,Rt=typeof document<"u"?document:null,Lc=Rt&&Rt.createElement("template"),vm={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i="svg"===t?Rt.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?Rt.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?Rt.createElement(e,{is:n}):Rt.createElement(e);return"select"===e&&s&&null!=s.multiple&&i.setAttribute("multiple",s.multiple),i},createText:e=>Rt.createTextNode(e),createComment:e=>Rt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Rt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==r&&(i=i.nextSibling););else{Lc.innerHTML=xc("svg"===s?"".concat(e,""):"mathml"===s?"".concat(e,""):e);const l=Lc.content;if("svg"===s||"mathml"===s){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Gt="transition",bs="animation",Fn=Symbol("_vtc"),Dc={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},kc=ne({},Hr,Dc),Cm=(e=>(e.displayName="Transition",e.props=kc,e))((e,{slots:t})=>Oc(ha,Vc(e),t)),gn=(e,t=[])=>{B(e)?e.forEach(n=>n(...t)):e&&e(...t)},Fc=e=>!!e&&(B(e)?e.some(t=>t.length>1):e.length>1);function Vc(e){const t={};for(const v in e)v in Dc||(t[v]=e[v]);if(!1===e.css)return t;const{name:n="v",type:s,duration:i,enterFromClass:r="".concat(n,"-enter-from"),enterActiveClass:o="".concat(n,"-enter-active"),enterToClass:l="".concat(n,"-enter-to"),appearFromClass:a=r,appearActiveClass:f=o,appearToClass:u=l,leaveFromClass:c="".concat(n,"-leave-from"),leaveActiveClass:h="".concat(n,"-leave-active"),leaveToClass:g="".concat(n,"-leave-to")}=e,_=function Im(e){if(null==e)return null;if(re(e))return[So(e.enter),So(e.leave)];{const t=So(e);return[t,t]}}(i),S=_&&_[0],L=_&&_[1],{onBeforeEnter:O,onEnter:C,onEnterCancelled:p,onLeave:T,onLeaveCancelled:E,onBeforeAppear:I=O,onAppear:U=C,onAppearCancelled:R=p}=t,y=(v,D,K)=>{Yt(v,D?u:l),Yt(v,D?f:o),K&&K()},N=(v,D)=>{v._isLeaving=!1,Yt(v,c),Yt(v,g),Yt(v,h),D&&D()},x=v=>(D,K)=>{const Y=v?U:C,X=()=>y(D,v,K);gn(Y,[D,X]),Uc(()=>{Yt(D,v?a:r),Pt(D,v?u:l),Fc(Y)||Hc(D,s,S,X)})};return ne(t,{onBeforeEnter(v){gn(O,[v]),Pt(v,r),Pt(v,o)},onBeforeAppear(v){gn(I,[v]),Pt(v,a),Pt(v,f)},onEnter:x(!1),onAppear:x(!0),onLeave(v,D){v._isLeaving=!0;const K=()=>N(v,D);Pt(v,c),Pt(v,h),jc(),Uc(()=>{v._isLeaving&&(Yt(v,c),Pt(v,g),Fc(T)||Hc(v,s,L,K))}),gn(T,[v,K])},onEnterCancelled(v){y(v,!1),gn(p,[v])},onAppearCancelled(v){y(v,!0),gn(R,[v])},onLeaveCancelled(v){N(v),gn(E,[v])}})}function So(e){return $s(e)}function Pt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Fn]||(e[Fn]=new Set)).add(t)}function Yt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Fn];n&&(n.delete(t),n.size||(e[Fn]=void 0))}function Uc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Am=0;function Hc(e,t,n,s){const i=e._endId=++Am,r=()=>{i===e._endId&&s()};if(n)return setTimeout(r,n);const{type:o,timeout:l,propCount:a}=Bc(e,t);if(!o)return s();const f=o+"end";let u=0;const c=()=>{e.removeEventListener(f,h),r()},h=g=>{g.target===e&&++u>=a&&c()};setTimeout(()=>{u(n[_]||"").split(", "),i=s("".concat(Gt,"Delay")),r=s("".concat(Gt,"Duration")),o=$c(i,r),l=s("".concat(bs,"Delay")),a=s("".concat(bs,"Duration")),f=$c(l,a);let u=null,c=0,h=0;return t===Gt?o>0&&(u=Gt,c=o,h=r.length):t===bs?f>0&&(u=bs,c=f,h=a.length):(c=Math.max(o,f),u=c>0?o>f?Gt:bs:null,h=u?u===Gt?r.length:a.length:0),{type:u,timeout:c,propCount:h,hasTransform:u===Gt&&/\b(transform|all)(,|$)/.test(s("".concat(Gt,"Property")).toString())}}function $c(e,t){for(;e.lengthXc(n)+Xc(e[s])))}function Xc(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function jc(){return document.body.offsetHeight}const xi=Symbol("_vod"),Kc=Symbol("_vsh"),Wc={beforeMount(e,{value:t},{transition:n}){e[xi]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Ns(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),Ns(e,!0),s.enter(e)):s.leave(e,()=>{Ns(e,!1)}):Ns(e,t))},beforeUnmount(e,{value:t}){Ns(e,t)}};function Ns(e,t){e.style.display=t?e[xi]:"none",e[Kc]=!t}const Gc=Symbol("");function Pm(e){const t=ot();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll('[data-v-owner="'.concat(t.uid,'"]'))).forEach(r=>Li(r,i))},s=()=>{const i=e(t.proxy);t.ce?Li(t.ce,i):To(t.subTree,i),n(i)};Wr(()=>{ic(s)}),cs(()=>{const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),Ni(()=>i.disconnect())})}function To(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{To(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Li(e.el,t);else if(e.type===be)e.children.forEach(n=>To(n,t));else if(e.type===jt){let{el:n,anchor:s}=e;for(;n&&(Li(n,t),n!==s);)n=n.nextSibling}}function Li(e,t){if(1===e.nodeType){const n=e.style;let s="";for(const i in t)n.setProperty("--".concat(i),t[i]),s+="--".concat(i,": ").concat(t[i],";");n[Gc]=s}}const wm=/(^|;)\s*display\s*:/,Yc=/\s*!important$/;function Di(e,t,n){if(B(n))n.forEach(s=>Di(e,t,s));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=function xm(e,t){const n=bo[t];if(n)return n;let s=pe(t);if("filter"!==s&&s in e)return bo[t]=s;s=sn(s);for(let i=0;iNo||(Vm.then(()=>No=0),No=Date.now()),ef=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,tf={};function nf(e,t,n){const s=$r(e,t);return Us(s)&&ne(s,t),(()=>{class r extends ki{constructor(l){super(s,l,n)}}return r.def=s,r})()}const jm=(e,t)=>nf(e,t,Sf),Km=typeof HTMLElement<"u"?HTMLElement:class{};class ki extends Km{constructor(t,n={},s=Hi){super(),this._def=t,this._props=n,this._createApp=s,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&s!==Hi?this._root=this.shadowRoot:!1!==t.shadowRoot?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof ki){this._parent=t;break}this._instance||(this._resolved?(this._setParent(),this._update()):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._instance.provides=t._instance.provides)}disconnectedCallback(){this._connected=!1,li(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let s=0;s{for(const i of s)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,i=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:o}=s;let l;if(r&&!B(r))for(const a in r){const f=r[a];(f===Number||f&&f.type===Number)&&(a in this._props&&(this._props[a]=$s(this._props[a])),(l||(l=Object.create(null)))[pe(a)]=!0)}this._numberProps=l,i&&this._resolveProps(s),this.shadowRoot&&this._applyStyles(o),this._mount(s)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(s=>t(this._def=s,!0)):t(this._def)}_mount(t){this._app=this._createApp(t),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const s in n)oe(this,s)||Object.defineProperty(this,s,{get:()=>ii(n[s])})}_resolveProps(t){const{props:n}=t,s=B(n)?n:Object.keys(n||{});for(const i of Object.keys(this))"_"!==i[0]&&s.includes(i)&&this._setProp(i,this[i]);for(const i of s.map(pe))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(r){this._setProp(i,r,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let s=n?this.getAttribute(t):tf;const i=pe(t);n&&this._numberProps&&this._numberProps[i]&&(s=$s(s)),this._setProp(i,s,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,i=!1){n!==this._props[t]&&(n===tf?delete this._props[t]:(this._props[t]=n,"key"===t&&this._app&&(this._app._ceVNode.key=n)),i&&this._instance&&this._update(),s&&(!0===n?this.setAttribute(He(t),""):"string"==typeof n||"number"==typeof n?this.setAttribute(He(t),n+""):n||this.removeAttribute(He(t))))}_update(){yf(this._createVNode(),this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=ue(this._def,ne(t,this._props));return this._instance||(n.ce=s=>{this._instance=s,s.ce=this,s.isCE=!0;const i=(r,o)=>{this.dispatchEvent(new CustomEvent(r,Us(o[0])?ne({detail:o},o[0]):{detail:o}))};s.emit=(r,...o)=>{i(r,o),He(r)!==r&&i(He(r),o)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce;for(let i=t.length-1;i>=0;i--){const r=document.createElement("style");s&&r.setAttribute("nonce",s),r.textContent=t[i],this.shadowRoot.prepend(r)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const s=1===n.nodeType&&n.getAttribute("slot")||"default";(t[s]||(t[s]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let s=0;s(delete e.props.mode,e))({name:"TransitionGroup",props:ne({},kc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ot(),s=Ur();let i,r;return Ti(()=>{if(!i.length)return;const o=e.moveClass||"".concat(e.name||"v","-move");if(!function Qm(e,t,n){const s=e.cloneNode(),i=e[Fn];i&&i.forEach(l=>{l.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(s);const{hasTransform:o}=Bc(s);return r.removeChild(s),o}(i[0].el,n.vnode.el,o))return;i.forEach(qm),i.forEach(Jm);const l=i.filter(zm);jc(),l.forEach(a=>{const f=a.el,u=f.style;Pt(f,o),u.transform=u.webkitTransform=u.transitionDuration="";const c=f[Fi]=h=>{h&&h.target!==f||(!h||/transform$/.test(h.propertyName))&&(f.removeEventListener("transitionend",c),f[Fi]=null,Yt(f,o))};f.addEventListener("transitionend",c)})}),()=>{const o=te(e),l=Vc(o);let a=o.tag||be;if(i=[],r)for(let f=0;f{const t=e.props["onUpdate:modelValue"]||!1;return B(t)?n=>An(t,n):t};function Zm(e){e.target.composing=!0}function af(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const lt=Symbol("_assign"),Vi={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e[lt]=qt(i);const r=s||i.props&&"number"===i.props.type;wt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=Bs(l)),e[lt](l)}),n&&wt(e,"change",()=>{e.value=e.value.trim()}),t||(wt(e,"compositionstart",Zm),wt(e,"compositionend",af),wt(e,"change",af))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:i,number:r}},o){if(e[lt]=qt(o),e.composing)return;const a=null==t?"":t;(!r&&"number"!==e.type||/^0\d/.test(e.value)?e.value:Bs(e.value))!==a&&(document.activeElement===e&&"range"!==e.type&&(s&&t===n||i&&e.value.trim()===a)||(e.value=a))}},vo={deep:!0,created(e,t,n){e[lt]=qt(n),wt(e,"change",()=>{const s=e._modelValue,i=Vn(e),r=e.checked,o=e[lt];if(B(s)){const l=js(s,i),a=-1!==l;if(r&&!a)o(s.concat(i));else if(!r&&a){const f=[...s];f.splice(l,1),o(f)}}else if(nn(s)){const l=new Set(s);r?l.add(i):l.delete(i),o(l)}else o(hf(e,r))})},mounted:cf,beforeUpdate(e,t,n){e[lt]=qt(n),cf(e,t,n)}};function cf(e,{value:t},s){let i;e._modelValue=t,i=B(t)?js(t,s.props.value)>-1:nn(t)?t.has(s.props.value):Ft(t,hf(e,!0)),e.checked!==i&&(e.checked=i)}const Co={created(e,{value:t},n){e.checked=Ft(t,n.props.value),e[lt]=qt(n),wt(e,"change",()=>{e[lt](Vn(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[lt]=qt(s),t!==n&&(e.checked=Ft(t,s.props.value))}},ff={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const i=nn(t);wt(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Bs(Vn(o)):Vn(o));e[lt](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,li(()=>{e._assigning=!1})}),e[lt]=qt(s)},mounted(e,{value:t,modifiers:{}}){uf(e,t)},beforeUpdate(e,t,n){e[lt]=qt(n)},updated(e,{value:t,modifiers:{}}){e._assigning||uf(e,t)}};function uf(e,t,n){const s=e.multiple,i=B(t);if(!s||i||nn(t)){for(let r=0,o=e.options.length;rString(u)===String(a)):js(t,a)>-1}else l.selected=t.has(a);else if(Ft(Vn(l),t))return void(e.selectedIndex!==r&&(e.selectedIndex=r))}!s&&-1!==e.selectedIndex&&(e.selectedIndex=-1)}}function Vn(e){return"_value"in e?e._value:e.value}function hf(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const df={created(e,t,n){Ui(e,t,n,null,"created")},mounted(e,t,n){Ui(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){Ui(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){Ui(e,t,n,s,"updated")}};function pf(e,t){switch(e){case"SELECT":return ff;case"TEXTAREA":return Vi;default:switch(t){case"checkbox":return vo;case"radio":return Co;default:return Vi}}}function Ui(e,t,n,s,i){const o=pf(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,s)}const tg=["ctrl","shift","alt","meta"],ng={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)=>tg.some(n=>e["".concat(n,"Key")]&&!t.includes(n))},sg=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(i,...r)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=i=>{if(!("key"in i))return;const r=He(i.key);return t.some(o=>o===r||ig[o]===r)?e(i):void 0})},mf=ne({patchProp:(e,t,n,s,i,r)=>{const o="svg"===i;"class"===t?function Om(e,t,n){const s=e[Fn];s&&(t=(t?[t,...s]:[...s]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,s,o):"style"===t?function Mm(e,t,n){const s=e.style,i=J(n);let r=!1;if(n&&!i){if(t)if(J(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();null==n[l]&&Di(s,l,"")}else for(const o in t)null==n[o]&&Di(s,o,"");for(const o in n)"display"===o&&(r=!0),Di(s,o,n[o])}else if(i){if(t!==n){const o=s[Gc];o&&(n+=";"+o),s.cssText=n,r=wm.test(n)}}else t&&e.removeAttribute("style");xi in e&&(e[xi]=r?s.display:"",e[Kc]&&(s.display="none"))}(e,n,s):tn(t)?ur(t)||function km(e,t,n,s,i=null){const r=e[Qc]||(e[Qc]={}),o=r[t];if(s&&o)o.value=s;else{const[l,a]=function Fm(e){let t;if(Zc.test(e)){let s;for(t={};s=e.match(Zc);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):He(e.slice(2)),t]}(t);if(s){const f=r[t]=function Hm(e,t){const n=s=>{if(s._vts){if(s._vts<=n.attached)return}else s._vts=Date.now();it(function Bm(e,t){if(B(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}return t}(s,n.value),t,5,[s])};return n.value=e,n.attached=Um(),n}(s,i);wt(e,l,f,a)}else o&&(function Dm(e,t,n,s){e.removeEventListener(t,n,s)}(e,l,o,a),r[t]=void 0)}}(e,t,0,s,r):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function Xm(e,t,n,s){if(s)return!!("innerHTML"===t||"textContent"===t||t in e&&ef(t)&&G(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"form"===t||"list"===t&&"INPUT"===e.tagName||"type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const i=e.tagName;if("IMG"===i||"VIDEO"===i||"CANVAS"===i||"SOURCE"===i)return!1}return!(ef(t)&&J(n)||!(t in e)&&(!e._isVueCE||!/[A-Z]/.test(t)&&J(n)))}(e,t,s,o))?(function Lm(e,t,n,s){if("innerHTML"===t||"textContent"===t)return void(null!=n&&(e[t]="innerHTML"===t?xc(n):n));const i=e.tagName;if("value"===t&&"PROGRESS"!==i&&!i.includes("-")){const o="OPTION"===i?e.getAttribute("value")||"":e.value,l=null==n?"checkbox"===e.type?"on":"":String(n);return(o!==l||!("_value"in e))&&(e.value=l),null==n&&e.removeAttribute(t),void(e._value=n)}let r=!1;if(""===n||null==n){const o=typeof e[t];"boolean"===o?n=mr(n):null==n&&"string"===o?(n="",r=!0):"number"===o&&(n=0,r=!0)}try{e[t]=n}catch{}r&&e.removeAttribute(t)}(e,t,s),!e.tagName.includes("-")&&("value"===t||"checked"===t||"selected"===t)&&zc(e,t,s,o,0,"value"!==t)):("true-value"===t?e._trueValue=s:"false-value"===t&&(e._falseValue=s),zc(e,t,s,o))}},vm);let vs,gf=!1;function _f(){return vs||(vs=za(mf))}function Ef(){return vs=gf?vs:Qa(mf),gf=!0,vs}const yf=(...e)=>{_f().render(...e)},og=(...e)=>{Ef().hydrate(...e)},Hi=(...e)=>{const t=_f().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=bf(s);if(!i)return;const r=t._component;!G(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),1===i.nodeType&&(i.textContent="");const o=n(i,!1,Tf(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},Sf=(...e)=>{const t=Ef().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=bf(s);if(i)return n(i,!0,Tf(i))},t};function Tf(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function bf(e){return J(e)?document.querySelector(e):e}let Nf=!1;const lg=()=>{Nf||(Nf=!0,function eg(){Vi.getSSRProps=({value:e})=>({value:e}),Co.getSSRProps=({value:e},t)=>{if(t.props&&Ft(t.props.value,e))return{checked:!0}},vo.getSSRProps=({value:e},t)=>{if(B(e)){if(t.props&&js(e,t.props.value)>-1)return{checked:!0}}else if(nn(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},df.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=pf(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0}}(),function Rm(){Wc.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}())},Cs=Symbol(""),Is=Symbol(""),Io=Symbol(""),Bi=Symbol(""),vf=Symbol(""),_n=Symbol(""),Cf=Symbol(""),If=Symbol(""),Ao=Symbol(""),Oo=Symbol(""),As=Symbol(""),Ro=Symbol(""),Af=Symbol(""),Po=Symbol(""),wo=Symbol(""),Mo=Symbol(""),xo=Symbol(""),Lo=Symbol(""),Do=Symbol(""),Of=Symbol(""),Rf=Symbol(""),$i=Symbol(""),Xi=Symbol(""),ko=Symbol(""),Fo=Symbol(""),Os=Symbol(""),Rs=Symbol(""),Vo=Symbol(""),Uo=Symbol(""),ag=Symbol(""),Ho=Symbol(""),ji=Symbol(""),cg=Symbol(""),fg=Symbol(""),Bo=Symbol(""),ug=Symbol(""),hg=Symbol(""),$o=Symbol(""),Pf=Symbol(""),Un={[Cs]:"Fragment",[Is]:"Teleport",[Io]:"Suspense",[Bi]:"KeepAlive",[vf]:"BaseTransition",[_n]:"openBlock",[Cf]:"createBlock",[If]:"createElementBlock",[Ao]:"createVNode",[Oo]:"createElementVNode",[As]:"createCommentVNode",[Ro]:"createTextVNode",[Af]:"createStaticVNode",[Po]:"resolveComponent",[wo]:"resolveDynamicComponent",[Mo]:"resolveDirective",[xo]:"resolveFilter",[Lo]:"withDirectives",[Do]:"renderList",[Of]:"renderSlot",[Rf]:"createSlots",[$i]:"toDisplayString",[Xi]:"mergeProps",[ko]:"normalizeClass",[Fo]:"normalizeStyle",[Os]:"normalizeProps",[Rs]:"guardReactiveProps",[Vo]:"toHandlers",[Uo]:"camelize",[ag]:"capitalize",[Ho]:"toHandlerKey",[ji]:"setBlockTracking",[cg]:"pushScopeId",[fg]:"popScopeId",[Bo]:"withCtx",[ug]:"unref",[hg]:"isRef",[$o]:"withMemo",[Pf]:"isMemoSame"},Re={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Ps(e,t,n,s,i,r,o,l=!1,a=!1,f=!1,u=Re){return e&&(l?(e.helper(_n),e.helper($n(e.inSSR,f))):e.helper(Bn(e.inSSR,f)),o&&e.helper(Lo)),{type:13,tag:t,props:n,children:s,patchFlag:i,dynamicProps:r,directives:o,isBlock:l,disableTracking:a,isComponent:f,loc:u}}function En(e,t=Re){return{type:17,loc:t,elements:e}}function at(e,t=Re){return{type:15,loc:t,properties:e}}function Se(e,t){return{type:16,loc:Re,key:J(e)?Z(e,!0):e,value:t}}function Z(e,t=!1,n=Re,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function ht(e,t=Re){return{type:8,loc:t,children:e}}function Ce(e,t=[],n=Re){return{type:14,loc:n,callee:e,arguments:t}}function Hn(e,t=void 0,n=!1,s=!1,i=Re){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:i}}function Xo(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:Re}}function Bn(e,t){return e||t?Ao:Oo}function $n(e,t){return e||t?Cf:If}function jo(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(Bn(s,e.isComponent)),t(_n),t($n(s,e.isComponent)))}const wf=new Uint8Array([123,123]),Mf=new Uint8Array([125,125]);function xf(e){return e>=97&&e<=122||e>=65&&e<=90}function Qe(e){return 32===e||10===e||9===e||12===e||13===e}function Jt(e){return 47===e||62===e||Qe(e)}function Ki(e){const t=new Uint8Array(e.length);for(let n=0;n4===e.type&&e.isStatic;function Df(e){switch(e){case"Teleport":case"teleport":return Is;case"Suspense":case"suspense":return Io;case"KeepAlive":case"keep-alive":return Bi;case"BaseTransition":case"base-transition":return vf}}const vg=/^\d|[^\$\w\xA0-\uFFFF]/,Wi=e=>!vg.test(e),Cg=/[A-Za-z_$\xA0-\uFFFF]/,Ig=/[\.\?\w$\xA0-\uFFFF]/,Ag=/\s+[.[]\s*|\s*[.[]\s+/g,kf=e=>4===e.type?e.content:e.loc.source,Ff=e=>{const t=kf(e).trim().replace(Ag,l=>l.trim());let n=0,s=[],i=0,r=0,o=null;for(let l=0;l|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/;function Ye(e,t,n=!1){for(let s=0;s4===i.key.type&&i.key.content===s)}return n}function xs(e,t){return"_".concat(t,"_").concat(e.replace(/[^\w]/g,(n,s)=>"-"===n?"_":e.charCodeAt(s).toString()))}const kg=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,Bf={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:Gn,isPreTag:Gn,isIgnoreNewlineTag:Gn,isCustomElement:Gn,onError:Wo,onWarn:Lf,comments:!1,prefixIdentifiers:!1};let le=Bf,Ls=null,Mt="",Fe=null,se=null,qe="",xt=-1,Sn=-1,Yo=0,Zt=!1,qo=null;const me=[],Ee=new class _g{constructor(t,n){this.stack=t,this.cbs=n,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=wf,this.delimiterClose=Mf,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return 2===this.mode&&0===this.stack.length}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=wf,this.delimiterClose=Mf}getPos(t){let n=1,s=t+1;for(let i=this.newlines.length-1;i>=0;i--){const r=this.newlines[i];if(t>r){n=i+2,s=t-r;break}}return{column:s,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){60===t?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.state=this.inRCDATA?32:1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(n?Jt(t):(32|t)===this.currentSequence[this.sequenceIndex]){if(!n)return void this.sequenceIndex++}else this.inRCDATA=!1;this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(62===t||Qe(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(28===this.state?this.currentSequence===ke.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):6===this.state||11===this.state||18===this.state||17===this.state||12===this.state||13===this.state||14===this.state||15===this.state||16===this.state||20===this.state||19===this.state||21===this.state||9===this.state||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}(me,{onerr:Lt,ontext(e,t){Ji(Pe(e,t),e,t)},ontextentity(e,t,n){Ji(e,t,n)},oninterpolation(e,t){if(Zt)return Ji(Pe(e,t),e,t);let n=e+Ee.delimiterOpen.length,s=t-Ee.delimiterClose.length;for(;Qe(Mt.charCodeAt(n));)n++;for(;Qe(Mt.charCodeAt(s-1));)s--;let i=Pe(n,s);i.includes("&")&&(i=le.decodeEntities(i,!1)),Jo({type:5,content:Qi(i,!1,Ne(n,s)),loc:Ne(e,t)})},onopentagname(e,t){const n=Pe(e,t);Fe={type:1,tag:n,ns:le.getNamespace(n,me[0],le.ns),tagType:0,props:[],children:[],loc:Ne(e-1,t),codegenNode:void 0}},onopentagend(e){Xf(e)},onclosetag(e,t){const n=Pe(e,t);if(!le.isVoidTag(n)){let s=!1;for(let i=0;i0&&Lt(24,me[0].loc.start.offset);for(let o=0;o<=i;o++)zi(me.shift(),t,o(7===s.type?s.rawName:s.name)===n)&&Lt(2,t)},onattribend(e,t){if(Fe&&se){if(Tn(se.loc,t),0!==e)if(qe.includes("&")&&(qe=le.decodeEntities(qe,!0)),6===se.type)"class"===se.name&&(qe=Gf(qe).trim()),1===e&&!qe&&Lt(13,t),se.value={type:2,content:qe,loc:1===e?Ne(xt,Sn):Ne(xt-1,Sn+1)},Ee.inSFCRoot&&"template"===Fe.tag&&"lang"===se.name&&qe&&"html"!==qe&&Ee.enterRCDATA(Ki("{const _=t.start.offset+h;return Qi(c,!1,Ne(_,_+c.length),0,g?1:0)},l={source:o(r.trim(),n.indexOf(r,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let a=i.trim().replace(Fg,"").trim();const f=i.indexOf(a),u=a.match($f);if(u){a=a.replace($f,"").trim();const c=u[1].trim();let h;if(c&&(h=n.indexOf(c,f+a.length),l.key=o(c,h,!0)),u[2]){const g=u[2].trim();g&&(l.index=o(g,n.indexOf(g,l.key?h+c.length:f+a.length),!0))}}return a&&(l.value=o(a,f,!0)),l}(se.exp));let s=-1;"bind"===se.name&&(s=se.modifiers.findIndex(i=>"sync"===i.content))>-1&&ws("COMPILER_V_BIND_SYNC",le)&&(se.name="model",se.modifiers.splice(s,1))}(7!==se.type||"pre"!==se.name)&&Fe.props.push(se)}qe="",xt=Sn=-1},oncomment(e,t){le.comments&&Jo({type:3,content:Pe(e,t),loc:Ne(e-4,t+3)})},onend(){const e=Mt.length;for(let t=0;t64&&e<91}(e.charCodeAt(0))||Df(e)||le.isBuiltInComponent&&le.isBuiltInComponent(e)||le.isNativeTag&&!le.isNativeTag(e))return!0;for(let n=0;n6===a.type&&"inline-template"===a.name);l&&ws("COMPILER_INLINE_TEMPLATE",le)&&e.children.length&&(l.value={type:2,content:Pe(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:l.loc})}}function jf(e,t){let n=e;for(;Mt.charCodeAt(n)!==t&&n>=0;)n--;return n}const Hg=new Set(["if","else","else-if","for","slot"]);function Kf({tag:e,props:t}){if("template"===e)for(let n=0;n0){if(h>=2){c.codegenNode.patchFlag=-1,o.push(c);continue}}else{const g=c.codegenNode;if(13===g.type){const _=g.patchFlag;if((void 0===_||512===_||1===_)&&Jf(c,n)>=2){const S=zf(c);S&&(g.props=n.hoist(S))}g.dynamicProps&&(g.dynamicProps=n.hoist(g.dynamicProps))}}}else if(12===c.type&&(s?0:Ze(c,n))>=2){o.push(c);continue}if(1===c.type){const h=1===c.tagType;h&&n.scopes.vSlot++,Zi(c,e,n,!1,i),h&&n.scopes.vSlot--}else if(11===c.type)Zi(c,e,n,1===c.children.length,!0);else if(9===c.type)for(let h=0;hg.key===c||g.key.content===c);return h&&h.value}}o.length&&n.transformHoist&&n.transformHoist(r,n,e)}function Ze(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(0!==e.tagType)return 0;const s=n.get(e);if(void 0!==s)return s;const i=e.codegenNode;if(13!==i.type||i.isBlock&&"svg"!==e.tag&&"foreignObject"!==e.tag&&"math"!==e.tag)return 0;if(void 0===i.patchFlag){let o=3;const l=Jf(e,t);if(0===l)return n.set(e,0),0;l1)for(let a=0;a"_".concat(Un[R.helper(y)]),replaceNode(y){R.parent.children[R.childIndex]=R.currentNode=y},removeNode(y){const x=y?R.parent.children.indexOf(y):R.currentNode?R.childIndex:-1;y&&y!==R.currentNode?R.childIndex>x&&(R.childIndex--,R.onNodeRemoved()):(R.currentNode=null,R.onNodeRemoved()),R.parent.children.splice(x,1)},onNodeRemoved:Ie,addIdentifiers(y){},removeIdentifiers(y){},hoist(y){J(y)&&(y=Z(y)),R.hoists.push(y);const N=Z("_hoisted_".concat(R.hoists.length),!1,y.loc,2);return N.hoisted=y,N},cache(y,N=!1){const x=function mg(e,t,n=!1){return{type:20,index:e,value:t,needPauseTracking:n,needArraySpread:!1,loc:Re}}(R.cached.length,y,N);return R.cached.push(x),x}};return R.filters=new Set,R}(e,t);er(e,n),t.hoistStatic&&qg(e,n),t.ssr||function Zg(e,t){const{helper:n}=t,{children:s}=e;if(1===s.length){const i=s[0];if(Yf(e,i)&&i.codegenNode){const r=i.codegenNode;13===r.type&&jo(r,t),e.codegenNode=r}else e.codegenNode=i}else if(s.length>1){let i=64;e.codegenNode=Ps(t,n(Cs),void 0,e.children,i,void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function er(e,t){t.currentNode=e;const{nodeTransforms:n}=t,s=[];for(let r=0;r{n--};for(;ns===e:s=>e.test(s);return(s,i)=>{if(1===s.type){const{props:r}=s;if(3===s.tagType&&r.some(Vf))return;const o=[];for(let l=0;l"".concat(Un[e],": _").concat(Un[e]);function zo(e,t,{helper:n,push:s,newline:i,isTS:r}){const o=n("filter"===t?xo:"component"===t?Po:Mo);for(let l=0;l3||!1;t.push("["),n&&t.indent(),Ds(e,t,n),n&&t.deindent(),t.push("]")}function Ds(e,t,n=!1,s=!0){const{push:i,newline:r}=t;for(let o=0;on||"null")}([r,o,l,_,f]),t),n(")"),c&&n(")"),u&&(n(", "),Ve(u,t),n(")"))}(e,t);break;case 14:!function u_(e,t){const{push:n,helper:s,pure:i}=t,r=J(e.callee)?e.callee:s(e.callee);i&&n(tr),n(r+"(",-2,e),Ds(e.arguments,t),n(")")}(e,t);break;case 15:!function h_(e,t){const{push:n,indent:s,deindent:i,newline:r}=t,{properties:o}=e;if(!o.length)return void n("{}",-2,e);const l=o.length>1||!1;n(l?"{":"{ "),l&&s();for(let a=0;a "),(a||l)&&(n("{"),s()),o?(a&&n("return "),B(o)?Qo(o,t):Ve(o,t)):l&&Ve(l,t),(a||l)&&(i(),n("}")),f&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function m_(e,t){const{test:n,consequent:s,alternate:i,newline:r}=e,{push:o,indent:l,deindent:a,newline:f}=t;if(4===n.type){const c=!Wi(n.content);c&&o("("),eu(n,t),c&&o(")")}else o("("),Ve(n,t),o(")");r&&l(),t.indentLevel++,r||o(" "),o("? "),Ve(s,t),t.indentLevel--,r&&f(),r||o(" "),o(": ");const u=19===i.type;u||t.indentLevel++,Ve(i,t),u||t.indentLevel--,r&&a(!0)}(e,t);break;case 20:!function g_(e,t){const{push:n,helper:s,indent:i,deindent:r,newline:o}=t,{needPauseTracking:l,needArraySpread:a}=e;a&&n("[...("),n("_cache[".concat(e.index,"] || (")),l&&(i(),n("".concat(s(ji),"(-1),")),o(),n("(")),n("_cache[".concat(e.index,"] = ")),Ve(e.value,t),l&&(n(").cacheIndex = ".concat(e.index,",")),o(),n("".concat(s(ji),"(1),")),o(),n("_cache[".concat(e.index,"]")),r()),n(")"),a&&n(")]")}(e,t);break;case 21:Ds(e.body,t,!0,!1)}}function eu(e,t){const{content:n,isStatic:s}=e;t.push(s?JSON.stringify(n):n,-3,e)}function tu(e,t){for(let n=0;nfunction T_(e,t,n,s){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const i=t.exp?t.exp.loc:e.loc;n.onError(he(28,t.loc)),t.exp=Z("true",!1,i)}if("if"===t.name){const i=nu(e,t),r={type:9,loc:e.loc,branches:[i]};if(n.replaceNode(r),s)return s(r,i,!0)}else{const i=n.parent.children;let o=i.indexOf(e);for(;o-- >=-1;){const l=i[o];if(l&&3===l.type)n.removeNode(l);else{if(!l||2!==l.type||l.content.trim().length){if(l&&9===l.type){"else-if"===t.name&&void 0===l.branches[l.branches.length-1].condition&&n.onError(he(30,e.loc)),n.removeNode();const a=nu(e,t);l.branches.push(a);const f=s&&s(l,a,!1);er(a,n),f&&f(),n.currentNode=null}else n.onError(he(30,e.loc));break}n.removeNode(l)}}}}(e,t,n,(s,i,r)=>{const o=n.parent.children;let l=o.indexOf(s),a=0;for(;l-- >=0;){const f=o[l];f&&9===f.type&&(a+=f.branches.length)}return()=>{if(r)s.codegenNode=su(i,a,n);else{const f=function b_(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);f.alternate=su(i,a+s.branches.length-1,n)}}}));function nu(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!Ye(e,"for")?e.children:[e],userKey:Gi(e,"key"),isTemplateIf:n}}function su(e,t,n){return e.condition?Xo(e.condition,iu(e,t,n),Ce(n.helper(As),['""',"true"])):iu(e,t,n)}function iu(e,t,n){const{helper:s}=n,i=Se("key",Z("".concat(t),!1,Re,2)),{children:r}=e,o=r[0];if(1!==r.length||1!==o.type){if(1===r.length&&11===o.type){const a=o.codegenNode;return qi(a,i,n),a}{let a=64;return Ps(n,s(Cs),at([i]),r,a,void 0,void 0,!0,!1,!1,e.loc)}}{const a=o.codegenNode,f=function Dg(e){return 14===e.type&&e.callee===$o?e.arguments[1].returns:e}(a);return 13===f.type&&jo(f,n),qi(f,i,n),a}}const N_=(e,t,n)=>{const{modifiers:s,loc:i}=e,r=e.arg;let{exp:o}=e;if(o&&4===o.type&&!o.content.trim()&&(o=void 0),!o){if(4!==r.type||!r.isStatic)return n.onError(he(52,r.loc)),{props:[Se(r,Z("",!0,i))]};ru(e),o=e.exp}return 4!==r.type?(r.children.unshift("("),r.children.push(') || ""')):r.isStatic||(r.content="".concat(r.content,' || ""')),s.some(l=>"camel"===l.content)&&(4===r.type?r.content=r.isStatic?pe(r.content):"".concat(n.helperString(Uo),"(").concat(r.content,")"):(r.children.unshift("".concat(n.helperString(Uo),"(")),r.children.push(")"))),n.inSSR||(s.some(l=>"prop"===l.content)&&ou(r,"."),s.some(l=>"attr"===l.content)&&ou(r,"^")),{props:[Se(r,o)]}},ru=(e,t)=>{const n=e.arg,s=pe(n.content);e.exp=Z(s,!1,n.loc)},ou=(e,t)=>{4===e.type?e.content=e.isStatic?t+e.content:"`".concat(t,"${").concat(e.content,"}`"):(e.children.unshift("'".concat(t,"' + (")),e.children.push(")"))},v_=Qf("for",(e,t,n)=>{const{helper:s,removeHelper:i}=n;return function C_(e,t,n,s){if(!t.exp)return void n.onError(he(31,t.loc));const i=t.forParseResult;if(!i)return void n.onError(he(32,t.loc));el(i);const{scopes:l}=n,{source:a,value:f,key:u,index:c}=i,h={type:11,loc:t.loc,source:a,valueAlias:f,keyAlias:u,objectIndexAlias:c,parseResult:i,children:Ms(e)?e.children:[e]};n.replaceNode(h),l.vFor++;const g=s&&s(h);return()=>{l.vFor--,g&&g()}}(e,t,n,r=>{const o=Ce(s(Do),[r.source]),l=Ms(e),a=Ye(e,"memo"),f=Gi(e,"key",!1,!0);f&&7===f.type&&!f.exp&&ru(f);const u=f&&(6===f.type?f.value?Z(f.value.content,!0):void 0:f.exp),c=f&&u?Se("key",u):null,h=4===r.source.type&&r.source.constType>0,g=h?64:f?128:256;return r.codegenNode=Ps(n,s(Cs),void 0,o,g,void 0,void 0,!0,!h,!1,e.loc),()=>{let _;const{children:S}=r,L=1!==S.length||1!==S[0].type,O=Yi(e)?e:l&&1===e.children.length&&Yi(e.children[0])?e.children[0]:null;if(O?(_=O.codegenNode,l&&c&&qi(_,c,n)):L?_=Ps(n,s(Cs),c?at([c]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(_=S[0].codegenNode,l&&c&&qi(_,c,n),_.isBlock!==!h&&(_.isBlock?(i(_n),i($n(n.inSSR,_.isComponent))):i(Bn(n.inSSR,_.isComponent))),_.isBlock=!h,_.isBlock?(s(_n),s($n(n.inSSR,_.isComponent))):s(Bn(n.inSSR,_.isComponent))),a){const C=Hn(tl(r.parseResult,[Z("_cached")]));C.body=function gg(e){return{type:21,body:e,loc:Re}}([ht(["const _memo = (",a.exp,")"]),ht(["if (_cached",...u?[" && _cached.key === ",u]:[]," && ".concat(n.helperString(Pf),"(_cached, _memo)) return _cached")]),ht(["const _item = ",_]),Z("_item.memo = _memo"),Z("return _item")]),o.arguments.push(C,Z("_cache"),Z(String(n.cached.length))),n.cached.push(null)}else o.arguments.push(Hn(tl(r.parseResult),_,!0))}})});function el(e,t){e.finalized||(e.finalized=!0)}function tl({value:e,key:t,index:n},s=[]){return function I_(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,s)=>n||Z("_".repeat(s+1),!1))}([e,t,n,...s])}const lu=Z("undefined",!1),A_=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){if(Ye(e,"slot"))return t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},O_=(e,t,n,s)=>Hn(e,n,!1,!0,n.length?n[0].loc:s);function R_(e,t,n=O_){t.helper(Bo);const{children:s,loc:i}=e,r=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const a=Ye(e,"slot",!0);if(a){const{arg:L,exp:O}=a;L&&!Ge(L)&&(l=!0),r.push(Se(L||Z("default",!0),n(O,void 0,s,i)))}let f=!1,u=!1;const c=[],h=new Set;let g=0;for(let L=0;L{const p=n(O,void 0,C,i);return t.compatConfig&&(p.isNonScopedSlot=!0),Se("default",p)};f?c.length&&c.some(O=>au(O))&&(u?t.onError(he(39,c[0].loc)):r.push(L(void 0,c))):r.push(L(void 0,s))}const _=l?2:sr(e.children)?3:1;let S=at(r.concat(Se("_",Z(_+"",!1))),i);return o.length&&(S=Ce(t.helper(Rf),[S,En(o)])),{slots:S,hasDynamicSlots:l}}function nr(e,t,n){const s=[Se("name",e),Se("fn",t)];return null!=n&&s.push(Se("key",Z(String(n),!0))),at(s)}function sr(e){for(let t=0;tfunction(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:s,props:i}=e,r=1===e.tagType;let o=r?function w_(e,t,n=!1){let{tag:s}=e;const i=nl(s),r=Gi(e,"is",!1,!0);if(r)if(i||yn("COMPILER_IS_ON_ELEMENT",t)){let l;if(6===r.type?l=r.value&&Z(r.value.content,!0):(l=r.exp,l||(l=Z("is",!1,r.arg.loc))),l)return Ce(t.helper(wo),[l])}else 6===r.type&&r.value.content.startsWith("vue:")&&(s=r.value.content.slice(4));const o=Df(s)||t.isBuiltInComponent(s);return o?(n||t.helper(o),o):(t.helper(Po),t.components.add(s),xs(s,"component"))}(e,t):'"'.concat(s,'"');const l=re(o)&&o.callee===wo;let a,f,c,h,g,u=0,_=l||o===Is||o===Io||!r&&("svg"===s||"foreignObject"===s||"math"===s);if(i.length>0){const S=fu(e,t,void 0,r,l);a=S.props,u=S.patchFlag,h=S.dynamicPropNames;const L=S.directives;g=L&&L.length?En(L.map(O=>function x_(e,t){const n=[],s=cu.get(e);s?n.push(t.helperString(s)):(t.helper(Mo),t.directives.add(e.name),n.push(xs(e.name,"directive")));const{loc:i}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const r=Z("true",!1,i);n.push(at(e.modifiers.map(o=>Se(o,r)),i))}return En(n,e.loc)}(O,t))):void 0,S.shouldUseBlock&&(_=!0)}if(e.children.length>0)if(o===Bi&&(_=!0,u|=1024),r&&o!==Is&&o!==Bi){const{slots:L,hasDynamicSlots:O}=R_(e,t);f=L,O&&(u|=1024)}else if(1===e.children.length&&o!==Is){const L=e.children[0],O=L.type,C=5===O||8===O;C&&0===Ze(L,t)&&(u|=1),f=C||2===O?L:e.children}else f=e.children;h&&h.length&&(c=function L_(e){let t="[";for(let n=0,s=e.length;n0;let g=!1,_=0,S=!1,L=!1,O=!1,C=!1,p=!1,T=!1;const E=[],I=N=>{f.length&&(u.push(at(uu(f),l)),f=[]),N&&u.push(N)},U=()=>{t.scopes.vFor>0&&f.push(Se(Z("ref_for",!0),Z("true")))},R=({key:N,value:x})=>{if(Ge(N)){const v=N.content,D=tn(v);if(D&&(!s||i)&&"onclick"!==v.toLowerCase()&&"onUpdate:modelValue"!==v&&!kt(v)&&(C=!0),D&&kt(v)&&(T=!0),D&&14===x.type&&(x=x.arguments[0]),20===x.type||(4===x.type||8===x.type)&&Ze(x,t)>0)return;"ref"===v?S=!0:"class"===v?L=!0:"style"===v?O=!0:"key"!==v&&!E.includes(v)&&E.push(v),s&&("class"===v||"style"===v)&&!E.includes(v)&&E.push(v)}else p=!0};for(let N=0;N"prop"===et.content)&&(_|=32);const de=t.directiveTransforms[v];if(de){const{props:et,needRuntime:Dt}=de(x,e,t);!r&&et.forEach(R),j&&D&&!Ge(D)?I(at(et,l)):f.push(...et),Dt&&(c.push(x),Je(Dt)&&cu.set(x,Dt))}else Gu(v)||(c.push(x),h&&(g=!0))}}let y;if(u.length?(I(),y=u.length>1?Ce(t.helper(Xi),u,l):u[0]):f.length&&(y=at(uu(f),l)),p?_|=16:(L&&!s&&(_|=2),O&&!s&&(_|=4),E.length&&(_|=8),C&&(_|=32)),!g&&(0===_||32===_)&&(S||T||c.length>0)&&(_|=512),!t.inSSR&&y)switch(y.type){case 15:let N=-1,x=-1,v=!1;for(let Y=0;Y{if(Yi(e)){const{children:n,loc:s}=e,{slotName:i,slotProps:r}=function k_(e,t){let s,n='"default"';const i=[];for(let r=0;r0){const{props:r,directives:o}=fu(e,t,i,!1,!1);s=r,o.length&&t.onError(he(36,o[0].loc))}return{slotName:n,slotProps:s}}(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let l=2;r&&(o[2]=r,l=3),n.length&&(o[3]=Hn([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=Ce(t.helper(Of),o,s)}},hu=(e,t,n,s)=>{const{loc:i,modifiers:r,arg:o}=e;let l;if(!e.exp&&!r.length&&n.onError(he(35,i)),4===o.type)if(o.isStatic){let c=o.content;c.startsWith("vue:")&&(c="vnode-".concat(c.slice(4))),l=Z(0!==t.tagType||c.startsWith("vnode")||!/[A-Z]/.test(c)?In(pe(c)):"on:".concat(c),!0,o.loc)}else l=ht(["".concat(n.helperString(Ho),"("),o,")"]);else l=o,l.children.unshift("".concat(n.helperString(Ho),"(")),l.children.push(")");let a=e.exp;a&&!a.content.trim()&&(a=void 0);let f=n.cacheHandlers&&!a&&!n.inVOnce;if(a){const c=Ff(a),h=!(c||(e=>Rg.test(kf(e)))(a)),g=a.content.includes(";");(h||f&&c)&&(a=ht(["".concat(h?"$event":"(...args)"," => ").concat(g?"{":"("),a,g?"}":")"]))}let u={props:[Se(l,a||Z("() => {}",!1,i))]};return s&&(u=s(u)),f&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(c=>c.key.isHandlerKey=!0),u},F_=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let s,i=!1;for(let r=0;r7===r.type&&!t.directiveTransforms[r.name])||"template"===e.tag)))for(let r=0;r{if(1===e.type&&Ye(e,"once",!0))return du.has(e)||t.inVOnce||t.inSSR?void 0:(du.add(e),t.inVOnce=!0,t.helper(ji),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},pu=(e,t,n)=>{const{exp:s,arg:i}=e;if(!s)return n.onError(he(41,e.loc)),ir();const r=s.loc.source,o=4===s.type?s.content:r,l=n.bindingMetadata[r];if("props"===l||"props-aliased"===l)return n.onError(he(44,s.loc)),ir();if(!o.trim()||!Ff(s))return n.onError(he(42,s.loc)),ir();const f=i||Z("modelValue",!0),u=i?Ge(i)?"onUpdate:".concat(pe(i.content)):ht(['"onUpdate:" + ',i]):"onUpdate:modelValue";let c;c=ht(["".concat(n.isTS?"($event: any)":"$event"," => (("),s,") = $event)"]);const g=[Se(f,e.exp),Se(u,c)];if(e.modifiers.length&&1===t.tagType){const _=e.modifiers.map(L=>L.content).map(L=>(Wi(L)?L:JSON.stringify(L))+": true").join(", "),S=i?Ge(i)?"".concat(i.content,"Modifiers"):ht([i,' + "Modifiers"']):"modelModifiers";g.push(Se(S,Z("{ ".concat(_," }"),!1,e.loc,2)))}return ir(g)};function ir(e=[]){return{props:e}}const U_=/[\w).+\-_$\]]/,H_=(e,t)=>{yn("COMPILER_FILTERS",t)&&(5===e.type?rr(e.content,t):1===e.type&&e.props.forEach(n=>{7===n.type&&"for"!==n.name&&n.exp&&rr(n.exp,t)}))};function rr(e,t){if(4===e.type)mu(e,t);else for(let n=0;n=0&&(C=n.charAt(O)," "===C);O--);(!C||!U_.test(C))&&(o=!0)}}else void 0===_?(u=g+1,_=n.slice(0,g).trim()):L();function L(){S.push(n.slice(u,g).trim()),u=g+1}if(void 0===_?_=n.slice(0,g).trim():0!==u&&L(),S.length){for(g=0;g{if(1===e.type){const n=Ye(e,"memo");return!n||gu.has(e)?void 0:(gu.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&13===s.type&&(1!==e.tagType&&jo(s,t),e.codegenNode=Ce(t.helper($o),[n.exp,Hn(void 0,s),"_cache",String(t.cached.length)]),t.cached.push(null))})}};function j_(e,t={}){const n=t.onError||Wo,s="module"===t.mode;!0===t.prefixIdentifiers?n(he(47)):s&&n(he(48)),t.cacheHandlers&&n(he(49)),t.scopeId&&!s&&n(he(50));const r=ne({},t,{prefixIdentifiers:!1}),o=J(e)?function Yg(e,t){if(function Gg(){Ee.reset(),Fe=null,se=null,qe="",xt=-1,Sn=-1,me.length=0}(),Mt=e,le=ne({},Bf),t){let i;for(i in t)null!=t[i]&&(le[i]=t[i])}Ee.mode="html"===le.parseMode?1:"sfc"===le.parseMode?2:0,Ee.inXML=1===le.ns||2===le.ns;const n=t&&t.delimiters;n&&(Ee.delimiterOpen=Ki(n[0]),Ee.delimiterClose=Ki(n[1]));const s=Ls=function pg(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Re}}([],e);return Ee.parse(Mt),s.loc=Ne(0,e.length),s.children=Wf(s.children),Ls=null,s}(e,r):e,[l,a]=function X_(e){return[[V_,S_,$_,v_,H_,D_,P_,A_,F_],{on:hu,bind:N_,model:pu}]}();return Qg(o,ne({},r,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:ne({},a,t.directiveTransforms||{})})),function n_(e,t={}){const n=function t_(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:s=!1,filename:i="template.vue.html",scopeId:r=null,optimizeImports:o=!1,runtimeGlobalName:l="Vue",runtimeModuleName:a="vue",ssrRuntimeModuleName:f="vue/server-renderer",ssr:u=!1,isTS:c=!1,inSSR:h=!1}){const g={mode:t,prefixIdentifiers:n,sourceMap:s,filename:i,scopeId:r,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:a,ssrRuntimeModuleName:f,ssr:u,isTS:c,inSSR:h,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:S=>"_".concat(Un[S]),push(S,L=-2,O){g.code+=S},indent(){_(++g.indentLevel)},deindent(S=!1){S?--g.indentLevel:_(--g.indentLevel)},newline(){_(g.indentLevel)}};function _(S){g.push("\n"+" ".repeat(S),0)}return g}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:i,prefixIdentifiers:r,indent:o,deindent:l,newline:a,ssr:u}=n,c=Array.from(e.helpers),h=c.length>0,g=!r&&"module"!==s;!function s_(e,t){const{push:i,newline:r,runtimeGlobalName:l}=t,f=l,u=Array.from(e.helpers);if(u.length>0&&(i("const _Vue = ".concat(f,"\n"),-1),e.hoists.length)){const c=[Ao,Oo,As,Ro,Af].filter(h=>u.includes(h)).map(Zf).join(", ");i("const { ".concat(c," } = _Vue\n"),-1)}(function i_(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:s}=t;s();for(let i=0;i0)&&a()),e.directives.length&&(zo(e.directives,"directive",n),e.temps>0&&a()),e.filters&&e.filters.length&&(a(),zo(e.filters,"filter",n),a()),e.temps>0){i("let ");for(let C=0;C0?", ":"","_temp").concat(C))}return(e.components.length||e.directives.length||e.temps)&&(i("\n",0),a()),u||i("return "),e.codegenNode?Ve(e.codegenNode,n):i("null"),g&&(l(),i("}")),l(),i("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}(o,r)}const _u=Symbol(""),Eu=Symbol(""),yu=Symbol(""),Su=Symbol(""),sl=Symbol(""),Tu=Symbol(""),bu=Symbol(""),Nu=Symbol(""),il=Symbol(""),vu=Symbol("");let Xn;!function dg(e){Object.getOwnPropertySymbols(e).forEach(t=>{Un[t]=e[t]})}({[_u]:"vModelRadio",[Eu]:"vModelCheckbox",[yu]:"vModelText",[Su]:"vModelSelect",[sl]:"vModelDynamic",[Tu]:"withModifiers",[bu]:"withKeys",[Nu]:"vShow",[il]:"Transition",[vu]:"TransitionGroup"});const Cu={parseMode:"html",isVoidTag:uh,isNativeTag:e=>ah(e)||ch(e)||fh(e),isPreTag:e=>"pre"===e,isIgnoreNewlineTag:e=>"pre"===e||"textarea"===e,decodeEntities:function W_(e,t=!1){return Xn||(Xn=document.createElement("div")),t?(Xn.innerHTML='
'),Xn.children[0].getAttribute("foo")):(Xn.innerHTML=e,Xn.textContent)},isBuiltInComponent:e=>"Transition"===e||"transition"===e?il:"TransitionGroup"===e||"transition-group"===e?vu:void 0,getNamespace(e,t,n){let s=t?t.ns:n;if(t&&2===s)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some(i=>6===i.type&&"encoding"===i.name&&null!=i.value&&("text/html"===i.value.content||"application/xhtml+xml"===i.value.content))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(s=0);else t&&1===s&&("foreignObject"===t.tag||"desc"===t.tag||"title"===t.tag)&&(s=0);if(0===s){if("svg"===e)return 1;if("math"===e)return 2}return s}},Y_=(e,t)=>{const n=_l(e);return Z(JSON.stringify(n),!1,t,3)};function Et(e,t){return he(e,t)}const Q_=we("passive,once,capture"),Z_=we("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),eE=we("left,right"),Iu=we("onkeyup,onkeydown,onkeypress"),Au=(e,t)=>Ge(e)&&"onclick"===e.content.toLowerCase()?Z(t,!0):4!==e.type?ht(["(",e,') === "onClick" ? "'.concat(t,'" : ('),e,")"]):e,iE=(e,t)=>{1===e.type&&0===e.tagType&&("script"===e.tag||"style"===e.tag)&&t.removeNode()},oE=[e=>{1===e.type&&e.props.forEach((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:Z("style",!0,t.loc),exp:Y_(t.value.content,t.loc),modifiers:[],loc:t.loc})})}],lE={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(Et(53,i)),t.children.length&&(n.onError(Et(54,i)),t.children.length=0),{props:[Se(Z("innerHTML",!0,i),s||Z("",!0))]}},text:(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(Et(55,i)),t.children.length&&(n.onError(Et(56,i)),t.children.length=0),{props:[Se(Z("textContent",!0),s?Ze(s,n)>0?s:Ce(n.helperString($i),[s],i):Z("",!0))]}},model:(e,t,n)=>{const s=pu(e,t,n);if(!s.props.length||1===t.tagType)return s;e.arg&&n.onError(Et(58,e.arg.loc));const{tag:r}=t,o=n.isCustomElement(r);if("input"===r||"textarea"===r||"select"===r||o){let l=yu,a=!1;if("input"===r||o){const f=Gi(t,"type");if(f){if(7===f.type)l=sl;else if(f.value)switch(f.value.content){case"radio":l=_u;break;case"checkbox":l=Eu;break;case"file":a=!0,n.onError(Et(59,e.loc))}}else(function xg(e){return e.props.some(t=>!(7!==t.type||"bind"!==t.name||t.arg&&4===t.arg.type&&t.arg.isStatic))})(t)&&(l=sl)}else"select"===r&&(l=Su);a||(s.needRuntime=n.helper(l))}else n.onError(Et(57,e.loc));return s.props=s.props.filter(l=>!(4===l.key.type&&"modelValue"===l.key.content)),s},on:(e,t,n)=>hu(e,t,n,s=>{const{modifiers:i}=e;if(!i.length)return s;let{key:r,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:a,eventOptionModifiers:f}=((e,t,n,s)=>{const i=[],r=[],o=[];for(let l=0;l{const{exp:s,loc:i}=e;return s||n.onError(Et(61,i)),{props:[],needRuntime:n.helper(Nu)}}},xu=new WeakMap;Nc(function fE(e,t){if(!J(e)){if(!e.nodeType)return Ie;e=e.innerHTML}const n=e,s=function cE(e){let t=xu.get(null!=e?e:ee);return t||(t=Object.create(null),xu.set(null!=e?e:ee,t)),t}(t),i=s[n];if(i)return i;if("#"===e[0]){const f=document.querySelector(e);e=f?f.innerHTML:""}const r=ne({hoistStatic:!0,onError:void 0,onWarn:Ie},t);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=f=>!!customElements.get(f));const{code:o}=function aE(e,t={}){return j_(e,ne({},Cu,t,{nodeTransforms:[iE,...oE,...t.nodeTransforms||[]],directiveTransforms:ne({},lE,t.directiveTransforms||{}),transformHoist:null}))}(e,r),a=new Function("Vue",o)(lr);return a._rc=!0,s[n]=a});var k=ge(2978);let uE=(()=>{var e;class t{constructor(){setTimeout(()=>{Hi({template:'',directives:{maskito:Xu},data:()=>({value:"123456",options:(0,$u.TK)()})}).mount("#vue")})}}return(e=t).\u0275fac=function(s){return new(s||e)},e.\u0275cmp=k.VBU({type:e,selectors:[["vue-example-1"]],standalone:!0,features:[k.aNF],decls:1,vars:0,consts:[["id","vue"]],template:function(s,i){1&s&&k.nrm(0,"div",0)},encapsulation:2,changeDetection:0}),t})();var rl=ge(1872);const hE=(()=>{var e;class t{constructor(){this.coreConceptsOverviewDocPage="/".concat(Uu.$.CoreConceptsOverview),this.useMaskitoBasicUsage=ge.e(3873).then(ge.t.bind(ge,3873,17)),this.queryNestedInputDemo=ge.e(2853).then(ge.t.bind(ge,2853,17)),this.bestBadPractice=ge.e(3822).then(ge.t.bind(ge,3822,17))}}return(e=t).\u0275fac=function(s){return new(s||e)},e.\u0275cmp=k.VBU({type:e,selectors:[["vue-doc-page"]],standalone:!0,features:[k.aNF],decls:54,vars:4,consts:[["header","Vue","path","vue"],[1,"tui-space_top-0"],["appearance","warning","size","m",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"],["size","m",1,"tui-space_bottom-4"]],template:function(s,i){1&s&&(k.j41(0,"tui-doc-page",0)(1,"p",1)(2,"code"),k.EFF(3,"@maskito/vue"),k.k0s(),k.EFF(4," is a light-weighted library to use "),k.j41(5,"strong"),k.EFF(6,"Maskito"),k.k0s(),k.EFF(7," in as a Vue directive. "),k.k0s(),k.j41(8,"tui-notification",2)(9,"div")(10,"strong"),k.EFF(11,"Prerequisites"),k.k0s(),k.j41(12,"p",3),k.EFF(13," To get the most out of this guide, you should review the topic "),k.j41(14,"a",4),k.EFF(15,' "Core\xa0Concepts" '),k.k0s(),k.EFF(16," first. "),k.k0s()()(),k.j41(17,"section",5)(18,"h2"),k.EFF(19,"Getting Started"),k.k0s(),k.j41(20,"p"),k.EFF(21,"Install libraries"),k.k0s(),k.nrm(22,"tui-doc-code",6),k.j41(23,"p"),k.EFF(24," and use "),k.j41(25,"strong"),k.EFF(26,"Maskito"),k.k0s()(),k.nrm(27,"tui-doc-code",7),k.k0s(),k.j41(28,"tui-doc-example",8),k.nrm(29,"vue-example-1"),k.k0s(),k.j41(30,"section",5)(31,"h2"),k.EFF(32,"Query nested input element"),k.k0s(),k.j41(33,"p"),k.EFF(34," Pass a predicate to "),k.j41(35,"strong"),k.EFF(36,"elementPredicate"),k.k0s(),k.EFF(37," to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library. "),k.k0s(),k.j41(38,"tui-notification",9)(39,"div"),k.EFF(40," By default "),k.j41(41,"strong"),k.EFF(42,"Maskito"),k.k0s(),k.EFF(43," will try to find input/textarea by querying its host: "),k.j41(44,"code"),k.EFF(45,"host.querySelector('input,textarea')"),k.k0s(),k.EFF(46," so that might be sufficient. Use custom predicate if you need custom logic. "),k.k0s()(),k.nrm(47,"tui-doc-code",7),k.k0s(),k.j41(48,"section",5)(49,"h2"),k.EFF(50,"Best practices & Anti-Patterns"),k.k0s(),k.j41(51,"p"),k.EFF(52,"Avoid inlining options object, otherwise Maskito will be recreated on every update:"),k.k0s(),k.nrm(53,"tui-doc-code",7),k.k0s()()),2&s&&(k.R7$(14),k.Y8G("routerLink",i.coreConceptsOverviewDocPage),k.R7$(13),k.Y8G("code",i.useMaskitoBasicUsage),k.R7$(20),k.Y8G("code",i.queryNestedInputDemo),k.R7$(6),k.Y8G("code",i.bestBadPractice))},dependencies:[Vu.Wk,rl.MN,rl.FS,rl.e3,Hu.Jc,Bu.wS,uE],encapsulation:2,changeDetection:0}),t})()}}]); \ No newline at end of file diff --git a/6441.4689f2ec713f2a51.js b/6441.4689f2ec713f2a51.js deleted file mode 100644 index f88bbcaf1..000000000 --- a/6441.4689f2ec713f2a51.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6441],{6441:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nexport function getMaskitoOptions(decimalZeroPadding: boolean): MaskitoOptions {\n return maskitoNumberOptionsGenerator({\n decimalZeroPadding,\n precision: 2,\n decimalSeparator: '.',\n min: 0,\n });\n}\n"}}]); \ No newline at end of file diff --git a/6594.a52019e63dcd9392.js b/6594.a52019e63dcd9392.js deleted file mode 100644 index 77f8c2981..000000000 --- a/6594.a52019e63dcd9392.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6594],{851:(V,k,f)=>{f.d(k,{i:()=>Te,_:()=>Oe});var p=f(9696),E=f(5469),w=f(8953);function b(e,r){for(var t=0;te.length)&&(r=e.length);for(var t=0,n=new Array(r);t1;)1&r&&(t+=e),r>>=1,e+=e;return t+e}function L(e,r){return")"===e[r]&&r++,function R(e){for(var r=[],t=0;t=e.length?{done:!0}:{done:!1,value:e[n++]}}}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 At(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t1&&void 0!==arguments[1]?arguments[1]:{}).allowOverflow;if(!t)throw new Error("String is required");var u=d(t.split(""),this.matchTree,!0);if(u&&u.match&&delete u.matchedChars,!u||!u.overflow||a)return u}}]),e}();function d(e,r,t){if("string"==typeof r){var n=e.join("");return 0===r.indexOf(n)?e.length===r.length?{match:!0,matchedChars:e}:{partialMatch:!0}:0===n.indexOf(r)?t&&e.length>r.length?{overflow:!0}:{match:!0,matchedChars:e.slice(0,r.length)}:void 0}if(Array.isArray(r)){for(var a=e.slice(),u=0;u=e.length?{done:!0}:{done:!1,value:e[n++]}}}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 Y(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t=0)){var a=this.getTemplateForFormat(t,n);if(a)return this.setNationalNumberTemplate(a,n),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(t){return this.isNANP||t&&t.nationalPrefixFormattingRule()&&wt.test(t.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(t,n){var a=t.IDDPrefix;return a?n&&!1===n.spacing?a:a+" ":t.missingPlus?"":"+"}},{key:"getTemplate",value:function(t){if(this.template){for(var n=-1,a=0,u=t.international?this.getInternationalPrefixBeforeCountryCallingCode(t,{spacing:!1}):"";aZ.length)){var K=new RegExp("^"+D+"$"),lt=a.replace(/\d/g,"9");K.test(lt)&&(Z=lt);var Ot,rt=this.getFormatFormat(t,u);if(this.shouldTryNationalPrefixFormattingRule(t,{international:u,nationalPrefix:m})){var Dt=rt.replace(q.i,t.nationalPrefixFormattingRule());if((0,B.ZP)(t.nationalPrefixFormattingRule())===(m||"")+(0,B.ZP)("$1")&&(rt=Dt,Ot=!0,m))for(var St=m.length;St>0;)rt=rt.replace(/\d/,c),St--}var Pt=Z.replace(new RegExp(D),rt).replace(new RegExp("9","g"),c);return Ot||(A?Pt=x(c,A.length)+" "+Pt:m&&(Pt=x(c,m.length)+this.getSeparatorAfterNationalPrefix(t)+Pt)),u&&(Pt=(0,o.Z)(Pt)),Pt}}},{key:"formatNextNationalNumberDigits",value:function(t){var n=function W(e,r,t){for(var a,n=function g(e,r){var t=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function i(e,r){if(e){if("string"==typeof e)return v(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return v(e,r)}}(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}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.split(""));!(a=n()).done;){var u=a.value;if(e.slice(r+1).search(N)<0)return;r=e.search(N),e=e.replace(N,u)}return[e,r]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,t);if(n)return this.populatedNationalNumberTemplate=n[0],this.populatedNationalNumberTemplatePosition=n[1],L(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1);this.resetFormat()}},{key:"shouldTryNationalPrefixFormattingRule",value:function(t,n){var a=n.international,u=n.nationalPrefix;if(t.nationalPrefixFormattingRule()){var m=t.usesNationalPrefix();if(m&&u||!m&&!a)return!0}}}]),e}(),S=f(490),H=f(4856),et=f(7979),X=f(875);function z(e,r){return function $t(e){if(Array.isArray(e))return e}(e)||function gt(e,r){var t=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var m,A,n=[],a=!0,u=!1;try{for(t=t.call(e);!(a=(m=t.next()).done)&&(n.push(m.value),!r||n.length!==r);a=!0);}catch(D){u=!0,A=D}finally{try{!a&&null!=t.return&&t.return()}finally{if(u)throw A}}return n}}(e,r)||function dt(e,r){if(e){if("string"==typeof e)return ft(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ft(e,r)}}(e,r)||function tt(){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 ft(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t=3;if(n.appendDigits(t),u&&this.extractIddPrefix(n),this.isWaitingForCountryCallingCode(n)){if(!this.extractCountryCallingCode(n))return}else n.appendNationalSignificantNumberDigits(t);n.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(n.getNationalDigits(),function(m){return n.update(m)})}},{key:"isWaitingForCountryCallingCode",value:function(t){return t.international&&!t.callingCode}},{key:"extractCountryCallingCode",value:function(t){var n=(0,S.Z)("+"+t.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),a=n.countryCallingCode,u=n.number;if(a)return t.setCallingCode(a),t.update({nationalSignificantNumber:u}),!0}},{key:"reset",value:function(t){if(t){this.hasSelectedNumberingPlan=!0;var n=t._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=n&&ie.test(n)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(t,n){if(this.hasSelectedNumberingPlan){var a=(0,et.Z)(t,this.metadata),m=a.nationalNumber;if(m!==t)return this.onExtractedNationalNumber(a.nationalPrefix,a.carrierCode,m,t,n),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(t,n,a){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(t,a);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var u=(0,et.Z)(t,this.metadata),A=u.nationalNumber;if(A!==n)return this.onExtractedNationalNumber(u.nationalPrefix,u.carrierCode,A,t,a),!0}}},{key:"onExtractedNationalNumber",value:function(t,n,a,u,m){var A,D,Z=u.lastIndexOf(a);if(Z>=0&&Z===u.length-a.length){D=!0;var K=u.slice(0,Z);K!==t&&(A=K)}m({nationalPrefix:t,carrierCode:n,nationalSignificantNumber:a,nationalSignificantNumberMatchesInput:D,complexPrefixBeforeNationalSignificantNumber:A}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(t){return!!this.extractAnotherNationalSignificantNumber(t.getNationalDigits(),t.nationalSignificantNumber,function(n){return t.update(n)})||(this.extractIddPrefix(t)||this.fixMissingPlus(t)?(this.extractCallingCodeAndNationalSignificantNumber(t),!0):void 0)}},{key:"extractIddPrefix",value:function(t){var u=t.digits;if(!t.international&&!t.IDDPrefix){var A=(0,X.Z)(u,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(void 0!==A&&A!==u)return t.update({IDDPrefix:u.slice(0,u.length-A.length)}),this.startInternationalNumber(t,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(t){if(!t.international){var a=(0,H.Z)(t.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata).countryCallingCode;if(a)return t.update({missingPlus:!0}),this.startInternationalNumber(t,{country:t.country,callingCode:a}),!0}}},{key:"startInternationalNumber",value:function(t,n){t.startInternationalNumber(n.country,n.callingCode),t.nationalSignificantNumber&&(t.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(t){this.extractCountryCallingCode(t)&&this.extractNationalSignificantNumber(t.getNationalDigits(),function(n){return t.update(n)})}}]),e}(),se=f(3721),fe=f(3551),ce=f(5588);function Wt(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t1}},{key:"determineTheCountry",value:function(){this.state.setCountry((0,se.Z)(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:"getNumberValue",value:function(){var t=this.state,n=t.digits,a=t.callingCode,u=t.country,m=t.nationalSignificantNumber;if(n){if(this.isInternational())return a?"+"+a+m:"+"+n;if(u||a)return"+"+(u?this.metadata.countryCallingCode():a)+m}}},{key:"getNumber",value:function(){var t=this.state,n=t.nationalSignificantNumber,a=t.carrierCode,u=t.callingCode,m=this._getCountry();if(n&&(m||u)){if(m&&m===this.defaultCountry){var A=new E.ZP(this.metadata.metadata);A.selectNumberingPlan(m);var D=A.numberingPlan.callingCode(),Z=this.metadata.getCountryCodesForCallingCode(D);if(Z.length>1){var K=(0,fe.Z)(n,{countries:Z,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});K&&(m=K)}}var lt=new w.Z(m||u,n,this.metadata.metadata);return a&&(lt.carrierCode=a),lt}}},{key:"isPossible",value:function(){var t=this.getNumber();return!!t&&t.isPossible()}},{key:"isValid",value:function(){var t=this.getNumber();return!!t&&t.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()||""}}]),e}(),Yt=f(501),Vt=f(5314),pe=f(9116);function Xt(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function Jt(e){for(var r=1;r({value:r.length>Ce?zt({phone:r,metadata:e}):r,selection:t})}function Zt(){var e=(0,Yt.Z)(arguments);return(0,Vt.Z)(e.text,e.options,e.metadata)}function te({prefix:e,countryIsoCode:r,metadata:t}){return({elementState:n,data:a})=>{const{selection:u,value:m}=n,[A]=u,D=A1?"".concat(a.slice(0,2).join(" ")," ").concat(a.slice(2).join(t)):n;return e.reset(),u.trim()}function re({currentTemplate:e,newTemplate:r,currentPhoneLength:t,newPhoneLength:n}){return r.lengtht?e:r}const _e="x";function ne({value:e,template:r,prefix:t}){return[...t,...r?r.slice(t.length).split("").map(n=>n===_e||/\d/.test(n)?/\d/:n):new Array(Math.max(e.length-t.length,t.length)).fill(/\d/)]}var de=f(2387);function Ae({countryIsoCode:e,metadata:r}){let t=!0;return({elementState:n,data:a})=>{if(!t)return{elementState:n,data:a};const{value:u,selection:m}=n;t=!1;try{const A=Zt(u,e,r),D=(0,E.Gg)(e,r);return{elementState:{value:"+".concat(D," ").concat(A.nationalNumber),selection:m}}}catch{return{elementState:n}}}}function Oe({countryIsoCode:e,metadata:r,strict:t=!0,separator:n="-"}){return t&&e?function xe({countryIsoCode:e,metadata:r,separator:t="-"}){const n=(0,E.Gg)(e,r),a=new Rt(e,r),u="+".concat(n," ");let m="",A=0;return{...p.A_,mask:({value:D})=>{const Z=ee(a,D,t),K=D.replaceAll(/\D/g,"").length;return m=re({currentTemplate:m,newTemplate:Z,currentPhoneLength:A,newPhoneLength:K}),A=K,ne({value:D,template:m,prefix:u})},plugins:[(0,de.nQ)((D,[Z,K])=>[Z===K?u.length:0,D.length])],postprocessors:[(0,de.jX)(u),qt(r)],preprocessors:[Ae({countryIsoCode:e,metadata:r}),te({prefix:u,countryIsoCode:e,metadata:r})]}}({countryIsoCode:e,metadata:r,separator:n}):function Ee({defaultIsoCode:e,metadata:r,separator:t="-"}){const n=new Rt(e,r);let u="",m=0;return{...p.A_,mask:({value:A})=>{const D=ee(n,A,t),Z=A.replaceAll(/\D/g,"").length;return u=re({currentTemplate:u,newTemplate:D,currentPhoneLength:m,newPhoneLength:Z}),m=Z,1===u.length?["+",/\d/]:ne({value:A,template:u,prefix:"+"})},postprocessors:[qt(r)],preprocessors:[te({prefix:"+",countryIsoCode:e,metadata:r})]}}({defaultIsoCode:e,metadata:r,separator:n})}function Te(e,r){const t=new Rt({},r);return t.input(e),t.getCountry()}},7729:(V,k,f)=>{f.d(k,{T:()=>w});var p=f(755),E=f(9238);let w=(()=>{var M;class b{constructor(){this.staticPath=(0,p.f3M)(E.AW)}transform($){return $?"".concat(this.staticPath,"/flags/").concat($.toLowerCase(),".svg"):null}}return(M=b).\u0275fac=function($){return new($||M)},M.\u0275pipe=p.Yjl({name:"tuiFlag",type:M,pure:!0,standalone:!0}),b})()},9116:(V,k,f)=>{function p(F){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(R){return typeof R}:function(R){return R&&"function"==typeof Symbol&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(F)}function E(F,R){for(var W=0;W"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 I(F,R){return(I=Object.setPrototypeOf||function(j,B){return j.__proto__=B,j})(F,R)}function x(F){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(W){return W.__proto__||Object.getPrototypeOf(W)})(F)}f.d(k,{Z:()=>L});var L=function(F){!function b(F,R){if("function"!=typeof R&&null!==R)throw new TypeError("Super expression must either be null or a function");F.prototype=Object.create(R&&R.prototype,{constructor:{value:F,writable:!0,configurable:!0}}),Object.defineProperty(F,"prototype",{writable:!1}),R&&I(F,R)}(W,F);var R=function T(F){var R=c();return function(){var B,j=x(F);if(R){var q=x(this).constructor;B=Reflect.construct(j,arguments,q)}else B=j.apply(this,arguments);return function $(F,R){if(R&&("object"===p(R)||"function"==typeof R))return R;if(void 0!==R)throw new TypeError("Derived constructors may only return object or undefined");return g(F)}(this,B)}}(W);function W(j){var B;return function M(F,R){if(!(F instanceof R))throw new TypeError("Cannot call a class as a function")}(this,W),B=R.call(this,j),Object.setPrototypeOf(g(B),W.prototype),B.name=B.constructor.name,B}return function w(F,R,W){return R&&E(F.prototype,R),W&&E(F,W),Object.defineProperty(F,"prototype",{writable:!1}),F}(W)}(i(Error))},8953:(V,k,f)=>{f.d(k,{Z:()=>vt});var p=f(5469),E=f(394),w=f(6107),M=f(7736);var g=f(6019),i=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function ut(d,l){(null==l||l>d.length)&&(l=d.length);for(var o=0,h=new Array(l);o=d.length?{done:!0}:{done:!1,value:d[h++]}}}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);!(h=o()).done;){var G=h.value;if(G.leadingDigitsPatterns().length>0){var Y=G.leadingDigitsPatterns()[G.leadingDigitsPatterns().length-1];if(0!==l.search(Y))continue}if((0,w.Z)(l,G.pattern()))return G}}(h.formats(),d);return Y?(0,g.Z)(d,Y,{useInternationalFormat:"INTERNATIONAL"===o,withNationalPrefix:!(Y.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&G&&!1===G.nationalPrefix),carrierCode:l,metadata:h}):d}function ot(d,l,o,h){return l?h(d,l,o):d}function Ct(d,l){var o=Object.keys(d);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(d);l&&(h=h.filter(function(G){return Object.getOwnPropertyDescriptor(d,G).enumerable})),o.push.apply(o,h)}return o}function ht(d){for(var l=1;l=0}(l,Y,o)}):[]}(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return(0,E.Z)(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return function b(d,l,o){return l=l||{},(o=new p.ZP(o)).selectNumberingPlan(d.country,d.countryCallingCode),o.hasTypes()?void 0!==(0,M.Z)(d,l,o.metadata):(0,w.Z)(l.v2?d.nationalNumber:d.phone,o.nationalNumberPattern())}(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){return new p.ZP(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(o){return this.number===o.number&&this.ext===o.ext}},{key:"getType",value:function(){return(0,M.Z)(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(o,h){return function U(d,l,o,h){if(o=o?_(_({},O),o):O,h=new p.ZP(h),d.country&&"001"!==d.country){if(!h.hasCountry(d.country))throw new Error("Unknown country: ".concat(d.country));h.country(d.country)}else{if(!d.countryCallingCode)return d.phone||"";h.selectNumberingPlan(d.countryCallingCode)}var Q,G=h.countryCallingCode(),Y=o.v2?d.nationalNumber:d.phone;switch(l){case"NATIONAL":return Y?ot(Q=J(Y,d.carrierCode,"NATIONAL",h,o),d.ext,h,o.formatExtension):"";case"INTERNATIONAL":return Y?(Q=J(Y,null,"INTERNATIONAL",h,o),ot(Q="+".concat(G," ").concat(Q),d.ext,h,o.formatExtension)):"+".concat(G);case"E.164":return"+".concat(G).concat(Y);case"RFC3966":return function j(d){var l=d.number,o=d.ext;if(!l)return"";if("+"!==l[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(l).concat(o?";ext="+o:"")}({number:"+".concat(G).concat(Y),ext:d.ext});case"IDD":if(!o.fromCountry)return;var nt=function Tt(d,l,o,h,G){if((0,p.Gg)(h,G.metadata)===o){var Q=J(d,l,"NATIONAL",G);return"1"===o?o+" "+Q:Q}var nt=function v(d,l,o){var h=new p.ZP(o);return h.selectNumberingPlan(d,l),h.defaultIDDPrefix()?h.defaultIDDPrefix():i.test(h.IDDPrefix())?h.IDDPrefix():void 0}(h,void 0,G.metadata);if(nt)return"".concat(nt," ").concat(o," ").concat(J(d,null,"INTERNATIONAL",G))}(Y,d.carrierCode,G,o.fromCountry,h);return ot(nt,d.ext,h,o.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(l,'"'))}}(this,o,h?ht(ht({},h),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(o){return this.format("NATIONAL",o)}},{key:"formatInternational",value:function(o){return this.format("INTERNATIONAL",o)}},{key:"getURI",value:function(o){return this.format("RFC3966",o)}}]),d}(),Nt=function(l){return/^[A-Z]{2}$/.test(l)}},6688:(V,k,f)=>{f.d(k,{ex:()=>p,sJ:()=>E,uv:()=>c,xc:()=>M,xg:()=>w,xy:()=>N});var p=2,E=17,w=3,M="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"),N="+\uff0b"},950:(V,k,f)=>{f.d(k,{Z:()=>E});var p=f(6688);function E(w){return w.replace(new RegExp("[".concat(p.uv,"]+"),"g")," ").trim()}},9363:(V,k,f)=>{function w($,g){(null==g||g>$.length)&&(g=$.length);for(var i=0,v=new Array(g);i=$.length?{done:!0}:{done:!1,value:$[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(g);!(c=v()).done;){var N=c.value;$.indexOf(N)<0&&i.push(N)}return i.sort(function(I,x){return I-x})}(c,N.possibleLengths()))}else if(g&&!v)return"INVALID_LENGTH";var I=$.length,x=c[0];return x===I?"IS_POSSIBLE":x>I?"TOO_SHORT":c[c.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}f.d(k,{Z:()=>b})},490:(V,k,f)=>{f.d(k,{Z:()=>b});var p=f(875),E=f(4856),w=f(5469),M=f(6688);function b(T,$,g,i){if(!T)return{};var v;if("+"!==T[0]){var c=(0,p.Z)(T,$,g,i);if(!c||c===T){if($||g){var N=(0,E.Z)(T,$,g,i),I=N.countryCallingCode;if(I)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:I,number:N.number}}return{number:T}}v=!0,T="+"+c}if("0"===T[1])return{};i=new w.ZP(i);for(var L=2;L-1<=M.xg&&L<=T.length;){var F=T.slice(1,L);if(i.hasCallingCode(F))return i.selectNumberingPlan(F),{countryCallingCodeSource:v?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:F,number:T.slice(L)};L++}return{}}},4856:(V,k,f)=>{f.d(k,{Z:()=>b});var p=f(5469),E=f(6107),w=f(9788),M=f(9363);function b(T,$,g,i){var v=$?(0,p.Gg)($,i):g;if(0===T.indexOf(v)){(i=new p.ZP(i)).selectNumberingPlan($,g);var c=T.slice(v.length),I=(0,w.Z)(c,i).nationalNumber,L=(0,w.Z)(T,i).nationalNumber;if(!(0,E.Z)(L,i.nationalNumberPattern())&&(0,E.Z)(I,i.nationalNumberPattern())||"TOO_LONG"===(0,M.Z)(L,i))return{countryCallingCode:v,number:c}}return{number:T}}},9788:(V,k,f)=>{f.d(k,{Z:()=>M});var p=f(7979),E=f(6107),w=f(9363);function M($,g){var i=(0,p.Z)($,g),v=i.carrierCode,c=i.nationalNumber;if(c!==$){if(!function b($,g,i){return!((0,E.Z)($,i.nationalNumberPattern())&&!(0,E.Z)(g,i.nationalNumberPattern()))}($,c,g))return{nationalNumber:$};if(g.possibleLengths()&&!function T($,g){switch((0,w.Z)($,g)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(c,g))return{nationalNumber:$}}return{nationalNumber:c,carrierCode:v}}},7979:(V,k,f)=>{function p(E,w){if(E&&w.numberingPlan.nationalPrefixForParsing()){var M=new RegExp("^(?:"+w.numberingPlan.nationalPrefixForParsing()+")"),b=M.exec(E);if(b){var T,$,c,g=b.length-1,i=g>0&&b[g];if(w.nationalPrefixTransformRule()&&i?(T=E.replace(M,w.nationalPrefixTransformRule()),g>1&&($=b[1])):(T=E.slice(b[0].length),i&&($=b[1])),i){var N=E.indexOf(b[1]);E.slice(0,N)===w.numberingPlan.nationalPrefix()&&(c=w.numberingPlan.nationalPrefix())}else c=b[0];return{nationalNumber:T,nationalPrefix:c,carrierCode:$}}}return{nationalNumber:E}}f.d(k,{Z:()=>p})},6019:(V,k,f)=>{f.d(k,{Z:()=>w,i:()=>E});var p=f(950),E=/(\$\d)/;function w(M,b,T){var $=T.useInternationalFormat,g=T.withNationalPrefix,c=M.replace(new RegExp(b.pattern()),$?b.internationalFormat():g&&b.nationalPrefixFormattingRule()?b.format().replace(E,b.nationalPrefixFormattingRule()):b.format());return $?(0,p.Z)(c):c}},3721:(V,k,f)=>{f.d(k,{Z:()=>w});var p=f(3551),E=!1;function w(M,b){var T=b.nationalNumber,$=b.defaultCountry,g=b.metadata;if(E&&g.isNonGeographicCallingCode(M))return"001";var i=g.getCountryCodesForCallingCode(M);return i?1===i.length?i[0]:(0,p.Z)(T,{countries:i,defaultCountry:$,metadata:g.metadata}):void 0}},3551:(V,k,f)=>{f.d(k,{Z:()=>T});var p=f(5469),E=f(7736);function b($,g){(null==g||g>$.length)&&(g=$.length);for(var i=0,v=new Array(g);i=$.length?{done:!0}:{done:!1,value:$[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(i);!(x=I()).done;){var L=x.value;if(c.country(L),c.leadingDigits()){if($&&0===$.search(c.leadingDigits()))return L}else if((0,E.Z)({phone:$,country:L},void 0,c.metadata)){if(!v)return L;if(L===v)return L;N.push(L)}}if(N.length>0)return N[0]}},7736:(V,k,f)=>{f.d(k,{Z:()=>$});var p=f(5469),E=f(6107);function b(i,v){(null==v||v>i.length)&&(v=i.length);for(var c=0,N=new Array(v);c=i.length?{done:!0}:{done:!1,value:i[N++]}}}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);!(x=I()).done;){var L=x.value;if(g(N,L,c))return L}}}}function g(i,v,c){return!(!(v=c.type(v))||!v.pattern()||v.possibleLengths()&&v.possibleLengths().indexOf(i.length)<0)&&(0,E.Z)(i,v.pattern())}},5588:(V,k,f)=>{f.d(k,{Z:()=>E});var p={}.constructor;function E(w){return null!=w&&w.constructor===p}},6107:(V,k,f)=>{function p(E,w){return E=E||"",new RegExp("^(?:"+w+")$").test(E)}f.d(k,{Z:()=>p})},8820:(V,k,f)=>{function w($,g){(null==g||g>$.length)&&(g=$.length);for(var i=0,v=new Array(g);iT,xh:()=>b});var M={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"};function b($){return M[$]}function T($){for(var v,g="",i=function p($,g){var i=typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(i)return(i=i.call($)).next.bind(i);if(Array.isArray($)||(i=function E($,g){if($){if("string"==typeof $)return w($,g);var i=Object.prototype.toString.call($).slice(8,-1);if("Object"===i&&$.constructor&&(i=$.constructor.name),"Map"===i||"Set"===i)return Array.from($);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return w($,g)}}($))||g&&$&&"number"==typeof $.length){i&&($=i);var v=0;return function(){return v>=$.length?{done:!0}:{done:!1,value:$[v++]}}}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(""));!(v=i()).done;){var N=b(v.value);N&&(g+=N)}return g}},875:(V,k,f)=>{f.d(k,{Z:()=>M});var p=f(5469),E=f(6688),w=new RegExp("(["+E.xc+"])");function M(b,T,$,g){if(T){var i=new p.ZP(g);i.selectNumberingPlan(T,$);var v=new RegExp(i.IDDPrefix());if(0===b.search(v)){var c=(b=b.slice(b.match(v)[0].length)).match(w);if(!(c&&null!=c[1]&&c[1].length>0&&"0"===c[1]))return b}}}},394:(V,k,f)=>{f.d(k,{D:()=>M,Z:()=>w});var p=f(5469),E=f(9363);function w(b,T,$){if(void 0===T&&(T={}),$=new p.ZP($),T.v2){if(!b.countryCallingCode)throw new Error("Invalid phone number object passed");$.selectNumberingPlan(b.countryCallingCode)}else{if(!b.phone)return!1;if(b.country){if(!$.hasCountry(b.country))throw new Error("Unknown country: ".concat(b.country));$.country(b.country)}else{if(!b.countryCallingCode)throw new Error("Invalid phone number object passed");$.selectNumberingPlan(b.countryCallingCode)}}if($.possibleLengths())return M(b.phone||b.nationalNumber,$);if(b.countryCallingCode&&$.isNonGeographicCallingCode(b.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function M(b,T){return"IS_POSSIBLE"===(0,E.Z)(b,T)}},5469:(V,k,f)=>{function p(_,s){_=_.split("-"),s=s.split("-");for(var O=_[0].split("."),U=s[0].split("."),J=0;J<3;J++){var at=Number(O[J]),ot=Number(U[J]);if(at>ot)return 1;if(ot>at)return-1;if(!isNaN(at)&&isNaN(ot))return 1;if(isNaN(at)&&!isNaN(ot))return-1}return _[1]&&s[1]?_[1]>s[1]?1:_[1]N,Gg:()=>q,aS:()=>ut});var E=f(5588);function w(_){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(s){return typeof s}:function(s){return s&&"function"==typeof Symbol&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s})(_)}function M(_,s){if(!(_ instanceof s))throw new TypeError("Cannot call a class as a function")}function b(_,s){for(var O=0;O{f.d(k,{Z:()=>c});var p=f(5588);function E(N,I){var x=Object.keys(N);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(N);I&&(L=L.filter(function(F){return Object.getOwnPropertyDescriptor(N,F).enumerable})),x.push.apply(x,L)}return x}function M(N,I,x){return I in N?Object.defineProperty(N,I,{value:x,enumerable:!0,configurable:!0,writable:!0}):N[I]=x,N}function g(N,I){(null==I||I>N.length)&&(I=N.length);for(var x=0,L=new Array(I);x{f.d(k,{Z:()=>kt});var p=f(6688),E=f(9116),w=f(5469),b=function(P){return"([".concat(p.xc,"]{1,").concat(P,"})")};function T(y){var et="[ \xa0\\t,]*",X="[:\\.\uff0e]?[ \xa0\\t,-]*",z="#?",gt="[ \xa0\\t]*";return";ext="+b("20")+"|"+et+"(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)"+X+b("20")+"#?|"+et+"(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)"+X+b("9")+"#?|[- ]+"+b("6")+"#|"+gt+"(?:,{2}|;)"+X+b("15")+"#?|"+gt+"(?:,)+"+X+b("9")+z}var $="["+p.xc+"]{"+p.ex+"}",g="["+p.xy+"]{0,1}(?:["+p.uv+"]*["+p.xc+"]){3,}["+p.uv+p.xc+"]*",i=new RegExp("^["+p.xy+"]{0,1}(?:["+p.uv+"]*["+p.xc+"]){1,2}$","i"),v=g+"(?:"+T()+")?",c=new RegExp("^"+$+"$|^"+v+"$","i"),x=new RegExp("(?:"+T()+")$","i"),F=f(8820);function j(y,P){(null==P||P>y.length)&&(P=y.length);for(var C=0,S=new Array(P);C=y.length?{done:!0}:{done:!1,value:y[S++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(y.split(""));!(S=C()).done;)P+=q(S.value,P)||"";return P}function q(y,P,C){return"+"===y?P?void("function"==typeof C&&C("end")):"+":(0,F.xh)(y)}var ut=f(394),it=f(8953),_=f(6107),s=f(490),O=f(9788),U=f(3721),J="+",ot="(["+p.xc+"]|[\\-\\.\\(\\)]?)",Ct=new RegExp("^\\"+J+ot+"*["+p.xc+"]"+ot+"*$","g"),ht=p.xc,It=new RegExp("^(["+ht+"]+((\\-)*["+ht+"])*\\.)*[a-zA-Z]+((\\-)*["+ht+"])*\\.?$","g"),vt="tel:",Nt=";phone-context=",Ft=";isub=";var h=250,G=new RegExp("["+p.xy+p.xc+"]"),Y=new RegExp("[^"+p.xc+"#]+$"),Q=!1;function nt(y,P,C){if(P=P||{},C=new w.ZP(C),P.defaultCountry&&!C.hasCountry(P.defaultCountry))throw P.v2?new E.Z("INVALID_COUNTRY"):new Error("Unknown country: ".concat(P.defaultCountry));var S=function st(y,P,C){var S=function o(y,P){var H,C=P.extractFormattedPhoneNumber,S=function d(y){var P=y.indexOf(Nt);if(P<0)return null;var C=P+Nt.length;if(C>=y.length)return"";var S=y.indexOf(";",C);return S>=0?y.substring(C,S):y.substring(C)}(y);if(!function l(y){return null===y||0!==y.length&&(Ct.test(y)||It.test(y))}(S))throw new E.Z("NOT_A_NUMBER");if(null===S)H=C(y)||"";else{H="",S.charAt(0)===J&&(H+=S);var X,et=y.indexOf(vt);X=et>=0?et+vt.length:0;var z=y.indexOf(Nt);H+=y.substring(X,z)}var tt=H.indexOf(Ft);if(tt>0&&(H=H.substring(0,tt)),""!==H)return H}(y,{extractFormattedPhoneNumber:function(X){return function bt(y,P,C){if(y){if(y.length>h){if(C)throw new E.Z("TOO_LONG");return}if(!1===P)return y;var S=y.search(G);if(!(S<0))return y.slice(S).replace(Y,"")}}(X,C,P)}});if(!S)return{};if(!function N(y){return y.length>=p.ex&&c.test(y)}(S))return function I(y){return i.test(y)}(S)?{error:"TOO_SHORT"}:{};var H=function L(y){var P=y.search(x);if(P<0)return{};for(var C=y.slice(0,P),S=y.match(x),H=1;Hp.sJ){if(P.v2)throw new E.Z("TOO_LONG");return{}}if(P.v2){var ct=new it.Z(ft,dt,C.metadata);return tt&&(ct.country=tt),$t&&(ct.carrierCode=$t),et&&(ct.ext=et),ct.__countryCallingCodeSource=gt,ct}var mt=!!(P.extended?C.hasSelectedNumberingPlan():tt)&&(0,_.Z)(dt,C.nationalNumberPattern());return P.extended?{country:tt,countryCallingCode:ft,carrierCode:$t,valid:mt,possible:!!mt||!(!0!==P.extended||!C.possibleLengths()||!(0,ut.D)(dt,C)),phone:dt,ext:et}:mt?function xt(y,P,C){var S={country:y,phone:P};return C&&(S.ext=C),S}(tt,dt,et):{}}function wt(y,P){var C=Object.keys(y);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(y);P&&(S=S.filter(function(H){return Object.getOwnPropertyDescriptor(y,H).enumerable})),C.push.apply(C,S)}return C}function pt(y){for(var P=1;P{f.r(k),f.d(k,{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])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|2[23]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[235]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9,12],[["(\\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[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|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(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"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","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9,10,11,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[49]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",[6,7,8,9,10,11]],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],["3[2-8]\\d{9,10}",[11,12]],0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|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[0135-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","(?:[2489]\\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,12],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"]]],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(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $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,[["(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["305209\\d{4}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11,12],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $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,["348[57]\\d{7}",[11]],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/664.beea5525f7c37746.js b/664.beea5525f7c37746.js deleted file mode 100644 index 9e49a6a2e..000000000 --- a/664.beea5525f7c37746.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[664],{664:n=>{n.exports="import {ChangeDetectionStrategy, Component, inject} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {maskitoGetCountryFromNumber} from '@maskito/phone';\nimport {TuiFlagPipe} from '@taiga-ui/core';\nimport {\n TUI_IS_APPLE,\n TuiInputModule,\n TuiTextfieldControllerModule,\n} from '@taiga-ui/legacy';\nimport metadata from 'libphonenumber-js/min/metadata';\n\nimport mask from './mask';\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-3',\n imports: [\n FormsModule,\n MaskitoDirective,\n TuiFlagPipe,\n TuiInputModule,\n TuiTextfieldControllerModule,\n ],\n template: `\n \n Non-strict\n \n \n\n \n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample3 {\n private readonly isApple = inject(TUI_IS_APPLE);\n\n protected value = '';\n protected readonly mask = mask;\n\n protected get countryIsoCode(): string {\n return maskitoGetCountryFromNumber(this.value, metadata) || '';\n }\n\n protected get pattern(): string {\n return this.isApple ? '+[0-9-]{1,20}' : '';\n }\n}\n"}}]); \ No newline at end of file diff --git a/6690.57b308f2ab43ace7.js b/6690.57b308f2ab43ace7.js deleted file mode 100644 index 8d5c72948..000000000 --- a/6690.57b308f2ab43ace7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6690],{6690:(g,i,t)=>{t.r(i),t.d(i,{default:()=>d});var m=t(373),a=t(2942),u=t(120),e=t(755),c=t(2480);const d=(()=>{var o;class r{constructor(){this.elementStateDemo=t.e(1127).then(t.t.bind(t,1127,17)),this.maskExpressionDocPage="/".concat(a.x.MaskExpression),this.processorsDocPage="/".concat(a.x.Processors),this.overwriteModeDocPage="/".concat(a.x.OverwriteMode)}}return(o=r).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["element-state-doc-page"]],standalone:!0,features:[e.jDz],decls:25,vars:4,consts:[["header","Element state"],[1,"tui-space_bottom-6"],[1,"tui-space_top-0"],[3,"code"],[1,"tui-list"],[1,"tui-list__item"],["tuiLink","",3,"routerLink"]],template:function(n,s){1&n&&(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&n&&(e.xp6(8),e.Q6J("code",s.elementStateDemo),e.xp6(9),e.Q6J("routerLink",s.maskExpressionDocPage),e.xp6(3),e.Q6J("routerLink",s.processorsDocPage),e.xp6(3),e.Q6J("routerLink",s.overwriteModeDocPage))},dependencies:[m.rH,c.D_,c.xR,u.lI],encapsulation:2,changeDetection:0}),r})()}}]); \ No newline at end of file diff --git a/6781.5cfb1b115c1e5275.js b/6781.5cfb1b115c1e5275.js new file mode 100644 index 000000000..532b70514 --- /dev/null +++ b/6781.5cfb1b115c1e5275.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6781],{6781:(l,s,t)=>{t.r(s),t.d(s,{default:()=>m});var c=t(9738),u=t(901),e=t(2978),a=t(1872);const m=(()=>{var o;class r{constructor(){this.utilityInActionDemo=t.e(2389).then(t.t.bind(t,2389,17))}}return(o=r).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.VBU({type:o,selectors:[["transformer-doc-page"]],standalone:!0,features:[e.aNF],decls:31,vars:1,consts:[["header","Transformer","package","CORE"],[1,"tui-space_top-0"],["size","m"],[3,"code"]],template:function(n,d){1&n&&(e.j41(0,"tui-doc-page",0)(1,"section")(2,"p",1)(3,"strong"),e.EFF(4,"Maskito"),e.k0s(),e.EFF(5," libraries were created to prevent user from typing invalid value. "),e.nrm(6,"br"),e.j41(7,"strong"),e.EFF(8,"Maskito"),e.k0s(),e.EFF(9," listens "),e.j41(10,"code"),e.EFF(11,"beforeinput"),e.k0s(),e.EFF(12," and "),e.j41(13,"code"),e.EFF(14,"input"),e.k0s(),e.EFF(15," events. Programmatic (by developer) changes of input's value don't trigger these events! "),e.k0s(),e.j41(16,"tui-notification",2)(17,"div")(18,"strong"),e.EFF(19,"Maskito"),e.k0s(),e.EFF(20," is based on the assumption that developer is capable to programmatically patch input with "),e.j41(21,"u"),e.EFF(22,"valid"),e.k0s(),e.EFF(23," value! "),e.k0s()(),e.j41(24,"p"),e.EFF(25," 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 "),e.j41(26,"code"),e.EFF(27,"maskitoTransform"),e.k0s(),e.EFF(28," utility . "),e.k0s()(),e.nrm(29,"tui-doc-code",3)(30,"next-steps"),e.k0s()),2&n&&(e.R7$(29),e.Y8G("code",d.utilityInActionDemo))},dependencies:[u.g,a.MN,a.e3,c.wS],encapsulation:2,changeDetection:0}),r})()}}]); \ No newline at end of file diff --git a/6304.0c3e4d5c3b2cbdfc.js b/6805.b3e186be467c06ef.js similarity index 92% rename from 6304.0c3e4d5c3b2cbdfc.js rename to 6805.b3e186be467c06ef.js index e31ab48eb..18868597b 100644 --- a/6304.0c3e4d5c3b2cbdfc.js +++ b/6805.b3e186be467c06ef.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6304],{6304:e=>{e.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoUpdateElement} from '@maskito/core';\nimport {\n maskitoEventHandler,\n maskitoPrefixPostprocessorGenerator,\n maskitoWithPlaceholder,\n} from '@maskito/kit';\n\n/**\n * It is better to use en quad for placeholder characters\n * instead of simple space.\n * @see https://symbl.cc/en/2000\n */\nconst PLACEHOLDER = '+\u2000 (\u2000\u2000\u2000) ___-____';\nconst {\n /**\n * Use this utility to remove placeholder characters\n * ___\n * @example\n * inputRef.addEventListener('blur', () => {\n * // removePlaceholder('+1 (212) 555-____') => '+1 (212) 555'\n * const cleanValue = removePlaceholder(this.value);\n *\n * inputRef.value = cleanValue === '+1' ? '' : cleanValue;\n * });\n */\n removePlaceholder,\n plugins,\n ...placeholderOptions\n} = maskitoWithPlaceholder(PLACEHOLDER);\n\nexport default {\n preprocessors: placeholderOptions.preprocessors,\n postprocessors: [\n maskitoPrefixPostprocessorGenerator('+1'),\n ...placeholderOptions.postprocessors,\n ],\n mask: [\n '+',\n '1',\n ' ',\n '(',\n /\\d/,\n /\\d/,\n /\\d/,\n ')',\n ' ',\n /\\d/,\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n /\\d/,\n /\\d/,\n ],\n plugins: [\n ...plugins,\n maskitoEventHandler('focus', (element) => {\n const initialValue = element.value || '+1 (';\n\n maskitoUpdateElement(\n element,\n initialValue + PLACEHOLDER.slice(initialValue.length),\n );\n }),\n maskitoEventHandler('blur', (element) => {\n const cleanValue = removePlaceholder(element.value);\n\n maskitoUpdateElement(element, cleanValue === '+1' ? '' : cleanValue);\n }),\n ],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6805],{6805:e=>{e.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoUpdateElement} from '@maskito/core';\nimport {\n maskitoEventHandler,\n maskitoPrefixPostprocessorGenerator,\n maskitoWithPlaceholder,\n} from '@maskito/kit';\n\n/**\n * It is better to use en quad for placeholder characters\n * instead of simple space.\n * @see https://symbl.cc/en/2000\n */\nconst PLACEHOLDER = '+\u2000 (\u2000\u2000\u2000) ___-____';\nconst {\n /**\n * Use this utility to remove placeholder characters\n * ___\n * @example\n * inputRef.addEventListener('blur', () => {\n * // removePlaceholder('+1 (212) 555-____') => '+1 (212) 555'\n * const cleanValue = removePlaceholder(this.value);\n *\n * inputRef.value = cleanValue === '+1' ? '' : cleanValue;\n * });\n */\n removePlaceholder,\n plugins,\n ...placeholderOptions\n} = maskitoWithPlaceholder(PLACEHOLDER);\n\nexport default {\n preprocessors: placeholderOptions.preprocessors,\n postprocessors: [\n maskitoPrefixPostprocessorGenerator('+1'),\n ...placeholderOptions.postprocessors,\n ],\n mask: [\n '+',\n '1',\n ' ',\n '(',\n /\\d/,\n /\\d/,\n /\\d/,\n ')',\n ' ',\n /\\d/,\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n /\\d/,\n /\\d/,\n ],\n plugins: [\n ...plugins,\n maskitoEventHandler('focus', (element) => {\n const initialValue = element.value || '+1 (';\n\n maskitoUpdateElement(\n element,\n initialValue + PLACEHOLDER.slice(initialValue.length),\n );\n }),\n maskitoEventHandler('blur', (element) => {\n const cleanValue = removePlaceholder(element.value);\n\n maskitoUpdateElement(element, cleanValue === '+1' ? '' : cleanValue);\n }),\n ],\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/6944.6fe625f38943519b.js b/6944.6fe625f38943519b.js deleted file mode 100644 index 15cdb5c59..000000000 --- a/6944.6fe625f38943519b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6944],{6944:(m,r,a)=>{a.r(r),a.d(r,{default:()=>g});var p=a(373),o=a(2942),_=a(120),l=a(4732),e=a(755),s=a(2480);const g=(()=>{var i;class u{constructor(){this.numberMaskDocPage="/".concat(o.x.Number),this.phoneMaskDocPage="/".concat(o.x.PhonePackage),this.timeMaskDocPage="/".concat(o.x.Time),this.coreConceptsOverviewDocPage="/".concat(o.x.CoreConceptsOverview),this.angularDocPage="/".concat(o.x.Angular),this.reactDocPage="/".concat(o.x.React),this.vueDocPage="/".concat(o.x.Vue)}}return(i=u).\u0275fac=function(n){return new(n||i)},i.\u0275cmp=e.Xpm({type:i,selectors:[["maskito-libraries-doc-page"]],standalone:!0,features:[e.jDz],decls:89,vars:7,consts:[["header","Maskito libraries"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item","tui-space_bottom-12"],["appearance","info","size","m"],["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(n,t){1&n&&(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)(18,"div"),e._uU(19," All other Maskito's packages require "),e.TgZ(20,"code"),e._uU(21,"@maskito/core"),e.qZA(),e._uU(22," as peer-dependency. "),e.qZA()(),e._UZ(23,"tui-doc-code",5),e.TgZ(24,"p"),e._uU(25," Learn more about this library in "),e.TgZ(26,"a",6),e._uU(27,' "Core\xa0Concepts" '),e.qZA(),e._uU(28," section. "),e.qZA()(),e.TgZ(29,"li",3)(30,"strong"),e._uU(31,"@maskito/kit"),e.qZA(),e.TgZ(32,"p",1),e._uU(33," The optional framework-agnostic package. It contains ready-to-use masks with configurable parameters. "),e.qZA(),e._UZ(34,"tui-doc-code",7),e.TgZ(35,"p"),e._uU(36," See examples: "),e.TgZ(37,"a",6),e._uU(38," Number "),e.qZA(),e._uU(39," or "),e.TgZ(40,"a",6),e._uU(41," Time "),e.qZA(),e._uU(42," . "),e.qZA()(),e.TgZ(43,"li",3)(44,"strong"),e._uU(45,"@maskito/phone"),e.qZA(),e.TgZ(46,"p",1),e._uU(47," The optional framework-agnostic package. It contains ready-to-use international phone mask based on popular "),e.TgZ(48,"a",8),e._uU(49," libphonenumber-js "),e.qZA(),e._uU(50," package. "),e.qZA(),e._UZ(51,"tui-doc-code",9),e.TgZ(52,"p"),e._uU(53," See example "),e.TgZ(54,"a",6),e._uU(55," Phone Mask "),e.qZA()()(),e.TgZ(56,"li",3)(57,"strong"),e._uU(58,"@maskito/angular"),e.qZA(),e.TgZ(59,"p",1),e._uU(60," The Angular-specific library. It provides a convenient way to use Maskito as a directive. "),e.qZA(),e._UZ(61,"tui-doc-code",10),e.TgZ(62,"p"),e._uU(63," Learn more about this library in "),e.TgZ(64,"a",6),e._uU(65,' "Angular" '),e.qZA(),e._uU(66," section. "),e.qZA()(),e.TgZ(67,"li",3)(68,"strong"),e._uU(69,"@maskito/react"),e.qZA(),e.TgZ(70,"p",1),e._uU(71," The React-specific library. It provides a convenient way to use Maskito as a hook. "),e.qZA(),e._UZ(72,"tui-doc-code",11),e.TgZ(73,"p"),e._uU(74," Learn more about this library in "),e.TgZ(75,"a",6),e._uU(76,' "React" '),e.qZA(),e._uU(77," section. "),e.qZA()(),e.TgZ(78,"li",12)(79,"strong"),e._uU(80,"@maskito/vue"),e.qZA(),e.TgZ(81,"p",1),e._uU(82," The Vue-specific library. It provides a convenient way to use Maskito as a directive. "),e.qZA(),e._UZ(83,"tui-doc-code",13),e.TgZ(84,"p"),e._uU(85," Learn more about this library in "),e.TgZ(86,"a",6),e._uU(87,' "Vue" '),e.qZA(),e._uU(88," section. "),e.qZA()()()()),2&n&&(e.xp6(26),e.Q6J("routerLink",t.coreConceptsOverviewDocPage),e.xp6(11),e.Q6J("routerLink",t.numberMaskDocPage),e.xp6(3),e.Q6J("routerLink",t.timeMaskDocPage),e.xp6(14),e.Q6J("routerLink",t.phoneMaskDocPage),e.xp6(10),e.Q6J("routerLink",t.angularDocPage),e.xp6(11),e.Q6J("routerLink",t.reactDocPage),e.xp6(11),e.Q6J("routerLink",t.vueDocPage))},dependencies:[p.rH,s.D_,s.xR,_.lI,l.tK],encapsulation:2,changeDetection:0}),u})()}}]); \ No newline at end of file diff --git a/696.66ecd8c2c0be2e07.js b/696.66ecd8c2c0be2e07.js deleted file mode 100644 index 4dcc6c321..000000000 --- a/696.66ecd8c2c0be2e07.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[696],{696:(gt,T,s)=>{s.r(T),s.d(T,{default:()=>ct});var m=s(2942),C=s(120),w=s(4732),l=s(2133),g=s(5443),t=s(755),h=s(66),O=s(9794),f=s(260),d=s(2188),p=s(9167),x=s(7035),M=s(453),v=s(3843),A=s(2425),P=s(1215),_=s(6733),y=s(5690),E=s(4648),I=s(6245),J=s(9110);function L(e,a){if(1&e){const i=t.EpF();t.TgZ(0,"tui-icon",7),t.NdJ("click",function(){t.CHM(i);const o=t.oxw(3);return t.KtG(o.togglePasswordVisibility())})("mousedown.silent.prevent",function(){return 0})("mouseup.silent.prevent",function(){return 0}),t.ALo(1,"async"),t.qZA()}if(2&e){const i=a.polymorpheusOutlet,n=t.oxw().ngIf,o=t.MAs(3),u=t.oxw(2);t.ekj("t-icon_small","s"===u.size),t.Q6J("icon",i.toString())("tuiHint",n[0]&&n[1]&&o)("tuiHintAppearance",t.lcZ(1,6,u.computedAppearance$)||"")("tuiHintDirection",(null==u.hintOptions?null:u.hintOptions.direction)||"bottom-left")}}function S(e,a){if(1&e&&t._uU(0),2&e){const i=t.oxw().ngIf,n=t.oxw(2);t.hij(" ",n.isPasswordHidden?i[0]:i[1]," ")}}const F=function(e){return{$implicit:e}};function H(e,a){if(1&e&&(t.ynx(0),t.YNc(1,L,2,8,"tui-icon",4),t.YNc(2,S,1,1,"ng-template",5,6,t.W1O),t.BQk()),2&e){const i=t.oxw(2);t.xp6(1),t.Q6J("polymorpheusOutlet",i.icon)("polymorpheusOutletContext",t.VKq(2,F,i.size))}}function k(e,a){if(1&e&&(t.YNc(0,H,4,4,"ng-container",3),t.ALo(1,"async")),2&e){const i=t.oxw();t.Q6J("ngIf",t.lcZ(1,1,i.passwordTexts$))}}const Q=["*",[["input"]]],N=["*","input"],D=(0,P.JN)({icons:{hide:()=>"@tui.eye",show:()=>"@tui.eye-off"}});let z=(()=>{var e;class a extends f.M${constructor(){var n;super(...arguments),this.textfieldSize=(0,t.f3M)(p.kI),this.hintOptions=(0,t.f3M)(h.bZ,{optional:!0}),this.directive$=(null===(n=this.hintOptions)||void 0===n?void 0:n.change$)||M.E,this.isPasswordHidden=!0,this.computedAppearance$=this.directive$.pipe((0,v.O)(null),(0,A.U)(()=>{var o;return(null===(o=this.hintOptions)||void 0===o?void 0:o.appearance)||""}),(0,v.O)("")),this.passwordTexts$=(0,t.f3M)(O.yL),this.options=(0,t.f3M)(D)}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){var n;return!(null===(n=this.textfield)||void 0===n||!n.focused)}get inputType(){return this.isPasswordHidden||this.computedDisabled?"password":"text"}onValueChange(n){this.value=n}get size(){return this.textfieldSize.size}get icon(){return this.isPasswordHidden?this.options.icons.show:this.options.icons.hide}onFocused(n){this.updateFocused(n)}togglePasswordVisibility(){this.isPasswordHidden=!this.isPasswordHidden}getFallbackValue(){return""}}return(e=a).\u0275fac=function(){let i;return function(o){return(i||(i=t.n5z(e)))(o||e)}}(),e.\u0275cmp=t.Xpm({type:e,selectors:[["tui-input-password"]],viewQuery:function(n,o){if(1&n&&t.Gf(d.yc,5),2&n){let u;t.iGM(u=t.CRH())&&(o.textfield=u.first)}},hostVars:1,hostBindings:function(n,o){2&n&&t.uIk("data-size",o.size)},features:[t._Bn([(0,x.FT)(e),(0,f.wB)(e)]),t.qOj],ngContentSelectors:N,decls:5,vars:11,consts:[[1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoActive","pseudoFocus","pseudoHover","readOnly","tuiTextfieldIcon","value","valueChange","focusedChange"],[3,"polymorpheus"],["iconContent","polymorpheus"],[4,"ngIf"],["automation-id","tui-password__icon","tuiAppearance","icon","class","t-icon",3,"t-icon_small","icon","tuiHint","tuiHintAppearance","tuiHintDirection","click","mousedown.silent.prevent","mouseup.silent.prevent",4,"polymorpheusOutlet","polymorpheusOutletContext"],["polymorpheus",""],["hintContent","polymorpheus"],["automation-id","tui-password__icon","tuiAppearance","icon",1,"t-icon",3,"icon","tuiHint","tuiHintAppearance","tuiHintDirection","click","mousedown.silent.prevent","mouseup.silent.prevent"]],template:function(n,o){if(1&n&&(t.F$t(Q),t.TgZ(0,"tui-primitive-textfield",0),t.NdJ("valueChange",function(c){return o.value=c})("focusedChange",function(c){return o.onFocused(c)}),t.Hsn(1),t.Hsn(2,1,["ngProjectAs","input",5,["input"]]),t.qZA(),t.YNc(3,k,2,3,"ng-template",1,2,t.W1O)),2&n){const u=t.MAs(4);t.Q6J("disabled",o.computedDisabled)("focusable",o.focusable)("invalid",o.computedInvalid)("nativeId",o.nativeId)("pseudoActive",o.pseudoActive)("pseudoFocus",o.pseudoFocus)("pseudoHover",o.pseudoHover)("readOnly",o.readOnly)("tuiTextfieldIcon",o.computedDisabled?"":u)("value",o.value),t.xp6(3),t.Q6J("polymorpheus",o.type)}},dependencies:[h.D,_.O5,y.s$,y.GL,d.yc,d.B1,p.AW,E.Nm,I.R,_.Ov],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}.t-icon[_ngcontent-%COMP%]{cursor:pointer;pointer-events:auto}.t-icon_small[_ngcontent-%COMP%]{border:.25rem solid transparent}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}"],changeDetection:0}),a})(),B=(()=>{var e;class a extends f.D1{onValueChange(n){this.host.onValueChange(n)}process(n){this.input=n}ngDoCheck(){this.host.nativeFocusableElement&&(0,J.Ls)(this.host.nativeFocusableElement)&&(this.host.nativeFocusableElement.type=this.host.inputType)}}return(e=a).\u0275fac=function(){let i;return function(o){return(i||(i=t.n5z(e)))(o||e)}}(),e.\u0275dir=t.lG2({type:e,selectors:[["tui-input-password"]],features:[t._Bn([(0,x.cp)(e)]),t.qOj]}),a})(),$=(()=>{var e;class a{}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[h.jv,_.ez,l.u5,d.KW,p.cn,I.R]}),a})();const R={mask:[/\d/,/\d/,/\d/]};let b=(()=>{var e;class a{constructor(){this.maskitoOptions=R,this.value=""}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["input-type-password-example"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiHintContent","Only 3 digits are allowed",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfieldLegacy","","type","password",3,"maskito"]],template:function(n,o){1&n&&(t.TgZ(0,"tui-input-password",0),t.NdJ("ngModelChange",function(c){return o.value=c}),t._uU(1," Enter password "),t._UZ(2,"input",1),t.qZA()),2&n&&(t.Udp("max-width",20,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",o.value),t.xp6(2),t.Q6J("maskito",o.maskitoOptions))},dependencies:[l.u5,l.JJ,l.On,g.r,h.bZ,$,z,B,d.MB,p.cn,p.xT],encapsulation:2,changeDetection:0}),a})();var r=s(1642);const W={mask:/^[a-z]+$/i};let j=(()=>{var e;class a{constructor(){this.maskitoOptions=W,this.value=""}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["input-type-search-example"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldIconLeft","@tui.search",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfieldLegacy","","type","search",3,"maskito"]],template:function(n,o){1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return o.value=c}),t._uU(1," Enter any english word "),t._UZ(2,"input",1),t.qZA()),2&n&&(t.Udp("max-width",20,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",o.value),t.xp6(2),t.Q6J("maskito",o.maskitoOptions))},dependencies:[l.u5,l.JJ,l.On,g.r,r.Qf,r.K3,r.wU,d.MB,p.cn,p.xT,p.aR],encapsulation:2,changeDetection:0}),a})();var Y=s(7729),K=s(851),V=s(9645);const X=(0,K._)({metadata:V.default,countryIsoCode:"US"});function G(e,a){1&e&&(t._UZ(0,"img",3),t.ALo(1,"tuiFlag")),2&e&&(t.Udp("border-radius",50,"%"),t.Q6J("src",t.lcZ(1,3,"US"),t.LSH))}let q=(()=>{var e;class a{constructor(){this.maskitoOptions=X,this.value=""}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["input-type-tel-example"]],standalone:!0,features:[t.jDz],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfieldLegacy","","type","tel",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(n,o){if(1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return o.value=c}),t._uU(1," Enter phone number "),t._UZ(2,"input",1),t.qZA(),t.YNc(3,G,2,5,"ng-template",null,2,t.W1O)),2&n){const u=t.MAs(4);t.Udp("max-width",20,"rem"),t.Q6J("tuiTextfieldCustomContent",u)("tuiTextfieldLabelOutside",!0)("ngModel",o.value),t.xp6(2),t.Q6J("maskito",o.maskitoOptions)}},dependencies:[l.u5,l.JJ,l.On,g.r,Y.T,r.Qf,r.K3,r.wU,d.MB,p.cn,p.B7,p.xT],encapsulation:2,changeDetection:0}),a})();const et=(0,s(2387).rC)({mode:"HH:MM"});let nt=(()=>{var e;class a{constructor(){this.maskitoOptions=et,this.value=""}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["input-type-text-example"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.clock",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","","type","text",3,"maskito"]],template:function(n,o){1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return o.value=c}),t._uU(1," Enter time "),t._UZ(2,"input",1),t.qZA()),2&n&&(t.Udp("max-width",20,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",o.value),t.xp6(2),t.Q6J("maskito",o.maskitoOptions))},dependencies:[l.u5,l.JJ,l.On,g.r,r.Qf,r.K3,r.wU,d.MB,p.cn,p.B7,p.xT],encapsulation:2,changeDetection:0}),a})();const ot={mask:/^[\w/:.@]+$/};let it=(()=>{var e;class a{constructor(){this.maskitoOptions=ot,this.value=""}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["input-type-url-example"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.globe",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfieldLegacy","","type","url",3,"maskito"]],template:function(n,o){1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(c){return o.value=c}),t._uU(1," Enter url "),t._UZ(2,"input",1),t.qZA()),2&n&&(t.Udp("max-width",20,"rem"),t.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",o.value),t.xp6(2),t.Q6J("maskito",o.maskitoOptions))},dependencies:[l.u5,l.JJ,l.On,g.r,r.Qf,r.K3,r.wU,d.MB,p.cn,p.B7,p.xT],encapsulation:2,changeDetection:0}),a})();var Z=s(2480);function st(e,a){if(1&e&&(t.TgZ(0,"code"),t._uU(1),t.qZA(),t._uU(2," is the default, the simplest and the most popular type of input-element. "),t._UZ(3,"br"),t._uU(4," Use it if you don't know which type to choose. ")),2&e){const i=t.oxw();t.xp6(1),t.Oqu(i.getInput("text"))}}function at(e,a){if(1&e&&(t.TgZ(0,"code"),t._uU(1),t.qZA(),t._uU(2," is a control for entering a telephone number. "),t._UZ(3,"br"),t._uU(4," Displays a telephone keypad in some devices with dynamic keypads. ")),2&e){const i=t.oxw();t.xp6(1),t.Oqu(i.getInput("tel"))}}function ut(e,a){if(1&e&&(t.TgZ(0,"code"),t._uU(1),t.qZA(),t._uU(2," is a single-line text field whose value is obscured. ")),2&e){const i=t.oxw();t.xp6(1),t.Oqu(i.getInput("password"))}}function pt(e,a){if(1&e&&(t.TgZ(0,"code"),t._uU(1),t.qZA(),t._uU(2," is a field for entering a URL. "),t._UZ(3,"br"),t._uU(4," Looks like a text input, but has relevant keyboard in supporting browsers and devices with dynamic keyboards. ")),2&e){const i=t.oxw();t.xp6(1),t.Oqu(i.getInput("url"))}}function lt(e,a){if(1&e&&(t.TgZ(0,"code"),t._uU(1),t.qZA(),t._uU(2," is a single-line text field for entering search strings. "),t._UZ(3,"br"),t._uU(4," Displays a search icon instead of enter key on some devices with dynamic keypads. ")),2&e){const i=t.oxw();t.xp6(1),t.Oqu(i.getInput("search"))}}const ct=(()=>{var e;class a{constructor(){this.textTypeExample={[m.C.MaskitoOptions]:s.e(8514).then(s.t.bind(s,8514,17))},this.telTypeExample={[m.C.MaskitoOptions]:s.e(8208).then(s.t.bind(s,8208,17))},this.passwordTypeExample={[m.C.MaskitoOptions]:s.e(9254).then(s.t.bind(s,9254,17))},this.urlTypeExample={[m.C.MaskitoOptions]:s.e(1892).then(s.t.bind(s,1892,17))},this.searchTypeExample={[m.C.MaskitoOptions]:s.e(4712).then(s.t.bind(s,4712,17))}}getInput(n){return'')}}return(e=a).\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["supported-input-types-doc-page"]],standalone:!0,features:[t.jDz],decls:69,vars:10,consts:[["header","Supported types"],["appearance","warning","size","m"],[1,"tui-space_top-4"],[1,"tui-list"],[1,"tui-list__item"],["href","https://html.spec.whatwg.org/multipage/input.html#concept-input-apply","rel","noreferrer","target","_blank","tuiLink",""],["id","text","heading","text",3,"content","description"],["textDescription",""],["id","tel","heading","tel",3,"content","description"],["telDescription",""],["id","password","heading","password",3,"content","description"],["passwordDescription",""],["id","url","heading","url",3,"content","description"],["urlDescription",""],["id","search","heading","search",3,"content","description"],["searchDescription",""]],template:function(n,o){if(1&n&&(t.TgZ(0,"tui-doc-page",0)(1,"tui-notification",1)(2,"div")(3,"strong"),t._uU(4,"Maskito"),t.qZA(),t._uU(5," supports only limited types of "),t.TgZ(6,"code"),t._uU(7,"HTMLInputElement"),t.qZA(),t._uU(8," due to some browser limitations! "),t.qZA()(),t.TgZ(9,"section",2)(10,"p")(11,"strong"),t._uU(12,"Maskito"),t.qZA(),t._uU(13," accepts only the types whose support the following native properties/methods: "),t.qZA(),t.TgZ(14,"ul",3)(15,"li",4)(16,"code"),t._uU(17,"selectionStart"),t.qZA()(),t.TgZ(18,"li",4)(19,"code"),t._uU(20,"selectionEnd"),t.qZA()(),t.TgZ(21,"li",4)(22,"code"),t._uU(23,"setSelectionRange"),t.qZA()()(),t.TgZ(24,"p"),t._uU(25," According to the "),t.TgZ(26,"a",5),t._uU(27," WHATWG\xa0forms\xa0spec "),t.qZA(),t._uU(28," they apply only to inputs of types "),t.TgZ(29,"code"),t._uU(30,"text"),t.qZA(),t._uU(31," , "),t.TgZ(32,"code"),t._uU(33,"search"),t.qZA(),t._uU(34," , "),t.TgZ(35,"code"),t._uU(36,"URL"),t.qZA(),t._uU(37," , "),t.TgZ(38,"code"),t._uU(39,"tel"),t.qZA(),t._uU(40," and "),t.TgZ(41,"code"),t._uU(42,"password"),t.qZA(),t._uU(43," . "),t._UZ(44,"br"),t.TgZ(45,"strong"),t._uU(46,"All other types will not work properly with Maskito!"),t.qZA()()(),t.TgZ(47,"p"),t._uU(48,"All examples below are demonstrations to see different supported types in action."),t.qZA(),t.TgZ(49,"tui-doc-example",6),t.YNc(50,st,5,1,"ng-template",null,7,t.W1O),t._UZ(52,"input-type-text-example"),t.qZA(),t.TgZ(53,"tui-doc-example",8),t.YNc(54,at,5,1,"ng-template",null,9,t.W1O),t._UZ(56,"input-type-tel-example"),t.qZA(),t.TgZ(57,"tui-doc-example",10),t.YNc(58,ut,3,1,"ng-template",null,11,t.W1O),t._UZ(60,"input-type-password-example"),t.qZA(),t.TgZ(61,"tui-doc-example",12),t.YNc(62,pt,5,1,"ng-template",null,13,t.W1O),t._UZ(64,"input-type-url-example"),t.qZA(),t.TgZ(65,"tui-doc-example",14),t.YNc(66,lt,5,1,"ng-template",null,15,t.W1O),t._UZ(68,"input-type-search-example"),t.qZA()()),2&n){const u=t.MAs(51),c=t.MAs(55),rt=t.MAs(59),dt=t.MAs(63),mt=t.MAs(67);t.xp6(49),t.Q6J("content",o.textTypeExample)("description",u),t.xp6(4),t.Q6J("content",o.telTypeExample)("description",c),t.xp6(4),t.Q6J("content",o.passwordTypeExample)("description",rt),t.xp6(4),t.Q6J("content",o.urlTypeExample)("description",dt),t.xp6(4),t.Q6J("content",o.searchTypeExample)("description",mt)}},dependencies:[b,j,q,nt,it,Z.Cv,Z.xR,C.lI,w.tK],encapsulation:2,changeDetection:0}),a})()}}]); \ No newline at end of file diff --git a/6973.5ee1da698eb29479.js b/6973.5ee1da698eb29479.js new file mode 100644 index 000000000..4443a5455 --- /dev/null +++ b/6973.5ee1da698eb29479.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6973],{6973:(Q,b,r)=>{r.d(b,{IU:()=>H,Ih:()=>S,bC:()=>X});var t=r(2978),M=r(811),v=r(7434),x=r(2734),P=r(9131),_=r(9702),u=r(5014),h=r(4198),g=r(4225),m=r(1623),T=r(453),d=r(6610),c=r(8832),C=r(599),O=r(5852),E=r(5173),f=r(4712),y=r(8395);const z=["focusableElement"];function D(e,a){1&e&&t.eu8(0)}function I(e,a){if(1&e&&(t.j41(0,"div",19),t.EFF(1),t.k0s()),2&e){const o=t.XpG();t.R7$(1),t.Lme(" ",o.value.length,"/",o.maxLength," ")}}function w(e,a){if(1&e&&(t.j41(0,"div",20),t.SdG(1,1),t.k0s()),2&e){const o=t.XpG();t.AVh("t-placeholder_raised",o.placeholderRaised)}}function k(e,a){1&e&&t.nrm(0,"tui-icon",23),2&e&&t.Y8G("icon",a.polymorpheusOutlet.toString())}const p=function(e){return{$implicit:e}};function R(e,a){if(1&e&&(t.j41(0,"div",21),t.DNE(1,k,1,1,"tui-icon",22),t.k0s()),2&e){const o=t.XpG();t.R7$(1),t.Y8G("polymorpheusOutlet",o.iconLeftContent)("polymorpheusOutletContext",t.eq3(2,p,o.size))}}function G(e,a){1&e&&t.nrm(0,"tui-icon",25),2&e&&t.Y8G("icon",a.polymorpheusOutlet)}function L(e,a){if(1&e&&(t.qex(0),t.DNE(1,G,1,1,"tui-icon",24),t.bVm()),2&e){const o=t.XpG();t.R7$(1),t.Y8G("polymorpheusOutlet",o.controller.customContent)}}function B(e,a){if(1&e){const o=t.RV6();t.j41(0,"tui-icon",27),t.bIt("click.stop",function(){t.eBV(o);const n=t.XpG(2);return t.Njj(n.onValueChange(""))}),t.k0s()}2&e&&t.Y8G("icon",a.polymorpheusOutlet.toString())}function A(e,a){if(1&e&&(t.qex(0),t.DNE(1,B,1,1,"tui-icon",26),t.bVm()),2&e){const o=t.XpG();t.R7$(1),t.Y8G("polymorpheusOutlet",o.iconCleaner)("polymorpheusOutletContext",t.eq3(2,p,o.size))}}function W(e,a){if(1&e&&t.nrm(0,"tui-tooltip",28),2&e){const o=t.XpG();t.Y8G("content",null==o.hintOptions?null:o.hintOptions.content)("describeId",o.id)}}function Y(e,a){1&e&&t.nrm(0,"tui-icon",23),2&e&&t.Y8G("icon",a.polymorpheusOutlet.toString())}function F(e,a){if(1&e&&(t.j41(0,"div",29),t.DNE(1,Y,1,1,"tui-icon",22),t.k0s()),2&e){const o=t.XpG();t.R7$(1),t.Y8G("polymorpheusOutlet",o.iconContent)("polymorpheusOutletContext",t.eq3(2,p,o.size))}}const $=[[["textarea"]],"*"],U=function(){return{standalone:!0}},V=["textarea","*"];let H=(()=>{var e;class a extends _.Er{constructor(){super(...arguments),this.options=(0,t.WQX)(x.KB),this.isIOS=(0,t.WQX)(M.mg),this.controller=(0,t.WQX)(g.xX),this.hintOptions=(0,t.WQX)(P.bk,{optional:!0}),this.rows=20,this.maxLength=null,this.expandable=!1}get nativeFocusableElement(){var i,n;return this.computedDisabled?null:(null===(i=this.textfield)||void 0===i?void 0:i.nativeElement)||(null===(n=this.focusableElement)||void 0===n?void 0:n.nativeElement)||null}get focused(){return(0,v.X)(this.nativeFocusableElement)}get computeMaxHeight(){return this.expandable?this.rows*this.lineHeight:null}onValueChange(i){this.value=i}get labelOutside(){return"table"===this.options.appearance()||this.controller.labelOutside}get size(){return this.controller.size}get borderStart(){return this.iconLeftContent?u.HW[this.size]:0}get borderEnd(){return(0,T.f3)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get hasTooltip(){var i;return!(null===(i=this.hintOptions)||void 0===i||!i.content)&&(this.controller.options.hintOnDisabled||!this.computedDisabled)}get hasValue(){return""!==this.value}get hasCounter(){return!!this.maxLength&&this.interactive}get appearance(){return"table"===this.options.appearance()?"table":this.controller.appearance}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&this.interactive}get hasPlaceholder(){return this.placeholderRaisable||!this.hasValue&&!this.hasExampleText}get hasCustomContent(){return!!this.controller.customContent}get iconLeftContent(){return this.controller.iconStart}get iconContent(){return this.controller.icon}get iconCleaner(){return this.controller.options.iconCleaner}get hasExampleText(){var i;return!(null===(i=this.textfield)||void 0===i||!i.nativeElement.placeholder)&&this.focused&&!this.hasValue&&!this.readOnly}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(i){this.updateFocused(i)}onMouseDown(i){i.target!==this.nativeFocusableElement&&(i.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(e=a).\u0275fac=function(){let o;return function(n){return(o||(o=t.xGo(e)))(n||e)}}(),e.\u0275cmp=t.VBU({type:e,selectors:[["tui-textarea"]],contentQueries:function(i,n,s){if(1&i&&t.wni(s,u.Bw,5,t.aKT),2&i){let l;t.mGM(l=t.lsd())&&(n.textfield=l.first)}},viewQuery:function(i,n){if(1&i&&t.GBs(z,5),2&i){let s;t.mGM(s=t.lsd())&&(n.focusableElement=s.first)}},hostVars:17,hostBindings:function(i,n){1&i&&t.bIt("focusin",function(){return n.onFocused(!0)})("focusout",function(){return n.onFocused(!1)}),2&i&&(t.BMQ("data-size",n.size),t.xc7("--border-end",n.borderEnd,"rem")("--border-start",n.borderStart,"rem"),t.AVh("_ios",n.isIOS)("_expandable",n.expandable)("_has-counter",n.hasCounter)("_label-outside",n.labelOutside)("_has-tooltip",n.hasTooltip)("_has-value",n.hasValue))},inputs:{rows:"rows",maxLength:"maxLength",expandable:"expandable"},features:[t.Jv_([(0,m.Jr)(e),(0,_.SN)(e),g.ZW]),t.Vt3],ngContentSelectors:V,decls:23,vars:27,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","ngModelOptions","readOnly","tabIndex","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"],["tuiAppearance","icon",3,"icon",4,"polymorpheusOutlet","polymorpheusOutletContext"],["tuiAppearance","icon",3,"icon"],[3,"icon",4,"polymorpheusOutlet"],[3,"icon"],["tuiAppearance","icon","class","t-cleaner",3,"icon","click.stop",4,"polymorpheusOutlet","polymorpheusOutletContext"],["tuiAppearance","icon",1,"t-cleaner",3,"icon","click.stop"],["automation-id","tui-text-area__tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(i,n){1&i&&(t.NAR($),t.DNE(0,D,1,0,"ng-container",0),t.nI1(1,"async"),t.j41(2,"div",1),t.DNE(3,I,2,2,"div",2),t.j41(4,"label",3),t.bIt("mousedown",function(l){return n.onMouseDown(l)}),t.j41(5,"div",4),t.DNE(6,w,2,2,"div",5),t.j41(7,"tui-scrollbar",6)(8,"div",7)(9,"div",8)(10,"div",9),t.nrm(11,"span",10)(12,"span",11)(13,"span",12),t.k0s(),t.j41(14,"textarea",13,14),t.bIt("ngModelChange",function(l){return n.value=l}),t.k0s(),t.SdG(16),t.k0s()()()(),t.j41(17,"div",15),t.DNE(18,R,2,4,"div",16),t.DNE(19,L,2,1,"ng-container",0),t.DNE(20,A,2,4,"ng-container",0),t.DNE(21,W,1,2,"tui-tooltip",17),t.DNE(22,F,2,4,"div",18),t.k0s()()()),2&i&&(t.Y8G("ngIf",t.bMT(1,24,null==n.hintOptions?null:n.hintOptions.change$)),t.R7$(2),t.Y8G("appearance",n.appearance)("disabled",n.disabled)("focus",n.computedFocused)("hover",n.pseudoHover)("invalid",n.computedInvalid)("readOnly",n.readOnly),t.R7$(1),t.Y8G("ngIf",n.hasCounter),t.R7$(3),t.Y8G("ngIf",n.hasPlaceholder),t.R7$(1),t.xc7("max-height",n.computeMaxHeight,"px"),t.R7$(4),t.Y8G("textContent",n.fittedContent||(null==n.nativeFocusableElement?null:n.nativeFocusableElement.placeholder)),t.R7$(1),t.Y8G("textContent",n.extraContent),t.R7$(2),t.Y8G("disabled",n.computedDisabled)("id",n.id)("ngModelOptions",t.lJ4(26,U))("readOnly",n.readOnly)("tabIndex",n.computedFocusable?0:-1)("ngModel",n.value),t.R7$(4),t.Y8G("ngIf",n.iconLeftContent),t.R7$(1),t.Y8G("ngIf",n.hasCustomContent),t.R7$(1),t.Y8G("ngIf",n.hasCleaner),t.R7$(1),t.Y8G("ngIf",n.hasTooltip),t.R7$(1),t.Y8G("ngIf",n.iconContent))},dependencies:[d.bT,c.me,c.BC,c.vS,C.N0,O.x,h.l,E.xr,f.q,y.bC,d.Jj],styles:["[_nghost-%COMP%]{position:relative;z-index:0;display:flex;flex-direction:column;min-block-size:var(--tui-textarea-height);border-radius:var(--tui-radius-m);color:var(--tui-text-primary)}[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}@supports (-webkit-hyphens: none){[_nghost-%COMP%] .t-pseudo-content[_ngcontent-%COMP%], [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{text-wrap:balance}}.t-outline[_ngcontent-%COMP%]{min-block-size:inherit}.t-content[_ngcontent-%COMP%]{display:block;margin-top:0;margin-bottom:0;min-block-size: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-block-size: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;inline-size:100%;block-size:100%;min-block-size: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-block-size:inherit;inline-size:100%;flex:1}.t-relative[_ngcontent-%COMP%]{position:relative;min-block-size:inherit}.t-box[_ngcontent-%COMP%]{display:flex;min-block-size:calc(100% - 1rem);inline-size:100%}[_nghost-%COMP%]:not(._expandable) .t-box[_ngcontent-%COMP%]{block-size:calc(100% - 1rem)}[_nghost-%COMP%]:not(._expandable)._label-outside .t-box[_ngcontent-%COMP%]{block-size: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-block-start:1rem solid transparent}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-box[_ngcontent-%COMP%]{border-block-start:1.25rem solid transparent}.t-pseudo-content[_ngcontent-%COMP%]{white-space:pre-wrap;word-wrap:break-word;word-break:keep-all;pointer-events:none;color:transparent;overflow:hidden;border:0 solid transparent;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-status-negative-pale)}.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;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;inline-size:100%;block-size: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{-webkit-text-fill-color:var(--tui-text-primary)!important;border-color:var(--tui-service-autofill-background);box-shadow:0 0 0 100rem var(--tui-service-autofill-background) inset!important}.t-input[_ngcontent-%COMP%]:not(:last-of-type){display:none}.t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-tertiary);opacity:0}._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;font:var(--tui-font-text-s)}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%]{padding:0 1rem;font:var(--tui-font-text-m)}@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;inline-size:100%;-webkit-user-select:none;user-select:none;font:var(--tui-font-text-s);color:var(--tui-text-secondary);pointer-events:none;will-change:transform;transform:translateY(0);position:absolute;top:calc(var(--tui-height) / 2 - .625rem);left:0;max-inline-size:100%;border:0 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-text-negative)}._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-tertiary)}[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-primary)}[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;block-size: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){margin-inline-start:.25rem}.t-icon[_ngcontent-%COMP%]{position:relative;display:flex;inline-size:1.5rem;block-size:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none}.t-icon_left[_ngcontent-%COMP%]{margin-inline-end:auto}.t-cleaner[_ngcontent-%COMP%]{position:relative;display:flex;inline-size:1.5rem;block-size:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none;pointer-events:auto;border:.25rem solid transparent}._readonly[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%], ._disabled[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%]{pointer-events:none}.t-caret[_ngcontent-%COMP%]{display:inline-block;block-size:1rem;inline-size: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:end;color:var(--tui-text-tertiary)}"],changeDetection:0}),a})(),S=(()=>{var e;class a extends _.aX{onValueChange(i){this.host.onValueChange(i)}}return(e=a).\u0275fac=function(){let o;return function(n){return(o||(o=t.xGo(e)))(n||e)}}(),e.\u0275dir=t.FsC({type:e,selectors:[["tui-textarea"]],features:[t.Jv_([(0,m.Sc)(e)]),t.Vt3]}),a})(),X=(()=>{var e;class a{}return(e=a).\u0275fac=function(i){return new(i||e)},e.\u0275mod=t.$C({type:e}),e.\u0275inj=t.G2t({imports:[d.MD,c.YN,C.N0,O.q,h.E,u.Rp,f.q]}),a})()}}]); \ No newline at end of file diff --git a/699.d785336d20477df6.js b/699.d785336d20477df6.js new file mode 100644 index 000000000..f0b2b56f4 --- /dev/null +++ b/699.d785336d20477df6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[699],{699:(x,d,e)=>{e.r(d),e.d(d,{default:()=>f});var E=e(4768),i=e(1760),F=e(7355),p=e(9738),m=e(8844);const u=(0,e(168).d5)({mode:"HH:MM"});var t=e(2978);let h=(()=>{var n;class s{constructor(){this.initialValue="12:00",this.mask=u}}return(n=s).\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.VBU({type:n,selectors:[["content-editable-doc-example-1"]],standalone:!0,features:[t.aNF],decls:2,vars:2,consts:[["contenteditable","true",3,"maskito","textContent"]],template:function(o,a){1&o&&(t.EFF(0," Meeting time: "),t.nrm(1,"span",0)),2&o&&(t.R7$(1),t.Y8G("maskito",a.mask)("textContent",a.initialValue))},dependencies:[m.u],styles:["[_nghost-%COMP%]{font-size:1.75rem}","[contenteditable][_ngcontent-%COMP%]{border:3px dashed lightgrey}"],changeDetection:0}),s})();const g={mask:/^[a-z\s.,/!?]+$/i};let C=(()=>{var n;class s{constructor(){this.mask=g,this.initialText="Hello, world!\nHow are you today?\nRead description of this example!"}}return(n=s).\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.VBU({type:n,selectors:[["content-editable-doc-example-2"]],standalone:!0,features:[t.aNF],decls:3,vars:2,consts:[["contenteditable","true",3,"innerHTML","maskito"]],template:function(o,a){1&o&&(t.j41(0,"i"),t.EFF(1,"Enter message:"),t.k0s(),t.nrm(2,"p",0)),2&o&&(t.R7$(2),t.Y8G("innerHTML",a.initialText,t.npT)("maskito",a.mask))},dependencies:[m.u],styles:["[contenteditable][_ngcontent-%COMP%]{white-space:pre;border:3px dashed lightgrey;max-width:30rem;padding:1rem}"],changeDetection:0}),s})();var c=e(1872);function D(n,s){if(1&n&&(t.EFF(0," With built-in "),t.j41(1,"a",4)(2,"code"),t.EFF(3,"Time"),t.k0s()(),t.EFF(4," mask ")),2&n){const l=t.XpG();t.R7$(1),t.Y8G("routerLink",l.timeMaskDocPage)}}function k(n,s){1&n&&(t.EFF(0," Use "),t.j41(1,"code"),t.EFF(2,"white-space: pre"),t.k0s(),t.EFF(3," for multi-line mode "))}const f=(()=>{var n;class s{constructor(){this.coreConceptsOverviewDocPage="/".concat(i.$.CoreConceptsOverview),this.timeMaskDocPage="/".concat(i.$.Time),this.angularDocPage="/".concat(i.$.Angular),this.reactDocPage="/".concat(i.$.React),this.vueDocPage="/".concat(i.$.Vue),this.maskitoWithContentEditableDemo=e.e(3602).then(e.t.bind(e,3602,17)),this.contentEditableExample1={[i.w.MaskitoOptions]:e.e(2266).then(e.t.bind(e,2266,17)),[i.w.JavaScript]:e.e(7013).then(e.t.bind(e,7013,17)),[i.w.Angular]:e.e(9801).then(e.t.bind(e,9801,17))},this.contentEditableExample2={[i.w.MaskitoOptions]:e.e(9690).then(e.t.bind(e,9690,17)),[i.w.JavaScript]:e.e(7013).then(e.t.bind(e,7013,17)),[i.w.Angular]:e.e(9881).then(e.t.bind(e,9881,17))}}}return(n=s).\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.VBU({type:n,selectors:[["content-editable-doc"]],standalone:!0,features:[t.aNF],decls:57,vars:9,consts:[["header","ContentEditable","package","Recipes"],[1,"tui-space_top-0","tui-space_bottom-4"],["href","https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/contentEditable","rel","noreferrer","target","_blank","tuiLink",""],["appearance","success","size","m",1,"tui-space_bottom-4"],["tuiLink","",3,"routerLink"],[3,"code"],[1,"tui-space_bottom-0"],["id","time",3,"content","heading"],["heading1",""],["id","multi-line","heading","Multi-line support",3,"content","description"],["description2",""]],template:function(o,a){if(1&o&&(t.j41(0,"tui-doc-page",0)(1,"section")(2,"p",1),t.EFF(3," You can use "),t.j41(4,"strong"),t.EFF(5,"Maskito"),t.k0s(),t.EFF(6," with "),t.j41(7,"a",2)(8,"code"),t.EFF(9,"contentEditable"),t.k0s()(),t.EFF(10," too. "),t.k0s(),t.j41(11,"p"),t.EFF(12," Just wrap the element with "),t.j41(13,"code"),t.EFF(14,"maskitoAdaptContentEditable"),t.k0s(),t.EFF(15," utility and use "),t.j41(16,"strong"),t.EFF(17,"Maskito"),t.k0s(),t.EFF(18," in the same way as "),t.j41(19,"code"),t.EFF(20,"HTMLInputElement"),t.k0s(),t.EFF(21," / "),t.j41(22,"code"),t.EFF(23,"HTMLTextAreaElement"),t.k0s(),t.EFF(24," . "),t.k0s(),t.j41(25,"tui-notification",3)(26,"div"),t.EFF(27," No need to use "),t.j41(28,"code"),t.EFF(29,"maskitoAdaptContentEditable"),t.k0s(),t.EFF(30," if you use "),t.j41(31,"a",4)(32,"code"),t.EFF(33,"@maskito/angular"),t.k0s()(),t.EFF(34," , "),t.j41(35,"a",4)(36,"code"),t.EFF(37,"@maskito/react"),t.k0s()(),t.EFF(38," or "),t.j41(39,"a",4)(40,"code"),t.EFF(41,"@maskito/vue"),t.k0s()(),t.EFF(42," with the default element predicate (it will be wrapped automatically). "),t.k0s()(),t.nrm(43,"tui-doc-code",5),t.j41(44,"p",6),t.EFF(45," Learn more in the "),t.j41(46,"a",4),t.EFF(47,' "Core\xa0Concepts" '),t.k0s(),t.EFF(48," section. "),t.k0s()(),t.j41(49,"tui-doc-example",7),t.DNE(50,D,5,1,"ng-template",null,8,t.C5r),t.nrm(52,"content-editable-doc-example-1"),t.k0s(),t.j41(53,"tui-doc-example",9),t.DNE(54,k,4,0,"ng-template",null,10,t.C5r),t.nrm(56,"content-editable-doc-example-2"),t.k0s()()),2&o){const b=t.sdS(51),v=t.sdS(55);t.R7$(31),t.Y8G("routerLink",a.angularDocPage),t.R7$(4),t.Y8G("routerLink",a.reactDocPage),t.R7$(4),t.Y8G("routerLink",a.vueDocPage),t.R7$(4),t.Y8G("code",a.maskitoWithContentEditableDemo),t.R7$(3),t.Y8G("routerLink",a.coreConceptsOverviewDocPage),t.R7$(3),t.Y8G("content",a.contentEditableExample1)("heading",b),t.R7$(4),t.Y8G("content",a.contentEditableExample2)("description",v)}},dependencies:[h,C,E.Wk,c.MN,c.FS,c.e3,F.Jc,p.wS],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/6990.e8d963285fc0e85f.js b/6990.e8d963285fc0e85f.js deleted file mode 100644 index 731dae34b..000000000 --- a/6990.e8d963285fc0e85f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6990],{6990:e=>{e.exports="import {maskitoDateRangeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateRangeOptionsGenerator({\n mode: 'dd/mm/yyyy',\n rangeSeparator: ' ~ ',\n});\n"}}]); \ No newline at end of file diff --git a/7430.4b6a84e3c3a93fa9.js b/7013.25aa9f519881d602.js similarity index 86% rename from 7430.4b6a84e3c3a93fa9.js rename to 7013.25aa9f519881d602.js index 1673464a5..0a36d90b0 100644 --- a/7430.4b6a84e3c3a93fa9.js +++ b/7013.25aa9f519881d602.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7430],{7430:t=>{t.exports="```ts\nimport {Maskito, maskitoAdaptContentEditable} from '@maskito/core';\n\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('[contenteditable]')!;\n\nconst maskedInput = new Maskito(maskitoAdaptContentEditable(element), maskitoOptions);\n\nconsole.info('Call this function when the element is detached from DOM', maskedInput.destroy);\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7013],{7013:t=>{t.exports="```ts\nimport {Maskito, maskitoAdaptContentEditable} from '@maskito/core';\n\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('[contenteditable]')!;\n\nconst maskedInput = new Maskito(maskitoAdaptContentEditable(element), maskitoOptions);\n\nconsole.info('Call this function when the element is detached from DOM', maskedInput.destroy);\n```\n"}}]); \ No newline at end of file diff --git a/7126.287b2fdb67577d52.js b/7027.f97e4660bb57bc63.js similarity index 88% rename from 7126.287b2fdb67577d52.js rename to 7027.f97e4660bb57bc63.js index 0d50271e1..f04b051e4 100644 --- a/7126.287b2fdb67577d52.js +++ b/7027.f97e4660bb57bc63.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7126],{7126:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoAddOnFocusPlugin, maskitoRemoveOnBlurPlugin} from '@maskito/kit';\nimport {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport {getCountryCallingCode} from 'libphonenumber-js/core';\nimport metadata from 'libphonenumber-js/min/metadata';\n\nconst countryIsoCode = 'TR';\nconst code = getCountryCallingCode(countryIsoCode, metadata);\nconst prefix = `+${code} `;\n\nconst phoneOptions = maskitoPhoneOptionsGenerator({\n metadata,\n countryIsoCode,\n strict: true,\n});\n\nexport default {\n ...phoneOptions,\n plugins: [\n ...phoneOptions.plugins,\n maskitoAddOnFocusPlugin(prefix),\n maskitoRemoveOnBlurPlugin(prefix),\n ],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7027],{7027:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoAddOnFocusPlugin, maskitoRemoveOnBlurPlugin} from '@maskito/kit';\nimport {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport {getCountryCallingCode} from 'libphonenumber-js/core';\nimport metadata from 'libphonenumber-js/min/metadata';\n\nconst countryIsoCode = 'TR';\nconst code = getCountryCallingCode(countryIsoCode, metadata);\nconst prefix = `+${code} `;\n\nconst phoneOptions = maskitoPhoneOptionsGenerator({\n metadata,\n countryIsoCode,\n strict: true,\n});\n\nexport default {\n ...phoneOptions,\n plugins: [\n ...phoneOptions.plugins,\n maskitoAddOnFocusPlugin(prefix),\n maskitoRemoveOnBlurPlugin(prefix),\n ],\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/703.fa17c918ab83d167.js b/703.fa17c918ab83d167.js deleted file mode 100644 index 4c015945e..000000000 --- a/703.fa17c918ab83d167.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[703],{4176:le=>{var H={exports:{}};function D(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(function(t){var n=e[t];"object"==typeof n&&!Object.isFrozen(n)&&D(n)}),e}H.exports=D,H.exports.default=D;var K=H.exports;class W{constructor(t){void 0===t.data&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function ue(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function A(e,...t){const n=Object.create(null);for(const f in e)n[f]=e[f];return t.forEach(function(f){for(const b in f)n[b]=f[b]}),n}const fe=e=>!!e.kind;class Le{constructor(t,n){this.buffer="",this.classPrefix=n.classPrefix,t.walk(this)}addText(t){this.buffer+=ue(t)}openNode(t){if(!fe(t))return;let n=t.kind;n=t.sublanguage?"language-".concat(n):((e,{prefix:t})=>{if(e.includes(".")){const n=e.split(".");return["".concat(t).concat(n.shift()),...n.map((f,b)=>"".concat(f).concat("_".repeat(b+1)))].join(" ")}return"".concat(t).concat(e)})(n,{prefix:this.classPrefix}),this.span(n)}closeNode(t){fe(t)&&(this.buffer+="")}value(){return this.buffer}span(t){this.buffer+='')}}class q{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const n={kind:t,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,n){return"string"==typeof n?t.addText(n):n.children&&(t.openNode(n),n.children.forEach(f=>this._walk(t,f)),t.closeNode(n)),t}static _collapse(t){"string"!=typeof t&&t.children&&(t.children.every(n=>"string"==typeof n)?t.children=[t.children.join("")]:t.children.forEach(n=>{q._collapse(n)}))}}class Ce extends q{constructor(t){super(),this.options=t}addKeyword(t,n){""!==t&&(this.openNode(n),this.addText(t),this.closeNode())}addText(t){""!==t&&this.add(t)}addSublanguage(t,n){const f=t.root;f.kind=n,f.sublanguage=!0,this.add(f)}toHTML(){return new Le(this,this.options).value()}finalize(){return!0}}function j(e){return e?"string"==typeof e?e:e.source:null}function ge(e){return v("(?=",e,")")}function He(e){return v("(?:",e,")*")}function Pe(e){return v("(?:",e,")?")}function v(...e){return e.map(n=>j(n)).join("")}function m(...e){return"("+(function je(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e).capture?"":"?:")+e.map(f=>j(f)).join("|")+")"}function he(e){return new RegExp(e.toString()+"|").exec("").length-1}const $e=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ee(e,{joinWith:t}){let n=0;return e.map(f=>{n+=1;const b=n;let _=j(f),c="";for(;_.length>0;){const r=$e.exec(_);if(!r){c+=_;break}c+=_.substring(0,r.index),_=_.substring(r.index+r[0].length),"\\"===r[0][0]&&r[1]?c+="\\"+String(Number(r[1])+b):(c+=r[0],"("===r[0]&&n++)}return c}).map(f=>"(".concat(f,")")).join(t)}const de="[a-zA-Z]\\w*",te="[a-zA-Z_]\\w*",pe="\\b\\d+(\\.\\d+)?",Ee="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",be="\\b(0b[01]+)",U={begin:"\\\\[\\s\\S]",relevance:0},Fe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[U]},ze={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[U]},F=function(e,t,n={}){const f=A({scope:"comment",begin:e,end:t,contains:[]},n);f.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const b=m("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return f.contains.push({begin:v(/[ ]+/,"(",b,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),f},Ye=F("//","$"),Ze=F("/\\*","\\*/"),Je=F("#","$");var z=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:de,UNDERSCORE_IDENT_RE:te,NUMBER_RE:pe,C_NUMBER_RE:Ee,BINARY_NUMBER_RE:be,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=v(t,/.*\b/,e.binary,/\b.*/)),A({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(n,f)=>{0!==n.index&&f.ignoreMatch()}},e)},BACKSLASH_ESCAPE:U,APOS_STRING_MODE:Fe,QUOTE_STRING_MODE:ze,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:F,C_LINE_COMMENT_MODE:Ye,C_BLOCK_COMMENT_MODE:Ze,HASH_COMMENT_MODE:Je,NUMBER_MODE:{scope:"number",begin:pe,relevance:0},C_NUMBER_MODE:{scope:"number",begin:Ee,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:be,relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[U,{begin:/\[/,end:/\]/,relevance:0,contains:[U]}]}]},TITLE_MODE:{scope:"title",begin:de,relevance:0},UNDERSCORE_TITLE_MODE:{scope:"title",begin:te,relevance:0},METHOD_GUARD:{begin:"\\.\\s*"+te,relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(t,n)=>{n.data._beginMatch=t[1]},"on:end":(t,n)=>{n.data._beginMatch!==t[1]&&n.ignoreMatch()}})}});function it(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function st(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function rt(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=it,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function ct(e,t){Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))}function ot(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function at(e,t){void 0===e.relevance&&(e.relevance=1)}const lt=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(f=>{delete e[f]}),e.keywords=n.keywords,e.begin=v(n.beforeMatch,ge(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},ut=["of","and","for","in","not","or","if","then","parent","list","value"],ft="keyword";function _e(e,t,n=ft){const f=Object.create(null);return"string"==typeof e?b(n,e.split(" ")):Array.isArray(e)?b(n,e):Object.keys(e).forEach(function(_){Object.assign(f,_e(e[_],t,_))}),f;function b(_,c){t&&(c=c.map(r=>r.toLowerCase())),c.forEach(function(r){const l=r.split("|");f[l[0]]=[_,gt(l[0],l[1])]})}}function gt(e,t){return t?Number(t):function ht(e){return ut.includes(e.toLowerCase())}(e)?0:1}const Me={},L=e=>{console.error(e)},we=(e,...t)=>{console.log("WARN: ".concat(e),...t)},P=(e,t)=>{Me["".concat(e,"/").concat(t)]||(console.log("Deprecated as of ".concat(e,". ").concat(t)),Me["".concat(e,"/").concat(t)]=!0)},X=new Error;function xe(e,t,{key:n}){let f=0;const b=e[n],_={},c={};for(let r=1;r<=t.length;r++)c[r+f]=b[r],_[r+f]=!0,f+=he(t[r-1]);e[n]=c,e[n]._emit=_,e[n]._multi=!0}function bt(e){(function Et(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function dt(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw L("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),X;if("object"!=typeof e.beginScope||null===e.beginScope)throw L("beginScope must be object"),X;xe(e,e.begin,{key:"beginScope"}),e.begin=ee(e.begin,{joinWith:""})}}(e),function pt(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw L("skip, excludeEnd, returnEnd not compatible with endScope: {}"),X;if("object"!=typeof e.endScope||null===e.endScope)throw L("endScope must be object"),X;xe(e,e.end,{key:"endScope"}),e.end=ee(e.end,{joinWith:""})}}(e)}function _t(e){function t(c,r){return new RegExp(j(c),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(r,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,r]),this.matchAt+=he(r)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const r=this.regexes.map(l=>l[1]);this.matcherRe=t(ee(r,{joinWith:"|"}),!0),this.lastIndex=0}exec(r){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(r);if(!l)return null;const x=l.findIndex((G,ie)=>ie>0&&void 0!==G),M=this.matchIndexes[x];return l.splice(0,x),Object.assign(l,M)}}class f{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(r){if(this.multiRegexes[r])return this.multiRegexes[r];const l=new n;return this.rules.slice(r).forEach(([x,M])=>l.addRule(x,M)),l.compile(),this.multiRegexes[r]=l,l}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(r,l){this.rules.push([r,l]),"begin"===l.type&&this.count++}exec(r){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let x=l.exec(r);if(this.resumingScanAtSamePosition()&&(!x||x.index!==this.lastIndex)){const M=this.getMatcher(0);M.lastIndex=this.lastIndex+1,x=M.exec(r)}return x&&(this.regexIndex+=x.position+1,this.regexIndex===this.count&&this.considerAll()),x}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=A(e.classNameAliases||{}),function _(c,r){const l=c;if(c.isCompiled)return l;[st,ot,bt,lt].forEach(M=>M(c,r)),e.compilerExtensions.forEach(M=>M(c,r)),c.__beforeBegin=null,[rt,ct,at].forEach(M=>M(c,r)),c.isCompiled=!0;let x=null;return"object"==typeof c.keywords&&c.keywords.$pattern&&(c.keywords=Object.assign({},c.keywords),x=c.keywords.$pattern,delete c.keywords.$pattern),x=x||/\w+/,c.keywords&&(c.keywords=_e(c.keywords,e.case_insensitive)),l.keywordPatternRe=t(x,!0),r&&(c.begin||(c.begin=/\B|\b/),l.beginRe=t(l.begin),!c.end&&!c.endsWithParent&&(c.end=/\B|\b/),c.end&&(l.endRe=t(l.end)),l.terminatorEnd=j(l.end)||"",c.endsWithParent&&r.terminatorEnd&&(l.terminatorEnd+=(c.end?"|":"")+r.terminatorEnd)),c.illegal&&(l.illegalRe=t(c.illegal)),c.contains||(c.contains=[]),c.contains=[].concat(...c.contains.map(function(M){return function Mt(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return A(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:Oe(e)?A(e,{starts:e.starts?A(e.starts):null}):Object.isFrozen(e)?A(e):e}("self"===M?c:M)})),c.contains.forEach(function(M){_(M,l)}),c.starts&&_(c.starts,r),l.matcher=function b(c){const r=new f;return c.contains.forEach(l=>r.addRule(l.begin,{rule:l,type:"begin"})),c.terminatorEnd&&r.addRule(c.terminatorEnd,{type:"end"}),c.illegal&&r.addRule(c.illegal,{type:"illegal"}),r}(l),l}(e)}function Oe(e){return!!e&&(e.endsWithParent||Oe(e.starts))}class xt extends Error{constructor(t,n){super(t),this.name="HTMLInjectionError",this.html=n}}const ne=ue,Re=A,ye=Symbol("nomatch");var $=function(e){const t=Object.create(null),n=Object.create(null),f=[];let b=!0;const _="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let r={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Ce};function l(i){return r.noHighlightRe.test(i)}function M(i,a,h){let p="",w="";"object"==typeof a?(p=i,h=a.ignoreIllegals,w=a.language):(P("10.7.0","highlight(lang, code, ...args) has been deprecated."),P("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),w=i,p=a),void 0===h&&(h=!0);const S={code:p,language:w};Z("before:highlight",S);const T=S.result?S.result:G(S.language,S.code,h);return T.code=S.code,Z("after:highlight",T),T}function G(i,a,h,p){const w=Object.create(null);function S(s,o){return s.keywords[o]}function T(){if(!u.keywords)return void O.addText(E);let s=0;u.keywordPatternRe.lastIndex=0;let o=u.keywordPatternRe.exec(E),g="";for(;o;){g+=E.substring(s,o.index);const d=B.case_insensitive?o[0].toLowerCase():o[0],R=S(u,d);if(R){const[N,Ut]=R;O.addText(g),g="",w[d]=(w[d]||0)+1,w[d]<=7&&(Q+=Ut),N.startsWith("_")?g+=o[0]:O.addKeyword(o[0],B.classNameAliases[N]||N)}else g+=o[0];s=u.keywordPatternRe.lastIndex,o=u.keywordPatternRe.exec(E)}g+=E.substr(s),O.addText(g)}function y(){null!=u.subLanguage?function J(){if(""===E)return;let s=null;if("string"==typeof u.subLanguage){if(!t[u.subLanguage])return void O.addText(E);s=G(u.subLanguage,E,!0,Be[u.subLanguage]),Be[u.subLanguage]=s._top}else s=se(E,u.subLanguage.length?u.subLanguage:null);u.relevance>0&&(Q+=s.relevance),O.addSublanguage(s._emitter,s.language)}():T(),E=""}function I(s,o){let g=1;const d=o.length-1;for(;g<=d;){if(!s._emit[g]){g++;continue}const R=B.classNameAliases[s[g]]||s[g],N=o[g];R?O.addKeyword(N,R):(E=N,T(),E=""),g++}}function ke(s,o){return s.scope&&"string"==typeof s.scope&&O.openNode(B.classNameAliases[s.scope]||s.scope),s.beginScope&&(s.beginScope._wrap?(O.addKeyword(E,B.classNameAliases[s.beginScope._wrap]||s.beginScope._wrap),E=""):s.beginScope._multi&&(I(s.beginScope,o),E="")),u=Object.create(s,{parent:{value:u}}),u}function Te(s,o,g){let d=function Ue(e,t){const n=e&&e.exec(t);return n&&0===n.index}(s.endRe,g);if(d){if(s["on:end"]){const R=new W(s);s["on:end"](o,R),R.isMatchIgnored&&(d=!1)}if(d){for(;s.endsParent&&s.parent;)s=s.parent;return s}}if(s.endsWithParent)return Te(s.parent,o,g)}function Lt(s){return 0===u.matcher.regexIndex?(E+=s[0],1):(ae=!0,0)}function Ht(s){const o=s[0],g=a.substr(s.index),d=Te(u,s,g);if(!d)return ye;const R=u;u.endScope&&u.endScope._wrap?(y(),O.addKeyword(o,u.endScope._wrap)):u.endScope&&u.endScope._multi?(y(),I(u.endScope,s)):R.skip?E+=o:(R.returnEnd||R.excludeEnd||(E+=o),y(),R.excludeEnd&&(E=o));do{u.scope&&O.closeNode(),!u.skip&&!u.subLanguage&&(Q+=u.relevance),u=u.parent}while(u!==d.parent);return d.starts&&ke(d.starts,s),R.returnEnd?0:o.length}let V={};function Ie(s,o){const g=o&&o[0];if(E+=s,null==g)return y(),0;if("begin"===V.type&&"end"===o.type&&V.index===o.index&&""===g){if(E+=a.slice(o.index,o.index+1),!b){const d=new Error("0 width match regex (".concat(i,")"));throw d.languageName=i,d.badRule=V.rule,d}return 1}if(V=o,"begin"===o.type)return function Ct(s){const o=s[0],g=s.rule,d=new W(g),R=[g.__beforeBegin,g["on:begin"]];for(const N of R)if(N&&(N(s,d),d.isMatchIgnored))return Lt(o);return g.skip?E+=o:(g.excludeBegin&&(E+=o),y(),!g.returnBegin&&!g.excludeBegin&&(E=o)),ke(g,s),g.returnBegin?0:o.length}(o);if("illegal"===o.type&&!h){const d=new Error('Illegal lexeme "'+g+'" for mode "'+(u.scope||"")+'"');throw d.mode=u,d}if("end"===o.type){const d=Ht(o);if(d!==ye)return d}if("illegal"===o.type&&""===g)return 1;if(oe>1e5&&oe>3*o.index)throw new Error("potential infinite loop, way more iterations than matches");return E+=g,g.length}const B=k(i);if(!B)throw L(_.replace("{}",i)),new Error('Unknown language: "'+i+'"');const jt=_t(B);let ce="",u=p||jt;const Be={},O=new r.__emitter(r);!function Pt(){const s=[];for(let o=u;o!==B;o=o.parent)o.scope&&s.unshift(o.scope);s.forEach(o=>O.openNode(o))}();let E="",Q=0,C=0,oe=0,ae=!1;try{for(u.matcher.considerAll();;){oe++,ae?ae=!1:u.matcher.considerAll(),u.matcher.lastIndex=C;const s=u.matcher.exec(a);if(!s)break;const g=Ie(a.substring(C,s.index),s);C=s.index+g}return Ie(a.substr(C)),O.closeAllNodes(),O.finalize(),ce=O.toHTML(),{language:i,value:ce,relevance:Q,illegal:!1,_emitter:O,_top:u}}catch(s){if(s.message&&s.message.includes("Illegal"))return{language:i,value:ne(a),illegal:!0,relevance:0,_illegalBy:{message:s.message,index:C,context:a.slice(C-100,C+100),mode:s.mode,resultSoFar:ce},_emitter:O};if(b)return{language:i,value:ne(a),illegal:!1,relevance:0,errorRaised:s,_emitter:O,_top:u};throw s}}function se(i,a){a=a||r.languages||Object.keys(t);const h=function ie(i){const a={value:ne(i),illegal:!1,relevance:0,_top:c,_emitter:new r.__emitter(r)};return a._emitter.addText(i),a}(i),p=a.filter(k).filter(Ae).map(y=>G(y,i,!1));p.unshift(h);const w=p.sort((y,I)=>{if(y.relevance!==I.relevance)return I.relevance-y.relevance;if(y.language&&I.language){if(k(y.language).supersetOf===I.language)return 1;if(k(I.language).supersetOf===y.language)return-1}return 0}),[S,T]=w,J=S;return J.secondBest=T,J}function re(i){let a=null;const h=function x(i){let a=i.className+" ";a+=i.parentNode?i.parentNode.className:"";const h=r.languageDetectRe.exec(a);if(h){const p=k(h[1]);return p||(we(_.replace("{}",h[1])),we("Falling back to no-highlight mode for this block.",i)),p?h[1]:"no-highlight"}return a.split(/\s+/).find(p=>l(p)||k(p))}(i);if(l(h))return;if(Z("before:highlightElement",{el:i,language:h}),i.children.length>0&&(r.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(i)),r.throwUnescapedHTML))throw new xt("One of your code blocks includes unescaped HTML.",i.innerHTML);a=i;const p=a.textContent,w=h?M(p,{language:h,ignoreIllegals:!0}):se(p);i.innerHTML=w.value,function Rt(i,a,h){const p=a&&n[a]||h;i.classList.add("hljs"),i.classList.add("language-".concat(p))}(i,h,w.language),i.result={language:w.language,re:w.relevance,relevance:w.relevance},w.secondBest&&(i.secondBest={language:w.secondBest.language,relevance:w.secondBest.relevance}),Z("after:highlightElement",{el:i,result:w,text:p})}let Se=!1;function Y(){"loading"!==document.readyState?document.querySelectorAll(r.cssSelector).forEach(re):Se=!0}function k(i){return i=(i||"").toLowerCase(),t[i]||t[n[i]]}function Ne(i,{languageName:a}){"string"==typeof i&&(i=[i]),i.forEach(h=>{n[h.toLowerCase()]=a})}function Ae(i){const a=k(i);return a&&!a.disableAutodetect}function Z(i,a){const h=i;f.forEach(function(p){p[h]&&p[h](a)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function At(){Se&&Y()},!1),Object.assign(e,{highlight:M,highlightAuto:se,highlightAll:Y,highlightElement:re,highlightBlock:function vt(i){return P("10.7.0","highlightBlock will be removed entirely in v12.0"),P("10.7.0","Please use highlightElement now."),re(i)},configure:function yt(i){r=Re(r,i)},initHighlighting:()=>{Y(),P("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function Nt(){Y(),P("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function kt(i,a){let h=null;try{h=a(e)}catch(p){if(L("Language definition for '{}' could not be registered.".replace("{}",i)),!b)throw p;L(p),h=c}h.name||(h.name=i),t[i]=h,h.rawDefinition=a.bind(null,e),h.aliases&&Ne(h.aliases,{languageName:i})},unregisterLanguage:function Tt(i){delete t[i];for(const a of Object.keys(n))n[a]===i&&delete n[a]},listLanguages:function It(){return Object.keys(t)},getLanguage:k,registerAliases:Ne,autoDetection:Ae,inherit:Re,addPlugin:function Dt(i){(function Bt(i){i["before:highlightBlock"]&&!i["before:highlightElement"]&&(i["before:highlightElement"]=a=>{i["before:highlightBlock"](Object.assign({block:a.el},a))}),i["after:highlightBlock"]&&!i["after:highlightElement"]&&(i["after:highlightElement"]=a=>{i["after:highlightBlock"](Object.assign({block:a.el},a))})})(i),f.push(i)}}),e.debugMode=function(){b=!1},e.safeMode=function(){b=!0},e.versionString="11.5.1",e.regex={concat:v,lookahead:ge,either:m,optional:Pe,anyNumberOfTimes:He};for(const i in z)"object"==typeof z[i]&&K(z[i]);return Object.assign(e,z),e}({});le.exports=$,$.HighlightJS=$,$.default=$},703:(le,H,D)=>{"use strict";D.r(H),D.d(H,{HighlightJS:()=>K,default:()=>W});var K=D(4176);const W=K}}]); \ No newline at end of file diff --git a/7093.52ffeada79d72681.js b/7093.52ffeada79d72681.js new file mode 100644 index 000000000..93599cc27 --- /dev/null +++ b/7093.52ffeada79d72681.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7093],{7093:(m,n,a)=>{a.r(n),a.d(n,{default:()=>u});var F=a(4768),o=a(1760),p=a(7355),l=a(9738),e=a(2978),r=a(1872);const u=(()=>{var i;class c{constructor(){this.numberMaskDocPage="/".concat(o.$.Number),this.phoneMaskDocPage="/".concat(o.$.PhonePackage),this.timeMaskDocPage="/".concat(o.$.Time),this.coreConceptsOverviewDocPage="/".concat(o.$.CoreConceptsOverview),this.angularDocPage="/".concat(o.$.Angular),this.reactDocPage="/".concat(o.$.React),this.vueDocPage="/".concat(o.$.Vue)}}return(i=c).\u0275fac=function(s){return new(s||i)},i.\u0275cmp=e.VBU({type:i,selectors:[["maskito-libraries-doc-page"]],standalone:!0,features:[e.aNF],decls:89,vars:7,consts:[["header","Maskito libraries"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item","tui-space_bottom-12"],["appearance","info","size","m"],["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(s,t){1&s&&(e.j41(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),e.EFF(3,"Maskito"),e.k0s(),e.EFF(4," is a collection of libraries. Explore them and learn how to install and use them. "),e.k0s(),e.j41(5,"ul",2)(6,"li",3)(7,"strong"),e.EFF(8,"@maskito/core"),e.k0s(),e.j41(9,"p",1),e.EFF(10," It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to "),e.j41(11,"code"),e.EFF(12,"beforeinput"),e.k0s(),e.EFF(13," and "),e.j41(14,"code"),e.EFF(15,"input"),e.k0s(),e.EFF(16," events to validate and calibrate text field value. "),e.k0s(),e.j41(17,"tui-notification",4)(18,"div"),e.EFF(19," All other Maskito's packages require "),e.j41(20,"code"),e.EFF(21,"@maskito/core"),e.k0s(),e.EFF(22," as peer-dependency. "),e.k0s()(),e.nrm(23,"tui-doc-code",5),e.j41(24,"p"),e.EFF(25," Learn more about this library in "),e.j41(26,"a",6),e.EFF(27,' "Core\xa0Concepts" '),e.k0s(),e.EFF(28," section. "),e.k0s()(),e.j41(29,"li",3)(30,"strong"),e.EFF(31,"@maskito/kit"),e.k0s(),e.j41(32,"p",1),e.EFF(33," The optional framework-agnostic package. It contains ready-to-use masks with configurable parameters. "),e.k0s(),e.nrm(34,"tui-doc-code",7),e.j41(35,"p"),e.EFF(36," See examples: "),e.j41(37,"a",6),e.EFF(38," Number "),e.k0s(),e.EFF(39," or "),e.j41(40,"a",6),e.EFF(41," Time "),e.k0s(),e.EFF(42," . "),e.k0s()(),e.j41(43,"li",3)(44,"strong"),e.EFF(45,"@maskito/phone"),e.k0s(),e.j41(46,"p",1),e.EFF(47," The optional framework-agnostic package. It contains ready-to-use international phone mask based on popular "),e.j41(48,"a",8),e.EFF(49," libphonenumber-js "),e.k0s(),e.EFF(50," package. "),e.k0s(),e.nrm(51,"tui-doc-code",9),e.j41(52,"p"),e.EFF(53," See example "),e.j41(54,"a",6),e.EFF(55," Phone Mask "),e.k0s()()(),e.j41(56,"li",3)(57,"strong"),e.EFF(58,"@maskito/angular"),e.k0s(),e.j41(59,"p",1),e.EFF(60," The Angular-specific library. It provides a convenient way to use Maskito as a directive. "),e.k0s(),e.nrm(61,"tui-doc-code",10),e.j41(62,"p"),e.EFF(63," Learn more about this library in "),e.j41(64,"a",6),e.EFF(65,' "Angular" '),e.k0s(),e.EFF(66," section. "),e.k0s()(),e.j41(67,"li",3)(68,"strong"),e.EFF(69,"@maskito/react"),e.k0s(),e.j41(70,"p",1),e.EFF(71," The React-specific library. It provides a convenient way to use Maskito as a hook. "),e.k0s(),e.nrm(72,"tui-doc-code",11),e.j41(73,"p"),e.EFF(74," Learn more about this library in "),e.j41(75,"a",6),e.EFF(76,' "React" '),e.k0s(),e.EFF(77," section. "),e.k0s()(),e.j41(78,"li",12)(79,"strong"),e.EFF(80,"@maskito/vue"),e.k0s(),e.j41(81,"p",1),e.EFF(82," The Vue-specific library. It provides a convenient way to use Maskito as a directive. "),e.k0s(),e.nrm(83,"tui-doc-code",13),e.j41(84,"p"),e.EFF(85," Learn more about this library in "),e.j41(86,"a",6),e.EFF(87,' "Vue" '),e.k0s(),e.EFF(88," section. "),e.k0s()()()()),2&s&&(e.R7$(26),e.Y8G("routerLink",t.coreConceptsOverviewDocPage),e.R7$(11),e.Y8G("routerLink",t.numberMaskDocPage),e.R7$(3),e.Y8G("routerLink",t.timeMaskDocPage),e.R7$(14),e.Y8G("routerLink",t.phoneMaskDocPage),e.R7$(10),e.Y8G("routerLink",t.angularDocPage),e.R7$(11),e.Y8G("routerLink",t.reactDocPage),e.R7$(11),e.Y8G("routerLink",t.vueDocPage))},dependencies:[F.Wk,r.MN,r.e3,p.Jc,l.wS],encapsulation:2,changeDetection:0}),c})()}}]); \ No newline at end of file diff --git a/7217.4a765176d8d6d995.js b/7222.e744206d4f118998.js similarity index 83% rename from 7217.4a765176d8d6d995.js rename to 7222.e744206d4f118998.js index ec6096c0f..65ed10a4a 100644 --- a/7217.4a765176d8d6d995.js +++ b/7222.e744206d4f118998.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7217],{7217:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst element: HTMLTextAreaElement = document.querySelector('textarea')!;\n\nconst maskedTextarea = new Maskito(element, {\n mask: /^[a-z\\s]+$/i,\n});\n\n// Call it when the element is detached from DOM\nmaskedTextarea.destroy();\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7222],{7222:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst element: HTMLTextAreaElement = document.querySelector('textarea')!;\n\nconst maskedTextarea = new Maskito(element, {\n mask: /^[a-z\\s]+$/i,\n});\n\n// Call it when the element is detached from DOM\nmaskedTextarea.destroy();\n```\n"}}]); \ No newline at end of file diff --git a/7792.0d7c458783b8dddb.js b/7296.f059b3cfe100cbfa.js similarity index 83% rename from 7792.0d7c458783b8dddb.js rename to 7296.f059b3cfe100cbfa.js index 67a851ddb..c53464e18 100644 --- a/7792.0d7c458783b8dddb.js +++ b/7296.f059b3cfe100cbfa.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7792],{7792:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoUpdateElement} from '@maskito/core';\nimport {\n maskitoCaretGuard,\n maskitoEventHandler,\n maskitoNumberOptionsGenerator,\n} from '@maskito/kit';\n\nexport const postfix = '%';\nconst {plugins, ...numberOptions} = maskitoNumberOptionsGenerator({\n postfix,\n min: 0,\n max: 100,\n precision: 2,\n});\n\nexport default {\n ...numberOptions,\n plugins: [\n ...plugins,\n // Forbids caret to be placed after postfix\n maskitoCaretGuard((value) => [0, value.length - 1]),\n maskitoEventHandler('blur', (element) => {\n if (element.value === postfix) {\n maskitoUpdateElement(element, `0${postfix}`);\n }\n }),\n ],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7296],{7296:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoUpdateElement} from '@maskito/core';\nimport {\n maskitoCaretGuard,\n maskitoEventHandler,\n maskitoNumberOptionsGenerator,\n} from '@maskito/kit';\n\nexport const postfix = '%';\nconst {plugins, ...numberOptions} = maskitoNumberOptionsGenerator({\n postfix,\n min: 0,\n max: 100,\n precision: 2,\n});\n\nexport default {\n ...numberOptions,\n plugins: [\n ...plugins,\n // Forbids caret to be placed after postfix\n maskitoCaretGuard((value) => [0, value.length - 1]),\n maskitoEventHandler('blur', (element) => {\n if (element.value === postfix) {\n maskitoUpdateElement(element, `0${postfix}`);\n }\n }),\n ],\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/7491.3a313fd533b00b55.js b/7491.3a313fd533b00b55.js new file mode 100644 index 000000000..3ee2fd971 --- /dev/null +++ b/7491.3a313fd533b00b55.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7491],{7491:(q,C,O)=>{O.r(C),O.d(C,{default:()=>Z});const g="[A-Za-z$_][0-9A-Za-z$_]*",M=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],v=["true","false","null","undefined","NaN","Infinity"],w=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],L=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],k=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],x=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],D=[].concat(k,w,L);function Z(n){const e=function G(n){const e=n.regex,t=g,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(a,l)=>{const u=a[0].length+a.index,T=a.input[u];if("<"===T||","===T)return void l.ignoreMatch();let I;">"===T&&(((a,{after:l})=>{const u=""".concat(a,"\\s*\\("))),t,e.lookahead(/\s*\(/)),className:"title.function",relevance:0},X={begin:e.concat(/\./,e.lookahead(e.concat(t,/(?![0-9A-Za-z$_(])/))),end:t,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Q={match:[/get|set/,/\s+/,t,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},b]},$="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+n.UNDERSCORE_IDENT_RE+")\\s*=>",V={match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,e.lookahead($)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[b]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:p,CLASS_REFERENCE:P},illegal:/#(?![$_A-z])/,contains:[n.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,s,N,m,d,y,{match:/\$\d+/},S,P,{className:"attr",begin:t+e.lookahead(":"),relevance:0},V,{begin:"("+n.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[y,n.REGEXP_MODE,{className:"function",begin:$,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:n.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:p}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},K,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+n.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[b,n.inherit(n.TITLE_MODE,{begin:t,className:"title.function"})]},{match:/\.\.\./,relevance:0},X,{match:"\\$"+t,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[b]},J,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},z,Q,{match:/\$[(.]/}]}}(n),f=g,t=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],A={begin:[/namespace/,/\s+/,n.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},R={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:t},contains:[e.exports.CLASS_REFERENCE]},_={$pattern:g,keyword:M.concat(["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"]),literal:v,built_in:D.concat(t),"variable.language":x},i={className:"meta",begin:"@"+f},E=(s,N,m)=>{const d=s.contains.findIndex(h=>h.label===N);if(-1===d)throw new Error("can not find mode to replace");s.contains.splice(d,1,m)};Object.assign(e.keywords,_),e.exports.PARAMS_CONTAINS.push(i);const S=e.contains.find(s=>"attr"===s.className);return e.exports.PARAMS_CONTAINS.push([e.exports.CLASS_REFERENCE,S]),e.contains=e.contains.concat([i,A,R]),E(e,"shebang",n.SHEBANG()),E(e,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),e.contains.find(s=>"func.def"===s.label).relevance=0,Object.assign(e,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),e}}}]); \ No newline at end of file diff --git a/75.5c120d084d03cc93.js b/75.5c120d084d03cc93.js deleted file mode 100644 index bb5870850..000000000 --- a/75.5c120d084d03cc93.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[75],{75:(h,a,t)=>{t.r(a),t.d(a,{default:()=>m});var p=t(373),u=t(2942),l=t(120),d=t(4732),g=t(1294),e=t(755),n=t(2480);const m=(()=>{var o;class i{constructor(){this.preprocessorFirstArgDemo=t.e(2391).then(t.t.bind(t,2391,17)),this.preprocessorsSecondArgDemo=t.e(3245).then(t.t.bind(t,3245,17)),this.preprocessorInActionDemo=t.e(2092).then(t.t.bind(t,2092,17)),this.postprocessorInActionDemo=t.e(7681).then(t.t.bind(t,7681,17)),this.elementStateDocPage="/".concat(u.x.ElementState)}}return(o=i).\u0275fac=function(r){return new(r||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["processors-doc-page"]],standalone:!0,features:[e.jDz],decls:113,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"],["size","m",1,"tui-space_bottom-12"],["tuiLink","",3,"routerLink"],[1,"tui-space_bottom-12"],[1,"tui-list","tui-list_ordered"],[1,"tui-space_top-1",3,"code"],[3,"code"],[1,"tui-space_bottom-0"],["appearance","warning","size","m",1,"tui-space_bottom-4"],[1,"tui-space_top-0","tui-space_bottom-0"],["size","m"]],template:function(r,s){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)(28,"div"),e._uU(29," Before you learn more about processors, you should learn a single prerequisite \u2014 meaning of the term "),e.TgZ(30,"a",9),e._uU(31,' "Element\xa0state" '),e.qZA(),e._uU(32," . "),e.qZA()(),e.TgZ(33,"section",10)(34,"h2"),e._uU(35,"Preprocessors"),e.qZA(),e.TgZ(36,"p"),e._uU(37," Each preprocessor is a function that is called "),e.TgZ(38,"strong"),e._uU(39,"before"),e.qZA(),e._uU(40," mask is applied. "),e.qZA(),e.TgZ(41,"p"),e._uU(42," 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(43,"section",1)(44,"p"),e._uU(45,"Preprocessor accepts two arguments:"),e.qZA(),e.TgZ(46,"ol",11)(47,"li",7)(48,"strong"),e._uU(49," Object with two properties: "),e.TgZ(50,"code"),e._uU(51,"elementState"),e.qZA(),e._uU(52," and "),e.TgZ(53,"code"),e._uU(54,"data"),e.qZA(),e._uU(55," . "),e.qZA(),e._uU(56," Object of the same interface with updated or unchanged properties can be returned from the preprocessor. "),e._UZ(57,"tui-doc-code",12),e.qZA(),e.TgZ(58,"li",7),e._uU(59," Name of the action which triggers current execution. It can be one of the following possible values: "),e._UZ(60,"tui-doc-code",13),e.qZA()()(),e.TgZ(61,"p"),e._uU(62,"Preprocessor returns an objects of the same interface as the first argument."),e.qZA(),e._UZ(63,"tui-doc-code",13),e.qZA(),e.TgZ(64,"section",10)(65,"h2"),e._uU(66,"Postprocessors"),e.qZA(),e.TgZ(67,"p",14),e._uU(68," Each postprocessor is a function that is called "),e.TgZ(69,"strong"),e._uU(70,"after"),e.qZA(),e._uU(71," 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(72,"section",1)(73,"p"),e._uU(74,"Postprocessor accepts two arguments:"),e.qZA(),e.TgZ(75,"ol",11)(76,"li",7)(77,"strong"),e._uU(78,"Element state after mask had been applied."),e.qZA(),e._uU(79," Postprocessor can return updated element state which would then be reflected by the actual text field. "),e.qZA(),e.TgZ(80,"li",7)(81,"strong"),e._uU(82,"Initial element state before preprocessors and mask execution."),e.qZA(),e._uU(83," It is a readonly argument, the past cannot be changed... "),e.qZA()()(),e.TgZ(84,"p"),e._uU(85,"Postprocessor returns an objects of the same interface as the first argument."),e.qZA(),e.TgZ(86,"tui-notification",15)(87,"div")(88,"p",16)(89,"strong"),e._uU(90,"With great power comes great responsibility!"),e.qZA()(),e.TgZ(91,"p",14),e._uU(92," 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(93,"tui-doc-code",13),e.qZA(),e.TgZ(94,"tui-notification",17)(95,"div")(96,"strong"),e._uU(97,"Stacking of multiple processors"),e.qZA(),e.TgZ(98,"p"),e._uU(99," The "),e.TgZ(100,"strong"),e._uU(101,"Maskito"),e.qZA(),e._uU(102," team likes code decomposition and promotes it! Don't put all complex logic inside a single processor. Both parameters "),e.TgZ(103,"code"),e._uU(104,"preprocessors"),e.qZA(),e._uU(105," and "),e.TgZ(106,"code"),e._uU(107,"postprocessors"),e.qZA(),e._uU(108," accepts "),e.TgZ(109,"strong"),e._uU(110,"array"),e.qZA(),e._uU(111," 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(112,"next-steps"),e.qZA()),2&r&&(e.xp6(30),e.Q6J("routerLink",s.elementStateDocPage),e.xp6(27),e.Q6J("code",s.preprocessorFirstArgDemo),e.xp6(3),e.Q6J("code",s.preprocessorsSecondArgDemo),e.xp6(3),e.Q6J("code",s.preprocessorInActionDemo),e.xp6(30),e.Q6J("code",s.postprocessorInActionDemo))},dependencies:[g.R,p.rH,n.D_,n.xR,l.lI,d.tK],encapsulation:2,changeDetection:0}),i})()}}]); \ No newline at end of file diff --git a/3365.e0136c50776517b9.js b/7545.6705f1f613327bf7.js similarity index 78% rename from 3365.e0136c50776517b9.js rename to 7545.6705f1f613327bf7.js index 12b4dbfdf..b59ca0732 100644 --- a/3365.e0136c50776517b9.js +++ b/7545.6705f1f613327bf7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3365],{3365:e=>{e.exports="import {maskitoDateTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateTimeOptionsGenerator({\n dateMode: 'dd/mm/yyyy',\n timeMode: 'HH:MM',\n timeStep: 1,\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7545],{7545:e=>{e.exports="import {maskitoDateTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateTimeOptionsGenerator({\n dateMode: 'dd/mm/yyyy',\n timeMode: 'HH:MM',\n timeStep: 1,\n});\n"}}]); \ No newline at end of file diff --git a/7706.9cd1480a983aa2b1.js b/7706.9cd1480a983aa2b1.js new file mode 100644 index 000000000..65ea8400a --- /dev/null +++ b/7706.9cd1480a983aa2b1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7706],{7706:(le,N,r)=>{r.r(N),r.d(N,{default:()=>me});var m=r(8832),g=r(1760),_=r(8844),l=r(168),x=r(4495),b=r(7355),M=r(9738),p=r(6801);const C=(0,l.TK)({precision:8,min:0});var e=r(2978),F=r(5014);let P=(()=>{var t;class i{constructor(){this.value="",this.maskitoOptions=C}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["number-mask-doc-example-1"]],standalone:!0,features:[e.aNF],decls:5,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","3,141...","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,n){1&a&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(u){return n.value=u}),e.j41(1,"strong"),e.EFF(2,"\u03c0"),e.k0s(),e.EFF(3," -value "),e.nrm(4,"input",1),e.k0s()),2&a&&(e.xc7("max-width",30,"rem"),e.Y8G("ngModel",n.value),e.R7$(4),e.Y8G("maskito",n.maskitoOptions))},dependencies:[m.YN,m.BC,m.vS,_.u,p.zi,p.mp,p.Ws,F.Bw],encapsulation:2,changeDetection:0}),i})();const D=(0,l.TK)({decimalSeparator:",",thousandSeparator:".",precision:2});let j=(()=>{var t;class i{constructor(){this.maskitoOptions=D,this.value=""}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["number-mask-doc-example-2"]],standalone:!0,features:[e.aNF],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","1.000,42","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,n){1&a&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(u){return n.value=u}),e.EFF(1," Type number like a German "),e.nrm(2,"input",1),e.k0s()),2&a&&(e.xc7("max-width",30,"rem"),e.Y8G("ngModel",n.value),e.R7$(2),e.Y8G("maskito",n.maskitoOptions))},dependencies:[m.YN,m.BC,m.vS,_.u,p.zi,p.mp,p.Ws,F.Bw],encapsulation:2,changeDetection:0}),i})();var f=r(4225),V=r(1860);const E="%",{plugins:T,...v}=(0,l.TK)({postfix:E,min:0,max:100,precision:2}),G={...v,plugins:[...T,(0,l.N_)(t=>[0,t.length-1]),(0,l.hK)("blur",t=>{t.value===E&&(0,V.Gq)(t,"0".concat(E))})]};let S=(()=>{var t;class i{constructor(){this.value="97".concat(E),this.maskitoOptions=G}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["number-mask-doc-example-3"]],standalone:!0,features:[e.aNF],decls:2,vars:5,consts:[[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,n){1&a&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(u){return n.value=u}),e.nrm(1,"input",1),e.k0s()),2&a&&(e.xc7("max-width",30,"rem"),e.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.R7$(1),e.Y8G("maskito",n.maskitoOptions))},dependencies:[m.YN,m.BC,m.vS,_.u,p.zi,p.mp,p.Ws,F.Bw,f.CN,f.kf],encapsulation:2,changeDetection:0}),i})();const O=(0,l.TK)({decimalZeroPadding:!0,precision:2,decimalSeparator:".",min:0,prefix:"$"});let B=(()=>{var t;class i{constructor(){this.value="$100.00",this.maskitoOptions=O}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["number-mask-doc-example-4"]],standalone:!0,features:[e.aNF],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,n){1&a&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(u){return n.value=u}),e.EFF(1," Cost "),e.nrm(2,"input",1),e.k0s()),2&a&&(e.xc7("max-width",30,"rem"),e.Y8G("ngModel",n.value),e.R7$(2),e.Y8G("maskito",n.maskitoOptions))},dependencies:[m.YN,m.BC,m.vS,_.u,p.zi,p.mp,p.Ws,F.Bw],encapsulation:2,changeDetection:0}),i})();const Y=(0,l.TK)({minusSign:"-",thousandSeparator:""});let R=(()=>{var t;class i{constructor(){this.value="-42",this.options=Y}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["number-mask-doc-example-5"]],standalone:!0,features:[e.aNF],decls:2,vars:5,consts:[[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["tuiTextfieldLegacy","",3,"maskito"]],template:function(a,n){1&a&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(u){return n.value=u}),e.nrm(1,"input",1),e.k0s()),2&a&&(e.xc7("max-width",30,"rem"),e.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.R7$(1),e.Y8G("maskito",n.options))},dependencies:[m.YN,m.BC,m.vS,_.u,p.zi,p.mp,p.Ws,F.Bw,f.CN,f.kf],encapsulation:2,changeDetection:0}),i})();var k,I=r(7270),X=r(4314),$=r(5639);class y{constructor(){this.value="42",this.decimalZeroPadding=this.value.includes(".")}getMaskOptions(i){return function Z(t){return(0,l.TK)({decimalZeroPadding:t,precision:2,decimalSeparator:".",min:0})}(i)}handleBeforeInput(i){const{inputType:o,target:a,data:n}=i;if(o.includes("delete")){var s,u;const d=a,[c,pe]=this.getNotEmptySelection([null!==(s=d.selectionStart)&&void 0!==s?s:0,null!==(u=d.selectionEnd)&&void 0!==u?u:0],o.includes("Forward")),ue=this.value.slice(c,pe).includes(".");this.decimalZeroPadding=this.decimalZeroPadding&&!ue}else this.decimalZeroPadding=[".",",","\u0431","\u044e"].some(d=>(null==n?void 0:n.includes(d))||this.value.includes(d))}getNotEmptySelection([i,o],a){return i!==o?[i,o]:a?[i,o+1]:[Math.max(i-1,0),o]}}(k=y).\u0275fac=function(i){return new(i||k)},k.\u0275cmp=e.VBU({type:k,selectors:[["number-mask-doc-example-6"]],standalone:!0,features:[e.aNF],decls:4,vars:5,consts:[["tuiLabel",""],[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito","beforeinput.capture"]],template:function(i,o){1&i&&(e.j41(0,"label",0),e.EFF(1," Enable decimal zero padding by typing dot "),e.j41(2,"tui-input",1),e.bIt("ngModelChange",function(n){return o.value=n}),e.j41(3,"input",2),e.bIt("beforeinput.capture",function(n){return o.handleBeforeInput(n)}),e.k0s()()()),2&i&&(e.R7$(2),e.xc7("max-width",30,"rem"),e.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",o.value),e.R7$(1),e.Y8G("maskito",o.getMaskOptions(o.decimalZeroPadding)))},dependencies:[m.YN,m.BC,m.vS,_.u,p.zi,p.mp,p.Ws,F.Bw,$.z,f.CN,f.kf],encapsulation:2,changeDetection:0}),(0,I.Cg)([X.PE],y.prototype,"getMaskOptions",null);var h=r(1872);function z(t,i){1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"precision"),e.k0s(),e.EFF(3," parameter to configure the number of digits after decimal separator. "))}function L(t,i){1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"decimalSeparator"),e.k0s(),e.EFF(3," and "),e.j41(4,"code"),e.EFF(5,"thousandSeparator"),e.k0s(),e.EFF(6," to get mask with locale specific representation of numbers. "))}function U(t,i){1&t&&(e.j41(0,"div"),e.EFF(1," Use "),e.j41(2,"code"),e.EFF(3,"postfix"),e.k0s(),e.EFF(4," parameter to set non-removable text after the number. "),e.k0s(),e.j41(5,"div"),e.EFF(6," Additionally you can use "),e.j41(7,"code"),e.EFF(8,"maskitoCaretGuard"),e.k0s(),e.EFF(9," to clamp caret inside allowable range. "),e.k0s(),e.j41(10,"div",17),e.EFF(11," This example also shows how to restrict the greatest permitted value via "),e.j41(12,"code"),e.EFF(13,"max"),e.k0s(),e.EFF(14," parameter. "),e.k0s())}function A(t,i){1&t&&(e.j41(0,"p",18),e.EFF(1," Set "),e.j41(2,"code"),e.EFF(3,"decimalZeroPadding: true"),e.k0s(),e.EFF(4," to always show trailing zeroes. "),e.k0s(),e.j41(5,"p"),e.EFF(6," Non removable dollar sign is achieved by using "),e.j41(7,"code"),e.EFF(8,"prefix"),e.k0s(),e.EFF(9," parameter. "),e.k0s())}function K(t,i){1&t&&(e.j41(0,"p"),e.EFF(1," Use "),e.j41(2,"code"),e.EFF(3,"minusSign"),e.k0s(),e.EFF(4," parameter to configure the character which indicates that a number is negative. "),e.k0s(),e.j41(5,"p"),e.EFF(6," In this example "),e.j41(7,"a",19),e.EFF(8," hyphen "),e.k0s(),e.EFF(9," is used as "),e.j41(10,"code"),e.EFF(11,"minusSign"),e.k0s()())}function W(t,i){1&t&&(e.j41(0,"div"),e.EFF(1,"You can change options on the fly to build complex logic."),e.k0s(),e.j41(2,"div"),e.EFF(3," This example shows how to initially disable "),e.j41(4,"code"),e.EFF(5,"decimalZeroPadding"),e.k0s(),e.EFF(6," and enable it only after user inserts decimal separator. "),e.k0s())}function w(t,i){if(1&t&&(e.EFF(0," Use "),e.j41(1,"code"),e.EFF(2,"maskitoNumberOptionsGenerator"),e.k0s(),e.EFF(3," to create a mask for entering a formatted number. "),e.j41(4,"tui-notification",2)(5,"div"),e.EFF(6," Despite the name of the mask, element's raw value is still string. "),e.j41(7,"p"),e.EFF(8," Use "),e.j41(9,"code"),e.EFF(10,"maskitoParseNumber"),e.k0s(),e.EFF(11," to get number-type value. "),e.k0s(),e.nrm(12,"tui-doc-code",3),e.k0s()(),e.j41(13,"tui-doc-example",4),e.DNE(14,z,4,0,"ng-template",null,5,e.C5r),e.nrm(16,"number-mask-doc-example-1"),e.k0s(),e.j41(17,"tui-doc-example",6),e.DNE(18,L,7,0,"ng-template",null,7,e.C5r),e.j41(20,"tui-notification",8),e.EFF(21," In Germany people use comma as decimal separator and dot for thousands "),e.k0s(),e.nrm(22,"number-mask-doc-example-2"),e.k0s(),e.j41(23,"tui-doc-example",9),e.DNE(24,U,15,0,"ng-template",null,10,e.C5r),e.nrm(26,"number-mask-doc-example-3"),e.k0s(),e.j41(27,"tui-doc-example",11),e.DNE(28,A,10,0,"ng-template",null,12,e.C5r),e.nrm(30,"number-mask-doc-example-4"),e.k0s(),e.j41(31,"tui-doc-example",13),e.DNE(32,K,12,0,"ng-template",null,14,e.C5r),e.nrm(34,"number-mask-doc-example-5"),e.k0s(),e.j41(35,"tui-doc-example",15),e.DNE(36,W,7,0,"ng-template",null,16,e.C5r),e.nrm(38,"number-mask-doc-example-6"),e.k0s()),2&t){const o=e.sdS(15),a=e.sdS(19),n=e.sdS(25),s=e.sdS(29),u=e.sdS(33),d=e.sdS(37),c=e.XpG();e.R7$(12),e.Y8G("code",c.maskitoParseNumberDemo),e.R7$(1),e.Y8G("content",c.highPrecisionExample1)("description",o),e.R7$(4),e.Y8G("content",c.separatorsExample2)("description",a),e.R7$(3),e.xc7("max-width",30,"rem"),e.R7$(3),e.Y8G("content",c.postfixExample3)("description",n),e.R7$(4),e.Y8G("content",c.decimalZeroPaddingExample4)("description",s),e.R7$(4),e.Y8G("content",c.customMinusSignExample5)("description",u),e.R7$(4),e.Y8G("content",c.dynamicDecimalZeroPaddingExample6)("description",d)}}function H(t,i){if(1&t&&(e.j41(0,"tui-input",31),e.EFF(1," Enter a number "),e.nrm(2,"input",32),e.k0s()),2&t){const o=e.XpG(2);e.Y8G("formControl",o.apiPageControl),e.R7$(2),e.Y8G("maskito",o.maskitoOptions)}}function J(t,i){1&t&&(e.EFF(0," A number of digits after "),e.j41(1,"code"),e.EFF(2,"decimalSeparator"),e.k0s(),e.EFF(3," . "),e.j41(4,"p"),e.EFF(5," Use "),e.j41(6,"code"),e.EFF(7,"Infinity"),e.k0s(),e.EFF(8," for an untouched decimal part. "),e.k0s(),e.j41(9,"p")(10,"strong"),e.EFF(11,"Default:"),e.k0s(),e.j41(12,"code"),e.EFF(13,"0"),e.k0s(),e.EFF(14," (decimal part is forbidden). "),e.k0s())}function Q(t,i){1&t&&(e.EFF(0," Symbol for separating fraction. "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.EFF(4," dot. "),e.k0s())}function q(t,i){1&t&&(e.EFF(0," Symbols to be replaced with "),e.j41(1,"code"),e.EFF(2,"decimalSeparator"),e.k0s(),e.EFF(3," . "),e.j41(4,"p")(5,"strong"),e.EFF(6,"Default:"),e.k0s(),e.j41(7,"code"),e.EFF(8,"['.', '\u044e', '\u0431']"),e.k0s(),e.EFF(9," . "),e.k0s())}function ee(t,i){1&t&&(e.EFF(0," If number of digits after "),e.j41(1,"code"),e.EFF(2,"decimalSeparator"),e.k0s(),e.EFF(3," is "),e.j41(4,"strong"),e.EFF(5,"always equal"),e.k0s(),e.EFF(6," to the "),e.j41(7,"code"),e.EFF(8,"precision"),e.k0s(),e.EFF(9," . "),e.j41(10,"p")(11,"strong"),e.EFF(12,"Default:"),e.k0s(),e.j41(13,"code"),e.EFF(14,"false"),e.k0s(),e.EFF(15," (number of digits can be less than precision) . "),e.k0s())}function te(t,i){1&t&&(e.EFF(0," Symbol for separating thousands. "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.EFF(4," non-breaking space. "),e.k0s())}function ne(t,i){1&t&&(e.EFF(0," The lowest permitted value. "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.j41(4,"code"),e.EFF(5,"Number.MIN_SAFE_INTEGER"),e.k0s(),e.EFF(6," . "),e.k0s())}function oe(t,i){1&t&&(e.EFF(0," The greatest permitted value. "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.j41(4,"code"),e.EFF(5,"Number.MAX_SAFE_INTEGER"),e.k0s(),e.EFF(6," . "),e.k0s())}function ae(t,i){1&t&&(e.EFF(0," A prefix symbol, like currency. "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.EFF(4," empty string (no prefix). "),e.k0s())}function ie(t,i){1&t&&(e.EFF(0," A postfix symbol, like currency. "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.EFF(4," empty string (no postfix). "),e.k0s())}function re(t,i){1&t&&(e.EFF(0," A minus symbol. "),e.j41(1,"p")(2,"strong"),e.EFF(3,"Default:"),e.k0s(),e.j41(4,"a",33)(5,"code"),e.EFF(6,"\\u2212"),e.k0s()()())}function se(t,i){if(1&t){const o=e.RV6();e.j41(0,"tui-doc-demo",20),e.DNE(1,H,3,2,"ng-template"),e.k0s(),e.j41(2,"tui-doc-documentation"),e.DNE(3,J,15,0,"ng-template",21),e.bIt("documentationPropertyValueChange",function(n){e.eBV(o);const s=e.XpG();return e.Njj(s.precision=n)})("documentationPropertyValueChange",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(4,Q,5,0,"ng-template",22),e.bIt("documentationPropertyValueChange",function(n){e.eBV(o);const s=e.XpG();return e.Njj(s.decimalSeparator=n)})("documentationPropertyValueChange",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(5,q,10,0,"ng-template",23),e.bIt("documentationPropertyValueChange",function(n){e.eBV(o);const s=e.XpG();return e.Njj(s.decimalPseudoSeparators=n)})("documentationPropertyValueChange",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(6,ee,16,0,"ng-template",24),e.bIt("documentationPropertyValueChange",function(n){e.eBV(o);const s=e.XpG();return e.Njj(s.decimalZeroPadding=n)})("documentationPropertyValueChange",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(7,te,5,0,"ng-template",25),e.bIt("documentationPropertyValueChange",function(n){e.eBV(o);const s=e.XpG();return e.Njj(s.thousandSeparator=n)})("documentationPropertyValueChange",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(8,ne,7,0,"ng-template",26),e.bIt("documentationPropertyValueChange",function(n){e.eBV(o);const s=e.XpG();return e.Njj(s.min=n)})("documentationPropertyValueChange",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(9,oe,7,0,"ng-template",27),e.bIt("documentationPropertyValueChange",function(n){e.eBV(o);const s=e.XpG();return e.Njj(s.max=n)})("documentationPropertyValueChange",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(10,ae,5,0,"ng-template",28),e.bIt("documentationPropertyValueChange",function(n){e.eBV(o);const s=e.XpG();return e.Njj(s.prefix=n)})("documentationPropertyValueChange",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(11,ie,5,0,"ng-template",29),e.bIt("documentationPropertyValueChange",function(n){e.eBV(o);const s=e.XpG();return e.Njj(s.postfix=n)})("documentationPropertyValueChange",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.updateOptions())}),e.DNE(12,re,7,0,"ng-template",30),e.bIt("documentationPropertyValueChange",function(n){e.eBV(o);const s=e.XpG();return e.Njj(s.minusSign=n)})("documentationPropertyValueChange",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.updateOptions())}),e.k0s()}if(2&t){const o=e.XpG();e.Y8G("control",o.apiPageControl),e.R7$(3),e.Y8G("documentationPropertyValues",o.precisionOptions)("documentationPropertyValue",o.precision),e.R7$(1),e.Y8G("documentationPropertyValue",o.decimalSeparator),e.R7$(1),e.Y8G("documentationPropertyValues",o.decimalPseudoSeparatorsOptions)("documentationPropertyValue",o.decimalPseudoSeparators),e.R7$(1),e.Y8G("documentationPropertyValue",o.decimalZeroPadding),e.R7$(1),e.Y8G("documentationPropertyValue",o.thousandSeparator),e.R7$(1),e.Y8G("documentationPropertyValue",o.min),e.R7$(1),e.Y8G("documentationPropertyValue",o.max),e.R7$(1),e.Y8G("documentationPropertyValue",o.prefix),e.R7$(1),e.Y8G("documentationPropertyValue",o.postfix),e.R7$(1),e.Y8G("documentationPropertyValue",o.minusSign)}}const me=(()=>{var t;class i{constructor(){this.maskitoParseNumberDemo=r.e(1804).then(r.t.bind(r,1804,17)),this.highPrecisionExample1={[g.w.MaskitoOptions]:r.e(9850).then(r.t.bind(r,9850,17))},this.separatorsExample2={[g.w.MaskitoOptions]:r.e(4416).then(r.t.bind(r,4416,17))},this.postfixExample3={[g.w.MaskitoOptions]:r.e(7296).then(r.t.bind(r,7296,17))},this.decimalZeroPaddingExample4={[g.w.MaskitoOptions]:r.e(8534).then(r.t.bind(r,8534,17))},this.customMinusSignExample5={[g.w.MaskitoOptions]:r.e(2637).then(r.t.bind(r,2637,17))},this.dynamicDecimalZeroPaddingExample6={[g.w.MaskitoOptions]:r.e(971).then(r.t.bind(r,3352,17)),[g.w.Angular]:r.e(1079).then(r.t.bind(r,1079,17))},this.apiPageControl=new m.MJ(""),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.minusSign=x.el,this.maskitoOptions=this.calculateMask(this)}updateOptions(){this.maskitoOptions=this.calculateMask(this)}calculateMask(a){const{prefix:n,postfix:s}=a,{plugins:u,...d}=(0,l.TK)(a);return{...d,plugins:[...u,(0,l.sd)(n+s),(0,l.A6)(n+s),(0,l.N_)(c=>[n.length,c.length-s.length])]}}}return(t=i).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["number-mask-doc"]],standalone:!0,features:[e.aNF],decls:3,vars:0,consts:[["header","Number","package","KIT"],["pageTab",""],["size","m",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",""],["size","m",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","minus-sign","heading","Minus sign",3,"content","description"],["customMinusSignDescription",""],["id","dynamic-decimal-zero-padding","heading","Dynamic decimal zero padding",3,"content","description"],["dynamicDecimalZeroPaddingDescription",""],[1,"tui-space_top-4"],[1,"tui-space_top-0"],["href","https://symbl.cc/en/2010","rel","noreferrer","target","_blank","tuiLink",""],[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"],["documentationPropertyMode","input","documentationPropertyName","minusSign","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["tuiHintContent","Only digits (+ decimal separator) are allowed",3,"formControl"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"],["href","https://symbl.cc/en/2212","rel","noreferrer","target","_blank","tuiLink",""]],template:function(a,n){1&a&&(e.j41(0,"tui-doc-page",0),e.DNE(1,w,39,15,"ng-template",1),e.DNE(2,se,13,13,"ng-template",1),e.k0s())},dependencies:[_.u,P,j,S,B,R,y,m.X1,m.BC,m.l_,h.aD,h.MN,h.FS,h.FC,h.df,h.e3,h.ic,p.zi,p.mp,p.Ws,F.Bw,b.Jc,M.wS],encapsulation:2,changeDetection:0}),i})()}}]); \ No newline at end of file diff --git a/778.4a2d317dbd1dcc8a.js b/778.4a2d317dbd1dcc8a.js new file mode 100644 index 000000000..01d387409 --- /dev/null +++ b/778.4a2d317dbd1dcc8a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[778],{778:($,u,e)=>{e.r(u),e.d(u,{default:()=>M});var h=e(4768),m=e(1760),E=e(7355),F=e(9738),c=e(8832),f=e(8844),p=e(6801);const v={mask:({value:o})=>{const n=Array.from(o.replaceAll("%","")).map(()=>/\d/);return n.length?[...n,"%"]:[/\d/]}};var t=e(2978),x=e(5014);let k=(()=>{var o;class n{constructor(){this.maskitoOptions=v,this.value=""}}return(o=n).\u0275fac=function(s){return new(s||o)},o.\u0275cmp=t.VBU({type:o,selectors:[["postfix-doc-example-1"]],standalone:!0,features:[t.aNF],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(s,i){1&s&&(t.j41(0,"tui-input",0),t.bIt("ngModelChange",function(l){return i.value=l}),t.EFF(1," Enter percentage amount "),t.nrm(2,"input",1),t.k0s()),2&s&&(t.xc7("max-width",20,"rem"),t.Y8G("ngModel",i.value),t.R7$(2),t.Y8G("maskito",i.maskitoOptions))},dependencies:[c.YN,c.BC,c.vS,f.u,p.zi,p.mp,p.Ws,x.Bw],encapsulation:2,changeDetection:0}),n})();var r=e(168);const D={mask:/^\$?\d*(\.0{0,2})?$/,postprocessors:[(0,r.Kf)("$"),(0,r.xg)(".00")],plugins:[(0,r.sd)("$.00"),(0,r.A6)("$.00"),(0,r.N_)(o=>[1,o.length-3])]};let P=(()=>{var o;class n{constructor(){this.maskitoOptions=D,this.value=""}}return(o=n).\u0275fac=function(s){return new(s||o)},o.\u0275cmp=t.VBU({type:o,selectors:[["postfix-doc-example-2"]],standalone:!0,features:[t.aNF],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(s,i){1&s&&(t.j41(0,"tui-input",0),t.bIt("ngModelChange",function(l){return i.value=l}),t.EFF(1," Enter price "),t.nrm(2,"input",1),t.k0s()),2&s&&(t.xc7("max-width",20,"rem"),t.Y8G("ngModel",i.value),t.R7$(2),t.Y8G("maskito",i.maskitoOptions))},dependencies:[c.YN,c.BC,c.vS,f.u,p.zi,p.mp,p.Ws,x.Bw],encapsulation:2,changeDetection:0}),n})();var g=e(1872);function y(o,n){if(1&o&&(t.EFF(0," This example demonstrates how to create postfix via dynamic "),t.j41(1,"strong")(2,"a",5),t.EFF(3," pattern\xa0mask\xa0expression "),t.k0s()(),t.EFF(4," . Percent symbol is a trailing fixed character, which will be automatically added when user enters the first digit. ")),2&o){const a=t.XpG();t.R7$(2),t.Y8G("routerLink",a.maskExpressionDocPage)}}function C(o,n){if(1&o&&(t.j41(0,"p",6),t.EFF(1," This example demonstrates how to create postfix via "),t.j41(2,"strong")(3,"a",5),t.EFF(4," postprocessor "),t.k0s()(),t.EFF(5," . It provides more flexibility, and you can configure any desired behaviour. You can use built-in "),t.j41(6,"code"),t.EFF(7,"maskitoPostfixPostprocessorGenerator"),t.k0s(),t.EFF(8," or create your own. "),t.k0s(),t.j41(9,"tui-notification",7)(10,"div"),t.EFF(11," Don't forget that "),t.j41(12,"code"),t.EFF(13,"mask"),t.k0s(),t.EFF(14," property should be compatible with a new prefix / postfix! "),t.k0s()()),2&o){const a=t.XpG();t.R7$(3),t.Y8G("routerLink",a.processorsDocPage)}}const M=(()=>{var o;class n{constructor(){this.maskExpressionDocPage="/".concat(m.$.MaskExpression),this.processorsDocPage="/".concat(m.$.Processors),this.patternMaskApproachExample1={[m.w.MaskitoOptions]:e.e(8127).then(e.t.bind(e,8127,17))},this.postprocessorApproachExample2={[m.w.MaskitoOptions]:e.e(1951).then(e.t.bind(e,1951,17))}}}return(o=n).\u0275fac=function(s){return new(s||o)},o.\u0275cmp=t.VBU({type:o,selectors:[["postfix-doc"]],standalone:!0,features:[t.aNF],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"],["appearance","warning","size","m"]],template:function(s,i){if(1&s&&(t.j41(0,"tui-doc-page",0),t.EFF(1," There are two approaches to add "),t.j41(2,"strong"),t.EFF(3,"postfix"),t.k0s(),t.EFF(4," for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts. "),t.j41(5,"tui-doc-example",1),t.DNE(6,y,5,1,"ng-template",null,2,t.C5r),t.nrm(8,"postfix-doc-example-1"),t.k0s(),t.j41(9,"tui-doc-example",3),t.DNE(10,C,15,1,"ng-template",null,4,t.C5r),t.nrm(12,"postfix-doc-example-2"),t.k0s()()),2&s){const d=t.sdS(7),l=t.sdS(11);t.R7$(5),t.Y8G("content",i.patternMaskApproachExample1)("description",d),t.R7$(4),t.Y8G("content",i.postprocessorApproachExample2)("description",l)}},dependencies:[k,P,h.Wk,g.FS,g.e3,E.Jc,F.wS],encapsulation:2,changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/7829.7a6301e8ce1aa6ac.js b/7829.7a6301e8ce1aa6ac.js new file mode 100644 index 000000000..770c1266f --- /dev/null +++ b/7829.7a6301e8ce1aa6ac.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7829],{7829:e=>{e.exports="import type {AfterViewInit} from '@angular/core';\nimport {Directive, inject, Input} from '@angular/core';\nimport {DefaultValueAccessor} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {maskitoTransform} from '@maskito/core';\nimport {identity} from 'rxjs';\n\n@Directive({\n standalone: true,\n selector: '[maskito][unmaskHandler]',\n})\nexport class UnmaskDirective implements AfterViewInit {\n private readonly accessor = inject(DefaultValueAccessor);\n private readonly maskitoDirective = inject(MaskitoDirective);\n\n @Input()\n public unmaskHandler: (value: string) => any = identity;\n\n @Input()\n public maskHandler: (value: any) => string = (value) =>\n this.maskitoDirective.options\n ? maskitoTransform(String(value), this.maskitoDirective.options)\n : value;\n\n public ngAfterViewInit(): void {\n const originalOnChange = this.accessor.onChange.bind(this.accessor);\n const originalWriteValue = this.accessor.writeValue.bind(this.accessor);\n\n this.accessor.onChange = (value) => originalOnChange(this.unmaskHandler(value));\n this.accessor.writeValue = (value) => originalWriteValue(this.maskHandler(value));\n }\n}\n"}}]); \ No newline at end of file diff --git a/7891.7d0df5f5dd60afd5.js b/7879.638fec794e4f3a4d.js similarity index 74% rename from 7891.7d0df5f5dd60afd5.js rename to 7879.638fec794e4f3a4d.js index ef14b9a8d..e9de9021b 100644 --- a/7891.7d0df5f5dd60afd5.js +++ b/7879.638fec794e4f3a4d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7891],{7891:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst timeInput = new Maskito(element, {\n mask: [/\\d/, /\\d/, ':', /\\d/, /\\d/],\n});\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7879],{7879:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst timeInput = new Maskito(element, {\n mask: [/\\d/, /\\d/, ':', /\\d/, /\\d/],\n});\n```\n"}}]); \ No newline at end of file diff --git a/2092.5e4d959d342c7594.js b/7894.eb6ce321a73320b3.js similarity index 88% rename from 2092.5e4d959d342c7594.js rename to 7894.eb6ce321a73320b3.js index b223cd0a6..f09dd6cc1 100644 --- a/2092.5e4d959d342c7594.js +++ b/7894.eb6ce321a73320b3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2092],{2092:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst numberInput = new Maskito(element, {\n mask: /^\\d+(,\\d*)?$/, // digits and comma (as decimal separator)\n preprocessors: [\n ({elementState, data}, actionType) => {\n const {value, selection} = elementState;\n\n return {\n elementState: {\n selection,\n value: value.replace('.', ','),\n },\n data: data.replace('.', ','),\n };\n },\n ],\n});\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7894],{7894:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nconst numberInput = new Maskito(element, {\n mask: /^\\d+(,\\d*)?$/, // digits and comma (as decimal separator)\n preprocessors: [\n ({elementState, data}, actionType) => {\n const {value, selection} = elementState;\n\n return {\n elementState: {\n selection,\n value: value.replace('.', ','),\n },\n data: data.replace('.', ','),\n };\n },\n ],\n});\n```\n"}}]); \ No newline at end of file diff --git a/793.7dbc3f0b0ac55781.js b/793.7dbc3f0b0ac55781.js deleted file mode 100644 index 13bc7a690..000000000 --- a/793.7dbc3f0b0ac55781.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[793],{793:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: [\n '+',\n '1',\n ' ',\n '(',\n /\\d/,\n /\\d/,\n /\\d/,\n ')',\n ' ',\n /\\d/,\n /\\d/,\n /\\d/,\n '-',\n /\\d/,\n /\\d/,\n /\\d/,\n /\\d/,\n ],\n} as MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/4338.f9aed5608093f9d6.js b/7948.c0bb2964f298ac42.js similarity index 78% rename from 4338.f9aed5608093f9d6.js rename to 7948.c0bb2964f298ac42.js index 003c2faad..f34d2d9ff 100644 --- a/4338.f9aed5608093f9d6.js +++ b/7948.c0bb2964f298ac42.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4338],{4338:e=>{e.exports="import {maskitoDateTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateTimeOptionsGenerator({\n dateMode: 'mm/dd/yyyy',\n timeMode: 'HH:MM',\n dateSeparator: '/',\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7948],{7948:e=>{e.exports="import {maskitoDateTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateTimeOptionsGenerator({\n dateMode: 'mm/dd/yyyy',\n timeMode: 'HH:MM',\n dateSeparator: '/',\n});\n"}}]); \ No newline at end of file diff --git a/6600.c4e19f4bdbea7d52.js b/7999.ab8bc8b23dbbf7e6.js similarity index 89% rename from 6600.c4e19f4bdbea7d52.js rename to 7999.ab8bc8b23dbbf7e6.js index 68b8ddb3f..336c68f12 100644 --- a/6600.c4e19f4bdbea7d52.js +++ b/7999.ab8bc8b23dbbf7e6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6600],{6600:e=>{e.exports="import './animation.less';\n\nimport {Maskito} from '@maskito/core';\n\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('input')!;\nconst maskedInput = new Maskito(element, maskitoOptions);\n\nlet reject = -1;\n\nelement.style.animation = '0.3s 1';\n\nelement.addEventListener('maskitoReject', () => {\n reject += 1;\n element.style.animationName = `reject-${reject % 2}`;\n});\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7999],{7999:e=>{e.exports="import './animation.less';\n\nimport {Maskito} from '@maskito/core';\n\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('input')!;\nconst maskedInput = new Maskito(element, maskitoOptions);\n\nlet reject = -1;\n\nelement.style.animation = '0.3s 1';\n\nelement.addEventListener('maskitoReject', () => {\n reject += 1;\n element.style.animationName = `reject-${reject % 2}`;\n});\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();\n"}}]); \ No newline at end of file diff --git a/2830.c02d34c4fe2255df.js b/8070.a5733981f86cef5a.js similarity index 68% rename from 2830.c02d34c4fe2255df.js rename to 8070.a5733981f86cef5a.js index 780d2d0c1..b68f3a6e1 100644 --- a/2830.c02d34c4fe2255df.js +++ b/8070.a5733981f86cef5a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2830],{2830:e=>{e.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: ({value}) => {\n const digitsCount = value.replaceAll(/\\D/g, '').length;\n\n return ['$', ...new Array(digitsCount || 1).fill(/\\d/)];\n },\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8070],{8070:e=>{e.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: ({value}) => {\n const digitsCount = value.replaceAll(/\\D/g, '').length;\n\n return ['$', ...new Array(digitsCount || 1).fill(/\\d/)];\n },\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/6988.06e477193fdc0143.js b/8127.61bf2ff9736e6673.js similarity index 72% rename from 6988.06e477193fdc0143.js rename to 8127.61bf2ff9736e6673.js index d34e4a6f5..4fd7b47fc 100644 --- a/6988.06e477193fdc0143.js +++ b/8127.61bf2ff9736e6673.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6988],{6988:n=>{n.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: ({value}) => {\n const digitsMask = Array.from(value.replaceAll('%', '')).map(() => /\\d/);\n\n if (!digitsMask.length) {\n return [/\\d/];\n }\n\n return [...digitsMask, '%'];\n },\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8127],{8127:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: ({value}) => {\n const digitsMask = Array.from(value.replaceAll('%', '')).map(() => /\\d/);\n\n if (!digitsMask.length) {\n return [/\\d/];\n }\n\n return [...digitsMask, '%'];\n },\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/5088.e8d3813a439accbc.js b/8323.1f148e0b971f1f0f.js similarity index 89% rename from 5088.e8d3813a439accbc.js rename to 8323.1f148e0b971f1f0f.js index f88cbba9c..7ab89858b 100644 --- a/5088.e8d3813a439accbc.js +++ b/8323.1f148e0b971f1f0f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5088],{5088:n=>{n.exports="import type {InputHTMLAttributes} from 'react';\nimport {forwardRef} from 'react';\n\nconst hiddenInputStyles = {\n display: 'none',\n};\n\nexport const AwesomeInput = forwardRef>((props, ref) => (\n \n \n \n \n
\n));\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8323],{8323:n=>{n.exports="import type {InputHTMLAttributes} from 'react';\nimport {forwardRef} from 'react';\n\nconst hiddenInputStyles = {\n display: 'none',\n};\n\nexport const AwesomeInput = forwardRef>((props, ref) => (\n \n \n \n \n
\n));\n"}}]); \ No newline at end of file diff --git a/5321.c5132e6775d61074.js b/8468.fbc821adc9fb865c.js similarity index 86% rename from 5321.c5132e6775d61074.js rename to 8468.fbc821adc9fb865c.js index 502747ffb..ad1aed5ff 100644 --- a/5321.c5132e6775d61074.js +++ b/8468.fbc821adc9fb865c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5321],{5321:a=>{a.exports="```ts\nimport {maskitoParseTime, maskitoStringifyTime, MaskitoTimeParams} from '@maskito/kit';\n\nconst params: MaskitoTimeParams = {mode: 'HH:MM:SS.MSS'};\n\nmaskitoParseTime('23:59:59.999', params); // 86399999\nmaskitoParseTime('12:3', params); // 43380000 (parsed like '12:30:00.000')\n\nmaskitoStringifyTime(86399999, params); // '23:59:59.999'\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8468],{8468:a=>{a.exports="```ts\nimport {maskitoParseTime, maskitoStringifyTime, MaskitoTimeParams} from '@maskito/kit';\n\nconst params: MaskitoTimeParams = {mode: 'HH:MM:SS.MSS'};\n\nmaskitoParseTime('23:59:59.999', params); // 86399999\nmaskitoParseTime('12:3', params); // 43380000 (parsed like '12:30:00.000')\n\nmaskitoStringifyTime(86399999, params); // '23:59:59.999'\n```\n"}}]); \ No newline at end of file diff --git a/9057.46b6f1216fee07c6.js b/8534.58dc193460dfc9ff.js similarity index 80% rename from 9057.46b6f1216fee07c6.js rename to 8534.58dc193460dfc9ff.js index 4be339a72..fd107fe7b 100644 --- a/9057.46b6f1216fee07c6.js +++ b/8534.58dc193460dfc9ff.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9057],{9057:e=>{e.exports="import {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoNumberOptionsGenerator({\n decimalZeroPadding: true,\n precision: 2,\n decimalSeparator: '.',\n min: 0,\n prefix: '$',\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8534],{8534:e=>{e.exports="import {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoNumberOptionsGenerator({\n decimalZeroPadding: true,\n precision: 2,\n decimalSeparator: '.',\n min: 0,\n prefix: '$',\n});\n"}}]); \ No newline at end of file diff --git a/87.278c888c634fa62b.js b/87.278c888c634fa62b.js deleted file mode 100644 index c04a37ab6..000000000 --- a/87.278c888c634fa62b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[87],{87:e=>{e.exports="import type {MaskitoElementPredicate} from '@maskito/core';\nimport {maskitoDateOptionsGenerator} from '@maskito/kit';\nimport {useMaskito} from '@maskito/react';\nimport type {ComponentType} from 'react';\n\nimport {AwesomeInput} from './awesome-input';\n\nconst options = maskitoDateOptionsGenerator({\n mode: 'dd/mm/yyyy',\n});\n\nconst elementPredicate: MaskitoElementPredicate = (host) => host.querySelector('input.real-input')!;\n\nexport const App: ComponentType = () => {\n const inputRef = useMaskito({options, elementPredicate});\n\n return (\n \n );\n};\n"}}]); \ No newline at end of file diff --git a/8731.a4056e1b11ffd35f.js b/8731.a4056e1b11ffd35f.js new file mode 100644 index 000000000..ed82fd980 --- /dev/null +++ b/8731.a4056e1b11ffd35f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8731],{8731:n=>{n.exports="import {ChangeDetectionStrategy, Component, inject} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MaskitoDirective} from '@maskito/angular';\nimport {maskitoGetCountryFromNumber} from '@maskito/phone';\nimport {TuiFlagPipe} from '@taiga-ui/core';\nimport {\n TUI_IS_APPLE,\n TuiInputModule,\n TuiTextfieldControllerModule,\n} from '@taiga-ui/legacy';\nimport metadata from 'libphonenumber-js/min/metadata';\n\nimport mask from './mask';\n\n@Component({\n standalone: true,\n selector: 'phone-doc-example-3',\n imports: [\n FormsModule,\n MaskitoDirective,\n TuiFlagPipe,\n TuiInputModule,\n TuiTextfieldControllerModule,\n ],\n template: `\n \n Non-strict\n \n \n\n \n \n \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PhoneMaskDocExample3 {\n private readonly isApple = inject(TUI_IS_APPLE);\n\n protected value = '';\n protected readonly mask = mask;\n\n protected get countryIsoCode(): string {\n return maskitoGetCountryFromNumber(this.value, metadata) ?? '';\n }\n\n protected get pattern(): string {\n return this.isApple ? '+[0-9-]{1,20}' : '';\n }\n}\n"}}]); \ No newline at end of file diff --git a/8736.1a1b0afc6a5d1a97.js b/8736.1a1b0afc6a5d1a97.js new file mode 100644 index 000000000..86d1dc569 --- /dev/null +++ b/8736.1a1b0afc6a5d1a97.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8736],{8736:(U0,T,a)=>{a.r(T),a.d(T,{default:()=>Y0});var d=a(2978),i=a(8832),u=a(1760),m=a(8844),E=a(168),p=a(5771),H=a(9141),b=a(7355),y=a(1623),s=a(6801),c=a(4225),P=a(4668);const G={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-79]\\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,[["3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[25][4-6]|3[3-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]|5[3-6]|8[3-68])))\\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|35|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[14]|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)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[25][4-6]|3[3-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]|5[3-6]|8[3-68]))))\\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|35|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[14]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}"],["800\\d{7,8}"],["60[04579]\\d{7}",[10]],0,0,["810\\d{7}",[10]]]],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684",[["6846(?:22|33|44|55|77|88|9[19])\\d{4}"],["684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}"],["6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",[7,8,9,10,11,12,13]],["800\\d{6,10}",[9,10,11,12,13]],["(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",[9,10,11,12,13]],0,0,0,0,["5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",[5,6,7,8,9,10,11,12,13]],["8(?:10|2[018])\\d{6,10}|828\\d{5}",[8,9,10,11,12,13]]]],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],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]|2[23]"],"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(?:[23]\\d|[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-7]|5[0-8]|[67]\\d)\\d{6}"]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",[6,7,8]],["(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",[8,9]],["(?:00800\\d\\d|800)\\d{5}",[8,12]],["90\\d{6}",[8]],0,0,0,0,0,["700\\d{5}",[8]]]],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],0,0,0,0,0,0,[["(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}"],["(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}"],["8[02369]\\d{6}"],["(?:87|9[0-8])\\d{6}"],0,0,0,0,0,["84\\d{6}"]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],0,0,0,0,0,0,[["(?:22|31)\\d{6}"],["(?:29|[67][125-9])\\d{6}"]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]],0,0,0,0,0,0,[["2090\\d{4}|2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}"],["(?:4[0-8]|[56]\\d|9[013-9])\\d{6}"],0,0,0,0,["81\\d{6}"],0,["857[58]\\d{4}"]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[["441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}"],["441(?:[2378]\\d|5[0-39]|9[02])\\d{5}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}"],["(?:22[89]|[78]\\d\\d)\\d{4}"],0,0,0,0,0,0,["5[34]\\d{5}"]]],BO:["591","00(?:1\\d)?","8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[235]|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]],0,0,0,0,0,["50\\d{6}",[8]]]],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]",[["(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}"],["(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}"]]],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",0,0,[["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",[10]],["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",[10,11]],["800\\d{6,7}",[9,10]],["300\\d{6}|[59]00\\d{6,7}",[9,10]],0,0,0,0,0,["(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}",[8,10]]]],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242",[["242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}"],["242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|3[0-4]|[89]9))\\d{4}"],["242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["242225\\d{4}"]]],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],0,0,0,0,0,0,[["(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",[7]],["(?:1[67]|77)\\d{6}",[8]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013]|81)|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[013467]))\\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(?:[0-2]\\d|3[0-3])|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|7[39])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",[7,8,9,10],[["(\\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{2})(\\d{4})","$1 $2 $3",["2"],"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"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:12|573)\\d\\d|276)\\d{5}|[1-6]\\d{6}"],["88\\d{5}|(?:8[0-69]|9[017-9])\\d{7}",[7,9]]]],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,12],[["(\\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}",[9]],["(?:6[89]|7[235-9])\\d{7}",[9]],["800\\d{6}",[9]],["90[016]\\d{6}",[9]],["878\\d{6}",[9]],["860\\d{9}",[12]],["5[18]\\d{7}",[9]],["74[0248]\\d{6}",[9]],0,["84[0248]\\d{6}",[9]]]],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|40))\\d{6}",[9]],["88\\d{6,7}"]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|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(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"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))|2(?:[02-57-9]\\d{3}|1(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))|(?:41[03]|8078|9(?:78|94))\\d\\d)\\d{5}|(?:10|2[0-57-9])(?:1(?:00|23)\\d\\d|95\\d{3,4})|(?:41[03]|9(?:78|94))(?:100\\d\\d|95\\d{3,4})|8078123|(?:43[35]|754|851)\\d{7,8}|(?:43[35]|754|851)(?:1(?:00\\d|23)\\d|95\\d{3,4})|(?: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})|[13-9]\\d{6}|2(?:[0-24-9]\\d{5}|3\\d(?:\\d{4})?))|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[24-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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[13-9]\\d{5}|2(?:[0-24-9]\\d{4}|3\\d(?:\\d{3})?))|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","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0",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|6[2-4])\\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[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],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,10,11,12],[["(\\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}",[9]],["(?:60[1-8]\\d|7(?:0(?:[2-5]\\d|60)|19[01]|[2379]\\d\\d))\\d{5}",[9]],["800\\d{6}",[9]],["9(?:0[05689]|76)\\d{6}",[9]],["70[01]\\d{6}",[9]],["9(?:3\\d{9}|6\\d{7,10})"],["9(?:5\\d|7[2-4])\\d{6}",[9]],0,["9[17]0\\d{6}",[9]],["8[134]\\d{7}",[9]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0",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]],["15310\\d{6}|1(?:6[023]|7[0-57-9])\\d{7,8}|1(?:5[0-25-9]|76)\\d{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]],["1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}",[12,13]],["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\\d|9[1-46-9])\\d|3(?:[0-37]\\d|4[013]|5[0-58]|6[01347-9]|8[0-8]|9[0-79])|4(?:[0-25]\\d|[34][02-9]|6[013-579]|7[013579]|8[0-47]|9[0-27])|5(?:[0-36]\\d|4[0146-9]|5[03-57-9]|7[0568]|8[0-358]|9[0-69])|6(?:[013578]\\d|2[0-68]|4[02-8]|6[01689]|9[015689])|7(?:[0-69]\\d|7[03-9]|8[0147])|8(?:[16-9]\\d|2[0-58]))\\d{5}"],["(?:[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-3])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",[9]],["800\\d{6}",[9]],["80[3-689]1\\d{5}",[9]],0,0,0,0,["98[23]\\d{6}",[9]],["80[12]1\\d{5}",[9]]]],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["[2-7][2-7]\\d{6}",[8]],["964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",[9]],["1800\\d{7}|1[78]00\\d{6}",[10,11]],0,0,0,0,0,["[2-7]890\\d{4}",[8]]]],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",[7]],["(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[0-79]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",[7,8]],["800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}"],["(?:40\\d\\d|900)\\d{4}",[7,8]],["70[0-2]\\d{5}",[8]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0",0,0,0,0,0,[["13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2\\d|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}",[8,9]],["1[0-25]\\d{8}",[10]],["800\\d{7}",[10]],["900\\d{7}",[10]]]],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]",[["528[89]\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}"],["(?:17[1-3]|7\\d\\d)\\d{4}"]]],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],0,0,0,0,0,0,[["96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}"],["(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}"],["[89]00\\d{6}"],["80[367]\\d{6}"],["70\\d{7}"],0,["51\\d{7}"],0,0,["90[12]\\d{6}"]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0",0,0,0,0,0,[["11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8]|7\\d)|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}"],["700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}"]]],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[49]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",[["1[35-7][1-8]\\d{3,6}|(?:1[49][1-8]|[23568][1-8]\\d|9(?:00|[1-8]\\d))\\d{2,6}",[5,6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}"]],"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,[["603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",[7]],["(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",[7]],["0800\\d{7}",[11]]],"00"],FK:["500","00","[2-7]\\d{4}",[5],0,0,0,0,0,0,0,[["[2-47]\\d{4}"],["[56]\\d{4}"]]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]],0,0,0,0,0,0,[["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}"],["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}"]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))",0,0,0,[["(?:20|[34]\\d|8[19])\\d{4}"],["(?:[27][1-9]|5\\d|9[16])\\d{4}"],["80[257-9]\\d{3}"],["90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d"],0,0,0,0,["(?:6[0-36]|88)\\d{4}"]]],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0",0,0,0,0,0,[["(?:26[013-9]|59[1-35-9])\\d{6}|(?:[13]\\d|2[0-57-9]|4[1-9]|5[0-8])\\d{7}"],["(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}"],["80[0-5]\\d{6}"],["836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}"],0,0,["80[6-9]\\d{6}"],0,["9\\d{8}"],["8(?:1[01]|2[0156]|4[024]|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[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|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-4]|5[579]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}"],["473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68])|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(?:0(?:0(?:0\\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|111|22[02]|77\\d)|1(?:1(?:[03][01]|[124]\\d)|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200)|6[89]\\d\\d|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}"],["800\\d{6}"],0,0,0,0,0,["70[67]\\d{6}"]]],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0",0,0,0,0,0,[["594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)\\d{4}"],["694(?:[0-249]\\d|3[0-8])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}"]]],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0",0,0,0,0,0,[["3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",[9]],["(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",[9]],["800\\d{5}",[8]]]],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]],0,0,0,0,0,0,[["2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}"],["5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}"]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],0,0,0,0,0,0,[["(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}"],["[245]\\d{5}"],["80\\d{4}"],0,0,0,0,0,["3[89]\\d{4}"]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}"],["(?:[23679]\\d|4[015]|5[0-489])\\d{5}"]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],0,0,0,0,0,0,[["3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",[8]],["6[0-356]\\d{7}",[9]],0,0,0,0,0,0,["722\\d{6}",[9]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]],0,0,0,0,0,0,[["33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}"],["(?:222|55\\d)\\d{6}"],["80\\d[1-9]\\d{5}"],["90\\d[1-9]\\d{5}"]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",[10]],["68[57-9]\\d{7}|(?:69|94)\\d{8}",[10]],["800\\d{7,9}"],["90[19]\\d{7}",[10]],["70\\d{8}",[10]],0,["5005000\\d{3}",[10]],0,0,["8(?:0[16]|12|[27]5|50)\\d{7}",[10]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["[267][2-9]\\d{6}",[8]],["(?:[3-5]\\d\\d|80[0-4])\\d{5}",[8]],["18[01]\\d{8}",[11]],["19\\d{9}",[11]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671",[["671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],0,0,0,0,0,0,[["443\\d{6}",[9]],["9(?:5\\d|6[569]|77)\\d{6}",[9]],0,0,0,0,0,0,["40\\d{5}",[7]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}"],["510\\d{4}|(?:6\\d|7[0-5])\\d{5}"],["(?: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]|[579]\\d|6[0-2]))|58(?:0[1-9]|1[2-9]))\\d{4}",[8]],["(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|848[0-35-9]|9(?:29[013-9]|39[01]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|70)|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-39]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",[8]],["800\\d{6}",[9]],["900(?:[0-24-9]\\d{7}|3\\d{1,4})",[5,6,7,8,11]],["8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",[8]],0,["30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",[8]],["7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",[8]]],"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],0,0,0,0,0,0,[["2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",[8]],["[37-9]\\d{7}",[8]],["8002\\d{7}",[11]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",[8,9]],["9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-7])))\\d{4}|98\\d{6}",[8,9]],["80\\d{5,7}",[7,8,9]],["6[01459]\\d{6}|6[01]\\d{4,5}",[6,7,8]],["7[45]\\d{6}",[8]],0,["62\\d{6,7}|72\\d{6}",[8,9]]]],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2\\d|5[1-5]|81|9[149])\\d{5}"],["(?:[34]\\d|55)\\d{6}"],["8\\d{7}"],0,0,0,0,0,["9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}"]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06",0,0,0,0,0,[["(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",[8]],["(?:[257]0|3[01])\\d{7}",[9]],["(?:[48]0\\d|680[29])\\d{5}"],["9[01]\\d{6}",[8]],0,0,["38\\d{7}",[9]],0,["21\\d{7}",[9]]]],ID:["62","00[89]","00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13,14,15,16,17],[["(\\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(?:1803\\d{5,11}|7803\\d{7})|(?:177\\d|800)\\d{5,7}",[8,9,10,11,12,13,14,15,16,17]],["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]],["88210[1-9]\\d{4}|8(?:[35-79]5\\d\\d|8(?:[013-9]\\d\\d|2(?:[01][1-9]|[2-9]\\d)))\\d{5}",[10]],["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]],["55(?:410|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|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,["151\\d{8,9}",[11,12]],["1599\\d{6}",[10]],0,["7(?:38(?:0\\d|5[0-2569]|88)|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}",[9]],["1700\\d{6}",[10]]]],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24",[["1624(?:230|[5-8]\\d\\d)\\d{3}"],["76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}"],["808162\\d{4}"],["8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}"],["70\\d{8}"],0,["3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}"],0,["56\\d{8}"]]],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0",0,0,0,0,0,[["2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",[10]],["(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",[10]],["000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))"],["186[12]\\d{9}",[13]],0,0,["140\\d{7}",[10]],0,0,["1860\\d{7}",[11]]]],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]],0,0,0,0,0,0,[["37\\d{5}"],["38\\d{5}"]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",[8,9]],["7[3-9]\\d{8}",[10]]]],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|(?:12\\d|30[0-2])\\d|2(?:121|[2689]0\\d)|4(?:111|40\\d))\\d{4}",[6,7,10]],["9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}",[10]],0,0,0,0,["96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",[4,5]]]],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}",[7]],["(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}"],["80[0-8]\\d{4}",[7]],["90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}",[7]],0,["(?:689|8(?:7[18]|80)|95[48])\\d{4}",[7]],["809\\d{4}",[7]],0,["49[0-24-79]\\d{4}",[7]]],"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",[6,7,8,9,10,11]],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],["3[2-8]\\d{9,10}",[11,12]],0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[["8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}"],["(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",[8]],["7(?:[78][0-25-9]|9\\d)\\d{6}",[9]],["80\\d{6}",[8]],["9\\d{7}",[8]],["70\\d{7}",[9]],0,["8(?:10|8\\d)\\d{5}",[8]],["74(?:66|77)\\d{5}",[9]],0,["85\\d{6}",[8]]]],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1",0,0,[["(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",[9]],["[7-9]0[1-9]\\d{7}",[10]],["00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}"],["990\\d{6}",[9]],["60\\d{7}",[9]],0,["570\\d{6}",[9]],["20\\d{8}",[10]],["50[1-9]\\d{7}",[10]]]],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",[7,8,9]],["(?:1(?:0[0-8]|1[0-7]|2[014]|30)|7\\d\\d)\\d{6}",[9]],["800[02-8]\\d{5,6}",[9,10]],["900[02-9]\\d{5}",[9]]]],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",[9]],["312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[05-9]))\\d{6}",[9]],["800\\d{6,7}"]]],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",[8,9]],["(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",[8,9]],["1800(?:1\\d|2[019])\\d{4}",[10]],["1900(?:1\\d|2[09])\\d{4}",[10]]]],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0",0,0,0,0,0,[["(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}"],["(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}",[8]],0,0,0,0,0,0,["30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",[8]]]],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],0,0,0,0,0,0,[["7[4-7]\\d{5}"],["[34]\\d{6}"],0,["8\\d{6}"]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869",[["869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}"],["869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}"],["19[1-3]\\d{7}",[10]]]],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|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|[38]0)\\d{7}",[9,11,12,13,14]],["60[2-9]\\d{6}",[9]],["50\\d{8,9}",[10,11]],0,["1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[0168]|88)|8(?:00|33|55|77|99))\\d{4}",[8]],["15\\d{7,8}",[9,10]],["70\\d{8}",[10]]]],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]],0,0,0,0,0,0,[["2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",[8]],["(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|6[16])|2[26]2|3[36]3|4[46]4|7(?:0[013-9]|[67]\\d)|8[68]8|9(?:[069]\\d|3[039]))|9(?:(?:[04679]\\d|8[057-9])\\d|1(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",[8]],["18\\d{5}",[7]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345",[["345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|[48]8)|9(?:14|4[035-9]))\\d{4}"],["345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:345976|900[2-9]\\d\\d)\\d{4}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["345849\\d{4}"]]],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",[["(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",[10]],["7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",[10]],["8(?:00|108\\d{3})\\d{7}"],["809\\d{7}",[10]],["808\\d{7}",[10]],0,0,0,["751\\d{7}",[10]]],"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[0135-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]],["208[78]\\d{6}|(?:20[23579]|30[24])\\d{7}",[10]],0,0,0,0,["30[0135-9]\\d{6}",[9]]]],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0",0,0,0,0,0,[["7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}"],["793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}"],0,["9[01]\\d{6}",[8]],0,0,0,0,0,["80\\d{6}",[8]]]],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758",[["758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}"],["758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0",0,0,0,[["(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",[7]],["(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[024-6]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}"],["8002[28]\\d\\d|80(?:05\\d|9)\\d{4}"],["90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",[7]],0,["697(?:42|56|[78]\\d)\\d{4}",[9]],["870(?:28|87)\\d\\d",[7]]]],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}"],["7(?:[0-25-8]\\d|4[0-4])\\d{6}"],0,0,0,0,["1973\\d{5}"]]],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0",0,0,0,0,0,[["2\\d{7}",[8]],["(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}",[7,9]],0,["332(?:02|[34]\\d)\\d{4}",[9]]]],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],0,0,0,0,0,0,[["2\\d{7}"],["[56]\\d{7}"],["800[1256]\\d{4}"]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]",0,0,0,[["(?:3[1478]|4[124-6]|52)\\d{6}"],["6\\d{7}"],["80[02]\\d{5}"],["9(?:0[0239]|10)\\d{5}"],["70[05]\\d{5}"],0,["70[67]\\d{5}"],0,["[89]01\\d{5}"],["808\\d{5}"]]],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",0,0,0,[["(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}"],["6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",[9]],["800\\d{5}",[8]],["90[015]\\d{5}",[8]],0,0,0,0,["20(?:1\\d{5}|[2-689]\\d{1,7})",[4,5,6,7,8,9,10]],["801\\d{5}",[8]]]],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],0,0,0,0,0,0,[["6\\d{7}"],["23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}"],["80\\d{6}"],["90\\d{6}"],0,0,0,0,0,["81\\d{6}"]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}"],["9[1-6]\\d{7}"]]],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:870|9[2-47-9]\\d)\\d{5}",[8]],["4(?:[469]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}"],["(?:800|90\\d)\\d{5}",[8]]]],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}"],["562\\d{5}|(?:6\\d|7[16-9])\\d{6}"],["800\\d{5}"],["90[056]\\d{5}"],0,0,["803\\d{5}"],0,["3[08]\\d{6}"],["808\\d{5}"]]],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}",[8]],["6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",[8]],["80(?:[0-2578]|9\\d)\\d{5}"],["9(?:4[1568]|5[178])\\d{5}",[8]],0,0,["77[1-9]\\d{5}",[8]],0,["78[1-49]\\d{5}",[8]]]],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1",0,0,[["2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}"],["3[2-47-9]\\d{7}"],0,0,0,0,0,0,["22\\d{7}"]]],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1",0,0,0,0,0,[["(?:247|528|625)\\d{4}"],["(?:(?:23|54)5|329|45[35-8])\\d{4}"],0,0,0,0,0,0,["635\\d{4}"]]],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}"],["7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|6[01]|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}"],["800\\d{5}"],["5\\d{7}"],0,0,0,0,0,["8(?:0[1-9]|[1-9]\\d)\\d{5}"]]],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],0,0,0,0,0,0,[["2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}"],["2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}"],["80\\d{6}"]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:(?:3\\d|8[01459])\\d|4[67]0)))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",[6,7,8,9]],["(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}",[7,8,9,10]],["80080(?:0[1-9]|2\\d)\\d{3}",[10]],0,0,0,0,0,["1333\\d{4}|[12]468\\d{4}",[8]]]],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0",0,0,0,0,0,[["[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}"],["(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",[8]],0,0,0,0,0,0,["712[0-79]\\d{4}|7(?:1[013-9]|[25-9]\\d)\\d{5}",[8]]]],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]],0,0,0,0,0,0,[["(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",[8]],["6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}",[8]],["0800\\d{3}",[7]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670",[["670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["596(?:[03-7]\\d|1[05]|2[7-9]|8[0-39]|9[04-9])\\d{4}"],["69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:397[0-3]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}"]]],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],0,0,0,0,0,0,[["(?:25[08]|35\\d|45[1-7])\\d{5}"],["[2-4][0-46-9]\\d{6}"],["800\\d{5}"]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664",[["6644(?:1[0-3]|91)\\d{4}"],["664(?:3(?:49|9[1-6])|49[2-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],0,0,0,0,0,0,[["20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}"],["(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}"],["800(?:02|[3467]\\d)\\d{3}"],["5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}"],0,0,["501\\d{5}"],["7117\\d{4}"],["3550\\d{4}"]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,[["(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8]|71)|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-4]|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]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,[["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]|[267][1-9]|3[1-8]|[45]\\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[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}"],["657[12]\\d{6}|(?: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]|[267][1-9]|3[1-8]|[45]\\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[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}"],["8(?:00|88)\\d{7}"],["900\\d{7}"],["500\\d{7}"],0,0,0,0,["300\\d{7}"]],"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,[["4270\\d{4}|(?: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[0467]"]]],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[0467]|[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","38\\d{6}|[78]\\d{9,13}|(?:20|9\\d)\\d{8}",[8,10,11,12,13,14],[["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["3"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0",0,0,0,0,0,[["(?:20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])|38)\\d{6}",[8,10]],["(?:702[0-24-9]|819[01])\\d{6}|(?:7(?:0[13-9]|[12]\\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\\d{7}",[10]],["800\\d{7,11}",[10,11,12,13,14]],0,0,0,["700\\d{7,11}",[10,11,12,13,14]]]],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],0,0,0,0,0,0,[["2\\d{7}"],["(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}"],["1800\\d{4}"]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",[9]],["(?:6[1-58]|970\\d)\\d{7}",[9,11]],["800\\d{4,7}",[7,8,9,10]],["90[069]\\d{4,7}",[7,8,9,10]],0,0,["140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d",[5,6,9]],["66\\d{7}",[9]],["(?:85|91)\\d{7}",[9]]]],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]",[["(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],["81[23]\\d{5}",[8]],["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0",0,0,0,0,0,[["(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}",[8]],["9(?:00|6[0-3]|7[024-6]|8[0-24-68])\\d{7}",[10]],["1(?:66001|800\\d\\d)\\d{5}",[11]]]],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]],0,0,0,0,0,0,[["444\\d{4}"],["(?:55[3-9]|666|8\\d\\d)\\d{4}"]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]],0,0,0,0,0,0,[["[47]\\d{3}",[4]],["(?:[56]|888[1-9])\\d{3}"]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,[["240\\d{5}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",[8]],["2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",[8,9,10]],["508\\d{6,7}|80\\d{6,8}",[8,9,10]],["(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",[7,8,9,10]],["70\\d{7}",[9]],0,["8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}"]],"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]],0,0,0,0,0,0,[["2[1-6]\\d{6}",[8]],["(?:1505|90[1-9]\\d)\\d{4}|(?:7[126-9]|9[1-9])\\d{6}",[8]],["8007\\d{4,5}|(?:500|800[05])\\d{4}"],["900\\d{5}",[8]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",[7]],["(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",[7,8]],["800\\d{4,5}|(?:00800|800\\d)\\d{6}"],["(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",[7]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",[8]],["9\\d{8}",[9]],["800\\d{5}",[8]],["805\\d{5}",[8]],["80[24]\\d{5}",[8]],0,0,0,0,["801\\d{5}",[8]]],"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["4(?:0[4-689]|9[4-68])\\d{5}",[8]],["8[7-9]\\d{6}",[8]],["80[0-5]\\d{6}",[9]],0,0,0,["44\\d{4}",[6]],0,["499\\d{5}",[8]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,[["(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",[7]],["(?:7\\d|8[1-38])\\d{6}",[8]],["180\\d{4}",[7]],0,0,0,0,["27[01]\\d{4}",[7]],["2(?:0[0-57]|7[568])\\d{4}",[7]]],"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0",0,0,0,0,0,[["(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}",[6,8,9,10]],["(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}",[10]],["1800\\d{7,9}",[11,12,13]]]],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}",[9,10]],["3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",[10]],["800\\d{5}(?:\\d{3})?",[8,11]],["900\\d{5}",[8]],["122\\d{6}",[9]],0,["(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",[11,12]]]],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",[7,9]],["21(?:1[013-5]|2\\d)\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",[9]],["800\\d{6,7}",[9,10]],["70[01346-8]\\d{6}",[9]],0,0,["804\\d{6}",[9]],["64\\d{4,7}",[6,7,8,9]],["39\\d{7}",[9]],["801\\d{6}",[9]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:4[1-35-7]|5[01])\\d{4}",[6]],["(?:4[02-4]|5[056]|708[45][0-5])\\d{4}"],["80[0-5]\\d{6}",[9]]]],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939",[["(?:787|939)[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",[8]],["5[69]\\d{7}",[9]],["1800\\d{6}",[10]],0,0,0,0,0,0,["1700\\d{6}",[10]]]],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],0,0,0,0,0,0,[["2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}"],["6(?:[06]92(?:30|9\\d)|[35]92(?:[049]\\d|3[034]))\\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}"],["600\\d{6}|6[06]92(?:0\\d|3[349]|49)\\d{3}"],["70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}"],["6(?:222\\d|8988)\\d{4}"],["30\\d{7}"],["80(?:8\\d|9[1579])\\d{5}"]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}"],["(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}"]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-578]|75|8[0-8])|858)\\d{5,6}",[7,8,9]],["9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}",[9]],["9800\\d{5,7}",[9,10,11]],0,0,0,["[2-9]0\\d{4,7}",[6,7,8,9]],0,["8700[0-4]\\d{4}",[9]]]],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],0,0,0,0,0,0,[["4(?:1111|2022)\\d{3}|4(?:[04]\\d\\d|14[0-6]|999)\\d{4}",[8]],["[35-7]\\d{7}",[8]],["800\\d{4}|(?:0080[01]|800)\\d{6}",[7,9,11]],0,0,0,0,["2[16]\\d{5}",[7]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,[["[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d"],["(?:630|702)0\\d{5}|(?:6(?:00|2\\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]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]],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}|(?:(?:6[89]|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]","(?:[2489]\\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}"],["85\\d{5}"],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,12],[["(\\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]],["(?:25[245]|67[3-68])\\d{9}",[12]],["10[1-8]\\d{6}",[9]],["74[02-9]\\d{6}",[9]],0,["77[0-7]\\d{6}",[9]]]],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",[8]],["8(?:09[0-689]|95[0-2])\\d{4}|(?:8(?:0[1-8]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",[8]],["(?:18|8)00\\d{7}",[10,11]],["1900\\d{7}",[11]],0,0,["7000\\d{7}",[11]],0,["(?:3[12]\\d|666)\\d{5}",[8]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]",[["2(?:[0-57-9]\\d|6[4-9])\\d\\d"],["[56]\\d{4}",[5]],0,0,0,0,0,0,["262\\d\\d",[5]]]],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:[1-357][2-8]|4[24-8])\\d{6}",[8]],["65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",[8]],["80\\d{4,6}",[6,7,8]],["89[1-3]\\d{2,5}|90\\d{4,6}"],0,0,0,0,["(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}",[8]]],"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79",[["79\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],["81[23]\\d{5}",[8]],["(?: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(?:0[01]|[19]0|2[25]|[38]3|[4-7]\\d))\\d{5}"],["800\\d{6}"],["88[4689]\\d{6}"],0,0,0,0,["(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}"],["81[02468]\\d{6}"]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0",0,0,0,0,0,[["(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",[6,7]],["(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",[7,8,9]]]],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],0,0,0,0,0,0,[["(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}"],["(?:7[124-7]|8[124-9])\\d{5}",[7]],0,0,0,0,0,0,["56\\d{4}",[6]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1[89]\\d{7}"],["(?:12|9[1257-9])\\d{7}"]]],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]],0,0,0,0,0,0,[["22\\d{5}"],["900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}"]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}",[8]],["[67]\\d{7}",[8]],["800\\d{8}|80[01]\\d{4}",[7,11]],["900\\d{4}(?:\\d{4})?",[7,11]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721",[["7215(?:4[2-8]|8[239]|9[056])\\d{4}"],["7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0",0,0,0,0,0,[["21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}"],["9[1-689]\\d{7}",[9]]]],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]],0,0,0,0,0,0,[["[23][2-5]\\d{6}",[8]],["7[6-9]\\d{6}",[8]],["0800\\d{4}",[8]],["900\\d{6}",[9]],0,0,0,0,["70\\d{6}",[8]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8",[["8\\d{3}"]]],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649",[["649(?:266|712|9(?:4\\d|50))\\d{4}"],["649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["649(?:71[01]|966)\\d{4}"]]],TD:["235","00|16","(?:22|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"]]],0,0,0,0,0,0,[["22(?:[37-9]0|5[0-5]|6[89])\\d{4}"],["(?:[69]\\d|77|8[56])\\d{6}"]],"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],0,0,0,0,0,0,[["2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}"],["(?:7[019]|9[0-36-9])\\d{6}"]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",[8]],["67(?:1[0-8]|2[4-7])\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",[9]],["(?:001800\\d|1800)\\d{6}",[10,13]],["1900\\d{6}",[10]],0,0,0,0,["6[08]\\d{7}",[9]]]],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3(?:[1245]|3[12])"]],["(\\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}"],["(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:[09]\\d|1[017]|2[02]|[34]0|5[05]|7[01578]|8[078])\\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|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,[["(?: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|71)\\d{6}"]],"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],0,0,0,0,0,0,[["81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}"],["3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}"],["8010\\d{4}"],["88\\d{6}"],0,0,0,0,0,["8[12]10\\d{4}"]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],0,0,0,0,0,0,[["(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",[5]],["(?:5(?:4[0-5]|5[4-6])|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",[7]],["0800\\d{3}",[7]],0,0,0,0,0,["55[0-37-9]\\d{4}",[7]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0",0,0,0,0,0,[["(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",[10]],["561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",[10]],["8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",[10,12,13]],["(?:8[89]8|900)\\d{7}",[10]],["592(?:21[12]|461)\\d{4}",[10]],0,["444\\d{4}",[7]],["512\\d{7}",[10]],["850\\d{7}",[10]]]],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868",[["868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}"],["868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],["868619\\d{4}"]]],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}"],["(?:6[125-9]|7[13-9])\\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-357]|9[1-9])\\d{7}",[9]],["800[1-8]\\d{5,6}"],["900[239]\\d{5,6}"],0,0,0,0,["89[1-579]\\d{6}",[9]]],"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0",0,0,0,0,0,[["20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|3[1-4]|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}"],["72(?:[48]0|6[01])\\d{5}|7(?:[015-8]\\d|20|36|4[0-5]|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,[["(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["305209\\d{4}"]]],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|[89]7))|(?: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","00","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]],0,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}"]]],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,12],0,0,0,0,0,0,"06698",[["06698\\d{1,6}",[6,7,8,9,10,11]],["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]],["3[2-8]\\d{9,10}",[11,12]],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\\d|10|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]],0,0,["[48]0\\d{4}",[6]]]],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","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0",0,0,0,0,0,[["38\\d{6,10}|(?:2[89]|39)(?:0\\d{5,6}|[1-9]\\d{5})"],["4[3-9]\\d{6}",[8]],["800\\d{5}",[8]],["900\\d{5}",[8]]]],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}",[7,8]],["7[01378]\\d{7}",[9]]]],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",[9]],["(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d\\d|7(?:[0-46-9]\\d|5[0-4]))\\d\\d|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(?:[1278]\\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,["348[57]\\d{7}",[11]],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}"]]]}};var h=a(9449);const S={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,[0,["4\\d{4}",[5]]]],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,[0,["690\\d{6}|[356]\\d{5}",[6,9]]]],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,[0,["5[024-68]\\d{7}",[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,[0,["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",[0,["268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}"]]],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264",[0,["264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\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,[0,["6(?:[78][2-9]|9\\d)\\d{6}",[9]]]],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,[0,["(?:33|4[1349]|55|77|88|9[13-9])\\d{6}"]]],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],0,0,0,0,0,0,[0,["9[1-79]\\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,[0,["93(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[25][4-6]|3[3-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]|5[3-6]|8[3-68]))))\\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|35|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[14]|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}"]]],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684",[0,["684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}"]]],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,[0,["6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",[7,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,[0,["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]]],"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,[0,["(?: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}"]]],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,["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]]],"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,[0,["36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}"]]],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,[0,["6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}"]]],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246",[0,["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}"]]],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]|2[23]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0",0,0,0,0,0,[0,["(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",[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,[0,["4[5-9]\\d{7}",[9]]]],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,[0,["(?:0[1-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,[0,["(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",[8,9]]]],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],0,0,0,0,0,0,[0,["(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}"]]],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,[0,["(?: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,[0,["(?:4[0-8]|[56]\\d|9[013-9])\\d{6}"]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[0,["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[0,["441(?:[2378]\\d|5[0-39]|9[02])\\d{5}"]]],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[0,["(?:22[89]|[78]\\d\\d)\\d{4}"]]],BO:["591","00(?:1\\d)?","8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[235]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?",0,0,0,[0,["[67]\\d{7}",[8]]]],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]",[0,["(?: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,[0,["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",[10,11]]]],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242",[0,["242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|3[0-4]|[89]9))\\d{4}"]]],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,[0,["(?: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,[0,["(?:321|7[1-8]\\d)\\d{5}",[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,["(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\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,[0,["6[0-35-7]\\d{5}",[7]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[0,["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|90[25])[2-9]\\d{6}",[10]]]],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,[0,["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]]],"0011"],CD:["243","00","(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",[7,8,9,10],[["(\\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{2})(\\d{4})","$1 $2 $3",["2"],"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"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],"0",0,0,0,0,0,[0,["88\\d{5}|(?:8[0-69]|9[017-9])\\d{7}",[7,9]]]],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,[0,["7[024-7]\\d{6}"]]],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,[0,["026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}"]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9,12],[["(\\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,[0,["(?:6[89]|7[235-9])\\d{7}",[9]]]],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,[0,["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,[0,["[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,[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]]]],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,[0,["(?:24[23]|6(?:[25-9]\\d|40))\\d{6}",[9]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|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(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"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,["1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",[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,[0,["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]]]],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,[0,["(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",[8]]]],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0",0,0,0,0,0,[0,["(?:5\\d|6[2-4])\\d{6}",[8]]]],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,[0,["(?:36|5[1-389]|9\\d)\\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]",[0,["953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}"]]],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,[0,["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]]],"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,[0,["9(?:10|[4-79]\\d)\\d{5}"]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9,10,11,12],[["(\\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,[0,["(?:60[1-8]\\d|7(?:0(?:[2-5]\\d|60)|19[01]|[2379]\\d\\d))\\d{5}",[9]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0",0,0,0,0,0,[0,["15310\\d{6}|1(?:6[023]|7[0-57-9])\\d{7,8}|1(?:5[0-25-9]|76)\\d{8}",[10,11]]]],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,[0,["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,[0,["(?:[2-7]\\d|8[126-9]|9[1-46-9])\\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",[0,["767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}"]]],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9",[0,["8[024]9[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,[0,["(?:5(?:4[0-29]|5\\d|6[0-3])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",[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,[0,["964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",[9]]]],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,[0,["(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[0-79]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",[7,8]]]],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,[0,["1[0-25]\\d{8}",[10]]]],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]",[0,["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"]]],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0",0,0,0,0,0,[0,["(?: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,[0,["(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}"]]],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,[0,["700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}"]]],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[49]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",[0,["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]]],"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,["(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",[7]]],"00"],FK:["500","00","[2-7]\\d{4}",[5],0,0,0,0,0,0,0,[0,["[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,[0,["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,[0,["(?:[27][1-9]|5\\d|9[16])\\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,[0,["(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\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,[0,["(?:(?: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,[0,["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]]],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",[0,["473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68])|5(?:2[01]|3[3-8])|901)\\d{4}"]]],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,[0,["5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|(?:5(?:0(?:0(?:0\\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|111|22[02]|77\\d)|1(?:1(?:[03][01]|[124]\\d)|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200)|6[89]\\d\\d|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}"]]],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,[0,["694(?:[0-249]\\d|3[0-8])\\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,[0,["7(?:(?:781|839)\\d|911[17])\\d{5}",[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,[0,["(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",[9]]]],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]],0,0,0,0,0,0,[0,["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,[0,["[245]\\d{5}"]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[0,["(?:[23679]\\d|4[015]|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,[0,["6[0-356]\\d{7}",[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,[0,["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"]]],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,[0,["(?:222|55\\d)\\d{6}"]]],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,[0,["68[57-9]\\d{7}|(?:69|94)\\d{8}",[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,[0,["(?:[3-5]\\d\\d|80[0-4])\\d{5}",[8]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671",[0,["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}"]]],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,[0,["9(?:5\\d|6[569]|77)\\d{6}",[9]]]],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,[0,["510\\d{4}|(?:6\\d|7[0-5])\\d{5}"]]],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,["(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|848[0-35-9]|9(?:29[013-9]|39[01]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|70)|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-39]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",[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,[0,["[37-9]\\d{7}",[8]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[0,["9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-7])))\\d{4}|98\\d{6}",[8,9]]]],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,[0,["(?:[34]\\d|55)\\d{6}"]]],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,[0,["(?:[257]0|3[01])\\d{7}",[9]]]],ID:["62","00[89]","00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13,14,15,16,17],[["(\\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,[0,["8[1-35-9]\\d{7,10}",[9,10,11,12]]]],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,[0,["8(?:22|[35-9]\\d)\\d{6}",[9]]]],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,[0,["55(?:410|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|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]]]],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",[0,["76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}"]]],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,[0,["(?: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]]]],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]],0,0,0,0,0,0,[0,["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,[0,["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,[0,["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]]]],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,["(?: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}"]],"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[0,["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]]]],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,[0,["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[0,["(?: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}"]]],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,[0,["7(?:[78][0-25-9]|9\\d)\\d{6}",[9]]]],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,[0,["[7-9]0[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,[0,["(?:1(?:0[0-8]|1[0-7]|2[014]|30)|7\\d\\d)\\d{6}",[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,[0,["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]]]],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,[0,["(?:(?: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]]]],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,[0,["(?: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]]]],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],0,0,0,0,0,0,[0,["[34]\\d{6}"]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869",[0,["869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}"]]],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,[0,["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",["[36]0|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,[0,["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]]]],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,[0,["(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|6[16])|2[26]2|3[36]3|4[46]4|7(?:0[013-9]|[67]\\d)|8[68]8|9(?:[069]\\d|3[039]))|9(?:(?:[04679]\\d|8[057-9])\\d|1(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",[8]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345",[0,["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}"]]],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",[0,["7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\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[0135-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,0,0,0,0,[0,["208[78]\\d{6}|(?:20[23579]|30[24])\\d{7}",[10]]]],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,[0,["793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}"]]],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758",[0,["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}"]]],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,[0,["(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[024-6]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}"]]],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,[0,["7(?:[0-25-8]\\d|4[0-4])\\d{6}"]]],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0",0,0,0,0,0,[0,["(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}",[7,9]]]],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],0,0,0,0,0,0,[0,["[56]\\d{7}"]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]",0,0,0,[0,["6\\d{7}"]]],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,[0,["6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",[9]]]],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,[0,["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}"]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[0,["9[1-6]\\d{7}"]]],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[0,["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"]]],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,[0,["4(?:[469]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}"]]],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,[0,["562\\d{5}|(?:6\\d|7[16-9])\\d{6}"]]],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,[0,["6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",[8]]]],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[0,["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"]]],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,[0,["3[2-47-9]\\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,[0,["(?:(?:23|54)5|329|45[35-8])\\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,[0,["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}"]]],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,[0,["2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\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,[0,["(?: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]]]],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,[0,["(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",[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,[0,["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]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670",[0,["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}"]]],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,[0,["69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\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,[0,["[2-4][0-46-9]\\d{6}"]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664",[0,["664(?:3(?:49|9[1-6])|49[2-6])\\d{4}"]]],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,[0,["(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\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,[0,["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-4]|3[013]))\\d{5}",[8]]],"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,["(?:46[46]|[79]\\d\\d)\\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,[0,["111\\d{6}|(?:31|77|[89][89])\\d{7}",[9]]]],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,[0,["657[12]\\d{6}|(?: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]|[267][1-9]|3[1-8]|[45]\\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[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}"]],"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,[0,["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]]]],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,[0,["8[2-79]\\d{7}",[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,[0,["(?:60|8[1245])\\d{7}",[9]]]],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,[0,["(?:5[0-4]|[79]\\d|8[0-79])\\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[0467]"]]],0,0,0,0,0,0,[0,["(?:23|7[0467]|[89]\\d)\\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,[0,["(?:14|3[58])\\d{4}"]]],NG:["234","009","38\\d{6}|[78]\\d{9,13}|(?:20|9\\d)\\d{8}",[8,10,11,12,13,14],[["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["3"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0",0,0,0,0,0,[0,["(?:702[0-24-9]|819[01])\\d{6}|(?:7(?:0[13-9]|[12]\\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\\d{7}",[10]]]],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,[0,["(?: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}"]]],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,[0,["(?:6[1-58]|970\\d)\\d{7}",[9,11]]]],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]",[0,["(?:4[015-8]|9\\d)\\d{6}",[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,[0,["9(?:00|6[0-3]|7[024-6]|8[0-24-68])\\d{7}",[10]]]],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,[0,["(?: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,[0,["(?:[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,[0,["2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",[8,9,10]]],"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,[0,["(?:1505|90[1-9]\\d)\\d{4}|(?:7[126-9]|9[1-9])\\d{6}",[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,[0,["(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",[7,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,["9\\d{8}",[9]]],"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,[0,["8[7-9]\\d{6}",[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,["(?:7\\d|8[1-38])\\d{6}",[8]]],"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,[0,["(?: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]]]],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,[0,["3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",[10]]]],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,[0,["21(?:1[013-5]|2\\d)\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",[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,[0,["(?:4[02-4]|5[056]|708[45][0-5])\\d{4}"]]],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939",[0,["(?:787|939)[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,[0,["5[69]\\d{7}",[9]]]],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,[0,["6(?:[06]92(?:30|9\\d)|[35]92(?:[049]\\d|3[034]))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\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,[0,["(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}"]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[0,["9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}",[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,[0,["[35-7]\\d{7}",[8]]]],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,[0,["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}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,[0,["(?:630|702)0\\d{5}|(?:6(?:00|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\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,[0,["6(?:[0-689]|7\\d)\\d{6,7}",[8,9,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]",[0,["9\\d{9}",[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,[0,["7[237-9]\\d{7}",[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,[0,["579[01]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",[9]]]],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]],0,0,0,0,0,0,[0,["48\\d{3}|(?:(?:6[89]|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}"]]],SC:["248","010|0[0-2]","(?:[2489]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,[0,["2[125-8]\\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,[0,["(?: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,12],[["(\\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,[0,["7[02369]\\d{7}",[9]]]],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,["8(?:09[0-689]|95[0-2])\\d{4}|(?:8(?:0[1-8]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",[8]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]",[0,["[56]\\d{4}",[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,[0,["65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",[8]]],"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79",[0,["(?:4[015-8]|9\\d)\\d{6}",[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,[0,["909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",[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,[0,["(?: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,[0,["6[16]\\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,[0,["7(?:(?:[06-8]\\d|21|90)\\d|5(?:0[01]|[19]0|2[25]|[38]3|[4-7]\\d))\\d{5}"]]],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,[0,["(?:(?: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,[0,["(?:7[124-7]|8[124-9])\\d{5}",[7]]]],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,[0,["(?: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,[0,["900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}"]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[0,["[67]\\d{7}",[8]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721",[0,["7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}"]]],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,[0,["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,[0,["7[6-9]\\d{6}",[8]]]],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",[0,["649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}"]]],TD:["235","00|16","(?:22|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"]]],0,0,0,0,0,0,[0,["(?:[69]\\d|77|8[56])\\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,[0,["(?: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,[0,["67(?:1[0-8]|2[4-7])\\d{5}|(?:14|6[1-6]|[89]\\d)\\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(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,[0,["(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:[09]\\d|1[017]|2[02]|[34]0|5[05]|7[01578]|8[078])\\d{7}"]],"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7],0,0,0,0,0,0,0,[0,["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,[0,["7[2-8]\\d{6}",[8]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,[0,["(?:6\\d|71)\\d{6}"]],"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,[0,["3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}"]]],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,[0,["(?:5(?:4[0-5]|5[4-6])|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",[7]]]],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,[0,["561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\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",[0,["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}"]]],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,[0,["(?: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,[0,["(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",[9]]],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,[0,["(?:6[125-9]|7[13-9])\\d{7}"]]],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,["(?:39|50|6[36-8]|7[1-357]|9[1-9])\\d{7}",[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,[0,["72(?:[48]0|6[01])\\d{5}|7(?:[015-8]\\d|20|36|4[0-5]|9[89])\\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,[0,["(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"]]],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,["9[1-9]\\d{6}",[8]]],"00"," int. "],UZ:["998","00","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]],0,0,0,0,0,0,[0,["(?:(?:[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}"]]],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,12],0,0,0,0,0,0,"06698",[0,["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]]]],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784",[0,["784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\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,[0,["4(?:1[24-8]|2[46])\\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",[0,["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}"]]],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340",[0,["340(?:2(?:0\\d|10|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}"]]],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,[0,["(?: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]]]],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,[0,["(?:[58]\\d|7[013-7])\\d{5}",[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,[0,["(?:72|8[23])\\d{4}",[6]]]],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,[0,["(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}",[7,10]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0",0,0,0,0,0,[0,["4[3-9]\\d{6}",[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,[0,["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,[0,["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\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,[0,["(?: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\\d|7(?:[0-46-9]\\d|5[0-4]))\\d\\d|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]]]],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,[0,["(?:7[5-79]|9[5-8])\\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,[0,["7(?:[1278]\\d|3[1-9])\\d{6}",[9]]]]},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,["348[57]\\d{7}",[11]],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}"]]]}},_=(0,p.K)({countryIsoCode:"KZ",metadata:h.default});var f=a(5014);let Z=(()=>{var $;class n{constructor(){this.value="+7 771 931-1111",this.mask=_}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.VBU({type:$,selectors:[["phone-doc-example-1"]],standalone:!0,features:[d.aNF],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","@tui.phone",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(t,o){1&t&&(d.j41(0,"tui-input",0),d.bIt("ngModelChange",function(l){return o.value=l}),d.EFF(1," Basic "),d.nrm(2,"input",1),d.k0s()),2&t&&(d.xc7("max-width",30,"rem"),d.Y8G("ngModel",o.value),d.R7$(2),d.Y8G("maskito",o.mask))},dependencies:[i.YN,i.BC,i.vS,m.u,s.zi,s.mp,s.Ws,f.Bw,c.CN,c.Rd],encapsulation:2,changeDetection:0}),n})();var v=a(6610),g=a(4926),J=a(7212),M=a(4314),D=a(7187),N=a(656),X=a(5950),Q=a(5173);function z($,n){if(1&$&&(d.qex(0),d.EFF(1),d.bVm()),2&$){const e=n.polymorpheusOutlet;d.R7$(1),d.SpI(" ",e," ")}}const w=function(){return{}};function q($,n){if(1&$&&(d.j41(0,"div",1),d.DNE(1,z,2,1,"ng-container",2),d.k0s()),2&$){const e=d.XpG();d.Y8G("@tuiFadeIn",e.options)("@tuiHeightCollapse",e.options),d.R7$(1),d.Y8G("polymorpheusOutlet",e.error.message||e.default())("polymorpheusOutletContext",e.error.context||d.lJ4(4,w))}}let d0=(()=>{var $;class n{constructor(){this.options=(0,X.mo)((0,d.WQX)(N.nV)),this.error=null,this.visible=!0,this.default=(0,J.ot)((0,d.WQX)(N.uV))}set errorSetter(t){this.error=(0,M.YB)(t)?new g.Mx(t):t}onAnimation(t){this.visible=t}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.VBU({type:$,selectors:[["tui-error"]],hostBindings:function(t,o){1&t&&d.bIt("animationcancel.self",function(){return o.onAnimation(!1)})("animationstart.self",function(){return o.onAnimation(!0)})},inputs:{errorSetter:["error","errorSetter"]},standalone:!0,features:[d.aNF],decls:1,vars:1,consts:[["automation-id","tui-error__text","class","t-message-text",4,"ngIf"],["automation-id","tui-error__text",1,"t-message-text"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(t,o){1&t&&d.DNE(0,q,2,5,"div",0),2&t&&d.Y8G("ngIf",o.error&&o.visible)},dependencies:[v.bT,Q.xr],styles:['[_nghost-%COMP%]{display:block;font:var(--tui-font-text-s);color:var(--tui-text-negative);word-wrap:break-word;animation:tuiPresent 1s infinite}.t-message-text[_ngcontent-%COMP%]{white-space:pre-line}.t-message-text[_ngcontent-%COMP%]:before{content:"";line-height:1.5rem;vertical-align:bottom}'],data:{animation:[D.hM,D.uy]},changeDetection:0}),n})();var A=a(7270),$0=a(1028),t0=a(3527),F=a(756),B=a(9406);const e0={};function O($,n){return $.pipe((0,t0.T)(e=>new g.Mx(e||"",n)))}function I($,n){return(0,F.of)(new g.Mx($||"",n))}let n0=(()=>{var $;class n{constructor(){this.order=[],this.parent=(0,d.WQX)(i.vO,{skipSelf:!0,optional:!0}),this.self=(0,d.WQX)(i.vO,{self:!0,optional:!0}),this.container=(0,d.WQX)(i.ZU,{optional:!0}),this.validationErrors=(0,d.WQX)($0.fh),this.self&&!this.self.valueAccessor&&(this.self.valueAccessor=this)}transform(t){return this.order=t,this.computedError}registerOnChange(){}registerOnTouched(){}setDisabledState(){}writeValue(){}get computedError(){return this.invalid&&this.touched&&this.error||(0,F.of)(null)}get error(){const{errorId:t}=this;return t?this.getError(this.controlErrors[t],this.validationErrors[t]):null}get invalid(){var t;return!(null===(t=this.control)||void 0===t||!t.invalid)}get touched(){var t;return!(null===(t=this.control)||void 0===t||!t.touched)}get control(){var t,o,r;return(null===(t=this.self)||void 0===t?void 0:t.control)||(null===(o=this.parent)||void 0===o?void 0:o.control)||(null===(r=this.container)||void 0===r?void 0:r.control)}get errorId(){return this.getErrorId(this.order,this.controlErrors)}get controlErrors(){var t;return(null===(t=this.control)||void 0===t?void 0:t.errors)||e0}getError(t,o){if(t instanceof g.Mx)return(0,F.of)(t);if(void 0===o&&(0,M.YB)(t))return(0,F.of)(new g.Mx(t));if(o instanceof B.c)return O(o,t);if(o instanceof Function){const r=o(t);return r instanceof B.c?O(r,t):I(r,t)}return I(o,t)}getErrorId(t,o){const r=null==t?void 0:t.find(k0=>o[k0]),l=Object.keys(o)[0];return r||l||""}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275pipe=d.EJ8({name:"tuiFieldError",type:$,pure:!1,standalone:!0}),(0,A.Cg)([M.PE],n.prototype,"getError",null),(0,A.Cg)([M.PE],n.prototype,"getErrorId",null),n})();var a0=a(8920),r0=a(4891),s0=a(8658);function x($,n){var e=Object.keys($);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols($);n&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor($,o).enumerable})),e.push.apply(e,t)}return e}function V($){for(var n=1;n{var $;class n{constructor(){this.control=new i.MJ("+36 20 123-3122",function g0($){return n=>function m0(){return function o0($,n){var e=Array.prototype.slice.call(n);return e.push(G),$.apply(this,e)}(p0,arguments)}(n.value,$)?null:new g.Mx("Invalid number")}("HU")),this.mask=h0}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.VBU({type:$,selectors:[["phone-doc-example-2"]],standalone:!0,features:[d.aNF],decls:6,vars:11,consts:[["tuiTextfieldCustomContent","@tui.phone",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"],[3,"error","formControl"]],template:function(t,o){1&t&&(d.j41(0,"tui-input",0),d.EFF(1," Basic "),d.nrm(2,"input",1),d.k0s(),d.nrm(3,"tui-error",2),d.nI1(4,"async"),d.nI1(5,"tuiFieldError")),2&t&&(d.xc7("max-width",30,"rem"),d.Y8G("formControl",o.control),d.R7$(2),d.Y8G("maskito",o.mask),d.R7$(1),d.Y8G("error",d.bMT(4,6,d.bMT(5,8,d.lJ4(10,f0))))("formControl",o.control))},dependencies:[v.Jj,m.u,i.X1,i.BC,i.l_,d0,n0,s.zi,s.mp,s.Ws,f.Bw,c.CN,c.Rd],encapsulation:2,changeDetection:0}),n})();var K=a(2176);const E0=(0,p.K)({metadata:h.default,strict:!1,countryIsoCode:"RU"});function P0($,n){if(1&$&&(d.nrm(0,"img",3),d.nI1(1,"tuiFlag")),2&$){const e=d.XpG();d.xc7("border-radius",50,"%"),d.Y8G("src",d.bMT(1,4,e.countryIsoCode),d.B4B),d.BMQ("alt",e.countryIsoCode)}}let M0=(()=>{var $;class n{constructor(){this.isApple=(0,d.WQX)(y.dq),this.value="",this.mask=E0}get countryIsoCode(){var t;return null!==(t=(0,p.Q)(this.value,h.default))&&void 0!==t?t:""}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.VBU({type:$,selectors:[["phone-doc-example-3"]],standalone:!0,features:[d.aNF],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"],["flag",""],["width","28",3,"src"]],template:function(t,o){if(1&t&&(d.j41(0,"tui-input",0),d.bIt("ngModelChange",function(l){return o.value=l}),d.EFF(1," Non-strict "),d.nrm(2,"input",1),d.k0s(),d.DNE(3,P0,2,6,"ng-template",null,2,d.C5r)),2&t){const r=d.sdS(4);d.xc7("max-width",30,"rem"),d.Y8G("tuiTextfieldCustomContent",o.countryIsoCode?r:"@tui.phone")("ngModel",o.value),d.R7$(2),d.Y8G("maskito",o.mask),d.BMQ("pattern",o.pattern)}},dependencies:[i.YN,i.BC,i.vS,m.u,K.d,s.zi,s.mp,s.Ws,f.Bw,c.CN,c.Rd],encapsulation:2,changeDetection:0}),n})();var F0=a(3308),T0=a(1860);let y0=(()=>{var $;class n{constructor(){this.value="+7 920 123-4567",this.mask=T0.oI}ngOnInit(){var t=this;return(0,F0.A)(function*(){t.mask=(0,p.K)({countryIsoCode:"RU",metadata:yield Promise.resolve().then(a.bind(a,9449)).then(o=>o.default)})})()}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.VBU({type:$,selectors:[["phone-doc-example-4"]],standalone:!0,features:[d.aNF],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","@tui.phone",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(t,o){1&t&&(d.j41(0,"tui-input",0),d.bIt("ngModelChange",function(l){return o.value=l}),d.EFF(1," Lazy metadata "),d.nrm(2,"input",1),d.k0s()),2&t&&(d.xc7("max-width",30,"rem"),d.Y8G("ngModel",o.value),d.R7$(2),d.Y8G("maskito",o.mask))},dependencies:[i.YN,i.BC,i.vS,m.u,s.zi,s.mp,s.Ws,f.Bw,c.CN,c.Rd],encapsulation:2,changeDetection:0}),n})();const G0=(0,P.Ko)("TR",h.default),Y="+".concat(G0," "),k=(0,p.K)({metadata:h.default,countryIsoCode:"TR",strict:!0}),S0={...k,plugins:[...k.plugins,(0,E.sd)(Y),(0,E.A6)(Y)]};function v0($,n){1&$&&(d.nrm(0,"img",4),d.nI1(1,"tuiFlag")),2&$&&(d.xc7("border-radius",50,"%"),d.Y8G("src",d.bMT(1,3,"TR"),d.B4B))}let D0=(()=>{var $;class n{constructor(){this.value="",this.mask=S0}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.VBU({type:$,selectors:[["phone-doc-example-5"]],standalone:!0,features:[d.aNF],decls:6,vars:6,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["textfield",""],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"],["flag",""],["alt","Turkish flag","width","28",3,"src"]],template:function(t,o){if(1&t&&(d.j41(0,"tui-input",0,1),d.bIt("ngModelChange",function(l){return o.value=l}),d.EFF(2),d.nrm(3,"input",2),d.DNE(4,v0,2,5,"ng-template",null,3,d.C5r),d.k0s()),2&t){const r=d.sdS(1),l=d.sdS(5);d.xc7("max-width",30,"rem"),d.Y8G("tuiTextfieldCustomContent",l)("ngModel",o.value),d.R7$(2),d.SpI(" ",r.focused?"Blur me to remove prefix":"Focus me to see prefix"," "),d.R7$(1),d.Y8G("maskito",o.mask)}},dependencies:[i.YN,i.BC,i.vS,m.u,K.d,s.zi,s.mp,s.Ws,f.Bw,c.CN,c.Rd],encapsulation:2,changeDetection:0}),n})();var C=a(1872);function N0($,n){1&$&&(d.j41(0,"p",12),d.EFF(1," For validating phone number you can use "),d.j41(2,"code"),d.EFF(3,"isValidPhoneNumber"),d.k0s(),d.EFF(4," , "),d.j41(5,"code"),d.EFF(6,"isPossiblePhoneNumber"),d.k0s(),d.EFF(7," functions from "),d.j41(8,"a",2),d.EFF(9," libphonenumber-js "),d.k0s(),d.EFF(10," package. "),d.j41(11,"a",2),d.EFF(12," Read more "),d.k0s()(),d.j41(13,"p"),d.EFF(14,"Below is an example of a Hungarian phone mask with an angular validator."),d.k0s())}function A0($,n){1&$&&(d.j41(0,"p"),d.EFF(1," Setting the "),d.j41(2,"code"),d.EFF(3,"strict"),d.k0s(),d.EFF(4," option to "),d.j41(5,"code"),d.EFF(6,"false"),d.k0s(),d.EFF(7," enables non-strict mask mode and allow user to type any country phone number. "),d.k0s(),d.j41(8,"p"),d.EFF(9," The "),d.j41(10,"code"),d.EFF(11,"countryIsoCode"),d.k0s(),d.EFF(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. "),d.k0s())}function B0($,n){1&$&&(d.j41(0,"p"),d.EFF(1,"You can load metadata lazily, below is an example of how to do it in Angular."),d.k0s(),d.j41(2,"p"),d.EFF(3," You can also "),d.j41(4,"a",13),d.EFF(5," customize the metadata "),d.k0s(),d.EFF(6," to reduce metadata size. See instructions "),d.j41(7,"a",14),d.EFF(8," here "),d.k0s()())}function O0($,n){1&$&&(d.EFF(0," Use "),d.j41(1,"code"),d.EFF(2,"maskitoAddOnFocusPlugin"),d.k0s(),d.EFF(3," / "),d.j41(4,"code"),d.EFF(5,"maskitoRemoveOnBlurPlugin"),d.k0s(),d.EFF(6," to mutate textfield's value on focus/blur events. "))}function I0($,n){if(1&$&&(d.j41(0,"p"),d.EFF(1," This mask is based on the "),d.j41(2,"a",2),d.EFF(3," libphonenumber-js "),d.k0s(),d.EFF(4," package. "),d.k0s(),d.EFF(5," Use "),d.j41(6,"code"),d.EFF(7,"maskitoPhoneOptionsGenerator"),d.k0s(),d.EFF(8," to create a mask for phone input. "),d.j41(9,"tui-doc-example",3),d.nrm(10,"phone-doc-example-1"),d.k0s(),d.j41(11,"tui-doc-example",4),d.nrm(12,"phone-doc-example-2"),d.DNE(13,N0,15,0,"ng-template",null,5,d.C5r),d.k0s(),d.j41(15,"tui-doc-example",6),d.nrm(16,"phone-doc-example-3"),d.DNE(17,A0,13,0,"ng-template",null,7,d.C5r),d.k0s(),d.j41(19,"tui-doc-example",8),d.nrm(20,"phone-doc-example-4"),d.DNE(21,B0,9,0,"ng-template",null,9,d.C5r),d.k0s(),d.j41(23,"tui-doc-example",10),d.nrm(24,"phone-doc-example-5"),d.DNE(25,O0,7,0,"ng-template",null,11,d.C5r),d.k0s()),2&$){const e=d.sdS(14),t=d.sdS(18),o=d.sdS(22),r=d.sdS(26),l=d.XpG();d.R7$(9),d.Y8G("content",l.basic),d.R7$(2),d.Y8G("content",l.validation)("description",e),d.R7$(4),d.Y8G("content",l.nonStrict)("description",t),d.R7$(4),d.Y8G("content",l.lazyMetadata)("description",o),d.R7$(4),d.Y8G("content",l.focusBlurEvents)("description",r)}}function x0($,n){if(1&$&&(d.j41(0,"tui-input",20),d.EFF(1," Enter phone "),d.nrm(2,"input",21),d.k0s()),2&$){const e=d.XpG(2);d.Y8G("formControl",e.apiPageControl),d.R7$(2),d.Y8G("maskito",e.maskitoOptions),d.BMQ("pattern",e.pattern)}}function V0($,n){1&$&&(d.EFF(0," List of phone number parsing and formatting rules for all countries. "),d.j41(1,"p"),d.EFF(2," The complete list of those rules is huge, so "),d.j41(3,"code"),d.EFF(4,"libphonenumber-js"),d.k0s(),d.EFF(5," provides a way to optimize bundle size by choosing between "),d.j41(6,"code"),d.EFF(7,"max"),d.k0s(),d.EFF(8," , "),d.j41(9,"code"),d.EFF(10,"min"),d.k0s(),d.EFF(11," , "),d.j41(12,"code"),d.EFF(13,"mobile"),d.k0s(),d.EFF(14," metadata. "),d.k0s())}function R0($,n){1&$&&d.EFF(0," Country ISO-code ")}function j0($,n){1&$&&(d.EFF(0," If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed. "),d.j41(1,"p")(2,"strong"),d.EFF(3,"Default:"),d.k0s(),d.j41(4,"code"),d.EFF(5,"true"),d.k0s()())}function K0($,n){1&$&&(d.EFF(0," Separator between groups of numbers in a phone number (excluding country code and area code). "),d.j41(1,"p")(2,"strong"),d.EFF(3,"Default:"),d.k0s(),d.j41(4,"code"),d.EFF(5,"-"),d.k0s()())}function L0($,n){if(1&$){const e=d.RV6();d.j41(0,"tui-doc-demo",15),d.DNE(1,x0,3,3,"ng-template"),d.k0s(),d.j41(2,"tui-doc-documentation"),d.DNE(3,V0,15,0,"ng-template",16),d.bIt("documentationPropertyValueChange",function(o){d.eBV(e);const r=d.XpG();return d.Njj(r.selectedMetadata=o)})("documentationPropertyValueChange",function(){d.eBV(e);const o=d.XpG();return d.Njj(o.updateOptions())}),d.DNE(4,R0,1,0,"ng-template",17),d.bIt("documentationPropertyValueChange",function(o){d.eBV(e);const r=d.XpG();return d.Njj(r.countryIsoCode=o)})("documentationPropertyValueChange",function(){d.eBV(e);const o=d.XpG();return d.Njj(o.updateOptions())}),d.DNE(5,j0,6,0,"ng-template",18),d.bIt("documentationPropertyValueChange",function(o){d.eBV(e);const r=d.XpG();return d.Njj(r.strict=o)})("documentationPropertyValueChange",function(){d.eBV(e);const o=d.XpG();return d.Njj(o.updateOptions())}),d.DNE(6,K0,6,0,"ng-template",19),d.bIt("documentationPropertyValueChange",function(o){d.eBV(e);const r=d.XpG();return d.Njj(r.separator=o)})("documentationPropertyValueChange",function(){d.eBV(e);const o=d.XpG();return d.Njj(o.updateOptions())}),d.k0s()}if(2&$){const e=d.XpG();d.Y8G("control",e.apiPageControl),d.R7$(3),d.Y8G("documentationPropertyValues",e.metadataVariants)("documentationPropertyValue",e.selectedMetadata),d.R7$(1),d.Y8G("documentationPropertyValues",e.countryCodeVariants)("documentationPropertyValue",e.countryIsoCode),d.R7$(1),d.Y8G("documentationPropertyValue",e.strict),d.R7$(1),d.Y8G("documentationPropertyValues",e.separatorVariants)("documentationPropertyValue",e.separator)}}const U={min:h.default,max:G,mobile:S},Y0=(()=>{var $;class n{constructor(){this.isApple=(0,d.WQX)(y.dq),this.apiPageControl=new i.MJ(""),this.basic={[u.w.MaskitoOptions]:a.e(5221).then(a.t.bind(a,5221,17))},this.validation={[u.w.MaskitoOptions]:a.e(9335).then(a.t.bind(a,9335,17)),[u.w.Angular]:a.e(5594).then(a.t.bind(a,5594,17))},this.nonStrict={[u.w.MaskitoOptions]:a.e(1972).then(a.t.bind(a,1972,17)),[u.w.Angular]:a.e(8731).then(a.t.bind(a,8731,17))},this.lazyMetadata={[u.w.Angular]:a.e(3661).then(a.t.bind(a,3661,17)),[u.w.JavaScript]:a.e(2400).then(a.t.bind(a,2400,17))},this.focusBlurEvents={[u.w.MaskitoOptions]:a.e(7027).then(a.t.bind(a,7027,17))},this.strict=!0,this.countryIsoCode="RU",this.separator="-",this.metadataVariants=Object.keys(U),this.selectedMetadata=this.metadataVariants[0],this.countryCodeVariants=function W($){return new P.Ay($).getCountries()}(this.metadata),this.separatorVariants=["-"," "],this.maskitoOptions=this.computeOptions()}get metadata(){return U[this.selectedMetadata]}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}updateOptions(){this.maskitoOptions=this.computeOptions()}computeOptions(){const t=(0,p.K)(this),o=(0,P.Ko)(this.countryIsoCode,this.metadata),r="".concat(H.QE).concat(o," ");return this.strict?{...t,plugins:[...t.plugins,(0,E.A6)(r),(0,E.sd)(r)]}:t}}return($=n).\u0275fac=function(t){return new(t||$)},$.\u0275cmp=d.VBU({type:$,selectors:[["phone-doc"]],standalone:!0,features:[d.aNF],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",""],["id","focus-blur","heading","Focus & Blur events",3,"content","description"],["focusBlurEventDescription",""],[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","metadata","documentationPropertyType","MetadataJson",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["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","@tui.phone",1,"phone",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfieldLegacy","",3,"maskito"]],template:function(t,o){1&t&&(d.j41(0,"tui-doc-page",0),d.DNE(1,I0,27,9,"ng-template",1),d.DNE(2,L0,7,8,"ng-template",1),d.k0s())},dependencies:[m.u,Z,C0,M0,y0,D0,i.X1,i.BC,i.l_,C.aD,C.FS,C.FC,C.df,C.e3,C.ic,s.zi,s.mp,s.Ws,f.Bw,b.Jc,c.CN,c.Rd],styles:[".phone[_ngcontent-%COMP%]{max-inline-size:25rem}.phone[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/8809.14f7c5532913fd69.js b/8809.14f7c5532913fd69.js new file mode 100644 index 000000000..e6cb42211 --- /dev/null +++ b/8809.14f7c5532913fd69.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8809],{8809:(y,g,o)=>{o.r(g),o.d(g,{default:()=>V});var F=o(4768),p=o(1760),f=o(7355),l=o(8832),u=o(8844),i=o(6801),r=o(4225),d=o(168);const T={...(0,d.Um)("xxx"),mask:/^\d{0,3}$/};var e=o(2978),x=o(5014);let M=(()=>{var t;class n{constructor(){this.maskitoOptions=T,this.value="xxx"}}return(t=n).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["placeholder-doc-example-1"]],standalone:!0,features:[e.aNF],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","@tui.credit-card",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,c){1&a&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(m){return c.value=m}),e.EFF(1," Enter CVC code "),e.nrm(2,"input",1),e.k0s()),2&a&&(e.xc7("max-width",20,"rem"),e.Y8G("ngModel",c.value),e.R7$(2),e.Y8G("maskito",c.maskitoOptions))},dependencies:[l.YN,l.BC,l.vS,u.u,i.zi,i.mp,i.Ws,x.Bw,r.CN,r.Rd],encapsulation:2,changeDetection:0}),n})();var j=o(2176),P=o(1860);const k="+\u2000 (\u2000\u2000\u2000) ___-____",{removePlaceholder:$,plugins:G,...D}=(0,d.Um)(k),O={preprocessors:D.preprocessors,postprocessors:[(0,d.Kf)("+1"),...D.postprocessors],mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],plugins:[...G,(0,d.hK)("focus",t=>{const n=t.value||"+1 (";(0,P.Gq)(t,n+k.slice(n.length))}),(0,d.hK)("blur",t=>{const n=$(t.value);(0,P.Gq)(t,"+1"===n?"":n)})]};function L(t,n){1&t&&(e.nrm(0,"img",3),e.nI1(1,"tuiFlag")),2&t&&(e.xc7("border-radius",50,"%"),e.Y8G("src",e.bMT(1,3,"US"),e.B4B))}let R=(()=>{var t;class n{constructor(){this.maskitoOptions=O,this.value=""}}return(t=n).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["placeholder-doc-example-2"]],standalone:!0,features:[e.aNF],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfieldLegacy","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(a,c){if(1&a&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(m){return c.value=m}),e.EFF(1," Enter US phone number "),e.nrm(2,"input",1),e.DNE(3,L,2,5,"ng-template",null,2,e.C5r),e.k0s()),2&a){const h=e.sdS(4);e.xc7("max-width",20,"rem"),e.Y8G("tuiTextfieldCustomContent",h)("ngModel",c.value),e.R7$(2),e.Y8G("maskito",c.maskitoOptions)}},dependencies:[l.YN,l.BC,l.vS,u.u,j.d,i.zi,i.mp,i.Ws,x.Bw,r.CN,r.Rd],encapsulation:2,changeDetection:0}),n})();const E=(0,d.GH)({mode:"dd/mm/yyyy",separator:"/"}),{plugins:B,...v}=(0,d.Um)("dd/mm/yyyy",!0),N={...E,plugins:B.concat(E.plugins||[]),preprocessors:[...v.preprocessors,...E.preprocessors],postprocessors:[...E.postprocessors,...v.postprocessors]};let U=(()=>{var t;class n{constructor(){this.maskitoOptions=N,this.value=""}}return(t=n).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["placeholder-doc-example-3"]],standalone:!0,features:[e.aNF],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"]],template:function(a,c){1&a&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(m){return c.value=m}),e.EFF(1," Enter date "),e.nrm(2,"input",1),e.k0s()),2&a&&(e.xc7("max-width",20,"rem"),e.Y8G("ngModel",c.value),e.R7$(2),e.Y8G("maskito",c.maskitoOptions))},dependencies:[l.YN,l.BC,l.vS,u.u,i.zi,i.mp,i.Ws,x.Bw,r.CN,r.Rd],encapsulation:2,changeDetection:0}),n})();var C=o(1872);function S(t,n){if(1&t&&(e.j41(0,"p",8),e.EFF(1," This example is the simplest demonstration how to create masked input with "),e.j41(2,"strong"),e.EFF(3,"placeholder"),e.k0s(),e.EFF(4," . "),e.k0s(),e.j41(5,"p",9),e.EFF(6," The only required prerequisite is basic understanding of "),e.j41(7,"a",10),e.EFF(8,' "Mask\xa0expression" '),e.k0s(),e.EFF(9," concept. "),e.k0s()),2&t){const s=e.XpG();e.R7$(7),e.Y8G("routerLink",s.maskExpressionDocPage)}}function W(t,n){if(1&t&&(e.j41(0,"p",8),e.EFF(1," The following example explains return type of "),e.j41(2,"code"),e.EFF(3,"maskitoWithPlaceholder"),e.k0s(),e.EFF(4," utility \u2014 an\xa0object which partially implements "),e.j41(5,"code"),e.EFF(6,"MaskitoOptions"),e.k0s(),e.EFF(7," interface. It contains its own "),e.j41(8,"a",10),e.EFF(9," processor and postprocessor "),e.k0s(),e.EFF(10," and "),e.j41(11,"a",10),e.EFF(12," plugins "),e.k0s(),e.EFF(13," to keep caret from getting into placeholder part of the value. "),e.k0s(),e.nrm(14,"p",8),e.j41(15,"p",9),e.EFF(16," Also, this complex example uses built-in postprocessor "),e.j41(17,"a",11),e.EFF(18," maskitoPrefixPostprocessorGenerator "),e.k0s(),e.EFF(19," from "),e.j41(20,"code"),e.EFF(21,"@maskito/kit"),e.k0s(),e.EFF(22," . "),e.k0s()),2&t){const s=e.XpG();e.R7$(8),e.Y8G("routerLink",s.processorsDocPage),e.R7$(3),e.Y8G("routerLink",s.pluginsDocPage),e.R7$(6),e.Y8G("routerLink",s.prefixDocPage)}}function _(t,n){1&t&&(e.EFF(0," This last example demonstrates how to integrate "),e.j41(1,"code"),e.EFF(2,"maskitoWithPlaceholder"),e.k0s(),e.EFF(3," with any built-in mask from "),e.j41(4,"code"),e.EFF(5,"@maskito/kit"),e.k0s(),e.EFF(6," . "))}const V=(()=>{var t;class n{constructor(){this.maskExpressionDocPage="/".concat(p.$.MaskExpression),this.processorsDocPage="/".concat(p.$.Processors),this.pluginsDocPage="/".concat(p.$.Plugins),this.prefixDocPage="/".concat(p.$.Prefix),this.cvcExample1={[p.w.MaskitoOptions]:o.e(9752).then(o.t.bind(o,9752,17))},this.phoneExample2={[p.w.MaskitoOptions]:o.e(6805).then(o.t.bind(o,6805,17))},this.dateExample3={[p.w.MaskitoOptions]:o.e(118).then(o.t.bind(o,118,17))}}}return(t=n).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["placeholder-doc"]],standalone:!0,features:[e.aNF],decls:17,vars:6,consts:[["header","With placeholder","package","Recipes"],[1,"tui-space_top-0"],["id","cvc","heading","Card Verification Code",3,"content","description"],["cvcDescription",""],["id","phone","heading","Phone",3,"content","description"],["phoneDescription",""],["id","date","heading","Date",3,"content","description"],["dateExampleDescription",""],[1,"tui-space_top-0","tui-space_bottom-2"],[1,"tui-space_top-0","tui-space_bottom-0"],["tuiLink","",3,"routerLink"],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(a,c){if(1&a&&(e.j41(0,"tui-doc-page",0)(1,"p",1)(2,"code"),e.EFF(3,"maskitoWithPlaceholder"),e.k0s(),e.EFF(4," helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask. "),e.k0s(),e.j41(5,"tui-doc-example",2),e.DNE(6,S,10,1,"ng-template",null,3,e.C5r),e.nrm(8,"placeholder-doc-example-1"),e.k0s(),e.j41(9,"tui-doc-example",4),e.DNE(10,W,23,3,"ng-template",null,5,e.C5r),e.nrm(12,"placeholder-doc-example-2"),e.k0s(),e.j41(13,"tui-doc-example",6),e.DNE(14,_,7,0,"ng-template",null,7,e.C5r),e.nrm(16,"placeholder-doc-example-3"),e.k0s()()),2&a){const h=e.sdS(7),m=e.sdS(11),A=e.sdS(15);e.R7$(5),e.Y8G("content",c.cvcExample1)("description",h),e.R7$(4),e.Y8G("content",c.phoneExample2)("description",m),e.R7$(4),e.Y8G("content",c.dateExample3)("description",A)}},dependencies:[M,R,U,F.Wk,C.FS,C.e3,f.Jc],encapsulation:2,changeDetection:0}),n})()},2176:(y,g,o)=>{o.d(g,{d:()=>f});var F=o(2978),p=o(656);let f=(()=>{var l;class u{constructor(){this.staticPath=(0,F.WQX)(p.xH)}transform(r){return r?"".concat(this.staticPath,"/flags/").concat(r.toLowerCase(),".svg"):null}}return(l=u).\u0275fac=function(r){return new(r||l)},l.\u0275pipe=F.EJ8({name:"tuiFlag",type:l,pure:!0,standalone:!0}),u})()}}]); \ No newline at end of file diff --git a/2362.d25dae2ad49b8af9.js b/8883.907214acd16903f5.js similarity index 94% rename from 2362.d25dae2ad49b8af9.js rename to 8883.907214acd16903f5.js index fba099fec..d610f1a11 100644 --- a/2362.d25dae2ad49b8af9.js +++ b/8883.907214acd16903f5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2362],{2362:n=>{n.exports='\n \n Card number\n \n \n \n EXP\n \n \n \n CVV\n \n \n\n'}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8883],{8883:n=>{n.exports='\n \n Card number\n \n \n \n EXP\n \n \n \n CVV\n \n \n\n'}}]); \ No newline at end of file diff --git a/8884.df1cd5d8031e3e10.js b/8884.df1cd5d8031e3e10.js deleted file mode 100644 index 3a713ae42..000000000 --- a/8884.df1cd5d8031e3e10.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8884],{8884:n=>{n.exports='\x3c!--\n Maskito can be applied on this component, given the predicate\n can properly target native input inside tui-input below\n--\x3e\n\n \n Add card holder name\n\n\n\n Name on the card\n\n'}}]); \ No newline at end of file diff --git a/9035.9c8ca825fb6c6ed5.js b/9035.9c8ca825fb6c6ed5.js new file mode 100644 index 000000000..a31738938 --- /dev/null +++ b/9035.9c8ca825fb6c6ed5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9035],{9035:(F,m,t)=>{t.r(m),t.d(m,{default:()=>x});var p=t(4768),d=t(1760),u=t(7355),o=t(8832),f=t(8844),C=t(168),v=t(7442),i=t(6801),e=t(2978),g=t(5014);let k=(()=>{var a;class s{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.GH)({mode:"mm/yy",separator:"/"}),this.cvvMask={mask:[...new Array(3).fill(/\d/)]},this.form=new o.gE({cardNumber:new o.MJ(""),expire:new o.MJ(""),cvv:new o.MJ("")})}}return(a=s).\u0275fac=function(n){return new(n||a)},a.\u0275cmp=e.VBU({type:a,selectors:[["card-doc-example-1"]],standalone:!0,features:[e.aNF],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","tuiTextfieldLegacy","",3,"maskito"],["formControlName","expire",1,"expired"],["autocomplete","cc-exp","inputmode","numeric","placeholder","mm/yy","tuiTextfieldLegacy","",3,"maskito"],["formControlName","cvv",1,"cvv"],["autocomplete","cc-csc","inputmode","numeric","placeholder","000","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,r){1&n&&(e.j41(0,"form",0)(1,"tui-input",1),e.EFF(2," Card number "),e.nrm(3,"input",2),e.k0s(),e.j41(4,"tui-input",3),e.EFF(5," EXP "),e.nrm(6,"input",4),e.k0s(),e.j41(7,"tui-input",5),e.EFF(8," CVV "),e.nrm(9,"input",6),e.k0s()()),2&n&&(e.Y8G("formGroup",r.form),e.R7$(3),e.Y8G("maskito",r.cardMask),e.R7$(3),e.Y8G("maskito",r.expiredMask),e.R7$(3),e.Y8G("maskito",r.cvvMask))},dependencies:[f.u,o.X1,o.qT,o.BC,o.cb,o.j4,o.JD,v.w7,i.zi,i.mp,i.Ws,g.Bw],styles:[".wrapper[_ngcontent-%COMP%]{display:flex;max-inline-size:30rem}.number[_ngcontent-%COMP%]{flex:1 1 11rem}.cvv[_ngcontent-%COMP%]{flex:1 0 4rem}.expired[_ngcontent-%COMP%]{flex:1 0 5rem}"],changeDetection:0}),s})();var l=t(1872);const x=(()=>{var a;class s{constructor(){this.maskExpressionDocPage="/".concat(d.$.MaskExpression),this.dateMaskDocPage="/".concat(d.$.Date),this.cardExample1={TypeScript:t.e(3040).then(t.t.bind(t,3040,17)),HTML:t.e(8883).then(t.t.bind(t,8883,17))}}}return(a=s).\u0275fac=function(n){return new(n||a)},a.\u0275cmp=e.VBU({type:a,selectors:[["card-doc"]],standalone:!0,features:[e.aNF],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(n,r){1&n&&(e.j41(0,"tui-doc-page",0)(1,"section")(2,"p",1),e.EFF(3," Creating mask for credit card input requires basic understanding of the following topics: "),e.k0s(),e.j41(4,"ul",2)(5,"li",3)(6,"a",4),e.EFF(7," Pattern\xa0mask\xa0expression "),e.k0s()(),e.j41(8,"li",3),e.EFF(9," How to use "),e.j41(10,"a",4),e.EFF(11," Date "),e.k0s(),e.EFF(12," mask from "),e.j41(13,"code"),e.EFF(14,"@maskito/kit"),e.k0s()()()(),e.j41(15,"tui-doc-example",5),e.nrm(16,"card-doc-example-1"),e.k0s()()),2&n&&(e.R7$(6),e.Y8G("routerLink",r.maskExpressionDocPage),e.R7$(4),e.Y8G("routerLink",r.dateMaskDocPage),e.R7$(5),e.xc7("padding",0,"px"),e.Y8G("content",r.cardExample1))},dependencies:[k,p.Wk,l.FS,l.e3,u.Jc],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/9053.2ba816211c8d6960.js b/9053.2ba816211c8d6960.js deleted file mode 100644 index 60d14e366..000000000 --- a/9053.2ba816211c8d6960.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9053],{9053:(N,y,i)=>{i.r(y),i.d(y,{default:()=>A});var p=i(2133),D=i(2942),d=i(5443),u=i(2387),x=i(120),r=i(1642),s=i(9167);const h=(0,u.tr)({mode:"yyyy/mm/dd",separator:"/"});var t=i(755),_=i(2188);let f=(()=>{var e;class m{constructor(){this.value="2005/10/21",this.filler="yyyy/mm/dd",this.mask=h}}return(e=m).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc-example-1"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(g){return a.value=g}),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:[p.u5,p.JJ,p.On,d.r,r.Qf,r.K3,r.wU,_.MB,s.cn,s.B7,s.kD],encapsulation:2,changeDetection:0}),m})();const M=(0,u.tr)({mode:"dd/mm/yyyy",min:new Date(2e3,0,1),max:new Date(2025,4,10)});let C=(()=>{var e;class m{constructor(){this.value="20.01.2023",this.filler="dd.mm.yyyy",this.mask=M}}return(e=m).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc-example-2"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","@tui.calendar",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(g){return a.value=g}),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:[p.u5,p.JJ,p.On,d.r,r.Qf,r.K3,r.wU,_.MB,s.cn,s.B7,s.kD],encapsulation:2,changeDetection:0}),m})();var l=i(2480);function T(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 k(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 P(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,T,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,k,10,0,"ng-template",null,5,t.W1O),t._UZ(11,"date-mask-doc-example-2"),t.qZA()),2&e){const n=t.MAs(6),o=t.MAs(10),a=t.oxw();t.xp6(4),t.Q6J("content",a.dateLocalization)("description",n),t.xp6(4),t.Q6J("content",a.dateMinMax)("description",o)}}function Z(e,m){if(1&e&&(t.TgZ(0,"tui-input",12),t._uU(1," Enter date "),t._UZ(2,"input",13),t.qZA()),2&e){const n=t.oxw(2);t.Q6J("formControl",n.apiPageControl),t.xp6(2),t.Q6J("maskito",n.maskitoOptions)}}function U(e,m){1&e&&t._uU(0," Date format mode ")}function V(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 v(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 O(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 J(e,m){if(1&e){const n=t.EpF();t.TgZ(0,"tui-doc-demo",7),t.YNc(1,Z,3,2,"ng-template"),t.qZA(),t.TgZ(2,"tui-doc-documentation"),t.YNc(3,U,1,0,"ng-template",8),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(n);const c=t.oxw();return t.KtG(c.mode=a)})("documentationPropertyValueChange",function(){t.CHM(n);const a=t.oxw();return t.KtG(a.updateOptions())}),t.YNc(4,V,7,0,"ng-template",9),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(n);const c=t.oxw();return t.KtG(c.separator=a)})("documentationPropertyValueChange",function(){t.CHM(n);const a=t.oxw();return t.KtG(a.updateOptions())}),t.YNc(5,v,6,0,"ng-template",10),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(n);const c=t.oxw();return t.KtG(c.minStr=a)})("documentationPropertyValueChange",function(){t.CHM(n);const a=t.oxw();return t.KtG(a.updateDate())}),t.YNc(6,O,6,0,"ng-template",11),t.NdJ("documentationPropertyValueChange",function(a){t.CHM(n);const c=t.oxw();return t.KtG(c.maxStr=a)})("documentationPropertyValueChange",function(){t.CHM(n);const a=t.oxw();return t.KtG(a.updateDate())}),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("control",n.apiPageControl),t.xp6(3),t.Q6J("documentationPropertyValues",n.modeOptions)("documentationPropertyValue",n.mode),t.xp6(1),t.Q6J("documentationPropertyValues",n.separatorOptions)("documentationPropertyValue",n.separator),t.xp6(1),t.Q6J("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.minStr),t.xp6(1),t.Q6J("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.maxStr)}}const A=(()=>{var e;class m{constructor(){this.apiPageControl=new p.NI(""),this.dateLocalization={[D.C.MaskitoOptions]:i.e(1465).then(i.t.bind(i,1465,17))},this.dateMinMax={[D.C.MaskitoOptions]:i.e(9899).then(i.t.bind(i,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,u.tr)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}updateOptions(){this.maskitoOptions=(0,u.tr)(this)}}return(e=m).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc"]],standalone:!0,features:[t.jDz],decls:3,vars:0,consts:[["header","Date","package","KIT"],["pageTab",""],["id","date-localization","heading","Date localization",3,"content","description"],["dateLocalizationDescription",""],["id","min-max","heading","Min/Max",3,"content","description"],["minMaxDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","mode","documentationPropertyType","MaskitoDateMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","separator","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","@tui.calendar",1,"input-date",3,"formControl"],["inputmode","numeric","tuiTextfieldLegacy","",3,"maskito"],[1,"tui-space_bottom-0"]],template:function(o,a){1&o&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,P,12,4,"ng-template",1),t.YNc(2,J,7,9,"ng-template",1),t.qZA())},dependencies:[f,C,d.r,p.UX,p.JJ,p.oH,l.oI,l.Cv,l.cJ,l.b7,l.xR,l.Cn,r.Qf,r.K3,r.wU,_.MB,x.lI,s.cn,s.B7],styles:[".input-date[_ngcontent-%COMP%]{max-width:25rem}.input-date[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),m})()}}]); \ No newline at end of file diff --git a/8514.5c34b4b585955dcf.js b/9086.864c17325b09e22d.js similarity index 72% rename from 8514.5c34b4b585955dcf.js rename to 9086.864c17325b09e22d.js index 4c05b2788..22e093441 100644 --- a/8514.5c34b4b585955dcf.js +++ b/9086.864c17325b09e22d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8514],{8514:e=>{e.exports="import {maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoTimeOptionsGenerator({\n mode: 'HH:MM',\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9086],{9086:e=>{e.exports="import {maskitoTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoTimeOptionsGenerator({\n mode: 'HH:MM',\n});\n"}}]); \ No newline at end of file diff --git a/1892.7bf571e4cd30d731.js b/9116.ec2cc0a8a129ba86.js similarity index 65% rename from 1892.7bf571e4cd30d731.js rename to 9116.ec2cc0a8a129ba86.js index b4a6e8116..ec67ac1d0 100644 --- a/1892.7bf571e4cd30d731.js +++ b/9116.ec2cc0a8a129ba86.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1892],{1892:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n // oversimplified version of url mask for demo purposes\n mask: /^[\\w/:.@]+$/,\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9116],{9116:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n // oversimplified version of url mask for demo purposes\n mask: /^[\\w/:.@]+$/,\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/9167.f8bb46e2bce9ab53.js b/9167.f8bb46e2bce9ab53.js new file mode 100644 index 000000000..87aefef44 --- /dev/null +++ b/9167.f8bb46e2bce9ab53.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9167],{9167:(L,v,o)=>{o.r(v),o.d(v,{default:()=>Y});var x=o(4768),m=o(1760),E=o(7355),O=o(901),r=o(8832),p=o(8844),u=o(6973),c=o(4225);const w={mask:/^[^\u0430-\u044f\u0451]+$/i,overwriteMode:({value:t})=>/^\d+$/.test(t)?"replace":"shift"};var e=o(2978),h=o(5014);let M=(()=>{var t;class i{constructor(){this.maskitoOptions=w,this.initialValue='This artificial example demonstrates the usage of dynamic mode. If this textarea contains only digits \u2014 "replace" mode is enabled. Otherwise, "shift" mode is enabled.'}}return(t=i).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["overwrite-mode-dynamic-doc-example-3"]],standalone:!0,features:[e.aNF],decls:2,vars:6,consts:[[3,"expandable","ngModel","tuiTextfieldLabelOutside"],["tuiTextfieldLegacy","",3,"maskito"]],template:function(n,a){1&n&&(e.j41(0,"tui-textarea",0),e.nrm(1,"textarea",1),e.k0s()),2&n&&(e.xc7("max-width",20,"rem"),e.Y8G("expandable",!0)("ngModel",a.initialValue)("tuiTextfieldLabelOutside",!0),e.R7$(1),e.Y8G("maskito",a.maskitoOptions))},dependencies:[r.YN,r.BC,r.vS,p.u,u.bC,u.IU,u.Ih,h.Bw,c.CN,c.kf],encapsulation:2,changeDetection:0}),i})();var l=o(6801);const k={mask:/^\d+$/,overwriteMode:"replace"};var g=o(9131);let D=(()=>{var t;class i{constructor(){this.maskitoOptions=k,this.value="0000"}}return(t=i).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["overwrite-mode-replace-doc-example-2"]],standalone:!0,features:[e.aNF],decls:2,vars:5,consts:[["tuiHintContent","Insert character somewhere in the middle",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,a){1&n&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(d){return a.value=d}),e.nrm(1,"input",1),e.k0s()),2&n&&(e.xc7("max-width",20,"rem"),e.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.R7$(1),e.Y8G("maskito",a.maskitoOptions))},dependencies:[r.YN,r.BC,r.vS,p.u,g.bk,l.zi,l.mp,l.Ws,h.Bw,c.CN,c.kf],encapsulation:2,changeDetection:0}),i})();const y={mask:/^\d+$/,overwriteMode:"shift"};let C=(()=>{var t;class i{constructor(){this.maskitoOptions=y,this.value="0000"}}return(t=i).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["overwrite-mode-shift-doc-example-1"]],standalone:!0,features:[e.aNF],decls:2,vars:5,consts:[["tuiHintContent","Insert character somewhere in the middle",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,a){1&n&&(e.j41(0,"tui-input",0),e.bIt("ngModelChange",function(d){return a.value=d}),e.nrm(1,"input",1),e.k0s()),2&n&&(e.xc7("max-width",20,"rem"),e.Y8G("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.R7$(1),e.Y8G("maskito",a.maskitoOptions))},dependencies:[r.YN,r.BC,r.vS,p.u,g.bk,l.zi,l.mp,l.Ws,h.Bw,c.CN,c.kf],encapsulation:2,changeDetection:0}),i})();var F=o(1872);function T(t,i){1&t&&(e.EFF(0," The classic mode that everyone is used to. Inserting a new character in the middle of the text field value "),e.j41(1,"strong"),e.EFF(2,"shifts"),e.k0s(),e.EFF(3," all following characters to the right. "))}function j(t,i){1&t&&(e.EFF(0," All new inserted characters "),e.j41(1,"strong"),e.EFF(2,"replace"),e.k0s(),e.EFF(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 N(t,i){if(1&t&&(e.EFF(0," Parameter "),e.j41(1,"code"),e.EFF(2,"overwriteMode"),e.k0s(),e.EFF(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.j41(4,"a",10),e.EFF(5,' "Element\xa0state" '),e.k0s(),e.EFF(6," section). And this function should return one of two possible values: "),e.j41(7,"code"),e.EFF(8,"shift"),e.k0s(),e.EFF(9," or "),e.j41(10,"code"),e.EFF(11,"replace"),e.k0s(),e.EFF(12," . ")),2&t){const s=e.XpG();e.R7$(4),e.Y8G("routerLink",s.elementStateDocPage)}}const Y=(()=>{var t;class i{constructor(){this.shiftExample={[m.w.MaskitoOptions]:o.e(1291).then(o.t.bind(o,1291,17))},this.replaceExample={[m.w.MaskitoOptions]:o.e(2575).then(o.t.bind(o,2575,17))},this.dynamicExample={[m.w.MaskitoOptions]:o.e(1320).then(o.t.bind(o,1320,17))},this.elementStateDocPage="/".concat(m.$.ElementState)}}return(t=i).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["overwrite-mode-doc-page"]],standalone:!0,features:[e.aNF],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(n,a){if(1&n&&(e.j41(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),e.EFF(3,"Overwrite mode"),e.k0s(),e.EFF(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.k0s(),e.j41(5,"section")(6,"p")(7,"code"),e.EFF(8,"overwriteMode"),e.k0s(),e.EFF(9," can be of a following type: "),e.k0s(),e.j41(10,"ul",2)(11,"li",3)(12,"code"),e.EFF(13,"shift"),e.k0s(),e.EFF(14," (default) "),e.k0s(),e.j41(15,"li",3)(16,"code"),e.EFF(17,"replace"),e.k0s()(),e.j41(18,"li",3),e.EFF(19," function that receives element state as an argument and returns "),e.j41(20,"code"),e.EFF(21,"shift"),e.k0s(),e.EFF(22," or "),e.j41(23,"code"),e.EFF(24,"replace"),e.k0s()()()(),e.j41(25,"tui-doc-example",4),e.DNE(26,T,4,0,"ng-template",null,5,e.C5r),e.nrm(28,"overwrite-mode-shift-doc-example-1"),e.k0s(),e.j41(29,"tui-doc-example",6),e.DNE(30,j,4,0,"ng-template",null,7,e.C5r),e.nrm(32,"overwrite-mode-replace-doc-example-2"),e.k0s(),e.j41(33,"tui-doc-example",8),e.DNE(34,N,13,1,"ng-template",null,9,e.C5r),e.nrm(36,"overwrite-mode-dynamic-doc-example-3"),e.k0s(),e.nrm(37,"next-steps"),e.k0s()),2&n){const f=e.sdS(27),d=e.sdS(31),$=e.sdS(35);e.R7$(25),e.Y8G("content",a.shiftExample)("description",f),e.R7$(4),e.Y8G("content",a.replaceExample)("description",d),e.R7$(4),e.Y8G("content",a.dynamicExample)("description",$)}},dependencies:[O.g,C,D,M,x.Wk,F.FS,F.e3,E.Jc],encapsulation:2,changeDetection:0}),i})()}}]); \ No newline at end of file diff --git a/9218.35ee4c3e1c638e98.js b/9218.35ee4c3e1c638e98.js deleted file mode 100644 index 7e98852a8..000000000 --- a/9218.35ee4c3e1c638e98.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9218],{9218:(T,r,t)=>{t.r(r),t.d(r,{default:()=>h});var c=t(373),a=t(2942),_=t(120),g=t(7406),l=t(9396),d=t(4027),p=t(9601),Z=t(8877),e=t(755),U=t(2480);const h=(()=>{var o;class n{constructor(){this.maskitoLibrariesDocPage="/".concat(a.x.MaskitoLibraries),this.coreConceptsOverviewDocPage="/".concat(a.x.CoreConceptsOverview),this.angularDocPage="/".concat(a.x.Angular),this.reactDocPage="/".concat(a.x.React),this.vueDocPage="/".concat(a.x.Vue)}}return(o=n).\u0275fac=function(s){return new(s||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["what-is-maskito-doc-page"]],standalone:!0,features:[e.jDz],decls:79,vars:5,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,"cards"],["tuiCardLarge","","tuiHeader","","tuiSurface","elevated",3,"routerLink"],["tuiTitle",""],["tuiSubtitle",""],["tuiAccessories",""],["appearance","secondary","size","l","src","@tui.layout-grid"],["appearance","secondary","size","l","src","@tui.settings"]],template:function(s,i){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," / "),e.TgZ(32,"code"),e._uU(33,"HTMLTextAreaElement"),e.qZA(),e._uU(34," or even with "),e.TgZ(35,"code"),e._uU(36,"[contenteditable]"),e.qZA(),e._uU(37," element. "),e.qZA(),e.TgZ(38,"li",3)(39,"strong"),e._uU(40,"Maskito"),e.qZA(),e._uU(41," core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for "),e.TgZ(42,"a",5),e._uU(43," Angular "),e.qZA(),e._uU(44," , "),e.TgZ(45,"a",5),e._uU(46," React "),e.qZA(),e._uU(47," and "),e.TgZ(48,"a",5),e._uU(49," Vue "),e.qZA(),e._uU(50," as well. "),e.qZA(),e.TgZ(51,"li",3)(52,"strong"),e._uU(53,"Maskito"),e.qZA(),e._uU(54," includes optional framework-agnostic package with configurable ready-to-use masks. "),e.qZA()()(),e.TgZ(55,"p"),e._uU(56," No textfield with invalid value! Use Maskito. "),e.TgZ(57,"strong"),e._uU(58,"Mask it!"),e.qZA()(),e.TgZ(59,"section",1)(60,"h2"),e._uU(61,"Learn about Maskito"),e.qZA(),e.TgZ(62,"div",6)(63,"a",7)(64,"h1",8),e._uU(65," Explore libraries "),e.TgZ(66,"span",9),e._uU(67," Maskito consists of several libraries. "),e._UZ(68,"br"),e._uU(69," Explore them and learn how to install and use them. "),e.qZA()(),e.TgZ(70,"aside",10),e._UZ(71,"tui-avatar",11),e.qZA()(),e.TgZ(72,"a",7)(73,"h1",8),e._uU(74," Core concepts "),e.TgZ(75,"span",9),e._uU(76," Learn about mask expression, preprocessors and postprocessors, overwrite mode etc. "),e.qZA()(),e.TgZ(77,"aside",10),e._UZ(78,"tui-avatar",12),e.qZA()()()()()),2&s&&(e.xp6(42),e.Q6J("routerLink",i.angularDocPage),e.xp6(3),e.Q6J("routerLink",i.reactDocPage),e.xp6(3),e.Q6J("routerLink",i.vueDocPage),e.xp6(15),e.Q6J("routerLink",i.maskitoLibrariesDocPage),e.xp6(9),e.Q6J("routerLink",i.coreConceptsOverviewDocPage))},dependencies:[c.rH,U.xR,d.nV,p.N,Z.e,_.lI,g.U,l._],styles:[".cards[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.cards[_ngcontent-%COMP%] [tuiCardLarge][_ngcontent-%COMP%]{flex:1;min-width:18rem}"],changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/2049.97c6d4b6ba693ee2.js b/9286.0d4837256a8bfab3.js similarity index 76% rename from 2049.97c6d4b6ba693ee2.js rename to 9286.0d4837256a8bfab3.js index ce54a4773..857cd662b 100644 --- a/2049.97c6d4b6ba693ee2.js +++ b/9286.0d4837256a8bfab3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2049],{2049:e=>{e.exports="import {maskitoDateRangeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateRangeOptionsGenerator({\n mode: 'mm/dd/yyyy',\n dateSeparator: '/',\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9286],{9286:e=>{e.exports="import {maskitoDateRangeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateRangeOptionsGenerator({\n mode: 'mm/dd/yyyy',\n dateSeparator: '/',\n});\n"}}]); \ No newline at end of file diff --git a/8208.ec859f082ca4096f.js b/9304.376739e0cbb4bdc8.js similarity index 80% rename from 8208.ec859f082ca4096f.js rename to 9304.376739e0cbb4bdc8.js index c2304b55c..24c0b910c 100644 --- a/8208.ec859f082ca4096f.js +++ b/9304.376739e0cbb4bdc8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8208],{8208:e=>{e.exports="import {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport metadata from 'libphonenumber-js/metadata.min.json';\n\nexport default maskitoPhoneOptionsGenerator({\n metadata,\n countryIsoCode: 'US',\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9304],{9304:e=>{e.exports="import {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport metadata from 'libphonenumber-js/metadata.min.json';\n\nexport default maskitoPhoneOptionsGenerator({\n metadata,\n countryIsoCode: 'US',\n});\n"}}]); \ No newline at end of file diff --git a/9306.7cedcd72b730f222.js b/9306.7cedcd72b730f222.js new file mode 100644 index 000000000..7aa8a76e6 --- /dev/null +++ b/9306.7cedcd72b730f222.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9306],{9306:(w,p,o)=>{o.r(p),o.d(p,{default:()=>F});var t=o(2978),a=o(8832),g=o(8844),r=o(168),c=o(5771),h=o(4135),k=o(2176),T=o(4712),y=o(1623),u=o(6801),d=o(6973),f=o(4225),E=o(9449),P=o(5014);function R(s,l){if(1&s&&(t.nrm(0,"img",26),t.nI1(1,"tuiFlag")),2&s){const i=t.XpG();t.xc7("border-radius",50,"%"),t.Y8G("src",t.bMT(1,4,i.countryIsoCode),t.B4B),t.BMQ("alt",i.countryIsoCode)}}function O(s,l){if(1&s){const i=t.RV6();t.j41(0,"tui-icon",27),t.bIt("click",function(){t.eBV(i);const e=t.XpG();return t.Njj(e.showPassword=!e.showPassword)}),t.k0s()}if(2&s){const i=t.XpG();t.Y8G("icon",i.showPassword?"@tui.eye":"@tui.eye-off")}}const M=(0,r.TK)({min:0,prefix:"$ ",precision:2}),C=/^[a-z]+$/i,F=(()=>{var s;class l{constructor(){this.isApple=(0,t.WQX)(y.dq),this.form=new a.gE({name:new a.MJ(""),surname:new a.MJ(""),phone:new a.MJ(""),password:new a.MJ(""),repeatedPassword:new a.MJ(""),transactionDate:new a.MJ(""),transactionAmount:new a.MJ(""),address:new a.MJ("")}),this.nameMask={mask:C},this.surnameMask={mask:C,postprocessors:[({value:n,selection:e})=>({selection:e,value:n.toUpperCase()})]},this.phoneMask=(0,c.K)({metadata:E.default,strict:!1}),this.passwordMask={mask:/^\d*[a-z]?\d*$/i},this.transactionDateMask=(0,r.GH)({mode:"dd/mm/yyyy"}),this.transactionAmountMask={...M,plugins:[...M.plugins,(0,r.sd)("$ "),(0,r.A6)("$ ")]},this.addressMask={mask:/^[a-z1-9\s.,/]+$/i},this.showPassword=!1}get countryIsoCode(){var n,e;return null!==(n=(0,c.Q)(null!==(e=this.form.value.phone)&&void 0!==e?e:"",E.default))&&void 0!==n?n:""}get phoneTextfieldPattern(){return this.isApple?"+[0-9-]{1,20}":""}log(n){console.info(n)}}return(s=l).\u0275fac=function(n){return new(n||s)},s.\u0275cmp=t.VBU({type:s,selectors:[["real-world-form"]],standalone:!0,features:[t.aNF],decls:42,vars:16,consts:[["autocomplete","on",1,"tui-form",3,"formGroup","ngSubmit"],["formElement",""],[1,"tui-form__header","tui-form__header_margin-top_none"],[1,"tui-form__row","tui-form__row_multi-fields"],["formControlName","name",1,"tui-form__multi-field"],["autocomplete","name","name","name","placeholder","Only latin letters","tuiTextfieldLegacy","",3,"maskito"],["formControlName","surname",1,"tui-form__multi-field"],["autocomplete","family-name","name","surname","placeholder","Only CAPITAL latin letters","tuiTextfieldLegacy","",3,"maskito"],[1,"tui-form__row"],["formControlName","phone",3,"tuiTextfieldCustomContent"],["autocomplete","tel","inputmode","tel","name","phone","tuiTextfieldLegacy","",3,"maskito"],["flag",""],["formControlName","password",1,"tui-form__multi-field",3,"tuiTextfieldCustomContent"],["autocomplete","new-password","name","password","placeholder","Only digits and one latin letter","tuiTextfieldLegacy","",3,"maskito","type"],["formControlName","repeatedPassword",1,"tui-form__multi-field",3,"tuiTextfieldCustomContent"],["autocomplete","new-password","name","repeatPassword","placeholder","Only digits and one latin letter","tuiTextfieldLegacy","",3,"maskito","type"],["showHideIcon",""],["formControlName","transactionDate","tuiTextfieldCustomContent","@tui.calendar",1,"tui-form__multi-field"],["inputmode","decimal","name","transactionDate","placeholder","dd.mm.yyyy","tuiTextfieldLegacy","",3,"maskito"],["formControlName","transactionAmount",1,"tui-form__multi-field"],["autocomplete","transaction-amount","inputmode","decimal","name","transactionAmount","placeholder","Enter amount","tuiTextfieldLegacy","",3,"maskito"],["formControlName","address",3,"expandable"],["autocomplete","street-address","name","address","placeholder","Only latin letters, digits and some punctuation signs are allowed","tuiTextfieldLegacy","",3,"maskito"],[1,"tui-form__buttons"],["size","l","tuiButton","","type","submit",1,"tui-form__button"],["appearance","flat","size","l","tuiButton","","type","button",1,"tui-form__button",3,"click"],["width","28",3,"src"],[1,"password-icon",3,"icon","click"]],template:function(n,e){if(1&n){const _=t.RV6();t.j41(0,"form",0,1),t.bIt("ngSubmit",function(){t.eBV(_);const D=t.sdS(1);return e.log(e.form.value),t.Njj(D.submit())}),t.j41(2,"h3",2),t.EFF(3,"Real World Form"),t.k0s(),t.j41(4,"div",3)(5,"tui-input",4),t.EFF(6," Name "),t.nrm(7,"input",5),t.k0s(),t.j41(8,"tui-input",6),t.EFF(9," Surname "),t.nrm(10,"input",7),t.k0s()(),t.j41(11,"div",8)(12,"tui-input",9),t.EFF(13," Enter phone number "),t.nrm(14,"input",10),t.k0s(),t.DNE(15,R,2,6,"ng-template",null,11,t.C5r),t.k0s(),t.j41(17,"div",3)(18,"tui-input",12),t.EFF(19," Enter password "),t.nrm(20,"input",13),t.k0s(),t.j41(21,"tui-input",14),t.EFF(22," Repeat password "),t.nrm(23,"input",15),t.k0s(),t.DNE(24,O,1,1,"ng-template",null,16,t.C5r),t.k0s(),t.j41(26,"div",3)(27,"tui-input",17),t.EFF(28," Transaction date "),t.nrm(29,"input",18),t.k0s(),t.j41(30,"tui-input",19),t.EFF(31," Transaction amount "),t.nrm(32,"input",20),t.k0s()(),t.j41(33,"div",8)(34,"tui-textarea",21),t.EFF(35," Enter address "),t.nrm(36,"textarea",22),t.k0s()(),t.j41(37,"div",23)(38,"button",24),t.EFF(39," Submit "),t.k0s(),t.j41(40,"button",25),t.bIt("click",function(){return e.form.reset()}),t.EFF(41," Clear all "),t.k0s()()()}if(2&n){const _=t.sdS(16),m=t.sdS(25);t.Y8G("formGroup",e.form),t.R7$(7),t.Y8G("maskito",e.nameMask),t.R7$(3),t.Y8G("maskito",e.surnameMask),t.R7$(2),t.Y8G("tuiTextfieldCustomContent",e.countryIsoCode?_:"@tui.phone"),t.R7$(2),t.Y8G("maskito",e.phoneMask),t.BMQ("pattern",e.phoneTextfieldPattern),t.R7$(4),t.Y8G("tuiTextfieldCustomContent",m),t.R7$(2),t.Y8G("maskito",e.passwordMask)("type",e.showPassword?"password":"text"),t.R7$(1),t.Y8G("tuiTextfieldCustomContent",m),t.R7$(2),t.Y8G("maskito",e.passwordMask)("type",e.showPassword?"password":"text"),t.R7$(6),t.Y8G("maskito",e.transactionDateMask),t.R7$(3),t.Y8G("maskito",e.transactionAmountMask),t.R7$(2),t.Y8G("expandable",!0),t.R7$(2),t.Y8G("maskito",e.addressMask)}},dependencies:[g.u,a.X1,a.qT,a.BC,a.cb,a.j4,a.JD,h.p,k.d,T.q,u.zi,u.mp,u.Ws,P.Bw,d.bC,d.IU,d.Ih,f.CN,f.Rd],styles:["[_nghost-%COMP%]{display:flex;justify-content:center;align-items:center;padding-top:2rem}form[_ngcontent-%COMP%]{inline-size:80%;max-inline-size:40rem}.password-icon[_ngcontent-%COMP%]{pointer-events:all;cursor:pointer}"],changeDetection:0}),l})()}}]); \ No newline at end of file diff --git a/933.e7e09e0981252a00.js b/933.e7e09e0981252a00.js new file mode 100644 index 000000000..7236317f5 --- /dev/null +++ b/933.e7e09e0981252a00.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[933],{933:e=>{e.exports="import type {MaskitoElementPredicate} from '@maskito/core';\nimport {maskitoDateOptionsGenerator} from '@maskito/kit';\nimport {useMaskito} from '@maskito/react';\nimport type {ComponentType} from 'react';\n\nimport {AwesomeInput} from './awesome-input';\n\nconst options = maskitoDateOptionsGenerator({\n mode: 'dd/mm/yyyy',\n});\n\nconst elementPredicate: MaskitoElementPredicate = (host) => host.querySelector('input.real-input')!;\n\nexport const App: ComponentType = () => {\n const inputRef = useMaskito({options, elementPredicate});\n\n return (\n \n );\n};\n"}}]); \ No newline at end of file diff --git a/4220.0a42bcbf9ad1d396.js b/9335.deec458e01005191.js similarity index 79% rename from 4220.0a42bcbf9ad1d396.js rename to 9335.deec458e01005191.js index 6fb319c5a..f0207e921 100644 --- a/4220.0a42bcbf9ad1d396.js +++ b/9335.deec458e01005191.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4220],{4220:e=>{e.exports="import {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport metadata from 'libphonenumber-js/mobile/metadata';\n\nexport default maskitoPhoneOptionsGenerator({countryIsoCode: 'HU', metadata});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9335],{9335:e=>{e.exports="import {maskitoPhoneOptionsGenerator} from '@maskito/phone';\nimport metadata from 'libphonenumber-js/mobile/metadata';\n\nexport default maskitoPhoneOptionsGenerator({countryIsoCode: 'HU', metadata});\n"}}]); \ No newline at end of file diff --git a/960.8b29c4d45a408fb7.js b/960.8b29c4d45a408fb7.js deleted file mode 100644 index 6ae12aebc..000000000 --- a/960.8b29c4d45a408fb7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[960],{960:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoWithPlaceholder} from '@maskito/kit';\n\nexport default {\n ...maskitoWithPlaceholder('xxx'),\n mask: /^\\d{0,3}$/,\n} as MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/9607.3ba67dd935b23e20.js b/9607.3ba67dd935b23e20.js deleted file mode 100644 index a2ad6bd1f..000000000 --- a/9607.3ba67dd935b23e20.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9607],{9607:(P,f,o)=>{o.r(f),o.d(f,{default:()=>k});var O=o(373),m=o(2942),M=o(120),Z=o(1294),r=o(2133),u=o(5443),p=o(3457),c=o(9167);const w={mask:/^[^\u0430-\u044f\u0451]+$/i,overwriteMode:({value:t})=>/^\d+$/.test(t)?"replace":"shift"};var e=o(755),h=o(2188);let T=(()=>{var t;class i{constructor(){this.maskitoOptions=w,this.initialValue='This artificial example demonstrates the usage of dynamic mode. If this textarea contains only digits \u2014 "replace" mode is enabled. Otherwise, "shift" mode is enabled.'}}return(t=i).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-dynamic-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:6,consts:[[3,"expandable","ngModel","tuiTextfieldLabelOutside"],["tuiTextfieldLegacy","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-textarea",0),e._UZ(1,"textarea",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("expandable",!0)("ngModel",a.initialValue)("tuiTextfieldLabelOutside",!0),e.xp6(1),e.Q6J("maskito",a.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,u.r,p.Mu,p.FC,p.Bq,h.MB,c.cn,c.xT],encapsulation:2,changeDetection:0}),i})();var l=o(1642);const D={mask:/^\d+$/,overwriteMode:"replace"};var v=o(66);let U=(()=>{var t;class i{constructor(){this.maskitoOptions=D,this.value="0000"}}return(t=i).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-replace-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[["tuiHintContent","Insert character somewhere in the middle",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return a.value=d}),e._UZ(1,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,u.r,v.bZ,l.Qf,l.K3,l.wU,h.MB,c.cn,c.xT],encapsulation:2,changeDetection:0}),i})();const y={mask:/^\d+$/,overwriteMode:"shift"};let A=(()=>{var t;class i{constructor(){this.maskitoOptions=y,this.value="0000"}}return(t=i).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-shift-doc-example-1"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[["tuiHintContent","Insert character somewhere in the middle",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfieldLegacy","",3,"maskito"]],template:function(n,a){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return a.value=d}),e._UZ(1,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,u.r,v.bZ,l.Qf,l.K3,l.wU,h.MB,c.cn,c.xT],encapsulation:2,changeDetection:0}),i})();var x=o(2480);function E(t,i){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 C(t,i){1&t&&(e._uU(0," All new inserted characters "),e.TgZ(1,"strong"),e._uU(2,"replace"),e.qZA(),e._uU(3," the old characters at the same position. No character shifts. The length of the value remains the same after inserting new character somewhere in middle of the text field. "))}function J(t,i){if(1&t&&(e._uU(0," Parameter "),e.TgZ(1,"code"),e._uU(2,"overwriteMode"),e.qZA(),e._uU(3," also accepts function that will called before each insertion of new characters. This function has one argument \u2014 current element state (read more about it in the "),e.TgZ(4,"a",10),e._uU(5,' "Element\xa0state" '),e.qZA(),e._uU(6," section). And this function should return one of two possible values: "),e.TgZ(7,"code"),e._uU(8,"shift"),e.qZA(),e._uU(9," or "),e.TgZ(10,"code"),e._uU(11,"replace"),e.qZA(),e._uU(12," . ")),2&t){const s=e.oxw();e.xp6(4),e.Q6J("routerLink",s.elementStateDocPage)}}const k=(()=>{var t;class i{constructor(){this.shiftExample={[m.C.MaskitoOptions]:o.e(1226).then(o.t.bind(o,4048,17))},this.replaceExample={[m.C.MaskitoOptions]:o.e(5034).then(o.t.bind(o,5034,17))},this.dynamicExample={[m.C.MaskitoOptions]:o.e(8945).then(o.t.bind(o,8945,17))},this.elementStateDocPage="/".concat(m.x.ElementState)}}return(t=i).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-doc-page"]],standalone:!0,features:[e.jDz],decls:38,vars:6,consts:[["header","Overwrite mode"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item"],["id","shift","heading","Shift mode",3,"content","description"],["shiftModeDescription",""],["id","replace","heading","Replace mode",3,"content","description"],["replaceModeDescription",""],["id","dynamic","heading","Dynamically detected mode",3,"content","description"],["dynamicModeDescription",""],["tuiLink","",3,"routerLink"]],template:function(n,a){if(1&n&&(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,E,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,C,4,0,"ng-template",null,7,e.W1O),e._UZ(32,"overwrite-mode-replace-doc-example-2"),e.qZA(),e.TgZ(33,"tui-doc-example",8),e.YNc(34,J,13,1,"ng-template",null,9,e.W1O),e._UZ(36,"overwrite-mode-dynamic-doc-example-3"),e.qZA(),e._UZ(37,"next-steps"),e.qZA()),2&n){const g=e.MAs(27),d=e.MAs(31),L=e.MAs(35);e.xp6(25),e.Q6J("content",a.shiftExample)("description",g),e.xp6(4),e.Q6J("content",a.replaceExample)("description",d),e.xp6(4),e.Q6J("content",a.dynamicExample)("description",L)}},dependencies:[Z.R,A,U,T,O.rH,x.Cv,x.xR,M.lI],encapsulation:2,changeDetection:0}),i})()}}]); \ No newline at end of file diff --git a/6624.ae9f950b8b9df88f.js b/9613.15645bbe19ee4f95.js similarity index 79% rename from 6624.ae9f950b8b9df88f.js rename to 9613.15645bbe19ee4f95.js index 95b98606e..2ff5006bd 100644 --- a/6624.ae9f950b8b9df88f.js +++ b/9613.15645bbe19ee4f95.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6624],{6624:e=>{e.exports="import {maskitoDateTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateTimeOptionsGenerator({\n dateMode: 'dd/mm/yyyy',\n timeMode: 'HH:MM',\n dateTimeSeparator: '; ',\n});\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9613],{9613:e=>{e.exports="import {maskitoDateTimeOptionsGenerator} from '@maskito/kit';\n\nexport default maskitoDateTimeOptionsGenerator({\n dateMode: 'dd/mm/yyyy',\n timeMode: 'HH:MM',\n dateTimeSeparator: '; ',\n});\n"}}]); \ No newline at end of file diff --git a/8372.4ca200cd7712ea31.js b/9625.f2f02ee583ee7c52.js similarity index 54% rename from 8372.4ca200cd7712ea31.js rename to 9625.f2f02ee583ee7c52.js index da5b8347e..0c6d4f5de 100644 --- a/8372.4ca200cd7712ea31.js +++ b/9625.f2f02ee583ee7c52.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8372],{8372:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: /^[a-z1-9\\s.,/]+$/i,\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9625],{9625:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: /^[a-z1-9\\s.,/]+$/i,\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/6244.0b9dd27b9900cd8e.js b/9690.c193c0d10c797a69.js similarity index 54% rename from 6244.0b9dd27b9900cd8e.js rename to 9690.c193c0d10c797a69.js index 2aef79732..33e143fcb 100644 --- a/6244.0b9dd27b9900cd8e.js +++ b/9690.c193c0d10c797a69.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6244],{6244:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: /^[a-z\\s.,/!?]+$/i,\n} as MaskitoOptions;\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9690],{9690:s=>{s.exports="import type {MaskitoOptions} from '@maskito/core';\n\nexport default {\n mask: /^[a-z\\s.,/!?]+$/i,\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/971.4bf71ffceed55c64.js b/971.4bf71ffceed55c64.js new file mode 100644 index 000000000..23c423470 --- /dev/null +++ b/971.4bf71ffceed55c64.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[971],{3352:o=>{o.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoNumberOptionsGenerator} from '@maskito/kit';\n\nexport function getMaskitoOptions(decimalZeroPadding: boolean): MaskitoOptions {\n return maskitoNumberOptionsGenerator({\n decimalZeroPadding,\n precision: 2,\n decimalSeparator: '.',\n min: 0,\n });\n}\n"}}]); \ No newline at end of file diff --git a/9750.3cee3b67b5a16f09.js b/9750.3cee3b67b5a16f09.js deleted file mode 100644 index 11e6de498..000000000 --- a/9750.3cee3b67b5a16f09.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9750],{9750:(I,h,n)=>{n.r(h),n.d(h,{default:()=>Q});var Z=n(373),r=n(2942),U=n(120),P=n(4732),E=n(1294),l=n(2133),m=n(5443),f=n(2387),u=n(1642);const T={mask:/^\d{0,3}$/,plugins:[t=>{const a=()=>{const s=t.value;t.addEventListener("beforeinput",o=>{o.defaultPrevented&&s===t.value&&t.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return t.addEventListener("beforeinput",a,!0),()=>t.removeEventListener("beforeinput",a,!0)}]};var e=n(755),g=n(2188);let D=(()=>{var t;class a{constructor(){this.maskitoOptions={...T,plugins:[f.Bb]},this.value="",this.reject=-1}}return(t=a).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["plugins-reject-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:10,consts:[[3,"ngModel","ngModelChange","maskitoReject"],["tuiTextfieldLegacy","",3,"maskito"]],template:function(o,i){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(c){return i.value=c})("maskitoReject",function(){return i.reject=i.reject+1}),e._uU(1," CVC "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("animation-duration",300,"ms")("animation-iteration-count",1)("animation-name","reject-"+i.reject%2)("max-width",20,"rem"),e.Q6J("ngModel",i.value),e.xp6(2),e.Q6J("maskito",i.maskitoOptions))},dependencies:[l.u5,l.JJ,l.On,m.r,u.Qf,u.K3,u.wU,g.MB],styles:["@keyframes reject-0{0%{box-shadow:0 0 #f45725}to{box-shadow:0 0 1rem #f457251f}}@keyframes reject-1{0%{box-shadow:0 0 #f45725}to{box-shadow:0 0 1rem #f457251f}}\n"],encapsulation:2,changeDetection:0}),a})();var d=n(9696);const y={mask:/^\d{0,3}$/,plugins:[(0,d.D2)()]};let k=(()=>{var t;class a{constructor(){this.maskitoOptions=y,this.value="12345"}}return(t=a).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["plugins-initial-calibration-doc-example-2"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["tuiTextfieldLegacy","",3,"maskito"]],template:function(o,i){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(c){return i.value=c}),e._uU(1," Enter number "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",i.value),e.xp6(2),e.Q6J("maskito",i.maskitoOptions))},dependencies:[l.u5,l.JJ,l.On,m.r,u.Qf,u.K3,u.wU,g.MB],encapsulation:2,changeDetection:0}),a})();const C={mask:/^[0-9\uff10-\uff19]*$/,plugins:[(0,d.qs)()]};let A=(()=>{var t;class a{constructor(){this.maskitoOptions=C,this.value=""}}return(t=a).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["plugins-strict-composition-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:4,consts:[[3,"maskito","ngModel","ngModelChange"]],template:function(o,i){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(c){return i.value=c}),e._uU(1," Enter number "),e.qZA()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("maskito",i.maskitoOptions)("ngModel",i.value))},dependencies:[l.u5,l.JJ,l.On,m.r,u.Qf,u.K3,u.wU],encapsulation:2,changeDetection:0}),a})();const v=(0,f.f8)({precision:2}),M={...v,plugins:[...v.plugins,(0,d.eP)()]};let b=(()=>{var t;class a{constructor(){this.maskitoOptions=M,this.value=""}log(o){console.info(o)}}return(t=a).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["plugins-change-event-doc-example-4"]],standalone:!0,features:[e.jDz],decls:3,vars:5,consts:[[3,"maskito","ngModel","ngModelChange"],["tuiTextfieldLegacy","",3,"maskito","change"]],template:function(o,i){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(c){return i.value=c}),e._uU(1," Enter number "),e.TgZ(2,"input",1),e.NdJ("change",function(c){return i.log(c)}),e.qZA()()),2&o&&(e.Udp("max-width",20,"rem"),e.Q6J("maskito",i.maskitoOptions)("ngModel",i.value),e.xp6(2),e.Q6J("maskito",i.maskitoOptions))},dependencies:[l.u5,l.JJ,l.On,m.r,u.Qf,u.K3,u.wU,g.MB],encapsulation:2,changeDetection:0}),a})();var x=n(2480);function J(t,a){if(1&t&&(e.TgZ(0,"strong"),e._uU(1,"Maskito"),e.qZA(),e._uU(2," libraries were created to prevent "),e.TgZ(3,"u"),e._uU(4,"only user"),e.qZA(),e._uU(5," from typing invalid value. However, sometimes you (developer) need to enable mask but you not sure that you programmatically patched textfield with valid value. In this case you can use "),e.TgZ(6,"a",10)(7,"code"),e._uU(8,"maskitoTransform"),e.qZA()(),e._uU(9," or just add "),e.TgZ(10,"code"),e._uU(11,"maskitoInitialCalibrationPlugin"),e.qZA(),e._uU(12," to mask options. ")),2&t){const s=e.oxw();e.xp6(6),e.Q6J("routerLink",s.transformerDocPage)}}function O(t,a){1&t&&(e.TgZ(0,"p",1),e._uU(1," By default, "),e.TgZ(2,"strong"),e._uU(3,"Maskito"),e.qZA(),e._uU(4," does not break IME Composition and waits until "),e.TgZ(5,"a",11)(6,"code"),e._uU(7,"compositionend"),e.qZA()(),e._uU(8," fires to begin calibration of the textfield's value. It is especially important for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters. "),e.qZA(),e.TgZ(9,"p"),e._uU(10," However, sometimes this behaviour is not desired and you can want to enable mask validation on every keystroke (to be like a classic not-composition input). For example, some Android devices with enabled system autocomplete can interpret user's input as part of composition event \u2013 waiting for "),e.TgZ(11,"code"),e._uU(12,"compositionend"),e.qZA(),e._uU(13," can be not required for some cases (e.g. entering of numbers or your application is not used by East Asian clients). For this cases, you can use "),e.TgZ(14,"code"),e._uU(15,"maskitoStrictCompositionPlugin"),e.qZA(),e._uU(16," . It applies mask's constraints on ANY intermediate value of IME composition. "),e.qZA())}function j(t,a){1&t&&(e._uU(0," Native "),e.TgZ(1,"a",12)(2,"code"),e._uU(3,"beforeinput"),e.qZA()(),e._uU(4," event default behavior is cancelled to process user entered invalid value. This causes native "),e.TgZ(5,"a",13)(6,"code"),e._uU(7,"change"),e.qZA()(),e._uU(8," event to "),e.TgZ(9,"strong"),e._uU(10,"NOT"),e.qZA(),e._uU(11," be dispatched by browser. A "),e.TgZ(12,"code"),e._uU(13,"change"),e.qZA(),e._uU(14," event, as opposed to "),e.TgZ(15,"code"),e._uU(16,"input"),e.qZA(),e._uU(17," , is triggered only when user left the field and value was changed during interaction. If you rely on this behavior, add "),e.TgZ(18,"code"),e._uU(19,"maskitoChangeEventPlugin"),e.qZA(),e._uU(20," to your mask configuration. It will dispatch synthetic "),e.TgZ(21,"code"),e._uU(22,"change"),e.qZA(),e._uU(23," event using the same logic. "))}const Q=(()=>{var t;class a{constructor(){this.transformerDocPage="/".concat(r.x.Transformer),this.rejectExample={[r.C.MaskitoOptions]:n.e(8364).then(n.t.bind(n,8364,17)),"index.less":n.e(5703).then(n.t.bind(n,5703,17)),"index.ts":n.e(6600).then(n.t.bind(n,6600,17))},this.initialCalibrationExample={[r.C.MaskitoOptions]:n.e(2021).then(n.t.bind(n,2021,17)),"index.ts":n.e(5569).then(n.t.bind(n,5569,17))},this.strictCompositionExample={[r.C.MaskitoOptions]:n.e(7634).then(n.t.bind(n,7634,17))},this.changeEventExample={[r.C.MaskitoOptions]:n.e(1299).then(n.t.bind(n,1299,17))}}}return(t=a).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["plugins-mode-doc-page"]],standalone:!0,features:[e.jDz],decls:28,vars:7,consts:[["header","Plugins"],[1,"tui-space_top-0"],["id","reject","heading","Visualize rejected characters",3,"content"],["size","m",1,"tui-space_bottom-3"],["id","initial-calibration","heading","Built-in initial calibration plugin",3,"content","description"],["initialCalibrationDescription",""],["id","strict-composition","heading","Built-in plugin for composition event",3,"content","description"],["strictCompositionDescription",""],["id","change-event","heading","Built-in plugin for change event",3,"content","description"],["changeEventDescription",""],["tuiLink","",3,"routerLink"],["href","https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionend_event","rel","noreferrer","target","_blank","tuiLink",""],["href","https://developer.mozilla.org/en-US/docs/Web/API/Element/beforeinput_event","target","_blank","tuiLink",""],["href","https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event","target","_blank","tuiLink",""]],template:function(o,i){if(1&o&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),e._uU(3,"Plugins"),e.qZA(),e._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. "),e.qZA(),e.TgZ(5,"tui-doc-example",2)(6,"tui-notification",3)(7,"div"),e._uU(8," This plugin is available as "),e.TgZ(9,"code"),e._uU(10,"maskitoRejectEvent"),e.qZA(),e._uU(11," in "),e.TgZ(12,"code"),e._uU(13,"@maskito/kit"),e.qZA()()(),e._UZ(14,"plugins-reject-doc-example-1"),e.qZA(),e.TgZ(15,"tui-doc-example",4),e.YNc(16,J,13,1,"ng-template",null,5,e.W1O),e._UZ(18,"plugins-initial-calibration-doc-example-2"),e.qZA(),e.TgZ(19,"tui-doc-example",6),e.YNc(20,O,17,0,"ng-template",null,7,e.W1O),e._UZ(22,"plugins-strict-composition-doc-example-3"),e.qZA(),e.TgZ(23,"tui-doc-example",8),e.YNc(24,j,24,0,"ng-template",null,9,e.W1O),e._UZ(26,"plugins-change-event-doc-example-4"),e.qZA(),e._UZ(27,"next-steps"),e.qZA()),2&o){const p=e.MAs(17),c=e.MAs(21),L=e.MAs(25);e.xp6(5),e.Q6J("content",i.rejectExample),e.xp6(10),e.Q6J("content",i.initialCalibrationExample)("description",p),e.xp6(4),e.Q6J("content",i.strictCompositionExample)("description",c),e.xp6(4),e.Q6J("content",i.changeEventExample)("description",L)}},dependencies:[E.R,D,k,A,b,Z.rH,x.Cv,x.xR,U.lI,P.tK],encapsulation:2,changeDetection:0}),a})()}}]); \ No newline at end of file diff --git a/9752.3f2e034d28cb553b.js b/9752.3f2e034d28cb553b.js new file mode 100644 index 000000000..3b3795e63 --- /dev/null +++ b/9752.3f2e034d28cb553b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9752],{9752:t=>{t.exports="import type {MaskitoOptions} from '@maskito/core';\nimport {maskitoWithPlaceholder} from '@maskito/kit';\n\nexport default {\n ...maskitoWithPlaceholder('xxx'),\n mask: /^\\d{0,3}$/,\n} satisfies MaskitoOptions;\n"}}]); \ No newline at end of file diff --git a/9801.12293eec5b693991.js b/9801.12293eec5b693991.js new file mode 100644 index 000000000..2911f0b93 --- /dev/null +++ b/9801.12293eec5b693991.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9801],{9801:e=>{e.exports="import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\n\nimport mask from './mask';\n\n@Component({\n standalone: true,\n selector: 'content-editable-doc-example-1',\n imports: [MaskitoDirective],\n template: `\n Meeting time:\n
\n `,\n styles: [\n ':host {font-size: 1.75rem}',\n '[contenteditable] {border: 3px dashed lightgrey}',\n ],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ContentEditableDocExample1 {\n protected initialValue = '12:00';\n protected readonly mask = mask;\n}\n"}}]); \ No newline at end of file diff --git a/5539.c561e5039762f2e3.js b/9811.704352df88a0a979.js similarity index 80% rename from 5539.c561e5039762f2e3.js rename to 9811.704352df88a0a979.js index e0cde5126..47dee87f2 100644 --- a/5539.c561e5039762f2e3.js +++ b/9811.704352df88a0a979.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5539],{5539:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nlet howManyWordsAllowed = 5;\n\nconst maxWordInput = new Maskito(element, {\n mask: (elementState) => new RegExp('^(\\\\w+\\\\s?){0,' + howManyWordsAllowed + '}$'),\n});\n```\n"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[9811],{9811:e=>{e.exports="```ts\nimport {Maskito} from '@maskito/core';\n\nlet howManyWordsAllowed = 5;\n\nconst maxWordInput = new Maskito(element, {\n mask: (elementState) => new RegExp('^(\\\\w+\\\\s?){0,' + howManyWordsAllowed + '}$'),\n});\n```\n"}}]); \ No newline at end of file diff --git a/1127.f7fee2a02ffd672e.js b/9821.b820b20fbba10a35.js similarity index 84% rename from 1127.f7fee2a02ffd672e.js rename to 9821.b820b20fbba10a35.js index 6d183d1d7..abde9d54f 100644 --- a/1127.f7fee2a02ffd672e.js +++ b/9821.b820b20fbba10a35.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1127],{1127:e=>{e.exports="```ts\ninterface ElementState {\n // the value of a masked or
    
-    
-

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 4f2e937ff..382093745 100644 --- a/core-concepts/plugins/index.html +++ b/core-concepts/plugins/index.html @@ -15,112 +15,112 @@ Maskito | Plugins - + -

Plugins

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

Visualize rejected characters Copy

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

Plugins

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

Visualize rejected characters

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

Built-in initial calibration plugin Copy

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

    
-    
-

Built-in initial calibration plugin

#

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

    
-    
-

Built-in plugin for composition event Copy

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

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

    
-    
-

Built-in plugin for composition event

#

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

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

    
-    
-
    
-    
-
    
-    
-
    
-    
-

Built-in plugin for change event Copy

Native beforeinput event default behavior is cancelled to process user entered invalid value. This causes native change event to NOT be dispatched by browser. A change event, as opposed to input , is triggered only when user left the field and value was changed during interaction. If you rely on this behavior, add maskitoChangeEventPlugin to your mask configuration. It will dispatch synthetic change event using the same logic.

    
-    
-

Built-in plugin for change event

#

Native beforeinput event default behavior is cancelled to process user entered invalid value. This causes native change event to NOT be dispatched by browser. A change event, as opposed to input , is triggered only when user left the field and value was changed during interaction. If you rely on this behavior, add maskitoChangeEventPlugin to your mask configuration. It will dispatch synthetic change event using the same logic.

    
-    
-
    
-    
-
    
-    
-
    
-    
-

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 4db05f6e5..2463e46c7 100644 --- a/core-concepts/processors/index.html +++ b/core-concepts/processors/index.html @@ -15,44 +15,44 @@ Maskito | Processors - + -

Processors

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

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

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

Preprocessors

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

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

Preprocessor accepts two arguments:

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

Processors

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

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

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

Preprocessors

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

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

Preprocessor accepts two arguments:

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

    
-    
-

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 2d239d993..53289f3d6 100644 --- a/core-concepts/transformer/index.html +++ b/core-concepts/transformer/index.html @@ -15,27 +15,27 @@ Maskito | Transformer - -

Transformer CORE

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

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

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

    
-    
-

Transformer CORE

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

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

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

    
+    
+
-

Next steps

The following sections are recommended to explore core concepts further:

- +

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/frameworks/angular/Setup/index.html b/frameworks/angular/Setup/index.html index 8e313aabc..5aadff080 100644 --- a/frameworks/angular/Setup/index.html +++ b/frameworks/angular/Setup/index.html @@ -15,38 +15,38 @@ Maskito | Angular - -

Angular

Overview Setup Source code -
  1. Install libraries

    /your/project/path> -

        
    -    
    -

Angular

Overview Setup Source code +
  1. Install libraries
  2. Import MaskitoDirective to your component / module

    your.component.ts -

        
    -    
    -
  3. Import MaskitoDirective to your component / module
- +
+ \ No newline at end of file diff --git a/frameworks/angular/index.html b/frameworks/angular/index.html index ef702bd4b..3d8aa97f0 100644 --- a/frameworks/angular/index.html +++ b/frameworks/angular/index.html @@ -15,84 +15,104 @@ Maskito | Angular - -

Angular

Overview Setup Source code -
@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

Overview Setup Source code +
@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.

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.

Custom input Copy

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

Set value programmatically Copy

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

    
-    
-

Set value programmatically

#

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

    
-    
-

Pipe Copy

Format arbitrary value with the same options

Balance: $12 345.67 -
    
-    
-

Pipe

#

Format arbitrary value with the same options

Balance: $12 345.67 +
    
-    
-
- +

Custom unmask handler

#

According to W3C specification, textfield value should always be only a string -type (not number -type, not object -type or etc.). However, you can sometimes need to store value without mask in Angular form control. This example demonstrates how easily any Angular Control Value Accessor (default one or any custom one from a third-party UI Kit) can be monkey-patched to achieve this goal.

Control value:1000.42

+ \ No newline at end of file diff --git a/frameworks/react/index.html b/frameworks/react/index.html index c683c4796..628201637 100644 --- a/frameworks/react/index.html +++ b/frameworks/react/index.html @@ -15,58 +15,58 @@ Maskito | React - -

React

Source code -

@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

Source code +

@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

    
-    
-

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.

    
-    
-

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:

    
-    
-

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 41e5c608f..1a7c64d8e 100644 --- a/frameworks/vue/index.html +++ b/frameworks/vue/index.html @@ -15,45 +15,45 @@ Maskito | Vue - + -

Vue

Source code -

@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

Source code +

@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

    
-    
-

and use Maskito

    
+    
+
-

Above code example in practice Copy

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:

    
-    
-

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 f88e5e4b3..c6f5b28f1 100644 --- a/getting-started/maskito-libraries/index.html +++ b/getting-started/maskito-libraries/index.html @@ -15,62 +15,62 @@ Maskito | Maskito libraries - + -

Maskito libraries

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

  • @maskito/core

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

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

    /your/project/path> -

        
    -    
    -

Maskito libraries

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

  • @maskito/core

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

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

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

        
    -    
    -

    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.

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

    See example Phone Mask

  • @maskito/angular

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

    /your/project/path> -

        
    -    
    -

    See example Phone Mask

  • @maskito/angular

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

    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 "Angular" section.

  • @maskito/react

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

    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 "React" section.

  • @maskito/vue

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

    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 c4e15cd48..ad13a42c0 100644 --- a/getting-started/what-is-maskito/index.html +++ b/getting-started/what-is-maskito/index.html @@ -15,23 +15,23 @@ Maskito | What is Maskito? - + -

What is Maskito?

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

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

Why Maskito?

  • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
  • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
  • Server Side Rendering and Shadow DOM support.
  • You can use it with HTMLInputElement / HTMLTextAreaElement or even with [contenteditable] element.
  • 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 / HTMLTextAreaElement or even with [contenteditable] element.
  • 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 ed6a698e8..9c73d566c 100644 --- a/index.html +++ b/index.html @@ -15,23 +15,23 @@ Maskito | What is Maskito? - + -

What is Maskito?

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

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

Why Maskito?

  • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
  • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
  • Server Side Rendering and Shadow DOM support.
  • You can use it with HTMLInputElement / HTMLTextAreaElement or even with [contenteditable] element.
  • 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 / HTMLTextAreaElement or even with [contenteditable] element.
  • 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 343e30383..6c91add84 100644 --- a/index.original.html +++ b/index.original.html @@ -17,8 +17,8 @@ Maskito - + Loading... - + diff --git a/kit/date-range/API/index.html b/kit/date-range/API/index.html index 883a9eb9e..733648424 100644 --- a/kit/date-range/API/index.html +++ b/kit/date-range/API/index.html @@ -15,24 +15,24 @@ Maskito | DateRange - -

DateRange KIT

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

Default:. (dot).

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

Default: â€“ 

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

DateRange KIT

Description and examples API Source code +
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[dateSeparator]
Separator between date segments (days, months and years).

Default:. (dot).

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

Default: â€“ 

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

DateRange KIT

Description and examples API Source code -
Use maskitoDateRangeOptionsGenerator to create a mask to input a range of dates.

Date localization Copy

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

    
-    
-

DateRange KIT

Description and examples API Source code +
Use maskitoDateRangeOptionsGenerator to create a mask to input a range of dates.

Date localization

#

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

    
-    
-
    
-    
-
    
-    
-
    
-    
-

Min and max dates Copy

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 Copy

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 Copy

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 00c67e2b6..2f4f7192b 100644 --- a/kit/date-time/API/index.html +++ b/kit/date-time/API/index.html @@ -15,24 +15,24 @@ Maskito | DateTime - + -

DateTime KIT

Description and examples API Source code -
-
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
[dateTimeSeparator]
Separator between date and time

Default: (comma and space)

string
[timeStep]
The value by which the keyboard arrows increment/decrement time segments

Default:0 (disable stepping)

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

DateTime KIT

Description and examples API Source code +
-
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
[dateTimeSeparator]
Separator between date and time

Default: (comma and space)

string
[timeStep]
The value by which the keyboard arrows increment/decrement time segments

Default:0 (disable stepping)

number
[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 ac1745f1c..e49486428 100644 --- a/kit/date-time/index.html +++ b/kit/date-time/index.html @@ -15,142 +15,142 @@ Maskito | DateTime - + -

DateTime KIT

Description and examples API Source code -
Use maskitoDateTimeOptionsGenerator to create a mask to input both date and time.

Localization Copy

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

    
-    
-

DateTime KIT

Description and examples API Source code +
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.

    
-    
-
    
-    
-
    
-    
-
    
-    
-

Custom separator between date and time Copy

Use dateTimeSeparator parameter to configure separator between date and time strings.

    
-    
-

Custom separator between date and time

#

Use dateTimeSeparator parameter to configure separator between date and time strings.

    
-    
-
    
-    
-
    
-    
-
    
-    
-

Min and max Copy

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 .

    
-    
-
    
-    
-
    
-    
-
    
-    
-

Time segments stepping via arrows Copy

Property timeStep allows you to increment / decrement time segments by pressing ArrowUp / ArrowDown .

Use step === 0 (default value) to disable this feature.

    
-    
-

Time segments stepping via arrows

#

Property timeStep allows you to increment / decrement time segments by pressing ArrowUp / ArrowDown .

Use step === 0 (default value) to disable this feature.

    
-    
-
    
-    
-
    
-    
-
    
-    
-
- +
+ \ No newline at end of file diff --git a/kit/date/API/index.html b/kit/date/API/index.html index 51ee5c41b..53e914a74 100644 --- a/kit/date/API/index.html +++ b/kit/date/API/index.html @@ -15,23 +15,23 @@ Maskito | Date - + -

Date KIT

Description and examples API Source code -
-
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

Description and examples API Source code +
-
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 1756c6f23..30bcb37b0 100644 --- a/kit/date/index.html +++ b/kit/date/index.html @@ -15,82 +15,82 @@ Maskito | Date - + -

Date KIT

Description and examples API Source code -
Use maskitoDateOptionsGenerator to create a mask for date input.

Date localization Copy

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

    
-    
-

Date KIT

Description and examples API Source code +
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 Copy

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 e1f546c28..701441f0f 100644 --- a/kit/number/API/index.html +++ b/kit/number/API/index.html @@ -15,26 +15,26 @@ Maskito | Number - + -

Number KIT

Description and examples API Source code -
-
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
[minusSign]
A minus symbol.

Default:\u2212

string
- +

Number KIT

Description and examples API Source code +
-
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
[minusSign]
A minus symbol.

Default:\u2212

string
+ \ No newline at end of file diff --git a/kit/number/index.html b/kit/number/index.html index a3a41e710..99cd47502 100644 --- a/kit/number/index.html +++ b/kit/number/index.html @@ -15,192 +15,192 @@ Maskito | Number - + -

Number KIT

Description and examples API Source code -
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

Description and examples API Source code +
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 Copy

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 Copy

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 Copy

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 Copy

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.

    
-    
-
    
-    
-
    
-    
-
    
-    
-

Minus sign Copy

Use minusSign parameter to configure the character which indicates that a number is negative.

In this example hyphen is used as minusSign

    
-    
-

Minus sign

#

Use minusSign parameter to configure the character which indicates that a number is negative.

In this example hyphen is used as minusSign

    
-    
-
    
-    
-
    
-    
-
    
-    
-

Dynamic decimal zero padding Copy

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 73a3a017d..5ddb799cc 100644 --- a/kit/time/API/index.html +++ b/kit/time/API/index.html @@ -15,24 +15,24 @@ Maskito | Time - + -

Time KIT

Description and examples API Source code -
-
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}
[step]
The value by which the keyboard arrows increment/decrement time segments

Default:0 (disable stepping)

number
- +

Time KIT

Description and examples API Source code +
-
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}
[step]
The value by which the keyboard arrows increment/decrement time segments

Default:0 (disable stepping)

number
+ \ No newline at end of file diff --git a/kit/time/index.html b/kit/time/index.html index 133f2be79..cd991374b 100644 --- a/kit/time/index.html +++ b/kit/time/index.html @@ -15,119 +15,119 @@ Maskito | Time - + -

Time KIT

Description and examples API Source code -
Use maskitoTimeOptionsGenerator to create a mask for time input.
Despite the name of the mask, element's raw value is still string.

Use maskitoParseTime to get milliseconds from masked string.

Use maskitoStringifyTime to get the masked string from milliseconds.

    
-    
-

Time KIT

Description and examples API Source code +
Use maskitoTimeOptionsGenerator to create a mask for time input.
Despite the name of the mask, element's raw value is still string.

Use maskitoParseTime to get milliseconds from masked string.

Use maskitoStringifyTime to get the masked string from milliseconds.

    
+    
+
-

Mode Copy

Use mode property to set time format.

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

    
-    
-

Mode

#

Use mode property to set time format.

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

    
-    
-
    
-    
-
    
-    
-
    
-    
-

12-hours format Copy

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.

    
-    
-
    
-    
-
    
-    
-
    
-    
-

Arrows stepping Copy

Property step allows you to increment/decrement time segments by pressing ArrowUp / ArrowDown .

Use step === 0 (default value) to disable this feature.

    
-    
-

Arrows stepping

#

Property step allows you to increment/decrement time segments by pressing ArrowUp / ArrowDown .

Use step === 0 (default value) to disable this feature.

    
-    
-
    
-    
-
    
-    
-
    
-    
-
- +
+ \ No newline at end of file diff --git a/main.2305a4be4def1e8f.js b/main.2305a4be4def1e8f.js new file mode 100644 index 000000000..ba1cec847 --- /dev/null +++ b/main.2305a4be4def1e8f.js @@ -0,0 +1 @@ +"use strict";var $v,Hv,zv,jv,Wv,Gv,Xv,Kv,Qv,Yv,Zv,Jv,qv,ey,ty,ny,iy,oy,Uv=Object.freeze,SM=Object.defineProperty,Zo=(wt,ke)=>Uv(SM(wt,"raw",{value:Uv(ke||wt.slice())}));(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8792],{5981:(wt,ke,u)=>{u.d(ke,{t:()=>c});var t=u(6104);class c extends t.B{constructor(N){super(),this._value=N}get value(){return this.getValue()}_subscribe(N){const X=super._subscribe(N);return!X.closed&&N.next(this._value),X}getValue(){const{hasError:N,thrownError:X,_value:$}=this;if(N)throw X;return this._throwIfClosed(),$}next(N){super.next(this._value=N)}}},9406:(wt,ke,u)=>{u.d(ke,{c:()=>se});var t=u(4500),c=u(2029),S=u(1479),N=u(6106),X=u(2493),$=u(4418),W=u(2895);let se=(()=>{class ye{constructor(ee){ee&&(this._subscribe=ee)}lift(ee){const Ae=new ye;return Ae.source=this,Ae.operator=ee,Ae}subscribe(ee,Ae,j){const oe=function Q(ye){return ye&&ye instanceof t.vU||function J(ye){return ye&&(0,$.T)(ye.next)&&(0,$.T)(ye.error)&&(0,$.T)(ye.complete)}(ye)&&(0,c.Uv)(ye)}(ee)?ee:new t.Ms(ee,Ae,j);return(0,W.Y)(()=>{const{operator:Be,source:nt}=this;oe.add(Be?Be.call(oe,nt):nt?this._subscribe(oe):this._trySubscribe(oe))}),oe}_trySubscribe(ee){try{return this._subscribe(ee)}catch(Ae){ee.error(Ae)}}forEach(ee,Ae){return new(Ae=ne(Ae))((j,oe)=>{const Be=new t.Ms({next:nt=>{try{ee(nt)}catch(Ue){oe(Ue),Be.unsubscribe()}},error:oe,complete:j});this.subscribe(Be)})}_subscribe(ee){var Ae;return null===(Ae=this.source)||void 0===Ae?void 0:Ae.subscribe(ee)}[S.s](){return this}pipe(...ee){return(0,N.m)(ee)(this)}toPromise(ee){return new(ee=ne(ee))((Ae,j)=>{let oe;this.subscribe(Be=>oe=Be,Be=>j(Be),()=>Ae(oe))})}}return ye.create=be=>new ye(be),ye})();function ne(ye){var be;return null!==(be=null!=ye?ye:X.$.Promise)&&void 0!==be?be:Promise}},9090:(wt,ke,u)=>{u.d(ke,{m:()=>S});var t=u(6104),c=u(4808);class S extends t.B{constructor(X=1/0,$=1/0,W=c.U){super(),this._bufferSize=X,this._windowTime=$,this._timestampProvider=W,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=$===1/0,this._bufferSize=Math.max(1,X),this._windowTime=Math.max(1,$)}next(X){const{isStopped:$,_buffer:W,_infiniteTimeWindow:se,_timestampProvider:ne,_windowTime:J}=this;$||(W.push(X),!se&&W.push(ne.now()+J)),this._trimBuffer(),super.next(X)}_subscribe(X){this._throwIfClosed(),this._trimBuffer();const $=this._innerSubscribe(X),{_infiniteTimeWindow:W,_buffer:se}=this,ne=se.slice();for(let J=0;J{u.d(ke,{B:()=>W});var t=u(9406),c=u(2029);const N=(0,u(4520).L)(ne=>function(){ne(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var X=u(9583),$=u(2895);let W=(()=>{class ne extends t.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Q){const ye=new se(this,this);return ye.operator=Q,ye}_throwIfClosed(){if(this.closed)throw new N}next(Q){(0,$.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ye of this.currentObservers)ye.next(Q)}})}error(Q){(0,$.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Q;const{observers:ye}=this;for(;ye.length;)ye.shift().error(Q)}})}complete(){(0,$.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Q}=this;for(;Q.length;)Q.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var Q;return(null===(Q=this.observers)||void 0===Q?void 0:Q.length)>0}_trySubscribe(Q){return this._throwIfClosed(),super._trySubscribe(Q)}_subscribe(Q){return this._throwIfClosed(),this._checkFinalizedStatuses(Q),this._innerSubscribe(Q)}_innerSubscribe(Q){const{hasError:ye,isStopped:be,observers:ee}=this;return ye||be?c.Kn:(this.currentObservers=null,ee.push(Q),new c.yU(()=>{this.currentObservers=null,(0,X.o)(ee,Q)}))}_checkFinalizedStatuses(Q){const{hasError:ye,thrownError:be,isStopped:ee}=this;ye?Q.error(be):ee&&Q.complete()}asObservable(){const Q=new t.c;return Q.source=this,Q}}return ne.create=(J,Q)=>new se(J,Q),ne})();class se extends W{constructor(J,Q){super(),this.destination=J,this.source=Q}next(J){var Q,ye;null===(ye=null===(Q=this.destination)||void 0===Q?void 0:Q.next)||void 0===ye||ye.call(Q,J)}error(J){var Q,ye;null===(ye=null===(Q=this.destination)||void 0===Q?void 0:Q.error)||void 0===ye||ye.call(Q,J)}complete(){var J,Q;null===(Q=null===(J=this.destination)||void 0===J?void 0:J.complete)||void 0===Q||Q.call(J)}_subscribe(J){var Q,ye;return null!==(ye=null===(Q=this.source)||void 0===Q?void 0:Q.subscribe(J))&&void 0!==ye?ye:c.Kn}}},4500:(wt,ke,u)=>{u.d(ke,{Ms:()=>j,vU:()=>ye});var t=u(4418),c=u(2029),S=u(2493),N=u(6379),X=u(262);const $=ne("C",void 0,void 0);function ne(U,Me,xe){return{kind:U,value:Me,error:xe}}var J=u(6171),Q=u(2895);class ye extends c.yU{constructor(Me){super(),this.isStopped=!1,Me?(this.destination=Me,(0,c.Uv)(Me)&&Me.add(this)):this.destination=Ue}static create(Me,xe,Xe){return new j(Me,xe,Xe)}next(Me){this.isStopped?nt(function se(U){return ne("N",U,void 0)}(Me),this):this._next(Me)}error(Me){this.isStopped?nt(function W(U){return ne("E",void 0,U)}(Me),this):(this.isStopped=!0,this._error(Me))}complete(){this.isStopped?nt($,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Me){this.destination.next(Me)}_error(Me){try{this.destination.error(Me)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const be=Function.prototype.bind;function ee(U,Me){return be.call(U,Me)}class Ae{constructor(Me){this.partialObserver=Me}next(Me){const{partialObserver:xe}=this;if(xe.next)try{xe.next(Me)}catch(Xe){oe(Xe)}}error(Me){const{partialObserver:xe}=this;if(xe.error)try{xe.error(Me)}catch(Xe){oe(Xe)}else oe(Me)}complete(){const{partialObserver:Me}=this;if(Me.complete)try{Me.complete()}catch(xe){oe(xe)}}}class j extends ye{constructor(Me,xe,Xe){let Ge;if(super(),(0,t.T)(Me)||!Me)Ge={next:null!=Me?Me:void 0,error:null!=xe?xe:void 0,complete:null!=Xe?Xe:void 0};else{let at;this&&S.$.useDeprecatedNextContext?(at=Object.create(Me),at.unsubscribe=()=>this.unsubscribe(),Ge={next:Me.next&&ee(Me.next,at),error:Me.error&&ee(Me.error,at),complete:Me.complete&&ee(Me.complete,at)}):Ge=Me}this.destination=new Ae(Ge)}}function oe(U){S.$.useDeprecatedSynchronousErrorHandling?(0,Q.l)(U):(0,N.m)(U)}function nt(U,Me){const{onStoppedNotification:xe}=S.$;xe&&J.f.setTimeout(()=>xe(U,Me))}const Ue={closed:!0,next:X.l,error:function Be(U){throw U},complete:X.l}},2029:(wt,ke,u)=>{u.d(ke,{Kn:()=>$,yU:()=>X,Uv:()=>W});var t=u(4418);const S=(0,u(4520).L)(ne=>function(Q){ne(this),this.message=Q?"".concat(Q.length," errors occurred during unsubscription:\n").concat(Q.map((ye,be)=>"".concat(be+1,") ").concat(ye.toString())).join("\n ")):"",this.name="UnsubscriptionError",this.errors=Q});var N=u(9583);class X{constructor(J){this.initialTeardown=J,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let J;if(!this.closed){this.closed=!0;const{_parentage:Q}=this;if(Q)if(this._parentage=null,Array.isArray(Q))for(const ee of Q)ee.remove(this);else Q.remove(this);const{initialTeardown:ye}=this;if((0,t.T)(ye))try{ye()}catch(ee){J=ee instanceof S?ee.errors:[ee]}const{_finalizers:be}=this;if(be){this._finalizers=null;for(const ee of be)try{se(ee)}catch(Ae){J=null!=J?J:[],Ae instanceof S?J=[...J,...Ae.errors]:J.push(Ae)}}if(J)throw new S(J)}}add(J){var Q;if(J&&J!==this)if(this.closed)se(J);else{if(J instanceof X){if(J.closed||J._hasParent(this))return;J._addParent(this)}(this._finalizers=null!==(Q=this._finalizers)&&void 0!==Q?Q:[]).push(J)}}_hasParent(J){const{_parentage:Q}=this;return Q===J||Array.isArray(Q)&&Q.includes(J)}_addParent(J){const{_parentage:Q}=this;this._parentage=Array.isArray(Q)?(Q.push(J),Q):Q?[Q,J]:J}_removeParent(J){const{_parentage:Q}=this;Q===J?this._parentage=null:Array.isArray(Q)&&(0,N.o)(Q,J)}remove(J){const{_finalizers:Q}=this;Q&&(0,N.o)(Q,J),J instanceof X&&J._removeParent(this)}}X.EMPTY=(()=>{const ne=new X;return ne.closed=!0,ne})();const $=X.EMPTY;function W(ne){return ne instanceof X||ne&&"closed"in ne&&(0,t.T)(ne.remove)&&(0,t.T)(ne.add)&&(0,t.T)(ne.unsubscribe)}function se(ne){(0,t.T)(ne)?ne():ne.unsubscribe()}},2493:(wt,ke,u)=>{u.d(ke,{$:()=>t});const t={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},199:(wt,ke,u)=>{u.d(ke,{z:()=>J});var t=u(9406),c=u(6872),S=u(8399),N=u(9656),X=u(6219),$=u(2363),W=u(6405),se=u(6111),ne=u(1982);function J(...be){const ee=(0,$.lI)(be),Ae=(0,$.ms)(be),{args:j,keys:oe}=(0,c.D)(be);if(0===j.length)return(0,S.H)([],ee);const Be=new t.c(function Q(be,ee,Ae=N.D){return j=>{ye(ee,()=>{const{length:oe}=be,Be=new Array(oe);let nt=oe,Ue=oe;for(let U=0;U{const Me=(0,S.H)(be[U],ee);let xe=!1;Me.subscribe((0,se._)(j,Xe=>{Be[U]=Xe,xe||(xe=!0,Ue--),Ue||j.next(Ae(Be.slice()))},()=>{--nt||j.complete()}))},j)},j)}}(j,ee,oe?nt=>(0,W.e)(oe,nt):N.D));return Ae?Be.pipe((0,X.I)(Ae)):Be}function ye(be,ee,Ae){be?(0,ne.N)(Ae,be,ee):ee()}},7267:(wt,ke,u)=>{u.d(ke,{x:()=>X});var t=u(3806),S=u(2363),N=u(8399);function X(...$){return function c(){return(0,t.U)(1)}()((0,N.H)($,(0,S.lI)($)))}},8001:(wt,ke,u)=>{u.d(ke,{v:()=>S});var t=u(9406),c=u(8621);function S(N){return new t.c(X=>{(0,c.Tg)(N()).subscribe(X)})}},8448:(wt,ke,u)=>{u.d(ke,{w:()=>c});const c=new(u(9406).c)(X=>X.complete())},8399:(wt,ke,u)=>{u.d(ke,{H:()=>Xe});var t=u(8621),c=u(1982),S=u(9867),N=u(6111);function X(Ge,at=0){return(0,S.N)((tt,_t)=>{tt.subscribe((0,N._)(_t,Ht=>(0,c.N)(_t,Ge,()=>_t.next(Ht),at),()=>(0,c.N)(_t,Ge,()=>_t.complete(),at),Ht=>(0,c.N)(_t,Ge,()=>_t.error(Ht),at)))})}function $(Ge,at=0){return(0,S.N)((tt,_t)=>{_t.add(Ge.schedule(()=>tt.subscribe(_t),at))})}var ne=u(9406),Q=u(7028),ye=u(4418);function ee(Ge,at){if(!Ge)throw new Error("Iterable cannot be null");return new ne.c(tt=>{(0,c.N)(tt,at,()=>{const _t=Ge[Symbol.asyncIterator]();(0,c.N)(tt,at,()=>{_t.next().then(Ht=>{Ht.done?tt.complete():tt.next(Ht.value)})},0,!0)})})}var Ae=u(8932),j=u(5717),oe=u(5206),Be=u(6472),nt=u(7462),Ue=u(2246),U=u(8889);function Xe(Ge,at){return at?function xe(Ge,at){if(null!=Ge){if((0,Ae.l)(Ge))return function W(Ge,at){return(0,t.Tg)(Ge).pipe($(at),X(at))}(Ge,at);if((0,oe.X)(Ge))return function J(Ge,at){return new ne.c(tt=>{let _t=0;return at.schedule(function(){_t===Ge.length?tt.complete():(tt.next(Ge[_t++]),tt.closed||this.schedule())})})}(Ge,at);if((0,j.y)(Ge))return function se(Ge,at){return(0,t.Tg)(Ge).pipe($(at),X(at))}(Ge,at);if((0,nt.T)(Ge))return ee(Ge,at);if((0,Be.x)(Ge))return function be(Ge,at){return new ne.c(tt=>{let _t;return(0,c.N)(tt,at,()=>{_t=Ge[Q.l](),(0,c.N)(tt,at,()=>{let Ht,Wt;try{({value:Ht,done:Wt}=_t.next())}catch(Tt){return void tt.error(Tt)}Wt?tt.complete():tt.next(Ht)},0,!0)}),()=>(0,ye.T)(null==_t?void 0:_t.return)&&_t.return()})}(Ge,at);if((0,U.U)(Ge))return function Me(Ge,at){return ee((0,U.C)(Ge),at)}(Ge,at)}throw(0,Ue.L)(Ge)}(Ge,at):(0,t.Tg)(Ge)}},8129:(wt,ke,u)=>{u.d(ke,{R:()=>J});var t=u(8621),c=u(9406),S=u(3422),N=u(5206),X=u(4418),$=u(6219);const W=["addListener","removeListener"],se=["addEventListener","removeEventListener"],ne=["on","off"];function J(Ae,j,oe,Be){if((0,X.T)(oe)&&(Be=oe,oe=void 0),Be)return J(Ae,j,oe).pipe((0,$.I)(Be));const[nt,Ue]=function ee(Ae){return(0,X.T)(Ae.addEventListener)&&(0,X.T)(Ae.removeEventListener)}(Ae)?se.map(U=>Me=>Ae[U](j,Me,oe)):function ye(Ae){return(0,X.T)(Ae.addListener)&&(0,X.T)(Ae.removeListener)}(Ae)?W.map(Q(Ae,j)):function be(Ae){return(0,X.T)(Ae.on)&&(0,X.T)(Ae.off)}(Ae)?ne.map(Q(Ae,j)):[];if(!nt&&(0,N.X)(Ae))return(0,S.Z)(U=>J(U,j,oe))((0,t.Tg)(Ae));if(!nt)throw new TypeError("Invalid event target");return new c.c(U=>{const Me=(...xe)=>U.next(1Ue(Me)})}function Q(Ae,j){return oe=>Be=>Ae[oe](j,Be)}},8621:(wt,ke,u)=>{u.d(ke,{Tg:()=>be});var t=u(7270),c=u(5206),S=u(5717),N=u(9406),X=u(8932),$=u(7462),W=u(2246),se=u(6472),ne=u(8889),J=u(4418),Q=u(6379),ye=u(1479);function be(U){if(U instanceof N.c)return U;if(null!=U){if((0,X.l)(U))return function ee(U){return new N.c(Me=>{const xe=U[ye.s]();if((0,J.T)(xe.subscribe))return xe.subscribe(Me);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(U);if((0,c.X)(U))return function Ae(U){return new N.c(Me=>{for(let xe=0;xe{U.then(xe=>{Me.closed||(Me.next(xe),Me.complete())},xe=>Me.error(xe)).then(null,Q.m)})}(U);if((0,$.T)(U))return Be(U);if((0,se.x)(U))return function oe(U){return new N.c(Me=>{for(const xe of U)if(Me.next(xe),Me.closed)return;Me.complete()})}(U);if((0,ne.U)(U))return function nt(U){return Be((0,ne.C)(U))}(U)}throw(0,W.L)(U)}function Be(U){return new N.c(Me=>{(function Ue(U,Me){var xe,Xe,Ge,at;return(0,t.sH)(this,void 0,void 0,function*(){try{for(xe=(0,t.xN)(U);!(Xe=yield xe.next()).done;)if(Me.next(Xe.value),Me.closed)return}catch(tt){Ge={error:tt}}finally{try{Xe&&!Xe.done&&(at=xe.return)&&(yield at.call(xe))}finally{if(Ge)throw Ge.error}}Me.complete()})})(U,Me).catch(xe=>Me.error(xe))})}},2489:(wt,ke,u)=>{u.d(ke,{h:()=>$});var t=u(3806),c=u(8621),S=u(8448),N=u(2363),X=u(8399);function $(...W){const se=(0,N.lI)(W),ne=(0,N.R0)(W,1/0),J=W;return J.length?1===J.length?(0,c.Tg)(J[0]):(0,t.U)(ne)((0,X.H)(J,se)):S.w}},871:(wt,ke,u)=>{u.d(ke,{t:()=>S});var t=u(9406),c=u(262);const S=new t.c(c.l)},756:(wt,ke,u)=>{u.d(ke,{of:()=>S});var t=u(2363),c=u(8399);function S(...N){const X=(0,t.lI)(N);return(0,c.H)(N,X)}},8823:(wt,ke,u)=>{u.d(ke,{$:()=>S});var t=u(9406),c=u(4418);function S(N,X){const $=(0,c.T)(N)?N:()=>N,W=se=>se.error($());return new t.c(X?se=>X.schedule(W,0,se):W)}},3229:(wt,ke,u)=>{u.d(ke,{O:()=>X});var t=u(9406),c=u(4929),S=u(1677);function X($=0,W,se=c.b){let ne=-1;return null!=W&&((0,S.m)(W)?se=W:ne=W),new t.c(J=>{let Q=function N($){return $ instanceof Date&&!isNaN($)}($)?+$-se.now():$;Q<0&&(Q=0);let ye=0;return se.schedule(function(){J.closed||(J.next(ye++),0<=ne?this.schedule(void 0,ne):J.complete())},Q)})}},6111:(wt,ke,u)=>{u.d(ke,{_:()=>c});var t=u(4500);function c(N,X,$,W,se){return new S(N,X,$,W,se)}class S extends t.vU{constructor(X,$,W,se,ne,J){super(X),this.onFinalize=ne,this.shouldUnsubscribe=J,this._next=$?function(Q){try{$(Q)}catch(ye){X.error(ye)}}:super._next,this._error=se?function(Q){try{se(Q)}catch(ye){X.error(ye)}finally{this.unsubscribe()}}:super._error,this._complete=W?function(){try{W()}catch(Q){X.error(Q)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var X;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:$}=this;super.unsubscribe(),!$&&(null===(X=this.onFinalize)||void 0===X||X.call(this))}}}},4526:(wt,ke,u)=>{u.d(ke,{W:()=>N});var t=u(8621),c=u(6111),S=u(9867);function N(X){return(0,S.N)(($,W)=>{let J,se=null,ne=!1;se=$.subscribe((0,c._)(W,void 0,void 0,Q=>{J=(0,t.Tg)(X(Q,N(X)($))),se?(se.unsubscribe(),se=null,J.subscribe(W)):ne=!0})),ne&&(se.unsubscribe(),se=null,J.subscribe(W))})}},4807:(wt,ke,u)=>{u.d(ke,{H:()=>S});var t=u(3422),c=u(4418);function S(N,X){return(0,c.T)(X)?(0,t.Z)(N,X,1):(0,t.Z)(N,1)}},8887:(wt,ke,u)=>{u.d(ke,{B:()=>N});var t=u(4929),c=u(9867),S=u(6111);function N(X,$=t.E){return(0,c.N)((W,se)=>{let ne=null,J=null,Q=null;const ye=()=>{if(ne){ne.unsubscribe(),ne=null;const ee=J;J=null,se.next(ee)}};function be(){const ee=Q+X,Ae=$.now();if(Ae{J=ee,Q=$.now(),ne||(ne=$.schedule(be,X),se.add(ne))},()=>{ye(),se.complete()},void 0,()=>{J=ne=null}))})}},2290:(wt,ke,u)=>{u.d(ke,{U:()=>S});var t=u(9867),c=u(6111);function S(N){return(0,t.N)((X,$)=>{let W=!1;X.subscribe((0,c._)($,se=>{W=!0,$.next(se)},()=>{W||$.next(N),$.complete()}))})}},8283:(wt,ke,u)=>{u.d(ke,{c:()=>be});var t=u(4929),c=u(7267),S=u(8486),N=u(9867),X=u(6111),$=u(262),se=u(3770),ne=u(3422),J=u(8621);function Q(ee,Ae){return Ae?j=>(0,c.x)(Ae.pipe((0,S.s)(1),function W(){return(0,N.N)((ee,Ae)=>{ee.subscribe((0,X._)(Ae,$.l))})}()),j.pipe(Q(ee))):(0,ne.Z)((j,oe)=>(0,J.Tg)(ee(j,oe)).pipe((0,S.s)(1),(0,se.u)(j)))}var ye=u(3229);function be(ee,Ae=t.E){const j=(0,ye.O)(ee,Ae);return Q(()=>j)}},3793:(wt,ke,u)=>{u.d(ke,{F:()=>N});var t=u(9656),c=u(9867),S=u(6111);function N($,W=t.D){return $=null!=$?$:X,(0,c.N)((se,ne)=>{let J,Q=!0;se.subscribe((0,S._)(ne,ye=>{const be=W(ye);(Q||!$(J,be))&&(Q=!1,J=be,ne.next(ye))}))})}function X($,W){return $===W}},8503:(wt,ke,u)=>{u.d(ke,{p:()=>S});var t=u(9867),c=u(6111);function S(N,X){return(0,t.N)(($,W)=>{let se=0;$.subscribe((0,c._)(W,ne=>N.call(X,ne,se++)&&W.next(ne)))})}},6347:(wt,ke,u)=>{u.d(ke,{j:()=>c});var t=u(9867);function c(S){return(0,t.N)((N,X)=>{try{N.subscribe(X)}finally{X.add(S)}})}},3527:(wt,ke,u)=>{u.d(ke,{T:()=>S});var t=u(9867),c=u(6111);function S(N,X){return(0,t.N)(($,W)=>{let se=0;$.subscribe((0,c._)(W,ne=>{W.next(N.call(X,ne,se++))}))})}},3770:(wt,ke,u)=>{u.d(ke,{u:()=>c});var t=u(3527);function c(S){return(0,t.T)(()=>S)}},3806:(wt,ke,u)=>{u.d(ke,{U:()=>S});var t=u(3422),c=u(9656);function S(N=1/0){return(0,t.Z)(c.D,N)}},3422:(wt,ke,u)=>{u.d(ke,{Z:()=>se});var t=u(3527),c=u(8621),S=u(9867),N=u(1982),X=u(6111),W=u(4418);function se(ne,J,Q=1/0){return(0,W.T)(J)?se((ye,be)=>(0,t.T)((ee,Ae)=>J(ye,ee,be,Ae))((0,c.Tg)(ne(ye,be))),Q):("number"==typeof J&&(Q=J),(0,S.N)((ye,be)=>function $(ne,J,Q,ye,be,ee,Ae,j){const oe=[];let Be=0,nt=0,Ue=!1;const U=()=>{Ue&&!oe.length&&!Be&&J.complete()},Me=Xe=>Be{ee&&J.next(Xe),Be++;let Ge=!1;(0,c.Tg)(Q(Xe,nt++)).subscribe((0,X._)(J,at=>{null==be||be(at),ee?Me(at):J.next(at)},()=>{Ge=!0},void 0,()=>{if(Ge)try{for(Be--;oe.length&&Bexe(at)):xe(at)}U()}catch(at){J.error(at)}}))};return ne.subscribe((0,X._)(J,Me,()=>{Ue=!0,U()})),()=>{null==j||j()}}(ye,be,ne,Q)))}},9922:(wt,ke,u)=>{u.d(ke,{u:()=>$});var t=u(8448),c=u(9867),S=u(6111),N=u(8621),X=u(3229);function $(W){let ne,se=1/0;return null!=W&&("object"==typeof W?({count:se=1/0,delay:ne}=W):se=W),se<=0?()=>t.w:(0,c.N)((J,Q)=>{let be,ye=0;const ee=()=>{if(null==be||be.unsubscribe(),be=null,null!=ne){const j="number"==typeof ne?(0,X.O)(ne):(0,N.Tg)(ne(ye)),oe=(0,S._)(Q,()=>{oe.unsubscribe(),Ae()});j.subscribe(oe)}else Ae()},Ae=()=>{let j=!1;be=J.subscribe((0,S._)(Q,void 0,()=>{++ye{u.d(ke,{u:()=>X});var t=u(8621),c=u(6104),S=u(4500),N=u(9867);function X(W={}){const{connector:se=(()=>new c.B),resetOnError:ne=!0,resetOnComplete:J=!0,resetOnRefCountZero:Q=!0}=W;return ye=>{let be,ee,Ae,j=0,oe=!1,Be=!1;const nt=()=>{null==ee||ee.unsubscribe(),ee=void 0},Ue=()=>{nt(),be=Ae=void 0,oe=Be=!1},U=()=>{const Me=be;Ue(),null==Me||Me.unsubscribe()};return(0,N.N)((Me,xe)=>{j++,!Be&&!oe&&nt();const Xe=Ae=null!=Ae?Ae:se();xe.add(()=>{j--,0===j&&!Be&&!oe&&(ee=$(U,Q))}),Xe.subscribe(xe),!be&&j>0&&(be=new S.Ms({next:Ge=>Xe.next(Ge),error:Ge=>{Be=!0,nt(),ee=$(Ue,ne,Ge),Xe.error(Ge)},complete:()=>{oe=!0,nt(),ee=$(Ue,J),Xe.complete()}}),(0,t.Tg)(Me).subscribe(be))})(ye)}}function $(W,se,...ne){if(!0===se)return void W();if(!1===se)return;const J=new S.Ms({next:()=>{J.unsubscribe(),W()}});return(0,t.Tg)(se(...ne)).subscribe(J)}},6661:(wt,ke,u)=>{u.d(ke,{t:()=>S});var t=u(9090),c=u(7782);function S(N,X,$){let W,se=!1;return N&&"object"==typeof N?({bufferSize:W=1/0,windowTime:X=1/0,refCount:se=!1,scheduler:$}=N):W=null!=N?N:1/0,(0,c.u)({connector:()=>new t.m(W,X,$),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:se})}},9990:(wt,ke,u)=>{u.d(ke,{i:()=>c});var t=u(8503);function c(S){return(0,t.p)((N,X)=>S<=X)}},965:(wt,ke,u)=>{u.d(ke,{Z:()=>N});var t=u(7267),c=u(2363),S=u(9867);function N(...X){const $=(0,c.lI)(X);return(0,S.N)((W,se)=>{($?(0,t.x)(X,W,$):(0,t.x)(X,W)).subscribe(se)})}},2831:(wt,ke,u)=>{u.d(ke,{n:()=>N});var t=u(8621),c=u(9867),S=u(6111);function N(X,$){return(0,c.N)((W,se)=>{let ne=null,J=0,Q=!1;const ye=()=>Q&&!ne&&se.complete();W.subscribe((0,S._)(se,be=>{null==ne||ne.unsubscribe();let ee=0;const Ae=J++;(0,t.Tg)(X(be,Ae)).subscribe(ne=(0,S._)(se,j=>se.next($?$(be,j,Ae,ee++):j),()=>{ne=null,ye()}))},()=>{Q=!0,ye()}))})}},8486:(wt,ke,u)=>{u.d(ke,{s:()=>N});var t=u(8448),c=u(9867),S=u(6111);function N(X){return X<=0?()=>t.w:(0,c.N)(($,W)=>{let se=0;$.subscribe((0,S._)(W,ne=>{++se<=X&&(W.next(ne),X<=se&&W.complete())}))})}},6340:(wt,ke,u)=>{u.d(ke,{Q:()=>X});var t=u(9867),c=u(6111),S=u(8621),N=u(262);function X($){return(0,t.N)((W,se)=>{(0,S.Tg)($).subscribe((0,c._)(se,()=>se.complete(),N.l)),!se.closed&&W.subscribe(se)})}},7049:(wt,ke,u)=>{u.d(ke,{v:()=>S});var t=u(9867),c=u(6111);function S(N,X=!1){return(0,t.N)(($,W)=>{let se=0;$.subscribe((0,c._)(W,ne=>{const J=N(ne,se++);(J||X)&&W.next(ne),!J&&W.complete()}))})}},7236:(wt,ke,u)=>{u.d(ke,{M:()=>X});var t=u(4418),c=u(9867),S=u(6111),N=u(9656);function X($,W,se){const ne=(0,t.T)($)||W||se?{next:$,error:W,complete:se}:$;return ne?(0,c.N)((J,Q)=>{var ye;null===(ye=ne.subscribe)||void 0===ye||ye.call(ne);let be=!0;J.subscribe((0,S._)(Q,ee=>{var Ae;null===(Ae=ne.next)||void 0===Ae||Ae.call(ne,ee),Q.next(ee)},()=>{var ee;be=!1,null===(ee=ne.complete)||void 0===ee||ee.call(ne),Q.complete()},ee=>{var Ae;be=!1,null===(Ae=ne.error)||void 0===Ae||Ae.call(ne,ee),Q.error(ee)},()=>{var ee,Ae;be&&(null===(ee=ne.unsubscribe)||void 0===ee||ee.call(ne)),null===(Ae=ne.finalize)||void 0===Ae||Ae.call(ne)}))}):N.D}},1472:(wt,ke,u)=>{u.d(ke,{c:()=>W});var t=u(4929),c=u(9867),S=u(6111),N=u(8621),$=u(3229);function W(se,ne=t.E,J){const Q=(0,$.O)(se,ne);return function X(se,ne){return(0,c.N)((J,Q)=>{const{leading:ye=!0,trailing:be=!1}=null!=ne?ne:{};let ee=!1,Ae=null,j=null,oe=!1;const Be=()=>{null==j||j.unsubscribe(),j=null,be&&(U(),oe&&Q.complete())},nt=()=>{j=null,oe&&Q.complete()},Ue=Me=>j=(0,N.Tg)(se(Me)).subscribe((0,S._)(Q,Be,nt)),U=()=>{if(ee){ee=!1;const Me=Ae;Ae=null,Q.next(Me),!oe&&Ue(Me)}};J.subscribe((0,S._)(Q,Me=>{ee=!0,Ae=Me,(!j||j.closed)&&(ye?U():Ue(Me))},()=>{oe=!0,(!(be&&ee&&j)||j.closed)&&Q.complete()}))})}(()=>Q,J)}},1227:(wt,ke,u)=>{u.d(ke,{R:()=>X});var t=u(2029);class c extends t.yU{constructor(W,se){super()}schedule(W,se=0){return this}}const S={setInterval($,W,...se){const{delegate:ne}=S;return null!=ne&&ne.setInterval?ne.setInterval($,W,...se):setInterval($,W,...se)},clearInterval($){const{delegate:W}=S;return((null==W?void 0:W.clearInterval)||clearInterval)($)},delegate:void 0};var N=u(9583);class X extends c{constructor(W,se){super(W,se),this.scheduler=W,this.work=se,this.pending=!1}schedule(W,se=0){var ne;if(this.closed)return this;this.state=W;const J=this.id,Q=this.scheduler;return null!=J&&(this.id=this.recycleAsyncId(Q,J,se)),this.pending=!0,this.delay=se,this.id=null!==(ne=this.id)&&void 0!==ne?ne:this.requestAsyncId(Q,this.id,se),this}requestAsyncId(W,se,ne=0){return S.setInterval(W.flush.bind(W,this),ne)}recycleAsyncId(W,se,ne=0){if(null!=ne&&this.delay===ne&&!1===this.pending)return se;null!=se&&S.clearInterval(se)}execute(W,se){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ne=this._execute(W,se);if(ne)return ne;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(W,se){let J,ne=!1;try{this.work(W)}catch(Q){ne=!0,J=Q||new Error("Scheduled action threw falsy error")}if(ne)return this.unsubscribe(),J}unsubscribe(){if(!this.closed){const{id:W,scheduler:se}=this,{actions:ne}=se;this.work=this.state=this.scheduler=null,this.pending=!1,(0,N.o)(ne,this),null!=W&&(this.id=this.recycleAsyncId(se,W,null)),this.delay=null,super.unsubscribe()}}}},1246:(wt,ke,u)=>{u.d(ke,{q:()=>S});var t=u(4808);class c{constructor(X,$=c.now){this.schedulerActionCtor=X,this.now=$}schedule(X,$=0,W){return new this.schedulerActionCtor(this,X).schedule(W,$)}}c.now=t.U.now;class S extends c{constructor(X,$=c.now){super(X,$),this.actions=[],this._active=!1}flush(X){const{actions:$}=this;if(this._active)return void $.push(X);let W;this._active=!0;do{if(W=X.execute(X.state,X.delay))break}while(X=$.shift());if(this._active=!1,W){for(;X=$.shift();)X.unsubscribe();throw W}}}},4929:(wt,ke,u)=>{u.d(ke,{E:()=>S,b:()=>N});var t=u(1227);const S=new(u(1246).q)(t.R),N=S},4808:(wt,ke,u)=>{u.d(ke,{U:()=>t});const t={now:()=>(t.delegate||Date).now(),delegate:void 0}},6171:(wt,ke,u)=>{u.d(ke,{f:()=>t});const t={setTimeout(c,S,...N){const{delegate:X}=t;return null!=X&&X.setTimeout?X.setTimeout(c,S,...N):setTimeout(c,S,...N)},clearTimeout(c){const{delegate:S}=t;return((null==S?void 0:S.clearTimeout)||clearTimeout)(c)},delegate:void 0}},7028:(wt,ke,u)=>{u.d(ke,{l:()=>c});const c=function t(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},1479:(wt,ke,u)=>{u.d(ke,{s:()=>t});const t="function"==typeof Symbol&&Symbol.observable||"@@observable"},2363:(wt,ke,u)=>{u.d(ke,{R0:()=>$,lI:()=>X,ms:()=>N});var t=u(4418),c=u(1677);function S(W){return W[W.length-1]}function N(W){return(0,t.T)(S(W))?W.pop():void 0}function X(W){return(0,c.m)(S(W))?W.pop():void 0}function $(W,se){return"number"==typeof S(W)?W.pop():se}},6872:(wt,ke,u)=>{u.d(ke,{D:()=>X});const{isArray:t}=Array,{getPrototypeOf:c,prototype:S,keys:N}=Object;function X(W){if(1===W.length){const se=W[0];if(t(se))return{args:se,keys:null};if(function $(W){return W&&"object"==typeof W&&c(W)===S}(se)){const ne=N(se);return{args:ne.map(J=>se[J]),keys:ne}}}return{args:W,keys:null}}},8751:(wt,ke,u)=>{u.d(ke,{K:()=>c});const{isArray:t}=Array;function c(S){return 1===S.length&&t(S[0])?S[0]:S}},9583:(wt,ke,u)=>{function t(c,S){if(c){const N=c.indexOf(S);0<=N&&c.splice(N,1)}}u.d(ke,{o:()=>t})},4520:(wt,ke,u)=>{function t(c){const N=c(X=>{Error.call(X),X.stack=(new Error).stack});return N.prototype=Object.create(Error.prototype),N.prototype.constructor=N,N}u.d(ke,{L:()=>t})},6405:(wt,ke,u)=>{function t(c,S){return c.reduce((N,X,$)=>(N[X]=S[$],N),{})}u.d(ke,{e:()=>t})},2895:(wt,ke,u)=>{u.d(ke,{Y:()=>S,l:()=>N});var t=u(2493);let c=null;function S(X){if(t.$.useDeprecatedSynchronousErrorHandling){const $=!c;if($&&(c={errorThrown:!1,error:null}),X(),$){const{errorThrown:W,error:se}=c;if(c=null,W)throw se}}else X()}function N(X){t.$.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=X)}},1982:(wt,ke,u)=>{function t(c,S,N,X=0,$=!1){const W=S.schedule(function(){N(),$?c.add(this.schedule(null,X)):this.unsubscribe()},X);if(c.add(W),!$)return W}u.d(ke,{N:()=>t})},9656:(wt,ke,u)=>{function t(c){return c}u.d(ke,{D:()=>t})},5206:(wt,ke,u)=>{u.d(ke,{X:()=>t});const t=c=>c&&"number"==typeof c.length&&"function"!=typeof c},7462:(wt,ke,u)=>{u.d(ke,{T:()=>c});var t=u(4418);function c(S){return Symbol.asyncIterator&&(0,t.T)(null==S?void 0:S[Symbol.asyncIterator])}},4418:(wt,ke,u)=>{function t(c){return"function"==typeof c}u.d(ke,{T:()=>t})},8932:(wt,ke,u)=>{u.d(ke,{l:()=>S});var t=u(1479),c=u(4418);function S(N){return(0,c.T)(N[t.s])}},6472:(wt,ke,u)=>{u.d(ke,{x:()=>S});var t=u(7028),c=u(4418);function S(N){return(0,c.T)(null==N?void 0:N[t.l])}},5717:(wt,ke,u)=>{u.d(ke,{y:()=>c});var t=u(4418);function c(S){return(0,t.T)(null==S?void 0:S.then)}},8889:(wt,ke,u)=>{u.d(ke,{C:()=>S,U:()=>N});var t=u(7270),c=u(4418);function S(X){return(0,t.AQ)(this,arguments,function*(){const W=X.getReader();try{for(;;){const{value:se,done:ne}=yield(0,t.N3)(W.read());if(ne)return yield(0,t.N3)(void 0);yield yield(0,t.N3)(se)}}finally{W.releaseLock()}})}function N(X){return(0,c.T)(null==X?void 0:X.getReader)}},1677:(wt,ke,u)=>{u.d(ke,{m:()=>c});var t=u(4418);function c(S){return S&&(0,t.T)(S.schedule)}},9867:(wt,ke,u)=>{u.d(ke,{N:()=>S,S:()=>c});var t=u(4418);function c(N){return(0,t.T)(null==N?void 0:N.lift)}function S(N){return X=>{if(c(X))return X.lift(function($){try{return N($,this)}catch(W){this.error(W)}});throw new TypeError("Unable to lift unknown Observable type")}}},6219:(wt,ke,u)=>{u.d(ke,{I:()=>N});var t=u(3527);const{isArray:c}=Array;function N(X){return(0,t.T)($=>function S(X,$){return c($)?X(...$):X($)}(X,$))}},262:(wt,ke,u)=>{function t(){}u.d(ke,{l:()=>t})},6106:(wt,ke,u)=>{u.d(ke,{F:()=>c,m:()=>S});var t=u(9656);function c(...N){return S(N)}function S(N){return 0===N.length?t.D:1===N.length?N[0]:function($){return N.reduce((W,se)=>se(W),$)}}},6379:(wt,ke,u)=>{u.d(ke,{m:()=>S});var t=u(2493),c=u(6171);function S(N){c.f.setTimeout(()=>{const{onUnhandledError:X}=t.$;if(!X)throw N;X(N)})}},2246:(wt,ke,u)=>{function t(c){return new TypeError("You provided ".concat(null!==c&&"object"==typeof c?"an invalid object":"'".concat(c,"'")," where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable."))}u.d(ke,{L:()=>t})},8844:(wt,ke,u)=>{u.d(ke,{u:()=>X,z:()=>$});var t=u(3308),c=u(2978),S=u(8832),N=u(1860);let X=(()=>{var W;class se{constructor(){this.elementRef=(0,c.WQX)(c.aKT).nativeElement,this.ngZone=(0,c.WQX)(c.SKi),this.maskedElement=null,this.options=null,this.elementPredicate=N.iZ;const J=(0,c.WQX)(S.me,{self:!0,optional:!0});if(J){const Q=J.writeValue.bind(J);J.writeValue=ye=>{Q(this.options?(0,N.bc)(String(null!=ye?ye:""),this.options):ye)}}}ngOnChanges(){var J=this;return(0,t.A)(function*(){const{elementPredicate:Q,options:ye,maskedElement:be,elementRef:ee,ngZone:Ae}=J;if(null==be||be.destroy(),!ye)return;const j=yield Q(ee);J.elementPredicate===Q&&Ae.runOutsideAngular(()=>{J.maskedElement=new N.NU(j,ye)})})()}ngOnDestroy(){var J;null===(J=this.maskedElement)||void 0===J||J.destroy()}}return(W=se).\u0275fac=function(J){return new(J||W)},W.\u0275dir=c.FsC({type:W,selectors:[["","maskito",""]],inputs:{options:["maskito","options"],elementPredicate:["maskitoElement","elementPredicate"]},standalone:!0,features:[c.OA$]}),se})(),$=(()=>{var W;class se{transform(J,Q){return(0,N.bc)(String(null!=J?J:""),null!=Q?Q:N.oI)}}return(W=se).\u0275fac=function(J){return new(J||W)},W.\u0275pipe=c.EJ8({name:"maskito",type:W,pure:!0,standalone:!0}),se})()},1860:(wt,ke,u)=>{function t(k){const{anchorOffset:Z=0,focusOffset:ie=0}=k.ownerDocument.getSelection()||{};return[Math.min(Z,ie),Math.max(Z,ie)]}u.d(ke,{iZ:()=>X,oI:()=>$,NU:()=>mt,_E:()=>le,mz:()=>H,DR:()=>ce,bc:()=>Pt,Gq:()=>Ge});class S{constructor(Z){this.element=Z,this.maxLength=1/0}get value(){return this.element.innerText.replace(/\n\n$/,"\n")}set value(Z){this.element.innerHTML=Z.replace(/\n$/,"\n\n")}get selectionStart(){return t(this.element)[0]}get selectionEnd(){return t(this.element)[1]}setSelectionRange(Z,ie){!function c(k,[Z,ie]){var de,te,Oe,Ne;const Le=k.ownerDocument,Re=Le.createRange();Re.setStart(k.firstChild||k,Math.min(Z,null!==(de=null===(te=k.textContent)||void 0===te?void 0:te.length)&&void 0!==de?de:0)),Re.setEnd(k.lastChild||k,Math.min(ie,null!==(Oe=null===(Ne=k.textContent)||void 0===Ne?void 0:Ne.length)&&void 0!==Oe?Oe:0));const Ke=Le.getSelection();Ke&&(Ke.removeAllRanges(),Ke.addRange(Re))}(this.element,[null!=Z?Z:0,null!=ie?ie:0])}select(){this.setSelectionRange(0,this.value.length)}}const X=k=>k.isContentEditable?function N(k){const Z=new S(k);return new Proxy(k,{get(ie,de){if(de in Z)return Z[de];const te=ie[de];return"function"==typeof te?te.bind(ie):te},set:(ie,de,te,Oe)=>Reflect.set(de in Z?Z:ie,de,te,Oe)})}(k):k.querySelector("input,textarea")||k,$={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class W{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const Z=this.past.pop();Z&&this.now&&(this.future.push(this.now),this.updateElement(Z,"historyUndo"))}redo(){const Z=this.future.pop();Z&&this.now&&(this.past.push(this.now),this.updateElement(Z,"historyRedo"))}updateHistory(Z){if(!this.now)return void(this.now=Z);const ie=this.now.value!==Z.value,de=this.now.selection.some((te,Oe)=>te!==Z.selection[Oe]);!ie&&!de||(ie&&(this.past.push(this.now),this.future=[]),this.now=Z)}updateElement(Z,ie){this.now=Z,this.updateElementState(Z,{inputType:ie,data:null})}}function ne(k,...Z){return Z.every(({value:ie,selection:de})=>ie===k.value&&de[0]===k.selection[0]&&de[1]===k.selection[1])}function Q(k){return"string"==typeof k}function ye(k,Z,ie,de){let te="";for(let Oe=Z.length;Oe{const te=Z[de]||"";return Q(te)?ie===te:ie.match(te)}):Z.test(k)}function j(k,Z,ie=null){if(be(k.value,Z))return k;const{value:de,selection:te}=Array.isArray(Z)?function ee(k,Z,ie){var de,te;let Oe=null,Ne=null;const Le=Array.from(k.value).reduce((Ke,Dt,Rt)=>{const Xt=Ke+ye(Z,Ke,Dt,ie),sn=Z[Xt.length]||"";return null===Oe&&Rt>=k.selection[0]&&(Oe=Xt.length),null===Ne&&Rt>=k.selection[1]&&(Ne=Xt.length),Q(sn)?Xt+sn:Dt.match(sn)?Xt+Dt:Xt},""),Re=ye(Z,Le,"",ie);return{value:be(Le+Re,Z)?Le+Re:Le,selection:[null!==(de=Oe)&&void 0!==de?de:Le.length,null!==(te=Ne)&&void 0!==te?te:Le.length]}}(k,Z,ie):function Ae({value:k,selection:Z},ie){const[de,te]=Z;let Oe=de,Ne=te;return{value:Array.from(k).reduce((Re,Ke,Dt)=>{const Rt=Re+Ke;return de===Dt&&(Oe=Re.length),te===Dt&&(Ne=Re.length),Rt.match(ie)?Rt:Re},""),selection:[Oe,Ne]}}(k,Z);return{selection:te,value:Array.isArray(Z)?de.slice(0,Z.length):de}}function oe(k,Z){if(!Array.isArray(Z))return k;const[ie,de]=k.selection,te=[],Oe=Array.from(k.value).reduce((Ne,Le,Re)=>{const Ke=Z[Re]||"";return Re===ie&&te.push(Ne.length),Re===de&&te.push(Ne.length),Q(Ke)&&Ke===Le?Ne:Ne+Le},"");return te.length<2&&te.push(...new Array(2-te.length).fill(Oe.length)),{value:Oe,selection:[te[0],te[1]]}}class Be{constructor(Z,ie){this.initialElementState=Z,this.maskOptions=ie,this.value="",this.selection=[0,0];const{value:de,selection:te}=j(this.initialElementState,this.getMaskExpression(this.initialElementState));this.value=de,this.selection=te}addCharacters([Z,ie],de){const{value:te,maskOptions:Oe}=this,Ne=this.getMaskExpression({value:te.slice(0,Z)+de+te.slice(ie),selection:[Z+de.length,Z+de.length]}),Le={value:te,selection:[Z,ie]},Re=oe(Le,Ne),[Ke,Dt]=function J({value:k,selection:Z},ie,de){const[te,Oe]=Z;return{value:k,selection:"replace"===("function"==typeof de?de({value:k,selection:Z}):de)?[te,te+ie.length]:[te,Oe]}}(Re,de,Oe.overwriteMode).selection,Rt=Re.value.slice(0,Ke)+de,Yt=Rt.length,Xt=j({value:Rt+Re.value.slice(Dt),selection:[Yt,Yt]},Ne,Le);if(te.slice(0,Ke)===j({value:Rt,selection:[Yt,Yt]},Ne,Le).value||ne(this,Xt))throw new Error("Invalid mask value");this.value=Xt.value,this.selection=Xt.selection}deleteCharacters([Z,ie]){if(Z===ie||!ie)return;const{value:de}=this,te=this.getMaskExpression({value:de.slice(0,Z)+de.slice(ie),selection:[Z,Z]}),Oe={value:de,selection:[Z,ie]},Ne=oe(Oe,te),[Le,Re]=Ne.selection,Dt=j({value:Ne.value.slice(0,Le)+Ne.value.slice(Re),selection:[Le,Le]},te,Oe);this.value=Dt.value,this.selection=Dt.selection}getMaskExpression(Z){const{mask:ie}=this.maskOptions;return"function"==typeof ie?ie(Z):ie}}class nt{constructor(Z){this.element=Z,this.listeners=[]}listen(Z,ie,de){const te=ie;this.element.addEventListener(Z,te,de),this.listeners.push(()=>this.element.removeEventListener(Z,te))}destroy(){this.listeners.forEach(Z=>Z())}}const Ue_CTRL=1,Ue_ALT=2,Ue_SHIFT=4,Ue_META=8;function Me(k,Z,ie){return k.ctrlKey===!!(Z&Ue_CTRL)&&k.altKey===!!(Z&Ue_ALT)&&k.shiftKey===!!(Z&Ue_SHIFT)&&k.metaKey===!!(Z&Ue_META)&&k.keyCode===ie}function Ge(k,Z){const ie=k.value;if("string"==typeof Z)k.value=Z;else{const[te,Oe]=Z.selection;var de;k.value=Z.value,k.matches(":focus")&&(null===(de=k.setSelectionRange)||void 0===de||de.call(k,te,Oe))}k.value!==ie&&k.dispatchEvent(new Event("input",{bubbles:!0}))}function at({value:k,selection:Z},ie){const[de,te]=Z;if(de!==te)return[de,te];const Oe=ie?k.slice(de).indexOf("\n")+1||k.length:k.slice(0,te).lastIndexOf("\n")+1;return[ie?de:Oe,ie?Oe:te]}function tt({value:k,selection:Z},ie){const[de,te]=Z;return de!==te?[de,te]:(ie?[de,te+1]:[de-1,te]).map(Ne=>Math.min(Math.max(Ne,0),k.length))}const _t=/\s+$/g,Ht=/^\s+/g,Wt=/\s/;function Tt({value:k,selection:Z},ie){const[de,te]=Z;if(de!==te)return[de,te];if(ie){const Re=k.slice(de),[Ke]=Re.match(Ht)||[""],Dt=Re.trimStart().search(Wt);return[de,-1!==Dt?de+Ke.length+Dt:k.length]}const Oe=k.slice(0,te),[Ne]=Oe.match(_t)||[""],Le=Oe.trimEnd().split("").reverse().findIndex(Re=>Wt.exec(Re));return[-1!==Le?te-Ne.length-Le:0,te]}function Ot(k=[]){return(Z,...ie)=>k.reduce((de,te)=>({...de,...te(de,...ie)}),Z)}function Pt(k,Z){const ie={...$,...Z},de=Ot(ie.preprocessors),te=Ot(ie.postprocessors),Oe="string"==typeof k?{value:k,selection:[0,0]}:k,{elementState:Ne}=de({elementState:Oe,data:""},"validation"),Le=new Be(Ne,ie),{value:Re,selection:Ke}=te(Le,Oe);return"string"==typeof k?Re:{value:Re,selection:Ke}}class mt extends W{constructor(Z,ie){super(),this.element=Z,this.maskitoOptions=ie,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new nt(this.element),this.options={...$,...this.maskitoOptions},this.preprocessor=Ot(this.options.preprocessors),this.postprocessor=Ot(this.options.postprocessors),this.teardowns=this.options.plugins.map(de=>de(this.element,this.options)),this.updateHistory(this.elementState),this.eventListener.listen("keydown",de=>function xe(k){return Me(k,Ue_CTRL,89)||Me(k,Ue_CTRL|Ue_SHIFT,90)||Me(k,Ue_META|Ue_SHIFT,90)}(de)?(de.preventDefault(),this.redo()):function Xe(k){return Me(k,Ue_CTRL,90)||Me(k,Ue_META,90)}(de)?(de.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",de=>{var te,Oe,Ne;const Le=de.inputType.includes("Forward");switch(this.updateHistory(this.elementState),de.inputType){case"historyUndo":return de.preventDefault(),this.undo();case"historyRedo":return de.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:de,isForward:Le,selection:tt(this.elementState,Le)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:de,isForward:Le,selection:Tt(this.elementState,Le),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:de,isForward:Le,selection:at(this.elementState,Le),force:!0});case"insertCompositionText":case"insertReplacementText":return;case"insertLineBreak":case"insertParagraph":return this.handleEnter(de);default:return this.handleInsert(de,null!==(te=null!==(Oe=de.data)&&void 0!==Oe?Oe:null===(Ne=de.dataTransfer)||void 0===Ne?void 0:Ne.getData("text/plain"))&&void 0!==te?te:"")}}),this.eventListener.listen("input",({inputType:de})=>{"insertCompositionText"!==de&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}destroy(){this.eventListener.destroy(),this.teardowns.forEach(Z=>null==Z?void 0:Z())}updateElementState({value:Z,selection:ie},de={inputType:"insertText",data:null}){const te=this.elementState.value;this.updateValue(Z),this.updateSelectionRange(ie),te!==Z&&this.dispatchInputEvent(de)}get elementState(){const{value:Z,selectionStart:ie,selectionEnd:de}=this.element;return{value:Z,selection:[null!=ie?ie:0,null!=de?de:0]}}get maxLength(){const{maxLength:Z}=this.element;return-1===Z?1/0:Z}updateSelectionRange([Z,ie]){const{element:de}=this;var te;!de.matches(":focus")||de.selectionStart===Z&&de.selectionEnd===ie||null===(te=de.setSelectionRange)||void 0===te||te.call(de,Z,ie)}updateValue(Z){this.element.value=Z}ensureValueFitsMask(){this.updateElementState(Pt(this.elementState,this.options))}dispatchInputEvent(Z={inputType:"insertText",data:null}){globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",{...Z,bubbles:!0,cancelable:!1}))}handleDelete({event:Z,selection:ie,isForward:de,force:te=!1}){const Oe={value:this.elementState.value,selection:ie},[Ne,Le]=Oe.selection,{elementState:Re}=this.preprocessor({elementState:Oe,data:""},de?"deleteForward":"deleteBackward"),Ke=new Be(Re,this.options),[Dt,Rt]=Re.selection;Ke.deleteCharacters([Dt,Rt]);const Yt=this.postprocessor(Ke,Oe);if(Oe.value.slice(0,Ne)+Oe.value.slice(Le)!==Yt.value||te||this.element.isContentEditable){if(Z.preventDefault(),function se(k,...Z){return Z.every(({value:ie})=>ie===k.value)}(Oe,Re,Ke,Yt))return this.updateSelectionRange(de?[Rt,Rt]:[Dt,Dt]);this.updateElementState(Yt,{inputType:Z.inputType,data:null}),this.updateHistory(Yt)}}handleInsert(Z,ie){const de=this.elementState,{elementState:te,data:Oe=ie}=this.preprocessor({data:ie,elementState:de},"insert"),Ne=new Be(te,this.options);try{Ne.addCharacters(te.selection,Oe)}catch{return Z.preventDefault()}const[Le,Re]=te.selection,Ke=de.value.slice(0,Le)+ie+de.value.slice(Re),Dt=this.postprocessor(Ne,de);if(Dt.value.length>this.maxLength)return Z.preventDefault();(Ke!==Dt.value||this.element.isContentEditable)&&(Z.preventDefault(),this.updateElementState(Dt,{data:ie,inputType:Z.inputType}),this.updateHistory(Dt))}handleEnter(Z){(this.isTextArea||this.element.isContentEditable)&&this.handleInsert(Z,"\n")}}function le(){return k=>{if(k.isContentEditable)return;let Z=k.value;const ie=()=>{Z=k.value},de=()=>{k.value!==Z&&k.dispatchEvent(new Event("change",{bubbles:!0}))};return k.addEventListener("focus",ie),k.addEventListener("change",ie),k.addEventListener("blur",de),()=>{k.removeEventListener("focus",ie),k.removeEventListener("change",ie),k.removeEventListener("blur",de)}}}function H(k){return(Z,ie)=>{var de,te;const Oe=null!==(de=Z.selectionStart)&&void 0!==de?de:0,Ne=null!==(te=Z.selectionEnd)&&void 0!==te?te:0;Ge(Z,{value:Pt(Z.value,k||ie),selection:[Oe,Ne]})}}function ce(){return(k,Z)=>{const ie=de=>{var te,Oe;if("insertCompositionText"!==de.inputType)return;const Le={selection:[null!==(te=k.selectionStart)&&void 0!==te?te:0,null!==(Oe=k.selectionEnd)&&void 0!==Oe?Oe:0],value:k.value},Re=Pt(Le,Z);ne(Le,Re)||(de.preventDefault(),Ge(k,Re))};return k.addEventListener("input",ie),()=>k.removeEventListener("input",ie)}}},1760:(wt,ke,u)=>{u.d(ke,{$:()=>t,w:()=>c});const t={WhatIsMaskito:"getting-started/what-is-maskito",MaskitoLibraries:"getting-started/maskito-libraries",CoreConceptsOverview:"core-concepts/overview",MaskExpression:"core-concepts/mask-expression",ElementState:"core-concepts/element-state",Processors:"core-concepts/processors",Plugins:"core-concepts/plugins",OverwriteMode:"core-concepts/overwrite-mode",Transformer:"core-concepts/transformer",Angular:"frameworks/angular",React:"frameworks/react",Vue:"frameworks/vue",Number:"kit/number",Time:"kit/time",Date:"kit/date",DateRange:"kit/date-range",DateTime:"kit/date-time",PhonePackage:"addons/phone",Card:"recipes/card",Phone:"recipes/phone",Textarea:"recipes/textarea",ContentEditable:"recipes/content-editable",Prefix:"recipes/prefix",Postfix:"recipes/postfix",Placeholder:"recipes/placeholder",BrowserSupport:"browser-support",SupportedInputTypes:"supported-input-types",RealWorldForm:"real-world-form",Stackblitz:"stackblitz"},c={MaskitoOptions:"mask",JavaScript:"JavaScript",Angular:"Angular",React:"React",Vue:"Vue"}},2601:(wt,ke,u)=>{var t=u(6098),c=u(6610),S=u(2978),N=u(7212),X=u(4768),$=u(1760),W=u(5851),se=u(2748),ne=u(1872),J=u(4822),Q=u(7355),ye=u(965),be=u(8887),ee=u(3527);let Ae=(()=>{var ve;class q{constructor(){this.stackblitzStarterPath="/".concat($.$.Stackblitz),(0,S.WQX)(c.Xr).setOffset([0,64])}}return(ve=q).\u0275fac=function(je){return new(je||ve)},ve.\u0275cmp=S.VBU({type:ve,selectors:[["app"]],standalone:!0,features:[S.Jv_([W.ke,{provide:se.Aq,useFactory:()=>{const Pe=(0,J.qW)();return(0,S.WQX)(W.ke).pipe((0,ye.Z)(null),(0,be.B)(0),(0,ee.T)(()=>{const je=Array.from(Pe.querySelectorAll("tui-doc-example")),St=Array.from(Pe.querySelectorAll("tui-doc-code"));return je.every(Ft=>Ft.querySelector(".t-example"))&&St.every(Ft=>Ft.querySelector(".t-code"))}),(0,N.pQ)())}}]),S.aNF],decls:5,vars:1,consts:[["ngProjectAs","tuiDocHeader",5,["tuiDocHeader"]],["appearance","icon","href","https://github.com/taiga-family/maskito","iconStart","assets/icons/github.svg","rel","noreferrer","target","_blank","title","Maskito source code on GitHub","tuiLink","",1,"link"],["appearance","icon","href","https://t.me/taiga_ui/10600","iconStart","assets/icons/telegram.svg","rel","noreferrer","target","_blank","title","Get help on Telegram","tuiLink","",1,"link"],["appearance","icon","iconStart","assets/icons/stackblitz.svg","title","Maskito StackBlitz Starter","tuiLink","",1,"link",3,"routerLink"]],template:function(je,St){1&je&&(S.j41(0,"tui-doc-main"),S.qex(1,0),S.nrm(2,"a",1)(3,"a",2)(4,"a",3),S.bVm(),S.k0s()),2&je&&(S.R7$(4),S.Y8G("routerLink",St.stackblitzStarterPath))},dependencies:[X.Wk,ne.gf,Q.Jc],styles:["[_nghost-%COMP%]{display:block;font:var(--tui-font-text-m);color:var(--tui-text-primary)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),q})();var j=u(3308),oe=u(756),Be=u(8399),nt=u(9406),Ue=u(4807),U=u(8503),Me=u(6347),xe=u(2831);class Xe{}class Ge{}class at{constructor(q){this.normalizedNames=new Map,this.lazyUpdate=null,q?"string"==typeof q?this.lazyInit=()=>{this.headers=new Map,q.split("\n").forEach(Pe=>{const je=Pe.indexOf(":");if(je>0){const St=Pe.slice(0,je),Ft=St.toLowerCase(),mn=Pe.slice(je+1).trim();this.maybeSetNormalizedName(St,Ft),this.headers.has(Ft)?this.headers.get(Ft).push(mn):this.headers.set(Ft,[mn])}})}:typeof Headers<"u"&&q instanceof Headers?(this.headers=new Map,q.forEach((Pe,je)=>{this.setHeaderEntries(je,Pe)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(q).forEach(([Pe,je])=>{this.setHeaderEntries(Pe,je)})}:this.headers=new Map}has(q){return this.init(),this.headers.has(q.toLowerCase())}get(q){this.init();const Pe=this.headers.get(q.toLowerCase());return Pe&&Pe.length>0?Pe[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(q){return this.init(),this.headers.get(q.toLowerCase())||null}append(q,Pe){return this.clone({name:q,value:Pe,op:"a"})}set(q,Pe){return this.clone({name:q,value:Pe,op:"s"})}delete(q,Pe){return this.clone({name:q,value:Pe,op:"d"})}maybeSetNormalizedName(q,Pe){this.normalizedNames.has(Pe)||this.normalizedNames.set(Pe,q)}init(){this.lazyInit&&(this.lazyInit instanceof at?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(q=>this.applyUpdate(q)),this.lazyUpdate=null))}copyFrom(q){q.init(),Array.from(q.headers.keys()).forEach(Pe=>{this.headers.set(Pe,q.headers.get(Pe)),this.normalizedNames.set(Pe,q.normalizedNames.get(Pe))})}clone(q){const Pe=new at;return Pe.lazyInit=this.lazyInit&&this.lazyInit instanceof at?this.lazyInit:this,Pe.lazyUpdate=(this.lazyUpdate||[]).concat([q]),Pe}applyUpdate(q){const Pe=q.name.toLowerCase();switch(q.op){case"a":case"s":let je=q.value;if("string"==typeof je&&(je=[je]),0===je.length)return;this.maybeSetNormalizedName(q.name,Pe);const St=("a"===q.op?this.headers.get(Pe):void 0)||[];St.push(...je),this.headers.set(Pe,St);break;case"d":const Ft=q.value;if(Ft){let mn=this.headers.get(Pe);if(!mn)return;mn=mn.filter(Kt=>-1===Ft.indexOf(Kt)),0===mn.length?(this.headers.delete(Pe),this.normalizedNames.delete(Pe)):this.headers.set(Pe,mn)}else this.headers.delete(Pe),this.normalizedNames.delete(Pe)}}setHeaderEntries(q,Pe){const je=(Array.isArray(Pe)?Pe:[Pe]).map(Ft=>Ft.toString()),St=q.toLowerCase();this.headers.set(St,je),this.maybeSetNormalizedName(q,St)}forEach(q){this.init(),Array.from(this.normalizedNames.keys()).forEach(Pe=>q(this.normalizedNames.get(Pe),this.headers.get(Pe)))}}class _t{encodeKey(q){return Ot(q)}encodeValue(q){return Ot(q)}decodeKey(q){return decodeURIComponent(q)}decodeValue(q){return decodeURIComponent(q)}}const Wt=/%(\d[a-f0-9])/gi,Tt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ot(ve){return encodeURIComponent(ve).replace(Wt,(q,Pe)=>{var je;return null!==(je=Tt[Pe])&&void 0!==je?je:q})}function Pt(ve){return"".concat(ve)}class mt{constructor(q={}){if(this.updates=null,this.cloneFrom=null,this.encoder=q.encoder||new _t,q.fromString){if(q.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ht(ve,q){const Pe=new Map;return ve.length>0&&ve.replace(/^\?/,"").split("&").forEach(St=>{const Ft=St.indexOf("="),[mn,Kt]=-1==Ft?[q.decodeKey(St),""]:[q.decodeKey(St.slice(0,Ft)),q.decodeValue(St.slice(Ft+1))],Bn=Pe.get(mn)||[];Bn.push(Kt),Pe.set(mn,Bn)}),Pe}(q.fromString,this.encoder)}else q.fromObject?(this.map=new Map,Object.keys(q.fromObject).forEach(Pe=>{const je=q.fromObject[Pe],St=Array.isArray(je)?je.map(Pt):[Pt(je)];this.map.set(Pe,St)})):this.map=null}has(q){return this.init(),this.map.has(q)}get(q){this.init();const Pe=this.map.get(q);return Pe?Pe[0]:null}getAll(q){return this.init(),this.map.get(q)||null}keys(){return this.init(),Array.from(this.map.keys())}append(q,Pe){return this.clone({param:q,value:Pe,op:"a"})}appendAll(q){const Pe=[];return Object.keys(q).forEach(je=>{const St=q[je];Array.isArray(St)?St.forEach(Ft=>{Pe.push({param:je,value:Ft,op:"a"})}):Pe.push({param:je,value:St,op:"a"})}),this.clone(Pe)}set(q,Pe){return this.clone({param:q,value:Pe,op:"s"})}delete(q,Pe){return this.clone({param:q,value:Pe,op:"d"})}toString(){return this.init(),this.keys().map(q=>{const Pe=this.encoder.encodeKey(q);return this.map.get(q).map(je=>Pe+"="+this.encoder.encodeValue(je)).join("&")}).filter(q=>""!==q).join("&")}clone(q){const Pe=new mt({encoder:this.encoder});return Pe.cloneFrom=this.cloneFrom||this,Pe.updates=(this.updates||[]).concat(q),Pe}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(q=>this.map.set(q,this.cloneFrom.map.get(q))),this.updates.forEach(q=>{switch(q.op){case"a":case"s":const Pe=("a"===q.op?this.map.get(q.param):void 0)||[];Pe.push(Pt(q.value)),this.map.set(q.param,Pe);break;case"d":if(void 0===q.value){this.map.delete(q.param);break}{let je=this.map.get(q.param)||[];const St=je.indexOf(Pt(q.value));-1!==St&&je.splice(St,1),je.length>0?this.map.set(q.param,je):this.map.delete(q.param)}}}),this.cloneFrom=this.updates=null)}}class H{constructor(){this.map=new Map}set(q,Pe){return this.map.set(q,Pe),this}get(q){return this.map.has(q)||this.map.set(q,q.defaultValue()),this.map.get(q)}delete(q){return this.map.delete(q),this}has(q){return this.map.has(q)}keys(){return this.map.keys()}}function k(ve){return typeof ArrayBuffer<"u"&&ve instanceof ArrayBuffer}function Z(ve){return typeof Blob<"u"&&ve instanceof Blob}function ie(ve){return typeof FormData<"u"&&ve instanceof FormData}class te{constructor(q,Pe,je,St){let Ft;if(this.url=Pe,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=q.toUpperCase(),function ce(ve){switch(ve){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||St?(this.body=void 0!==je?je:null,Ft=St):Ft=je,Ft&&(this.reportProgress=!!Ft.reportProgress,this.withCredentials=!!Ft.withCredentials,Ft.responseType&&(this.responseType=Ft.responseType),Ft.headers&&(this.headers=Ft.headers),Ft.context&&(this.context=Ft.context),Ft.params&&(this.params=Ft.params)),this.headers||(this.headers=new at),this.context||(this.context=new H),this.params){const mn=this.params.toString();if(0===mn.length)this.urlWithParams=Pe;else{const Kt=Pe.indexOf("?");this.urlWithParams=Pe+(-1===Kt?"?":KtCi.set(wi,q.setHeaders[wi]),kn)),q.setParams&&(Mn=Object.keys(q.setParams).reduce((Ci,wi)=>Ci.set(wi,q.setParams[wi]),Mn)),new te(je,St,mn,{params:Mn,headers:kn,context:Ei,reportProgress:Bn,responseType:Ft,withCredentials:Kt})}}var Oe=function(ve){return ve[ve.Sent=0]="Sent",ve[ve.UploadProgress=1]="UploadProgress",ve[ve.ResponseHeader=2]="ResponseHeader",ve[ve.DownloadProgress=3]="DownloadProgress",ve[ve.Response=4]="Response",ve[ve.User=5]="User",ve}(Oe||{});class Ne{constructor(q,Pe=200,je="OK"){this.headers=q.headers||new at,this.status=void 0!==q.status?q.status:Pe,this.statusText=q.statusText||je,this.url=q.url||null,this.ok=this.status>=200&&this.status<300}}class Le extends Ne{constructor(q={}){super(q),this.type=Oe.ResponseHeader}clone(q={}){return new Le({headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Re extends Ne{constructor(q={}){super(q),this.type=Oe.Response,this.body=void 0!==q.body?q.body:null}clone(q={}){return new Re({body:void 0!==q.body?q.body:this.body,headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Ke extends Ne{constructor(q){super(q,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for ".concat(q.url||"(unknown url)"):"Http failure response for ".concat(q.url||"(unknown url)",": ").concat(q.status," ").concat(q.statusText),this.error=q.error||null}}function Dt(ve,q){return{body:q,headers:ve.headers,context:ve.context,observe:ve.observe,params:ve.params,reportProgress:ve.reportProgress,responseType:ve.responseType,withCredentials:ve.withCredentials}}let Rt=(()=>{var ve;class q{constructor(je){this.handler=je}request(je,St,Ft={}){let mn;if(je instanceof te)mn=je;else{let kn,Mn;kn=Ft.headers instanceof at?Ft.headers:new at(Ft.headers),Ft.params&&(Mn=Ft.params instanceof mt?Ft.params:new mt({fromObject:Ft.params})),mn=new te(je,St,void 0!==Ft.body?Ft.body:null,{headers:kn,context:Ft.context,params:Mn,reportProgress:Ft.reportProgress,responseType:Ft.responseType||"json",withCredentials:Ft.withCredentials})}const Kt=(0,oe.of)(mn).pipe((0,Ue.H)(kn=>this.handler.handle(kn)));if(je instanceof te||"events"===Ft.observe)return Kt;const Bn=Kt.pipe((0,U.p)(kn=>kn instanceof Re));switch(Ft.observe||"body"){case"body":switch(mn.responseType){case"arraybuffer":return Bn.pipe((0,ee.T)(kn=>{if(null!==kn.body&&!(kn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return kn.body}));case"blob":return Bn.pipe((0,ee.T)(kn=>{if(null!==kn.body&&!(kn.body instanceof Blob))throw new Error("Response is not a Blob.");return kn.body}));case"text":return Bn.pipe((0,ee.T)(kn=>{if(null!==kn.body&&"string"!=typeof kn.body)throw new Error("Response is not a string.");return kn.body}));default:return Bn.pipe((0,ee.T)(kn=>kn.body))}case"response":return Bn;default:throw new Error("Unreachable: unhandled observe type ".concat(Ft.observe,"}"))}}delete(je,St={}){return this.request("DELETE",je,St)}get(je,St={}){return this.request("GET",je,St)}head(je,St={}){return this.request("HEAD",je,St)}jsonp(je,St){return this.request("JSONP",je,{params:(new mt).append(St,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(je,St={}){return this.request("OPTIONS",je,St)}patch(je,St,Ft={}){return this.request("PATCH",je,Dt(Ft,St))}post(je,St,Ft={}){return this.request("POST",je,Dt(Ft,St))}put(je,St,Ft={}){return this.request("PUT",je,Dt(Ft,St))}}return(ve=q).\u0275fac=function(je){return new(je||ve)(S.KVO(Xe))},ve.\u0275prov=S.jDH({token:ve,factory:ve.\u0275fac}),q})();function ct(ve,q){return q(ve)}const vt=new S.nKC(""),Vt=new S.nKC("");let Dn=(()=>{var ve;class q extends Xe{constructor(je,St){super(),this.backend=je,this.injector=St,this.chain=null,this.pendingTasks=(0,S.WQX)(S.$K3)}handle(je){if(null===this.chain){const Ft=Array.from(new Set([...this.injector.get(vt),...this.injector.get(Vt,[])]));this.chain=Ft.reduceRight((mn,Kt)=>function he(ve,q,Pe){return(je,St)=>Pe.runInContext(()=>q(je,Ft=>ve(Ft,St)))}(mn,Kt,this.injector),ct)}const St=this.pendingTasks.add();return this.chain(je,Ft=>this.backend.handle(Ft)).pipe((0,Me.j)(()=>this.pendingTasks.remove(St)))}}return(ve=q).\u0275fac=function(je){return new(je||ve)(S.KVO(Ge),S.KVO(S.uvJ))},ve.\u0275prov=S.jDH({token:ve,factory:ve.\u0275fac}),q})();const go=/^\)\]\}',?\n/;let Et=(()=>{var ve;class q{constructor(je){this.xhrFactory=je}handle(je){if("JSONP"===je.method)throw new S.wOt(-2800,!1);const St=this.xhrFactory;return(St.\u0275loadImpl?(0,Be.H)(St.\u0275loadImpl()):(0,oe.of)(null)).pipe((0,xe.n)(()=>new nt.c(mn=>{const Kt=St.build();if(Kt.open(je.method,je.urlWithParams),je.withCredentials&&(Kt.withCredentials=!0),je.headers.forEach((oi,ei)=>Kt.setRequestHeader(oi,ei.join(","))),je.headers.has("Accept")||Kt.setRequestHeader("Accept","application/json, text/plain, */*"),!je.headers.has("Content-Type")){const oi=je.detectContentTypeHeader();null!==oi&&Kt.setRequestHeader("Content-Type",oi)}if(je.responseType){const oi=je.responseType.toLowerCase();Kt.responseType="json"!==oi?oi:"text"}const Bn=je.serializeBody();let kn=null;const Mn=()=>{if(null!==kn)return kn;const oi=Kt.statusText||"OK",ei=new at(Kt.getAllResponseHeaders()),Gi=function Ui(ve){return"responseURL"in ve&&ve.responseURL?ve.responseURL:/^X-Request-URL:/m.test(ve.getAllResponseHeaders())?ve.getResponseHeader("X-Request-URL"):null}(Kt)||je.url;return kn=new Le({headers:ei,status:Kt.status,statusText:oi,url:Gi}),kn},Ei=()=>{let{headers:oi,status:ei,statusText:Gi,url:Vo}=Mn(),vi=null;204!==ei&&(vi=typeof Kt.response>"u"?Kt.responseText:Kt.response),0===ei&&(ei=vi?200:0);let di=ei>=200&&ei<300;if("json"===je.responseType&&"string"==typeof vi){const co=vi;vi=vi.replace(go,"");try{vi=""!==vi?JSON.parse(vi):null}catch(Uo){vi=co,di&&(di=!1,vi={error:Uo,text:vi})}}di?(mn.next(new Re({body:vi,headers:oi,status:ei,statusText:Gi,url:Vo||void 0})),mn.complete()):mn.error(new Ke({error:vi,headers:oi,status:ei,statusText:Gi,url:Vo||void 0}))},Ci=oi=>{const{url:ei}=Mn(),Gi=new Ke({error:oi,status:Kt.status||0,statusText:Kt.statusText||"Unknown Error",url:ei||void 0});mn.error(Gi)};let wi=!1;const gi=oi=>{wi||(mn.next(Mn()),wi=!0);let ei={type:Oe.DownloadProgress,loaded:oi.loaded};oi.lengthComputable&&(ei.total=oi.total),"text"===je.responseType&&Kt.responseText&&(ei.partialText=Kt.responseText),mn.next(ei)},Ro=oi=>{let ei={type:Oe.UploadProgress,loaded:oi.loaded};oi.lengthComputable&&(ei.total=oi.total),mn.next(ei)};return Kt.addEventListener("load",Ei),Kt.addEventListener("error",Ci),Kt.addEventListener("timeout",Ci),Kt.addEventListener("abort",Ci),je.reportProgress&&(Kt.addEventListener("progress",gi),null!==Bn&&Kt.upload&&Kt.upload.addEventListener("progress",Ro)),Kt.send(Bn),mn.next({type:Oe.Sent}),()=>{Kt.removeEventListener("error",Ci),Kt.removeEventListener("abort",Ci),Kt.removeEventListener("load",Ei),Kt.removeEventListener("timeout",Ci),je.reportProgress&&(Kt.removeEventListener("progress",gi),null!==Bn&&Kt.upload&&Kt.upload.removeEventListener("progress",Ro)),Kt.readyState!==Kt.DONE&&Kt.abort()}})))}}return(ve=q).\u0275fac=function(je){return new(je||ve)(S.KVO(c.N0))},ve.\u0275prov=S.jDH({token:ve,factory:ve.\u0275fac}),q})();const on=new S.nKC("XSRF_ENABLED"),xt=new S.nKC("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),rt=new S.nKC("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class ze{}let we=(()=>{var ve;class q{constructor(je,St,Ft){this.doc=je,this.platform=St,this.cookieName=Ft,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const je=this.doc.cookie||"";return je!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,c._b)(je,this.cookieName),this.lastCookieString=je),this.lastToken}}return(ve=q).\u0275fac=function(je){return new(je||ve)(S.KVO(c.qQ),S.KVO(S.Agw),S.KVO(xt))},ve.\u0275prov=S.jDH({token:ve,factory:ve.\u0275fac}),q})();function ge(ve,q){const Pe=ve.url.toLowerCase();if(!(0,S.WQX)(on)||"GET"===ve.method||"HEAD"===ve.method||Pe.startsWith("http://")||Pe.startsWith("https://"))return q(ve);const je=(0,S.WQX)(ze).getToken(),St=(0,S.WQX)(rt);return null!=je&&!ve.headers.has(St)&&(ve=ve.clone({headers:ve.headers.set(St,je)})),q(ve)}var Je=u(194),qe=u(1249);let ft=(()=>{var ve;class q extends Je.S6{constructor(je,St){super(),this._nextAnimationId=0,this._renderer=je.createRenderer(St.body,{id:"0",encapsulation:S.gXe.None,styles:[],data:{animation:[]}})}build(je){const St=this._nextAnimationId.toString();this._nextAnimationId++;const Ft=Array.isArray(je)?(0,Je.K2)(je):je;return yt(this._renderer,null,St,"register",[Ft]),new gt(St,this._renderer)}}return(ve=q).\u0275fac=function(je){return new(je||ve)(S.KVO(S._9s),S.KVO(c.qQ))},ve.\u0275prov=S.jDH({token:ve,factory:ve.\u0275fac}),q})();class gt extends Je.Ro{constructor(q,Pe){super(),this._id=q,this._renderer=Pe}create(q,Pe){return new bt(this._id,q,Pe||{},this._renderer)}}class bt{constructor(q,Pe,je,St){this.id=q,this.element=Pe,this._renderer=St,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",je)}_listen(q,Pe){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(q),Pe)}_command(q,...Pe){return yt(this._renderer,this.element,this.id,q,Pe)}onDone(q){this._listen("done",q)}onStart(q){this._listen("start",q)}onDestroy(q){this._listen("destroy",q)}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(q){this._command("setPosition",q)}getPosition(){var q,Pe;return null!==(q=null===(Pe=this._renderer.engine.players[+this.id])||void 0===Pe?void 0:Pe.getPosition())&&void 0!==q?q:0}}function yt(ve,q,Pe,je,St){return ve.setProperty(q,"@@".concat(Pe,":").concat(je),St)}const Nt="@.disabled";let en=(()=>{var ve;class q{constructor(je,St,Ft){this.delegate=je,this.engine=St,this._zone=Ft,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,St.onRemovalComplete=(mn,Kt)=>{const Bn=null==Kt?void 0:Kt.parentNode(mn);Bn&&Kt.removeChild(Bn,mn)}}createRenderer(je,St){const mn=this.delegate.createRenderer(je,St);if(!(je&&St&&St.data&&St.data.animation)){let Ei=this._rendererCache.get(mn);return Ei||(Ei=new Zt("",mn,this.engine,()=>this._rendererCache.delete(mn)),this._rendererCache.set(mn,Ei)),Ei}const Kt=St.id,Bn=St.id+"-"+this._currentId;this._currentId++,this.engine.register(Bn,je);const kn=Ei=>{Array.isArray(Ei)?Ei.forEach(kn):this.engine.registerTrigger(Kt,Bn,je,Ei.name,Ei)};return St.data.animation.forEach(kn),new fn(this,Bn,mn,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(je,St,Ft){je>=0&&jeSt(Ft)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(mn=>{const[Kt,Bn]=mn;Kt(Bn)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([St,Ft]))}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(ve=q).\u0275fac=function(je){return new(je||ve)(S.KVO(S._9s),S.KVO(qe.O6),S.KVO(S.SKi))},ve.\u0275prov=S.jDH({token:ve,factory:ve.\u0275fac}),q})();class Zt{constructor(q,Pe,je,St){this.namespaceId=q,this.delegate=Pe,this.engine=je,this._onDestroy=St}get data(){return this.delegate.data}destroyNode(q){var Pe,je;null===(Pe=(je=this.delegate).destroyNode)||void 0===Pe||Pe.call(je,q)}destroy(){var q;this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),null===(q=this._onDestroy)||void 0===q||q.call(this)}createElement(q,Pe){return this.delegate.createElement(q,Pe)}createComment(q){return this.delegate.createComment(q)}createText(q){return this.delegate.createText(q)}appendChild(q,Pe){this.delegate.appendChild(q,Pe),this.engine.onInsert(this.namespaceId,Pe,q,!1)}insertBefore(q,Pe,je,St=!0){this.delegate.insertBefore(q,Pe,je),this.engine.onInsert(this.namespaceId,Pe,q,St)}removeChild(q,Pe,je){this.engine.onRemove(this.namespaceId,Pe,this.delegate)}selectRootElement(q,Pe){return this.delegate.selectRootElement(q,Pe)}parentNode(q){return this.delegate.parentNode(q)}nextSibling(q){return this.delegate.nextSibling(q)}setAttribute(q,Pe,je,St){this.delegate.setAttribute(q,Pe,je,St)}removeAttribute(q,Pe,je){this.delegate.removeAttribute(q,Pe,je)}addClass(q,Pe){this.delegate.addClass(q,Pe)}removeClass(q,Pe){this.delegate.removeClass(q,Pe)}setStyle(q,Pe,je,St){this.delegate.setStyle(q,Pe,je,St)}removeStyle(q,Pe,je){this.delegate.removeStyle(q,Pe,je)}setProperty(q,Pe,je){"@"==Pe.charAt(0)&&Pe==Nt?this.disableAnimations(q,!!je):this.delegate.setProperty(q,Pe,je)}setValue(q,Pe){this.delegate.setValue(q,Pe)}listen(q,Pe,je){return this.delegate.listen(q,Pe,je)}disableAnimations(q,Pe){this.engine.disableAnimations(q,Pe)}}class fn extends Zt{constructor(q,Pe,je,St,Ft){super(Pe,je,St,Ft),this.factory=q,this.namespaceId=Pe}setProperty(q,Pe,je){"@"==Pe.charAt(0)?"."==Pe.charAt(1)&&Pe==Nt?this.disableAnimations(q,je=void 0===je||!!je):this.engine.process(this.namespaceId,q,Pe.slice(1),je):this.delegate.setProperty(q,Pe,je)}listen(q,Pe,je){if("@"==Pe.charAt(0)){const St=function On(ve){switch(ve){case"body":return document.body;case"document":return document;case"window":return window;default:return ve}}(q);let Ft=Pe.slice(1),mn="";return"@"!=Ft.charAt(0)&&([Ft,mn]=function Wn(ve){const q=ve.indexOf(".");return[ve.substring(0,q),ve.slice(q+1)]}(Ft)),this.engine.listen(this.namespaceId,St,Ft,mn,Kt=>{this.factory.scheduleListenerCallback(Kt._data||-1,je,Kt)})}return this.delegate.listen(q,Pe,je)}}const Di=[{provide:Je.S6,useClass:ft},{provide:qe.Yp,useFactory:function Rn(){return new qe.zT}},{provide:qe.O6,useClass:(()=>{var ve;class q extends qe.O6{constructor(je,St,Ft,mn){super(je.body,St,Ft)}ngOnDestroy(){this.flush()}}return(ve=q).\u0275fac=function(je){return new(je||ve)(S.KVO(c.qQ),S.KVO(qe.Xw),S.KVO(qe.Yp),S.KVO(S.o8S))},ve.\u0275prov=S.jDH({token:ve,factory:ve.\u0275fac}),q})()},{provide:S._9s,useFactory:function Qn(ve,q,Pe){return new en(ve,q,Pe)},deps:[t.B7,qe.O6,S.SKi]}],$i=[{provide:qe.Xw,useFactory:()=>new qe.LS},{provide:S.bc$,useValue:"BrowserAnimations"},...Di];var lo=u(8191);const Pr=[{section:"Getting started",title:"What is Maskito?",route:$.$.WhatIsMaskito,keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:$.$.MaskitoLibraries,keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:$.$.CoreConceptsOverview,keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:$.$.MaskExpression,keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:$.$.ElementState,keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:$.$.Processors,keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:$.$.Plugins,keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:$.$.OverwriteMode,keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:$.$.Transformer,keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:$.$.Angular,keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:$.$.React,keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:$.$.Vue,keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:$.$.Number,keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:$.$.Time,keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:$.$.Date,keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:$.$.DateRange,keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:$.$.DateTime,keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:$.$.PhonePackage,keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:$.$.Card,keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:$.$.Phone,keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:$.$.Textarea,keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"ContentEditable",route:$.$.ContentEditable,keywords:"content, editable, contenteditable, contentEditable, mask, recipe"},{section:"Recipes",title:"With prefix",route:$.$.Prefix,keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:$.$.Postfix,keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:$.$.Placeholder,keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:$.$.BrowserSupport,keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Supported types",route:$.$.SupportedInputTypes,keywords:"input, type, text, password, search, tel, url, email, number, date, month"},{section:"Other",title:"Maskito in Real World Form",route:$.$.RealWorldForm,keywords:"browser, autofill, showcase, in, action, demo"},{section:"Other",title:"Changelog",route:"https://github.com/taiga-family/maskito/blob/main/CHANGELOG.md",target:"_blank",keywords:"release, change, changelog, archive, history"}];var Rr=u(1286),yr=u(7300);const hr=[{path:$.$.WhatIsMaskito,loadComponent:()=>Promise.all([u.e(2076),u.e(3781)]).then(u.bind(u,3781)),title:"What is Maskito?"},{path:$.$.MaskitoLibraries,loadComponent:()=>u.e(7093).then(u.bind(u,7093)),title:"Maskito libraries"},{path:$.$.CoreConceptsOverview,loadComponent:()=>Promise.all([u.e(2076),u.e(3443)]).then(u.bind(u,3443)),title:"Core concepts"},{path:$.$.MaskExpression,loadComponent:()=>Promise.all([u.e(2076),u.e(2361)]).then(u.bind(u,2361)),title:"Mask expression"},{path:$.$.ElementState,loadComponent:()=>u.e(6233).then(u.bind(u,6233)),title:"Element state"},{path:$.$.Processors,loadComponent:()=>Promise.all([u.e(2076),u.e(625)]).then(u.bind(u,625)),title:"Processors"},{path:$.$.Plugins,loadComponent:()=>Promise.all([u.e(2076),u.e(2731)]).then(u.bind(u,2731)),title:"Plugins"},{path:$.$.OverwriteMode,loadComponent:()=>Promise.all([u.e(6973),u.e(2076),u.e(9167)]).then(u.bind(u,9167)),title:"Overwrite mode"},{path:$.$.Transformer,loadComponent:()=>Promise.all([u.e(2076),u.e(6781)]).then(u.bind(u,6781)),title:"Transformer"},{path:$.$.Angular,loadComponent:()=>u.e(5787).then(u.bind(u,5787)),title:"Angular"},{path:$.$.React,loadComponent:()=>u.e(4610).then(u.bind(u,4610)),title:"React"},{path:$.$.Vue,loadComponent:()=>u.e(6355).then(u.bind(u,6355)),title:"Vue"},{path:$.$.Number,loadComponent:()=>u.e(7706).then(u.bind(u,7706)),title:"Number"},{path:$.$.Time,loadComponent:()=>u.e(3156).then(u.bind(u,3156)),title:"Time"},{path:$.$.Date,loadComponent:()=>u.e(3298).then(u.bind(u,3298)),title:"Date"},{path:$.$.DateRange,loadComponent:()=>u.e(2909).then(u.bind(u,2909)),title:"DateRange"},{path:$.$.DateTime,loadComponent:()=>u.e(4667).then(u.bind(u,4667)),title:"DateTime"},{path:$.$.Card,loadComponent:()=>u.e(9035).then(u.bind(u,9035)),title:"Card"},{path:$.$.Phone,loadComponent:()=>u.e(2490).then(u.bind(u,2490)),title:"Phone"},{path:$.$.PhonePackage,loadComponent:()=>Promise.all([u.e(1756),u.e(8736)]).then(u.bind(u,8736)),title:"Phone"},{path:$.$.Textarea,loadComponent:()=>Promise.all([u.e(6973),u.e(5538)]).then(u.bind(u,5538)),title:"Textarea"},{path:$.$.ContentEditable,loadComponent:()=>u.e(699).then(u.bind(u,699)),title:"ContentEditable"},{path:$.$.Prefix,loadComponent:()=>u.e(2326).then(u.bind(u,2326)),title:"With prefix"},{path:$.$.Postfix,loadComponent:()=>u.e(778).then(u.bind(u,778)),title:"With postfix"},{path:$.$.Placeholder,loadComponent:()=>u.e(8809).then(u.bind(u,8809)),title:"With placeholder"},{path:$.$.BrowserSupport,loadComponent:()=>u.e(2181).then(u.bind(u,2181)),title:"Browser support"},{path:$.$.SupportedInputTypes,loadComponent:()=>Promise.all([u.e(1756),u.e(4658)]).then(u.bind(u,4658)),title:"Supported types"},{path:$.$.RealWorldForm,loadComponent:()=>Promise.all([u.e(1756),u.e(6973),u.e(9306)]).then(u.bind(u,9306)),title:"Maskito in Real World Form"},{path:$.$.Stackblitz,loadComponent:()=>Promise.resolve().then(u.bind(u,1286)).then(ve=>ve.StackblitzStarterComponent),title:"Stackblitz Starter"}].map(yr.r6).concat({path:"**",redirectTo:$.$.WhatIsMaskito});var Po=u(5173);const ir=new Po.lS((()=>{var ve;class q{}return(ve=q).\u0275fac=function(je){return new(je||ve)},ve.\u0275cmp=S.VBU({type:ve,selectors:[["angular-logo"]],standalone:!0,features:[S.aNF],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(je,St){1&je&&S.nrm(0,"img",0)},styles:["img[_ngcontent-%COMP%]{display:flex;width:1.5rem}"],changeDetection:0}),q})()),Co=new Po.lS((()=>{var ve;class q{}return(ve=q).\u0275fac=function(je){return new(je||ve)},ve.\u0275cmp=S.VBU({type:ve,selectors:[["javascript-logo"]],standalone:!0,features:[S.aNF],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(je,St){1&je&&S.nrm(0,"img",0)},styles:["img[_ngcontent-%COMP%]{display:flex;width:1.5rem}"],changeDetection:0}),q})()),qn=new Po.lS((()=>{var ve;class q{}return(ve=q).\u0275fac=function(je){return new(je||ve)},ve.\u0275cmp=S.VBU({type:ve,selectors:[["react-logo"]],standalone:!0,features:[S.aNF],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(je,St){1&je&&S.nrm(0,"img",0)},styles:["img[_ngcontent-%COMP%]{display:flex;width:1.5rem}"],changeDetection:0}),q})()),pi=new Po.lS((()=>{var ve;class q{}return(ve=q).\u0275fac=function(je){return new(je||ve)},ve.\u0275cmp=S.VBU({type:ve,selectors:[["vue-logo"]],standalone:!0,features:[S.aNF],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(je,St){1&je&&S.nrm(0,"img",0)},styles:["img[_ngcontent-%COMP%]{display:flex;width:1.5rem}"],changeDetection:0}),q})()),Qi=new Po.lS((()=>{var ve;class q{}return(ve=q).\u0275fac=function(je){return new(je||ve)},ve.\u0275cmp=S.VBU({type:ve,selectors:[["logo"]],standalone:!0,features:[S.aNF],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 T-Bank","src","assets/icons/by.svg",1,"by"]],template:function(je,St){1&je&&(S.j41(0,"a",0)(1,"span",1),S.nrm(2,"img",2),S.EFF(3," Maskito "),S.k0s()(),S.nrm(4,"img",3))},dependencies:[X.Wk,Q.Jc],styles:["[_nghost-%COMP%]{display:flex;align-items:center}@media screen and (max-width: 47.9625em){[_nghost-%COMP%]{font-size:0}}.logo-link[_ngcontent-%COMP%]{display:flex}.logo-name[_ngcontent-%COMP%]{display:flex;color:var(--tui-text-primary)}.logo[_ngcontent-%COMP%]{margin-right:.625rem}.by[_ngcontent-%COMP%]{margin-left:.875rem}@media screen and (max-width: 47.9625em){.by[_ngcontent-%COMP%]{display:none}}"],changeDetection:0}),q})()),hi={providers:[function Lo(){return[...$i]}(),(0,X.lh)(hr,(0,X.oH)({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"})),function $t(...ve){const q=[Rt,Et,Dn,{provide:Xe,useExisting:Dn},{provide:Ge,useExisting:Et},{provide:vt,useValue:ge,multi:!0},{provide:on,useValue:!0},{provide:ze,useClass:we}];for(const Pe of ve)q.push(...Pe.\u0275providers);return(0,S.EmA)(q)}(),{provide:c.hb,useClass:c.Sm},{provide:se.xq,useValue:"Maskito | "},{provide:se.sy,useValue:Qi},{provide:se.Xw,useValue:["Description and examples","API"]},{provide:se.rm,useValue:Pr},{provide:se.QP,useValue:ve=>{const q="https://github.com/taiga-family/maskito/tree/main/projects";return ve.path?"".concat(q,"/").concat(ve.path):ve.package&&"kit"===ve.package.toLowerCase()?"".concat(q,"/").concat(ve.package.toLowerCase(),"/src/lib/masks/").concat((ve.header.slice(0,1).toLowerCase()+ve.header.slice(1)).replaceAll(/[A-Z]/g,Pe=>"-".concat(Pe.toLowerCase()))):null}},{provide:se.ii,useClass:Rr.StackblitzService},{provide:se.iQ,useValue:ve=>{const q=Object.keys(ve);return 1===q.length&&q[0]===$.w.MaskitoOptions?{...ve,[$.w.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();",[$.w.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}",[$.w.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}",[$.w.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});"}:ve}},(0,ne.Yh)({codeEditorVisibilityHandler:ve=>{const q=Object.keys(ve);return q.includes($.w.MaskitoOptions)&&q.includes($.w.JavaScript)},tabTitles:new Map([[$.w.Angular,ir],[$.w.JavaScript,Co],[$.w.React,qn],[$.w.Vue,pi]])}),{provide:lo.sq,useFactory:()=>{const ve=(0,c.UE)((0,S.WQX)(S.Agw));return{coreLibraryLoader:(q=(0,j.A)(function*(){return u.e(2707).then(u.bind(u,2707))}),function(){return q.apply(this,arguments)}),lineNumbersLoader:function(){var q=(0,j.A)(function*(){return ve?u.e(3819).then(u.bind(u,3819)):Promise.resolve()});return function(){return q.apply(this,arguments)}}(),languages:{typescript:function(){var q=(0,j.A)(function*(){return u.e(7491).then(u.bind(u,7491))});return function(){return q.apply(this,arguments)}}(),less:function(){var q=(0,j.A)(function*(){return u.e(5961).then(u.bind(u,5961))});return function(){return q.apply(this,arguments)}}(),xml:function(){var q=(0,j.A)(function*(){return u.e(3863).then(u.bind(u,3863))});return function(){return q.apply(this,arguments)}}()}};var q}},{provide:se.Y$,useValue:ve=>{if(ve.toLowerCase().startsWith("maskito"))return"https://github.com/search?q=%2F%28enum%7Ctype%7Cinterface%7Cclass%7Cfunction%7Cconst%29+".concat(ve,"%28%3C%7C%5Cs%29%2F+language%3ATypeScript+repo%3Ataiga-family%2Fmaskito+&type=code");switch(ve){case"Date":return"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date";case"MetadataJson":return"https://github.com/catamphetamine/libphonenumber-js?tab=readme-ov-file#min-vs-max-vs-mobile-vs-core";default:return null}}}]};(0,t.B8)(Ae,hi).catch(ve=>console.error(ve))},1286:(wt,ke,u)=>{u.r(ke),u.d(ke,{StackblitzEditButtonComponent:()=>S,StackblitzService:()=>Ln,StackblitzStarterComponent:()=>tn});var t=u(4135),c=u(2978);let S=(()=>{var it;class Ye{}return(it=Ye).\u0275fac=function(ae){return new(ae||it)},it.\u0275cmp=c.VBU({type:it,selectors:[["stackblitz-edit-button"]],standalone:!0,features:[c.aNF],decls:2,vars:0,consts:[["appearance","flat","iconStart","assets/icons/stackblitz.svg","size","s","title","Edit on StackBlitz","tuiButton","","type","button"]],template:function(ae,he){1&ae&&(c.j41(0,"button",0),c.EFF(1," Edit "),c.k0s())},dependencies:[t.p],styles:["@media screen and (max-width: 47.9625em){button[_ngcontent-%COMP%]{font-size:0;margin-right:-1rem}}"],changeDetection:0}),Ye})();var N=u(3308),X=u(6610),$=u(7300),W=u(8598),se=u(1760);const ne=JSON.parse('{"g5":{"ZX":">=1.0.0"}}'),be="https://stackblitz.com",ee=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],Ae=["project","search","ports","settings"],j=["light","dark"],oe=["editor","preview"],Be={clickToLoad:it=>Ue("ctl",it),devToolsHeight:it=>Me("devtoolsheight",it),forceEmbedLayout:it=>Ue("embed",it),hideDevTools:it=>Ue("hidedevtools",it),hideExplorer:it=>Ue("hideExplorer",it),hideNavigation:it=>Ue("hideNavigation",it),openFile:it=>Xe("file",it),showSidebar:it=>function U(it,Ye){return"boolean"==typeof Ye?"".concat(it,"=").concat(Ye?"1":"0"):""}("showSidebar",it),sidebarView:it=>xe("sidebarView",it,Ae),startScript:it=>Xe("startScript",it),terminalHeight:it=>Me("terminalHeight",it),theme:it=>xe("theme",it,j),view:it=>xe("view",it,oe),zenMode:it=>Ue("zenMode",it),organization:it=>"".concat(Xe("orgName",null==it?void 0:it.name),"&").concat(Xe("orgProvider",null==it?void 0:it.provider)),crossOriginIsolated:it=>Ue("corp",it)};function nt(it={}){const Ye=Object.entries(it).map(([ct,ae])=>null!=ae&&Be.hasOwnProperty(ct)?Be[ct](ae):"").filter(Boolean);return Ye.length?"?".concat(Ye.join("&")):""}function Ue(it,Ye){return!0===Ye?"".concat(it,"=1"):""}function Me(it,Ye){if("number"==typeof Ye&&!Number.isNaN(Ye)){const ct=Math.min(100,Math.max(0,Ye));return"".concat(it,"=").concat(encodeURIComponent(Math.round(ct)))}return""}function xe(it,Ye="",ct=[]){return ct.includes(Ye)?"".concat(it,"=").concat(encodeURIComponent(Ye)):""}function Xe(it,Ye){return(Array.isArray(Ye)?Ye:[Ye]).filter(ae=>"string"==typeof ae&&""!==ae.trim()).map(ae=>"".concat(it,"=").concat(encodeURIComponent(ae))).join("&")}function at(it,Ye){return"".concat(_t(Ye)).concat(it).concat(nt(Ye))}function _t(it={}){return("string"==typeof it.origin?it.origin:be).replace(/\/$/,"")}function Tt(it){return it&&!1===it.newWindow?"_self":"_blank"}function de({template:it,title:Ye,description:ct,dependencies:ae,files:he,settings:We}){if(!ee.includes(it)){const Dn=ee.map(pn=>"'".concat(pn,"'")).join(", ");console.warn("Unsupported project.template: must be one of ".concat(Dn))}const vt=[],Vt=(Dn,pn,Sn="")=>{vt.push(function Z(it,Ye){const ct=document.createElement("input");return ct.type="hidden",ct.name=it,ct.value=Ye,ct}(Dn,"string"==typeof pn?pn:Sn))};Vt("project[title]",Ye),"string"==typeof ct&&ct.length>0&&Vt("project[description]",ct),Vt("project[template]",it,"javascript"),ae&&("node"===it?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):Vt("project[dependencies]",JSON.stringify(ae))),We&&Vt("project[settings]",JSON.stringify(We)),Object.entries(he).forEach(([Dn,pn])=>{Vt("project[files][".concat(function ie(it){return it.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(Dn),"]"),pn)});const dn=document.createElement("form");return dn.method="POST",dn.setAttribute("style","display:none!important;"),dn.append(...vt),dn}const Xt_openProject=function Le(it,Ye){!function Oe(it,Ye){const ct=de(it);ct.action=at("/run",Ye),ct.target=Tt(Ye),document.body.appendChild(ct),ct.submit(),document.body.removeChild(ct)}(it,Ye)};var sn=u(5173);let Ln=(()=>{var it;class Ye{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"latest","@maskito/kit":"latest","@maskito/phone":"latest","libphonenumber-js":ne.g5.ZX}},this.name="Stackblitz",this.content=new sn.lS(S)}edit(ae,he,We){var vt=this;return(0,N.A)(function*(){var Vt,dn;const[Dn="",pn=""]=yield Promise.all([u.e(1250).then(u.t.bind(u,1250,17)),u.e(2741).then(u.t.bind(u,2741,17))].map($.XZ));return Xt_openProject({...vt.baseProjectConfigs,title:"maskito/".concat(ae,"/").concat(he),description:"Maskito example of the component ".concat(ae),files:{"index.html":ae.includes("textarea")?"":"","styles.css":pn,"index.ts":null!==(Vt=(0,$.SH)(Dn)[0])&&void 0!==Vt?Vt:"","mask.ts":null!==(dn=We[se.w.MaskitoOptions])&&void 0!==dn?dn:""}},{openFile:"index.ts,mask.ts"})})()}openStarter({title:ae,description:he,files:We},vt){return Xt_openProject({...this.baseProjectConfigs,title:ae,description:he,files:We},vt)}}return(it=Ye).\u0275fac=function(ae){return new(ae||it)},it.\u0275prov=c.jDH({token:it,factory:it.\u0275fac}),Ye})(),tn=(()=>{var it;class Ye{constructor(){this.platformId=(0,c.WQX)(c.Agw),this.stackblitz=(0,c.WQX)(Ln)}ngOnInit(){var ae=this;return(0,N.A)(function*(){(0,X.UE)(ae.platformId)&&(yield ae.openStackblitz())})()}openStackblitz(){var ae=this;return(0,N.A)(function*(){const[he="",We=""]=yield Promise.all([u.e(3918).then(u.t.bind(u,3918,17)),u.e(2741).then(u.t.bind(u,2741,17))].map($.XZ));return ae.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":he,"styles.css":We}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})()}}return(it=Ye).\u0275fac=function(ae){return new(ae||it)},it.\u0275cmp=c.VBU({type:it,selectors:[["stackblitz-starter"]],standalone:!0,features:[c.Jv_([Ln]),c.aNF],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(ae,he){1&ae&&c.nrm(0,"tui-loader",0),2&ae&&c.Y8G("overlay",!0)},dependencies:[W.ap],styles:[".loader[_ngcontent-%COMP%]{position:fixed;top:0;left:0;inline-size:100%;block-size:100%;z-index:1;background:var(--tui-background-base)}"],changeDetection:0}),Ye})()},168:(wt,ke,u)=>{u.d(ke,{sd:()=>te,N_:()=>Oe,GH:()=>Ye,DX:()=>We,lp:()=>uo,hK:()=>de,TK:()=>fi,VM:()=>an,xg:()=>k,Kf:()=>Z,iZ:()=>Ne,A6:()=>Le,d5:()=>Ii,Um:()=>Ln});var t=u(1860);function c(Ee,$e,et){const Je=Math.min(Number(et),Math.max(Number($e),Number(Ee)));return Ee instanceof Date?new Date(Je):Je}function S(Ee,{day:$e,month:et,year:Je}={}){const qe=new Date(Ee);return $e&&qe.setDate(qe.getDate()+$e),et&&qe.setMonth(qe.getMonth()+et),Je&&qe.setFullYear(qe.getFullYear()+Je),qe}function N(Ee){return{day:String(Ee.getDate()).padStart(2,"0"),month:String(Ee.getMonth()+1).padStart(2,"0"),year:String(Ee.getFullYear()).padStart(4,"0"),hours:String(Ee.getHours()).padStart(2,"0"),minutes:String(Ee.getMinutes()).padStart(2,"0"),seconds:String(Ee.getSeconds()).padStart(2,"0"),milliseconds:String(Ee.getMilliseconds()).padStart(3,"0")}}function X(Ee){return Ee.replaceAll(/\W/g,"").length}function W(Ee,$e){return!(Ee.length<$e.length)&&Ee.split(/\D/).every(et=>!/^0+$/.exec(et))}function se(Ee,$e,et){const Je=X($e);return Ee.replace(et,"").match(new RegExp("(\\D*\\d[^\\d\\s]*){1,".concat(Je,"}"),"g"))||[]}function ne(Ee,$e){const et=$e.replaceAll(/[^dmy]/g,""),Je=Ee.replaceAll(/\D+/g,""),qe={day:Je.slice(et.indexOf("d"),et.lastIndexOf("d")+1),month:Je.slice(et.indexOf("m"),et.lastIndexOf("m")+1),year:Je.slice(et.indexOf("y"),et.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(qe).filter(([ft,gt])=>!!gt).sort(([ft],[gt])=>$e.toLowerCase().indexOf(ft.slice(0,1))>$e.toLowerCase().indexOf(gt.slice(0,1))?1:-1))}function J(Ee,$e){var et,Je,qe,ft,gt,bt,yt;const It=2===(null===(et=Ee.year)||void 0===et?void 0:et.length)?"20".concat(Ee.year):Ee.year,Nt=new Date(Number(null!=It?It:"0"),Number(null!==(Je=Ee.month)&&void 0!==Je?Je:"1")-1,Number(null!==(qe=Ee.day)&&void 0!==qe?qe:"1"),Number(null!==(ft=null==$e?void 0:$e.hours)&&void 0!==ft?ft:"0"),Number(null!==(gt=null==$e?void 0:$e.minutes)&&void 0!==gt?gt:"0"),Number(null!==(bt=null==$e?void 0:$e.seconds)&&void 0!==bt?bt:"0"),Number(null!==(yt=null==$e?void 0:$e.milliseconds)&&void 0!==yt?yt:"0"));return Nt.setFullYear(Number(null!=It?It:"0")),Nt}const Q=", ";function be({day:Ee,month:$e,year:et,hours:Je,minutes:qe,seconds:ft,milliseconds:gt},{dateMode:bt,dateTimeSeparator:yt=Q,timeMode:It}){var Nt;const en=2===(null===(Nt=bt.match(/y/g))||void 0===Nt?void 0:Nt.length)?null==et?void 0:et.slice(-2):et;return(bt+(It?yt+It:"")).replaceAll(/d+/g,null!=Ee?Ee:"").replaceAll(/m+/g,null!=$e?$e:"").replaceAll(/y+/g,null!=en?en:"").replaceAll(/H+/g,null!=Je?Je:"").replaceAll("MSS",null!=gt?gt:"").replaceAll(/M+/g,null!=qe?qe:"").replaceAll(/S+/g,null!=ft?ft:"").replaceAll(/^\D+/g,"").replaceAll(/\D+$/g,"")}var ee=u(4495);const Ae=Ee=>{var $e,et,Je,qe,ft,gt;return{day:null!==($e=null===(et=Ee.match(/d/g))||void 0===et?void 0:et.length)&&void 0!==$e?$e:0,month:null!==(Je=null===(qe=Ee.match(/m/g))||void 0===qe?void 0:qe.length)&&void 0!==Je?Je:0,year:null!==(ft=null===(gt=Ee.match(/y/g))||void 0===gt?void 0:gt.length)&&void 0!==ft?ft:0}};function j({dateString:Ee,dateModeTemplate:$e,dateSegmentsSeparator:et,offset:Je,selection:[qe,ft]}){const gt=ne(Ee,$e),bt=Object.entries(gt),yt={};for(const[en,Zt]of bt){const fn=be(yt,{dateMode:$e}),On=ee.Gq[en],$n=Je+fn.length+(fn.length&&et.length)+Ae($e)[en],Rn=$n>=qe&&$n===ft;if(Rn&&Number(Zt)>Number(On))return{validatedDateString:"",updatedSelection:[qe,ft]};if(Rn&&Number(Zt)<1)return{validatedDateString:"",updatedSelection:[qe,ft]};yt[en]=Zt}const It=be(yt,{dateMode:$e}),Nt=It.length-Ee.length;return{validatedDateString:It,updatedSelection:[qe+Nt,ft+Nt]}}let Be,oe=Ee=>Ee;const nt=/[\\^$.*+?()[\]{}|]/g,Ue=new RegExp(nt.source);function U(Ee){return Ee&&Ue.test(Ee)?Ee.replaceAll(nt,String.raw(Be||(Be=oe($v||($v=Zo(["$&"],["\\$&"])))))):Ee}function Me(Ee,{prefix:$e,postfix:et}){var Je,qe;const ft=new RegExp("^".concat(U($e))),gt=new RegExp("".concat(U(et),"$")),[bt=""]=null!==(Je=Ee.match(ft))&&void 0!==Je?Je:[],[yt=""]=null!==(qe=Ee.match(gt))&&void 0!==qe?qe:[];return{extractedPrefix:bt,extractedPostfix:yt,cleanValue:Ee.replace(ft,"").replace(gt,"")}}function Xe(Ee){return Ee}function Ge(Ee){return!Ee||"object"==typeof Ee&&0===Object.keys(Ee).length}const at=/^0+$/;function tt(Ee,$e,et=0){const Je=Ee.padEnd($e.length,"0");if(Number(Je)<=Number($e))return{validatedSegmentValue:Ee,prefixedZeroesCount:et};if(Je.endsWith("0"))return tt("0".concat(Ee.slice(0,$e.length-1)),$e,et+1);const qe=Ee.slice(0,$e.length-1);return at.exec(qe)?{validatedSegmentValue:"",prefixedZeroesCount:et}:tt("".concat(qe,"0"),$e,et)}function _t(Ee){return Ee.replaceAll(new RegExp(ee.yq,"g"),ee.L7)}function Ht(Ee){return Ee.replaceAll(/[\uff10-\uff19]/g,$e=>String.fromCharCode($e.charCodeAt(0)-65248))}function Wt(){return({elementState:Ee,data:$e})=>{const{value:et,selection:Je}=Ee;return{elementState:{selection:Je,value:_t(et)},data:_t($e)}}}function Tt({dateModeTemplate:Ee,dateSegmentSeparator:$e,splitFn:et,uniteFn:Je}){return({value:qe,selection:ft})=>{var gt;const[bt,yt]=ft,{dateStrings:It,restPart:Nt=""}=et(qe),en=[];let Zt=0;It.forEach(On=>{const Wn=ne(On,Ee),Rn=Object.entries(Wn).reduce((Qn,[Di,$i])=>{const{validatedSegmentValue:eo,prefixedZeroesCount:mo}=tt($i,"".concat(ee.Gq[Di]));return Zt+=mo,{...Qn,[Di]:eo}},{});en.push(be(Rn,{dateMode:Ee}))});const fn=Je(en,qe)+(null!==(gt=It[It.length-1])&&void 0!==gt&>.endsWith($e)?$e:"")+Nt;return Zt&&fn.slice(yt+Zt,yt+Zt+$e.length)===$e&&(Zt+=$e.length),{selection:[bt+Zt,yt+Zt],value:fn}}}function Ot({dateModeTemplate:Ee,firstDateEndSeparator:$e,dateSegmentSeparator:et,pseudoFirstDateEndSeparators:Je}){return({elementState:qe,data:ft})=>{const{value:gt,selection:bt}=qe,yt=function $(Ee,$e){const et=X($e),[Je=""]=new RegExp("(\\D*\\d){".concat(et,"}")).exec(Ee)||[];return Je}(gt,Ee),It=Je.filter(en=>!$e.includes(en)&&en!==et),Nt=new RegExp("[".concat(It.join(""),"]"),"gi");return{elementState:{selection:bt,value:yt&>.length>yt.length?yt+gt.slice(yt.length).replace(/^[\D\s]*/,$e):gt},data:ft.replace(Nt,$e)}}}function Pt(){return({elementState:Ee,data:$e})=>{const{value:et,selection:Je}=Ee;return{elementState:{selection:Je,value:Ht(et)},data:Ht($e)}}}function mt(Ee,$e){const et=Ae($e);return Object.fromEntries(Object.entries(Ee).map(([Je,qe])=>{const ft=et[Je];return[Je,qe.length===ft&&/^0+$/.exec(qe)?"1".padStart(ft,"0"):qe]}))}function le({dateModeTemplate:Ee,min:$e=ee.Wv,max:et=ee.Qn,rangeSeparator:Je="",dateSegmentSeparator:qe="."}){return({value:ft,selection:gt})=>{const bt=Je&&ft.endsWith(Je),yt=se(ft,Ee,Je);let It="";for(const Nt of yt){It+=It?Je:"";const en=ne(Nt,Ee);W(Nt,Ee)?It+=be(N(c(J(en),$e,et)),{dateMode:Ee}):It+=be(mt(en,Ee),{dateMode:Ee})+(Nt.endsWith(qe)?qe:"")}return{selection:gt,value:It+(bt?Je:"")}}}function H({dateModeTemplate:Ee,dateSegmentsSeparator:$e,rangeSeparator:et="",dateTimeSeparator:Je=Q}){return({elementState:qe,data:ft})=>{var gt;const bt=et?new RegExp("".concat(et,"|-")):Je,yt=ft.split(bt),It=ft.includes(Je)?[null!==(gt=yt[0])&&void 0!==gt?gt:""]:yt;if(It.every(Nt=>Nt.trim().split(/\D/).filter(Boolean).length===Ee.split($e).length)){const Nt=It.map(en=>function ce(Ee,$e,et){const Je=Ee.split(/\D/).filter(Boolean),qe=$e.split(et);return Je.map((gt,bt)=>{var yt,It;return bt===qe.length-1?gt:gt.padStart(null!==(yt=null===(It=qe[bt])||void 0===It?void 0:It.length)&&void 0!==yt?yt:0,"0")}).join(et)}(en,Ee,$e)).join(et);return{elementState:qe,data:"".concat(Nt).concat(ft.includes(Je)&&Je+yt[1]||"")}}return{elementState:qe,data:ft}}}function k(Ee){const $e=new RegExp("".concat(U(Ee),"$"));return Ee?({value:et,selection:Je},qe)=>{if(!et&&!qe.value.endsWith(Ee))return{value:et,selection:Je};if(!et.endsWith(Ee)&&!qe.value.endsWith(Ee))return{selection:Je,value:et+Ee};const ft=qe.value.replace($e,""),gt=qe.selection[1]>=ft.length,bt=function xe(Ee,$e){let et="";for(let Je=0;Je{const en=yt.length-1-Nt;return yt[en]!==It||bt[en]===It&>?yt.slice(0,en+1)+It+yt.slice(en+1):yt},et)}}:Xe}function Z(Ee){return Ee?({value:$e,selection:et},Je)=>{if($e.startsWith(Ee)||!$e&&!Je.value.startsWith(Ee))return{value:$e,selection:et};const[qe,ft]=et,gt=Array.from(Ee).reduce((yt,It,Nt)=>yt[Nt]===It?yt:yt.slice(0,Nt)+It+yt.slice(Nt),$e),bt=gt.length-$e.length;return{selection:[qe+bt,ft+bt],value:gt}}:Xe}function ie({dateModeTemplate:Ee,dateSegmentsSeparator:$e,rangeSeparator:et=""}){return({elementState:Je,data:qe})=>{const{value:ft,selection:gt}=Je;if(qe===$e)return{elementState:Je,data:gt[0]===ft.length?qe:""};const bt=qe.replaceAll(new RegExp("[^\\d".concat(U($e)).concat(et,"]"),"g"),"");if(!bt)return{elementState:Je,data:""};const[yt,It]=gt;let Nt=It+qe.length;const en=ft.slice(0,yt)+bt+ft.slice(Nt),Zt=se(en,Ee,et);let fn="";const On=!!et&&en.includes(et);for(const $n of Zt){const{validatedDateString:Rn,updatedSelection:Qn}=j({dateString:$n,dateModeTemplate:Ee,dateSegmentsSeparator:$e,offset:fn.length,selection:[yt,Nt]});if($n&&!Rn)return{elementState:Je,data:""};Nt=Qn[1],fn+=On&&!fn?Rn+et:Rn}const Wn=fn.slice(yt,Nt);return{elementState:{selection:gt,value:fn.slice(0,yt)+Wn.split($e).map($n=>"0".repeat($n.length)).join($e)+fn.slice(Nt)},data:Wn}}}function de(Ee,$e,et){return(Je,qe)=>{const ft=()=>$e(Je,qe);return Je.addEventListener(Ee,ft,et),()=>Je.removeEventListener(Ee,ft,et)}}function te(Ee){return de("focus",$e=>{$e.value||(0,t.Gq)($e,Ee)})}function Oe(Ee){return $e=>{const et=$e.ownerDocument;let Je=0;const qe=()=>Je++,ft=()=>{Je=Math.max(--Je,0)},gt=()=>{var bt,yt;if(!$e.matches(":focus"))return;if(Je)return et.addEventListener("mouseup",gt,{once:!0,passive:!0});const It=null!==(bt=$e.selectionStart)&&void 0!==bt?bt:0,Nt=null!==(yt=$e.selectionEnd)&&void 0!==yt?yt:0,[en,Zt]=Ee($e.value,[It,Nt]);(en>It||Zt{et.removeEventListener("selectionchange",gt),et.removeEventListener("mousedown",qe),et.removeEventListener("mouseup",ft)}}}const Ne=Ee=>{const $e=()=>{const et=Ee.value;Ee.addEventListener("beforeinput",Je=>{Je.defaultPrevented&&et===Ee.value&&Ee.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return Ee.addEventListener("beforeinput",$e,!0),()=>Ee.removeEventListener("beforeinput",$e,!0)};function Le(Ee){return de("blur",$e=>{$e.value===Ee&&(0,t.Gq)($e,"")})}const Re=()=>{};function Ke({step:Ee,fullMode:$e,timeSegmentMaxValues:et}){const Je=function Dt(Ee){return new Map([["hours",Rt(Ee,"HH")],["milliseconds",Rt(Ee,"MSS")],["minutes",Rt(Ee,"MM")],["seconds",Rt(Ee,"SS")]])}($e);return Ee<=0?Re:qe=>{const ft=gt=>{var bt;if("ArrowUp"!==gt.key&&"ArrowDown"!==gt.key)return;gt.preventDefault();const yt=null!==(bt=qe.selectionStart)&&void 0!==bt?bt:0,It=function Yt({segmentsIndexes:Ee,selectionStart:$e}){for(const[et,Je]of Ee.entries()){const[qe,ft]=Je;if(qe<=$e&&$e<=ft)return et}return null}({segmentsIndexes:Je,selectionStart:yt});if(!It)return;const Nt=function Xt({selection:Ee,value:$e,toAdd:et,max:Je}){const[qe,ft]=Ee,bt=function sn(Ee,$e){return Ee<0&&(Ee+=Math.floor(Math.abs(Ee)/$e+1)*$e),Ee%$e}(Number($e.slice(qe,ft).padEnd(ft-qe,"0"))+et,Je+1);return $e.slice(0,qe)+String(bt).padStart(ft-qe,"0")+$e.slice(ft,$e.length)}({selection:Je.get(It),value:qe.value,toAdd:"ArrowUp"===gt.key?Ee:-Ee,max:et[It]});(0,t.Gq)(qe,{value:Nt,selection:[yt,yt]})};return qe.addEventListener("keydown",ft),()=>qe.removeEventListener("keydown",ft)}}function Rt(Ee,$e){const et=Ee.indexOf($e);return-1===et?[-1,-1]:[et,et+$e.length]}function Ln(Ee,$e=!1){let et="",Je="validation";const qe=bt=>{for(let yt=bt.length-1;yt>=et.length;yt--)if(bt[yt]!==Ee[yt])return bt.slice(0,yt+1);return bt.slice(0,et.length)},ft=[Oe(bt=>[0,qe(bt).length])];let gt=!1;if($e){const bt=de("focus",It=>{gt=!0,(0,t.Gq)(It,It.value+Ee.slice(It.value.length))},{capture:!0}),yt=de("blur",It=>{gt=!1,(0,t.Gq)(It,qe(It.value))},{capture:!0});ft.push(bt,yt)}return{plugins:ft,removePlaceholder:qe,preprocessors:[({elementState:bt,data:yt},It)=>{Je=It;const{value:Nt,selection:en}=bt;return{elementState:{selection:en,value:qe(Nt)},data:yt}}],postprocessors:[({value:bt,selection:yt},It)=>{et=bt;const Nt=bt+Ee.slice(bt.length,It.value.length)===It.value;if("validation"===Je&&Nt)return{selection:yt,value:It.value};const en=gt||!$e?bt+Ee.slice(bt.length):bt;if(en===It.value&&"deleteBackward"===Je){const[Zt]=It.selection;return{value:en,selection:[Zt,Zt]}}return{value:en,selection:yt}}]}}function Ye({mode:Ee,separator:$e=".",max:et,min:Je}){const qe=Ee.split("/").join($e);return{...t.oI,mask:Array.from(qe).map(ft=>$e.includes(ft)?ft:/\d/),overwriteMode:"replace",preprocessors:[Pt(),({elementState:Ee},$e)=>{const{value:et,selection:Je}=Ee;if(!et||function it(Ee,[$e,et]){return et===Ee.length}(et,Je))return{elementState:Ee};const[qe,ft]=Je,gt=et.slice(qe,ft).replaceAll(/\d/g,"0"),bt=et.slice(0,qe)+gt+et.slice(ft);return"validation"===$e||"insert"===$e&&qe===ft?{elementState:{selection:Je,value:bt}}:{elementState:{selection:"deleteBackward"===$e||"insert"===$e?[qe,qe]:[ft,ft],value:bt}}},H({dateModeTemplate:qe,dateSegmentsSeparator:$e}),ie({dateModeTemplate:qe,dateSegmentsSeparator:$e})],postprocessors:[Tt({dateModeTemplate:qe,dateSegmentSeparator:$e,splitFn:ft=>({dateStrings:[ft]}),uniteFn:([ft=""])=>ft}),le({min:Je,max:et,dateModeTemplate:qe,dateSegmentSeparator:$e})]}}const ct=[ee.SD,ee.c,ee.PN,ee.el,ee.ZQ];function ae({dateModeTemplate:Ee,rangeSeparator:$e,minLength:et,maxLength:Je,max:qe=ee.Qn}){return Ge(et)&&Ge(Je)?Xe:({value:ft,selection:gt})=>{const bt=se(ft,Ee,$e);if(2!==bt.length||bt.some(On=>!W(On,Ee)))return{value:ft,selection:gt};const[yt,It]=bt.map(On=>J(ne(On,Ee)));if(!yt||!It)return{value:ft,selection:gt};const Nt=S(yt,{...et,day:(null==et?void 0:et.day)&&et.day-1}),en=Ge(Je)?qe:S(yt,{...Je,day:(null==Je?void 0:Je.day)&&Je.day-1}),Zt=c(It,Nt,qe);return{selection:gt,value:bt[0]+$e+be(N(Zt>en?en:Zt),{dateMode:Ee})}}}function he({dateModeTemplate:Ee,rangeSeparator:$e}){return({value:et,selection:Je})=>{const qe=se(et,Ee,$e),ft=2===qe.length&&qe.every(Zt=>W(Zt,Ee)),[gt,bt]=Je;if(!((gt>=et.length||0===gt&&bt>=et.length)&&ft))return{value:et,selection:Je};const[Nt,en]=qe.map(Zt=>J(ne(Zt,Ee)));return{selection:Je,value:Nt&&en&&Nt>en?qe.reverse().join($e):et}}}function We({mode:Ee,min:$e,max:et,minLength:Je,maxLength:qe,dateSeparator:ft=".",rangeSeparator:gt="".concat(ee.am).concat(ee.c).concat(ee.am)}){const bt=Ee.split("/").join(ft),yt=Array.from(bt).map(It=>ft.includes(It)?It:/\d/);return{...t.oI,mask:[...yt,...Array.from(gt),...yt],overwriteMode:"replace",preprocessors:[Pt(),Ot({dateModeTemplate:bt,dateSegmentSeparator:ft,firstDateEndSeparator:gt,pseudoFirstDateEndSeparators:ct}),({elementState:Ee},$e)=>{const{value:et,selection:Je}=Ee;if(!et||function it(Ee,[$e,et]){return et===Ee.length}(et,Je))return{elementState:Ee};const[qe,ft]=Je,gt=et.slice(qe,ft).replaceAll(/\d/g,"0"),bt=et.slice(0,qe)+gt+et.slice(ft);return"validation"===$e||"insert"===$e&&qe===ft?{elementState:{selection:Je,value:bt}}:{elementState:{selection:"deleteBackward"===$e||"insert"===$e?[qe,qe]:[ft,ft],value:bt}}},H({dateModeTemplate:bt,rangeSeparator:gt,dateSegmentsSeparator:ft}),ie({dateModeTemplate:bt,rangeSeparator:gt,dateSegmentsSeparator:ft})],postprocessors:[Tt({dateModeTemplate:bt,dateSegmentSeparator:ft,splitFn:It=>({dateStrings:se(It,bt,gt)}),uniteFn:(It,Nt)=>It.reduce((en,Zt,fn)=>en+Zt+(!fn&&Nt.includes(gt)?gt:""),"")}),le({min:$e,max:et,dateModeTemplate:bt,rangeSeparator:gt,dateSegmentSeparator:ft}),ae({dateModeTemplate:bt,minLength:Je,maxLength:qe,max:et,rangeSeparator:gt}),he({dateModeTemplate:bt,rangeSeparator:gt})]}}function dn(Ee){return function vt(Ee,$e){return Object.fromEntries(Object.entries(Ee).map(([et,Je])=>[et,$e(String(Je),ee.Kb[et])]))}(Ee,($e,et)=>$e.padStart(et,"0"))}const Dn={HH:"hours",MM:"minutes",SS:"seconds",MSS:"milliseconds"};function pn(Ee,$e){const et=Ee.replaceAll(/\D+/g,"");let Je=0;return Object.fromEntries($e.split(/\W/).map(qe=>{const ft=et.slice(Je,Je+qe.length);return Je+=qe.length,[Dn[qe],ft]}))}const Sn=/^\D*/,Zi=/\D*$/;function wn({hours:Ee="",minutes:$e="",seconds:et="",milliseconds:Je=""}){return"".concat(Ee,":").concat($e,":").concat(et,".").concat(Je).replace(Sn,"").replace(Zi,"")}const Fi=new RegExp("[".concat(ee.ub.map(U).join(""),"]$"));function Hn({timeString:Ee,paddedMaxValues:$e,offset:et,selection:[Je,qe],timeMode:ft}){const gt=pn(Ee,ft),bt=Object.entries(gt),yt={};let It=0;for(const[fn,On]of bt){const Wn=wn(yt),$n=$e[fn],Qn=et+Wn.length+(Wn.length&&1)+ee.Kb[fn];if(Qn>=Je&&Qn<=qe&&Number(On)>Number($n))return{validatedTimeString:"",updatedTimeSelection:[Je,qe]};const{validatedSegmentValue:$i,prefixedZeroesCount:eo}=tt(On,"".concat($n));It+=eo,yt[fn]=$i}const[Nt=""]=Ee.match(Fi)||[],en=wn(yt)+Nt,Zt=Math.max(en.length-Ee.length,0);return{validatedTimeString:en,updatedTimeSelection:[Je+It+Zt,qe+It+Zt]}}function bi(Ee,{dateModeTemplate:$e,dateTimeSeparator:et}){const Je=Ee.includes(et);return[Ee.slice(0,$e.length),Ee.slice(Je?$e.length+et.length:$e.length)]}function Do({dateModeTemplate:Ee,timeMode:$e,min:et=ee.Wv,max:Je=ee.Qn,dateTimeSeparator:qe}){return({value:ft,selection:gt})=>{const[bt,yt]=bi(ft,{dateModeTemplate:Ee,dateTimeSeparator:qe}),It=ne(bt,Ee),Nt=pn(yt,$e);if(!function Vi(Ee,{dateMode:$e,timeMode:et,dateTimeSeparator:Je=Q}){var qe;return Ee.length>=$e.length+et.length+Je.length&&(null!==(qe=Ee.split(Je)[0])&&void 0!==qe?qe:"").split(/\D/).every(ft=>!/^0+$/.exec(ft))}(ft,{dateMode:Ee,timeMode:$e,dateTimeSeparator:qe})){const On=mt(It,Ee),{year:Wn,month:$n,day:Rn}=W(bt,Ee)?N(c(J(On),et,Je)):On,Qn=be({year:Wn,month:$n,day:Rn,...Nt},{dateMode:Ee,dateTimeSeparator:qe,timeMode:$e});return{selection:gt,value:Qn+ft.slice(Qn.length)}}return{selection:gt,value:be(N(c(J(It,Nt),et,Je)),{dateMode:Ee,dateTimeSeparator:qe,timeMode:$e})}}}function li({dateModeTemplate:Ee,dateSegmentsSeparator:$e,dateTimeSeparator:et,timeMode:Je}){const qe=new RegExp("[^\\d".concat(ee.ub.map(U).join("")).concat(U($e),"]+"));return({elementState:ft,data:gt})=>{const{value:bt,selection:yt}=ft;if(gt===$e)return{elementState:ft,data:yt[0]===bt.length?gt:""};const It=gt.replace(qe,"");if(!It)return{elementState:ft,data:""};const[Nt,en]=yt;let Zt=en+gt.length;const fn=bt.slice(0,Nt)+It+bt.slice(Zt),[On,Wn]=bi(fn,{dateModeTemplate:Ee,dateTimeSeparator:et});let $n="";const Rn=fn.includes(et),{validatedDateString:Qn,updatedSelection:Di}=j({dateString:On,dateSegmentsSeparator:$e,dateModeTemplate:Ee,offset:0,selection:[Nt,Zt]});if(On&&!Qn)return{elementState:ft,data:""};Zt=Di[1],$n+=Qn;const $i=dn(ee.qi),{validatedTimeString:eo,updatedTimeSelection:mo}=Hn({timeString:Wn,paddedMaxValues:$i,offset:$n.length+et.length,selection:[Nt,Zt],timeMode:Je});if(Wn&&!eo)return{elementState:ft,data:""};Zt=mo[1],$n+=Rn?et+eo:eo;const Lo=$n.slice(Nt,Zt);return{elementState:{selection:yt,value:$n.slice(0,Nt)+Lo.split($e).map(_o=>"0".repeat(_o.length)).join($e)+$n.slice(Zt)},data:Lo}}}function uo({dateMode:Ee,timeMode:$e,dateSeparator:et=".",min:Je,max:qe,dateTimeSeparator:ft=Q,timeStep:gt=0}){const bt=Ee.split("/").join(et);return{...t.oI,mask:[...Array.from(bt).map(yt=>et.includes(yt)?yt:/\d/),...ft.split(""),...Array.from($e).map(yt=>ee.ub.includes(yt)?yt:/\d/)],overwriteMode:"replace",preprocessors:[Pt(),Wt(),Ot({dateModeTemplate:bt,dateSegmentSeparator:et,firstDateEndSeparator:ft,pseudoFirstDateEndSeparators:ft.split("")}),({elementState:Ee},$e)=>{const{value:et,selection:Je}=Ee;if(!et||function it(Ee,[$e,et]){return et===Ee.length}(et,Je))return{elementState:Ee};const[qe,ft]=Je,gt=et.slice(qe,ft).replaceAll(/\d/g,"0"),bt=et.slice(0,qe)+gt+et.slice(ft);return"validation"===$e||"insert"===$e&&qe===ft?{elementState:{selection:Je,value:bt}}:{elementState:{selection:"deleteBackward"===$e||"insert"===$e?[qe,qe]:[ft,ft],value:bt}}},H({dateModeTemplate:bt,dateSegmentsSeparator:et,dateTimeSeparator:ft}),li({dateModeTemplate:bt,dateSegmentsSeparator:et,dateTimeSeparator:ft,timeMode:$e})],postprocessors:[Tt({dateModeTemplate:bt,dateSegmentSeparator:et,splitFn:yt=>{const[It,Nt]=bi(yt,{dateModeTemplate:bt,dateTimeSeparator:ft});return{dateStrings:[It],restPart:Nt}},uniteFn:([yt],It)=>yt+(It.includes(ft)?ft:"")}),Do({min:Je,max:qe,dateModeTemplate:bt,timeMode:$e,dateTimeSeparator:ft})],plugins:[Ke({step:gt,fullMode:"".concat(bt).concat(ft).concat($e),timeSegmentMaxValues:ee.qi})]}}function go({prefix:Ee,postfix:$e}){return({elementState:et,data:Je})=>{const{cleanValue:qe}=Me(Je,{prefix:Ee,postfix:$e});return{elementState:et,data:qe}}}let Et,on,Ui=Ee=>Ee;function ln({decimalSeparator:Ee,isNegativeAllowed:$e,precision:et,thousandSeparator:Je,prefix:qe,postfix:ft,decimalPseudoSeparators:gt=[],pseudoMinuses:bt=[],minusSign:yt}){const It=xt(qe),Nt=String.raw(Et||(Et=Ui(Hv||(Hv=Zo(["d"],["\\d"]))))),en=$e?"[".concat(yt).concat(bt.map($n=>"\\".concat($n)).join(""),"]?"):"",Zt=Je?"[".concat(Nt).concat(U(Je).replaceAll(/\s/g,String.raw(on||(on=Ui(zv||(zv=Zo(["s"],["\\s"])))))),"]*"):"[".concat(Nt,"]*"),fn=Number.isFinite(et)?et:"",On=et>0?"([".concat(U(Ee)).concat(gt.map(U).join(""),"]").concat(Nt,"{0,").concat(fn,"})?"):"",Wn=xt(ft);return new RegExp("^".concat(It).concat(en).concat(Zt).concat(On).concat(Wn,"$"))}function xt(Ee){return Ee?"".concat(Ee.split("").map($e=>"".concat(U($e),"?")).join("")):""}function an(Ee,$e="."){const et=!!new RegExp("^\\D*[".concat(ee.el,"\\").concat(ee.SD).concat(ee.c).concat(ee.PN).concat(ee.ZQ,"]")).exec(Ee),Je=U($e),qe=Ee.replaceAll(new RegExp("".concat(Je,"(?!\\d)"),"g"),"").replaceAll(new RegExp("[^\\d".concat(Je,"]"),"g"),"").replace($e,".");return qe?Number("".concat(et?ee.SD:"").concat(qe)):NaN}function ze(Ee,{decimalSeparator:$e,thousandSeparator:et}){const[Je="",qe=""]=Ee.split($e),[,ft="",gt=""]=new RegExp("([^\\d".concat(U(et),"]+)?(.*)")).exec(Je)||[];return{minus:ft,integerPart:gt,decimalPart:qe}}function ge({decimalSeparator:Ee,precision:$e,decimalZeroPadding:et,prefix:Je,postfix:qe}){return $e<=0||!et?Xe:({value:ft,selection:gt})=>{const{cleanValue:bt,extractedPrefix:yt,extractedPostfix:It}=Me(ft,{prefix:Je,postfix:qe});if(Number.isNaN(an(bt,Ee)))return{value:ft,selection:gt};const[Nt,en=""]=bt.split(Ee);return{value:yt+Nt+Ee+en.padEnd($e,"0")+It,selection:gt}}}function Y({prefix:Ee,postfix:$e,decimalSeparator:et,thousandSeparator:Je}){return({value:qe,selection:ft})=>{const[gt]=ft,{cleanValue:bt,extractedPrefix:yt,extractedPostfix:It}=Me(qe,{prefix:Ee,postfix:$e}),{minus:Nt,integerPart:en,decimalPart:Zt}=ze(bt,{decimalSeparator:et,thousandSeparator:Je}),fn=!en&&!Zt&&bt.includes(et);return!en&&!Number(Zt)&>===(Nt+yt).length||fn?{selection:ft,value:yt+Nt+It}:{value:qe,selection:ft}}}function He({decimalSeparator:Ee,decimalPseudoSeparators:$e,pseudoMinuses:et,prefix:Je,postfix:qe,minusSign:ft}){let gt=!0;const bt=ln({decimalSeparator:Ee,decimalPseudoSeparators:$e,pseudoMinuses:et,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0,minusSign:ft});return({elementState:yt,data:It})=>{if(!gt)return{elementState:yt,data:It};gt=!1;const{value:Nt,selection:en}=yt,[Zt,fn]=en,{extractedPrefix:On,cleanValue:Wn,extractedPostfix:$n}=Me(Nt,{prefix:Je,postfix:qe}),Rn=(0,t.bc)({selection:[Math.max(Zt-On.length,0),c(fn-On.length,0,Wn.length)],value:Wn},{mask:bt}),[Qn,Di]=Rn.selection;return{elementState:{selection:[Qn+On.length,Di+On.length],value:On+Rn.value+$n},data:It}}}function $t({min:Ee,max:$e,decimalSeparator:et,minusSign:Je}){return({value:qe,selection:ft})=>{const gt=an(qe,et),bt=gt>0?Math.min(gt,$e):Math.max(gt,Ee);if(gt&&bt!==gt){const yt="".concat(bt).replace(".",et).replace(ee.SD,Je);return{value:yt,selection:[yt.length,yt.length]}}return{value:qe,selection:ft}}}function jt({decimalSeparator:Ee,thousandSeparator:$e,decimalZeroPadding:et}){return({elementState:Je,data:qe},ft)=>{const{value:gt,selection:bt}=Je,[yt,It]=bt,Nt=gt.slice(yt,It),en=et?[Ee,$e]:[$e],Zt=et&&yt>gt.indexOf(Ee)&&!!Nt.match(/^0+$/gi);return"deleteBackward"!==ft&&"deleteForward"!==ft||!en.includes(Nt)&&!Zt?{elementState:Je,data:qe}:{elementState:{value:gt,selection:"deleteForward"===ft?[It,It]:[yt,yt]},data:qe}}}function hn({decimalSeparator:Ee,precision:$e,prefix:et,postfix:Je}){const qe=new RegExp("^\\D*".concat(U(Ee)));return({elementState:ft,data:gt})=>{const{value:bt,selection:yt}=ft,{cleanValue:It,extractedPrefix:Nt}=Me(bt,{prefix:et,postfix:Je}),[en,Zt]=yt,fn=c(en-Nt.length,0,It.length),On=c(Zt-Nt.length,0,It.length);return $e<=0||It.slice(0,fn).includes(Ee)||It.slice(On).includes(Ee)||!gt.match(qe)?{elementState:ft,data:gt}:{elementState:ft,data:/\d+/.exec(It.slice(0,fn))?gt:"0".concat(gt)}}}function gn({validCharacter:Ee,pseudoCharacters:$e,prefix:et,postfix:Je}){const qe=new RegExp("[".concat($e.join(""),"]"),"gi");return({elementState:ft,data:gt})=>{const{value:bt,selection:yt}=ft,{cleanValue:It,extractedPostfix:Nt,extractedPrefix:en}=Me(bt,{prefix:et,postfix:Je});return{elementState:{selection:yt,value:en+It.replace(qe,Ee)+Nt},data:gt.replace(qe,Ee)}}}function ii({decimalSeparator:Ee,prefix:$e,postfix:et}){return({elementState:Je,data:qe})=>{const{value:ft,selection:gt}=Je,[bt,yt]=gt,{cleanValue:It}=Me(ft,{prefix:$e,postfix:et});return{elementState:Je,data:!It.includes(Ee)||ft.slice(bt,yt+1).includes(Ee)?qe:qe.replaceAll(new RegExp(U(Ee),"gi"),"")}}}function Vn({thousandSeparator:Ee,decimalSeparator:$e,prefix:et,postfix:Je}){return Ee?({value:ft,selection:gt})=>{const{cleanValue:bt,extractedPostfix:yt,extractedPrefix:It}=Me(ft,{prefix:et,postfix:Je}),{minus:Nt,integerPart:en,decimalPart:Zt}=ze(bt,{decimalSeparator:$e,thousandSeparator:Ee}),[fn,On]=gt;let[Wn,$n]=gt;const Rn=Array.from(en).reduceRight((Qn,Di,$i)=>{const mo=!(!$i&&Di===Ee)&&Qn.length&&(Qn.length+1)%4==0;return mo&&(Di===Ee||((...ft)=>ft.every(gt=>/\s/.test(gt)))(Di,Ee))?Ee+Qn:Di!==Ee||mo?mo?($i<=fn&&Wn++,$i<=On&&$n++,Di+Ee+Qn):Di+Qn:($i&&$i<=fn&&Wn--,$i&&$i<=On&&$n--,Qn)},"");return{value:It+Nt+Rn+(bt.includes($e)?$e:"")+Zt+yt,selection:[Wn,$n]}}:Xe}function jn({precision:Ee,decimalSeparator:$e,prefix:et,postfix:Je}){if(Ee>0)return Xe;const qe=new RegExp("".concat(U($e),".*$"),"g");return({elementState:ft,data:gt})=>{const{value:bt,selection:yt}=ft,{cleanValue:It,extractedPrefix:Nt,extractedPostfix:en}=Me(bt,{prefix:et,postfix:Je}),[Zt,fn]=yt,On=Nt+It.replace(qe,"")+en;return{elementState:{selection:[Math.min(Zt,On.length),Math.min(fn,On.length)],value:On},data:gt.replace(qe,"")}}}const Pn=[0,0];function ki({decimalSeparator:Ee,thousandSeparator:$e,prefix:et,postfix:Je}){const qe=function pt({decimalSeparator:Ee,thousandSeparator:$e,prefix:et,postfix:Je}){const qe=gt=>{const bt=U($e);return gt.replace(new RegExp("^(\\D+)?[0".concat(bt,"]+(?=0)")),"$1").replace(new RegExp("^(\\D+)?[0".concat(bt,"]+(?=[1-9])")),"$1")},ft=(gt,bt)=>{const yt=gt.slice(0,bt),It=gt.slice(bt).startsWith("0");return yt.length-qe(yt).length+(It?1:0)};return({value:gt,selection:bt})=>{const[yt,It]=bt,{cleanValue:Nt,extractedPrefix:en,extractedPostfix:Zt}=Me(gt,{prefix:et,postfix:Je}),fn=Nt.includes(Ee),[On="",Wn=""]=Nt.split(Ee),$n=qe(On);if(On===$n)return{value:gt,selection:bt};const Rn=yt-ft(gt,yt),Qn=It-ft(gt,It);return{value:en+$n+(fn?Ee:"")+Wn+Zt,selection:[Math.max(Rn,0),Math.max(Qn,0)]}}}({decimalSeparator:Ee,thousandSeparator:$e,prefix:et,postfix:Je});return de("blur",ft=>{const gt=qe({value:ft.value,selection:Pn},{value:"",selection:Pn}).value;(0,t.Gq)(ft,gt)},{capture:!0})}function Pi({min:Ee,max:$e,decimalSeparator:et}){return de("blur",(Je,qe)=>{const ft=an(Je.value,et),gt=c(ft,Ee,$e);!Number.isNaN(ft)&&ft!==gt&&(0,t.Gq)(Je,(0,t.bc)(function rt(Ee){const $e=String(Ee),[et="",Je]=$e.split("e-");let qe=$e;if(Je){var ft;const[,gt]=et.split("."),bt=Number(Je)+(null!==(ft=null==gt?void 0:gt.length)&&void 0!==ft?ft:0);qe=Ee.toFixed(bt)}return qe}(gt),qe))},{capture:!0})}function ri({decimalSeparator:Ee,prefix:$e,postfix:et}){return de("blur",Je=>{const{cleanValue:qe,extractedPostfix:ft,extractedPrefix:gt}=Me(Je.value,{prefix:$e,postfix:et}),bt=gt+qe.replace(new RegExp("^(\\D+)?".concat(U(Ee))),"$10".concat(Ee))+ft;(0,t.Gq)(Je,bt)},{capture:!0})}function fi({max:Ee=Number.MAX_SAFE_INTEGER,min:$e=Number.MIN_SAFE_INTEGER,precision:et=0,thousandSeparator:Je=ee.am,decimalSeparator:qe=".",decimalPseudoSeparators:ft,decimalZeroPadding:gt=!1,prefix:bt="",postfix:yt="",minusSign:It=ee.el}={}){const Nt=[ee.SD,ee.c,ee.PN,ee.ZQ,ee.el].filter(fn=>fn!==Je&&fn!==qe&&fn!==It),en=function we({decimalSeparator:Ee,thousandSeparator:$e,decimalPseudoSeparators:et=ee.A2}){return et.filter(Je=>Je!==$e&&Je!==Ee)}({decimalSeparator:qe,thousandSeparator:Je,decimalPseudoSeparators:ft}),Zt=bt.endsWith(qe)&&et>0?"".concat(bt).concat(ee.Um):bt;return{...t.oI,mask:ln({decimalSeparator:qe,precision:et,thousandSeparator:Je,prefix:Zt,postfix:yt,isNegativeAllowed:$e<0,minusSign:It}),preprocessors:[Pt(),He({decimalSeparator:qe,decimalPseudoSeparators:en,pseudoMinuses:Nt,prefix:Zt,postfix:yt,minusSign:It}),go({prefix:Zt,postfix:yt}),gn({validCharacter:It,pseudoCharacters:Nt,prefix:Zt,postfix:yt}),gn({validCharacter:qe,pseudoCharacters:en,prefix:Zt,postfix:yt}),hn({decimalSeparator:qe,precision:et,prefix:Zt,postfix:yt}),jt({decimalSeparator:qe,decimalZeroPadding:gt,thousandSeparator:Je}),jn({precision:et,decimalSeparator:qe,prefix:Zt,postfix:yt}),ii({decimalSeparator:qe,prefix:Zt,postfix:yt})],postprocessors:[$t({decimalSeparator:qe,min:$e,max:Ee,minusSign:It}),Z(Zt),k(yt),Vn({decimalSeparator:qe,thousandSeparator:Je,prefix:Zt,postfix:yt}),ge({decimalSeparator:qe,decimalZeroPadding:gt,precision:et,prefix:Zt,postfix:yt}),Y({prefix:Zt,postfix:yt,decimalSeparator:qe,thousandSeparator:Je})],plugins:[ki({decimalSeparator:qe,thousandSeparator:Je,prefix:Zt,postfix:yt}),ri({decimalSeparator:qe,prefix:Zt,postfix:yt}),Pi({min:$e,max:Ee,decimalSeparator:qe})],overwriteMode:gt?({value:fn,selection:[On]})=>On<=fn.indexOf(qe)?"shift":"replace":"shift"}}function xi(Ee,$e){const et=dn(Ee),Je=new RegExp("[^\\d".concat(ee.ub.map(U).join(""),"]+"));return({elementState:qe,data:ft},gt)=>{if("deleteBackward"===gt||"deleteForward"===gt)return{elementState:qe,data:ft};const{value:bt,selection:yt}=qe;if("validation"===gt){const{validatedTimeString:Rn,updatedTimeSelection:Qn}=Hn({timeString:bt,paddedMaxValues:et,offset:0,selection:yt,timeMode:$e});return{elementState:{value:Rn,selection:Qn},data:ft}}const It=ft.replace(Je,""),[Nt,en]=yt;let Zt=en+It.length;const fn=bt.slice(0,Nt)+It+bt.slice(Zt),{validatedTimeString:On,updatedTimeSelection:Wn}=Hn({timeString:fn,paddedMaxValues:et,offset:0,selection:[Nt,Zt],timeMode:$e});if(fn&&!On)return{elementState:qe,data:""};Zt=Wn[1];const $n=On.slice(Nt,Zt);return{elementState:{selection:yt,value:On.slice(0,Nt)+"0".repeat($n.length)+On.slice(Zt)},data:$n}}}function Ii({mode:Ee,timeSegmentMaxValues:$e={},step:et=0}){const Je={...ee.qi,...$e};return{...t.oI,mask:Array.from(Ee).map(qe=>ee.ub.includes(qe)?qe:/\d/),preprocessors:[Pt(),Wt(),({elementState:Ee},$e)=>{const{value:et,selection:Je}=Ee;if(!et||function it(Ee,[$e,et]){return et===Ee.length}(et,Je))return{elementState:Ee};const[qe,ft]=Je,gt=et.slice(qe,ft).replaceAll(/\d/g,"0"),bt=et.slice(0,qe)+gt+et.slice(ft);return"validation"===$e||"insert"===$e&&qe===ft?{elementState:{selection:Je,value:bt}}:{elementState:{selection:"deleteBackward"===$e||"insert"===$e?[qe,qe]:[ft,ft],value:bt}}},xi(Je,Ee)],plugins:[Ke({fullMode:Ee,step:et,timeSegmentMaxValues:Je})],overwriteMode:"replace"}}},4495:(wt,ke,u)=>{u.d(ke,{L7:()=>Ae,PN:()=>Q,c:()=>J,SD:()=>ye,yq:()=>j,ZQ:()=>ee,el:()=>be,am:()=>se,Um:()=>ne,Gq:()=>t,A2:()=>c,Qn:()=>N,Wv:()=>S,qi:()=>X,ub:()=>$,Kb:()=>W});const t={day:31,month:12,year:9999},c=[".",",","\u0431","\u044e"],S=new Date("0001-01-01"),N=new Date("9999-12-31"),X={hours:23,minutes:59,seconds:59,milliseconds:999},$=[":","."],W={hours:2,minutes:2,seconds:2,milliseconds:3},se="\xa0",ne="\u200b",J="\u2013",Q="\u2014",ye="-",be="\u2212",ee="\u30fc",Ae=":",j="\uff1a"},194:(wt,ke,u)=>{u.d(ke,{FX:()=>nt,K2:()=>W,MA:()=>be,P:()=>Ae,Ro:()=>c,S6:()=>t,hZ:()=>N,i0:()=>X,iF:()=>se,kY:()=>Q,kp:()=>S,sf:()=>oe,ui:()=>Be,yc:()=>j});class t{}class c{}const S="*";function N(Ue,U){return{type:7,name:Ue,definitions:U,options:{}}}function X(Ue,U=null){return{type:4,styles:U,timings:Ue}}function W(Ue,U=null){return{type:2,steps:Ue,options:U}}function se(Ue){return{type:6,styles:Ue,offset:null}}function Q(Ue,U,Me=null){return{type:1,expr:Ue,animation:U,options:Me}}function be(Ue=null){return{type:9,options:Ue}}function Ae(Ue,U,Me=null){return{type:11,selector:Ue,animation:U,options:Me}}function j(Ue,U){return{type:12,timings:Ue,animation:U}}class oe{constructor(U=0,Me=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=U+Me}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(U=>U()),this._onDoneFns=[])}onStart(U){this._originalOnStartFns.push(U),this._onStartFns.push(U)}onDone(U){this._originalOnDoneFns.push(U),this._onDoneFns.push(U)}onDestroy(U){this._onDestroyFns.push(U)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(U=>U()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(U=>U()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(U){this._position=this.totalTime?U*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(U){const Me="start"==U?this._onStartFns:this._onDoneFns;Me.forEach(xe=>xe()),Me.length=0}}class Be{constructor(U){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=U;let Me=0,xe=0,Xe=0;const Ge=this.players.length;0==Ge?queueMicrotask(()=>this._onFinish()):this.players.forEach(at=>{at.onDone(()=>{++Me==Ge&&this._onFinish()}),at.onDestroy(()=>{++xe==Ge&&this._onDestroy()}),at.onStart(()=>{++Xe==Ge&&this._onStart()})}),this.totalTime=this.players.reduce((at,tt)=>Math.max(at,tt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(U=>U()),this._onDoneFns=[])}init(){this.players.forEach(U=>U.init())}onStart(U){this._onStartFns.push(U)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(U=>U()),this._onStartFns=[])}onDone(U){this._onDoneFns.push(U)}onDestroy(U){this._onDestroyFns.push(U)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(U=>U.play())}pause(){this.players.forEach(U=>U.pause())}restart(){this.players.forEach(U=>U.restart())}finish(){this._onFinish(),this.players.forEach(U=>U.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(U=>U.destroy()),this._onDestroyFns.forEach(U=>U()),this._onDestroyFns=[])}reset(){this.players.forEach(U=>U.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(U){const Me=U*this.totalTime;this.players.forEach(xe=>{const Xe=xe.totalTime?Math.min(1,Me/xe.totalTime):1;xe.setPosition(Xe)})}getPosition(){const U=this.players.reduce((Me,xe)=>null===Me||xe.totalTime>Me.totalTime?xe:Me,null);return null!=U?U.getPosition():0}beforeDestroy(){this.players.forEach(U=>{U.beforeDestroy&&U.beforeDestroy()})}triggerCallback(U){const Me="start"==U?this._onStartFns:this._onDoneFns;Me.forEach(xe=>xe()),Me.length=0}}const nt="!"},1249:(wt,ke,u)=>{u.d(ke,{LS:()=>ro,O6:()=>no,Xw:()=>We,Yp:()=>yr,eI:()=>he,zT:()=>zo});var t=u(194),c=u(2978);function N(_e){return new c.wOt(3e3,!1)}function de(_e){switch(_e.length){case 0:return new t.sf;case 1:return _e[0];default:return new t.ui(_e)}}function te(_e,v,T=new Map,L=new Map){const re=[],Se=[];let ot=-1,dt=null;if(v.forEach(Ct=>{const kt=Ct.get("offset"),Cn=kt==ot,In=Cn&&dt||new Map;Ct.forEach((ti,Yn)=>{let vn=Yn,zn=ti;if("offset"!==Yn)switch(vn=_e.normalizePropertyName(vn,re),zn){case t.FX:zn=T.get(Yn);break;case t.kp:zn=L.get(Yn);break;default:zn=_e.normalizeStyleValue(Yn,vn,zn,re)}In.set(vn,zn)}),Cn||Se.push(In),dt=In,ot=kt}),re.length)throw function _t(_e){return new c.wOt(3502,!1)}();return Se}function Oe(_e,v,T,L){switch(v){case"start":_e.onStart(()=>L(T&&Ne(T,"start",_e)));break;case"done":_e.onDone(()=>L(T&&Ne(T,"done",_e)));break;case"destroy":_e.onDestroy(()=>L(T&&Ne(T,"destroy",_e)))}}function Ne(_e,v,T){const L=T.totalTime,Se=Le(_e.element,_e.triggerName,_e.fromState,_e.toState,v||_e.phaseName,null==L?_e.totalTime:L,!!T.disabled),ot=_e._data;return null!=ot&&(Se._data=ot),Se}function Le(_e,v,T,L,re="",Se=0,ot){return{element:_e,triggerName:v,fromState:T,toState:L,phaseName:re,totalTime:Se,disabled:!!ot}}function Re(_e,v,T){let L=_e.get(v);return L||_e.set(v,L=T),L}function Ke(_e){const v=_e.indexOf(":");return[_e.substring(1,v),_e.slice(v+1)]}const Dt=(()=>typeof document>"u"?null:document.documentElement)();function Rt(_e){const v=_e.parentNode||_e.host||null;return v===Dt?null:v}let Xt=null,sn=!1;function Ye(_e,v){for(;v;){if(v===_e)return!0;v=Rt(v)}return!1}function ct(_e,v,T){if(T)return Array.from(_e.querySelectorAll(v));const L=_e.querySelector(v);return L?[L]:[]}let he=(()=>{var _e;class v{validateStyleProperty(L){return function Ln(_e){Xt||(Xt=function it(){return typeof document<"u"?document.body:null}()||{},sn=!!Xt.style&&"WebkitAppearance"in Xt.style);let v=!0;return Xt.style&&!function Yt(_e){return"ebkit"==_e.substring(1,6)}(_e)&&(v=_e in Xt.style,!v&&sn&&(v="Webkit"+_e.charAt(0).toUpperCase()+_e.slice(1)in Xt.style)),v}(L)}matchesElement(L,re){return!1}containsElement(L,re){return Ye(L,re)}getParentElement(L){return Rt(L)}query(L,re,Se){return ct(L,re,Se)}computeStyle(L,re,Se){return Se||""}animate(L,re,Se,ot,dt,Ct=[],kt){return new t.sf(Se,ot)}}return(_e=v).\u0275fac=function(L){return new(L||_e)},_e.\u0275prov=c.jDH({token:_e,factory:_e.\u0275fac}),v})(),We=(()=>{class v{}return v.NOOP=new he,v})();const vt=1e3,Dn="ng-enter",pn="ng-leave",Sn="ng-trigger",Zi=".ng-trigger",wn="ng-animating",Fi=".ng-animating";function Hn(_e){if("number"==typeof _e)return _e;const v=_e.match(/^(-?[\.\d]+)(m?s)/);return!v||v.length<2?0:bi(parseFloat(v[1]),v[2])}function bi(_e,v){return"s"===v?_e*vt:_e}function Vi(_e,v,T){return _e.hasOwnProperty("duration")?_e:function Do(_e,v,T){let re,Se=0,ot="";if("string"==typeof _e){const dt=_e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===dt)return v.push(N()),{duration:0,delay:0,easing:""};re=bi(parseFloat(dt[1]),dt[2]);const Ct=dt[3];null!=Ct&&(Se=bi(parseFloat(Ct),dt[4]));const kt=dt[5];kt&&(ot=kt)}else re=_e;if(!T){let dt=!1,Ct=v.length;re<0&&(v.push(function X(){return new c.wOt(3100,!1)}()),dt=!0),Se<0&&(v.push(function $(){return new c.wOt(3101,!1)}()),dt=!0),dt&&v.splice(Ct,0,N())}return{duration:re,delay:Se,easing:ot}}(_e,v,T)}function li(_e,v={}){return Object.keys(_e).forEach(T=>{v[T]=_e[T]}),v}function uo(_e){const v=new Map;return Object.keys(_e).forEach(T=>{v.set(T,_e[T])}),v}function Et(_e,v=new Map,T){if(T)for(let[L,re]of T)v.set(L,re);for(let[L,re]of _e)v.set(L,re);return v}function on(_e,v,T){v.forEach((L,re)=>{const Se=He(re);T&&!T.has(re)&&T.set(re,_e.style[Se]),_e.style[Se]=L})}function ln(_e,v){v.forEach((T,L)=>{const re=He(L);_e.style[re]=""})}function xt(_e){return Array.isArray(_e)?1==_e.length?_e[0]:(0,t.K2)(_e):_e}const rt=new RegExp("".concat("{{","\\s*(.+?)\\s*").concat("}}"),"g");function ze(_e){let v=[];if("string"==typeof _e){let T;for(;T=rt.exec(_e);)v.push(T[1]);rt.lastIndex=0}return v}function we(_e,v,T){const L=_e.toString(),re=L.replace(rt,(Se,ot)=>{let dt=v[ot];return null==dt&&(T.push(function se(_e){return new c.wOt(3003,!1)}()),dt=""),dt.toString()});return re==L?_e:re}function ge(_e){const v=[];let T=_e.next();for(;!T.done;)v.push(T.value),T=_e.next();return v}const Y=/-+([a-z0-9])/g;function He(_e){return _e.replace(Y,(...v)=>v[1].toUpperCase())}function hn(_e,v,T){switch(v.type){case 7:return _e.visitTrigger(v,T);case 0:return _e.visitState(v,T);case 1:return _e.visitTransition(v,T);case 2:return _e.visitSequence(v,T);case 3:return _e.visitGroup(v,T);case 4:return _e.visitAnimate(v,T);case 5:return _e.visitKeyframes(v,T);case 6:return _e.visitStyle(v,T);case 8:return _e.visitReference(v,T);case 9:return _e.visitAnimateChild(v,T);case 10:return _e.visitAnimateRef(v,T);case 11:return _e.visitQuery(v,T);case 12:return _e.visitStagger(v,T);default:throw function ne(_e){return new c.wOt(3004,!1)}()}}function gn(_e,v){return window.getComputedStyle(_e)[v]}const ri="*";function fi(_e,v){const T=[];return"string"==typeof _e?_e.split(/\s*,\s*/).forEach(L=>function xi(_e,v,T){if(":"==_e[0]){const Ct=function Ii(_e,v){switch(_e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(T,L)=>parseFloat(L)>parseFloat(T);case":decrement":return(T,L)=>parseFloat(L) *"}}(_e,T);if("function"==typeof Ct)return void v.push(Ct);_e=Ct}const L=_e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==L||L.length<4)return T.push(function xe(_e){return new c.wOt(3015,!1)}()),v;const re=L[1],Se=L[2],ot=L[3];v.push(Ee(re,ot));"<"==Se[0]&&!(re==ri&&ot==ri)&&v.push(Ee(ot,re))}(L,T,v)):T.push(_e),T}const yn=new Set(["true","1"]),Li=new Set(["false","0"]);function Ee(_e,v){const T=yn.has(_e)||Li.has(_e),L=yn.has(v)||Li.has(v);return(re,Se)=>{let ot=_e==ri||_e==re,dt=v==ri||v==Se;return!ot&&T&&"boolean"==typeof re&&(ot=re?yn.has(_e):Li.has(_e)),!dt&&L&&"boolean"==typeof Se&&(dt=Se?yn.has(v):Li.has(v)),ot&&dt}}const et=new RegExp("s*".concat(":self","s*,?"),"g");function Je(_e,v,T,L){return new ft(_e).build(v,T,L)}class ft{constructor(v){this._driver=v}build(v,T,L){const re=new yt(T);return this._resetContextStyleTimingState(re),hn(this,xt(v),re)}_resetContextStyleTimingState(v){v.currentQuerySelector="",v.collectedStyles=new Map,v.collectedStyles.set("",new Map),v.currentTime=0}visitTrigger(v,T){let L=T.queryCount=0,re=T.depCount=0;const Se=[],ot=[];return"@"==v.name.charAt(0)&&T.errors.push(function Q(){return new c.wOt(3006,!1)}()),v.definitions.forEach(dt=>{if(this._resetContextStyleTimingState(T),0==dt.type){const Ct=dt,kt=Ct.name;kt.toString().split(/\s*,\s*/).forEach(Cn=>{Ct.name=Cn,Se.push(this.visitState(Ct,T))}),Ct.name=kt}else if(1==dt.type){const Ct=this.visitTransition(dt,T);L+=Ct.queryCount,re+=Ct.depCount,ot.push(Ct)}else T.errors.push(function ye(){return new c.wOt(3007,!1)}())}),{type:7,name:v.name,states:Se,transitions:ot,queryCount:L,depCount:re,options:null}}visitState(v,T){const L=this.visitStyle(v.styles,T),re=v.options&&v.options.params||null;if(L.containsDynamicStyles){const Se=new Set,ot=re||{};L.styles.forEach(dt=>{dt instanceof Map&&dt.forEach(Ct=>{ze(Ct).forEach(kt=>{ot.hasOwnProperty(kt)||Se.add(kt)})})}),Se.size&&(ge(Se.values()),T.errors.push(function be(_e,v){return new c.wOt(3008,!1)}()))}return{type:0,name:v.name,style:L,options:re?{params:re}:null}}visitTransition(v,T){T.queryCount=0,T.depCount=0;const L=hn(this,xt(v.animation),T);return{type:1,matchers:fi(v.expr,T.errors),animation:L,queryCount:T.queryCount,depCount:T.depCount,options:en(v.options)}}visitSequence(v,T){return{type:2,steps:v.steps.map(L=>hn(this,L,T)),options:en(v.options)}}visitGroup(v,T){const L=T.currentTime;let re=0;const Se=v.steps.map(ot=>{T.currentTime=L;const dt=hn(this,ot,T);return re=Math.max(re,T.currentTime),dt});return T.currentTime=re,{type:3,steps:Se,options:en(v.options)}}visitAnimate(v,T){const L=function Nt(_e,v){if(_e.hasOwnProperty("duration"))return _e;if("number"==typeof _e)return Zt(Vi(_e,v).duration,0,"");const T=_e;if(T.split(/\s+/).some(Se=>"{"==Se.charAt(0)&&"{"==Se.charAt(1))){const Se=Zt(0,0,"");return Se.dynamic=!0,Se.strValue=T,Se}const re=Vi(T,v);return Zt(re.duration,re.delay,re.easing)}(v.timings,T.errors);T.currentAnimateTimings=L;let re,Se=v.styles?v.styles:(0,t.iF)({});if(5==Se.type)re=this.visitKeyframes(Se,T);else{let ot=v.styles,dt=!1;if(!ot){dt=!0;const kt={};L.easing&&(kt.easing=L.easing),ot=(0,t.iF)(kt)}T.currentTime+=L.duration+L.delay;const Ct=this.visitStyle(ot,T);Ct.isEmptyStep=dt,re=Ct}return T.currentAnimateTimings=null,{type:4,timings:L,style:re,options:null}}visitStyle(v,T){const L=this._makeStyleAst(v,T);return this._validateStyleAst(L,T),L}_makeStyleAst(v,T){const L=[],re=Array.isArray(v.styles)?v.styles:[v.styles];for(let dt of re)"string"==typeof dt?dt===t.kp?L.push(dt):T.errors.push(new c.wOt(3002,!1)):L.push(uo(dt));let Se=!1,ot=null;return L.forEach(dt=>{if(dt instanceof Map&&(dt.has("easing")&&(ot=dt.get("easing"),dt.delete("easing")),!Se))for(let Ct of dt.values())if(Ct.toString().indexOf("{{")>=0){Se=!0;break}}),{type:6,styles:L,easing:ot,offset:v.offset,containsDynamicStyles:Se,options:null}}_validateStyleAst(v,T){const L=T.currentAnimateTimings;let re=T.currentTime,Se=T.currentTime;L&&Se>0&&(Se-=L.duration+L.delay),v.styles.forEach(ot=>{"string"!=typeof ot&&ot.forEach((dt,Ct)=>{const kt=T.collectedStyles.get(T.currentQuerySelector),Cn=kt.get(Ct);let In=!0;Cn&&(Se!=re&&Se>=Cn.startTime&&re<=Cn.endTime&&(T.errors.push(function j(_e,v,T,L,re){return new c.wOt(3010,!1)}()),In=!1),Se=Cn.startTime),In&&kt.set(Ct,{startTime:Se,endTime:re}),T.options&&function an(_e,v,T){const L=v.params||{},re=ze(_e);re.length&&re.forEach(Se=>{L.hasOwnProperty(Se)||T.push(function W(_e){return new c.wOt(3001,!1)}())})}(dt,T.options,T.errors)})})}visitKeyframes(v,T){const L={type:5,styles:[],options:null};if(!T.currentAnimateTimings)return T.errors.push(function oe(){return new c.wOt(3011,!1)}()),L;let Se=0;const ot=[];let dt=!1,Ct=!1,kt=0;const Cn=v.steps.map(P=>{const I=this._makeStyleAst(P,T);let fe=null!=I.offset?I.offset:function It(_e){if("string"==typeof _e)return null;let v=null;if(Array.isArray(_e))_e.forEach(T=>{if(T instanceof Map&&T.has("offset")){const L=T;v=parseFloat(L.get("offset")),L.delete("offset")}});else if(_e instanceof Map&&_e.has("offset")){const T=_e;v=parseFloat(T.get("offset")),T.delete("offset")}return v}(I.styles),A=0;return null!=fe&&(Se++,A=I.offset=fe),Ct=Ct||A<0||A>1,dt=dt||A0&&Se{const fe=ti>0?I==Yn?1:ti*I:ot[I],A=fe*Bi;T.currentTime=vn+zn.delay+A,zn.duration=A,this._validateStyleAst(P,T),P.offset=fe,L.styles.push(P)}),L}visitReference(v,T){return{type:8,animation:hn(this,xt(v.animation),T),options:en(v.options)}}visitAnimateChild(v,T){return T.depCount++,{type:9,options:en(v.options)}}visitAnimateRef(v,T){return{type:10,animation:this.visitReference(v.animation,T),options:en(v.options)}}visitQuery(v,T){const L=T.currentQuerySelector,re=v.options||{};T.queryCount++,T.currentQuery=v;const[Se,ot]=function gt(_e){const v=!!_e.split(/\s*,\s*/).find(T=>":self"==T);return v&&(_e=_e.replace(et,"")),_e=_e.replace(/@\*/g,Zi).replace(/@\w+/g,T=>Zi+"-"+T.slice(1)).replace(/:animating/g,Fi),[_e,v]}(v.selector);T.currentQuerySelector=L.length?L+" "+Se:Se,Re(T.collectedStyles,T.currentQuerySelector,new Map);const dt=hn(this,xt(v.animation),T);return T.currentQuery=null,T.currentQuerySelector=L,{type:11,selector:Se,limit:re.limit||0,optional:!!re.optional,includeSelf:ot,animation:dt,originalSelector:v.selector,options:en(v.options)}}visitStagger(v,T){T.currentQuery||T.errors.push(function U(){return new c.wOt(3013,!1)}());const L="full"===v.timings?{duration:0,delay:0,easing:"full"}:Vi(v.timings,T.errors,!0);return{type:12,animation:hn(this,xt(v.animation),T),timings:L,options:null}}}class yt{constructor(v){this.errors=v,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 en(_e){return _e?(_e=li(_e)).params&&(_e.params=function bt(_e){return _e?li(_e):null}(_e.params)):_e={},_e}function Zt(_e,v,T){return{duration:_e,delay:v,easing:T}}function fn(_e,v,T,L,re,Se,ot=null,dt=!1){return{type:1,element:_e,keyframes:v,preStyleProps:T,postStyleProps:L,duration:re,delay:Se,totalTime:re+Se,easing:ot,subTimeline:dt}}class On{constructor(){this._map=new Map}get(v){return this._map.get(v)||[]}append(v,T){let L=this._map.get(v);L||this._map.set(v,L=[]),L.push(...T)}has(v){return this._map.has(v)}clear(){this._map.clear()}}const Rn=new RegExp(":enter","g"),Di=new RegExp(":leave","g");function $i(_e,v,T,L,re,Se=new Map,ot=new Map,dt,Ct,kt=[]){return(new eo).buildKeyframes(_e,v,T,L,re,Se,ot,dt,Ct,kt)}class eo{buildKeyframes(v,T,L,re,Se,ot,dt,Ct,kt,Cn=[]){kt=kt||new On;const In=new Lo(v,T,kt,re,Se,Cn,[]);In.options=Ct;const ti=Ct.delay?Hn(Ct.delay):0;In.currentTimeline.delayNextStep(ti),In.currentTimeline.setStyles([ot],null,In.errors,Ct),hn(this,L,In);const Yn=In.timelines.filter(vn=>vn.containsAnimation());if(Yn.length&&dt.size){let vn;for(let zn=Yn.length-1;zn>=0;zn--){const Bi=Yn[zn];if(Bi.element===T){vn=Bi;break}}vn&&!vn.allowOnlyTimelineStyles()&&vn.setStyles([dt],null,In.errors,Ct)}return Yn.length?Yn.map(vn=>vn.buildKeyframes()):[fn(T,[],[],[],0,ti,"",!1)]}visitTrigger(v,T){}visitState(v,T){}visitTransition(v,T){}visitAnimateChild(v,T){const L=T.subInstructions.get(T.element);if(L){const re=T.createSubContext(v.options),Se=T.currentTimeline.currentTime,ot=this._visitSubInstructions(L,re,re.options);Se!=ot&&T.transformIntoNewTimeline(ot)}T.previousNode=v}visitAnimateRef(v,T){const L=T.createSubContext(v.options);L.transformIntoNewTimeline(),this._applyAnimationRefDelays([v.options,v.animation.options],T,L),this.visitReference(v.animation,L),T.transformIntoNewTimeline(L.currentTimeline.currentTime),T.previousNode=v}_applyAnimationRefDelays(v,T,L){for(const Se of v){const ot=null==Se?void 0:Se.delay;if(ot){var re;const dt="number"==typeof ot?ot:Hn(we(ot,null!==(re=null==Se?void 0:Se.params)&&void 0!==re?re:{},T.errors));L.delayNextStep(dt)}}}_visitSubInstructions(v,T,L){let Se=T.currentTimeline.currentTime;const ot=null!=L.duration?Hn(L.duration):null,dt=null!=L.delay?Hn(L.delay):null;return 0!==ot&&v.forEach(Ct=>{const kt=T.appendInstructionToTimeline(Ct,ot,dt);Se=Math.max(Se,kt.duration+kt.delay)}),Se}visitReference(v,T){T.updateOptions(v.options,!0),hn(this,v.animation,T),T.previousNode=v}visitSequence(v,T){const L=T.subContextCount;let re=T;const Se=v.options;if(Se&&(Se.params||Se.delay)&&(re=T.createSubContext(Se),re.transformIntoNewTimeline(),null!=Se.delay)){6==re.previousNode.type&&(re.currentTimeline.snapshotCurrentStyles(),re.previousNode=mo);const ot=Hn(Se.delay);re.delayNextStep(ot)}v.steps.length&&(v.steps.forEach(ot=>hn(this,ot,re)),re.currentTimeline.applyStylesToKeyframe(),re.subContextCount>L&&re.transformIntoNewTimeline()),T.previousNode=v}visitGroup(v,T){const L=[];let re=T.currentTimeline.currentTime;const Se=v.options&&v.options.delay?Hn(v.options.delay):0;v.steps.forEach(ot=>{const dt=T.createSubContext(v.options);Se&&dt.delayNextStep(Se),hn(this,ot,dt),re=Math.max(re,dt.currentTimeline.currentTime),L.push(dt.currentTimeline)}),L.forEach(ot=>T.currentTimeline.mergeTimelineCollectedStyles(ot)),T.transformIntoNewTimeline(re),T.previousNode=v}_visitTiming(v,T){if(v.dynamic){const L=v.strValue;return Vi(T.params?we(L,T.params,T.errors):L,T.errors)}return{duration:v.duration,delay:v.delay,easing:v.easing}}visitAnimate(v,T){const L=T.currentAnimateTimings=this._visitTiming(v.timings,T),re=T.currentTimeline;L.delay&&(T.incrementTime(L.delay),re.snapshotCurrentStyles());const Se=v.style;5==Se.type?this.visitKeyframes(Se,T):(T.incrementTime(L.duration),this.visitStyle(Se,T),re.applyStylesToKeyframe()),T.currentAnimateTimings=null,T.previousNode=v}visitStyle(v,T){const L=T.currentTimeline,re=T.currentAnimateTimings;!re&&L.hasCurrentStyleProperties()&&L.forwardFrame();const Se=re&&re.easing||v.easing;v.isEmptyStep?L.applyEmptyStep(Se):L.setStyles(v.styles,Se,T.errors,T.options),T.previousNode=v}visitKeyframes(v,T){const L=T.currentAnimateTimings,re=T.currentTimeline.duration,Se=L.duration,dt=T.createSubContext().currentTimeline;dt.easing=L.easing,v.styles.forEach(Ct=>{dt.forwardTime((Ct.offset||0)*Se),dt.setStyles(Ct.styles,Ct.easing,T.errors,T.options),dt.applyStylesToKeyframe()}),T.currentTimeline.mergeTimelineCollectedStyles(dt),T.transformIntoNewTimeline(re+Se),T.previousNode=v}visitQuery(v,T){const L=T.currentTimeline.currentTime,re=v.options||{},Se=re.delay?Hn(re.delay):0;Se&&(6===T.previousNode.type||0==L&&T.currentTimeline.hasCurrentStyleProperties())&&(T.currentTimeline.snapshotCurrentStyles(),T.previousNode=mo);let ot=L;const dt=T.invokeQuery(v.selector,v.originalSelector,v.limit,v.includeSelf,!!re.optional,T.errors);T.currentQueryTotal=dt.length;let Ct=null;dt.forEach((kt,Cn)=>{T.currentQueryIndex=Cn;const In=T.createSubContext(v.options,kt);Se&&In.delayNextStep(Se),kt===T.element&&(Ct=In.currentTimeline),hn(this,v.animation,In),In.currentTimeline.applyStylesToKeyframe(),ot=Math.max(ot,In.currentTimeline.currentTime)}),T.currentQueryIndex=0,T.currentQueryTotal=0,T.transformIntoNewTimeline(ot),Ct&&(T.currentTimeline.mergeTimelineCollectedStyles(Ct),T.currentTimeline.snapshotCurrentStyles()),T.previousNode=v}visitStagger(v,T){const L=T.parentContext,re=T.currentTimeline,Se=v.timings,ot=Math.abs(Se.duration),dt=ot*(T.currentQueryTotal-1);let Ct=ot*T.currentQueryIndex;switch(Se.duration<0?"reverse":Se.easing){case"reverse":Ct=dt-Ct;break;case"full":Ct=L.currentStaggerTime}const Cn=T.currentTimeline;Ct&&Cn.delayNextStep(Ct);const In=Cn.currentTime;hn(this,v.animation,T),T.previousNode=v,L.currentStaggerTime=re.currentTime-In+(re.startTime-L.currentTimeline.startTime)}}const mo={};class Lo{constructor(v,T,L,re,Se,ot,dt,Ct){this._driver=v,this.element=T,this.subInstructions=L,this._enterClassName=re,this._leaveClassName=Se,this.errors=ot,this.timelines=dt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=mo,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Ct||new _o(this._driver,T,0),dt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(v,T){if(!v)return;const L=v;let re=this.options;null!=L.duration&&(re.duration=Hn(L.duration)),null!=L.delay&&(re.delay=Hn(L.delay));const Se=L.params;if(Se){let ot=re.params;ot||(ot=this.options.params={}),Object.keys(Se).forEach(dt=>{(!T||!ot.hasOwnProperty(dt))&&(ot[dt]=we(Se[dt],ot,this.errors))})}}_copyOptions(){const v={};if(this.options){const T=this.options.params;if(T){const L=v.params={};Object.keys(T).forEach(re=>{L[re]=T[re]})}}return v}createSubContext(v=null,T,L){const re=T||this.element,Se=new Lo(this._driver,re,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(re,L||0));return Se.previousNode=this.previousNode,Se.currentAnimateTimings=this.currentAnimateTimings,Se.options=this._copyOptions(),Se.updateOptions(v),Se.currentQueryIndex=this.currentQueryIndex,Se.currentQueryTotal=this.currentQueryTotal,Se.parentContext=this,this.subContextCount++,Se}transformIntoNewTimeline(v){return this.previousNode=mo,this.currentTimeline=this.currentTimeline.fork(this.element,v),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(v,T,L){const re={duration:null!=T?T:v.duration,delay:this.currentTimeline.currentTime+(null!=L?L:0)+v.delay,easing:""},Se=new $r(this._driver,v.element,v.keyframes,v.preStyleProps,v.postStyleProps,re,v.stretchStartingKeyframe);return this.timelines.push(Se),re}incrementTime(v){this.currentTimeline.forwardTime(this.currentTimeline.duration+v)}delayNextStep(v){v>0&&this.currentTimeline.delayNextStep(v)}invokeQuery(v,T,L,re,Se,ot){let dt=[];if(re&&dt.push(this.element),v.length>0){v=(v=v.replace(Rn,"."+this._enterClassName)).replace(Di,"."+this._leaveClassName);let kt=this._driver.query(this.element,v,1!=L);0!==L&&(kt=L<0?kt.slice(kt.length+L,kt.length):kt.slice(0,L)),dt.push(...kt)}return!Se&&0==dt.length&&ot.push(function Me(_e){return new c.wOt(3014,!1)}()),dt}}class _o{constructor(v,T,L,re){this._driver=v,this.element=T,this.startTime=L,this._elementTimelineStylesLookup=re,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(T),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(T,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(v){const T=1===this._keyframes.size&&this._pendingStyles.size;this.duration||T?(this.forwardTime(this.currentTime+v),T&&this.snapshotCurrentStyles()):this.startTime+=v}fork(v,T){return this.applyStylesToKeyframe(),new _o(this._driver,v,T||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(v){this.applyStylesToKeyframe(),this.duration=v,this._loadKeyframe()}_updateStyle(v,T){this._localTimelineStyles.set(v,T),this._globalTimelineStyles.set(v,T),this._styleSummary.set(v,{time:this.currentTime,value:T})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(v){v&&this._previousKeyframe.set("easing",v);for(let[T,L]of this._globalTimelineStyles)this._backFill.set(T,L||t.kp),this._currentKeyframe.set(T,t.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(v,T,L,re){T&&this._previousKeyframe.set("easing",T);const Se=re&&re.params||{},ot=function Pr(_e,v){const T=new Map;let L;return _e.forEach(re=>{if("*"===re){L=L||v.keys();for(let Se of L)T.set(Se,t.kp)}else Et(re,T)}),T}(v,this._globalTimelineStyles);for(let[Ct,kt]of ot){const Cn=we(kt,Se,L);var dt;this._pendingStyles.set(Ct,Cn),this._localTimelineStyles.has(Ct)||this._backFill.set(Ct,null!==(dt=this._globalTimelineStyles.get(Ct))&&void 0!==dt?dt:t.kp),this._updateStyle(Ct,Cn)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((v,T)=>{this._currentKeyframe.set(T,v)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((v,T)=>{this._currentKeyframe.has(T)||this._currentKeyframe.set(T,v)}))}snapshotCurrentStyles(){for(let[v,T]of this._localTimelineStyles)this._pendingStyles.set(v,T),this._updateStyle(v,T)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const v=[];for(let T in this._currentKeyframe)v.push(T);return v}mergeTimelineCollectedStyles(v){v._styleSummary.forEach((T,L)=>{const re=this._styleSummary.get(L);(!re||T.time>re.time)&&this._updateStyle(L,T.value)})}buildKeyframes(){this.applyStylesToKeyframe();const v=new Set,T=new Set,L=1===this._keyframes.size&&0===this.duration;let re=[];this._keyframes.forEach((dt,Ct)=>{const kt=Et(dt,new Map,this._backFill);kt.forEach((Cn,In)=>{Cn===t.FX?v.add(In):Cn===t.kp&&T.add(In)}),L||kt.set("offset",Ct/this.duration),re.push(kt)});const Se=v.size?ge(v.values()):[],ot=T.size?ge(T.values()):[];if(L){const dt=re[0],Ct=new Map(dt);dt.set("offset",0),Ct.set("offset",1),re=[dt,Ct]}return fn(this.element,re,Se,ot,this.duration,this.startTime,this.easing,!1)}}class $r extends _o{constructor(v,T,L,re,Se,ot,dt=!1){super(v,T,ot.delay),this.keyframes=L,this.preStyleProps=re,this.postStyleProps=Se,this._stretchStartingKeyframe=dt,this.timings={duration:ot.duration,delay:ot.delay,easing:ot.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let v=this.keyframes,{delay:T,duration:L,easing:re}=this.timings;if(this._stretchStartingKeyframe&&T){const Se=[],ot=L+T,dt=T/ot,Ct=Et(v[0]);Ct.set("offset",0),Se.push(Ct);const kt=Et(v[0]);kt.set("offset",lo(dt)),Se.push(kt);const Cn=v.length-1;for(let In=1;In<=Cn;In++){let ti=Et(v[In]);const Yn=ti.get("offset");ti.set("offset",lo((T+Yn*L)/ot)),Se.push(ti)}L=ot,T=0,re="",v=Se}return fn(this.element,v,this.preStyleProps,this.postStyleProps,L,T,re,!0)}}function lo(_e,v=3){const T=Math.pow(10,v-1);return Math.round(_e*T)/T}class yr{}const Po=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 zo extends yr{normalizePropertyName(v,T){return He(v)}normalizeStyleValue(v,T,L,re){let Se="";const ot=L.toString().trim();if(Po.has(T)&&0!==L&&"0"!==L)if("number"==typeof L)Se="px";else{const dt=L.match(/^[+-]?[\d\.]+([a-z]*)$/);dt&&0==dt[1].length&&re.push(function J(_e,v){return new c.wOt(3005,!1)}())}return ot+Se}}function ir(_e,v,T,L,re,Se,ot,dt,Ct,kt,Cn,In,ti){return{type:0,element:_e,triggerName:v,isRemovalTransition:re,fromState:T,fromStyles:Se,toState:L,toStyles:ot,timelines:dt,queriedElements:Ct,preStyleProps:kt,postStyleProps:Cn,totalTime:In,errors:ti}}const jo={};class Co{constructor(v,T,L){this._triggerName=v,this.ast=T,this._stateStyles=L}match(v,T,L,re){return function qn(_e,v,T,L,re){return _e.some(Se=>Se(v,T,L,re))}(this.ast.matchers,v,T,L,re)}buildStyles(v,T,L){let re=this._stateStyles.get("*");return void 0!==v&&(re=this._stateStyles.get(null==v?void 0:v.toString())||re),re?re.buildStyles(T,L):new Map}build(v,T,L,re,Se,ot,dt,Ct,kt,Cn){var In;const ti=[],Yn=this.ast.options&&this.ast.options.params||jo,zn=this.buildStyles(L,dt&&dt.params||jo,ti),Bi=Ct&&Ct.params||jo,P=this.buildStyles(re,Bi,ti),I=new Set,fe=new Map,A=new Map,Ie="void"===re,Gt={params:Hi(Bi,Yn),delay:null===(In=this.ast.options)||void 0===In?void 0:In.delay},xn=Cn?[]:$i(v,T,this.ast.animation,Se,ot,zn,P,Gt,kt,ti);let si=0;if(xn.forEach(Yi=>{si=Math.max(Yi.duration+Yi.delay,si)}),ti.length)return ir(T,this._triggerName,L,re,Ie,zn,P,[],[],fe,A,si,ti);xn.forEach(Yi=>{const yo=Yi.element,po=Re(fe,yo,new Set);Yi.preStyleProps.forEach(Eo=>po.add(Eo));const so=Re(A,yo,new Set);Yi.postStyleProps.forEach(Eo=>so.add(Eo)),yo!==T&&I.add(yo)});const fo=ge(I.values());return ir(T,this._triggerName,L,re,Ie,zn,P,xn,fo,fe,A,si)}}function Hi(_e,v){const T=li(v);for(const L in _e)_e.hasOwnProperty(L)&&null!=_e[L]&&(T[L]=_e[L]);return T}class pi{constructor(v,T,L){this.styles=v,this.defaultParams=T,this.normalizer=L}buildStyles(v,T){const L=new Map,re=li(this.defaultParams);return Object.keys(v).forEach(Se=>{const ot=v[Se];null!==ot&&(re[Se]=ot)}),this.styles.styles.forEach(Se=>{"string"!=typeof Se&&Se.forEach((ot,dt)=>{ot&&(ot=we(ot,re,T));const Ct=this.normalizer.normalizePropertyName(dt,T);ot=this.normalizer.normalizeStyleValue(dt,Ct,ot,T),L.set(dt,ot)})}),L}}class Qi{constructor(v,T,L){this.name=v,this.ast=T,this._normalizer=L,this.transitionFactories=[],this.states=new Map,T.states.forEach(re=>{this.states.set(re.name,new pi(re.style,re.options&&re.options.params||{},L))}),Wo(this.states,"true","1"),Wo(this.states,"false","0"),T.transitions.forEach(re=>{this.transitionFactories.push(new Co(v,re,this.states))}),this.fallbackTransition=function io(_e,v,T){return new Co(_e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(ot,dt)=>!0],options:null,queryCount:0,depCount:0},v)}(v,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(v,T,L,re){return this.transitionFactories.find(ot=>ot.match(v,T,L,re))||null}matchStyles(v,T,L){return this.fallbackTransition.buildStyles(v,T,L)}}function Wo(_e,v,T){_e.has(v)?_e.has(T)||_e.set(T,_e.get(v)):_e.has(T)&&_e.set(v,_e.get(T))}const oo=new On;class Jo{constructor(v,T,L){this.bodyNode=v,this._driver=T,this._normalizer=L,this._animations=new Map,this._playersById=new Map,this.players=[]}register(v,T){const L=[],Se=Je(this._driver,T,L,[]);if(L.length)throw function Ht(_e){return new c.wOt(3503,!1)}();this._animations.set(v,Se)}_buildPlayer(v,T,L){const re=v.element,Se=te(this._normalizer,v.keyframes,T,L);return this._driver.animate(re,Se,v.duration,v.delay,v.easing,[],!0)}create(v,T,L={}){const re=[],Se=this._animations.get(v);let ot;const dt=new Map;if(Se?(ot=$i(this._driver,T,Se,Dn,pn,new Map,new Map,L,oo,re),ot.forEach(Cn=>{const In=Re(dt,Cn.element,new Map);Cn.postStyleProps.forEach(ti=>In.set(ti,null))})):(re.push(function Wt(){return new c.wOt(3300,!1)}()),ot=[]),re.length)throw function Tt(_e){return new c.wOt(3504,!1)}();dt.forEach((Cn,In)=>{Cn.forEach((ti,Yn)=>{Cn.set(Yn,this._driver.computeStyle(In,Yn,t.kp))})});const kt=de(ot.map(Cn=>{const In=dt.get(Cn.element);return this._buildPlayer(Cn,new Map,In)}));return this._playersById.set(v,kt),kt.onDestroy(()=>this.destroy(v)),this.players.push(kt),kt}destroy(v){const T=this._getPlayer(v);T.destroy(),this._playersById.delete(v);const L=this.players.indexOf(T);L>=0&&this.players.splice(L,1)}_getPlayer(v){const T=this._playersById.get(v);if(!T)throw function Ot(_e){return new c.wOt(3301,!1)}();return T}listen(v,T,L,re){const Se=Le(T,"","","");return Oe(this._getPlayer(v),L,Se,re),()=>{}}command(v,T,L,re){if("register"==L)return void this.register(v,re[0]);if("create"==L)return void this.create(v,T,re[0]||{});const Se=this._getPlayer(v);switch(L){case"play":Se.play();break;case"pause":Se.pause();break;case"reset":Se.reset();break;case"restart":Se.restart();break;case"finish":Se.finish();break;case"init":Se.init();break;case"setPosition":Se.setPosition(parseFloat(re[0]));break;case"destroy":this.destroy(v)}}}const Bo="ng-animate-queued",ve="ng-animate-disabled",St=[],Ft={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},mn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Kt="__ng_removed";class Bn{get params(){return this.options.params}constructor(v,T=""){this.namespaceId=T;const L=v&&v.hasOwnProperty("value");if(this.value=function Ro(_e){return null!=_e?_e:null}(L?v.value:v),L){const Se=li(v);delete Se.value,this.options=Se}else this.options={};this.options.params||(this.options.params={})}absorbOptions(v){const T=v.params;if(T){const L=this.options.params;Object.keys(T).forEach(re=>{null==L[re]&&(L[re]=T[re])})}}}const kn="void",Mn=new Bn(kn);class Ei{constructor(v,T,L){this.id=v,this.hostElement=T,this._engine=L,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+v,di(T,this._hostClassName)}listen(v,T,L,re){if(!this._triggers.has(T))throw function Pt(_e,v){return new c.wOt(3302,!1)}();if(null==L||0==L.length)throw function mt(_e){return new c.wOt(3303,!1)}();if(!function ei(_e){return"start"==_e||"done"==_e}(L))throw function le(_e,v){return new c.wOt(3400,!1)}();const Se=Re(this._elementListeners,v,[]),ot={name:T,phase:L,callback:re};Se.push(ot);const dt=Re(this._engine.statesByElement,v,new Map);return dt.has(T)||(di(v,Sn),di(v,Sn+"-"+T),dt.set(T,Mn)),()=>{this._engine.afterFlush(()=>{const Ct=Se.indexOf(ot);Ct>=0&&Se.splice(Ct,1),this._triggers.has(T)||dt.delete(T)})}}register(v,T){return!this._triggers.has(v)&&(this._triggers.set(v,T),!0)}_getTrigger(v){const T=this._triggers.get(v);if(!T)throw function H(_e){return new c.wOt(3401,!1)}();return T}trigger(v,T,L,re=!0){const Se=this._getTrigger(T),ot=new wi(this.id,T,v);let dt=this._engine.statesByElement.get(v);dt||(di(v,Sn),di(v,Sn+"-"+T),this._engine.statesByElement.set(v,dt=new Map));let Ct=dt.get(T);const kt=new Bn(L,this.id);if(!(L&&L.hasOwnProperty("value"))&&Ct&&kt.absorbOptions(Ct.options),dt.set(T,kt),Ct||(Ct=Mn),kt.value!==kn&&Ct.value===kt.value){if(!function rr(_e,v){const T=Object.keys(_e),L=Object.keys(v);if(T.length!=L.length)return!1;for(let re=0;re{ln(v,Bi),on(v,P)})}return}const ti=Re(this._engine.playersByElement,v,[]);ti.forEach(zn=>{zn.namespaceId==this.id&&zn.triggerName==T&&zn.queued&&zn.destroy()});let Yn=Se.matchTransition(Ct.value,kt.value,v,kt.params),vn=!1;if(!Yn){if(!re)return;Yn=Se.fallbackTransition,vn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:v,triggerName:T,transition:Yn,fromState:Ct,toState:kt,player:ot,isFallbackTransition:vn}),vn||(di(v,Bo),ot.onStart(()=>{co(v,Bo)})),ot.onDone(()=>{let zn=this.players.indexOf(ot);zn>=0&&this.players.splice(zn,1);const Bi=this._engine.playersByElement.get(v);if(Bi){let P=Bi.indexOf(ot);P>=0&&Bi.splice(P,1)}}),this.players.push(ot),ti.push(ot),ot}deregister(v){this._triggers.delete(v),this._engine.statesByElement.forEach(T=>T.delete(v)),this._elementListeners.forEach((T,L)=>{this._elementListeners.set(L,T.filter(re=>re.name!=v))})}clearElementCache(v){this._engine.statesByElement.delete(v),this._elementListeners.delete(v);const T=this._engine.playersByElement.get(v);T&&(T.forEach(L=>L.destroy()),this._engine.playersByElement.delete(v))}_signalRemovalForInnerTriggers(v,T){const L=this._engine.driver.query(v,Zi,!0);L.forEach(re=>{if(re[Kt])return;const Se=this._engine.fetchNamespacesByElement(re);Se.size?Se.forEach(ot=>ot.triggerLeaveAnimation(re,T,!1,!0)):this.clearElementCache(re)}),this._engine.afterFlushAnimationsDone(()=>L.forEach(re=>this.clearElementCache(re)))}triggerLeaveAnimation(v,T,L,re){const Se=this._engine.statesByElement.get(v),ot=new Map;if(Se){const dt=[];if(Se.forEach((Ct,kt)=>{if(ot.set(kt,Ct.value),this._triggers.has(kt)){const Cn=this.trigger(v,kt,kn,re);Cn&&dt.push(Cn)}}),dt.length)return this._engine.markElementAsRemoved(this.id,v,!0,T,ot),L&&de(dt).onDone(()=>this._engine.processLeaveNode(v)),!0}return!1}prepareLeaveAnimationListeners(v){const T=this._elementListeners.get(v),L=this._engine.statesByElement.get(v);if(T&&L){const re=new Set;T.forEach(Se=>{const ot=Se.name;if(re.has(ot))return;re.add(ot);const Ct=this._triggers.get(ot).fallbackTransition,kt=L.get(ot)||Mn,Cn=new Bn(kn),In=new wi(this.id,ot,v);this._engine.totalQueuedPlayers++,this._queue.push({element:v,triggerName:ot,transition:Ct,fromState:kt,toState:Cn,player:In,isFallbackTransition:!0})})}}removeNode(v,T){const L=this._engine;if(v.childElementCount&&this._signalRemovalForInnerTriggers(v,T),this.triggerLeaveAnimation(v,T,!0))return;let re=!1;if(L.totalAnimations){const Se=L.players.length?L.playersByQueriedElement.get(v):[];if(Se&&Se.length)re=!0;else{let ot=v;for(;ot=ot.parentNode;)if(L.statesByElement.get(ot)){re=!0;break}}}if(this.prepareLeaveAnimationListeners(v),re)L.markElementAsRemoved(this.id,v,!1,T);else{const Se=v[Kt];(!Se||Se===Ft)&&(L.afterFlush(()=>this.clearElementCache(v)),L.destroyInnerAnimations(v),L._onRemovalComplete(v,T))}}insertNode(v,T){di(v,this._hostClassName)}drainQueuedTransitions(v){const T=[];return this._queue.forEach(L=>{const re=L.player;if(re.destroyed)return;const Se=L.element,ot=this._elementListeners.get(Se);ot&&ot.forEach(dt=>{if(dt.name==L.triggerName){const Ct=Le(Se,L.triggerName,L.fromState.value,L.toState.value);Ct._data=v,Oe(L.player,dt.phase,Ct,dt.callback)}}),re.markedForDestroy?this._engine.afterFlush(()=>{re.destroy()}):T.push(L)}),this._queue=[],T.sort((L,re)=>{const Se=L.transition.ast.depCount,ot=re.transition.ast.depCount;return 0==Se||0==ot?Se-ot:this._engine.driver.containsElement(L.element,re.element)?1:-1})}destroy(v){this.players.forEach(T=>T.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,v)}}class Ci{_onRemovalComplete(v,T){this.onRemovalComplete(v,T)}constructor(v,T,L){this.bodyNode=v,this.driver=T,this._normalizer=L,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=(re,Se)=>{}}get queuedPlayers(){const v=[];return this._namespaceList.forEach(T=>{T.players.forEach(L=>{L.queued&&v.push(L)})}),v}createNamespace(v,T){const L=new Ei(v,T,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,T)?this._balanceNamespaceList(L,T):(this.newHostElements.set(T,L),this.collectEnterElement(T)),this._namespaceLookup[v]=L}_balanceNamespaceList(v,T){const L=this._namespaceList,re=this.namespacesByHostElement;if(L.length-1>=0){let ot=!1,dt=this.driver.getParentElement(T);for(;dt;){const Ct=re.get(dt);if(Ct){const kt=L.indexOf(Ct);L.splice(kt+1,0,v),ot=!0;break}dt=this.driver.getParentElement(dt)}ot||L.unshift(v)}else L.push(v);return re.set(T,v),v}register(v,T){let L=this._namespaceLookup[v];return L||(L=this.createNamespace(v,T)),L}registerTrigger(v,T,L){let re=this._namespaceLookup[v];re&&re.register(T,L)&&this.totalAnimations++}destroy(v,T){v&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const L=this._fetchNamespace(v);this.namespacesByHostElement.delete(L.hostElement);const re=this._namespaceList.indexOf(L);re>=0&&this._namespaceList.splice(re,1),L.destroy(T),delete this._namespaceLookup[v]}))}_fetchNamespace(v){return this._namespaceLookup[v]}fetchNamespacesByElement(v){const T=new Set,L=this.statesByElement.get(v);if(L)for(let re of L.values())if(re.namespaceId){const Se=this._fetchNamespace(re.namespaceId);Se&&T.add(Se)}return T}trigger(v,T,L,re){if(oi(T)){const Se=this._fetchNamespace(v);if(Se)return Se.trigger(T,L,re),!0}return!1}insertNode(v,T,L,re){if(!oi(T))return;const Se=T[Kt];if(Se&&Se.setForRemoval){Se.setForRemoval=!1,Se.setForMove=!0;const ot=this.collectedLeaveElements.indexOf(T);ot>=0&&this.collectedLeaveElements.splice(ot,1)}if(v){const ot=this._fetchNamespace(v);ot&&ot.insertNode(T,L)}re&&this.collectEnterElement(T)}collectEnterElement(v){this.collectedEnterElements.push(v)}markElementAsDisabled(v,T){T?this.disabledNodes.has(v)||(this.disabledNodes.add(v),di(v,ve)):this.disabledNodes.has(v)&&(this.disabledNodes.delete(v),co(v,ve))}removeNode(v,T,L){if(oi(T)){const re=v?this._fetchNamespace(v):null;re?re.removeNode(T,L):this.markElementAsRemoved(v,T,!1,L);const Se=this.namespacesByHostElement.get(T);Se&&Se.id!==v&&Se.removeNode(T,L)}else this._onRemovalComplete(T,L)}markElementAsRemoved(v,T,L,re,Se){this.collectedLeaveElements.push(T),T[Kt]={namespaceId:v,setForRemoval:re,hasAnimation:L,removedBeforeQueried:!1,previousTriggersValues:Se}}listen(v,T,L,re,Se){return oi(T)?this._fetchNamespace(v).listen(T,L,re,Se):()=>{}}_buildInstruction(v,T,L,re,Se){return v.transition.build(this.driver,v.element,v.fromState.value,v.toState.value,L,re,v.fromState.options,v.toState.options,T,Se)}destroyInnerAnimations(v){let T=this.driver.query(v,Zi,!0);T.forEach(L=>this.destroyActiveAnimationsForElement(L)),0!=this.playersByQueriedElement.size&&(T=this.driver.query(v,Fi,!0),T.forEach(L=>this.finishActiveQueriedAnimationOnElement(L)))}destroyActiveAnimationsForElement(v){const T=this.playersByElement.get(v);T&&T.forEach(L=>{L.queued?L.markedForDestroy=!0:L.destroy()})}finishActiveQueriedAnimationOnElement(v){const T=this.playersByQueriedElement.get(v);T&&T.forEach(L=>L.finish())}whenRenderingDone(){return new Promise(v=>{if(this.players.length)return de(this.players).onDone(()=>v());v()})}processLeaveNode(v){var T;const L=v[Kt];if(L&&L.setForRemoval){if(v[Kt]=Ft,L.namespaceId){this.destroyInnerAnimations(v);const re=this._fetchNamespace(L.namespaceId);re&&re.clearElementCache(v)}this._onRemovalComplete(v,L.setForRemoval)}null!==(T=v.classList)&&void 0!==T&&T.contains(ve)&&this.markElementAsDisabled(v,!1),this.driver.query(v,".ng-animate-disabled",!0).forEach(re=>{this.markElementAsDisabled(re,!1)})}flush(v=-1){let T=[];if(this.newHostElements.size&&(this.newHostElements.forEach((L,re)=>this._balanceNamespaceList(L,re)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let L=0;LL()),this._flushFns=[],this._whenQuietFns.length){const L=this._whenQuietFns;this._whenQuietFns=[],T.length?de(T).onDone(()=>{L.forEach(re=>re())}):L.forEach(re=>re())}}reportError(v){throw function ce(_e){return new c.wOt(3402,!1)}()}_flushAnimations(v,T){const L=new On,re=[],Se=new Map,ot=[],dt=new Map,Ct=new Map,kt=new Map,Cn=new Set;this.disabledNodes.forEach(cn=>{Cn.add(cn);const An=this.driver.query(cn,".ng-animate-queued",!0);for(let En=0;En{const En=Dn+zn++;vn.set(An,En),cn.forEach(Zn=>di(Zn,En))});const Bi=[],P=new Set,I=new Set;for(let cn=0;cnP.add(Zn)):I.add(An))}const fe=new Map,A=vi(ti,Array.from(P));A.forEach((cn,An)=>{const En=pn+zn++;fe.set(An,En),cn.forEach(Zn=>di(Zn,En))}),v.push(()=>{Yn.forEach((cn,An)=>{const En=vn.get(An);cn.forEach(Zn=>co(Zn,En))}),A.forEach((cn,An)=>{const En=fe.get(An);cn.forEach(Zn=>co(Zn,En))}),Bi.forEach(cn=>{this.processLeaveNode(cn)})});const Ie=[],Gt=[];for(let cn=this._namespaceList.length-1;cn>=0;cn--)this._namespaceList[cn].drainQueuedTransitions(T).forEach(En=>{const Zn=En.player,Si=En.element;if(Ie.push(Zn),this.collectedEnterElements.length){const ao=Si[Kt];if(ao&&ao.setForMove){if(ao.previousTriggersValues&&ao.previousTriggersValues.has(En.triggerName)){const Ao=ao.previousTriggersValues.get(En.triggerName),No=this.statesByElement.get(En.element);if(No&&No.has(En.triggerName)){const Dr=No.get(En.triggerName);Dr.value=Ao,No.set(En.triggerName,Dr)}}return void Zn.destroy()}}const Mo=!In||!this.driver.containsElement(In,Si),Ji=fe.get(Si),So=vn.get(Si),Ai=this._buildInstruction(En,L,So,Ji,Mo);if(Ai.errors&&Ai.errors.length)return void Gt.push(Ai);if(Mo)return Zn.onStart(()=>ln(Si,Ai.fromStyles)),Zn.onDestroy(()=>on(Si,Ai.toStyles)),void re.push(Zn);if(En.isFallbackTransition)return Zn.onStart(()=>ln(Si,Ai.fromStyles)),Zn.onDestroy(()=>on(Si,Ai.toStyles)),void re.push(Zn);const gr=[];Ai.timelines.forEach(ao=>{ao.stretchStartingKeyframe=!0,this.disabledNodes.has(ao.element)||gr.push(ao)}),Ai.timelines=gr,L.append(Si,Ai.timelines),ot.push({instruction:Ai,player:Zn,element:Si}),Ai.queriedElements.forEach(ao=>Re(dt,ao,[]).push(Zn)),Ai.preStyleProps.forEach((ao,Ao)=>{if(ao.size){let No=Ct.get(Ao);No||Ct.set(Ao,No=new Set),ao.forEach((Dr,Go)=>No.add(Go))}}),Ai.postStyleProps.forEach((ao,Ao)=>{let No=kt.get(Ao);No||kt.set(Ao,No=new Set),ao.forEach((Dr,Go)=>No.add(Go))})});if(Gt.length){const cn=[];Gt.forEach(An=>{cn.push(function Z(_e,v){return new c.wOt(3505,!1)}())}),Ie.forEach(An=>An.destroy()),this.reportError(cn)}const xn=new Map,si=new Map;ot.forEach(cn=>{const An=cn.element;L.has(An)&&(si.set(An,An),this._beforeAnimationBuild(cn.player.namespaceId,cn.instruction,xn))}),re.forEach(cn=>{const An=cn.element;this._getPreviousPlayers(An,!1,cn.namespaceId,cn.triggerName,null).forEach(Zn=>{Re(xn,An,[]).push(Zn),Zn.destroy()})});const fo=Bi.filter(cn=>qo(cn,Ct,kt)),Yi=new Map;Vo(Yi,this.driver,I,kt,t.kp).forEach(cn=>{qo(cn,Ct,kt)&&fo.push(cn)});const po=new Map;Yn.forEach((cn,An)=>{Vo(po,this.driver,new Set(cn),Ct,t.FX)}),fo.forEach(cn=>{var An,En;const Zn=Yi.get(cn),Si=po.get(cn);Yi.set(cn,new Map([...null!==(An=null==Zn?void 0:Zn.entries())&&void 0!==An?An:[],...null!==(En=null==Si?void 0:Si.entries())&&void 0!==En?En:[]]))});const so=[],Eo=[],br={};ot.forEach(cn=>{const{element:An,player:En,instruction:Zn}=cn;if(L.has(An)){if(Cn.has(An))return En.onDestroy(()=>on(An,Zn.toStyles)),En.disabled=!0,En.overrideTotalTime(Zn.totalTime),void re.push(En);let Si=br;if(si.size>1){let Ji=An;const So=[];for(;Ji=Ji.parentNode;){const Ai=si.get(Ji);if(Ai){Si=Ai;break}So.push(Ji)}So.forEach(Ai=>si.set(Ai,Si))}const Mo=this._buildAnimation(En.namespaceId,Zn,xn,Se,po,Yi);if(En.setRealPlayer(Mo),Si===br)so.push(En);else{const Ji=this.playersByElement.get(Si);Ji&&Ji.length&&(En.parentPlayer=de(Ji)),re.push(En)}}else ln(An,Zn.fromStyles),En.onDestroy(()=>on(An,Zn.toStyles)),Eo.push(En),Cn.has(An)&&re.push(En)}),Eo.forEach(cn=>{const An=Se.get(cn.element);if(An&&An.length){const En=de(An);cn.setRealPlayer(En)}}),re.forEach(cn=>{cn.parentPlayer?cn.syncPlayerEvents(cn.parentPlayer):cn.destroy()});for(let cn=0;cn!Mo.destroyed);Si.length?Uo(this,An,Si):this.processLeaveNode(An)}return Bi.length=0,so.forEach(cn=>{this.players.push(cn),cn.onDone(()=>{cn.destroy();const An=this.players.indexOf(cn);this.players.splice(An,1)}),cn.play()}),so}afterFlush(v){this._flushFns.push(v)}afterFlushAnimationsDone(v){this._whenQuietFns.push(v)}_getPreviousPlayers(v,T,L,re,Se){let ot=[];if(T){const dt=this.playersByQueriedElement.get(v);dt&&(ot=dt)}else{const dt=this.playersByElement.get(v);if(dt){const Ct=!Se||Se==kn;dt.forEach(kt=>{kt.queued||!Ct&&kt.triggerName!=re||ot.push(kt)})}}return(L||re)&&(ot=ot.filter(dt=>!(L&&L!=dt.namespaceId||re&&re!=dt.triggerName))),ot}_beforeAnimationBuild(v,T,L){const Se=T.element,ot=T.isRemovalTransition?void 0:v,dt=T.isRemovalTransition?void 0:T.triggerName;for(const Ct of T.timelines){const kt=Ct.element,Cn=kt!==Se,In=Re(L,kt,[]);this._getPreviousPlayers(kt,Cn,ot,dt,T.toState).forEach(Yn=>{const vn=Yn.getRealPlayer();vn.beforeDestroy&&vn.beforeDestroy(),Yn.destroy(),In.push(Yn)})}ln(Se,T.fromStyles)}_buildAnimation(v,T,L,re,Se,ot){const dt=T.triggerName,Ct=T.element,kt=[],Cn=new Set,In=new Set,ti=T.timelines.map(vn=>{const zn=vn.element;Cn.add(zn);const Bi=zn[Kt];if(Bi&&Bi.removedBeforeQueried)return new t.sf(vn.duration,vn.delay);const P=zn!==Ct,I=function Gn(_e){const v=[];return xr(_e,v),v}((L.get(zn)||St).map(xn=>xn.getRealPlayer())).filter(xn=>!!xn.element&&xn.element===zn),fe=Se.get(zn),A=ot.get(zn),Ie=te(this._normalizer,vn.keyframes,fe,A),Gt=this._buildPlayer(vn,Ie,I);if(vn.subTimeline&&re&&In.add(zn),P){const xn=new wi(v,dt,zn);xn.setRealPlayer(Gt),kt.push(xn)}return Gt});kt.forEach(vn=>{Re(this.playersByQueriedElement,vn.element,[]).push(vn),vn.onDone(()=>function gi(_e,v,T){let L=_e.get(v);if(L){if(L.length){const re=L.indexOf(T);L.splice(re,1)}0==L.length&&_e.delete(v)}return L}(this.playersByQueriedElement,vn.element,vn))}),Cn.forEach(vn=>di(vn,wn));const Yn=de(ti);return Yn.onDestroy(()=>{Cn.forEach(vn=>co(vn,wn)),on(Ct,T.toStyles)}),In.forEach(vn=>{Re(re,vn,[]).push(Yn)}),Yn}_buildPlayer(v,T,L){return T.length>0?this.driver.animate(v.element,T,v.duration,v.delay,v.easing,L):new t.sf(v.duration,v.delay)}}class wi{constructor(v,T,L){this.namespaceId=v,this.triggerName=T,this.element=L,this._player=new t.sf,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(v){this._containsRealPlayer||(this._player=v,this._queuedCallbacks.forEach((T,L)=>{T.forEach(re=>Oe(v,L,void 0,re))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(v.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(v){this.totalTime=v}syncPlayerEvents(v){const T=this._player;T.triggerCallback&&v.onStart(()=>T.triggerCallback("start")),v.onDone(()=>this.finish()),v.onDestroy(()=>this.destroy())}_queueEvent(v,T){Re(this._queuedCallbacks,v,[]).push(T)}onDone(v){this.queued&&this._queueEvent("done",v),this._player.onDone(v)}onStart(v){this.queued&&this._queueEvent("start",v),this._player.onStart(v)}onDestroy(v){this.queued&&this._queueEvent("destroy",v),this._player.onDestroy(v)}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(v){this.queued||this._player.setPosition(v)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(v){const T=this._player;T.triggerCallback&&T.triggerCallback(v)}}function oi(_e){return _e&&1===_e.nodeType}function Gi(_e,v){const T=_e.style.display;return _e.style.display=null!=v?v:"none",T}function Vo(_e,v,T,L,re){const Se=[];T.forEach(Ct=>Se.push(Gi(Ct)));const ot=[];L.forEach((Ct,kt)=>{const Cn=new Map;Ct.forEach(In=>{const ti=v.computeStyle(kt,In,re);Cn.set(In,ti),(!ti||0==ti.length)&&(kt[Kt]=mn,ot.push(kt))}),_e.set(kt,Cn)});let dt=0;return T.forEach(Ct=>Gi(Ct,Se[dt++])),ot}function vi(_e,v){const T=new Map;if(_e.forEach(dt=>T.set(dt,[])),0==v.length)return T;const re=new Set(v),Se=new Map;function ot(dt){if(!dt)return 1;let Ct=Se.get(dt);if(Ct)return Ct;const kt=dt.parentNode;return Ct=T.has(kt)?kt:re.has(kt)?1:ot(kt),Se.set(dt,Ct),Ct}return v.forEach(dt=>{const Ct=ot(dt);1!==Ct&&T.get(Ct).push(dt)}),T}function di(_e,v){var T;null===(T=_e.classList)||void 0===T||T.add(v)}function co(_e,v){var T;null===(T=_e.classList)||void 0===T||T.remove(v)}function Uo(_e,v,T){de(T).onDone(()=>_e.processLeaveNode(v))}function xr(_e,v){for(let T=0;T<_e.length;T++){const L=_e[T];L instanceof t.ui?xr(L.players,v):v.push(L)}}function qo(_e,v,T){const L=T.get(_e);if(!L)return!1;let re=v.get(_e);return re?L.forEach(Se=>re.add(Se)):v.set(_e,L),T.delete(_e),!0}class no{constructor(v,T,L){this.bodyNode=v,this._driver=T,this._normalizer=L,this._triggerCache={},this.onRemovalComplete=(re,Se)=>{},this._transitionEngine=new Ci(v,T,L),this._timelineEngine=new Jo(v,T,L),this._transitionEngine.onRemovalComplete=(re,Se)=>this.onRemovalComplete(re,Se)}registerTrigger(v,T,L,re,Se){const ot=v+"-"+re;let dt=this._triggerCache[ot];if(!dt){const Ct=[],Cn=Je(this._driver,Se,Ct,[]);if(Ct.length)throw function tt(_e,v){return new c.wOt(3404,!1)}();dt=function to(_e,v,T){return new Qi(_e,v,T)}(re,Cn,this._normalizer),this._triggerCache[ot]=dt}this._transitionEngine.registerTrigger(T,re,dt)}register(v,T){this._transitionEngine.register(v,T)}destroy(v,T){this._transitionEngine.destroy(v,T)}onInsert(v,T,L,re){this._transitionEngine.insertNode(v,T,L,re)}onRemove(v,T,L){this._transitionEngine.removeNode(v,T,L)}disableAnimations(v,T){this._transitionEngine.markElementAsDisabled(v,T)}process(v,T,L,re){if("@"==L.charAt(0)){const[Se,ot]=Ke(L);this._timelineEngine.command(Se,T,ot,re)}else this._transitionEngine.trigger(v,T,L,re)}listen(v,T,L,re,Se){if("@"==L.charAt(0)){const[ot,dt]=Ke(L);return this._timelineEngine.listen(ot,T,dt,Se)}return this._transitionEngine.listen(v,T,L,re,Se)}flush(v=-1){this._transitionEngine.flush(v)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(v){this._transitionEngine.afterFlushAnimationsDone(v)}}let vo=(()=>{class v{constructor(L,re,Se){this._element=L,this._startStyles=re,this._endStyles=Se,this._state=0;let ot=v.initialStylesByElement.get(L);ot||v.initialStylesByElement.set(L,ot=new Map),this._initialStyles=ot}start(){this._state<1&&(this._startStyles&&on(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(on(this._element,this._initialStyles),this._endStyles&&(on(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(v.initialStylesByElement.delete(this._element),this._startStyles&&(ln(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ln(this._element,this._endStyles),this._endStyles=null),on(this._element,this._initialStyles),this._state=3)}}return v.initialStylesByElement=new WeakMap,v})();function To(_e){let v=null;return _e.forEach((T,L)=>{(function Oi(_e){return"display"===_e||"position"===_e})(L)&&(v=v||new Map,v.set(L,T))}),v}class Nr{constructor(v,T,L,re){this.element=v,this.keyframes=T,this.options=L,this._specialStyles=re,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=L.duration,this._delay=L.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(v=>v()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const v=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,v,this.options),this._finalKeyframe=v.length?v[v.length-1]:new Map;const T=()=>this._onFinish();this.domPlayer.addEventListener("finish",T),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",T)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(v){const T=[];return v.forEach(L=>{T.push(Object.fromEntries(L))}),T}_triggerWebAnimation(v,T,L){return v.animate(this._convertKeyframesToObject(T),L)}onStart(v){this._originalOnStartFns.push(v),this._onStartFns.push(v)}onDone(v){this._originalOnDoneFns.push(v),this._onDoneFns.push(v)}onDestroy(v){this._onDestroyFns.push(v)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(v=>v()),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(v=>v()),this._onDestroyFns=[])}setPosition(v){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=v*this.time}getPosition(){var v;return+(null!==(v=this.domPlayer.currentTime)&&void 0!==v?v:0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const v=new Map;this.hasStarted()&&this._finalKeyframe.forEach((L,re)=>{"offset"!==re&&v.set(re,this._finished?L:gn(this.element,re))}),this.currentSnapshot=v}triggerCallback(v){const T="start"===v?this._onStartFns:this._onDoneFns;T.forEach(L=>L()),T.length=0}}class ro{validateStyleProperty(v){return!0}validateAnimatableStyleProperty(v){return!0}matchesElement(v,T){return!1}containsElement(v,T){return Ye(v,T)}getParentElement(v){return Rt(v)}query(v,T,L){return ct(v,T,L)}computeStyle(v,T,L){return window.getComputedStyle(v)[T]}animate(v,T,L,re,Se,ot=[]){const Ct={duration:L,delay:re,fill:0==re?"both":"forwards"};Se&&(Ct.easing=Se);const kt=new Map,Cn=ot.filter(Yn=>Yn instanceof Nr);(function $t(_e,v){return 0===_e||0===v})(L,re)&&Cn.forEach(Yn=>{Yn.currentSnapshot.forEach((vn,zn)=>kt.set(zn,vn))});let In=function go(_e){return _e.length?_e[0]instanceof Map?_e:_e.map(v=>uo(v)):[]}(T).map(Yn=>Et(Yn));In=function jt(_e,v,T){if(T.size&&v.length){let L=v[0],re=[];if(T.forEach((Se,ot)=>{L.has(ot)||re.push(ot),L.set(ot,Se)}),re.length)for(let Se=1;Seot.set(dt,gn(_e,dt)))}}return v}(v,In,kt);const ti=function Xi(_e,v){let T=null,L=null;return Array.isArray(v)&&v.length?(T=To(v[0]),v.length>1&&(L=To(v[v.length-1]))):v instanceof Map&&(T=To(v)),T||L?new vo(_e,T,L):null}(v,In);return new Nr(v,In,Ct,ti)}}},6610:(wt,ke,u)=>{u.d(ke,{AJ:()=>Kt,Jj:()=>Po,MD:()=>mn,N0:()=>vi,OI:()=>bt,QT:()=>S,Sm:()=>Ae,Sq:()=>Nt,T3:()=>_o,TG:()=>Wo,UE:()=>Ei,VF:()=>X,Vy:()=>Ci,Xr:()=>oi,ZD:()=>N,_b:()=>Je,aZ:()=>oe,bT:()=>fn,e1:()=>Qn,fG:()=>Di,hb:()=>be,pM:()=>Nt,qQ:()=>$,ux:()=>Rn});var t=u(2978);let c=null;function S(){return c}function N(b){c||(c=b)}class X{}const $=new t.nKC("DocumentToken");let W=(()=>{var b;class F{historyGo(O){throw new Error("Not implemented")}}return(b=F).\u0275fac=function(O){return new(O||b)},b.\u0275prov=t.jDH({token:b,factory:function(){return(0,t.WQX)(ne)},providedIn:"platform"}),F})(),ne=(()=>{var b;class F extends W{constructor(){super(),this._doc=(0,t.WQX)($),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return S().getBaseHref(this._doc)}onPopState(O){const Te=S().getGlobalEventTarget(this._doc,"window");return Te.addEventListener("popstate",O,!1),()=>Te.removeEventListener("popstate",O)}onHashChange(O){const Te=S().getGlobalEventTarget(this._doc,"window");return Te.addEventListener("hashchange",O,!1),()=>Te.removeEventListener("hashchange",O)}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(O){this._location.pathname=O}pushState(O,Te,Ze){this._history.pushState(O,Te,Ze)}replaceState(O,Te,Ze){this._history.replaceState(O,Te,Ze)}forward(){this._history.forward()}back(){this._history.back()}historyGo(O=0){this._history.go(O)}getState(){return this._history.state}}return(b=F).\u0275fac=function(O){return new(O||b)},b.\u0275prov=t.jDH({token:b,factory:function(){return new b},providedIn:"platform"}),F})();function J(b,F){if(0==b.length)return F;if(0==F.length)return b;let Fe=0;return b.endsWith("/")&&Fe++,F.startsWith("/")&&Fe++,2==Fe?b+F.substring(1):1==Fe?b+F:b+"/"+F}function Q(b){const F=b.match(/#|\?|$/),Fe=F&&F.index||b.length;return b.slice(0,Fe-("/"===b[Fe-1]?1:0))+b.slice(Fe)}function ye(b){return b&&"?"!==b[0]?"?"+b:b}let be=(()=>{var b;class F{historyGo(O){throw new Error("Not implemented")}}return(b=F).\u0275fac=function(O){return new(O||b)},b.\u0275prov=t.jDH({token:b,factory:function(){return(0,t.WQX)(Ae)},providedIn:"root"}),F})();const ee=new t.nKC("appBaseHref");let Ae=(()=>{var b;class F extends be{constructor(O,Te){var Ze,At,rn;super(),this._platformLocation=O,this._removeListenerFns=[],this._baseHref=null!==(Ze=null!==(At=null!=Te?Te:this._platformLocation.getBaseHrefFromDOM())&&void 0!==At?At:null===(rn=(0,t.WQX)($).location)||void 0===rn?void 0:rn.origin)&&void 0!==Ze?Ze:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(O){this._removeListenerFns.push(this._platformLocation.onPopState(O),this._platformLocation.onHashChange(O))}getBaseHref(){return this._baseHref}prepareExternalUrl(O){return J(this._baseHref,O)}path(O=!1){const Te=this._platformLocation.pathname+ye(this._platformLocation.search),Ze=this._platformLocation.hash;return Ze&&O?"".concat(Te).concat(Ze):Te}pushState(O,Te,Ze,At){const rn=this.prepareExternalUrl(Ze+ye(At));this._platformLocation.pushState(O,Te,rn)}replaceState(O,Te,Ze,At){const rn=this.prepareExternalUrl(Ze+ye(At));this._platformLocation.replaceState(O,Te,rn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(O=0){var Te,Ze;null===(Te=(Ze=this._platformLocation).historyGo)||void 0===Te||Te.call(Ze,O)}}return(b=F).\u0275fac=function(O){return new(O||b)(t.KVO(W),t.KVO(ee,8))},b.\u0275prov=t.jDH({token:b,factory:b.\u0275fac,providedIn:"root"}),F})(),oe=(()=>{var b;class F{constructor(O){this._subject=new t.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=O;const Te=this._locationStrategy.getBaseHref();this._basePath=function U(b){if(new RegExp("^(https?:)?//").test(b)){const[,Fe]=b.split(/\/\/[^\/]+/);return Fe}return b}(Q(Ue(Te))),this._locationStrategy.onPopState(Ze=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ze.state,type:Ze.type})})}ngOnDestroy(){var O;null===(O=this._urlChangeSubscription)||void 0===O||O.unsubscribe(),this._urlChangeListeners=[]}path(O=!1){return this.normalize(this._locationStrategy.path(O))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(O,Te=""){return this.path()==this.normalize(O+ye(Te))}normalize(O){return F.stripTrailingSlash(function nt(b,F){if(!b||!F.startsWith(b))return F;const Fe=F.substring(b.length);return""===Fe||["/",";","?","#"].includes(Fe[0])?Fe:F}(this._basePath,Ue(O)))}prepareExternalUrl(O){return O&&"/"!==O[0]&&(O="/"+O),this._locationStrategy.prepareExternalUrl(O)}go(O,Te="",Ze=null){this._locationStrategy.pushState(Ze,"",O,Te),this._notifyUrlChangeListeners(this.prepareExternalUrl(O+ye(Te)),Ze)}replaceState(O,Te="",Ze=null){this._locationStrategy.replaceState(Ze,"",O,Te),this._notifyUrlChangeListeners(this.prepareExternalUrl(O+ye(Te)),Ze)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(O=0){var Te,Ze;null===(Te=(Ze=this._locationStrategy).historyGo)||void 0===Te||Te.call(Ze,O)}onUrlChange(O){return this._urlChangeListeners.push(O),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Te=>{this._notifyUrlChangeListeners(Te.url,Te.state)})),()=>{const Te=this._urlChangeListeners.indexOf(O);var Ze;this._urlChangeListeners.splice(Te,1),0===this._urlChangeListeners.length&&(null===(Ze=this._urlChangeSubscription)||void 0===Ze||Ze.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(O="",Te){this._urlChangeListeners.forEach(Ze=>Ze(O,Te))}subscribe(O,Te,Ze){return this._subject.subscribe({next:O,error:Te,complete:Ze})}}return(b=F).normalizeQueryParams=ye,b.joinWithSlash=J,b.stripTrailingSlash=Q,b.\u0275fac=function(O){return new(O||b)(t.KVO(be))},b.\u0275prov=t.jDH({token:b,factory:function(){return function Be(){return new oe((0,t.KVO)(be))}()},providedIn:"root"}),F})();function Ue(b){return b.replace(/\/index.html$/,"")}function Je(b,F){F=encodeURIComponent(F);for(const Fe of b.split(";")){const O=Fe.indexOf("="),[Te,Ze]=-1==O?[Fe,""]:[Fe.slice(0,O),Fe.slice(O+1)];if(Te.trim()===F)return decodeURIComponent(Ze)}return null}let bt=(()=>{var b;class F{constructor(O){this._viewContainerRef=O,this.ngComponentOutlet=null,this._inputsUsed=new Map}_needToReCreateNgModuleInstance(O){return void 0!==O.ngComponentOutletNgModule||void 0!==O.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(O){return void 0!==O.ngComponentOutlet||void 0!==O.ngComponentOutletContent||void 0!==O.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(O)}ngOnChanges(O){if(this._needToReCreateComponentInstance(O)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const Ze=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;var Te;this._needToReCreateNgModuleInstance(O)&&(null===(Te=this._moduleRef)||void 0===Te||Te.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,t.w6W)(this.ngComponentOutletNgModule,yt(Ze)):this.ngComponentOutletNgModuleFactory?this.ngComponentOutletNgModuleFactory.create(yt(Ze)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:Ze,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const O of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(O,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){var O;null===(O=this._moduleRef)||void 0===O||O.destroy()}_applyInputStateDiff(O){for(const[Te,Ze]of this._inputsUsed)Ze?(O.setInput(Te,this.ngComponentOutletInputs[Te]),this._inputsUsed.set(Te,!1)):(O.setInput(Te,void 0),this._inputsUsed.delete(Te))}}return(b=F).\u0275fac=function(O){return new(O||b)(t.rXU(t.c1b))},b.\u0275dir=t.FsC({type:b,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[t.OA$]}),F})();function yt(b){return b.get(t.Vns).injector}class It{constructor(F,Fe,O,Te){this.$implicit=F,this.ngForOf=Fe,this.index=O,this.count=Te}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 Nt=(()=>{var b;class F{set ngForOf(O){this._ngForOf=O,this._ngForOfDirty=!0}set ngForTrackBy(O){this._trackByFn=O}get ngForTrackBy(){return this._trackByFn}constructor(O,Te,Ze){this._viewContainer=O,this._template=Te,this._differs=Ze,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(O){O&&(this._template=O)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const O=this._ngForOf;!this._differ&&O&&(this._differ=this._differs.find(O).create(this.ngForTrackBy))}if(this._differ){const O=this._differ.diff(this._ngForOf);O&&this._applyChanges(O)}}_applyChanges(O){const Te=this._viewContainer;O.forEachOperation((Ze,At,rn)=>{if(null==Ze.previousIndex)Te.createEmbeddedView(this._template,new It(Ze.item,this._ngForOf,-1,-1),null===rn?void 0:rn);else if(null==rn)Te.remove(null===At?void 0:At);else if(null!==At){const Un=Te.get(At);Te.move(Un,rn),en(Un,Ze)}});for(let Ze=0,At=Te.length;Ze{en(Te.get(Ze.currentIndex),Ze)})}static ngTemplateContextGuard(O,Te){return!0}}return(b=F).\u0275fac=function(O){return new(O||b)(t.rXU(t.c1b),t.rXU(t.C4Q),t.rXU(t._q3))},b.\u0275dir=t.FsC({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),F})();function en(b,F){b.context.$implicit=F.item}let fn=(()=>{var b;class F{constructor(O,Te){this._viewContainer=O,this._context=new On,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Te}set ngIf(O){this._context.$implicit=this._context.ngIf=O,this._updateView()}set ngIfThen(O){Wn("ngIfThen",O),this._thenTemplateRef=O,this._thenViewRef=null,this._updateView()}set ngIfElse(O){Wn("ngIfElse",O),this._elseTemplateRef=O,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(O,Te){return!0}}return(b=F).\u0275fac=function(O){return new(O||b)(t.rXU(t.c1b),t.rXU(t.C4Q))},b.\u0275dir=t.FsC({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),F})();class On{constructor(){this.$implicit=null,this.ngIf=null}}function Wn(b,F){if(F&&!F.createEmbeddedView)throw new Error("".concat(b," must be a TemplateRef, but received '").concat((0,t.Tbb)(F),"'."))}class $n{constructor(F,Fe){this._viewContainerRef=F,this._templateRef=Fe,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(F){F&&!this._created?this.create():!F&&this._created&&this.destroy()}}let Rn=(()=>{var b;class F{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(O){this._ngSwitch=O,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(O){this._defaultViews.push(O)}_matchCase(O){const Te=O==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Te,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Te}_updateDefaultCases(O){if(this._defaultViews.length>0&&O!==this._defaultUsed){this._defaultUsed=O;for(const Te of this._defaultViews)Te.enforceState(O)}}}return(b=F).\u0275fac=function(O){return new(O||b)},b.\u0275dir=t.FsC({type:b,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),F})(),Qn=(()=>{var b;class F{constructor(O,Te,Ze){this.ngSwitch=Ze,Ze._addCase(),this._view=new $n(O,Te)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(b=F).\u0275fac=function(O){return new(O||b)(t.rXU(t.c1b),t.rXU(t.C4Q),t.rXU(Rn,9))},b.\u0275dir=t.FsC({type:b,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),F})(),Di=(()=>{var b;class F{constructor(O,Te,Ze){Ze._addDefault(new $n(O,Te))}}return(b=F).\u0275fac=function(O){return new(O||b)(t.rXU(t.c1b),t.rXU(t.C4Q),t.rXU(Rn,9))},b.\u0275dir=t.FsC({type:b,selectors:[["","ngSwitchDefault",""]],standalone:!0}),F})(),_o=(()=>{var b;class F{constructor(O){this._viewContainerRef=O,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(O){if(O.ngTemplateOutlet||O.ngTemplateOutletInjector){const Te=this._viewContainerRef;if(this._viewRef&&Te.remove(Te.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Ze,ngTemplateOutletContext:At,ngTemplateOutletInjector:rn}=this;this._viewRef=Te.createEmbeddedView(Ze,At,rn?{injector:rn}:void 0)}else this._viewRef=null}else this._viewRef&&O.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(b=F).\u0275fac=function(O){return new(O||b)(t.rXU(t.c1b))},b.\u0275dir=t.FsC({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[t.OA$]}),F})();class Pr{createSubscription(F,Fe){return(0,t.O8t)(()=>F.subscribe({next:Fe,error:O=>{throw O}}))}dispose(F){(0,t.O8t)(()=>F.unsubscribe())}}class Rr{createSubscription(F,Fe){return F.then(Fe,O=>{throw O})}dispose(F){}}const yr=new Rr,hr=new Pr;let Po=(()=>{var b;class F{constructor(O){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=O}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(O){return this._obj?O!==this._obj?(this._dispose(),this.transform(O)):this._latestValue:(O&&this._subscribe(O),this._latestValue)}_subscribe(O){this._obj=O,this._strategy=this._selectStrategy(O),this._subscription=this._strategy.createSubscription(O,Te=>this._updateLatestValue(O,Te))}_selectStrategy(O){if((0,t.jNT)(O))return yr;if((0,t.zjR)(O))return hr;throw function lo(b,F){return new t.wOt(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(O,Te){O===this._obj&&(this._latestValue=Te,this._ref.markForCheck())}}return(b=F).\u0275fac=function(O){return new(O||b)(t.rXU(t.gRc,16))},b.\u0275pipe=t.EJ8({name:"async",type:b,pure:!1,standalone:!0}),F})(),Wo=(()=>{var b;class F{transform(O){return JSON.stringify(O,null,2)}}return(b=F).\u0275fac=function(O){return new(O||b)},b.\u0275pipe=t.EJ8({name:"json",type:b,pure:!1,standalone:!0}),F})(),mn=(()=>{var b;class F{}return(b=F).\u0275fac=function(O){return new(O||b)},b.\u0275mod=t.$C({type:b}),b.\u0275inj=t.G2t({}),F})();const Kt="browser",Bn="server";function Ei(b){return b===Kt}function Ci(b){return b===Bn}let oi=(()=>{var b;class F{}return(b=F).\u0275prov=(0,t.jDH)({token:b,providedIn:"root",factory:()=>new ei((0,t.KVO)($),window)}),F})();class ei{constructor(F,Fe){this.document=F,this.window=Fe,this.offset=()=>[0,0]}setOffset(F){this.offset=Array.isArray(F)?()=>F:F}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(F){this.supportsScrolling()&&this.window.scrollTo(F[0],F[1])}scrollToAnchor(F){if(!this.supportsScrolling())return;const Fe=function Gi(b,F){const Fe=b.getElementById(F)||b.getElementsByName(F)[0];if(Fe)return Fe;if("function"==typeof b.createTreeWalker&&b.body&&"function"==typeof b.body.attachShadow){const O=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let Te=O.currentNode;for(;Te;){const Ze=Te.shadowRoot;if(Ze){const At=Ze.getElementById(F)||Ze.querySelector('[name="'.concat(F,'"]'));if(At)return At}Te=O.nextNode()}}return null}(this.document,F);Fe&&(this.scrollToElement(Fe),Fe.focus())}setHistoryScrollRestoration(F){this.supportsScrolling()&&(this.window.history.scrollRestoration=F)}scrollToElement(F){const Fe=F.getBoundingClientRect(),O=Fe.left+this.window.pageXOffset,Te=Fe.top+this.window.pageYOffset,Ze=this.offset();this.window.scrollTo(O-Ze[0],Te-Ze[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class vi{}},2978:(wt,ke,u)=>{u.d(ke,{$C:()=>zo,$GK:()=>he,$K3:()=>ov,$MX:()=>ac,AVh:()=>up,Af3:()=>yc,Agw:()=>vf,B$B:()=>Bl,B4B:()=>uf,BIS:()=>a1,BMQ:()=>Wf,C4Q:()=>ml,C5r:()=>U_,Co$:()=>e_,DNE:()=>Tg,EBC:()=>y0,EFF:()=>am,EJ8:()=>or,EWP:()=>Fr,EmA:()=>df,FsC:()=>Co,G2t:()=>Rt,GBs:()=>N_,GFd:()=>cg,H3F:()=>iv,H5H:()=>hp,H8p:()=>hf,HbH:()=>em,Hps:()=>Eo,JRh:()=>cp,JZv:()=>pn,Jv_:()=>qm,KH2:()=>gu,KVO:()=>jt,Kcf:()=>Sy,L39:()=>MM,LfX:()=>Xt,Lme:()=>dp,MKu:()=>Xp,Mr5:()=>fp,NAR:()=>kg,NYb:()=>zE,Njj:()=>ys,O8t:()=>Ze,OA$:()=>Xn,Ocv:()=>vE,Ol2:()=>n_,PLl:()=>Jh,QTQ:()=>F0,QZP:()=>Z0,Ql9:()=>DE,QuC:()=>to,R7$:()=>R0,RV6:()=>Og,Rfq:()=>Ae,RxE:()=>s0,SKi:()=>nr,SdG:()=>Lg,SpI:()=>Lc,TL$:()=>Ty,TL3:()=>QE,Tbb:()=>ye,UyX:()=>Py,VBU:()=>Rr,Vns:()=>va,Vt3:()=>zf,WHO:()=>uv,WPN:()=>pa,WQX:()=>gn,XpG:()=>Fg,Xx1:()=>Na,Y8G:()=>Zf,Z63:()=>Gu,ZF7:()=>Xa,_9s:()=>r0,_q3:()=>Gp,a0P:()=>IM,aKT:()=>Yu,aNF:()=>i_,abz:()=>Zu,bIt:()=>np,bMT:()=>y_,bVm:()=>Nc,bc$:()=>s1,bkB:()=>ss,brH:()=>D_,c1b:()=>Wc,cWb:()=>Ay,czy:()=>Xs,duS:()=>lf,e01:()=>lv,e5t:()=>Ny,eBV:()=>Fs,eq3:()=>d_,eu8:()=>ep,gRc:()=>tM,gXe:()=>xi,giA:()=>cv,h9k:()=>$h,i5U:()=>b_,iLQ:()=>Up,j41:()=>Ac,jDH:()=>Ke,jNT:()=>tp,joV:()=>Du,k0s:()=>Pc,kS0:()=>Su,kdw:()=>Fa,lJ4:()=>c_,lNU:()=>Ue,l_i:()=>f_,lsd:()=>k_,mGM:()=>R_,mal:()=>D0,mq5:()=>Mm,n$t:()=>jh,nI1:()=>v_,nKC:()=>wn,nM4:()=>sg,npT:()=>Hh,nrm:()=>qf,o8S:()=>yu,osQ:()=>Ry,plB:()=>Sp,qSk:()=>ks,qex:()=>Rc,rOR:()=>Hc,rXU:()=>nu,rcV:()=>Es,sFG:()=>C1,sZ2:()=>Zh,sdS:()=>xg,tSv:()=>v0,uvJ:()=>rs,vPA:()=>ws,w6W:()=>aT,wOt:()=>U,wni:()=>F_,xGo:()=>Pl,xc7:()=>ap,xe9:()=>Xc,zZn:()=>Jr,zcH:()=>Ks,zjR:()=>Sg,zvX:()=>pp});var t=u(6104),c=u(2029),S=u(9406),N=u(2489),X=u(5981),$=u(756),W=u(7782),se=u(2831),ne=u(3793);function J(e){for(let n in e)if(e[n]===J)return n;throw Error("Could not find renamed property on target object.")}function Q(e,n){for(const i in n)n.hasOwnProperty(i)&&!e.hasOwnProperty(i)&&(e[i]=n[i])}function ye(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ye).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return"".concat(e.overriddenName);if(e.name)return"".concat(e.name);const n=e.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function be(e,n){return null==e||""===e?null===n?"":n:null==n||""===n?e:e+" "+n}const ee=J({__forward_ref__:J});function Ae(e){return e.__forward_ref__=Ae,e.toString=function(){return ye(this())},e}function j(e){return oe(e)?e():e}function oe(e){return"function"==typeof e&&e.hasOwnProperty(ee)&&e.__forward_ref__===Ae}function Be(e){return e&&!!e.\u0275providers}const Ue="https://g.co/ng/security#xss";class U extends Error{constructor(n,i){super(function Me(e,n){const i="NG0".concat(Math.abs(e));return"".concat(i).concat(n?": "+n:"")}(n,i)),this.code=n}}function xe(e){return"string"==typeof e?e:null==e?"":String(e)}function _t(e,n){throw n&&" in ".concat(n),new U(-201,!1)}function te(e,n){null==e&&function Oe(e,n,i,o){throw new Error("ASSERTION ERROR: ".concat(e)+(null==o?"":" [Expected=> ".concat(i," ").concat(o," ").concat(n," <=Actual]")))}(n,e,null,"!=")}function Ke(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Rt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Yt(e){return sn(e,it)||sn(e,ct)}function Xt(e){return null!==Yt(e)}function sn(e,n){return e.hasOwnProperty(n)?e[n]:null}function tn(e){return e&&(e.hasOwnProperty(Ye)||e.hasOwnProperty(ae))?e[Ye]:null}const it=J({\u0275prov:J}),Ye=J({\u0275inj:J}),ct=J({ngInjectableDef:J}),ae=J({ngInjectorDef:J});var he=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(he||{});let We;function vt(){return We}function Vt(e){const n=We;return We=e,n}function dn(e,n,i){const o=Yt(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&he.Optional?null:void 0!==n?n:void _t(ye(e),"Injector")}const pn=globalThis;class wn{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=Ke({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return"InjectionToken ".concat(this._desc)}}const ln={},xt="__NG_DI_FLAG__",an="ngTempTokenPath",ze=/\n/gm,ge="__source";let Y;function pt(e){const n=Y;return Y=e,n}function $t(e,n=he.Default){if(void 0===Y)throw new U(-203,!1);return null===Y?dn(e,void 0,n):Y.get(e,n&he.Optional?null:void 0,n)}function jt(e,n=he.Default){return(vt()||$t)(j(e),n)}function gn(e,n=he.Default){return jt(e,ii(n))}function ii(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Vn(e){const n=[];for(let i=0;in){d=a-1;break}}}for(;aa?"":r[me+1].toLowerCase();const ht=8&o?Qe:null;if(ht&&-1!==gt(ht,R,0)||2&o&&R!==Qe){if(Rn(o))return!1;d=!0}}}}else{if(!d&&!Rn(o)&&!Rn(C))return!1;if(d&&Rn(C))continue;d=!1,o=C|1&o}}return Rn(o)||d}function Rn(e){return 0==(1&e)}function Qn(e,n,i,o){if(null===n)return-1;let r=0;if(o||!i){let a=!1;for(;r-1)for(i++;i0?'="'+m+'"':"")+"]"}else 8&o?r+="."+d:4&o&&(r+=" "+d);else""!==r&&!Rn(d)&&(n+=_o(a,r),r=""),o=d,a=a||!Rn(o);i++}return""!==r&&(n+=_o(a,r)),n}function Rr(e){return ri(()=>{var n;const i=io(e),o={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===fi.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:null!==(n=e.signals)&&void 0!==n&&n,data:e.data||{},encapsulation:e.encapsulation||xi.Emulated,styles:e.styles||yn,_:null,schemas:e.schemas||null,tView:null,id:""};Wo(o);const r=e.dependencies;return o.directiveDefs=oo(r,!1),o.pipeDefs=oo(r,!0),o.id=function Bo(e){let n=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of i)n=Math.imul(31,n)+r.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(o),o})}function hr(e){return qn(e)||Hi(e)}function Po(e){return null!==e}function zo(e){return ri(()=>({type:e.type,bootstrap:e.bootstrap||yn,declarations:e.declarations||yn,imports:e.imports||yn,exports:e.exports||yn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function jo(e,n){if(null==e)return Ii;const i={};for(const o in e)if(e.hasOwnProperty(o)){let r=e[o],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),i[r]=o,n&&(n[r]=a)}return i}function Co(e){return ri(()=>{const n=io(e);return Wo(n),n})}function or(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function qn(e){return e[Li]||null}function Hi(e){return e[Ee]||null}function pi(e){return e[$e]||null}function to(e){const n=qn(e)||Hi(e)||pi(e);return null!==n&&n.standalone}function Qi(e,n){const i=e[et]||null;if(!i&&!0===n)throw new Error("Type ".concat(ye(e)," does not have '\u0275mod' property."));return i}function io(e){const n={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:e.inputs||Ii,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||yn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:jo(e.inputs,n),outputs:jo(e.outputs)}}function Wo(e){var n;null===(n=e.features)||void 0===n||n.forEach(i=>i(e))}function oo(e,n){if(!e)return null;const i=n?pi:hr;return()=>("function"==typeof e?e():e).map(o=>i(o)).filter(Po)}const hi=0,ve=1,q=2,Pe=3,je=4,St=5,Ft=6,mn=7,Kt=8,Bn=9,kn=10,Mn=11,Ei=12,Ci=13,wi=14,gi=15,Ro=16,oi=17,ei=18,Gi=19,Vo=20,vi=21,di=22,co=23,Uo=24,Gn=25,rr=1,qo=2,no=7,vo=9,Oi=11;function ro(e){return Array.isArray(e)&&"object"==typeof e[rr]}function _e(e){return Array.isArray(e)&&!0===e[rr]}function v(e){return 0!=(4&e.flags)}function T(e){return e.componentOffset>-1}function L(e){return 1==(1&e.flags)}function re(e){return!!e.template}function Se(e){return 0!=(512&e[q])}function po(e,n){return e.hasOwnProperty(Je)?e[Je]:null}const so=Symbol("SIGNAL");function Eo(e){return"function"==typeof e&&void 0!==e[so]}function br(e,n){return(null===e||"object"!=typeof e)&&Object.is(e,n)}let cn=null,An=!1;function En(e){const n=cn;return cn=e,n}const Zn={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Si(e){if(An)throw new Error("");if(null===cn)return;const n=cn.nextProducerIndex++;ar(cn),ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function ao(e){ar(e);for(let n=0;n0}function ar(e){var n,i,o;null!==(n=e.producerNode)&&void 0!==n||(e.producerNode=[]),null!==(i=e.producerIndexOfThis)&&void 0!==i||(e.producerIndexOfThis=[]),null!==(o=e.producerLastReadVersion)&&void 0!==o||(e.producerLastReadVersion=[])}function Hr(e){var n,i;null!==(n=e.liveConsumerNode)&&void 0!==n||(e.liveConsumerNode=[]),null!==(i=e.liveConsumerIndexOfThis)&&void 0!==i||(e.liveConsumerIndexOfThis=[])}function Fr(e,n){const i=Object.create(ds);i.computation=e,null!=n&&n.equal&&(i.equal=n.equal);const o=()=>{if(Mo(i),Si(i),i.value===xo)throw i.error;return i.value};return o[so]=i,o}const kr=Symbol("UNSET"),Lr=Symbol("COMPUTING"),xo=Symbol("ERRORED"),ds=(()=>({...Zn,value:kr,dirty:!0,error:null,equal:br,producerMustRecompute:e=>e.value===kr||e.value===Lr,producerRecomputeValue(e){if(e.value===Lr)throw new Error("Detected cycle in computations.");const n=e.value;e.value=Lr;const i=gr(e);let o;try{o=e.computation()}catch(r){o=xo,e.error=r}finally{sr(e,i)}n!==kr&&n!==xo&&o!==xo&&e.equal(n,o)?e.value=n:(e.value=o,e.version++)}}))();let Xo=function zr(){throw new Error};function Br(){Xo()}let ts=null;function ws(e,n){const i=Object.create(fs);function o(){return Si(i),i.value}return i.value=e,null!=n&&n.equal&&(i.equal=n.equal),o.set=F,o.update=Fe,o.mutate=O,o.asReadonly=Te,o[so]=i,o}const fs=(()=>({...Zn,equal:br,readonlyFn:void 0}))();function b(e){var n;e.version++,Ji(e),null===(n=ts)||void 0===n||n()}function F(e){const n=this[so];So()||Br(),n.equal(n.value,e)||(n.value=e,b(n))}function Fe(e){So()||Br(),F.call(this,e(this[so].value))}function O(e){const n=this[so];So()||Br(),e(n.value),b(n)}function Te(){const e=this[so];if(void 0===e.readonlyFn){const n=()=>this();n[so]=e,e.readonlyFn=n}return e.readonlyFn}function Ze(e){const n=En(null);try{return e()}finally{En(n)}}const rn=()=>{},Un=(()=>({...Zn,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:rn}))();class ui{constructor(n,i,o){this.previousValue=n,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Xn(){return Ni}function Ni(e){return e.type.prototype.ngOnChanges&&(e.setInput=qi),Ti}function Ti(){const e=Ko(this),n=null==e?void 0:e.current;if(n){const i=e.previous;if(i===Ii)e.previous=n;else for(let o in n)i[o]=n[o];e.current=null,this.ngOnChanges(n)}}function qi(e,n,i,o){const r=this.declaredInputs[i],a=Ko(e)||function er(e,n){return e[$o]=n}(e,{previous:Ii,current:null}),d=a.current||(a.current={}),m=a.previous,C=m[r];d[r]=new ui(C&&C.currentValue,n,m===Ii),e[o]=n}Xn.ngInherit=!0;const $o="__ngSimpleChanges__";function Ko(e){return e[$o]||null}const Io=function(e,n,i){},mr="svg";function zi(e){for(;Array.isArray(e);)e=e[hi];return e}function ps(e,n){return zi(n[e])}function Ho(e,n){return zi(n[e.index])}function ns(e,n){return e.data[n]}function Vr(e,n){return e[n]}function Fo(e,n){const i=n[e];return ro(i)?i:i[hi]}function cr(e,n){return null==n?null:e[n]}function gs(e){e[oi]=0}function Os(e){1024&e[q]||(e[q]|=1024,_r(e,1))}function ms(e){1024&e[q]&&(e[q]&=-1025,_r(e,-1))}function _r(e,n){let i=e[Pe];if(null===i)return;i[St]+=n;let o=i;for(i=i[Pe];null!==i&&(1===n&&1===o[St]||-1===n&&0===o[St]);)i[St]+=n,o=i,i=i[Pe]}function Ss(e,n){if(256==(256&e[q]))throw new U(911,!1);null===e[vi]&&(e[vi]=[]),e[vi].push(n)}const Kn={lFrame:Nn(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ps(){return Kn.bindingsEnabled}function is(){return null!==Kn.skipHydrationRootTNode}function Jt(){return Kn.lFrame.lView}function mi(){return Kn.lFrame.tView}function Fs(e){return Kn.lFrame.contextLView=e,e[Kt]}function ys(e){return Kn.lFrame.contextLView=null,e}function wo(){let e=s();for(;null!==e&&64===e.type;)e=e.parent;return e}function s(){return Kn.lFrame.currentTNode}function M(e,n){const i=Kn.lFrame;i.currentTNode=e,i.isParent=n}function B(){return Kn.lFrame.isParent}function V(){Kn.lFrame.isParent=!1}function Ve(){const e=Kn.lFrame;let n=e.bindingRootIndex;return-1===n&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function Ut(){return Kn.lFrame.bindingIndex++}function _n(e){const n=Kn.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,i}function y(e,n){const i=Kn.lFrame;i.bindingIndex=i.bindingRootIndex=e,_(n)}function _(e){Kn.lFrame.currentDirectiveIndex=e}function w(e){const n=Kn.lFrame.currentDirectiveIndex;return-1===n?null:e[n]}function K(){return Kn.lFrame.currentQueryIndex}function pe(e){Kn.lFrame.currentQueryIndex=e}function lt(e){const n=e[ve];return 2===n.type?n.declTNode:1===n.type?e[Ft]:null}function zt(e,n,i){if(i&he.SkipSelf){let r=n,a=e;for(;!(r=r.parent,null!==r||i&he.Host||(r=lt(a),null===r||(a=a[wi],10&r.type))););if(null===r)return!1;n=r,e=a}const o=Kn.lFrame=un();return o.currentTNode=n,o.lView=e,!0}function Mt(e){const n=un(),i=e[ve];Kn.lFrame=n,n.currentTNode=i.firstChild,n.lView=e,n.tView=i,n.contextLView=e,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function un(){const e=Kn.lFrame,n=null===e?null:e.child;return null===n?Nn(e):n}function Nn(e){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:e,child:null,inI18n:!1};return null!==e&&(e.child=n),n}function Mi(){const e=Kn.lFrame;return Kn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const bo=Mi;function yi(){const e=Mi();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Ki(){return Kn.lFrame.selectedIndex}function dr(e){Kn.lFrame.selectedIndex=e}function ji(){const e=Kn.lFrame;return ns(e.tView,e.selectedIndex)}function ks(){Kn.lFrame.currentNamespace=mr}function Du(){!function Cu(){Kn.lFrame.currentNamespace=null}()}let bl=!0;function Ma(){return bl}function bs(e){bl=e}function Tu(e,n){for(let R=n.directiveStart,G=n.directiveEnd;R=o)break}else n[C]<0&&(e[oi]+=65536),(m>13>16&&(3&e[q])===n&&(e[q]+=8192,Dl(m,a)):Dl(m,a)}const ta=-1;class na{constructor(n,i,o){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function Mu(e){return e!==ta}function ia(e){return 32767&e}function oa(e,n){let i=function od(e){return e>>16}(e),o=n;for(;i>0;)o=o[wi],i--;return o}let xu=!0;function wa(e){const n=xu;return xu=e,n}const Tl=255,El=5;let rd=0;const Xr={};function Oa(e,n){const i=Ml(e,n);if(-1!==i)return i;const o=n[ve];o.firstCreatePass&&(e.injectorIndex=n.length,Iu(o.data,e),Iu(n,null),Iu(o.blueprint,null));const r=Sa(e,n),a=e.injectorIndex;if(Mu(r)){const d=ia(r),m=oa(r,n),C=m[ve].data;for(let R=0;R<8;R++)n[a+R]=m[d+R]|C[d+R]}return n[a+8]=r,a}function Iu(e,n){e.push(0,0,0,0,0,0,0,0,n)}function Ml(e,n){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===n[e.injectorIndex+8]?-1:e.injectorIndex}function Sa(e,n){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let i=0,o=null,r=n;for(;null!==r;){if(o=Rl(r),null===o)return ta;if(i++,r=r[wi],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return ta}function wu(e,n,i){!function sd(e,n,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty(qe)&&(o=i[qe]),null==o&&(o=i[qe]=rd++);const r=o&Tl;n.data[e+(r>>El)]|=1<=0?n&Tl:dd:n}(i);if("function"==typeof a){if(!zt(n,e,o))return o&he.Host?xl(r,0,o):Il(n,i,o,r);try{let d;if(d=a(o),null!=d||o&he.Optional)return d;_t()}finally{bo()}}else if("number"==typeof a){let d=null,m=Ml(e,n),C=ta,R=o&he.Host?n[gi][Ft]:null;for((-1===m||o&he.SkipSelf)&&(C=-1===m?Sa(e,n):n[m+8],C!==ta&&Al(o,!1)?(d=n[ve],m=ia(C),n=oa(C,n)):m=-1);-1!==m;){const G=n[ve];if(Sl(a,m,G.data)){const me=ud(m,n,i,d,o,R);if(me!==Xr)return me}C=n[m+8],C!==ta&&Al(o,n[ve].data[m+8]===R)&&Sl(a,m,n)?(d=G,m=ia(C),n=oa(C,n)):m=-1}}return r}function ud(e,n,i,o,r,a){const d=n[ve],m=d.data[e+8],G=Aa(m,d,i,null==o?T(m)&&xu:o!=d&&0!=(3&m.type),r&he.Host&&a===m);return null!==G?Cs(n,d,G,m):Xr}function Aa(e,n,i,o,r){const a=e.providerIndexes,d=n.data,m=1048575&a,C=e.directiveStart,G=a>>20,Qe=r?m+G:e.directiveEnd;for(let ht=o?m:m+G;ht=C&&Lt.type===i)return ht}if(r){const ht=d[C];if(ht&&re(ht)&&ht.type===i)return C}return null}function Cs(e,n,i,o){let r=e[i];const a=n.data;if(function td(e){return e instanceof na}(r)){const d=r;d.resolving&&function Ge(e,n){const i=n?". Dependency path: ".concat(n.join(" > ")," > ").concat(e):"";throw new U(-200,"Circular dependency in DI detected for ".concat(e).concat(i))}(function Xe(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():xe(e)}(a[i]));const m=wa(d.canSeeViewProviders);d.resolving=!0;const R=d.injectImpl?Vt(d.injectImpl):null;zt(e,o,he.Default);try{r=e[i]=d.factory(void 0,a,e,o),n.firstCreatePass&&i>=o.directiveStart&&function Ds(e,n,i){const{ngOnChanges:o,ngOnInit:r,ngDoCheck:a}=n.type.prototype;if(o){var d,m;const me=Ni(n);(null!==(d=i.preOrderHooks)&&void 0!==d?d:i.preOrderHooks=[]).push(e,me),(null!==(m=i.preOrderCheckHooks)&&void 0!==m?m:i.preOrderCheckHooks=[]).push(e,me)}var C,R,G;r&&(null!==(C=i.preOrderHooks)&&void 0!==C?C:i.preOrderHooks=[]).push(0-e,r),a&&((null!==(R=i.preOrderHooks)&&void 0!==R?R:i.preOrderHooks=[]).push(e,a),(null!==(G=i.preOrderCheckHooks)&&void 0!==G?G:i.preOrderCheckHooks=[]).push(e,a))}(i,a[i],n)}finally{null!==R&&Vt(R),wa(m),d.resolving=!1,bo()}}return r}function Sl(e,n,i){return!!(i[n+(e>>El)]&1<{const n=e.prototype.constructor,i=n[Je]||Ou(n),o=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==o;){const a=r[Je]||Ou(r);if(a&&a!==i)return a;r=Object.getPrototypeOf(r)}return a=>new a})}function Ou(e){return oe(e)?()=>{const n=Ou(j(e));return n&&n()}:po(e)}function Rl(e){const n=e[ve],i=n.type;return 2===i?n.declTNode:1===i?e[Ft]:null}function Su(e){return function ad(e,n){if("class"===n)return e.classes;if("style"===n)return e.styles;const i=e.attrs;if(i){const o=i.length;let r=0;for(;r{const o=function Au(e){return function(...i){if(e){const o=e(...i);for(const r in o)this[r]=o[r]}}}(n);function r(...a){if(this instanceof r)return o.apply(this,a),this;const d=new r(...a);return m.annotation=d,m;function m(C,R,G){const me=C.hasOwnProperty(Vs)?C[Vs]:Object.defineProperty(C,Vs,{value:[]})[Vs];for(;me.length<=G;)me.push(null);return(me[G]=me[G]||[]).push(d),C}}return i&&(r.prototype=Object.create(i.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function zs(e,n){e.forEach(i=>Array.isArray(i)?zs(i,n):n(i))}function kl(e,n,i){n>=e.length?e.push(i):e.splice(n,0,i)}function Pa(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function js(e,n){const i=[];for(let o=0;o=0?e[1|o]=i:(o=~o,function vd(e,n,i,o){let r=e.length;if(r==n)e.push(i,o);else if(1===r)e.push(o,e[0]),e[0]=i;else{for(r--,e.push(e[r-1],e[r]);r>n;)e[r]=e[r-2],r--;e[n]=i,e[n+1]=o}}(e,o,n,i)),o}function Pu(e,n){const i=Ws(e,n);if(i>=0)return e[1|i]}function Ws(e,n){return function Ll(e,n,i){let o=0,r=e.length>>i;for(;r!==o;){const a=o+(r-o>>1),d=e[a<n?r=a:o=a+1}return~(r<|^->||--!>|)/g,Bd="\u200b$1\u200b";const Ua=new Map;let Vd=0;const Uu="__ngContext__";function tr(e,n){ro(n)?(e[Uu]=n[Gi],function $d(e){Ua.set(e[Gi],e)}(n)):e[Uu]=n}let Jn;function Wi(e,n){return Jn(e,n)}function Yr(e){const n=e[Pe];return _e(n)?n[Pe]:n}function Er(e){return ec(e[Ei])}function za(e){return ec(e[je])}function ec(e){for(;null!==e&&!_e(e);)e=e[je];return e}function Or(e,n,i,o,r){if(null!=o){let a,d=!1;_e(o)?a=o:ro(o)&&(d=!0,o=o[hi]);const m=zi(o);0===e&&null!==i?null==r?Dh(n,i,m):da(n,i,m,r||null,!0):1===e&&null!==i?da(n,i,m,r||null,!0):2===e?function oc(e,n,i){const o=nc(e,n);o&&function hy(e,n,i,o){e.removeChild(n,i,o)}(e,o,n,i)}(n,m,d):3===e&&n.destroyNode(m),null!=a&&function _y(e,n,i,o,r){const a=i[no];a!==zi(i)&&Or(n,e,o,a,r);for(let m=Oi;mn.replace(Jl,Bd))}(n))}function ca(e,n,i){return e.createElement(n,i)}function yh(e,n){const i=e[vo],o=i.indexOf(n);ms(n),i.splice(o,1)}function tc(e,n){if(e.length<=Oi)return;const i=Oi+n,o=e[i];if(o){const r=o[Ro];null!==r&&r!==e&&yh(r,o),n>0&&(e[i-1][je]=o[je]);const a=Pa(e,Oi+n);!function $u(e,n){zu(e,n,n[Mn],2,null,null),n[hi]=null,n[Ft]=null}(o[ve],o);const d=a[ei];null!==d&&d.detachView(a[ve]),o[Pe]=null,o[je]=null,o[q]&=-129}return o}function Kd(e,n){if(!(256&n[q])){const i=n[Mn];n[co]&&Ao(n[co]),n[Uo]&&Ao(n[Uo]),i.destroyNode&&zu(e,n,i,3,null,null),function ly(e){let n=e[Ei];if(!n)return Qd(e[ve],e);for(;n;){let i=null;if(ro(n))i=n[Ei];else{const o=n[Oi];o&&(i=o)}if(!i){for(;n&&!n[je]&&n!==e;)ro(n)&&Qd(n[ve],n),n=n[Pe];null===n&&(n=e),ro(n)&&Qd(n[ve],n),i=n&&n[je]}n=i}}(n)}}function Qd(e,n){if(!(256&n[q])){n[q]&=-129,n[q]|=256,function py(e,n){let i;if(null!=e&&null!=(i=e.destroyHooks))for(let o=0;o=0?o[d]():o[-d].unsubscribe(),a+=2}else i[a].call(o[i[a+1]]);null!==o&&(n[mn]=null);const r=n[vi];if(null!==r){n[vi]=null;for(let a=0;a-1){const{encapsulation:a}=e.data[o.directiveStart+r];if(a===xi.None||a===xi.Emulated)return null}return Ho(o,i)}}(e,n.parent,i)}function da(e,n,i,o,r){e.insertBefore(n,i,o,r)}function Dh(e,n,i){e.appendChild(n,i)}function Ch(e,n,i,o,r){null!==o?da(e,n,i,o,r):Dh(e,n,i)}function nc(e,n){return e.parentNode(n)}function Th(e,n,i){return Mh(e,n,i)}let Zd,rc,tf,sc,Mh=function Eh(e,n,i){return 40&e.type?Ho(e,i):null};function ic(e,n,i,o){const r=Yd(e,o,n),a=n[Mn],m=Th(o.parent||n[Ft],o,n);if(null!=r)if(Array.isArray(i))for(let C=0;Ce,createScript:e=>e,createScriptURL:e=>e})}catch{}return rc}())||void 0===n?void 0:n.createHTML(e))||e}function Ty(e){tf=e}function Ga(){if(void 0!==tf)return tf;if(typeof document<"u")return document;throw new U(210,!1)}function nf(){if(void 0===sc&&(sc=null,pn.trustedTypes))try{sc=pn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sc}function Ph(e){var n;return(null===(n=nf())||void 0===n?void 0:n.createHTML(e))||e}function Nh(e){var n;return(null===(n=nf())||void 0===n?void 0:n.createScriptURL(e))||e}class fa{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity)+" (see ".concat(Ue,")")}}class Ey extends fa{getTypeName(){return"HTML"}}class My extends fa{getTypeName(){return"Style"}}class xy extends fa{getTypeName(){return"Script"}}class Iy extends fa{getTypeName(){return"URL"}}class wy extends fa{getTypeName(){return"ResourceURL"}}function Es(e){return e instanceof fa?e.changingThisBreaksApplicationSecurity:e}function Xa(e,n){const i=function Oy(e){return e instanceof fa&&e.getTypeName()||null}(e);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error("Required a safe ".concat(n,", got a ").concat(i," (see ").concat(Ue,")"))}return i===n}function Sy(e){return new Ey(e)}function Ay(e){return new My(e)}function Py(e){return new xy(e)}function Ry(e){return new Iy(e)}function Ny(e){return new wy(e)}class Fy{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(Wa(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class ky{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Wa(n),i}}const By=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ac(e){return(e=String(e)).match(By)?e:"unsafe:"+e}function Ms(e){const n={};for(const i of e.split(","))n[i]=!0;return n}function ju(...e){const n={};for(const i of e)for(const o in i)i.hasOwnProperty(o)&&(n[o]=!0);return n}const kh=Ms("area,br,col,hr,img,wbr"),Lh=Ms("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Bh=Ms("rp,rt"),rf=ju(kh,ju(Lh,Ms("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")),ju(Bh,Ms("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")),ju(Bh,Lh)),sf=Ms("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Vh=ju(sf,Ms("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"),Ms("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")),Vy=Ms("script,style,template");class Uy{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 r=this.checkClobberedElement(i,i.nextSibling);if(r){i=r;break}i=this.checkClobberedElement(i,i.parentNode)}return this.buf.join("")}startElement(n){const i=n.nodeName.toLowerCase();if(!rf.hasOwnProperty(i))return this.sanitizedSomething=!0,!Vy.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const o=n.attributes;for(let r=0;r"),!0}endElement(n){const i=n.nodeName.toLowerCase();rf.hasOwnProperty(i)&&!kh.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(Uh(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: ".concat(n.outerHTML));return i}}const $y=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Hy=/([^\#-~ |!])/g;function Uh(e){return e.replace(/&/g,"&").replace($y,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Hy,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let uc;function $h(e,n){let i=null;try{uc=uc||function Fh(e){const n=new ky(e);return function Ly(){try{return!!(new window.DOMParser).parseFromString(Wa(""),"text/html")}catch{return!1}}()?new Fy(n):n}(e);let o=n?String(n):"";i=uc.getInertBodyElement(o);let r=5,a=o;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,o=a,a=i.innerHTML,i=uc.getInertBodyElement(o)}while(o!==a);return Wa((new Uy).sanitizeChildren(af(i)||i))}finally{if(i){const o=af(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function af(e){return"content"in e&&function zy(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var pa=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(pa||{});function Hh(e){const n=Wu();return n?Ph(n.sanitize(pa.HTML,e)||""):Xa(e,"HTML")?Ph(Es(e)):$h(Ga(),xe(e))}function uf(e){const n=Wu();return n?n.sanitize(pa.URL,e)||"":Xa(e,"URL")?Es(e):ac(xe(e))}function zh(e){const n=Wu();if(n)return Nh(n.sanitize(pa.RESOURCE_URL,e)||"");if(Xa(e,"ResourceURL"))return Nh(Es(e));throw new U(904,!1)}function jh(e,n,i){return function Ky(e,n){return"src"===n&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===n&&("base"===e||"link"===e)?zh:uf}(n,i)(e)}function Wu(){const e=Jt();return e&&e[kn].sanitizer}const Gu=new wn("ENVIRONMENT_INITIALIZER"),lf=new wn("INJECTOR",-1),Wh=new wn("INJECTOR_DEF_TYPES");class cf{get(n,i=ln){if(i===ln){const o=new Error("NullInjectorError: No provider for ".concat(ye(n),"!"));throw o.name="NullInjectorError",o}return i}}function df(e){return{\u0275providers:e}}function Qy(...e){return{\u0275providers:Gh(0,e),\u0275fromNgModule:!0}}function Gh(e,...n){const i=[],o=new Set;let r;const a=d=>{i.push(d)};return zs(n,d=>{const m=d;lc(m,a,[],o)&&(r||(r=[]),r.push(m))}),void 0!==r&&Xh(r,a),i}function Xh(e,n){for(let i=0;i{n(a,o)})}}function lc(e,n,i,o){if(!(e=j(e)))return!1;let r=null,a=tn(e);const d=!a&&qn(e);if(a||d){if(d&&!d.standalone)return!1;r=e}else{const C=e.ngModule;if(a=tn(C),!a)return!1;r=C}const m=o.has(r);if(d){if(m)return!1;if(o.add(r),d.dependencies){const C="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const R of C)lc(R,n,i,o)}}else{if(!a)return!1;{if(null!=a.imports&&!m){let R;o.add(r);try{zs(a.imports,G=>{lc(G,n,i,o)&&(R||(R=[]),R.push(G))})}finally{}void 0!==R&&Xh(R,n)}if(!m){const R=po(r)||(()=>new r);n({provide:r,useFactory:R,deps:yn},r),n({provide:Wh,useValue:r,multi:!0},r),n({provide:Gu,useValue:()=>jt(r),multi:!0},r)}const C=a.providers;if(null!=C&&!m){const R=e;ff(C,G=>{n(G,R)})}}}return r!==e&&void 0!==e.providers}function ff(e,n){for(let i of e)Be(i)&&(i=i.\u0275providers),Array.isArray(i)?ff(i,n):n(i)}const Yy=J({provide:String,useValue:J});function pf(e){return null!==e&&"object"==typeof e&&Yy in e}function ha(e){return"function"==typeof e}const hf=new wn("Set Injector scope."),cc={},Jy={};let gf;function dc(){return void 0===gf&&(gf=new cf),gf}class rs{}class Ka extends rs{get destroyed(){return this._destroyed}constructor(n,i,o,r){super(),this.parent=i,this.source=o,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,_f(n,d=>this.processProvider(d)),this.records.set(lf,Qa(void 0,this)),r.has("environment")&&this.records.set(rs,Qa(void 0,this));const a=this.records.get(hf);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(Wh.multi,yn,he.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const i=pt(this),o=Vt(void 0);try{return n()}finally{pt(i),Vt(o)}}get(n,i=ln,o=he.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(ft))return n[ft](this);o=ii(o);const a=pt(this),d=Vt(void 0);try{if(!(o&he.SkipSelf)){let C=this.records.get(n);if(void 0===C){const R=function o1(e){return"function"==typeof e||"object"==typeof e&&e instanceof wn}(n)&&Yt(n);C=R&&this.injectableDefInScope(R)?Qa(mf(n),cc):null,this.records.set(n,C)}if(null!=C)return this.hydrate(n,C)}return(o&he.Self?dc():this.parent).get(n,i=o&he.Optional&&i===ln?null:i)}catch(m){if("NullInjectorError"===m.name){if((m[an]=m[an]||[]).unshift(ye(n)),a)throw m;return function ki(e,n,i,o){const r=e[an];throw n[ge]&&r.unshift(n[ge]),e.message=function Pi(e,n,i,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=ye(n);if(Array.isArray(n))r=n.map(ye).join(" -> ");else if("object"==typeof n){let a=[];for(let d in n)if(n.hasOwnProperty(d)){let m=n[d];a.push(d+":"+("string"==typeof m?JSON.stringify(m):ye(m)))}r="{".concat(a.join(", "),"}")}return"".concat(i).concat(o?"("+o+")":"","[").concat(r,"]: ").concat(e.replace(ze,"\n "))}("\n"+e.message,r,i,o),e.ngTokenPath=r,e[an]=null,e}(m,n,"R3InjectorError",this.source)}throw m}finally{Vt(d),pt(a)}}resolveInjectorInitializers(){const n=pt(this),i=Vt(void 0);try{const r=this.get(Gu.multi,yn,he.Self);for(const a of r)a()}finally{pt(n),Vt(i)}}toString(){const n=[],i=this.records;for(const o of i.keys())n.push(ye(o));return"R3Injector[".concat(n.join(", "),"]")}assertNotDestroyed(){if(this._destroyed)throw new U(205,!1)}processProvider(n){let i=ha(n=j(n))?n:j(n&&n.provide);const o=function e1(e){return pf(e)?Qa(void 0,e.useValue):Qa(Yh(e),cc)}(n);if(ha(n)||!0!==n.multi)this.records.get(i);else{let r=this.records.get(i);r||(r=Qa(void 0,cc,!0),r.factory=()=>Vn(r.multi),this.records.set(i,r)),i=n,r.multi.push(n)}this.records.set(i,o)}hydrate(n,i){return i.value===cc&&(i.value=Jy,i.value=i.factory()),"object"==typeof i.value&&i.value&&function n1(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(n){if(!n.providedIn)return!1;const i=j(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(n){const i=this._onDestroyHooks.indexOf(n);-1!==i&&this._onDestroyHooks.splice(i,1)}}function mf(e){const n=Yt(e),i=null!==n?n.factory:po(e);if(null!==i)return i;if(e instanceof wn)throw new U(204,!1);if(e instanceof Function)return function qy(e){const n=e.length;if(n>0)throw js(n,"?"),new U(204,!1);const i=function Ln(e){return e&&(e[it]||e[ct])||null}(e);return null!==i?()=>i.factory(e):()=>new e}(e);throw new U(204,!1)}function Yh(e,n,i){let o;if(ha(e)){const r=j(e);return po(r)||mf(r)}if(pf(e))o=()=>j(e.useValue);else if(function Qh(e){return!(!e||!e.useFactory)}(e))o=()=>e.useFactory(...Vn(e.deps||[]));else if(function Kh(e){return!(!e||!e.useExisting)}(e))o=()=>jt(j(e.useExisting));else{const r=j(e&&(e.useClass||e.provide));if(!function t1(e){return!!e.deps}(e))return po(r)||mf(r);o=()=>new r(...Vn(e.deps))}return o}function Qa(e,n,i=!1){return{factory:e,value:n,multi:i?[]:void 0}}function _f(e,n){for(const i of e)Array.isArray(i)?_f(i,n):i&&Be(i)?_f(i.\u0275providers,n):n(i)}const Zh=new wn("AppId",{providedIn:"root",factory:()=>r1}),r1="ng",Jh=new wn("Platform Initializer"),vf=new wn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),s1=new wn("AnimationModuleType"),a1=new wn("CSP nonce",{providedIn:"root",factory:()=>{var e;return(null===(e=Ga().body)||void 0===e||null===(e=e.querySelector("[ngCspNonce]"))||void 0===e?void 0:e.getAttribute("ngCspNonce"))||null}});let qh=(e,n,i)=>null;function Tf(e,n,i=!1){return qh(e,n,i)}class _1{}class n0{}class y1{resolveComponentFactory(n){throw function v1(e){const n=Error("No component factory found for ".concat(ye(e),"."));return n.ngComponent=e,n}(n)}}let vc=(()=>{class n{}return n.NULL=new y1,n})();function b1(){return qa(wo(),Jt())}function qa(e,n){return new Yu(Ho(e,n))}let Yu=(()=>{class n{constructor(o){this.nativeElement=o}}return n.__NG_ELEMENT_ID__=b1,n})();function D1(e){return e instanceof Yu?e.nativeElement:e}class r0{}let C1=(()=>{class n{constructor(){this.destroyNode=null}}return n.__NG_ELEMENT_ID__=()=>function T1(){const e=Jt(),i=Fo(wo().index,e);return(ro(i)?i:e)[Mn]}(),n})(),E1=(()=>{var e;class n{}return(e=n).\u0275prov=Ke({token:e,providedIn:"root",factory:()=>null}),n})();class s0{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const M1=new s0("16.2.12"),xf={};function yc(e){if(!vt()&&!function He(){return Y}())throw new U(-203,!1)}function c0(e,n=null,i=null,o){const r=d0(e,n,i,o);return r.resolveInjectorInitializers(),r}function d0(e,n=null,i=null,o,r=new Set){const a=[i||yn,Qy(e)];return o=o||("object"==typeof e?void 0:ye(e)),new Ka(a,n||dc(),o||null,r)}let Jr=(()=>{var e;class n{static create(o,r){if(Array.isArray(o))return c0({name:""},r,o,"");{var a;const d=null!==(a=o.name)&&void 0!==a?a:"";return c0({name:d},o.parent,o.providers,d)}}}return(e=n).THROW_IF_NOT_FOUND=ln,e.NULL=new cf,e.\u0275prov=Ke({token:e,providedIn:"any",factory:()=>jt(lf)}),e.__NG_ELEMENT_ID__=-1,n})();function If(e){return e.ngOriginalError}class Ks{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&&If(n);for(;i&&If(i);)i=If(i);return i||null}}let Zu=(()=>{var e;class n{}return(e=n).__NG_ELEMENT_ID__=P1,e.__NG_ENV_ID__=i=>i,n})();class A1 extends Zu{constructor(n){super(),this._lView=n}onDestroy(n){return Ss(this._lView,n),()=>function Ca(e,n){if(null===e[vi])return;const i=e[vi].indexOf(n);-1!==i&&e[vi].splice(i,1)}(this._lView,n)}}function P1(){return new A1(Jt())}function wf(e){return n=>{setTimeout(e,void 0,n)}}const ss=class R1 extends t.B{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,i,o){let r=n,a=i||(()=>null),d=o;if(n&&"object"==typeof n){var m,C,R;const me=n;r=null===(m=me.next)||void 0===m?void 0:m.bind(me),a=null===(C=me.error)||void 0===C?void 0:C.bind(me),d=null===(R=me.complete)||void 0===R?void 0:R.bind(me)}this.__isAsync&&(a=wf(a),r&&(r=wf(r)),d&&(d=wf(d)));const G=super.subscribe({next:r,error:a,complete:d});return n instanceof c.yU&&n.add(G),G}};function p0(...e){}class nr{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ss(!1),this.onMicrotaskEmpty=new ss(!1),this.onStable=new ss(!1),this.onError=new ss(!1),typeof Zone>"u")throw new U(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!o&&i,r.shouldCoalesceRunChangeDetection=o,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function N1(){const e="function"==typeof pn.requestAnimationFrame;let n=pn[e?"requestAnimationFrame":"setTimeout"],i=pn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&i){const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o);const r=i[Zone.__symbol__("OriginalDelegate")];r&&(i=r)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:i}}().nativeRequestAnimationFrame,function L1(e){const n=()=>{!function k1(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(pn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Sf(e),e.isCheckStableRunning=!0,Of(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Sf(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,r,a,d,m)=>{if(function V1(e){var n;return!(!Array.isArray(e)||1!==e.length)&&!0===(null===(n=e[0].data)||void 0===n?void 0:n.__ignore_ng_zone__)}(m))return i.invokeTask(r,a,d,m);try{return h0(e),i.invokeTask(r,a,d,m)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&n(),g0(e)}},onInvoke:(i,o,r,a,d,m,C)=>{try{return h0(e),i.invoke(r,a,d,m,C)}finally{e.shouldCoalesceRunChangeDetection&&n(),g0(e)}},onHasTask:(i,o,r,a)=>{i.hasTask(r,a),o===r&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,Sf(e),Of(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(i,o,r,a)=>(i.handleError(r,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!nr.isInAngularZone())throw new U(909,!1)}static assertNotInAngularZone(){if(nr.isInAngularZone())throw new U(909,!1)}run(n,i,o){return this._inner.run(n,i,o)}runTask(n,i,o,r){const a=this._inner,d=a.scheduleEventTask("NgZoneEvent: "+r,n,F1,p0,p0);try{return a.runTask(d,i,o)}finally{a.cancelTask(d)}}runGuarded(n,i,o){return this._inner.runGuarded(n,i,o)}runOutsideAngular(n){return this._outer.run(n)}}const F1={};function Of(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Sf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function h0(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function g0(e){e._nesting--,Of(e)}const m0=new wn("",{providedIn:"root",factory:_0});function _0(){const e=gn(nr);let n=!0;const i=new S.c(r=>{n=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(n),r.complete()})}),o=new S.c(r=>{let a;e.runOutsideAngular(()=>{a=e.onStable.subscribe(()=>{nr.assertNotInAngularZone(),queueMicrotask(()=>{!n&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(n=!0,r.next(!0))})})});const d=e.onUnstable.subscribe(()=>{nr.assertInAngularZone(),n&&(n=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{a.unsubscribe(),d.unsubscribe()}});return(0,N.h)(i,o.pipe((0,W.u)()))}function v0(e){return e.ownerDocument.defaultView}function y0(e){return e.ownerDocument}function xs(e){return e instanceof Function?e():e}function D0(e,n){var i,o;!n&&yc();const r=null!==(i=null==n?void 0:n.injector)&&void 0!==i?i:gn(Jr);if(!function tu(e){return"browser"===(null!=e?e:gn(Jr)).get(vf)}(r))return{destroy(){}};let a;const d=r.get(Zu).onDestroy(()=>{var Qe;return null===(Qe=a)||void 0===Qe?void 0:Qe()}),m=r.get(Af),C=null!==(o=m.handler)&&void 0!==o?o:m.handler=new T0,R=r.get(nr),G=r.get(Ks,null,{optional:!0}),me=new C0(R,G,()=>{var Qe;null===(Qe=a)||void 0===Qe||Qe(),e()});return a=()=>{C.unregister(me),d()},C.register(me),{destroy:a}}class C0{constructor(n,i,o){this.zone=n,this.errorHandler=i,this.callbackFn=o}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(i){var n;null===(n=this.errorHandler)||void 0===n||n.handleError(i)}}}class T0{constructor(){this.executingCallbacks=!1,this.callbacks=new Set,this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new U(102,!1)}register(n){(this.executingCallbacks?this.deferredCallbacks:this.callbacks).add(n)}unregister(n){this.callbacks.delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of this.callbacks)n.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.callbacks.add(n);this.deferredCallbacks.clear()}destroy(){this.callbacks.clear(),this.deferredCallbacks.clear()}}let Af=(()=>{var e;class n{constructor(){this.renderDepth=0,this.handler=null}begin(){var o;null===(o=this.handler)||void 0===o||o.validateBegin(),this.renderDepth++}end(){var o;this.renderDepth--,0===this.renderDepth&&(null===(o=this.handler)||void 0===o||o.execute())}ngOnDestroy(){var o;null===(o=this.handler)||void 0===o||o.destroy(),this.handler=null}}return(e=n).\u0275prov=Ke({token:e,providedIn:"root",factory:()=>new e}),n})();function Ju(e){for(;e;){e[q]|=64;const n=Yr(e);if(Se(e)&&!n)return e;e=n}return null}const M0=new wn("",{providedIn:"root",factory:()=>!1});let qu=null;function O0(e,n){var i;return null!==(i=e[n])&&void 0!==i?i:P0()}function S0(e,n){var i;const o=P0();null!==(i=o.producerNode)&&void 0!==i&&i.length&&(e[n]=qu,o.lView=e,qu=A0())}const G1={...Zn,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ju(e.lView)},lView:null};function A0(){return Object.create(G1)}function P0(){var e;return null!==(e=qu)&&void 0!==e||(qu=A0()),qu}const ci={};function R0(e){N0(mi(),Jt(),Ki()+e,!1)}function N0(e,n,i,o){if(!o)if(3==(3&n[q])){const a=e.preOrderCheckHooks;null!==a&&xa(n,a,i)}else{const a=e.preOrderHooks;null!==a&&Ia(n,a,0,i)}dr(i)}function nu(e,n=he.Default){const i=Jt();return null===i?jt(e,n):wl(wo(),i,j(e),n)}function F0(){throw new Error("invalid")}function Dc(e,n,i,o,r,a,d,m,C,R,G){const me=n.blueprint.slice();return me[hi]=r,me[q]=140|o,(null!==R||e&&2048&e[q])&&(me[q]|=2048),gs(me),me[Pe]=me[wi]=e,me[Kt]=i,me[kn]=d||e&&e[kn],me[Mn]=m||e&&e[Mn],me[Bn]=C||e&&e[Bn]||null,me[Ft]=a,me[Gi]=function Ud(){return Vd++}(),me[di]=G,me[Vo]=R,me[gi]=2==n.type?e[gi]:me,me}function iu(e,n,i,o,r){let a=e.data[n];if(null===a)a=function Pf(e,n,i,o,r){const a=s(),d=B(),C=e.data[n]=function eb(e,n,i,o,r,a){let d=n?n.injectorIndex:-1,m=0;return is()&&(m|=128),{type:i,index:o,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:m,providerIndexes:0,value:r,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?a:a&&a.parent,i,n,o,r);return null===e.firstChild&&(e.firstChild=C),null!==a&&(d?null==a.child&&null!==C.parent&&(a.child=C):null===a.next&&(a.next=C,C.prev=a)),C}(e,n,i,o,r),function qt(){return Kn.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=i,a.value=o,a.attrs=r;const d=function h(){const e=Kn.lFrame,n=e.currentTNode;return e.isParent?n:n.parent}();a.injectorIndex=null===d?-1:d.injectorIndex}return M(a,!0),a}function el(e,n,i,o){if(0===i)return-1;const r=n.length;for(let a=0;aGn&&N0(e,n,Gn,!1),Io(m?2:0,r);const R=m?a:null,G=gr(R);try{null!==R&&(R.dirty=!1),i(o,r)}finally{sr(R,G)}}finally{m&&null===n[co]&&S0(n,co),dr(d),Io(m?3:1,r)}}function Rf(e,n,i){if(v(n)){const o=En(null);try{const a=n.directiveEnd;for(let d=n.directiveStart;dnull;function V0(e,n,i,o){for(let r in e)if(e.hasOwnProperty(r)){i=null===i?{}:i;const a=e[r];null===o?U0(i,n,r,a):o.hasOwnProperty(r)&&U0(i,n,o[r],a)}return i}function U0(e,n,i,o){e.hasOwnProperty(i)?e[i].push(n,o):e[i]=[n,o]}function Ur(e,n,i,o,r,a,d,m){const C=Ho(n,i);let G,R=n.inputs;!m&&null!=R&&(G=R[o])?($f(e,i,G,o,r),T(n)&&function ib(e,n){const i=Fo(n,e);16&i[q]||(i[q]|=64)}(i,n.index)):3&n.type&&(o=function nb(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(o),r=null!=d?d(r,n.value||"",o):r,a.setProperty(C,o,r))}function Lf(e,n,i,o){if(Ps()){const r=null===o?null:{"":-1},a=function lb(e,n){const i=e.directiveRegistry;let o=null,r=null;if(i)for(let d=0;d0;){const i=e[--n];if("number"==typeof i&&i<0)return i}return 0})(d)!=m&&d.push(m),d.push(i,o,a)}}(e,n,o,el(e,i,r.hostVars,ci),r)}function as(e,n,i,o,r,a){const d=Ho(e,n);!function Vf(e,n,i,o,r,a,d){if(null==a)e.removeAttribute(n,r,i);else{const m=null==d?xe(a):d(a,o||"",r);e.setAttribute(n,r,m,i)}}(n[Mn],d,a,e.value,i,o,r)}function gb(e,n,i,o,r,a){const d=a[n];if(null!==d)for(let m=0;m{var e;class n{constructor(){this.all=new Set,this.queue=new Map}create(o,r,a){const d=typeof Zone>"u"?null:Zone.current,m=function At(e,n,i){const o=Object.create(Un);i&&(o.consumerAllowSignalWrites=!0),o.fn=e,o.schedule=n;const r=d=>{o.cleanupFn=d};return o.ref={notify:()=>Ai(o),run:()=>{if(o.dirty=!1,o.hasRun&&!ao(o))return;o.hasRun=!0;const d=gr(o);try{o.cleanupFn(),o.cleanupFn=rn,o.fn(r)}finally{sr(o,d)}},cleanup:()=>o.cleanupFn()},o.ref}(o,G=>{this.all.has(G)&&this.queue.set(G,d)},a);let C;this.all.add(m),m.notify();const R=()=>{var G;m.cleanup(),null===(G=C)||void 0===G||G(),this.all.delete(m),this.queue.delete(m)};return C=null==r?void 0:r.onDestroy(R),{destroy:R}}flush(){if(0!==this.queue.size)for(const[o,r]of this.queue)this.queue.delete(o),r?r.run(()=>o.run()):o.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=n).\u0275prov=Ke({token:e,providedIn:"root",factory:()=>new e}),n})();function Z0(e,n){var i;(null==n||!n.injector)&&yc();const o=null!==(i=null==n?void 0:n.injector)&&void 0!==i?i:gn(Jr),r=o.get(Y0),a=!0!==(null==n?void 0:n.manualCleanup)?o.get(Zu):null;return r.create(e,a,!(null==n||!n.allowSignalWrites))}function Tc(e,n,i){let o=i?e.styles:null,r=i?e.classes:null,a=0;if(null!==n)for(let d=0;d0){eg(e,1);const r=i.components;null!==r&&ng(e,r,1)}}function ng(e,n,i){for(let o=0;o-1&&(tc(n,o),Pa(i,o))}this._attachedToViewContainer=!1}Kd(this._lView[ve],this._lView)}onDestroy(n){Ss(this._lView,n)}markForCheck(){Ju(this._cdRefInjectingView||this._lView)}detach(){this._lView[q]&=-129}reattach(){this._lView[q]|=128}detectChanges(){Ec(this._lView[ve],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new U(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Xd(e,n){zu(e,n,n[Mn],2,null,null)}(this._lView[ve],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new U(902,!1);this._appRef=n}}class Tb extends nl{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Ec(n[ve],n,n[Kt],!1)}checkNoChanges(){}get context(){return null}}class ig extends vc{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=qn(n);return new il(i,this.ngModule)}}function og(e){const n=[];for(let i in e)e.hasOwnProperty(i)&&n.push({propName:e[i],templateName:i});return n}class Mb{constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,o){o=ii(o);const r=this.injector.get(n,xf,o);return r!==xf||i===xf?r:this.parentInjector.get(n,i,o)}}class il extends n0{get inputs(){const n=this.componentDef,i=n.inputTransforms,o=og(n.inputs);if(null!==i)for(const r of o)i.hasOwnProperty(r.propName)&&(r.transform=i[r.propName]);return o}get outputs(){return og(this.componentDef.outputs)}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function lo(e){return e.map($r).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!i}create(n,i,o,r){var a;let d=(r=r||this.ngModule)instanceof rs?r:null===(a=r)||void 0===a?void 0:a.injector;d&&null!==this.componentDef.getStandaloneInjector&&(d=this.componentDef.getStandaloneInjector(d)||d);const m=d?new Mb(n,d):n,C=m.get(r0,null);if(null===C)throw new U(407,!1);const Qe={rendererFactory:C,sanitizer:m.get(E1,null),effectManager:m.get(Y0,null),afterRenderEventManager:m.get(Af,null)},ht=C.createRenderer(null,this.componentDef),Lt=this.componentDef.selectors[0][0]||"div",nn=o?function Q1(e,n,i,o){const a=o.get(M0,!1)||i===xi.ShadowDom,d=e.selectRootElement(n,a);return function Y1(e){B0(e)}(d),d}(ht,o,this.componentDef.encapsulation,m):ca(ht,Lt,function Eb(e){const n=e.toLowerCase();return"svg"===n?mr:"math"===n?"math":null}(Lt)),Qt=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let ni=null;null!==nn&&(ni=Tf(nn,m,!0));const _i=kf(0,null,null,1,0,null,null,null,null,null,null),Ri=Dc(null,_i,null,Qt,null,null,Qe,ht,m,null,ni);let Qr,yl;Mt(Ri);try{const Zs=this.componentDef;let bu,Qp=null;Zs.findHostDirectiveDefs?(bu=[],Qp=new Map,Zs.findHostDirectiveDefs(Zs,bu,Qp),bu.push(Zs)):bu=[Zs];const wM=function Ib(e,n){const i=e[ve],o=Gn;return e[o]=n,iu(i,o,2,"#host",null)}(Ri,nn),OM=function wb(e,n,i,o,r,a,d){const m=r[ve];!function Ob(e,n,i,o){for(const r of e)n.mergedAttrs=Nt(n.mergedAttrs,r.hostAttrs);null!==n.mergedAttrs&&(Tc(n,n.mergedAttrs,!0),null!==i&&Ah(o,i,n))}(o,e,n,d);let C=null;null!==n&&(C=Tf(n,r[Bn]));const R=a.rendererFactory.createRenderer(n,i);let G=16;i.signals?G=4096:i.onPush&&(G=64);const me=Dc(r,L0(i),null,G,r[e.index],e,a,R,null,null,C);return m.firstCreatePass&&Bf(m,e,o.length-1),Cc(r,me),r[e.index]=me}(wM,nn,Zs,bu,Ri,Qe,ht);yl=ns(_i,Gn),nn&&function Ab(e,n,i,o){if(o)bt(e,i,["ng-version",M1.full]);else{const{attrs:r,classes:a}=function Pr(e){const n=[],i=[];let o=1,r=2;for(;o0&&Sh(e,i,a.join(" "))}}(ht,Zs,nn,o),void 0!==i&&function Pb(e,n,i){const o=e.projection=[];for(let r=0;r=0;o--){const r=e[o];r.hostVars=n+=r.hostVars,r.hostAttrs=Nt(r.hostAttrs,i=Nt(i,r.hostAttrs))}}(o)}function Mc(e){return e===Ii?{}:e===yn?[]:e}function Fb(e,n){const i=e.viewQuery;e.viewQuery=i?(o,r)=>{n(o,r),i(o,r)}:n}function kb(e,n){const i=e.contentQueries;e.contentQueries=i?(o,r,a)=>{n(o,r,a),i(o,r,a)}:n}function Lb(e,n){const i=e.hostBindings;e.hostBindings=i?(o,r)=>{n(o,r),i(o,r)}:n}function sg(e){return n=>{n.findHostDirectiveDefs=ag,n.hostDirectives=(Array.isArray(e)?e:e()).map(i=>"function"==typeof i?{directive:j(i),inputs:Ii,outputs:Ii}:{directive:j(i.directive),inputs:ug(i.inputs),outputs:ug(i.outputs)})}}function ag(e,n,i){if(null!==e.hostDirectives)for(const o of e.hostDirectives){const r=Hi(o.directive);$b(r.declaredInputs,o.inputs),ag(r,n,i),i.set(r,o),n.push(r)}}function ug(e){if(void 0===e||0===e.length)return Ii;const n={};for(let i=0;i(bs(!0),ca(o,r,function qc(){return Kn.lFrame.currentNamespace}()));function Rc(e,n,i){const o=Jt(),r=mi(),a=e+Gn,d=r.firstCreatePass?function hD(e,n,i,o,r){const a=n.consts,d=cr(a,o),m=iu(n,e,8,"ng-container",d);return null!==d&&Tc(m,d,!0),Lf(n,i,m,cr(a,r)),null!==n.queries&&n.queries.elementStart(n,m),m}(a,r,o,n,i):r.data[a];M(d,!0);const m=wg(r,o,d,e);return o[a]=m,Ma()&&ic(r,o,m,d),tr(m,o),L(d)&&(Nf(r,o,d),Rf(r,d,o)),null!=i&&Ff(o,d),Rc}function Nc(){let e=wo();const n=mi();return B()?V():(e=e.parent,M(e,!1)),n.firstCreatePass&&(Tu(n,e),v(e)&&n.queries.elementEnd(e)),Nc}function ep(e,n,i){return Rc(e,n,i),Nc(),ep}let wg=(e,n,i,o)=>(bs(!0),la(n[Mn],""));function Og(){return Jt()}function tp(e){return!!e&&"function"==typeof e.then}function Sg(e){return!!e&&"function"==typeof e.subscribe}function np(e,n,i,o){const r=Jt(),a=mi(),d=wo();return function Pg(e,n,i,o,r,a,d){const m=L(o),R=e.firstCreatePass&&X0(e),G=n[Kt],me=G0(n);let Qe=!0;if(3&o.type||d){const nn=Ho(o,n),bn=d?d(nn):nn,Fn=me.length,Qt=d?_i=>d(zi(_i[o.index])):o.index;let ni=null;if(!d&&m&&(ni=function _D(e,n,i,o){const r=e.cleanup;if(null!=r)for(let a=0;aC?m[C]:null}"string"==typeof d&&(a+=2)}return null}(e,n,r,o.index)),null!==ni)(ni.__ngLastListenerFn__||ni).__ngNextListenerFn__=a,ni.__ngLastListenerFn__=a,Qe=!1;else{a=Ng(o,n,G,a,!1);const _i=i.listen(bn,r,a);me.push(a,_i),R&&R.push(r,Qt,Fn,Fn+1)}}else a=Ng(o,n,G,a,!1);const ht=o.outputs;let Lt;if(Qe&&null!==ht&&(Lt=ht[r])){const nn=Lt.length;if(nn)for(let bn=0;bn-1?Fo(e.index,n):n);let C=Rg(n,i,o,d),R=a.__ngNextListenerFn__;for(;R;)C=Rg(n,i,R,d)&&C,R=R.__ngNextListenerFn__;return r&&!1===C&&d.preventDefault(),C}}function Fg(e=1){return function Oo(e){return(Kn.lFrame.contextLView=function Cr(e,n){for(;e>0;)n=n[wi],e--;return n}(e,Kn.lFrame.contextLView))[Kt]}(e)}function vD(e,n){let i=null;const o=function $i(e){const n=e.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(e);for(let r=0;r>17&32767}function op(e){return 2|e}function ma(e){return(131068&e)>>2}function rp(e,n){return-131069&e|n<<2}function sp(e){return 1|e}function Xg(e,n,i,o,r){const a=e[i+1],d=null===n;let m=o?Qs(a):ma(a),C=!1;for(;0!==m&&(!1===C||d);){const G=e[m+1];ED(e[m],n)&&(C=!0,e[m+1]=o?sp(G):op(G)),m=o?Qs(G):ma(G)}C&&(e[i+1]=o?op(a):sp(a))}function ED(e,n){return null===e||null==n||(Array.isArray(e)?e[1]:e)===n||!(!Array.isArray(e)||"string"!=typeof n)&&Ws(e,n)>=0}const Yo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Kg(e){return e.substring(Yo.key,Yo.keyEnd)}function Qg(e,n){const i=Yo.textEnd;return i===n?-1:(n=Yo.keyEnd=function wD(e,n,i){for(;n32;)n++;return n}(e,Yo.key=n,i),pu(e,n,i))}function pu(e,n,i){for(;n=0;i=Qg(n,i))Tr(e,Kg(n),!0)}function qr(e,n,i,o){const r=Jt(),a=mi(),d=_n(2);a.firstUpdatePass&&nm(a,e,d,o),n!==ci&&vr(r,d,n)&&om(a,a.data[Ki()],r,r[Mn],e,r[d+1]=function VD(e,n){return null==e||""===e||("string"==typeof n?e+=n:"object"==typeof e&&(e=ye(Es(e)))),e}(n,i),o,d)}function tm(e,n){return n>=e.expandoStartIndex}function nm(e,n,i,o){const r=e.data;if(null===r[i+1]){const a=r[Ki()],d=tm(e,i);sm(a,o)&&null===n&&!d&&(n=!1),n=function PD(e,n,i,o){const r=w(e);let a=o?n.residualClasses:n.residualStyles;if(null===r)0===(o?n.classBindings:n.styleBindings)&&(i=ul(i=lp(null,e,n,i,o),n.attrs,o),a=null);else{const d=n.directiveStylingLast;if(-1===d||e[d]!==r)if(i=lp(r,e,n,i,o),null===a){let C=function RD(e,n,i){const o=i?n.classBindings:n.styleBindings;if(0!==ma(o))return e[Qs(o)]}(e,n,o);void 0!==C&&Array.isArray(C)&&(C=lp(null,e,n,C[1],o),C=ul(C,n.attrs,o),function ND(e,n,i,o){e[Qs(i?n.classBindings:n.styleBindings)]=o}(e,n,o,C))}else a=function FD(e,n,i){let o;const r=n.directiveEnd;for(let a=1+n.directiveStylingLast;a0)&&(R=!0)):G=i,r)if(0!==C){const Qe=Qs(e[m+1]);e[o+1]=Fc(Qe,m),0!==Qe&&(e[Qe+1]=rp(e[Qe+1],o)),e[m+1]=function bD(e,n){return 131071&e|n<<17}(e[m+1],o)}else e[o+1]=Fc(m,0),0!==m&&(e[m+1]=rp(e[m+1],o)),m=o;else e[o+1]=Fc(C,0),0===m?m=o:e[C+1]=rp(e[C+1],o),C=o;R&&(e[o+1]=op(e[o+1])),Xg(e,G,o,!0),Xg(e,G,o,!1),function TD(e,n,i,o,r){const a=r?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof n&&Ws(a,n)>=0&&(i[o+1]=sp(i[o+1]))}(n,G,e,o,a),d=Fc(m,C),a?n.classBindings=d:n.styleBindings=d}(r,a,n,i,d,o)}}function lp(e,n,i,o,r){let a=null;const d=i.directiveEnd;let m=i.directiveStylingLast;for(-1===m?m=i.directiveStart:m++;m0;){const C=e[r],R=Array.isArray(C),G=R?C[1]:C,me=null===G;let Qe=i[r+1];Qe===ci&&(Qe=me?yn:void 0);let ht=me?Pu(Qe,o):G===o?Qe:void 0;if(R&&!kc(ht)&&(ht=Pu(C,o)),kc(ht)&&(m=ht,d))return m;const Lt=e[r+1];r=d?Qs(Lt):ma(Lt)}if(null!==n){let C=a?n.residualClasses:n.residualStyles;null!=C&&(m=Pu(C,o))}return m}function kc(e){return void 0!==e}function sm(e,n){return 0!=(e.flags&(n?8:16))}function am(e,n=""){const i=Jt(),o=mi(),r=e+Gn,a=o.firstCreatePass?iu(o,r,1,n,null):o.data[r],d=um(o,i,a,n,e);i[r]=d,Ma()&&ic(o,i,d,a),M(a,!1)}let um=(e,n,i,o,r)=>(bs(!0),function Ts(e,n){return e.createText(n)}(n[Mn],o));function cp(e){return Lc("",e,""),cp}function Lc(e,n,i){const o=Jt(),r=function ru(e,n,i,o){return vr(e,Ut(),i)?n+xe(i)+o:ci}(o,e,n,i);return r!==ci&&Is(o,Ki(),r),Lc}function dp(e,n,i,o,r){const a=Jt(),d=su(a,e,n,i,o,r);return d!==ci&&Is(a,Ki(),d),dp}function fp(e,n,i){const o=Jt();return vr(o,Ut(),n)&&Ur(mi(),ji(),o,e,n,o[Mn],i,!0),fp}function pp(e,n,i){const o=Jt();if(vr(o,Ut(),n)){const a=mi(),d=ji();Ur(a,d,o,e,n,K0(w(a.data),d,o),i,!0)}return pp}const _a=void 0;var aC=["en",[["a","p"],["AM","PM"],_a],[["AM","PM"],_a,_a],[["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"]],_a,[["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"]],_a,[["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}",_a,"{1} 'at' {0}",_a],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function sC(e){const i=Math.floor(Math.abs(e)),o=e.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let hu={};function hp(e){const n=function uC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let i=xm(n);if(i)return i;const o=n.split("-")[0];if(i=xm(o),i)return i;if("en"===o)return aC;throw new U(701,!1)}function Mm(e){return hp(e)[gu.PluralCase]}function xm(e){return e in hu||(hu[e]=pn.ng&&pn.ng.common&&pn.ng.common.locales&&pn.ng.common.locales[e]),hu[e]}var gu=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(gu||{});const mu="en-US";let Im=mu;function _p(e,n,i,o,r){if(e=j(e),Array.isArray(e))for(let a=0;a>20;if(ha(e)||!e.multi){const ht=new na(R,r,nu),Lt=yp(C,n,r?G:G+Qe,me);-1===Lt?(wu(Oa(m,d),a,C),vp(a,e,n.length),n.push(C),m.directiveStart++,m.directiveEnd++,r&&(m.providerIndexes+=1048576),i.push(ht),d.push(ht)):(i[Lt]=ht,d[Lt]=ht)}else{const ht=yp(C,n,G+Qe,me),Lt=yp(C,n,G,G+Qe),bn=Lt>=0&&i[Lt];if(r&&!bn||!r&&!(ht>=0&&i[ht])){wu(Oa(m,d),a,C);const Fn=function sT(e,n,i,o,r){const a=new na(e,i,nu);return a.multi=[],a.index=n,a.componentProviders=0,Jm(a,r,o&&!i),a}(r?rT:oT,i.length,r,o,R);!r&&bn&&(i[Lt].providerFactory=Fn),vp(a,e,n.length,0),n.push(C),m.directiveStart++,m.directiveEnd++,r&&(m.providerIndexes+=1048576),i.push(Fn),d.push(Fn)}else vp(a,e,ht>-1?ht:Lt,Jm(i[r?Lt:ht],R,!r&&o));!r&&o&&bn&&i[Lt].componentProviders++}}}function vp(e,n,i,o){const r=ha(n),a=function Zy(e){return!!e.useClass}(n);if(r||a){const C=(a?j(n.useClass):n).prototype.ngOnDestroy;if(C){const R=e.destroyHooks||(e.destroyHooks=[]);if(!r&&n.multi){const G=R.indexOf(i);-1===G?R.push(i,[o,C]):R[G+1].push(o,C)}else R.push(i,C)}}}function Jm(e,n,i){return i&&e.componentProviders++,e.multi.push(n)-1}function yp(e,n,i,o){for(let r=i;r{i.providersResolver=(o,r)=>function iT(e,n,i){const o=mi();if(o.firstCreatePass){const r=re(e);_p(i,o.data,o.blueprint,r,!0),_p(n,o.data,o.blueprint,r,!1)}}(o,r?r(e):e,n)}}class va{}class e_{}function aT(e,n){return new Dp(e,null!=n?n:null,[])}class Dp extends va{constructor(n,i,o){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ig(this);const r=Qi(n);this._bootstrapComponents=xs(r.bootstrap),this._r3Injector=d0(n,i,[{provide:va,useValue:this},{provide:vc,useValue:this.componentFactoryResolver},...o],ye(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 Cp extends e_{constructor(n){super(),this.moduleType=n}create(n){return new Dp(this.moduleType,n,[])}}class t_ extends va{constructor(n){super(),this.componentFactoryResolver=new ig(this),this.instance=null;const i=new Ka([...n.providers,{provide:va,useValue:this},{provide:vc,useValue:this.componentFactoryResolver}],n.parent||dc(),n.debugName,new Set(["environment"]));this.injector=i,n.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function n_(e,n,i=null){return new t_({providers:e,parent:n,debugName:i,runEnvironmentInitializers:!0}).injector}let lT=(()=>{var e;class n{constructor(o){this._injector=o,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(o){if(!o.standalone)return null;if(!this.cachedInjectors.has(o)){const r=Gh(0,o.type),a=r.length>0?n_([r],this._injector,"Standalone[".concat(o.type.name,"]")):null;this.cachedInjectors.set(o,a)}return this.cachedInjectors.get(o)}ngOnDestroy(){try{for(const o of this.cachedInjectors.values())null!==o&&o.destroy()}finally{this.cachedInjectors.clear()}}}return(e=n).\u0275prov=Ke({token:e,providedIn:"environment",factory:()=>new e(jt(rs))}),n})();function i_(e){e.getStandaloneInjector=n=>n.get(lT).getOrCreateStandaloneInjector(e)}function c_(e,n,i){const o=Ve()+e,r=Jt();return r[o]===ci?us(r,o,i?n.call(i):n()):function ol(e,n){return e[n]}(r,o)}function d_(e,n,i,o){return p_(Jt(),Ve(),e,n,i,o)}function f_(e,n,i,o,r){return h_(Jt(),Ve(),e,n,i,o,r)}function hl(e,n){const i=e[n];return i===ci?void 0:i}function p_(e,n,i,o,r,a){const d=n+i;return vr(e,d,r)?us(e,d+1,a?o.call(a,r):o(r)):hl(e,d+1)}function h_(e,n,i,o,r,a,d){const m=n+i;return ga(e,m,r,a)?us(e,m+2,d?o.call(d,r,a):o(r,a)):hl(e,m+2)}function g_(e,n,i,o,r,a,d,m){const C=n+i;return function Ic(e,n,i,o,r){const a=ga(e,n,i,o);return vr(e,n+2,r)||a}(e,C,r,a,d)?us(e,C+3,m?o.call(m,r,a,d):o(r,a,d)):hl(e,C+3)}function v_(e,n){const i=mi();let o;const r=e+Gn;var a;i.firstCreatePass?(o=function MT(e,n){if(n)for(let i=n.length-1;i>=0;i--){const o=n[i];if(e===o.name)return o}}(n,i.pipeRegistry),i.data[r]=o,o.onDestroy&&(null!==(a=i.destroyHooks)&&void 0!==a?a:i.destroyHooks=[]).push(r,o.onDestroy)):o=i.data[r];const d=o.factory||(o.factory=po(o.type)),C=Vt(nu);try{const R=wa(!1),G=d();return wa(R),function cD(e,n,i,o){i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),n[i]=o}(i,Jt(),r,G),G}finally{Vt(C)}}function y_(e,n,i){const o=e+Gn,r=Jt(),a=Vr(r,o);return gl(r,o)?p_(r,Ve(),n,a.transform,i,a):a.transform(i)}function b_(e,n,i,o){const r=e+Gn,a=Jt(),d=Vr(a,r);return gl(a,r)?h_(a,Ve(),n,d.transform,i,o,d):d.transform(i,o)}function D_(e,n,i,o,r){const a=e+Gn,d=Jt(),m=Vr(d,a);return gl(d,a)?g_(d,Ve(),n,m.transform,i,o,r,m):m.transform(i,o,r)}function gl(e,n){return e[ve].data[n].pure}function wT(){return this._results[Symbol.iterator]()}class Hc{get changes(){return this._changes||(this._changes=new ss)}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=Hc.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=wT)}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 r=function wr(e){return e.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function md(e,n,i){if(e.length!==n.length)return!1;for(let o=0;o0&&(i[r-1][je]=n),o{class n{}return n.__NG_ELEMENT_ID__=RT,n})();const AT=ml,PT=class extends AT{constructor(n,i,o){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=o}get ssrId(){var n;return(null===(n=this._declarationTContainer.tView)||void 0===n?void 0:n.ssrId)||null}createEmbeddedView(n,i){return this.createEmbeddedViewImpl(n,i)}createEmbeddedViewImpl(n,i,o){const r=function OT(e,n,i,o){var r,a;const d=n.tView,R=Dc(e,d,i,4096&e[q]?4096:16,null,n,null,null,null,null!==(r=null==o?void 0:o.injector)&&void 0!==r?r:null,null!==(a=null==o?void 0:o.hydrationInfo)&&void 0!==a?a:null);R[Ro]=e[n.index];const me=e[ei];return null!==me&&(R[ei]=me.createEmbeddedView(d)),Hf(d,R,i),R}(this._declarationLView,this._declarationTContainer,n,{injector:i,hydrationInfo:o});return new nl(r)}};function RT(){return zc(wo(),Jt())}function zc(e,n){return 4&e.type?new PT(n,e,qa(e,n)):null}let Wc=(()=>{class n{}return n.__NG_ELEMENT_ID__=VT,n})();function VT(){return w_(wo(),Jt())}const UT=Wc,x_=class extends UT{constructor(n,i,o){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=o}get element(){return qa(this._hostTNode,this._hostLView)}get injector(){return new fr(this._hostTNode,this._hostLView)}get parentInjector(){const n=Sa(this._hostTNode,this._hostLView);if(Mu(n)){const i=oa(n,this._hostLView),o=ia(n);return new fr(i[ve].data[o+8],i)}return new fr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=I_(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-Oi}createEmbeddedView(n,i,o){let r,a;"number"==typeof o?r=o:null!=o&&(r=o.index,a=o.injector);const m=n.createEmbeddedViewImpl(i||{},a,null);return this.insertImpl(m,r,false),m}createComponent(n,i,o,r,a){var d,C;const R=n&&!function sa(e){return"function"==typeof e}(n);let G;if(R)G=i;else{const Qt=i||{};G=Qt.index,o=Qt.injector,r=Qt.projectableNodes,a=Qt.environmentInjector||Qt.ngModuleRef}const me=R?n:new il(qn(n)),Qe=o||this.parentInjector;if(!a&&null==me.ngModule){const ni=(R?Qe:this.parentInjector).get(rs,null);ni&&(a=ni)}const ht=qn(null!==(d=me.componentType)&&void 0!==d?d:{}),Lt=(null==ht?void 0:ht.id,null),nn=null!==(C=null==Lt?void 0:Lt.firstChild)&&void 0!==C?C:null,bn=me.create(Qe,r,nn,a),Fn=!!Lt&&!Va(this._hostTNode);return this.insertImpl(bn.hostView,G,Fn),bn}insert(n,i){return this.insertImpl(n,i,!1)}insertImpl(n,i,o){const r=n._lView;if(function Js(e){return _e(e[Pe])}(r)){const C=this.indexOf(n);if(-1!==C)this.detach(C);else{const R=r[Pe],G=new x_(R,R[Ft],R[Pe]);G.detach(G.indexOf(n))}}const d=this._adjustIndex(i),m=this._lContainer;return ST(m,r,d,!o),n.attachToViewContainerRef(),kl(Ep(m),d,n),n}move(n,i){return this.insert(n,i)}indexOf(n){const i=I_(this._lContainer);return null!==i?i.indexOf(n):-1}remove(n){const i=this._adjustIndex(n,-1),o=tc(this._lContainer,i);o&&(Pa(Ep(this._lContainer),i),Kd(o[ve],o))}detach(n){const i=this._adjustIndex(n,-1),o=tc(this._lContainer,i);return o&&null!=Pa(Ep(this._lContainer),i)?new nl(o):null}_adjustIndex(n,i=0){return null==n?this.length+i:n}};function I_(e){return e[8]}function Ep(e){return e[8]||(e[8]=[])}function w_(e,n){let i;const o=n[e.index];return _e(o)?i=o:(i=j0(o,n,null,e),n[e.index]=i,Cc(n,i)),O_(i,n,e,o),new x_(i,e,n)}let O_=function S_(e,n,i,o){if(e[no])return;let r;r=8&i.type?zi(o):function $T(e,n){const i=e[Mn],o=i.createComment(""),r=Ho(n,e);return da(i,nc(i,r),o,function gy(e,n){return e.nextSibling(n)}(i,r),!1),o}(n,i),e[no]=r};class Mp{constructor(n){this.queryList=n,this.matches=null}clone(){return new Mp(this.queryList)}setDirty(){this.queryList.setDirty()}}class xp{constructor(n=[]){this.queries=n}createEmbeddedView(n){const i=n.queries;if(null!==i){const o=null!==n.contentQueries?n.contentQueries[0]:i.length,r=[];for(let a=0;a0)o.push(d[m/2]);else{const R=a[m+1],G=n[-C];for(let me=Oi;me{var e;class n{constructor(){var o;this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,a)=>{this.resolve=r,this.reject=a}),this.appInits=null!==(o=gn(mE,{optional:!0}))&&void 0!==o?o:[]}runInitializers(){if(this.initialized)return;const o=[];for(const a of this.appInits){const d=a();if(tp(d))o.push(d);else if(Sg(d)){const m=new Promise((C,R)=>{d.subscribe({complete:C,error:R})});o.push(m)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(o).then(()=>{r()}).catch(a=>{this.reject(a)}),0===o.length&&r(),this.initialized=!0}}return(e=n).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Ke({token:e,factory:e.\u0275fac,providedIn:"root"}),n})(),iv=(()=>{var e;class n{log(o){console.log(o)}warn(o){console.warn(o)}}return(e=n).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Ke({token:e,factory:e.\u0275fac,providedIn:"platform"}),n})();const Xc=new wn("LocaleId",{providedIn:"root",factory:()=>gn(Xc,he.Optional|he.SkipSelf)||function _E(){return typeof $localize<"u"&&$localize.locale||mu}()}),vE=new wn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let ov=(()=>{var e;class n{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new X.t(!1)}add(){this.hasPendingTasks.next(!0);const o=this.taskId++;return this.pendingTasks.add(o),o}remove(o){this.pendingTasks.delete(o),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=n).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Ke({token:e,factory:e.\u0275fac,providedIn:"root"}),n})();class bE{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let DE=(()=>{var e;class n{compileModuleSync(o){return new Cp(o)}compileModuleAsync(o){return Promise.resolve(this.compileModuleSync(o))}compileModuleAndAllComponentsSync(o){const r=this.compileModuleSync(o),d=xs(Qi(o).declarations).reduce((m,C)=>{const R=qn(C);return R&&m.push(new il(R)),m},[]);return new bE(r,d)}compileModuleAndAllComponentsAsync(o){return Promise.resolve(this.compileModuleAndAllComponentsSync(o))}clearCache(){}clearCacheFor(o){}getModuleId(o){}}return(e=n).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Ke({token:e,factory:e.\u0275fac,providedIn:"root"}),n})();const uv=new wn(""),lv=new wn("");let Bp,zE=(()=>{var e;class n{constructor(o,r,a){this._ngZone=o,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Bp||(function jE(e){Bp=e}(a),a.addToWindow(r)),this._watchAngularEvents(),o.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:()=>{nr.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let o=this._callbacks.pop();clearTimeout(o.timeoutId),o.doneCb(this._didWork)}this._didWork=!1});else{let o=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(o)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(o=>({source:o.source,creationLocation:o.creationLocation,data:o.data})):[]}addCallback(o,r,a){let d=-1;r&&r>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(m=>m.timeoutId!==d),o(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:o,timeoutId:d,updateCb:a})}whenStable(o,r,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(o,r,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(o){this.registry.registerApplication(o,this)}unregisterApplication(o){this.registry.unregisterApplication(o)}findProviders(o,r,a){return[]}}return(e=n).\u0275fac=function(o){return new(o||e)(jt(nr),jt(cv),jt(lv))},e.\u0275prov=Ke({token:e,factory:e.\u0275fac}),n})(),cv=(()=>{var e;class n{constructor(){this._applications=new Map}registerApplication(o,r){this._applications.set(o,r)}unregisterApplication(o){this._applications.delete(o)}unregisterAllApplications(){this._applications.clear()}getTestability(o){return this._applications.get(o)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(o,r=!0){var a,d;return null!==(a=null===(d=Bp)||void 0===d?void 0:d.findTestabilityInTree(this,o,r))&&void 0!==a?a:null}}return(e=n).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Ke({token:e,factory:e.\u0275fac,providedIn:"platform"}),n})(),Ys=null;const Vp=new wn("PlatformDestroyListeners"),Up=new wn("appBootstrapListener");function QE(e){try{const{rootComponent:n,appProviders:i,platformProviders:o}=e,r=function KE(e=[]){if(Ys)return Ys;const n=function hv(e=[],n){return Jr.create({name:n,providers:[{provide:hf,useValue:"platform"},{provide:Vp,useValue:new Set([()=>Ys=null])},...e]})}(e);return Ys=n,function fv(){!function jr(e){Xo=e}(()=>{throw new U(600,!1)})}(),function pv(e){const n=e.get(Jh,null);null==n||n.forEach(i=>i())}(n),n}(o),a=[eM(),...i||[]],m=new t_({providers:a,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,C=m.get(nr);return C.run(()=>{m.resolveInjectorInitializers();const R=m.get(Ks,null);let G;C.runOutsideAngular(()=>{G=C.onError.subscribe({next:ht=>{R.handleError(ht)}})});const me=()=>m.destroy(),Qe=r.get(Vp);return Qe.add(me),m.onDestroy(()=>{G.unsubscribe(),Qe.delete(me)}),function _v(e,n,i){try{const o=i();return tp(o)?o.catch(r=>{throw n.runOutsideAngular(()=>e.handleError(r)),r}):o}catch(o){throw n.runOutsideAngular(()=>e.handleError(o)),o}}(R,C,()=>{const ht=m.get(Fp);return ht.runInitializers(),ht.donePromise.then(()=>{!function wm(e){te(e,"Expected localeId to be defined"),"string"==typeof e&&(Im=e.toLowerCase().replace(/_/g,"-"))}(m.get(Xc,mu)||mu);const nn=m.get(yu);return void 0!==n&&nn.bootstrap(n),nn})})})}catch(n){return Promise.reject(n)}}let yu=(()=>{var e;class n{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=gn(bv),this.zoneIsStable=gn(m0),this.componentTypes=[],this.components=[],this.isStable=gn(ov).hasPendingTasks.pipe((0,se.n)(o=>o?(0,$.of)(!1):this.zoneIsStable),(0,ne.F)(),(0,W.u)()),this._injector=gn(rs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(o,r){const a=o instanceof n0;if(!this._injector.get(Fp).done)throw!a&&to(o),new U(405,!1);let m;m=a?o:this._injector.get(vc).resolveComponentFactory(o),this.componentTypes.push(m.componentType);const C=function GE(e){return e.isBoundToModule}(m)?void 0:this._injector.get(va),G=m.create(Jr.NULL,[],r||m.selector,C),me=G.location.nativeElement,Qe=G.injector.get(uv,null);return null==Qe||Qe.registerApplication(me),G.onDestroy(()=>{this.detachView(G.hostView),Qc(this.components,G),null==Qe||Qe.unregisterApplication(me)}),this._loadComponent(G),G}tick(){if(this._runningTick)throw new U(101,!1);try{this._runningTick=!0;for(let o of this._views)o.detectChanges()}catch(o){this.internalErrorHandler(o)}finally{this._runningTick=!1}}attachView(o){const r=o;this._views.push(r),r.attachToAppRef(this)}detachView(o){const r=o;Qc(this._views,r),r.detachFromAppRef()}_loadComponent(o){this.attachView(o.hostView),this.tick(),this.components.push(o);const r=this._injector.get(Up,[]);r.push(...this._bootstrapListeners),r.forEach(a=>a(o))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(o=>o()),this._views.slice().forEach(o=>o.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(o){return this._destroyListeners.push(o),()=>Qc(this._destroyListeners,o)}destroy(){if(this._destroyed)throw new U(406,!1);const o=this._injector;o.destroy&&!o.destroyed&&o.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=n).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Ke({token:e,factory:e.\u0275fac,providedIn:"root"}),n})();function Qc(e,n){const i=e.indexOf(n);i>-1&&e.splice(i,1)}const bv=new wn("",{providedIn:"root",factory:()=>gn(Ks).handleError.bind(void 0)});function JE(){const e=gn(nr),n=gn(Ks);return i=>e.runOutsideAngular(()=>n.handleError(i))}let qE=(()=>{var e;class n{constructor(){this.zone=gn(nr),this.applicationRef=gn(yu)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){var o;null===(o=this._onMicrotaskEmptySubscription)||void 0===o||o.unsubscribe()}}return(e=n).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Ke({token:e,factory:e.\u0275fac,providedIn:"root"}),n})();function Dv(e){return[{provide:nr,useFactory:e},{provide:Gu,multi:!0,useFactory:()=>{const n=gn(qE,{optional:!0});return()=>n.initialize()}},{provide:bv,useFactory:JE},{provide:m0,useFactory:_0}]}function eM(e){return df([[],Dv(()=>new nr(function mv(e){var n,i;return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:null!==(n=null==e?void 0:e.eventCoalescing)&&void 0!==n&&n,shouldCoalesceRunChangeDetection:null!==(i=null==e?void 0:e.runCoalescing)&&void 0!==i&&i}}(e)))])}let tM=(()=>{class n{}return n.__NG_ELEMENT_ID__=nM,n})();function nM(e){return function iM(e,n,i){if(T(e)&&!i){const o=Fo(e.index,n);return new nl(o,o)}return 47&e.type?new nl(n[gi],n):null}(wo(),Jt(),16==(16&e))}class xv{constructor(){}supports(n){return xc(n)}create(n){return new uM(n)}}const aM=(e,n)=>n;class uM{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||aM}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,o=this._removalsHead,r=0,a=null;for(;i||o;){const d=!o||i&&i.currentIndex{d=this._trackByFn(r,m),null!==i&&Object.is(i.trackById,d)?(o&&(i=this._verifyReinsertion(i,m,d,r)),Object.is(i.item,m)||this._addIdentityChange(i,m)):(i=this._mismatch(i,m,d,r),o=!0),i=i._next,r++}),this.length=r;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,r){let a;return null===n?a=this._itTail:(a=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,a,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(o,r))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,a,r)):n=this._addAfter(new lM(i,o),a,r),n}_verifyReinsertion(n,i,o,r){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==a?n=this._reinsertAfter(a,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),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 r=n._prevRemoved,a=n._nextRemoved;return null===r?this._removalsHead=a:r._nextRemoved=a,null===a?this._removalsTail=r:a._prevRemoved=r,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 r=null===i?this._itHead:i._next;return n._next=r,n._prev=i,null===r?this._itTail=n:r._prev=n,null===i?this._itHead=n:i._next=n,null===this._linkedRecords&&(this._linkedRecords=new Iv),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 Iv),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 lM{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 cM{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 Iv{constructor(){this.map=new Map}put(n){const i=n.trackById;let o=this.map.get(i);o||(o=new cM,this.map.set(i,o)),o.add(n)}get(n,i){const r=this.map.get(n);return r?r.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 wv(e,n,i){const o=e.previousIndex;if(null===o)return o;let r=0;return i&&o{if(i&&i.key===r)this._maybeAddToChanges(i,o),this._appendAfter=i,i=i._next;else{const a=this._getOrCreateRecordForKey(r,o);i=this._insertBeforeOrAppend(i,a)}}),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 r=this._records.get(n);this._maybeAddToChanges(r,i);const a=r._prev,d=r._next;return a&&(a._next=d),d&&(d._prev=a),r._next=null,r._prev=null,r}const o=new fM(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 fM{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 Sv(){return new Gp([new xv])}let Gp=(()=>{var e;class n{constructor(o){this.factories=o}static create(o,r){if(null!=r){const a=r.factories.slice();o=o.concat(a)}return new n(o)}static extend(o){return{provide:n,useFactory:r=>n.create(o,r||Sv()),deps:[[n,new Fa,new Na]]}}find(o){const r=this.factories.find(a=>a.supports(o));if(null!=r)return r;throw new U(901,!1)}}return(e=n).\u0275prov=Ke({token:e,providedIn:"root",factory:Sv}),n})();function Av(){return new Xp([new Ov])}let Xp=(()=>{var e;class n{constructor(o){this.factories=o}static create(o,r){if(r){const a=r.factories.slice();o=o.concat(a)}return new n(o)}static extend(o){return{provide:n,useFactory:r=>n.create(o,r||Av()),deps:[[n,new Fa,new Na]]}}find(o){const r=this.factories.find(a=>a.supports(o));if(r)return r;throw new U(901,!1)}}return(e=n).\u0275prov=Ke({token:e,providedIn:"root",factory:Av}),n})();function MM(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function IM(e,n){const i=qn(e),o=n.elementInjector||dc();return new il(i).create(o,n.projectableNodes,n.hostElement,n.environmentInjector)}},7212:(wt,ke,u)=>{u.d(ke,{ot:()=>ct,pQ:()=>N});var t=u(2978),c=u(9406),S=u(6340);function N(ae){ae||((0,t.Af3)(N),ae=(0,t.WQX)(t.abz));const he=new c.c(We=>ae.onDestroy(We.next.bind(We)));return We=>We.pipe((0,S.Q)(he))}class se extends Error{constructor(he,We){super(function ne(ae,he){const We="NG0".concat(Math.abs(ae));return"".concat(We).concat(he?": "+he:"")}(he,We)),this.code=he}}let j=null;function Be(ae){const he=j;return j=ae,he}function ct(ae,he){var We,vt;const Vt=!(null!=he&&he.manualCleanup);Vt&&(null==he||!he.injector)&&(0,t.Af3)(ct);const dn=Vt?null!==(We=null==he||null===(vt=he.injector)||void 0===vt?void 0:vt.get(t.abz))&&void 0!==We?We:(0,t.WQX)(t.abz):null;let Dn;return Dn=(0,t.vPA)(null!=he&&he.requireSync?{kind:0}:{kind:1,value:null==he?void 0:he.initialValue}),function sn(ae){const he=Be(null);try{return ae()}finally{Be(he)}}(()=>{const pn=ae.subscribe({next:Sn=>Dn.set({kind:1,value:Sn}),error:Sn=>Dn.set({kind:2,error:Sn})});null==dn||dn.onDestroy(pn.unsubscribe.bind(pn))}),(0,t.EWP)(()=>{const pn=Dn();switch(pn.kind){case 1:return pn.value;case 2:throw pn.error;case 0:throw new se(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}},8832:(wt,ke,u)=>{u.d(ke,{Zm:()=>oe,ZU:()=>it,me:()=>U,MJ:()=>eo,l_:()=>Bo,JD:()=>Kt,gE:()=>jt,j4:()=>ve,YN:()=>zn,cz:()=>Xe,kq:()=>Ae,vO:()=>Ye,BC:()=>We,cb:()=>vt,vS:()=>ir,X1:()=>Bi,qT:()=>jo});var t=u(2978),c=u(6610),S=u(8399),N=u(9406),X=u(6872),$=u(8621),W=u(2363),se=u(6111),ne=u(6219),J=u(6405),ye=u(3527);let be=(()=>{var P;class I{constructor(A,Ie){this._renderer=A,this._elementRef=Ie,this.onChange=Gt=>{},this.onTouched=()=>{}}setProperty(A,Ie){this._renderer.setProperty(this._elementRef.nativeElement,A,Ie)}registerOnTouched(A){this.onTouched=A}registerOnChange(A){this.onChange=A}setDisabledState(A){this.setProperty("disabled",A)}}return(P=I).\u0275fac=function(A){return new(A||P)(t.rXU(t.sFG),t.rXU(t.aKT))},P.\u0275dir=t.FsC({type:P}),I})(),ee=(()=>{var P;class I extends be{}return(P=I).\u0275fac=function(){let fe;return function(Ie){return(fe||(fe=t.xGo(P)))(Ie||P)}}(),P.\u0275dir=t.FsC({type:P,features:[t.Vt3]}),I})();const Ae=new t.nKC("NgValueAccessor"),j={provide:Ae,useExisting:(0,t.Rfq)(()=>oe),multi:!0};let oe=(()=>{var P;class I extends ee{writeValue(A){this.setProperty("checked",A)}}return(P=I).\u0275fac=function(){let fe;return function(Ie){return(fe||(fe=t.xGo(P)))(Ie||P)}}(),P.\u0275dir=t.FsC({type:P,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(A,Ie){1&A&&t.bIt("change",function(xn){return Ie.onChange(xn.target.checked)})("blur",function(){return Ie.onTouched()})},features:[t.Jv_([j]),t.Vt3]}),I})();const Be={provide:Ae,useExisting:(0,t.Rfq)(()=>U),multi:!0},Ue=new t.nKC("CompositionEventMode");let U=(()=>{var P;class I extends be{constructor(A,Ie,Gt){super(A,Ie),this._compositionMode=Gt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function nt(){const P=(0,c.QT)()?(0,c.QT)().getUserAgent():"";return/android (\d+)/.test(P.toLowerCase())}())}writeValue(A){this.setProperty("value",null==A?"":A)}_handleInput(A){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(A)}_compositionStart(){this._composing=!0}_compositionEnd(A){this._composing=!1,this._compositionMode&&this.onChange(A)}}return(P=I).\u0275fac=function(A){return new(A||P)(t.rXU(t.sFG),t.rXU(t.aKT),t.rXU(Ue,8))},P.\u0275dir=t.FsC({type:P,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(A,Ie){1&A&&t.bIt("input",function(xn){return Ie._handleInput(xn.target.value)})("blur",function(){return Ie.onTouched()})("compositionstart",function(){return Ie._compositionStart()})("compositionend",function(xn){return Ie._compositionEnd(xn.target.value)})},features:[t.Jv_([Be]),t.Vt3]}),I})();const Xe=new t.nKC("NgValidators"),Ge=new t.nKC("NgAsyncValidators");function ce(P){return null!=P}function k(P){return(0,t.jNT)(P)?(0,S.H)(P):P}function Z(P){let I={};return P.forEach(fe=>{I=null!=fe?{...I,...fe}:I}),0===Object.keys(I).length?null:I}function ie(P,I){return I.map(fe=>fe(P))}function te(P){return P.map(I=>function de(P){return!P.validate}(I)?I:fe=>I.validate(fe))}function Ne(P){return null!=P?function Oe(P){if(!P)return null;const I=P.filter(ce);return 0==I.length?null:function(fe){return Z(ie(fe,I))}}(te(P)):null}function Re(P){return null!=P?function Le(P){if(!P)return null;const I=P.filter(ce);return 0==I.length?null:function(fe){return function Q(...P){const I=(0,W.ms)(P),{args:fe,keys:A}=(0,X.D)(P),Ie=new N.c(Gt=>{const{length:xn}=fe;if(!xn)return void Gt.complete();const si=new Array(xn);let fo=xn,Yi=xn;for(let yo=0;yo{po||(po=!0,Yi--),si[yo]=so},()=>fo--,void 0,()=>{(!fo||!po)&&(Yi||Gt.next(A?(0,J.e)(A,si):si),Gt.complete())}))}});return I?Ie.pipe((0,ne.I)(I)):Ie}(ie(fe,I).map(k)).pipe((0,ye.T)(Z))}}(te(P)):null}function Ke(P,I){return null===P?[I]:Array.isArray(P)?[...P,I]:[P,I]}function Dt(P){return P._rawValidators}function Rt(P){return P._rawAsyncValidators}function Yt(P){return P?Array.isArray(P)?P:[P]:[]}function Xt(P,I){return Array.isArray(P)?P.includes(I):P===I}function sn(P,I){const fe=Yt(I);return Yt(P).forEach(Ie=>{Xt(fe,Ie)||fe.push(Ie)}),fe}function Ln(P,I){return Yt(I).filter(fe=>!Xt(P,fe))}class tn{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(I){this._rawValidators=I||[],this._composedValidatorFn=Ne(this._rawValidators)}_setAsyncValidators(I){this._rawAsyncValidators=I||[],this._composedAsyncValidatorFn=Re(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(I){this._onDestroyCallbacks.push(I)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(I=>I()),this._onDestroyCallbacks=[]}reset(I=void 0){this.control&&this.control.reset(I)}hasError(I,fe){return!!this.control&&this.control.hasError(I,fe)}getError(I,fe){return this.control?this.control.getError(I,fe):null}}class it extends tn{get formDirective(){return null}get path(){return null}}class Ye extends tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ct{constructor(I){this._cd=I}get isTouched(){var I;return!(null===(I=this._cd)||void 0===I||null===(I=I.control)||void 0===I||!I.touched)}get isUntouched(){var I;return!(null===(I=this._cd)||void 0===I||null===(I=I.control)||void 0===I||!I.untouched)}get isPristine(){var I;return!(null===(I=this._cd)||void 0===I||null===(I=I.control)||void 0===I||!I.pristine)}get isDirty(){var I;return!(null===(I=this._cd)||void 0===I||null===(I=I.control)||void 0===I||!I.dirty)}get isValid(){var I;return!(null===(I=this._cd)||void 0===I||null===(I=I.control)||void 0===I||!I.valid)}get isInvalid(){var I;return!(null===(I=this._cd)||void 0===I||null===(I=I.control)||void 0===I||!I.invalid)}get isPending(){var I;return!(null===(I=this._cd)||void 0===I||null===(I=I.control)||void 0===I||!I.pending)}get isSubmitted(){var I;return!(null===(I=this._cd)||void 0===I||!I.submitted)}}let We=(()=>{var P;class I extends ct{constructor(A){super(A)}}return(P=I).\u0275fac=function(A){return new(A||P)(t.rXU(Ye,2))},P.\u0275dir=t.FsC({type:P,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(A,Ie){2&A&&t.AVh("ng-untouched",Ie.isUntouched)("ng-touched",Ie.isTouched)("ng-pristine",Ie.isPristine)("ng-dirty",Ie.isDirty)("ng-valid",Ie.isValid)("ng-invalid",Ie.isInvalid)("ng-pending",Ie.isPending)},features:[t.Vt3]}),I})(),vt=(()=>{var P;class I extends ct{constructor(A){super(A)}}return(P=I).\u0275fac=function(A){return new(A||P)(t.rXU(it,10))},P.\u0275dir=t.FsC({type:P,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(A,Ie){2&A&&t.AVh("ng-untouched",Ie.isUntouched)("ng-touched",Ie.isTouched)("ng-pristine",Ie.isPristine)("ng-dirty",Ie.isDirty)("ng-valid",Ie.isValid)("ng-invalid",Ie.isInvalid)("ng-pending",Ie.isPending)("ng-submitted",Ie.isSubmitted)},features:[t.Vt3]}),I})();const on="VALID",ln="INVALID",xt="PENDING",an="DISABLED";function rt(P){return(Y(P)?P.validators:P)||null}function we(P,I){return(Y(I)?I.asyncValidators:P)||null}function Y(P){return null!=P&&!Array.isArray(P)&&"object"==typeof P}class $t{constructor(I,fe){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(I),this._assignAsyncValidators(fe)}get validator(){return this._composedValidatorFn}set validator(I){this._rawValidators=this._composedValidatorFn=I}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(I){this._rawAsyncValidators=this._composedAsyncValidatorFn=I}get parent(){return this._parent}get valid(){return this.status===on}get invalid(){return this.status===ln}get pending(){return this.status==xt}get disabled(){return this.status===an}get enabled(){return this.status!==an}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(I){this._assignValidators(I)}setAsyncValidators(I){this._assignAsyncValidators(I)}addValidators(I){this.setValidators(sn(I,this._rawValidators))}addAsyncValidators(I){this.setAsyncValidators(sn(I,this._rawAsyncValidators))}removeValidators(I){this.setValidators(Ln(I,this._rawValidators))}removeAsyncValidators(I){this.setAsyncValidators(Ln(I,this._rawAsyncValidators))}hasValidator(I){return Xt(this._rawValidators,I)}hasAsyncValidator(I){return Xt(this._rawAsyncValidators,I)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(I={}){this.touched=!0,this._parent&&!I.onlySelf&&this._parent.markAsTouched(I)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(I=>I.markAllAsTouched())}markAsUntouched(I={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(fe=>{fe.markAsUntouched({onlySelf:!0})}),this._parent&&!I.onlySelf&&this._parent._updateTouched(I)}markAsDirty(I={}){this.pristine=!1,this._parent&&!I.onlySelf&&this._parent.markAsDirty(I)}markAsPristine(I={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(fe=>{fe.markAsPristine({onlySelf:!0})}),this._parent&&!I.onlySelf&&this._parent._updatePristine(I)}markAsPending(I={}){this.status=xt,!1!==I.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!I.onlySelf&&this._parent.markAsPending(I)}disable(I={}){const fe=this._parentMarkedDirty(I.onlySelf);this.status=an,this.errors=null,this._forEachChild(A=>{A.disable({...I,onlySelf:!0})}),this._updateValue(),!1!==I.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...I,skipPristineCheck:fe}),this._onDisabledChange.forEach(A=>A(!0))}enable(I={}){const fe=this._parentMarkedDirty(I.onlySelf);this.status=on,this._forEachChild(A=>{A.enable({...I,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:I.emitEvent}),this._updateAncestors({...I,skipPristineCheck:fe}),this._onDisabledChange.forEach(A=>A(!1))}_updateAncestors(I){this._parent&&!I.onlySelf&&(this._parent.updateValueAndValidity(I),I.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(I){this._parent=I}getRawValue(){return this.value}updateValueAndValidity(I={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===on||this.status===xt)&&this._runAsyncValidator(I.emitEvent)),!1!==I.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!I.onlySelf&&this._parent.updateValueAndValidity(I)}_updateTreeValidity(I={emitEvent:!0}){this._forEachChild(fe=>fe._updateTreeValidity(I)),this.updateValueAndValidity({onlySelf:!0,emitEvent:I.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?an:on}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(I){if(this.asyncValidator){this.status=xt,this._hasOwnPendingAsyncValidator=!0;const fe=k(this.asyncValidator(this));this._asyncValidationSubscription=fe.subscribe(A=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(A,{emitEvent:I})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(I,fe={}){this.errors=I,this._updateControlsErrors(!1!==fe.emitEvent)}get(I){let fe=I;return null==fe||(Array.isArray(fe)||(fe=fe.split(".")),0===fe.length)?null:fe.reduce((A,Ie)=>A&&A._find(Ie),this)}getError(I,fe){const A=fe?this.get(fe):this;return A&&A.errors?A.errors[I]:null}hasError(I,fe){return!!this.getError(I,fe)}get root(){let I=this;for(;I._parent;)I=I._parent;return I}_updateControlsErrors(I){this.status=this._calculateStatus(),I&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(I)}_initObservables(){this.valueChanges=new t.bkB,this.statusChanges=new t.bkB}_calculateStatus(){return this._allControlsDisabled()?an:this.errors?ln:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(xt)?xt:this._anyControlsHaveStatus(ln)?ln:on}_anyControlsHaveStatus(I){return this._anyControls(fe=>fe.status===I)}_anyControlsDirty(){return this._anyControls(I=>I.dirty)}_anyControlsTouched(){return this._anyControls(I=>I.touched)}_updatePristine(I={}){this.pristine=!this._anyControlsDirty(),this._parent&&!I.onlySelf&&this._parent._updatePristine(I)}_updateTouched(I={}){this.touched=this._anyControlsTouched(),this._parent&&!I.onlySelf&&this._parent._updateTouched(I)}_registerOnCollectionChange(I){this._onCollectionChange=I}_setUpdateStrategy(I){Y(I)&&null!=I.updateOn&&(this._updateOn=I.updateOn)}_parentMarkedDirty(I){return!I&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(I){return null}_assignValidators(I){this._rawValidators=Array.isArray(I)?I.slice():I,this._composedValidatorFn=function ze(P){return Array.isArray(P)?Ne(P):P||null}(this._rawValidators)}_assignAsyncValidators(I){this._rawAsyncValidators=Array.isArray(I)?I.slice():I,this._composedAsyncValidatorFn=function ge(P){return Array.isArray(P)?Re(P):P||null}(this._rawAsyncValidators)}}class jt extends $t{constructor(I,fe,A){super(rt(fe),we(A,fe)),this.controls=I,this._initObservables(),this._setUpdateStrategy(fe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(I,fe){return this.controls[I]?this.controls[I]:(this.controls[I]=fe,fe.setParent(this),fe._registerOnCollectionChange(this._onCollectionChange),fe)}addControl(I,fe,A={}){this.registerControl(I,fe),this.updateValueAndValidity({emitEvent:A.emitEvent}),this._onCollectionChange()}removeControl(I,fe={}){this.controls[I]&&this.controls[I]._registerOnCollectionChange(()=>{}),delete this.controls[I],this.updateValueAndValidity({emitEvent:fe.emitEvent}),this._onCollectionChange()}setControl(I,fe,A={}){this.controls[I]&&this.controls[I]._registerOnCollectionChange(()=>{}),delete this.controls[I],fe&&this.registerControl(I,fe),this.updateValueAndValidity({emitEvent:A.emitEvent}),this._onCollectionChange()}contains(I){return this.controls.hasOwnProperty(I)&&this.controls[I].enabled}setValue(I,fe={}){(function pt(P,I,fe){P._forEachChild((A,Ie)=>{if(void 0===fe[Ie])throw new t.wOt(1002,"")})})(this,0,I),Object.keys(I).forEach(A=>{(function He(P,I,fe){const A=P.controls;if(!(I?Object.keys(A):A).length)throw new t.wOt(1e3,"");if(!A[fe])throw new t.wOt(1001,"")})(this,!0,A),this.controls[A].setValue(I[A],{onlySelf:!0,emitEvent:fe.emitEvent})}),this.updateValueAndValidity(fe)}patchValue(I,fe={}){null!=I&&(Object.keys(I).forEach(A=>{const Ie=this.controls[A];Ie&&Ie.patchValue(I[A],{onlySelf:!0,emitEvent:fe.emitEvent})}),this.updateValueAndValidity(fe))}reset(I={},fe={}){this._forEachChild((A,Ie)=>{A.reset(I?I[Ie]:null,{onlySelf:!0,emitEvent:fe.emitEvent})}),this._updatePristine(fe),this._updateTouched(fe),this.updateValueAndValidity(fe)}getRawValue(){return this._reduceChildren({},(I,fe,A)=>(I[A]=fe.getRawValue(),I))}_syncPendingControls(){let I=this._reduceChildren(!1,(fe,A)=>!!A._syncPendingControls()||fe);return I&&this.updateValueAndValidity({onlySelf:!0}),I}_forEachChild(I){Object.keys(this.controls).forEach(fe=>{const A=this.controls[fe];A&&I(A,fe)})}_setUpControls(){this._forEachChild(I=>{I.setParent(this),I._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(I){for(const[fe,A]of Object.entries(this.controls))if(this.contains(fe)&&I(A))return!0;return!1}_reduceValue(){return this._reduceChildren({},(fe,A,Ie)=>((A.enabled||this.disabled)&&(fe[Ie]=A.value),fe))}_reduceChildren(I,fe){let A=I;return this._forEachChild((Ie,Gt)=>{A=fe(A,Ie,Gt)}),A}_allControlsDisabled(){for(const I of Object.keys(this.controls))if(this.controls[I].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(I){return this.controls.hasOwnProperty(I)?this.controls[I]:null}}const jn=new t.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Pn}),Pn="always";function ki(P,I){return[...I.path,P]}function Pi(P,I,fe=Pn){var A,Ie;Ii(P,I),I.valueAccessor.writeValue(P.value),(P.disabled||"always"===fe)&&(null===(A=(Ie=I.valueAccessor).setDisabledState)||void 0===A||A.call(Ie,P.disabled)),function Li(P,I){I.valueAccessor.registerOnChange(fe=>{P._pendingValue=fe,P._pendingChange=!0,P._pendingDirty=!0,"change"===P.updateOn&&$e(P,I)})}(P,I),function et(P,I){const fe=(A,Ie)=>{I.valueAccessor.writeValue(A),Ie&&I.viewToModelUpdate(A)};P.registerOnChange(fe),I._registerOnDestroy(()=>{P._unregisterOnChange(fe)})}(P,I),function Ee(P,I){I.valueAccessor.registerOnTouched(()=>{P._pendingTouched=!0,"blur"===P.updateOn&&P._pendingChange&&$e(P,I),"submit"!==P.updateOn&&P.markAsTouched()})}(P,I),function xi(P,I){if(I.valueAccessor.setDisabledState){const fe=A=>{I.valueAccessor.setDisabledState(A)};P.registerOnDisabledChange(fe),I._registerOnDestroy(()=>{P._unregisterOnDisabledChange(fe)})}}(P,I)}function ri(P,I,fe=!0){const A=()=>{};I.valueAccessor&&(I.valueAccessor.registerOnChange(A),I.valueAccessor.registerOnTouched(A)),yn(P,I),P&&(I._invokeOnDestroyCallbacks(),P._registerOnCollectionChange(()=>{}))}function fi(P,I){P.forEach(fe=>{fe.registerOnValidatorChange&&fe.registerOnValidatorChange(I)})}function Ii(P,I){const fe=Dt(P);null!==I.validator?P.setValidators(Ke(fe,I.validator)):"function"==typeof fe&&P.setValidators([fe]);const A=Rt(P);null!==I.asyncValidator?P.setAsyncValidators(Ke(A,I.asyncValidator)):"function"==typeof A&&P.setAsyncValidators([A]);const Ie=()=>P.updateValueAndValidity();fi(I._rawValidators,Ie),fi(I._rawAsyncValidators,Ie)}function yn(P,I){let fe=!1;if(null!==P){if(null!==I.validator){const Ie=Dt(P);if(Array.isArray(Ie)&&Ie.length>0){const Gt=Ie.filter(xn=>xn!==I.validator);Gt.length!==Ie.length&&(fe=!0,P.setValidators(Gt))}}if(null!==I.asyncValidator){const Ie=Rt(P);if(Array.isArray(Ie)&&Ie.length>0){const Gt=Ie.filter(xn=>xn!==I.asyncValidator);Gt.length!==Ie.length&&(fe=!0,P.setAsyncValidators(Gt))}}}const A=()=>{};return fi(I._rawValidators,A),fi(I._rawAsyncValidators,A),fe}function $e(P,I){P._pendingDirty&&P.markAsDirty(),P.setValue(P._pendingValue,{emitModelToViewChange:!1}),I.viewToModelUpdate(P._pendingValue),P._pendingChange=!1}function Nt(P,I){if(!P.hasOwnProperty("model"))return!1;const fe=P.model;return!!fe.isFirstChange()||!Object.is(I,fe.currentValue)}function fn(P,I){if(!I)return null;let fe,A,Ie;return Array.isArray(I),I.forEach(Gt=>{Gt.constructor===U?fe=Gt:function en(P){return Object.getPrototypeOf(P.constructor)===ee}(Gt)?A=Gt:Ie=Gt}),Ie||A||fe||null}function Di(P,I){const fe=P.indexOf(I);fe>-1&&P.splice(fe,1)}function $i(P){return"object"==typeof P&&null!==P&&2===Object.keys(P).length&&"value"in P&&"disabled"in P}const eo=class extends $t{constructor(I=null,fe,A){super(rt(fe),we(A,fe)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(I),this._setUpdateStrategy(fe),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Y(fe)&&(fe.nonNullable||fe.initialValueIsDefault)&&(this.defaultValue=$i(I)?I.value:I)}setValue(I,fe={}){this.value=this._pendingValue=I,this._onChange.length&&!1!==fe.emitModelToViewChange&&this._onChange.forEach(A=>A(this.value,!1!==fe.emitViewToModelChange)),this.updateValueAndValidity(fe)}patchValue(I,fe={}){this.setValue(I,fe)}reset(I=this.defaultValue,fe={}){this._applyFormState(I),this.markAsPristine(fe),this.markAsUntouched(fe),this.setValue(this.value,fe),this._pendingChange=!1}_updateValue(){}_anyControls(I){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(I){this._onChange.push(I)}_unregisterOnChange(I){Di(this._onChange,I)}registerOnDisabledChange(I){this._onDisabledChange.push(I)}_unregisterOnDisabledChange(I){Di(this._onDisabledChange,I)}_forEachChild(I){}_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(I){$i(I)?(this.value=this._pendingValue=I.value,I.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=I}},Po={provide:Ye,useExisting:(0,t.Rfq)(()=>ir)},zo=(()=>Promise.resolve())();let ir=(()=>{var P;class I extends Ye{constructor(A,Ie,Gt,xn,si,fo){super(),this._changeDetectorRef=si,this.callSetDisabledState=fo,this.control=new eo,this._registered=!1,this.name="",this.update=new t.bkB,this._parent=A,this._setValidators(Ie),this._setAsyncValidators(Gt),this.valueAccessor=fn(0,xn)}ngOnChanges(A){if(this._checkForErrors(),!this._registered||"name"in A){if(this._registered&&(this._checkName(),this.formDirective)){const Ie=A.name.previousValue;this.formDirective.removeControl({name:Ie,path:this._getPath(Ie)})}this._setUpControl()}"isDisabled"in A&&this._updateDisabled(A),Nt(A,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(A){this.viewModel=A,this.update.emit(A)}_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(){Pi(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(A){zo.then(()=>{var Ie;this.control.setValue(A,{emitViewToModelChange:!1}),null===(Ie=this._changeDetectorRef)||void 0===Ie||Ie.markForCheck()})}_updateDisabled(A){const Ie=A.isDisabled.currentValue,Gt=0!==Ie&&(0,t.L39)(Ie);zo.then(()=>{var xn;Gt&&!this.control.disabled?this.control.disable():!Gt&&this.control.disabled&&this.control.enable(),null===(xn=this._changeDetectorRef)||void 0===xn||xn.markForCheck()})}_getPath(A){return this._parent?ki(A,this._parent):[A]}}return(P=I).\u0275fac=function(A){return new(A||P)(t.rXU(it,9),t.rXU(Xe,10),t.rXU(Ge,10),t.rXU(Ae,10),t.rXU(t.gRc,8),t.rXU(jn,8))},P.\u0275dir=t.FsC({type:P,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[t.Jv_([Po]),t.Vt3,t.OA$]}),I})(),jo=(()=>{var P;class I{}return(P=I).\u0275fac=function(A){return new(A||P)},P.\u0275dir=t.FsC({type:P,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),I})(),pi=(()=>{var P;class I{}return(P=I).\u0275fac=function(A){return new(A||P)},P.\u0275mod=t.$C({type:P}),P.\u0275inj=t.G2t({}),I})();const oo=new t.nKC("NgModelWithFormControlWarning"),Jo={provide:Ye,useExisting:(0,t.Rfq)(()=>Bo)};let Bo=(()=>{var P;class I extends Ye{set isDisabled(A){}constructor(A,Ie,Gt,xn,si){super(),this._ngModelWarningConfig=xn,this.callSetDisabledState=si,this.update=new t.bkB,this._ngModelWarningSent=!1,this._setValidators(A),this._setAsyncValidators(Ie),this.valueAccessor=fn(0,Gt)}ngOnChanges(A){if(this._isControlChanged(A)){const Ie=A.form.previousValue;Ie&&ri(Ie,this,!1),Pi(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Nt(A,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ri(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(A){this.viewModel=A,this.update.emit(A)}_isControlChanged(A){return A.hasOwnProperty("form")}}return(P=I)._ngModelWarningSentOnce=!1,P.\u0275fac=function(A){return new(A||P)(t.rXU(Xe,10),t.rXU(Ge,10),t.rXU(Ae,10),t.rXU(oo,8),t.rXU(jn,8))},P.\u0275dir=t.FsC({type:P,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[t.Jv_([Jo]),t.Vt3,t.OA$]}),I})();const hi={provide:it,useExisting:(0,t.Rfq)(()=>ve)};let ve=(()=>{var P;class I extends it{constructor(A,Ie,Gt){super(),this.callSetDisabledState=Gt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new t.bkB,this._setValidators(A),this._setAsyncValidators(Ie)}ngOnChanges(A){this._checkFormPresent(),A.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(yn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(A){const Ie=this.form.get(A.path);return Pi(Ie,A,this.callSetDisabledState),Ie.updateValueAndValidity({emitEvent:!1}),this.directives.push(A),Ie}getControl(A){return this.form.get(A.path)}removeControl(A){ri(A.control||null,A,!1),function On(P,I){const fe=P.indexOf(I);fe>-1&&P.splice(fe,1)}(this.directives,A)}addFormGroup(A){this._setUpFormContainer(A)}removeFormGroup(A){this._cleanUpFormContainer(A)}getFormGroup(A){return this.form.get(A.path)}addFormArray(A){this._setUpFormContainer(A)}removeFormArray(A){this._cleanUpFormContainer(A)}getFormArray(A){return this.form.get(A.path)}updateModel(A,Ie){this.form.get(A.path).setValue(Ie)}onSubmit(A){var Ie;return this.submitted=!0,function Zt(P,I){P._syncPendingControls(),I.forEach(fe=>{const A=fe.control;"submit"===A.updateOn&&A._pendingChange&&(fe.viewToModelUpdate(A._pendingValue),A._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(A),"dialog"===(null==A||null===(Ie=A.target)||void 0===Ie?void 0:Ie.method)}onReset(){this.resetForm()}resetForm(A=void 0){this.form.reset(A),this.submitted=!1}_updateDomValue(){this.directives.forEach(A=>{const Ie=A.control,Gt=this.form.get(A.path);Ie!==Gt&&(ri(Ie||null,A),(P=>P instanceof eo)(Gt)&&(Pi(Gt,A,this.callSetDisabledState),A.control=Gt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(A){const Ie=this.form.get(A.path);(function Je(P,I){Ii(P,I)})(Ie,A),Ie.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(A){if(this.form){const Ie=this.form.get(A.path);Ie&&function qe(P,I){return yn(P,I)}(Ie,A)&&Ie.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ii(this.form,this),this._oldForm&&yn(this._oldForm,this)}_checkFormPresent(){}}return(P=I).\u0275fac=function(A){return new(A||P)(t.rXU(Xe,10),t.rXU(Ge,10),t.rXU(jn,8))},P.\u0275dir=t.FsC({type:P,selectors:[["","formGroup",""]],hostBindings:function(A,Ie){1&A&&t.bIt("submit",function(xn){return Ie.onSubmit(xn)})("reset",function(){return Ie.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t.Jv_([hi]),t.Vt3,t.OA$]}),I})();const mn={provide:Ye,useExisting:(0,t.Rfq)(()=>Kt)};let Kt=(()=>{var P;class I extends Ye{set isDisabled(A){}constructor(A,Ie,Gt,xn,si){super(),this._ngModelWarningConfig=si,this._added=!1,this.name=null,this.update=new t.bkB,this._ngModelWarningSent=!1,this._parent=A,this._setValidators(Ie),this._setAsyncValidators(Gt),this.valueAccessor=fn(0,xn)}ngOnChanges(A){this._added||this._setUpControl(),Nt(A,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(A){this.viewModel=A,this.update.emit(A)}get path(){return ki(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(P=I)._ngModelWarningSentOnce=!1,P.\u0275fac=function(A){return new(A||P)(t.rXU(it,13),t.rXU(Xe,10),t.rXU(Ge,10),t.rXU(Ae,10),t.rXU(oo,8))},P.\u0275dir=t.FsC({type:P,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[t.Jv_([mn]),t.Vt3,t.OA$]}),I})(),ot=(()=>{var P;class I{}return(P=I).\u0275fac=function(A){return new(A||P)},P.\u0275mod=t.$C({type:P}),P.\u0275inj=t.G2t({imports:[pi]}),I})(),zn=(()=>{var P;class I{static withConfig(A){var Ie;return{ngModule:I,providers:[{provide:jn,useValue:null!==(Ie=A.callSetDisabledState)&&void 0!==Ie?Ie:Pn}]}}}return(P=I).\u0275fac=function(A){return new(A||P)},P.\u0275mod=t.$C({type:P}),P.\u0275inj=t.G2t({imports:[ot]}),I})(),Bi=(()=>{var P;class I{static withConfig(A){var Ie,Gt;return{ngModule:I,providers:[{provide:oo,useValue:null!==(Ie=A.warnOnNgModelWithFormControl)&&void 0!==Ie?Ie:"always"},{provide:jn,useValue:null!==(Gt=A.callSetDisabledState)&&void 0!==Gt?Gt:Pn}]}}}return(P=I).\u0275fac=function(A){return new(A||P)},P.\u0275mod=t.$C({type:P}),P.\u0275inj=t.G2t({imports:[ot]}),I})()},6098:(wt,ke,u)=>{u.d(ke,{B7:()=>at,B8:()=>Z,Q5:()=>Q,W8:()=>Ln,hE:()=>Ye,up:()=>Do});var t=u(2978),c=u(6610);class S extends c.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class N extends S{static makeCurrent(){(0,c.ZD)(new N)}onAndCancel(we,ge,Y){return we.addEventListener(ge,Y),()=>{we.removeEventListener(ge,Y)}}dispatchEvent(we,ge){we.dispatchEvent(ge)}remove(we){we.parentNode&&we.parentNode.removeChild(we)}createElement(we,ge){return(ge=ge||this.getDefaultDocument()).createElement(we)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(we){return we.nodeType===Node.ELEMENT_NODE}isShadowRoot(we){return we instanceof DocumentFragment}getGlobalEventTarget(we,ge){return"window"===ge?window:"document"===ge?we:"body"===ge?we.body:null}getBaseHref(we){const ge=function $(){return X=X||document.querySelector("base"),X?X.getAttribute("href"):null}();return null==ge?null:function se(ze){W=W||document.createElement("a"),W.setAttribute("href",ze);const we=W.pathname;return"/"===we.charAt(0)?we:"/".concat(we)}(ge)}resetBaseElement(){X=null}getUserAgent(){return window.navigator.userAgent}getCookie(we){return(0,c._b)(document.cookie,we)}}let W,X=null,J=(()=>{var ze;class we{build(){return new XMLHttpRequest}}return(ze=we).\u0275fac=function(Y){return new(Y||ze)},ze.\u0275prov=t.jDH({token:ze,factory:ze.\u0275fac}),we})();const Q=new t.nKC("EventManagerPlugins");let ye=(()=>{var ze;class we{constructor(Y,He){this._zone=He,this._eventNameToPlugin=new Map,Y.forEach(pt=>{pt.manager=this}),this._plugins=Y.slice().reverse()}addEventListener(Y,He,pt){return this._findPluginFor(He).addEventListener(Y,He,pt)}getZone(){return this._zone}_findPluginFor(Y){let He=this._eventNameToPlugin.get(Y);if(He)return He;if(He=this._plugins.find($t=>$t.supports(Y)),!He)throw new t.wOt(5101,!1);return this._eventNameToPlugin.set(Y,He),He}}return(ze=we).\u0275fac=function(Y){return new(Y||ze)(t.KVO(Q),t.KVO(t.SKi))},ze.\u0275prov=t.jDH({token:ze,factory:ze.\u0275fac}),we})();class be{constructor(we){this._doc=we}}const ee="ng-app-id";let Ae=(()=>{var ze;class we{constructor(Y,He,pt,$t={}){this.doc=Y,this.appId=He,this.nonce=pt,this.platformId=$t,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,c.Vy)($t),this.resetHostNodes()}addStyles(Y){for(const He of Y)1===this.changeUsageCount(He,1)&&this.onStyleAdded(He)}removeStyles(Y){for(const He of Y)this.changeUsageCount(He,-1)<=0&&this.onStyleRemoved(He)}ngOnDestroy(){const Y=this.styleNodesInDOM;Y&&(Y.forEach(He=>He.remove()),Y.clear());for(const He of this.getAllStyles())this.onStyleRemoved(He);this.resetHostNodes()}addHost(Y){this.hostNodes.add(Y);for(const He of this.getAllStyles())this.addStyleToHost(Y,He)}removeHost(Y){this.hostNodes.delete(Y)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Y){for(const He of this.hostNodes)this.addStyleToHost(He,Y)}onStyleRemoved(Y){var He;const pt=this.styleRef;null===(He=pt.get(Y))||void 0===He||null===(He=He.elements)||void 0===He||He.forEach($t=>$t.remove()),pt.delete(Y)}collectServerRenderedStyles(){var Y;const He=null===(Y=this.doc.head)||void 0===Y?void 0:Y.querySelectorAll("style[".concat(ee,'="').concat(this.appId,'"]'));if(null!=He&&He.length){const pt=new Map;return He.forEach($t=>{null!=$t.textContent&&pt.set($t.textContent,$t)}),pt}return null}changeUsageCount(Y,He){const pt=this.styleRef;if(pt.has(Y)){const $t=pt.get(Y);return $t.usage+=He,$t.usage}return pt.set(Y,{usage:He,elements:[]}),He}getStyleElement(Y,He){const pt=this.styleNodesInDOM,$t=null==pt?void 0:pt.get(He);if((null==$t?void 0:$t.parentNode)===Y)return pt.delete(He),$t.removeAttribute(ee),$t;{const jt=this.doc.createElement("style");return this.nonce&&jt.setAttribute("nonce",this.nonce),jt.textContent=He,this.platformIsServer&&jt.setAttribute(ee,this.appId),jt}}addStyleToHost(Y,He){var pt;const $t=this.getStyleElement(Y,He);Y.appendChild($t);const jt=this.styleRef,hn=null===(pt=jt.get(He))||void 0===pt?void 0:pt.elements;hn?hn.push($t):jt.set(He,{elements:[$t],usage:1})}resetHostNodes(){const Y=this.hostNodes;Y.clear(),Y.add(this.doc.head)}}return(ze=we).\u0275fac=function(Y){return new(Y||ze)(t.KVO(c.qQ),t.KVO(t.sZ2),t.KVO(t.BIS,8),t.KVO(t.Agw))},ze.\u0275prov=t.jDH({token:ze,factory:ze.\u0275fac}),we})();const j={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/"},oe=/%COMP%/g,nt="_nghost-".concat("%COMP%"),Ue="_ngcontent-".concat("%COMP%"),Me=new t.nKC("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Ge(ze,we){return we.map(ge=>ge.replace(oe,ze))}let at=(()=>{var ze;class we{constructor(Y,He,pt,$t,jt,hn,gn,ii=null){this.eventManager=Y,this.sharedStylesHost=He,this.appId=pt,this.removeStylesOnCompDestroy=$t,this.doc=jt,this.platformId=hn,this.ngZone=gn,this.nonce=ii,this.rendererByCompId=new Map,this.platformIsServer=(0,c.Vy)(hn),this.defaultRenderer=new tt(Y,jt,gn,this.platformIsServer)}createRenderer(Y,He){if(!Y||!He)return this.defaultRenderer;this.platformIsServer&&He.encapsulation===t.gXe.ShadowDom&&(He={...He,encapsulation:t.gXe.Emulated});const pt=this.getOrCreateRenderer(Y,He);return pt instanceof Pt?pt.applyToHost(Y):pt instanceof Ot&&pt.applyStyles(),pt}getOrCreateRenderer(Y,He){const pt=this.rendererByCompId;let $t=pt.get(He.id);if(!$t){const jt=this.doc,hn=this.ngZone,gn=this.eventManager,ii=this.sharedStylesHost,Vn=this.removeStylesOnCompDestroy,jn=this.platformIsServer;switch(He.encapsulation){case t.gXe.Emulated:$t=new Pt(gn,ii,He,this.appId,Vn,jt,hn,jn);break;case t.gXe.ShadowDom:return new Tt(gn,ii,Y,He,jt,hn,this.nonce,jn);default:$t=new Ot(gn,ii,He,Vn,jt,hn,jn)}pt.set(He.id,$t)}return $t}ngOnDestroy(){this.rendererByCompId.clear()}}return(ze=we).\u0275fac=function(Y){return new(Y||ze)(t.KVO(ye),t.KVO(Ae),t.KVO(t.sZ2),t.KVO(Me),t.KVO(c.qQ),t.KVO(t.Agw),t.KVO(t.SKi),t.KVO(t.BIS))},ze.\u0275prov=t.jDH({token:ze,factory:ze.\u0275fac}),we})();class tt{constructor(we,ge,Y,He){this.eventManager=we,this.doc=ge,this.ngZone=Y,this.platformIsServer=He,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(we,ge){return ge?this.doc.createElementNS(j[ge]||ge,we):this.doc.createElement(we)}createComment(we){return this.doc.createComment(we)}createText(we){return this.doc.createTextNode(we)}appendChild(we,ge){(Wt(we)?we.content:we).appendChild(ge)}insertBefore(we,ge,Y){we&&(Wt(we)?we.content:we).insertBefore(ge,Y)}removeChild(we,ge){we&&we.removeChild(ge)}selectRootElement(we,ge){let Y="string"==typeof we?this.doc.querySelector(we):we;if(!Y)throw new t.wOt(-5104,!1);return ge||(Y.textContent=""),Y}parentNode(we){return we.parentNode}nextSibling(we){return we.nextSibling}setAttribute(we,ge,Y,He){if(He){ge=He+":"+ge;const pt=j[He];pt?we.setAttributeNS(pt,ge,Y):we.setAttribute(ge,Y)}else we.setAttribute(ge,Y)}removeAttribute(we,ge,Y){if(Y){const He=j[Y];He?we.removeAttributeNS(He,ge):we.removeAttribute("".concat(Y,":").concat(ge))}else we.removeAttribute(ge)}addClass(we,ge){we.classList.add(ge)}removeClass(we,ge){we.classList.remove(ge)}setStyle(we,ge,Y,He){He&(t.czy.DashCase|t.czy.Important)?we.style.setProperty(ge,Y,He&t.czy.Important?"important":""):we.style[ge]=Y}removeStyle(we,ge,Y){Y&t.czy.DashCase?we.style.removeProperty(ge):we.style[ge]=""}setProperty(we,ge,Y){we[ge]=Y}setValue(we,ge){we.nodeValue=ge}listen(we,ge,Y){if("string"==typeof we&&!(we=(0,c.QT)().getGlobalEventTarget(this.doc,we)))throw new Error("Unsupported event target ".concat(we," for event ").concat(ge));return this.eventManager.addEventListener(we,ge,this.decoratePreventDefault(Y))}decoratePreventDefault(we){return ge=>{if("__ngUnwrap__"===ge)return we;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>we(ge)):we(ge))&&ge.preventDefault()}}}function Wt(ze){return"TEMPLATE"===ze.tagName&&void 0!==ze.content}class Tt extends tt{constructor(we,ge,Y,He,pt,$t,jt,hn){super(we,pt,$t,hn),this.sharedStylesHost=ge,this.hostEl=Y,this.shadowRoot=Y.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const gn=Ge(He.id,He.styles);for(const ii of gn){const Vn=document.createElement("style");jt&&Vn.setAttribute("nonce",jt),Vn.textContent=ii,this.shadowRoot.appendChild(Vn)}}nodeOrShadowRoot(we){return we===this.hostEl?this.shadowRoot:we}appendChild(we,ge){return super.appendChild(this.nodeOrShadowRoot(we),ge)}insertBefore(we,ge,Y){return super.insertBefore(this.nodeOrShadowRoot(we),ge,Y)}removeChild(we,ge){return super.removeChild(this.nodeOrShadowRoot(we),ge)}parentNode(we){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(we)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends tt{constructor(we,ge,Y,He,pt,$t,jt,hn){super(we,pt,$t,jt),this.sharedStylesHost=ge,this.removeStylesOnCompDestroy=He,this.styles=hn?Ge(hn,Y.styles):Y.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Pt extends Ot{constructor(we,ge,Y,He,pt,$t,jt,hn){const gn=He+"-"+Y.id;super(we,ge,Y,pt,$t,jt,hn,gn),this.contentAttr=function xe(ze){return Ue.replace(oe,ze)}(gn),this.hostAttr=function Xe(ze){return nt.replace(oe,ze)}(gn)}applyToHost(we){this.applyStyles(),this.setAttribute(we,this.hostAttr,"")}createElement(we,ge){const Y=super.createElement(we,ge);return super.setAttribute(Y,this.contentAttr,""),Y}}let mt=(()=>{var ze;class we extends be{constructor(Y){super(Y)}supports(Y){return!0}addEventListener(Y,He,pt){return Y.addEventListener(He,pt,!1),()=>this.removeEventListener(Y,He,pt)}removeEventListener(Y,He,pt){return Y.removeEventListener(He,pt)}}return(ze=we).\u0275fac=function(Y){return new(Y||ze)(t.KVO(c.qQ))},ze.\u0275prov=t.jDH({token:ze,factory:ze.\u0275fac}),we})();const le=["alt","control","meta","shift"],H={"\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"},ce={alt:ze=>ze.altKey,control:ze=>ze.ctrlKey,meta:ze=>ze.metaKey,shift:ze=>ze.shiftKey};let k=(()=>{var ze;class we extends be{constructor(Y){super(Y)}supports(Y){return null!=we.parseEventName(Y)}addEventListener(Y,He,pt){const $t=we.parseEventName(He),jt=we.eventCallback($t.fullKey,pt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,c.QT)().onAndCancel(Y,$t.domEventName,jt))}static parseEventName(Y){const He=Y.toLowerCase().split("."),pt=He.shift();if(0===He.length||"keydown"!==pt&&"keyup"!==pt)return null;const $t=we._normalizeKey(He.pop());let jt="",hn=He.indexOf("code");if(hn>-1&&(He.splice(hn,1),jt="code."),le.forEach(ii=>{const Vn=He.indexOf(ii);Vn>-1&&(He.splice(Vn,1),jt+=ii+".")}),jt+=$t,0!=He.length||0===$t.length)return null;const gn={};return gn.domEventName=pt,gn.fullKey=jt,gn}static matchEventFullKeyCode(Y,He){let pt=H[Y.key]||Y.key,$t="";return He.indexOf("code.")>-1&&(pt=Y.code,$t="code."),!(null==pt||!pt)&&(pt=pt.toLowerCase()," "===pt?pt="space":"."===pt&&(pt="dot"),le.forEach(jt=>{jt!==pt&&(0,ce[jt])(Y)&&($t+=jt+".")}),$t+=pt,$t===He)}static eventCallback(Y,He,pt){return $t=>{we.matchEventFullKeyCode($t,Y)&&pt.runGuarded(()=>He($t))}}static _normalizeKey(Y){return"esc"===Y?"escape":Y}}return(ze=we).\u0275fac=function(Y){return new(Y||ze)(t.KVO(c.qQ))},ze.\u0275prov=t.jDH({token:ze,factory:ze.\u0275fac}),we})();function Z(ze,we){return(0,t.TL3)({rootComponent:ze,...de(we)})}function de(ze){var we;return{appProviders:[...Yt,...null!==(we=null==ze?void 0:ze.providers)&&void 0!==we?we:[]],platformProviders:Re}}const Re=[{provide:t.Agw,useValue:c.AJ},{provide:t.PLl,useValue:function Oe(){N.makeCurrent()},multi:!0},{provide:c.qQ,useFactory:function Le(){return(0,t.TL$)(document),document},deps:[]}],Yt=[{provide:t.H8p,useValue:"root"},{provide:t.zcH,useFactory:function Ne(){return new t.zcH},deps:[]},{provide:Q,useClass:mt,multi:!0,deps:[c.qQ,t.SKi,t.Agw]},{provide:Q,useClass:k,multi:!0,deps:[c.qQ]},at,Ae,ye,{provide:t._9s,useExisting:at},{provide:c.N0,useClass:J,deps:[]},[]];let Ln=(()=>{var ze;class we{constructor(Y){this._doc=Y,this._dom=(0,c.QT)()}addTag(Y,He=!1){return Y?this._getOrCreateElement(Y,He):null}addTags(Y,He=!1){return Y?Y.reduce((pt,$t)=>($t&&pt.push(this._getOrCreateElement($t,He)),pt),[]):[]}getTag(Y){return Y&&this._doc.querySelector("meta[".concat(Y,"]"))||null}getTags(Y){if(!Y)return[];const He=this._doc.querySelectorAll("meta[".concat(Y,"]"));return He?[].slice.call(He):[]}updateTag(Y,He){if(!Y)return null;He=He||this._parseSelector(Y);const pt=this.getTag(He);return pt?this._setMetaElementAttributes(Y,pt):this._getOrCreateElement(Y,!0)}removeTag(Y){this.removeTagElement(this.getTag(Y))}removeTagElement(Y){Y&&this._dom.remove(Y)}_getOrCreateElement(Y,He=!1){if(!He){const jt=this._parseSelector(Y),hn=this.getTags(jt).filter(gn=>this._containsAttributes(Y,gn))[0];if(void 0!==hn)return hn}const pt=this._dom.createElement("meta");return this._setMetaElementAttributes(Y,pt),this._doc.getElementsByTagName("head")[0].appendChild(pt),pt}_setMetaElementAttributes(Y,He){return Object.keys(Y).forEach(pt=>He.setAttribute(this._getMetaKeyMap(pt),Y[pt])),He}_parseSelector(Y){const He=Y.name?"name":"property";return"".concat(He,'="').concat(Y[He],'"')}_containsAttributes(Y,He){return Object.keys(Y).every(pt=>He.getAttribute(this._getMetaKeyMap(pt))===Y[pt])}_getMetaKeyMap(Y){return tn[Y]||Y}}return(ze=we).\u0275fac=function(Y){return new(Y||ze)(t.KVO(c.qQ))},ze.\u0275prov=t.jDH({token:ze,factory:function(Y){let He=null;return He=Y?new Y:function sn(){return new Ln((0,t.KVO)(c.qQ))}(),He},providedIn:"root"}),we})();const tn={httpEquiv:"http-equiv"};let Ye=(()=>{var ze;class we{constructor(Y){this._doc=Y}getTitle(){return this._doc.title}setTitle(Y){this._doc.title=Y||""}}return(ze=we).\u0275fac=function(Y){return new(Y||ze)(t.KVO(c.qQ))},ze.\u0275prov=t.jDH({token:ze,factory:function(Y){let He=null;return He=Y?new Y:function it(){return new Ye((0,t.KVO)(c.qQ))}(),He},providedIn:"root"}),we})();typeof window<"u"&&window;let Do=(()=>{var ze;class we{}return(ze=we).\u0275fac=function(Y){return new(Y||ze)},ze.\u0275prov=t.jDH({token:ze,factory:function(Y){let He=null;return He=Y?new(Y||ze):t.KVO(uo),He},providedIn:"root"}),we})(),uo=(()=>{var ze;class we extends Do{constructor(Y){super(),this._doc=Y}sanitize(Y,He){if(null==He)return null;switch(Y){case t.WPN.NONE:return He;case t.WPN.HTML:return(0,t.ZF7)(He,"HTML")?(0,t.rcV)(He):(0,t.h9k)(this._doc,String(He)).toString();case t.WPN.STYLE:return(0,t.ZF7)(He,"Style")?(0,t.rcV)(He):He;case t.WPN.SCRIPT:if((0,t.ZF7)(He,"Script"))return(0,t.rcV)(He);throw new t.wOt(5200,!1);case t.WPN.URL:return(0,t.ZF7)(He,"URL")?(0,t.rcV)(He):(0,t.$MX)(String(He));case t.WPN.RESOURCE_URL:if((0,t.ZF7)(He,"ResourceURL"))return(0,t.rcV)(He);throw new t.wOt(5201,!1);default:throw new t.wOt(5202,!1)}}bypassSecurityTrustHtml(Y){return(0,t.Kcf)(Y)}bypassSecurityTrustStyle(Y){return(0,t.cWb)(Y)}bypassSecurityTrustScript(Y){return(0,t.UyX)(Y)}bypassSecurityTrustUrl(Y){return(0,t.osQ)(Y)}bypassSecurityTrustResourceUrl(Y){return(0,t.e5t)(Y)}}return(ze=we).\u0275fac=function(Y){return new(Y||ze)(t.KVO(c.qQ))},ze.\u0275prov=t.jDH({token:ze,factory:function(Y){let He=null;return He=Y?new Y:function li(ze){return new uo(ze.get(c.qQ))}(t.KVO(t.zZn)),He},providedIn:"root"}),we})()},4768:(wt,ke,u)=>{u.d(ke,{nX:()=>oo,wF:()=>Wn,Ix:()=>ur,Wk:()=>hs,wQ:()=>ns,n3:()=>Ft,OY:()=>hr,Sd:()=>bi,lh:()=>Os,oH:()=>_s});var t=u(2978),c=u(9406),S=u(4418),X=u(8399),$=u(756),W=u(5981);const ne=(0,u(4520).L)(p=>function(){p(this),this.name="EmptyError",this.message="no elements in sequence"});var J=u(199),Q=u(7267),ye=u(8001),be=u(6106),ee=u(8823),Ae=u(8448),j=u(2029),oe=u(9867),Be=u(6111);function nt(){return(0,oe.N)((p,y)=>{let E=null;p._refCount++;const _=(0,Be._)(y,void 0,void 0,void 0,()=>{if(!p||p._refCount<=0||0<--p._refCount)return void(E=null);const w=p._connection,K=E;E=null,w&&(!K||w===K)&&w.unsubscribe(),y.unsubscribe()});p.subscribe(_),_.closed||(E=p.connect())})}class Ue extends c.c{constructor(y,E){super(),this.source=y,this.subjectFactory=E,this._subject=null,this._refCount=0,this._connection=null,(0,oe.S)(y)&&(this.lift=y.lift)}_subscribe(y){return this.getSubject().subscribe(y)}getSubject(){const y=this._subject;return(!y||y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:y}=this;this._subject=this._connection=null,null==y||y.unsubscribe()}connect(){let y=this._connection;if(!y){y=this._connection=new j.yU;const E=this.getSubject();y.add(this.source.subscribe((0,Be._)(E,void 0,()=>{this._teardown(),E.complete()},_=>{this._teardown(),E.error(_)},()=>this._teardown()))),y.closed&&(this._connection=null,y=j.yU.EMPTY)}return y}refCount(){return nt()(this)}}var U=u(6104),Me=u(6610),xe=u(3527),Xe=u(2831),Ge=u(8486),at=u(965),tt=u(8503),_t=u(3422),Ht=u(2290);function Wt(p=Tt){return(0,oe.N)((y,E)=>{let _=!1;y.subscribe((0,Be._)(E,w=>{_=!0,E.next(w)},()=>_?E.complete():E.error(p())))})}function Tt(){return new ne}var Ot=u(9656);function Pt(p,y){const E=arguments.length>=2;return _=>_.pipe(p?(0,tt.p)((w,K)=>p(w,K,_)):Ot.D,(0,Ge.s)(1),E?(0,Ht.U)(y):Wt(()=>new ne))}var mt=u(4807),le=u(7236),H=u(4526);function Z(p){return p<=0?()=>Ae.w:(0,oe.N)((y,E)=>{let _=[];y.subscribe((0,Be._)(E,w=>{_.push(w),p<_.length&&_.shift()},()=>{for(const w of _)E.next(w);E.complete()},void 0,()=>{_=null}))})}var de=u(3770),te=u(6347),Oe=u(6340),Ne=u(3806),Le=u(6098);const Re="primary",Ke=Symbol("RouteTitle");class Dt{constructor(y){this.params=y||{}}has(y){return Object.prototype.hasOwnProperty.call(this.params,y)}get(y){if(this.has(y)){const E=this.params[y];return Array.isArray(E)?E[0]:E}return null}getAll(y){if(this.has(y)){const E=this.params[y];return Array.isArray(E)?E:[E]}return[]}get keys(){return Object.keys(this.params)}}function Rt(p){return new Dt(p)}function Yt(p,y,E){const _=E.path.split("/");if(_.length>p.length||"full"===E.pathMatch&&(y.hasChildren()||_.length_[K]===w)}return p===y}function tn(p){return p.length>0?p[p.length-1]:null}function it(p){return function N(p){return!!p&&(p instanceof c.c||(0,S.T)(p.lift)&&(0,S.T)(p.subscribe))}(p)?p:(0,t.jNT)(p)?(0,X.H)(Promise.resolve(p)):(0,$.of)(p)}const Ye={exact:function We(p,y,E){if(!Fi(p.segments,y.segments)||!Dn(p.segments,y.segments,E)||p.numberOfChildren!==y.numberOfChildren)return!1;for(const _ in y.children)if(!p.children[_]||!We(p.children[_],y.children[_],E))return!1;return!0},subset:Vt},ct={exact:function he(p,y){return sn(p,y)},subset:function vt(p,y){return Object.keys(y).length<=Object.keys(p).length&&Object.keys(y).every(E=>Ln(p[E],y[E]))},ignored:()=>!0};function ae(p,y,E){return Ye[E.paths](p.root,y.root,E.matrixParams)&&ct[E.queryParams](p.queryParams,y.queryParams)&&!("exact"===E.fragment&&p.fragment!==y.fragment)}function Vt(p,y,E){return dn(p,y,y.segments,E)}function dn(p,y,E,_){if(p.segments.length>E.length){const w=p.segments.slice(0,E.length);return!(!Fi(w,E)||y.hasChildren()||!Dn(w,E,_))}if(p.segments.length===E.length){if(!Fi(p.segments,E)||!Dn(p.segments,E,_))return!1;for(const w in y.children)if(!p.children[w]||!Vt(p.children[w],y.children[w],_))return!1;return!0}{const w=E.slice(0,p.segments.length),K=E.slice(p.segments.length);return!!(Fi(p.segments,w)&&Dn(p.segments,w,_)&&p.children[Re])&&dn(p.children[Re],y,K,_)}}function Dn(p,y,E){return y.every((_,w)=>ct[E](p[w].parameters,_.parameters))}class pn{constructor(y=new Sn([],{}),E={},_=null){this.root=y,this.queryParams=E,this.fragment=_}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Rt(this.queryParams)),this._queryParamMap}toString(){return Do.serialize(this)}}class Sn{constructor(y,E){this.segments=y,this.children=E,this.parent=null,Object.values(E).forEach(_=>_.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return li(this)}}class Zi{constructor(y,E){this.path=y,this.parameters=E}get parameterMap(){return this._parameterMap||(this._parameterMap=Rt(this.parameters)),this._parameterMap}toString(){return an(this)}}function Fi(p,y){return p.length===y.length&&p.every((E,_)=>E.path===y[_].path)}let bi=(()=>{var p;class y{}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275prov=t.jDH({token:p,factory:function(){return new Vi},providedIn:"root"}),y})();class Vi{parse(y){const E=new gn(y);return new pn(E.parseRootSegment(),E.parseQueryParams(),E.parseFragment())}serialize(y){const E="/".concat(uo(y.root,!0)),_=function ze(p){const y=Object.keys(p).map(E=>{const _=p[E];return Array.isArray(_)?_.map(w=>"".concat(Ui(E),"=").concat(Ui(w))).join("&"):"".concat(Ui(E),"=").concat(Ui(_))}).filter(E=>!!E);return y.length?"?".concat(y.join("&")):""}(y.queryParams),w="string"==typeof y.fragment?"#".concat(function Et(p){return encodeURI(p)}(y.fragment)):"";return"".concat(E).concat(_).concat(w)}}const Do=new Vi;function li(p){return p.segments.map(y=>an(y)).join("/")}function uo(p,y){if(!p.hasChildren())return li(p);if(y){const E=p.children[Re]?uo(p.children[Re],!1):"",_=[];return Object.entries(p.children).forEach(([w,K])=>{w!==Re&&_.push("".concat(w,":").concat(uo(K,!1)))}),_.length>0?"".concat(E,"(").concat(_.join("//"),")"):E}{const E=function Hn(p,y){let E=[];return Object.entries(p.children).forEach(([_,w])=>{_===Re&&(E=E.concat(y(w,_)))}),Object.entries(p.children).forEach(([_,w])=>{_!==Re&&(E=E.concat(y(w,_)))}),E}(p,(_,w)=>w===Re?[uo(p.children[Re],!1)]:["".concat(w,":").concat(uo(_,!1))]);return 1===Object.keys(p.children).length&&null!=p.children[Re]?"".concat(li(p),"/").concat(E[0]):"".concat(li(p),"/(").concat(E.join("//"),")")}}function go(p){return encodeURIComponent(p).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ui(p){return go(p).replace(/%3B/gi,";")}function on(p){return go(p).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ln(p){return decodeURIComponent(p)}function xt(p){return ln(p.replace(/\+/g,"%20"))}function an(p){return"".concat(on(p.path)).concat(function rt(p){return Object.keys(p).map(y=>";".concat(on(y),"=").concat(on(p[y]))).join("")}(p.parameters))}const we=/^[^\/()?;#]+/;function ge(p){const y=p.match(we);return y?y[0]:""}const Y=/^[^\/()?;=#]+/,pt=/^[^=?&#]+/,jt=/^[^&#]+/;class gn{constructor(y){this.url=y,this.remaining=y}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Sn([],{}):new Sn([],this.parseChildren())}parseQueryParams(){const y={};if(this.consumeOptional("?"))do{this.parseQueryParam(y)}while(this.consumeOptional("&"));return y}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const y=[];for(this.peekStartsWith("(")||y.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),y.push(this.parseSegment());let E={};this.peekStartsWith("/(")&&(this.capture("/"),E=this.parseParens(!0));let _={};return this.peekStartsWith("(")&&(_=this.parseParens(!1)),(y.length>0||Object.keys(E).length>0)&&(_[Re]=new Sn(y,E)),_}parseSegment(){const y=ge(this.remaining);if(""===y&&this.peekStartsWith(";"))throw new t.wOt(4009,!1);return this.capture(y),new Zi(ln(y),this.parseMatrixParams())}parseMatrixParams(){const y={};for(;this.consumeOptional(";");)this.parseParam(y);return y}parseParam(y){const E=function He(p){const y=p.match(Y);return y?y[0]:""}(this.remaining);if(!E)return;this.capture(E);let _="";if(this.consumeOptional("=")){const w=ge(this.remaining);w&&(_=w,this.capture(_))}y[ln(E)]=ln(_)}parseQueryParam(y){const E=function $t(p){const y=p.match(pt);return y?y[0]:""}(this.remaining);if(!E)return;this.capture(E);let _="";if(this.consumeOptional("=")){const pe=function hn(p){const y=p.match(jt);return y?y[0]:""}(this.remaining);pe&&(_=pe,this.capture(_))}const w=xt(E),K=xt(_);if(y.hasOwnProperty(w)){let pe=y[w];Array.isArray(pe)||(pe=[pe],y[w]=pe),pe.push(K)}else y[w]=K}parseParens(y){const E={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const _=ge(this.remaining),w=this.remaining[_.length];if("/"!==w&&")"!==w&&";"!==w)throw new t.wOt(4010,!1);let K;_.indexOf(":")>-1?(K=_.slice(0,_.indexOf(":")),this.capture(K),this.capture(":")):y&&(K=Re);const pe=this.parseChildren();E[K]=1===Object.keys(pe).length?pe[Re]:new Sn([],pe),this.consumeOptional("//")}return E}peekStartsWith(y){return this.remaining.startsWith(y)}consumeOptional(y){return!!this.peekStartsWith(y)&&(this.remaining=this.remaining.substring(y.length),!0)}capture(y){if(!this.consumeOptional(y))throw new t.wOt(4011,!1)}}function ii(p){return p.segments.length>0?new Sn([],{[Re]:p}):p}function Vn(p){const y={};for(const _ of Object.keys(p.children)){const K=Vn(p.children[_]);if(_===Re&&0===K.segments.length&&K.hasChildren())for(const[pe,lt]of Object.entries(K.children))y[pe]=lt;else(K.segments.length>0||K.hasChildren())&&(y[_]=K)}return function jn(p){if(1===p.numberOfChildren&&p.children[Re]){const y=p.children[Re];return new Sn(p.segments.concat(y.segments),y.children)}return p}(new Sn(p.segments,y))}function Pn(p){return p instanceof pn}function Pi(p){var y;let E;const K=ii(function _(pe){const lt={};for(const Mt of pe.children){const un=_(Mt);lt[Mt.outlet]=un}const zt=new Sn(pe.url,lt);return pe===p&&(E=zt),zt}(p.root));return null!==(y=E)&&void 0!==y?y:K}function ri(p,y,E,_){let w=p;for(;w.parent;)w=w.parent;if(0===y.length)return Ii(w,w,w,E,_);const K=function Ee(p){if("string"==typeof p[0]&&1===p.length&&"/"===p[0])return new Li(!0,0,p);let y=0,E=!1;const _=p.reduce((w,K,pe)=>{if("object"==typeof K&&null!=K){if(K.outlets){const lt={};return Object.entries(K.outlets).forEach(([zt,Mt])=>{lt[zt]="string"==typeof Mt?Mt.split("/"):Mt}),[...w,{outlets:lt}]}if(K.segmentPath)return[...w,K.segmentPath]}return"string"!=typeof K?[...w,K]:0===pe?(K.split("/").forEach((lt,zt)=>{0==zt&&"."===lt||(0==zt&&""===lt?E=!0:".."===lt?y++:""!=lt&&w.push(lt))}),w):[...w,K]},[]);return new Li(E,y,_)}(y);if(K.toRoot())return Ii(w,w,new Sn([],{}),E,_);const pe=function et(p,y,E){if(p.isAbsolute)return new $e(y,!0,0);if(!E)return new $e(y,!1,NaN);if(null===E.parent)return new $e(E,!0,0);const _=fi(p.commands[0])?0:1;return function Je(p,y,E){let _=p,w=y,K=E;for(;K>w;){if(K-=w,_=_.parent,!_)throw new t.wOt(4005,!1);w=_.segments.length}return new $e(_,!1,w-K)}(E,E.segments.length-1+_,p.numberOfDoubleDots)}(K,w,p),lt=pe.processChildren?gt(pe.segmentGroup,pe.index,K.commands):ft(pe.segmentGroup,pe.index,K.commands);return Ii(w,pe.segmentGroup,lt,E,_)}function fi(p){return"object"==typeof p&&null!=p&&!p.outlets&&!p.segmentPath}function xi(p){return"object"==typeof p&&null!=p&&p.outlets}function Ii(p,y,E,_,w){let pe,K={};_&&Object.entries(_).forEach(([zt,Mt])=>{K[zt]=Array.isArray(Mt)?Mt.map(un=>"".concat(un)):"".concat(Mt)}),pe=p===y?E:yn(p,y,E);const lt=ii(Vn(pe));return new pn(lt,K,w)}function yn(p,y,E){const _={};return Object.entries(p.children).forEach(([w,K])=>{_[w]=K===y?E:yn(K,y,E)}),new Sn(p.segments,_)}class Li{constructor(y,E,_){if(this.isAbsolute=y,this.numberOfDoubleDots=E,this.commands=_,y&&_.length>0&&fi(_[0]))throw new t.wOt(4003,!1);const w=_.find(xi);if(w&&w!==tn(_))throw new t.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class $e{constructor(y,E,_){this.segmentGroup=y,this.processChildren=E,this.index=_}}function ft(p,y,E){if(p||(p=new Sn([],{})),0===p.segments.length&&p.hasChildren())return gt(p,y,E);const _=function bt(p,y,E){let _=0,w=y;const K={match:!1,pathIndex:0,commandIndex:0};for(;w=E.length)return K;const pe=p.segments[w],lt=E[_];if(xi(lt))break;const zt="".concat(lt),Mt=_0&&void 0===zt)break;if(zt&&Mt&&"object"==typeof Mt&&void 0===Mt.outlets){if(!en(zt,Mt,pe))return K;_+=2}else{if(!en(zt,{},pe))return K;_++}w++}return{match:!0,pathIndex:w,commandIndex:_}}(p,y,E),w=E.slice(_.commandIndex);if(_.match&&_.pathIndexK!==Re)&&p.children[Re]&&1===p.numberOfChildren&&0===p.children[Re].segments.length){const K=gt(p.children[Re],y,E);return new Sn(p.segments,K.children)}return Object.entries(_).forEach(([K,pe])=>{"string"==typeof pe&&(pe=[pe]),null!==pe&&(w[K]=ft(p.children[K],y,pe))}),Object.entries(p.children).forEach(([K,pe])=>{void 0===_[K]&&(w[K]=pe)}),new Sn(p.segments,w)}}function yt(p,y,E){const _=p.segments.slice(0,y);let w=0;for(;w{"string"==typeof _&&(_=[_]),null!==_&&(y[E]=yt(new Sn([],{}),0,_))}),y}function Nt(p){const y={};return Object.entries(p).forEach(([E,_])=>y[E]="".concat(_)),y}function en(p,y,E){return p==E.path&&sn(y,E.parameters)}const Zt="imperative";class fn{constructor(y,E){this.id=y,this.url=E}}class On extends fn{constructor(y,E,_="imperative",w=null){super(y,E),this.type=0,this.navigationTrigger=_,this.restoredState=w}toString(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}class Wn extends fn{constructor(y,E,_){super(y,E),this.urlAfterRedirects=_,this.type=1}toString(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}class $n extends fn{constructor(y,E,_,w){super(y,E),this.reason=_,this.code=w,this.type=2}toString(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}class Rn extends fn{constructor(y,E,_,w){super(y,E),this.reason=_,this.code=w,this.type=16}}class Qn extends fn{constructor(y,E,_,w){super(y,E),this.error=_,this.target=w,this.type=3}toString(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}class Di extends fn{constructor(y,E,_,w){super(y,E),this.urlAfterRedirects=_,this.state=w,this.type=4}toString(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}class $i extends fn{constructor(y,E,_,w){super(y,E),this.urlAfterRedirects=_,this.state=w,this.type=7}toString(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}class eo extends fn{constructor(y,E,_,w,K){super(y,E),this.urlAfterRedirects=_,this.state=w,this.shouldActivate=K,this.type=8}toString(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}class mo extends fn{constructor(y,E,_,w){super(y,E),this.urlAfterRedirects=_,this.state=w,this.type=5}toString(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}class Lo extends fn{constructor(y,E,_,w){super(y,E),this.urlAfterRedirects=_,this.state=w,this.type=6}toString(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}class _o{constructor(y){this.route=y,this.type=9}toString(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}class $r{constructor(y){this.route=y,this.type=10}toString(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}class lo{constructor(y){this.snapshot=y,this.type=11}toString(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}class Pr{constructor(y){this.snapshot=y,this.type=12}toString(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}class Rr{constructor(y){this.snapshot=y,this.type=13}toString(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}class yr{constructor(y){this.snapshot=y,this.type=14}toString(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}class hr{constructor(y,E,_){this.routerEvent=y,this.position=E,this.anchor=_,this.type=15}toString(){const y=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(y,"')")}}class Po{}class zo{constructor(y){this.url=y}}class jo{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Co,this.attachRef=null}}let Co=(()=>{var p;class y{constructor(){this.contexts=new Map}onChildOutletCreated(_,w){const K=this.getOrCreateContext(_);K.outlet=w,this.contexts.set(_,K)}onChildOutletDestroyed(_){const w=this.getContext(_);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const _=this.contexts;return this.contexts=new Map,_}onOutletReAttached(_){this.contexts=_}getOrCreateContext(_){let w=this.getContext(_);return w||(w=new jo,this.contexts.set(_,w)),w}getContext(_){return this.contexts.get(_)||null}}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275prov=t.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),y})();class or{constructor(y){this._root=y}get root(){return this._root.value}parent(y){const E=this.pathFromRoot(y);return E.length>1?E[E.length-2]:null}children(y){const E=qn(y,this._root);return E?E.children.map(_=>_.value):[]}firstChild(y){const E=qn(y,this._root);return E&&E.children.length>0?E.children[0].value:null}siblings(y){const E=Hi(y,this._root);return E.length<2?[]:E[E.length-2].children.map(w=>w.value).filter(w=>w!==y)}pathFromRoot(y){return Hi(y,this._root).map(E=>E.value)}}function qn(p,y){if(p===y.value)return y;for(const E of y.children){const _=qn(p,E);if(_)return _}return null}function Hi(p,y){if(p===y.value)return[y];for(const E of y.children){const _=Hi(p,E);if(_.length)return _.unshift(y),_}return[]}class pi{constructor(y,E){this.value=y,this.children=E}toString(){return"TreeNode(".concat(this.value,")")}}function to(p){const y={};return p&&p.children.forEach(E=>y[E.value.outlet]=E),y}class Qi extends or{constructor(y,E){super(y),this.snapshot=E,q(this,y)}toString(){return this.snapshot.toString()}}function io(p,y){const E=function Wo(p,y){const pe=new hi([],{},{},"",{},Re,y,null,{});return new ve("",new pi(pe,[]))}(0,y),_=new W.t([new Zi("",{})]),w=new W.t({}),K=new W.t({}),pe=new W.t({}),lt=new W.t(""),zt=new oo(_,w,pe,lt,K,Re,y,E.root);return zt.snapshot=E.root,new Qi(new pi(zt,[]),E)}class oo{constructor(y,E,_,w,K,pe,lt,zt){var Mt,un;this.urlSubject=y,this.paramsSubject=E,this.queryParamsSubject=_,this.fragmentSubject=w,this.dataSubject=K,this.outlet=pe,this.component=lt,this._futureSnapshot=zt,this.title=null!==(Mt=null===(un=this.dataSubject)||void 0===un?void 0:un.pipe((0,xe.T)(Nn=>Nn[Ke])))&&void 0!==Mt?Mt:(0,$.of)(void 0),this.url=y,this.params=E,this.queryParams=_,this.fragment=w,this.data=K}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,xe.T)(y=>Rt(y)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,xe.T)(y=>Rt(y)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}function Jo(p,y="emptyOnly"){const E=p.pathFromRoot;let _=0;if("always"!==y)for(_=E.length-1;_>=1;){const w=E[_],K=E[_-1];if(w.routeConfig&&""===w.routeConfig.path)_--;else{if(K.component)break;_--}}return function Bo(p){return p.reduce((y,E)=>{var _;return{params:{...y.params,...E.params},data:{...y.data,...E.data},resolve:{...E.data,...y.resolve,...null===(_=E.routeConfig)||void 0===_?void 0:_.data,...E._resolvedData}}},{params:{},data:{},resolve:{}})}(E.slice(_))}class hi{get title(){var y;return null===(y=this.data)||void 0===y?void 0:y[Ke]}constructor(y,E,_,w,K,pe,lt,zt,Mt){this.url=y,this.params=E,this.queryParams=_,this.fragment=w,this.data=K,this.outlet=pe,this.component=lt,this.routeConfig=zt,this._resolve=Mt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Rt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Rt(this.queryParams)),this._queryParamMap}toString(){const y=this.url.map(_=>_.toString()).join("/"),E=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(y,"', path:'").concat(E,"')")}}class ve extends or{constructor(y,E){super(E),this.url=y,q(this,E)}toString(){return Pe(this._root)}}function q(p,y){y.value._routerState=p,y.children.forEach(E=>q(p,E))}function Pe(p){const y=p.children.length>0?" { ".concat(p.children.map(Pe).join(", ")," } "):"";return"".concat(p.value).concat(y)}function je(p){if(p.snapshot){const y=p.snapshot,E=p._futureSnapshot;p.snapshot=E,sn(y.queryParams,E.queryParams)||p.queryParamsSubject.next(E.queryParams),y.fragment!==E.fragment&&p.fragmentSubject.next(E.fragment),sn(y.params,E.params)||p.paramsSubject.next(E.params),function Xt(p,y){if(p.length!==y.length)return!1;for(let E=0;Esn(E.parameters,y[_].parameters))}(p.url,y.url);return E&&!(!p.parent!=!y.parent)&&(!p.parent||St(p.parent,y.parent))}let Ft=(()=>{var p;class y{constructor(){this.activated=null,this._activatedRoute=null,this.name=Re,this.activateEvents=new t.bkB,this.deactivateEvents=new t.bkB,this.attachEvents=new t.bkB,this.detachEvents=new t.bkB,this.parentContexts=(0,t.WQX)(Co),this.location=(0,t.WQX)(t.c1b),this.changeDetector=(0,t.WQX)(t.gRc),this.environmentInjector=(0,t.WQX)(t.uvJ),this.inputBinder=(0,t.WQX)(Kt,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(_){if(_.name){const{firstChange:w,previousValue:K}=_.name;if(w)return;this.isTrackedInParentContexts(K)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(K)),this.initializeOutletWithName()}}ngOnDestroy(){var _;this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),null===(_=this.inputBinder)||void 0===_||_.unsubscribeFromRouteData(this)}isTrackedInParentContexts(_){var w;return(null===(w=this.parentContexts.getContext(_))||void 0===w?void 0:w.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const _=this.parentContexts.getContext(this.name);null!=_&&_.route&&(_.attachRef?this.attach(_.attachRef,_.route):this.activateWith(_.route,_.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new t.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new t.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new t.wOt(4012,!1);this.location.detach();const _=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(_.instance),_}attach(_,w){var K;this.activated=_,this._activatedRoute=w,this.location.insert(_.hostView),null===(K=this.inputBinder)||void 0===K||K.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(_.instance)}deactivate(){if(this.activated){const _=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(_)}}activateWith(_,w){var K;if(this.isActivated)throw new t.wOt(4013,!1);this._activatedRoute=_;const pe=this.location,zt=_.snapshot.component,Mt=this.parentContexts.getOrCreateContext(this.name).children,un=new mn(_,Mt,pe.injector);this.activated=pe.createComponent(zt,{index:pe.length,injector:un,environmentInjector:null!=w?w:this.environmentInjector}),this.changeDetector.markForCheck(),null===(K=this.inputBinder)||void 0===K||K.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275dir=t.FsC({type:p,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[t.OA$]}),y})();class mn{constructor(y,E,_){this.route=y,this.childContexts=E,this.parent=_}get(y,E){return y===oo?this.route:y===Co?this.childContexts:this.parent.get(y,E)}}const Kt=new t.nKC("");function Mn(p,y,E){if(E&&p.shouldReuseRoute(y.value,E.value.snapshot)){const _=E.value;_._futureSnapshot=y.value;const w=function Ei(p,y,E){return y.children.map(_=>{for(const w of E.children)if(p.shouldReuseRoute(_.value,w.value.snapshot))return Mn(p,_,w);return Mn(p,_)})}(p,y,E);return new pi(_,w)}{if(p.shouldAttach(y.value)){const K=p.retrieve(y.value);if(null!==K){const pe=K.route;return pe.value._futureSnapshot=y.value,pe.children=y.children.map(lt=>Mn(p,lt)),pe}}const _=function Ci(p){return new oo(new W.t(p.url),new W.t(p.params),new W.t(p.queryParams),new W.t(p.fragment),new W.t(p.data),p.outlet,p.component,p)}(y.value),w=y.children.map(K=>Mn(p,K));return new pi(_,w)}}const wi="ngNavigationCancelingError";function gi(p,y){const{redirectTo:E,navigationBehaviorOptions:_}=Pn(y)?{redirectTo:y,navigationBehaviorOptions:void 0}:y,w=Ro(!1,0,y);return w.url=E,w.navigationBehaviorOptions=_,w}function Ro(p,y,E){const _=new Error("NavigationCancelingError: "+(p||""));return _[wi]=!0,_.cancellationCode=y,E&&(_.url=E),_}function ei(p){return p&&p[wi]}let Gi=(()=>{var p;class y{}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275cmp=t.VBU({type:p,selectors:[["ng-component"]],standalone:!0,features:[t.aNF],decls:1,vars:0,template:function(_,w){1&_&&t.nrm(0,"router-outlet")},dependencies:[Ft],encapsulation:2}),y})();function no(p){const y=p.children&&p.children.map(no),E=y?{...p,children:y}:{...p};return!E.component&&!E.loadComponent&&(y||E.loadChildren)&&E.outlet&&E.outlet!==Re&&(E.component=Gi),E}function Xi(p){return p.outlet||Re}function To(p){var y;if(!p)return null;if(null!==(y=p.routeConfig)&&void 0!==y&&y._injector)return p.routeConfig._injector;for(let E=p.parent;E;E=E.parent){const _=E.routeConfig;if(null!=_&&_._loadedInjector)return _._loadedInjector;if(null!=_&&_._injector)return _._injector}return null}class ro{constructor(y,E,_,w,K){this.routeReuseStrategy=y,this.futureState=E,this.currState=_,this.forwardEvent=w,this.inputBindingEnabled=K}activate(y){const E=this.futureState._root,_=this.currState?this.currState._root:null;this.deactivateChildRoutes(E,_,y),je(this.futureState.root),this.activateChildRoutes(E,_,y)}deactivateChildRoutes(y,E,_){const w=to(E);y.children.forEach(K=>{const pe=K.value.outlet;this.deactivateRoutes(K,w[pe],_),delete w[pe]}),Object.values(w).forEach(K=>{this.deactivateRouteAndItsChildren(K,_)})}deactivateRoutes(y,E,_){const w=y.value,K=E?E.value:null;if(w===K)if(w.component){const pe=_.getContext(w.outlet);pe&&this.deactivateChildRoutes(y,E,pe.children)}else this.deactivateChildRoutes(y,E,_);else K&&this.deactivateRouteAndItsChildren(E,_)}deactivateRouteAndItsChildren(y,E){y.value.component&&this.routeReuseStrategy.shouldDetach(y.value.snapshot)?this.detachAndStoreRouteSubtree(y,E):this.deactivateRouteAndOutlet(y,E)}detachAndStoreRouteSubtree(y,E){const _=E.getContext(y.value.outlet),w=_&&y.value.component?_.children:E,K=to(y);for(const pe of Object.keys(K))this.deactivateRouteAndItsChildren(K[pe],w);if(_&&_.outlet){const pe=_.outlet.detach(),lt=_.children.onOutletDeactivated();this.routeReuseStrategy.store(y.value.snapshot,{componentRef:pe,route:y,contexts:lt})}}deactivateRouteAndOutlet(y,E){const _=E.getContext(y.value.outlet),w=_&&y.value.component?_.children:E,K=to(y);for(const pe of Object.keys(K))this.deactivateRouteAndItsChildren(K[pe],w);_&&(_.outlet&&(_.outlet.deactivate(),_.children.onOutletDeactivated()),_.attachRef=null,_.route=null)}activateChildRoutes(y,E,_){const w=to(E);y.children.forEach(K=>{this.activateRoutes(K,w[K.value.outlet],_),this.forwardEvent(new yr(K.value.snapshot))}),y.children.length&&this.forwardEvent(new Pr(y.value.snapshot))}activateRoutes(y,E,_){const w=y.value,K=E?E.value:null;if(je(w),w===K)if(w.component){const pe=_.getOrCreateContext(w.outlet);this.activateChildRoutes(y,E,pe.children)}else this.activateChildRoutes(y,E,_);else if(w.component){const pe=_.getOrCreateContext(w.outlet);if(this.routeReuseStrategy.shouldAttach(w.snapshot)){const lt=this.routeReuseStrategy.retrieve(w.snapshot);this.routeReuseStrategy.store(w.snapshot,null),pe.children.onOutletReAttached(lt.contexts),pe.attachRef=lt.componentRef,pe.route=lt.route.value,pe.outlet&&pe.outlet.attach(lt.componentRef,lt.route.value),je(lt.route.value),this.activateChildRoutes(y,null,pe.children)}else{const lt=To(w.snapshot);pe.attachRef=null,pe.route=w,pe.injector=lt,pe.outlet&&pe.outlet.activateWith(w,pe.injector),this.activateChildRoutes(y,null,pe.children)}}else this.activateChildRoutes(y,null,_)}}class _e{constructor(y){this.path=y,this.route=this.path[this.path.length-1]}}class v{constructor(y,E){this.component=y,this.route=E}}function T(p,y,E){const _=p._root;return Se(_,y?y._root:null,E,[_.value])}function re(p,y){const E=Symbol(),_=y.get(p,E);return _===E?"function"!=typeof p||(0,t.LfX)(p)?y.get(p):p:_}function Se(p,y,E,_,w={canDeactivateChecks:[],canActivateChecks:[]}){const K=to(y);return p.children.forEach(pe=>{(function ot(p,y,E,_,w={canDeactivateChecks:[],canActivateChecks:[]}){const K=p.value,pe=y?y.value:null,lt=E?E.getContext(p.value.outlet):null;if(pe&&K.routeConfig===pe.routeConfig){const zt=function dt(p,y,E){if("function"==typeof E)return E(p,y);switch(E){case"pathParamsChange":return!Fi(p.url,y.url);case"pathParamsOrQueryParamsChange":return!Fi(p.url,y.url)||!sn(p.queryParams,y.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!St(p,y)||!sn(p.queryParams,y.queryParams);default:return!St(p,y)}}(pe,K,K.routeConfig.runGuardsAndResolvers);zt?w.canActivateChecks.push(new _e(_)):(K.data=pe.data,K._resolvedData=pe._resolvedData),Se(p,y,K.component?lt?lt.children:null:E,_,w),zt&<&<.outlet&<.outlet.isActivated&&w.canDeactivateChecks.push(new v(lt.outlet.component,pe))}else pe&&Ct(y,lt,w),w.canActivateChecks.push(new _e(_)),Se(p,null,K.component?lt?lt.children:null:E,_,w)})(pe,K[pe.value.outlet],E,_.concat([pe.value]),w),delete K[pe.value.outlet]}),Object.entries(K).forEach(([pe,lt])=>Ct(lt,E.getContext(pe),w)),w}function Ct(p,y,E){const _=to(p),w=p.value;Object.entries(_).forEach(([K,pe])=>{Ct(pe,w.component?y?y.children.getContext(K):null:y,E)}),E.canDeactivateChecks.push(new v(w.component&&y&&y.outlet&&y.outlet.isActivated?y.outlet.component:null,w))}function kt(p){return"function"==typeof p}function I(p){return p instanceof ne||"EmptyError"===(null==p?void 0:p.name)}const fe=Symbol("INITIAL_VALUE");function A(){return(0,Xe.n)(p=>(0,J.z)(p.map(y=>y.pipe((0,Ge.s)(1),(0,at.Z)(fe)))).pipe((0,xe.T)(y=>{for(const E of y)if(!0!==E){if(E===fe)return fe;if(!1===E||E instanceof pn)return E}return!0}),(0,tt.p)(y=>y!==fe),(0,Ge.s)(1)))}function Eo(p){return(0,be.F)((0,le.M)(y=>{if(Pn(y))throw gi(0,y)}),(0,xe.T)(y=>!0===y))}class cn{constructor(y){this.segmentGroup=y||null}}class An{constructor(y){this.urlTree=y}}function En(p){return(0,ee.$)(new cn(p))}function Zn(p){return(0,ee.$)(new An(p))}class Ji{constructor(y,E){this.urlSerializer=y,this.urlTree=E}noMatchError(y){return new t.wOt(4002,!1)}lineralizeSegments(y,E){let _=[],w=E.root;for(;;){if(_=_.concat(w.segments),0===w.numberOfChildren)return(0,$.of)(_);if(w.numberOfChildren>1||!w.children[Re])return(0,ee.$)(new t.wOt(4e3,!1));w=w.children[Re]}}applyRedirectCommands(y,E,_){return this.applyRedirectCreateUrlTree(E,this.urlSerializer.parse(E),y,_)}applyRedirectCreateUrlTree(y,E,_,w){const K=this.createSegmentGroup(y,E.root,_,w);return new pn(K,this.createQueryParams(E.queryParams,this.urlTree.queryParams),E.fragment)}createQueryParams(y,E){const _={};return Object.entries(y).forEach(([w,K])=>{if("string"==typeof K&&K.startsWith(":")){const lt=K.substring(1);_[w]=E[lt]}else _[w]=K}),_}createSegmentGroup(y,E,_,w){const K=this.createSegments(y,E.segments,_,w);let pe={};return Object.entries(E.children).forEach(([lt,zt])=>{pe[lt]=this.createSegmentGroup(y,zt,_,w)}),new Sn(K,pe)}createSegments(y,E,_,w){return E.map(K=>K.path.startsWith(":")?this.findPosParam(y,K,w):this.findOrReturn(K,_))}findPosParam(y,E,_){const w=_[E.path.substring(1)];if(!w)throw new t.wOt(4001,!1);return w}findOrReturn(y,E){let _=0;for(const w of E){if(w.path===y.path)return E.splice(_),w;_++}return y}}const So={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ai(p,y,E,_,w){const K=gr(p,y,E);return K.matched?(_=function Vo(p,y){var E;return p.providers&&!p._injector&&(p._injector=(0,t.Ol2)(p.providers,y,"Route: ".concat(p.path))),null!==(E=p._injector)&&void 0!==E?E:y}(y,_),function br(p,y,E,_){const w=y.canMatch;if(!w||0===w.length)return(0,$.of)(!0);const K=w.map(pe=>{const lt=re(pe,p);return it(function zn(p){return p&&kt(p.canMatch)}(lt)?lt.canMatch(y,E):p.runInContext(()=>lt(y,E)))});return(0,$.of)(K).pipe(A(),Eo())}(_,y,E).pipe((0,xe.T)(pe=>!0===pe?K:{...So}))):(0,$.of)(K)}function gr(p,y,E){var _,w;if(""===y.path)return"full"===y.pathMatch&&(p.hasChildren()||E.length>0)?{...So}:{matched:!0,consumedSegments:[],remainingSegments:E,parameters:{},positionalParamSegments:{}};const pe=(y.matcher||Yt)(E,p,y);if(!pe)return{...So};const lt={};Object.entries(null!==(_=pe.posParams)&&void 0!==_?_:{}).forEach(([Mt,un])=>{lt[Mt]=un.path});const zt=pe.consumed.length>0?{...lt,...pe.consumed[pe.consumed.length-1].parameters}:lt;return{matched:!0,consumedSegments:pe.consumed,remainingSegments:E.slice(pe.consumed.length),parameters:zt,positionalParamSegments:null!==(w=pe.posParams)&&void 0!==w?w:{}}}function sr(p,y,E,_){return E.length>0&&function No(p,y,E){return E.some(_=>Go(p,y,_)&&Xi(_)!==Re)}(p,E,_)?{segmentGroup:new Sn(y,Ao(_,new Sn(E,p.children))),slicedSegments:[]}:0===E.length&&function Dr(p,y,E){return E.some(_=>Go(p,y,_))}(p,E,_)?{segmentGroup:new Sn(p.segments,ao(p,0,E,_,p.children)),slicedSegments:E}:{segmentGroup:new Sn(p.segments,p.children),slicedSegments:E}}function ao(p,y,E,_,w){const K={};for(const pe of _)if(Go(p,E,pe)&&!w[Xi(pe)]){const lt=new Sn([],{});K[Xi(pe)]=lt}return{...w,...K}}function Ao(p,y){const E={};E[Re]=y;for(const _ of p)if(""===_.path&&Xi(_)!==Re){const w=new Sn([],{});E[Xi(_)]=w}return E}function Go(p,y,E){return(!(p.hasChildren()||y.length>0)||"full"!==E.pathMatch)&&""===E.path}class kr{constructor(y,E,_,w,K,pe,lt){this.injector=y,this.configLoader=E,this.rootComponentType=_,this.config=w,this.urlTree=K,this.paramsInheritanceStrategy=pe,this.urlSerializer=lt,this.allowRedirects=!0,this.applyRedirects=new Ji(this.urlSerializer,this.urlTree)}noMatchError(y){return new t.wOt(4002,!1)}recognize(){const y=sr(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,y,Re).pipe((0,H.W)(E=>{if(E instanceof An)return this.allowRedirects=!1,this.urlTree=E.urlTree,this.match(E.urlTree);throw E instanceof cn?this.noMatchError(E):E}),(0,xe.T)(E=>{const _=new hi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Re,this.rootComponentType,null,{}),w=new pi(_,E),K=new ve("",w),pe=function ki(p,y,E=null,_=null){return ri(Pi(p),y,E,_)}(_,[],this.urlTree.queryParams,this.urlTree.fragment);return pe.queryParams=this.urlTree.queryParams,K.url=this.urlSerializer.serialize(pe),this.inheritParamsAndData(K._root),{state:K,tree:pe}}))}match(y){return this.processSegmentGroup(this.injector,this.config,y.root,Re).pipe((0,H.W)(_=>{throw _ instanceof cn?this.noMatchError(_):_}))}inheritParamsAndData(y){const E=y.value,_=Jo(E,this.paramsInheritanceStrategy);E.params=Object.freeze(_.params),E.data=Object.freeze(_.data),y.children.forEach(w=>this.inheritParamsAndData(w))}processSegmentGroup(y,E,_,w){return 0===_.segments.length&&_.hasChildren()?this.processChildren(y,E,_):this.processSegment(y,E,_,_.segments,w,!0)}processChildren(y,E,_){const w=[];for(const K of Object.keys(_.children))"primary"===K?w.unshift(K):w.push(K);return(0,X.H)(w).pipe((0,mt.H)(K=>{const pe=_.children[K],lt=function vo(p,y){const E=p.filter(_=>Xi(_)===y);return E.push(...p.filter(_=>Xi(_)!==y)),E}(E,K);return this.processSegmentGroup(y,lt,pe,K)}),function k(p,y){return(0,oe.N)(function ce(p,y,E,_,w){return(K,pe)=>{let lt=E,zt=y,Mt=0;K.subscribe((0,Be._)(pe,un=>{const Nn=Mt++;zt=lt?p(zt,un,Nn):(lt=!0,un),_&&pe.next(zt)},w&&(()=>{lt&&pe.next(zt),pe.complete()})))}}(p,y,arguments.length>=2,!0))}((K,pe)=>(K.push(...pe),K)),(0,Ht.U)(null),function ie(p,y){const E=arguments.length>=2;return _=>_.pipe(p?(0,tt.p)((w,K)=>p(w,K,_)):Ot.D,Z(1),E?(0,Ht.U)(y):Wt(()=>new ne))}(),(0,_t.Z)(K=>{if(null===K)return En(_);const pe=ds(K);return function Lr(p){p.sort((y,E)=>y.value.outlet===Re?-1:E.value.outlet===Re?1:y.value.outlet.localeCompare(E.value.outlet))}(pe),(0,$.of)(pe)}))}processSegment(y,E,_,w,K,pe){return(0,X.H)(E).pipe((0,mt.H)(lt=>{var zt;return this.processSegmentAgainstRoute(null!==(zt=lt._injector)&&void 0!==zt?zt:y,E,lt,_,w,K,pe).pipe((0,H.W)(Mt=>{if(Mt instanceof cn)return(0,$.of)(null);throw Mt}))}),Pt(lt=>!!lt),(0,H.W)(lt=>{if(I(lt))return function Hr(p,y,E){return 0===y.length&&!p.children[E]}(_,w,K)?(0,$.of)([]):En(_);throw lt}))}processSegmentAgainstRoute(y,E,_,w,K,pe,lt){return function ar(p,y,E,_){return!!(Xi(p)===_||_!==Re&&Go(y,E,p))&&("**"===p.path||gr(y,p,E).matched)}(_,w,K,pe)?void 0===_.redirectTo?this.matchSegmentAgainstRoute(y,w,_,K,pe,lt):lt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(y,w,E,_,K,pe):En(w):En(w)}expandSegmentAgainstRouteUsingRedirect(y,E,_,w,K,pe){return"**"===w.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(y,_,w,pe):this.expandRegularSegmentAgainstRouteUsingRedirect(y,E,_,w,K,pe)}expandWildCardWithParamsAgainstRouteUsingRedirect(y,E,_,w){const K=this.applyRedirects.applyRedirectCommands([],_.redirectTo,{});return _.redirectTo.startsWith("/")?Zn(K):this.applyRedirects.lineralizeSegments(_,K).pipe((0,_t.Z)(pe=>{const lt=new Sn(pe,{});return this.processSegment(y,E,lt,pe,w,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(y,E,_,w,K,pe){const{matched:lt,consumedSegments:zt,remainingSegments:Mt,positionalParamSegments:un}=gr(E,w,K);if(!lt)return En(E);const Nn=this.applyRedirects.applyRedirectCommands(zt,w.redirectTo,un);return w.redirectTo.startsWith("/")?Zn(Nn):this.applyRedirects.lineralizeSegments(w,Nn).pipe((0,_t.Z)(Mi=>this.processSegment(y,_,E,Mi.concat(Mt),pe,!1)))}matchSegmentAgainstRoute(y,E,_,w,K,pe){let lt;if("**"===_.path){var zt,Mt;const un=w.length>0?tn(w).parameters:{},Nn=new hi(w,un,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Xo(_),Xi(_),null!==(zt=null!==(Mt=_.component)&&void 0!==Mt?Mt:_._loadedComponent)&&void 0!==zt?zt:null,_,Br(_));lt=(0,$.of)({snapshot:Nn,consumedSegments:[],remainingSegments:[]}),E.children={}}else lt=Ai(E,_,w,y).pipe((0,xe.T)(({matched:un,consumedSegments:Nn,remainingSegments:Mi,parameters:bo})=>{var yi,Oo;return un?{snapshot:new hi(Nn,bo,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Xo(_),Xi(_),null!==(yi=null!==(Oo=_.component)&&void 0!==Oo?Oo:_._loadedComponent)&&void 0!==yi?yi:null,_,Br(_)),consumedSegments:Nn,remainingSegments:Mi}:null}));return lt.pipe((0,Xe.n)(un=>{var Nn;return null===un?En(E):(y=null!==(Nn=_._injector)&&void 0!==Nn?Nn:y,this.getChildConfig(y,_,w).pipe((0,Xe.n)(({routes:Mi})=>{var bo;const yi=null!==(bo=_._loadedInjector)&&void 0!==bo?bo:y,{snapshot:Oo,consumedSegments:Cr,remainingSegments:Ki}=un,{segmentGroup:dr,slicedSegments:ji}=sr(E,Cr,Ki,Mi);if(0===ji.length&&dr.hasChildren())return this.processChildren(yi,Mi,dr).pipe((0,xe.T)(Ls=>null===Ls?null:[new pi(Oo,Ls)]));if(0===Mi.length&&0===ji.length)return(0,$.of)([new pi(Oo,[])]);const ks=Xi(_)===K;return this.processSegment(yi,Mi,dr,ji,ks?Re:K,!0).pipe((0,xe.T)(Ls=>[new pi(Oo,Ls)]))})))}))}getChildConfig(y,E,_){return E.children?(0,$.of)({routes:E.children,injector:y}):E.loadChildren?void 0!==E._loadedRoutes?(0,$.of)({routes:E._loadedRoutes,injector:E._loadedInjector}):function so(p,y,E,_){const w=y.canLoad;if(void 0===w||0===w.length)return(0,$.of)(!0);const K=w.map(pe=>{const lt=re(pe,p);return it(function In(p){return p&&kt(p.canLoad)}(lt)?lt.canLoad(y,E):p.runInContext(()=>lt(y,E)))});return(0,$.of)(K).pipe(A(),Eo())}(y,E,_).pipe((0,_t.Z)(w=>w?this.configLoader.loadChildren(y,E).pipe((0,le.M)(K=>{E._loadedRoutes=K.routes,E._loadedInjector=K.injector})):function Mo(p){return(0,ee.$)(Ro(!1,3))}())):(0,$.of)({routes:[],injector:y})}}function xo(p){const y=p.value.routeConfig;return y&&""===y.path}function ds(p){const y=[],E=new Set;for(const _ of p){if(!xo(_)){y.push(_);continue}const w=y.find(K=>_.value.routeConfig===K.value.routeConfig);void 0!==w?(w.children.push(..._.children),E.add(w)):y.push(_)}for(const _ of E){const w=ds(_.children);y.push(new pi(_.value,w))}return y.filter(_=>!E.has(_))}function Xo(p){return p.data||{}}function Br(p){return p.resolve||{}}function F(p){return"string"==typeof p.title||null===p.title}function Fe(p){return(0,Xe.n)(y=>{const E=p(y);return E?(0,X.H)(E).pipe((0,xe.T)(()=>y)):(0,$.of)(y)})}const O=new t.nKC("ROUTES");let Te=(()=>{var p;class y{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,t.WQX)(t.Ql9)}loadComponent(_){if(this.componentLoaders.get(_))return this.componentLoaders.get(_);if(_._loadedComponent)return(0,$.of)(_._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(_);const w=it(_.loadComponent()).pipe((0,xe.T)(rn),(0,le.M)(pe=>{this.onLoadEndListener&&this.onLoadEndListener(_),_._loadedComponent=pe}),(0,te.j)(()=>{this.componentLoaders.delete(_)})),K=new Ue(w,()=>new U.B).pipe(nt());return this.componentLoaders.set(_,K),K}loadChildren(_,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,$.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const pe=function Ze(p,y,E,_){return it(p.loadChildren()).pipe((0,xe.T)(rn),(0,_t.Z)(w=>w instanceof t.Co$||Array.isArray(w)?(0,$.of)(w):(0,X.H)(y.compileModuleAsync(w))),(0,xe.T)(w=>{_&&_(p);let K,pe,lt=!1;return Array.isArray(w)?(pe=w,!0):(K=w.create(E).injector,pe=K.get(O,[],{optional:!0,self:!0}).flat()),{routes:pe.map(no),injector:K}}))}(w,this.compiler,_,this.onLoadEndListener).pipe((0,te.j)(()=>{this.childrenLoaders.delete(w)})),lt=new Ue(pe,()=>new U.B).pipe(nt());return this.childrenLoaders.set(w,lt),lt}}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275prov=t.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),y})();function rn(p){return function At(p){return p&&"object"==typeof p&&"default"in p}(p)?p.default:p}let Un=(()=>{var p;class y{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new U.B,this.transitionAbortSubject=new U.B,this.configLoader=(0,t.WQX)(Te),this.environmentInjector=(0,t.WQX)(t.uvJ),this.urlSerializer=(0,t.WQX)(bi),this.rootContexts=(0,t.WQX)(Co),this.inputBindingEnabled=null!==(0,t.WQX)(Kt,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,$.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=K=>this.events.next(new $r(K)),this.configLoader.onLoadStartListener=K=>this.events.next(new _o(K))}complete(){var _;null===(_=this.transitions)||void 0===_||_.complete()}handleNavigationRequest(_){var w;const K=++this.navigationId;null===(w=this.transitions)||void 0===w||w.next({...this.transitions.value,..._,id:K})}setupNavigations(_,w,K){return this.transitions=new W.t({id:0,currentUrlTree:w,currentRawUrl:w,currentBrowserUrl:w,extractedUrl:_.urlHandlingStrategy.extract(w),urlAfterRedirects:_.urlHandlingStrategy.extract(w),rawUrl:w,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Zt,restoredState:null,currentSnapshot:K.snapshot,targetSnapshot:null,currentRouterState:K,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,tt.p)(pe=>0!==pe.id),(0,xe.T)(pe=>({...pe,extractedUrl:_.urlHandlingStrategy.extract(pe.rawUrl)})),(0,Xe.n)(pe=>{this.currentTransition=pe;let lt=!1,zt=!1;return(0,$.of)(pe).pipe((0,le.M)(Mt=>{this.currentNavigation={id:Mt.id,initialUrl:Mt.rawUrl,extractedUrl:Mt.extractedUrl,trigger:Mt.source,extras:Mt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Xe.n)(Mt=>{var un;const Nn=Mt.currentBrowserUrl.toString(),Mi=!_.navigated||Mt.extractedUrl.toString()!==Nn||Nn!==Mt.currentUrlTree.toString(),bo=null!==(un=Mt.extras.onSameUrlNavigation)&&void 0!==un?un:_.onSameUrlNavigation;if(!Mi&&"reload"!==bo){const yi="";return this.events.next(new Rn(Mt.id,this.urlSerializer.serialize(Mt.rawUrl),yi,0)),Mt.resolve(null),Ae.w}if(_.urlHandlingStrategy.shouldProcessUrl(Mt.rawUrl))return(0,$.of)(Mt).pipe((0,Xe.n)(yi=>{var Oo,Cr;const Ki=null===(Oo=this.transitions)||void 0===Oo?void 0:Oo.getValue();return this.events.next(new On(yi.id,this.urlSerializer.serialize(yi.extractedUrl),yi.source,yi.restoredState)),Ki!==(null===(Cr=this.transitions)||void 0===Cr?void 0:Cr.getValue())?Ae.w:Promise.resolve(yi)}),function jr(p,y,E,_,w,K){return(0,_t.Z)(pe=>function Fr(p,y,E,_,w,K,pe="emptyOnly"){return new kr(p,y,E,_,w,pe,K).recognize()}(p,y,E,_,pe.extractedUrl,w,K).pipe((0,xe.T)(({state:lt,tree:zt})=>({...pe,targetSnapshot:lt,urlAfterRedirects:zt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,_.config,this.urlSerializer,_.paramsInheritanceStrategy),(0,le.M)(yi=>{pe.targetSnapshot=yi.targetSnapshot,pe.urlAfterRedirects=yi.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:yi.urlAfterRedirects};const Oo=new Di(yi.id,this.urlSerializer.serialize(yi.extractedUrl),this.urlSerializer.serialize(yi.urlAfterRedirects),yi.targetSnapshot);this.events.next(Oo)}));if(Mi&&_.urlHandlingStrategy.shouldProcessUrl(Mt.currentRawUrl)){const{id:yi,extractedUrl:Oo,source:Cr,restoredState:Ki,extras:dr}=Mt,ji=new On(yi,this.urlSerializer.serialize(Oo),Cr,Ki);this.events.next(ji);const ks=io(0,this.rootComponentType).snapshot;return this.currentTransition=pe={...Mt,targetSnapshot:ks,urlAfterRedirects:Oo,extras:{...dr,skipLocationChange:!1,replaceUrl:!1}},(0,$.of)(pe)}{const yi="";return this.events.next(new Rn(Mt.id,this.urlSerializer.serialize(Mt.extractedUrl),yi,1)),Mt.resolve(null),Ae.w}}),(0,le.M)(Mt=>{const un=new $i(Mt.id,this.urlSerializer.serialize(Mt.extractedUrl),this.urlSerializer.serialize(Mt.urlAfterRedirects),Mt.targetSnapshot);this.events.next(un)}),(0,xe.T)(Mt=>(this.currentTransition=pe={...Mt,guards:T(Mt.targetSnapshot,Mt.currentSnapshot,this.rootContexts)},pe)),function Ie(p,y){return(0,_t.Z)(E=>{const{targetSnapshot:_,currentSnapshot:w,guards:{canActivateChecks:K,canDeactivateChecks:pe}}=E;return 0===pe.length&&0===K.length?(0,$.of)({...E,guardsResult:!0}):function Gt(p,y,E,_){return(0,X.H)(p).pipe((0,_t.Z)(w=>function po(p,y,E,_,w){const K=y&&y.routeConfig?y.routeConfig.canDeactivate:null;if(!K||0===K.length)return(0,$.of)(!0);const pe=K.map(lt=>{var zt;const Mt=null!==(zt=To(y))&&void 0!==zt?zt:w,un=re(lt,Mt);return it(function vn(p){return p&&kt(p.canDeactivate)}(un)?un.canDeactivate(p,y,E,_):Mt.runInContext(()=>un(p,y,E,_))).pipe(Pt())});return(0,$.of)(pe).pipe(A())}(w.component,w.route,E,y,_)),Pt(w=>!0!==w,!0))}(pe,_,w,p).pipe((0,_t.Z)(lt=>lt&&function Cn(p){return"boolean"==typeof p}(lt)?function xn(p,y,E,_){return(0,X.H)(y).pipe((0,mt.H)(w=>(0,Q.x)(function fo(p,y){return null!==p&&y&&y(new lo(p)),(0,$.of)(!0)}(w.route.parent,_),function si(p,y){return null!==p&&y&&y(new Rr(p)),(0,$.of)(!0)}(w.route,_),function yo(p,y,E){const _=y[y.length-1],K=y.slice(0,y.length-1).reverse().map(pe=>function L(p){const y=p.routeConfig?p.routeConfig.canActivateChild:null;return y&&0!==y.length?{node:p,guards:y}:null}(pe)).filter(pe=>null!==pe).map(pe=>(0,ye.v)(()=>{const lt=pe.guards.map(zt=>{var Mt;const un=null!==(Mt=To(pe.node))&&void 0!==Mt?Mt:E,Nn=re(zt,un);return it(function Yn(p){return p&&kt(p.canActivateChild)}(Nn)?Nn.canActivateChild(_,p):un.runInContext(()=>Nn(_,p))).pipe(Pt())});return(0,$.of)(lt).pipe(A())}));return(0,$.of)(K).pipe(A())}(p,w.path,E),function Yi(p,y,E){const _=y.routeConfig?y.routeConfig.canActivate:null;if(!_||0===_.length)return(0,$.of)(!0);const w=_.map(K=>(0,ye.v)(()=>{var pe;const lt=null!==(pe=To(y))&&void 0!==pe?pe:E,zt=re(K,lt);return it(function ti(p){return p&&kt(p.canActivate)}(zt)?zt.canActivate(y,p):lt.runInContext(()=>zt(y,p))).pipe(Pt())}));return(0,$.of)(w).pipe(A())}(p,w.route,E))),Pt(w=>!0!==w,!0))}(_,K,p,y):(0,$.of)(lt)),(0,xe.T)(lt=>({...E,guardsResult:lt})))})}(this.environmentInjector,Mt=>this.events.next(Mt)),(0,le.M)(Mt=>{if(pe.guardsResult=Mt.guardsResult,Pn(Mt.guardsResult))throw gi(0,Mt.guardsResult);const un=new eo(Mt.id,this.urlSerializer.serialize(Mt.extractedUrl),this.urlSerializer.serialize(Mt.urlAfterRedirects),Mt.targetSnapshot,!!Mt.guardsResult);this.events.next(un)}),(0,tt.p)(Mt=>!!Mt.guardsResult||(this.cancelNavigationTransition(Mt,"",3),!1)),Fe(Mt=>{if(Mt.guards.canActivateChecks.length)return(0,$.of)(Mt).pipe((0,le.M)(un=>{const Nn=new mo(un.id,this.urlSerializer.serialize(un.extractedUrl),this.urlSerializer.serialize(un.urlAfterRedirects),un.targetSnapshot);this.events.next(Nn)}),(0,Xe.n)(un=>{let Nn=!1;return(0,$.of)(un).pipe(function ts(p,y){return(0,_t.Z)(E=>{const{targetSnapshot:_,guards:{canActivateChecks:w}}=E;if(!w.length)return(0,$.of)(E);let K=0;return(0,X.H)(w).pipe((0,mt.H)(pe=>function ws(p,y,E,_){const w=p.routeConfig,K=p._resolve;return void 0!==(null==w?void 0:w.title)&&!F(w)&&(K[Ke]=w.title),function Wr(p,y,E,_){const w=function fs(p){return[...Object.keys(p),...Object.getOwnPropertySymbols(p)]}(p);if(0===w.length)return(0,$.of)({});const K={};return(0,X.H)(w).pipe((0,_t.Z)(pe=>function b(p,y,E,_){var w;const K=null!==(w=To(y))&&void 0!==w?w:_,pe=re(p,K);return it(pe.resolve?pe.resolve(y,E):K.runInContext(()=>pe(y,E)))}(p[pe],y,E,_).pipe(Pt(),(0,le.M)(lt=>{K[pe]=lt}))),Z(1),(0,de.u)(K),(0,H.W)(pe=>I(pe)?Ae.w:(0,ee.$)(pe)))}(K,p,y,_).pipe((0,xe.T)(pe=>(p._resolvedData=pe,p.data=Jo(p,E).resolve,w&&F(w)&&(p.data[Ke]=w.title),null)))}(pe.route,_,p,y)),(0,le.M)(()=>K++),Z(1),(0,_t.Z)(pe=>K===w.length?(0,$.of)(E):Ae.w))})}(_.paramsInheritanceStrategy,this.environmentInjector),(0,le.M)({next:()=>Nn=!0,complete:()=>{Nn||this.cancelNavigationTransition(un,"",2)}}))}),(0,le.M)(un=>{const Nn=new Lo(un.id,this.urlSerializer.serialize(un.extractedUrl),this.urlSerializer.serialize(un.urlAfterRedirects),un.targetSnapshot);this.events.next(Nn)}))}),Fe(Mt=>{const un=Nn=>{var Mi;const bo=[];null!==(Mi=Nn.routeConfig)&&void 0!==Mi&&Mi.loadComponent&&!Nn.routeConfig._loadedComponent&&bo.push(this.configLoader.loadComponent(Nn.routeConfig).pipe((0,le.M)(yi=>{Nn.component=yi}),(0,xe.T)(()=>{})));for(const yi of Nn.children)bo.push(...un(yi));return bo};return(0,J.z)(un(Mt.targetSnapshot.root)).pipe((0,Ht.U)(),(0,Ge.s)(1))}),Fe(()=>this.afterPreactivation()),(0,xe.T)(Mt=>{const un=function kn(p,y,E){const _=Mn(p,y._root,E?E._root:void 0);return new Qi(_,y)}(_.routeReuseStrategy,Mt.targetSnapshot,Mt.currentRouterState);return this.currentTransition=pe={...Mt,targetRouterState:un},pe}),(0,le.M)(()=>{this.events.next(new Po)}),((p,y,E,_)=>(0,xe.T)(w=>(new ro(y,w.targetRouterState,w.currentRouterState,E,_).activate(p),w)))(this.rootContexts,_.routeReuseStrategy,Mt=>this.events.next(Mt),this.inputBindingEnabled),(0,Ge.s)(1),(0,le.M)({next:Mt=>{var un;lt=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Wn(Mt.id,this.urlSerializer.serialize(Mt.extractedUrl),this.urlSerializer.serialize(Mt.urlAfterRedirects))),null===(un=_.titleStrategy)||void 0===un||un.updateTitle(Mt.targetRouterState.snapshot),Mt.resolve(!0)},complete:()=>{lt=!0}}),(0,Oe.Q)(this.transitionAbortSubject.pipe((0,le.M)(Mt=>{throw Mt}))),(0,te.j)(()=>{var Mt;lt||zt||this.cancelNavigationTransition(pe,"",1),(null===(Mt=this.currentNavigation)||void 0===Mt?void 0:Mt.id)===pe.id&&(this.currentNavigation=null)}),(0,H.W)(Mt=>{if(zt=!0,ei(Mt))this.events.next(new $n(pe.id,this.urlSerializer.serialize(pe.extractedUrl),Mt.message,Mt.cancellationCode)),function oi(p){return ei(p)&&Pn(p.url)}(Mt)?this.events.next(new zo(Mt.url)):pe.resolve(!1);else{var un;this.events.next(new Qn(pe.id,this.urlSerializer.serialize(pe.extractedUrl),Mt,null!==(un=pe.targetSnapshot)&&void 0!==un?un:void 0));try{pe.resolve(_.errorHandler(Mt))}catch(Nn){pe.reject(Nn)}}return Ae.w}))}))}cancelNavigationTransition(_,w,K){const pe=new $n(_.id,this.urlSerializer.serialize(_.extractedUrl),w,K);this.events.next(pe),_.resolve(!1)}}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275prov=t.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),y})();function ai(p){return p!==Zt}let ui=(()=>{var p;class y{buildTitle(_){let w,K=_.root;for(;void 0!==K;){var pe;w=null!==(pe=this.getResolvedTitleForRoute(K))&&void 0!==pe?pe:w,K=K.children.find(lt=>lt.outlet===Re)}return w}getResolvedTitleForRoute(_){return _.data[Ke]}}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275prov=t.jDH({token:p,factory:function(){return(0,t.WQX)(Xn)},providedIn:"root"}),y})(),Xn=(()=>{var p;class y extends ui{constructor(_){super(),this.title=_}updateTitle(_){const w=this.buildTitle(_);void 0!==w&&this.title.setTitle(w)}}return(p=y).\u0275fac=function(_){return new(_||p)(t.KVO(Le.hE))},p.\u0275prov=t.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),y})(),Ni=(()=>{var p;class y{}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275prov=t.jDH({token:p,factory:function(){return(0,t.WQX)(qi)},providedIn:"root"}),y})();class Ti{shouldDetach(y){return!1}store(y,E){}shouldAttach(y){return!1}retrieve(y){return null}shouldReuseRoute(y,E){return y.routeConfig===E.routeConfig}}let qi=(()=>{var p;class y extends Ti{}return(p=y).\u0275fac=function(){let E;return function(w){return(E||(E=t.xGo(p)))(w||p)}}(),p.\u0275prov=t.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),y})();const $o=new t.nKC("",{providedIn:"root",factory:()=>({})});let Ko=(()=>{var p;class y{}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275prov=t.jDH({token:p,factory:function(){return(0,t.WQX)(er)},providedIn:"root"}),y})(),er=(()=>{var p;class y{shouldProcessUrl(_){return!0}extract(_){return _}merge(_,w){return _}}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275prov=t.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),y})();var ho=function(p){return p[p.COMPLETE=0]="COMPLETE",p[p.FAILED=1]="FAILED",p[p.REDIRECTING=2]="REDIRECTING",p}(ho||{});function Io(p){throw p}function mr(p,y,E){return y.parse("/")}const ba={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},zi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ur=(()=>{var p;class y{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){var _,w;return"computed"!==this.canceledNavigationResolution?this.currentPageId:null!==(_=null===(w=this.location.getState())||void 0===w?void 0:w.\u0275routerPageId)&&void 0!==_?_:this.currentPageId}get events(){return this._events}constructor(){var _,w;this.disposed=!1,this.currentPageId=0,this.console=(0,t.WQX)(t.H3F),this.isNgZoneEnabled=!1,this._events=new U.B,this.options=(0,t.WQX)($o,{optional:!0})||{},this.pendingTasks=(0,t.WQX)(t.$K3),this.errorHandler=this.options.errorHandler||Io,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||mr,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,t.WQX)(Ko),this.routeReuseStrategy=(0,t.WQX)(Ni),this.titleStrategy=(0,t.WQX)(ui),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=null!==(_=null===(w=(0,t.WQX)(O,{optional:!0}))||void 0===w?void 0:w.flat())&&void 0!==_?_:[],this.navigationTransitions=(0,t.WQX)(Un),this.urlSerializer=(0,t.WQX)(bi),this.location=(0,t.WQX)(Me.aZ),this.componentInputBindingEnabled=!!(0,t.WQX)(Kt,{optional:!0}),this.eventsSubscription=new j.yU,this.isNgZoneEnabled=(0,t.WQX)(t.SKi)instanceof t.SKi&&t.SKi.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new pn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=io(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(K=>{this.lastSuccessfulId=K.id,this.currentPageId=this.browserPageId},K=>{this.console.warn("Unhandled Navigation Error: ".concat(K))}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const _=this.navigationTransitions.events.subscribe(w=>{try{const{currentTransition:K}=this.navigationTransitions;if(null===K)return void(Ho(w)&&this._events.next(w));if(w instanceof On)ai(K.source)&&(this.browserUrlTree=K.extractedUrl);else if(w instanceof Rn)this.rawUrlTree=K.rawUrl;else if(w instanceof Di){if("eager"===this.urlUpdateStrategy){if(!K.extras.skipLocationChange){const pe=this.urlHandlingStrategy.merge(K.urlAfterRedirects,K.rawUrl);this.setBrowserUrl(pe,K)}this.browserUrlTree=K.urlAfterRedirects}}else if(w instanceof Po)this.currentUrlTree=K.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(K.urlAfterRedirects,K.rawUrl),this.routerState=K.targetRouterState,"deferred"===this.urlUpdateStrategy&&(K.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,K),this.browserUrlTree=K.urlAfterRedirects);else if(w instanceof $n)0!==w.code&&1!==w.code&&(this.navigated=!0),(3===w.code||2===w.code)&&this.restoreHistory(K);else if(w instanceof zo){const pe=this.urlHandlingStrategy.merge(w.url,K.currentRawUrl),lt={skipLocationChange:K.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ai(K.source)};this.scheduleNavigation(pe,Zt,null,lt,{resolve:K.resolve,reject:K.reject,promise:K.promise})}w instanceof Qn&&this.restoreHistory(K,!0),w instanceof Wn&&(this.navigated=!0),Ho(w)&&this._events.next(w)}catch(K){this.navigationTransitions.transitionAbortSubject.next(K)}});this.eventsSubscription.add(_)}resetRootComponentType(_){this.routerState.root.component=_,this.navigationTransitions.rootComponentType=_}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const _=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Zt,_)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(_=>{const w="popstate"===_.type?"popstate":"hashchange";"popstate"===w&&setTimeout(()=>{this.navigateToSyncWithBrowser(_.url,w,_.state)},0)}))}navigateToSyncWithBrowser(_,w,K){const pe={replaceUrl:!0},lt=null!=K&&K.navigationId?K:null;if(K){const Mt={...K};delete Mt.navigationId,delete Mt.\u0275routerPageId,0!==Object.keys(Mt).length&&(pe.state=Mt)}const zt=this.parseUrl(_);this.scheduleNavigation(zt,w,lt,pe)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(_){this.config=_.map(no),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,this.eventsSubscription.unsubscribe()}createUrlTree(_,w={}){const{relativeTo:K,queryParams:pe,fragment:lt,queryParamsHandling:zt,preserveFragment:Mt}=w,un=Mt?this.currentUrlTree.fragment:lt;let Mi,Nn=null;switch(zt){case"merge":Nn={...this.currentUrlTree.queryParams,...pe};break;case"preserve":Nn=this.currentUrlTree.queryParams;break;default:Nn=pe||null}null!==Nn&&(Nn=this.removeEmptyProps(Nn));try{Mi=Pi(K?K.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof _[0]||!_[0].startsWith("/"))&&(_=[]),Mi=this.currentUrlTree.root}return ri(Mi,_,Nn,null!=un?un:null)}navigateByUrl(_,w={skipLocationChange:!1}){const K=Pn(_)?_:this.parseUrl(_),pe=this.urlHandlingStrategy.merge(K,this.rawUrlTree);return this.scheduleNavigation(pe,Zt,null,w)}navigate(_,w={skipLocationChange:!1}){return function ps(p){for(let y=0;y{const pe=_[K];return null!=pe&&(w[K]=pe),w},{})}scheduleNavigation(_,w,K,pe,lt){if(this.disposed)return Promise.resolve(!1);let zt,Mt,un;lt?(zt=lt.resolve,Mt=lt.reject,un=lt.promise):un=new Promise((Mi,bo)=>{zt=Mi,Mt=bo});const Nn=this.pendingTasks.add();return function Ir(p,y){p.events.pipe((0,tt.p)(E=>E instanceof Wn||E instanceof $n||E instanceof Qn||E instanceof Rn),(0,xe.T)(E=>E instanceof Wn||E instanceof Rn?ho.COMPLETE:E instanceof $n&&(0===E.code||1===E.code)?ho.REDIRECTING:ho.FAILED),(0,tt.p)(E=>E!==ho.REDIRECTING),(0,Ge.s)(1)).subscribe(()=>{y()})}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Nn))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:K,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:_,extras:pe,resolve:zt,reject:Mt,promise:un,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),un.catch(Mi=>Promise.reject(Mi))}setBrowserUrl(_,w){const K=this.urlSerializer.serialize(_);if(this.location.isCurrentPathEqualTo(K)||w.extras.replaceUrl){const lt={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId)};this.location.replaceState(K,"",lt)}else{const pe={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId+1)};this.location.go(K,"",pe)}}restoreHistory(_,w=!1){if("computed"===this.canceledNavigationResolution){var K;const lt=this.currentPageId-this.browserPageId;0!==lt?this.location.historyGo(lt):this.currentUrlTree===(null===(K=this.getCurrentNavigation())||void 0===K?void 0:K.finalUrl)&&0===lt&&(this.resetState(_),this.browserUrlTree=_.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(_),this.resetUrlToCurrentUrlTree())}resetState(_){this.routerState=_.currentRouterState,this.currentUrlTree=_.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,_.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(_,w){return"computed"===this.canceledNavigationResolution?{navigationId:_,\u0275routerPageId:w}:{navigationId:_}}}return(p=y).\u0275fac=function(_){return new(_||p)},p.\u0275prov=t.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),y})();function Ho(p){return!(p instanceof Po||p instanceof zo)}let hs=(()=>{var p;class y{constructor(_,w,K,pe,lt,zt){var Mt;this.router=_,this.route=w,this.tabIndexAttribute=K,this.renderer=pe,this.el=lt,this.locationStrategy=zt,this.href=null,this.commands=null,this.onChanges=new U.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const un=null===(Mt=lt.nativeElement.tagName)||void 0===Mt?void 0:Mt.toLowerCase();this.isAnchorElement="a"===un||"area"===un,this.isAnchorElement?this.subscription=_.events.subscribe(Nn=>{Nn instanceof Wn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(_){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",_)}ngOnChanges(_){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(_){null!=_?(this.commands=Array.isArray(_)?_:[_],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(_,w,K,pe,lt){return!!(null===this.urlTree||this.isAnchorElement&&(0!==_||w||K||pe||lt||"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 _;null===(_=this.subscription)||void 0===_||_.unsubscribe()}updateHref(){var _;this.href=null!==this.urlTree&&this.locationStrategy?null===(_=this.locationStrategy)||void 0===_?void 0:_.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const w=null===this.href?null:(0,t.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",w)}applyAttributeValue(_,w){const K=this.renderer,pe=this.el.nativeElement;null!==w?K.setAttribute(pe,_,w):K.removeAttribute(pe,_)}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(p=y).\u0275fac=function(_){return new(_||p)(t.rXU(ur),t.rXU(oo),t.kS0("tabindex"),t.rXU(t.sFG),t.rXU(t.aKT),t.rXU(Me.hb))},p.\u0275dir=t.FsC({type:p,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(_,w){1&_&&t.bIt("click",function(pe){return w.onClick(pe.button,pe.ctrlKey,pe.shiftKey,pe.altKey,pe.metaKey)}),2&_&&t.BMQ("target",w.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",t.L39],skipLocationChange:["skipLocationChange","skipLocationChange",t.L39],replaceUrl:["replaceUrl","replaceUrl",t.L39],routerLink:"routerLink"},standalone:!0,features:[t.GFd,t.OA$]}),y})(),ns=(()=>{var p;class y{get isActive(){return this._isActive}constructor(_,w,K,pe,lt){this.router=_,this.element=w,this.renderer=K,this.cdr=pe,this.link=lt,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new t.bkB,this.routerEventsSubscription=_.events.subscribe(zt=>{zt instanceof Wn&&this.update()})}ngAfterContentInit(){(0,$.of)(this.links.changes,(0,$.of)(null)).pipe((0,Ne.U)()).subscribe(_=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var _;null===(_=this.linkInputChangesSubscription)||void 0===_||_.unsubscribe();const w=[...this.links.toArray(),this.link].filter(K=>!!K).map(K=>K.onChanges);this.linkInputChangesSubscription=(0,X.H)(w).pipe((0,Ne.U)()).subscribe(K=>{this._isActive!==this.isLinkActive(this.router)(K)&&this.update()})}set routerLinkActive(_){const w=Array.isArray(_)?_:_.split(" ");this.classes=w.filter(K=>!!K)}ngOnChanges(_){this.update()}ngOnDestroy(){var _;this.routerEventsSubscription.unsubscribe(),null===(_=this.linkInputChangesSubscription)||void 0===_||_.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const _=this.hasActiveLinks();this._isActive!==_&&(this._isActive=_,this.cdr.markForCheck(),this.classes.forEach(w=>{_?this.renderer.addClass(this.element.nativeElement,w):this.renderer.removeClass(this.element.nativeElement,w)}),_&&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(_))})}isLinkActive(_){const w=function Vr(p){return!!p.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return K=>!!K.urlTree&&_.isActive(K.urlTree,w)}hasActiveLinks(){const _=this.isLinkActive(this.router);return this.link&&_(this.link)||this.links.some(_)}}return(p=y).\u0275fac=function(_){return new(_||p)(t.rXU(ur),t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(t.gRc),t.rXU(hs,8))},p.\u0275dir=t.FsC({type:p,selectors:[["","routerLinkActive",""]],contentQueries:function(_,w,K){if(1&_&&t.wni(K,hs,5),2&_){let pe;t.mGM(pe=t.lsd())&&(w.links=pe)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[t.OA$]}),y})();const cr=new t.nKC("");let gs=(()=>{var p;class y{constructor(_,w,K,pe,lt={}){this.urlSerializer=_,this.transitions=w,this.viewportScroller=K,this.zone=pe,this.options=lt,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},lt.scrollPositionRestoration=lt.scrollPositionRestoration||"disabled",lt.anchorScrolling=lt.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(_=>{_ instanceof On?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=_.navigationTrigger,this.restoredId=_.restoredState?_.restoredState.navigationId:0):_ instanceof Wn?(this.lastId=_.id,this.scheduleScrollEvent(_,this.urlSerializer.parse(_.urlAfterRedirects).fragment)):_ instanceof Rn&&0===_.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(_,this.urlSerializer.parse(_.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(_=>{_ instanceof hr&&(_.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(_.position):_.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(_.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(_,w){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new hr(_,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))})},0)})}ngOnDestroy(){var _,w;null===(_=this.routerEventsSubscription)||void 0===_||_.unsubscribe(),null===(w=this.scrollEventsSubscription)||void 0===w||w.unsubscribe()}}return(p=y).\u0275fac=function(_){t.QTQ()},p.\u0275prov=t.jDH({token:p,factory:p.\u0275fac}),y})();function Os(p,...y){return(0,t.EmA)([{provide:O,multi:!0,useValue:p},[],{provide:oo,useFactory:ms,deps:[ur]},{provide:t.iLQ,multi:!0,useFactory:As},y.map(E=>E.\u0275providers)])}function ms(p){return p.routerState.root}function _s(p={}){return function _r(p,y){return{\u0275kind:p,\u0275providers:y}}(4,[{provide:cr,useFactory:()=>{const E=(0,t.WQX)(Me.Xr),_=(0,t.WQX)(t.SKi),w=(0,t.WQX)(Un),K=(0,t.WQX)(bi);return new gs(K,w,E,_,p)}}])}function As(){const p=(0,t.WQX)(t.zZn);return y=>{var E,_;const w=p.get(t.o8S);if(y!==w.components[0])return;const K=p.get(ur),pe=p.get(qs);1===p.get(Gr)&&K.initialNavigation(),null===(E=p.get(vs,null,t.$GK.Optional))||void 0===E||E.setUpPreloading(),null===(_=p.get(cr,null,t.$GK.Optional))||void 0===_||_.init(),K.resetRootComponentType(w.componentTypes[0]),pe.closed||(pe.next(),pe.complete(),pe.unsubscribe())}}const qs=new t.nKC("",{factory:()=>new U.B}),Gr=new t.nKC("",{providedIn:"root",factory:()=>1}),vs=new t.nKC("")},3241:(wt,ke,u)=>{u.d(ke,{OX:()=>ye,Qc:()=>J,Rp:()=>at,Zp:()=>Ne,fc:()=>Me,zz:()=>Xe});var t=u(2978),c=u(9406),S=u(7782),N=u(8129),X=u(965),$=u(3527),W=u(3793),se=u(6661),ne=u(6610);const J=new t.nKC("[WA_WINDOW]",{factory:()=>{const{defaultView:Re}=(0,t.WQX)(ne.qQ);if(!Re)throw new Error("Window is not available");return Re}}),Q=J,ye=new t.nKC("[WA_ANIMATION_FRAME]",{factory:()=>{const{requestAnimationFrame:Re,cancelAnimationFrame:Ke}=(0,t.WQX)(Q);return new c.c(Rt=>{let Yt=NaN;const Xt=sn=>{Rt.next(sn),Yt=Re(Xt)};return Yt=Re(Xt),()=>{Ke(Yt)}}).pipe((0,S.u)())}}),Me=(new t.nKC("[WA_CACHES]",{factory:()=>(0,t.WQX)(Q).caches}),new t.nKC("[WA_CRYPTO]",{factory:()=>(0,t.WQX)(Q).crypto}),new t.nKC("[WA_CSS]",{factory:()=>{var Re;return null!==(Re=(0,t.WQX)(Q).CSS)&&void 0!==Re?Re:{escape:Ke=>Ke,supports:()=>!1}}}),new t.nKC("[WA_HISTORY]",{factory:()=>(0,t.WQX)(Q).history}),new t.nKC("[WA_LOCAL_STORAGE]",{factory:()=>(0,t.WQX)(Q).localStorage})),Xe=new t.nKC("[WA_LOCATION]",{factory:()=>(0,t.WQX)(Q).location}),at=new t.nKC("[WA_NAVIGATOR]",{factory:()=>(0,t.WQX)(Q).navigator}),tt=at,Ne=(new t.nKC("[WA_MEDIA_DEVICES]",{factory:()=>(0,t.WQX)(tt).mediaDevices}),new t.nKC("[WA_NETWORK_INFORMATION]",{factory:()=>(0,t.WQX)(at).connection||null}),new t.nKC("[WA_PAGE_VISIBILITY]",{factory:()=>{const Re=(0,t.WQX)(ne.qQ);return(0,N.R)(Re,"visibilitychange").pipe((0,X.Z)(0),(0,$.T)(()=>"hidden"!==Re.visibilityState),(0,W.F)(),(0,se.t)({refCount:!1,bufferSize:1}))}}),new t.nKC("[WA_PERFORMANCE]",{factory:()=>(0,t.WQX)(Q).performance}),new t.nKC("[WA_SCREEN]",{factory:()=>(0,t.WQX)(Q).screen}),new t.nKC("[WA_SESSION_STORAGE]",{factory:()=>(0,t.WQX)(Q).sessionStorage}),new t.nKC("[WA_SPEECH_RECOGNITION]: [SPEECH_RECOGNITION]",{factory:()=>{const Re=(0,t.WQX)(Q);return Re.speechRecognition||Re.webkitSpeechRecognition||null}}),new t.nKC("[WA_SPEECH_SYNTHESIS]",{factory:()=>(0,t.WQX)(Q).speechSynthesis}),new t.nKC("[WA_USER_AGENT]",{factory:()=>(0,t.WQX)(tt).userAgent}))},5851:(wt,ke,u)=>{u.d(ke,{DQ:()=>Q,ke:()=>J});var t=u(1423),c=u(2978),S=u(9406),N=u(3241);const X=typeof ResizeObserver<"u"?ResizeObserver:class{observe(){}unobserve(){}disconnect(){}},W="content-box",ne=new c.nKC("[WA_RESIZE_OPTION_BOX]",{providedIn:"root",factory:()=>W});let J=(()=>{var Ae;class j extends S.c{constructor(){const Be=(0,c.WQX)(c.aKT).nativeElement,nt=(0,c.WQX)(ne);super(Ue=>{const U=new X(Me=>Ue.next(Me));return U.observe(Be,{box:nt}),()=>{U.disconnect()}})}}return Ae=j,(0,t.A)(j,"\u0275fac",function(Be){return new(Be||Ae)}),(0,t.A)(j,"\u0275prov",c.jDH({token:Ae,factory:Ae.\u0275fac})),j})(),Q=(()=>{var Ae;class j{constructor(){(0,t.A)(this,"waResizeObserver",(0,c.WQX)(J)),(0,t.A)(this,"box",W)}}return Ae=j,(0,t.A)(j,"\u0275fac",function(Be){return new(Be||Ae)}),(0,t.A)(j,"\u0275dir",c.FsC({type:Ae,selectors:[["","waResizeObserver",""]],inputs:{waResizeBox:["box","waResizeBox"]},outputs:{waResizeObserver:"waResizeObserver"},standalone:!0,features:[c.Jv_([J,{provide:ne,useFactory:()=>(0,c.WQX)(c.aKT).nativeElement.getAttribute("waResizeBox")||W}])]})),j})();new c.nKC("[WA_RESIZE_OBSERVER_SUPPORT]",{providedIn:"root",factory:()=>!!(0,c.WQX)(N.Qc).ResizeObserver})},1872:(wt,ke,u)=>{u.d(ke,{MN:()=>jl,aD:()=>Fu,FC:()=>Kl,df:()=>kd,FS:()=>Va,gf:()=>zd,e3:()=>Uu,ic:()=>Vu,Yh:()=>Ql});var t=u(2978),c=u(2748),S=u(6610),N=u(8832),X=u(4712),$=u(2734),W=u(4822);let se=(()=>{var l;class x{constructor(){return this.nativeElement=(0,W.qW)(),new t.aKT(this.nativeElement)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiElement",""]],exportAs:["elementRef"],standalone:!0}),x})();var ne=u(5180),J=u(8598),Q=u(5173),ye=u(9141),be=u(7434),ee=u(4314),Ae=u(1028);function j(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function oe(l,x){if(1&l){const g=t.RV6();t.j41(0,"button",4,5),t.bIt("click",function(){const ue=t.eBV(g).$implicit,st=t.XpG(2);return t.Njj(st.itemClick.emit(ue))}),t.j41(2,"span",6),t.DNE(3,j,2,1,"ng-container",7),t.k0s()()}if(2&l){const g=x.$implicit,f=t.sdS(1),D=t.XpG(2);t.Y8G("disabled",D.disabledItemHandler(g))("value",g),t.R7$(3),t.Y8G("polymorpheusOutlet",D.itemContent)("polymorpheusOutletContext",D.getContext(g,f))}}function Be(l,x){if(1&l&&(t.j41(0,"tui-data-list",2),t.DNE(1,oe,4,4,"button",3),t.k0s()),2&l){const g=t.XpG();t.Y8G("emptyContent",g.emptyContent)("size",g.size),t.R7$(1),t.Y8G("ngForOf",g.$cast(g.items))}}function nt(l,x){1&l&&t.nrm(0,"tui-loader",8)}const Ue=["labels",""];function U(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function Me(l,x){if(1&l){const g=t.RV6();t.j41(0,"button",6,7),t.bIt("click",function(){const ue=t.eBV(g).$implicit,st=t.XpG(3);return t.Njj(st.itemClick.emit(ue))}),t.DNE(2,U,2,1,"ng-container",8),t.k0s()}if(2&l){const g=x.$implicit,f=t.sdS(1),D=t.XpG(3);t.Y8G("disabled",D.disabledItemHandler(g))("value",g),t.R7$(2),t.Y8G("polymorpheusOutlet",D.itemContent)("polymorpheusOutletContext",D.getContext(g,f))}}function xe(l,x){if(1&l&&(t.j41(0,"tui-opt-group",4),t.DNE(1,Me,3,4,"button",5),t.k0s()),2&l){const g=x.$implicit,f=x.index,D=t.XpG(2);t.Y8G("label",D.labels[f]),t.R7$(1),t.Y8G("ngForOf",g)}}function Xe(l,x){if(1&l&&(t.j41(0,"tui-data-list",2),t.DNE(1,xe,2,2,"tui-opt-group",3),t.k0s()),2&l){const g=t.XpG();t.Y8G("emptyContent",g.emptyContent)("size",g.size),t.R7$(1),t.Y8G("ngForOf",g.items)}}function Ge(l,x){1&l&&t.nrm(0,"tui-loader",9)}let tt=(()=>{var l;class x{constructor(){this.itemsHandlers=(0,t.WQX)(Ae.E4),this.optionsQuery=ye.xQ,this.items=[],this.disabledItemHandler=this.itemsHandlers.disabledItemHandler,this.size=(0,ne.pQ)(),this.itemClick=new t.bkB,this.itemContent=({$implicit:f})=>this.itemsHandlers.stringify(f)}getContext(f,{nativeElement:D}){return{$implicit:f,active:(0,be.X)(D)}}getOptions(f=!1){return this.optionsQuery.filter(({disabled:D})=>f||!D).map(({value:D})=>D).filter(ee.Aj)}$cast(f){return f}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-data-list-wrapper",3,"labels",""]],viewQuery:function(f,D){if(1&f&&t.GBs(ne.aO,5),2&f){let ue;t.mGM(ue=t.lsd())&&(D.optionsQuery=ue)}},inputs:{items:"items",disabledItemHandler:"disabledItemHandler",emptyContent:"emptyContent",size:"size",itemContent:"itemContent"},outputs:{itemClick:"itemClick"},standalone:!0,features:[t.Jv_([(0,ne.WD)(l)]),t.aNF],decls:3,vars:2,consts:[[3,"emptyContent","size",4,"ngIf","ngIfElse"],["loading",""],[3,"emptyContent","size"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","","type","button",3,"disabled","value","click",4,"ngFor","ngForOf"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","","type","button",3,"disabled","value","click"],["elementRef","elementRef"],[1,"t-content"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-data-list-wrapper__loader",1,"t-loader"]],template:function(f,D){if(1&f&&(t.DNE(0,Be,2,3,"tui-data-list",0),t.DNE(1,nt,1,0,"ng-template",null,1,t.C5r)),2&f){const ue=t.sdS(2);t.Y8G("ngIf",D.items)("ngIfElse",ue)}},dependencies:[S.Sq,S.bT,Q.xr,ne.uE,ne.aO,se,J.ap],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),x})(),_t=(()=>{var l;class x extends tt{constructor(){super(...arguments),this.labels=[]}}return(l=x).\u0275fac=function(){let g;return function(D){return(g||(g=t.xGo(l)))(D||l)}}(),l.\u0275cmp=t.VBU({type:l,selectors:[["tui-data-list-wrapper","labels",""]],inputs:{labels:"labels"},standalone:!0,features:[t.Jv_([(0,ne.WD)(l)]),t.Vt3,t.aNF],attrs:Ue,decls:3,vars:2,consts:[[3,"emptyContent","size",4,"ngIf","ngIfElse"],["loading",""],[3,"emptyContent","size"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","","type","button",3,"disabled","value","click",4,"ngFor","ngForOf"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","","type","button",3,"disabled","value","click"],["elementRef","elementRef"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-loader"]],template:function(f,D){if(1&f&&(t.DNE(0,Xe,2,3,"tui-data-list",0),t.DNE(1,Ge,1,0,"ng-template",null,1,t.C5r)),2&f){const ue=t.sdS(2);t.Y8G("ngIf",D.items)("ngIfElse",ue)}},dependencies:[S.Sq,S.bT,Q.xr,ne.uE,ne.aO,ne.Ji,se,J.ap],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),x})();var Wt=u(958),Tt=u(8395),Ot=u(656);const Pt=["type","checkbox","tuiSwitch",""],mt={showIcons:!0,size:"m",icon:"@tui.check",appearance:l=>l.checked?"primary":"secondary"},le=(0,ee.gc)(mt);function H(l){return(0,ee.eC)(le,l,mt)}let ce=(()=>{var l;class x{constructor(){this.appearance=(0,t.WQX)(Tt.bC),this.resolver=(0,Ot.XA)(),this.options=(0,t.WQX)(le),this.el=(0,W.qW)(),this.control=(0,t.WQX)(N.vO,{self:!0,optional:!0}),this.size=this.options.size,this.showIcons=this.options.showIcons}ngDoCheck(){this.appearance.tuiAppearance=this.options.appearance(this.el)}get icon(){const{options:f,resolver:D,size:ue}=this,st=(0,ee.YB)(f.icon)?f.icon:f.icon(ue);return this.showIcons&&st?"url(".concat(D(st),")"):null}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["input","type","checkbox","tuiSwitch",""]],hostAttrs:["role","switch"],hostVars:6,hostBindings:function(f,D){2&f&&(t.Mr5("disabled",!D.control||D.control.disabled),t.BMQ("data-size",D.size),t.xc7("--t-checked-icon",D.icon),t.AVh("_readonly",!D.control))},inputs:{size:"size",showIcons:"showIcons"},standalone:!0,features:[t.aNF,t.nM4([Tt.tF,Wt.W])],attrs:Pt,decls:0,vars:0,template:function(f,D){},styles:['[tuiSwitch]{transition-property:background,box-shadow;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;inline-size:3rem;block-size:1.5rem;border-radius:2rem;overflow:hidden;cursor:pointer;margin:0;flex-shrink:0;color:#fff!important}[tuiSwitch][data-size=s]{block-size:1rem;inline-size:2rem}[tuiSwitch][data-size=s]:before{inline-size:1rem;transform:translate(-1rem);-webkit-mask-size:.75rem;mask-size:.75rem}[tuiSwitch][data-size=s]:after{inline-size:1rem;box-shadow:-2.625rem 0 0 .5rem currentColor;outline-width:.167rem;transform:scale(.375)}[tuiSwitch][data-size=s]:checked:after{transform:scale(.375) translate(2.625rem)}[tuiSwitch]:checked:before{transform:none}[tuiSwitch]:checked:after{transform:scale(.33333) translate(4.5rem)}[tuiSwitch]:disabled._readonly{opacity:1}[tuiSwitch]:before,[tuiSwitch]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;block-size:100%;inline-size:1.5rem}[tuiSwitch]:before{display:var(--t-checked-icon, none);background:currentColor;-webkit-mask:var(--t-checked-icon) no-repeat center;mask:var(--t-checked-icon) no-repeat center;-webkit-mask-size:1rem;mask-size:1rem;transform:translate(-1.5rem)}[tuiSwitch]:after{right:0;border-radius:100%;transform:scale(.33333);box-shadow:-4.5rem 0 0 .75rem currentColor;outline:.375rem solid var(--tui-background-neutral-2-pressed);outline-offset:var(--t-checked-icon, 20rem)}\n'],encapsulation:2,changeDetection:0}),x})();var k=u(3279);const Z=(0,ee.gc)("@tui.chevron-down");let ie=(()=>{var l;class x{}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["ng-component"]],hostAttrs:[1,"tui-chevron"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(f,D){},styles:["[tuiChevron][tuiIcons]:after,tui-icon[tuiChevron]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:inline-block;cursor:pointer}[tuiChevron][tuiIcons]._chevron-rotated:after,tui-icon[tuiChevron]._chevron-rotated:after{transform:rotate(180deg)}\n"],encapsulation:2,changeDetection:0}),x})(),de=(()=>{var l;class x{constructor(){this.el=(0,W.qW)(),this.dropdown=(0,t.WQX)(k.pU,{optional:!0}),this.nothing=(0,ee.Ty)(ie),this.toggle=(0,t.QZP)(()=>{var f;return this.el.classList.toggle("_chevron-rotated",this.chevron()||""===this.chevron()&&!(null===(f=this.dropdown)||void 0===f||!f.ref()))}),this.chevron=(0,t.vPA)("")}set tuiChevron(f){this.chevron.set(f)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiChevron",""]],hostAttrs:["tuiChevron",""],inputs:{tuiChevron:"tuiChevron"},standalone:!0,features:[t.Jv_([(0,ee.QU)(Ot.TN,Z)])]}),x})();var te=u(7270),Oe=u(7212),Ne=u(168),Le=u(4976),Re=u(811),Ke=u(712);var sn=u(9702),Ln=u(5014),tn=u(4225),it=u(7492),Ye=u(1623),ct=u(8844),ae=u(4135);function he(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function We(l,x){if(1&l&&(t.j41(0,"div",6),t.DNE(1,he,2,1,"ng-container",7),t.k0s()),2&l){t.XpG();const g=t.sdS(9);t.R7$(1),t.Y8G("polymorpheusOutlet",g)}}function vt(l,x){if(1&l){const g=t.RV6();t.j41(0,"section",8)(1,"button",9),t.bIt("click.prevent",function(){t.eBV(g);const D=t.XpG();return t.Njj(D.onArrow(D.step))})("mousedown.prevent",function(){t.eBV(g);const D=t.XpG();return t.Njj(null==D.nativeFocusableElement?null:D.nativeFocusableElement.focus())}),t.EFF(2," + "),t.k0s(),t.j41(3,"button",9),t.bIt("click.prevent",function(){t.eBV(g);const D=t.XpG();return t.Njj(D.onArrow(-D.step))})("mousedown.prevent",function(){t.eBV(g);const D=t.XpG();return t.Njj(null==D.nativeFocusableElement?null:D.nativeFocusableElement.focus())}),t.EFF(4," - "),t.k0s()()}if(2&l){const g=t.XpG(),f=t.sdS(1);t.R7$(1),t.Y8G("appearance",f.appearance)("disabled",!g.canIncrement)("iconStart",g.icons.up),t.R7$(2),t.Y8G("appearance",f.appearance)("disabled",!g.canDecrement)("iconStart",g.icons.down)}}function Vt(l,x){1&l&&t.eu8(0)}function dn(l,x){1&l&&t.SdG(0,2)}const Dn=["*",[["input"]],[["tuiContent"]]],pn=["*","input","tuiContent"],Zi=(0,ee.gc)({icons:{up:"@tui.plus",down:"@tui.minus"},min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,step:0}),Hn=new t.nKC("");let bi=(()=>{var l;class x extends sn.jc{constructor(){super(...arguments),this.isIOS=(0,t.WQX)(Re.mg),this.textfieldSize=(0,t.WQX)(tn.tI),this.options=(0,t.WQX)(Zi),this.unfinishedValue="",this.polymorpheusValueContent=ye.xQ,this.valueTransformer=(0,t.WQX)(Hn,{optional:!0}),this.numberFormat=Ot.RK,this.controller=(0,t.WQX)(tn.xX),this.numberFormat$=(0,t.WQX)(Ot.t9).pipe((0,Le.Eb)(this.cdr),(0,Oe.pQ)()).subscribe(f=>{this.numberFormat=f}),this.min=this.options.min,this.max=this.options.max,this.step=this.options.step}get nativeFocusableElement(){return!this.textfield||this.computedDisabled?null:this.textfield.nativeFocusableElement}get focused(){var f;return!(null===(f=this.textfield)||void 0===f||!f.focused)}get inputMode(){return this.isIOS&&this.isNegativeAllowed?"text":this.precision?"decimal":"numeric"}get calculatedMaxLength(){return 18+(this.precision&&this.nativeValue.includes(this.numberFormat.decimalSeparator)?Math.min(this.precision+1,20):0)+this.numberFormat.thousandSeparator.repeat(5).length}get computedValue(){return this.focused?this.nativeValue:this.formattedValue}onValueChange(f){const D=(0,Ne.VM)(f,this.numberFormat.decimalSeparator);if(this.unfinishedValue=null,!Number.isNaN(D))return this.isNativeValueNotFinished?(this.unfinishedValue=f,void this.cdr.markForCheck()):void(Dthis.computedMax||(this.value=D));this.value=null}writeValue(f){super.writeValue(f),this.nativeValue=this.formattedValue}get size(){return this.textfieldSize.size}get icons(){return this.options.icons}get computedMin(){return this.computeMin(this.min,this.max)}get computedMax(){return this.computeMax(this.min,this.max)}get isNegativeAllowed(){return this.computedMin<0}get formattedValue(){return null!==this.value?this.getFormattedValue(this.value||0):""}get canDecrement(){return this.interactive&&(this.value||0)>this.computedMin}get canIncrement(){return this.interactive&&(this.value||0)0;if(Number.isFinite(g))if("always"===ue||Qo&&"pad"===ue){const Er=Math.max(g-Wi.length,0),za="0".repeat(Er);Wi="".concat(Wi).concat(za)}else Wi=Wi.replace(/0*$/,"");const Yr=Jn.length%3;let Zr=(l<0?ye.SD:"")+Jn.charAt(0);for(let Er=1;Er3&&(Zr+=D),Zr+=Jn.charAt(Er);return Wi?Zr+f+Wi:Zr}(f,{...this.numberFormat,precision:this.precision}).replace(ye.SD,ye.el)+this.computedPostfix}get isNativeValueNotFinished(){const f=this.nativeNumberValue;return f<0?f>this.computedMax:f[Wi.length,Er.length-Qo.length])]}}}return(l=x).\u0275fac=function(){let g;return function(D){return(g||(g=t.xGo(l)))(D||l)}}(),l.\u0275cmp=t.VBU({type:l,selectors:[["tui-input-number"]],contentQueries:function(f,D,ue){if(1&f&&t.wni(ue,Q.xr,5),2&f){let st;t.mGM(st=t.lsd())&&(D.polymorpheusValueContent=st)}},viewQuery:function(f,D){if(1&f&&t.GBs(Ln.eD,5),2&f){let ue;t.mGM(ue=t.lsd())&&(D.textfield=ue.first)}},hostVars:1,hostBindings:function(f,D){1&f&&t.bIt("keydown.arrowDown",function(){return D.onArrow(-D.step)})("keydown.arrowUp",function(){return D.onArrow(D.step)}),2&f&&t.BMQ("data-size",D.size)},inputs:{min:"min",max:"max",step:"step"},features:[t.Jv_([(0,Ye.Jr)(l),(0,sn.SN)(l),tn.ZW]),t.Vt3],ngContentSelectors:pn,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","tabindex","-1","tuiIconButton","","type","button",1,"t-button",3,"appearance","disabled","iconStart","click.prevent","mousedown.prevent"]],template:function(f,D){1&f&&(t.NAR(Dn),t.j41(0,"tui-primitive-textfield",0,1),t.bIt("focusedChange",function(st){return D.onFocused(st)})("valueChange",function(st){return D.onValueChange(st)}),t.SdG(2),t.SdG(3,1,["ngProjectAs","input",5,["input"]]),t.DNE(4,We,2,1,"div",2),t.k0s(),t.DNE(5,vt,5,6,"section",3),t.DNE(6,Vt,1,0,"ng-container",4),t.nI1(7,"async"),t.DNE(8,dn,1,0,"ng-template",null,5,t.C5r)),2&f&&(t.Y8G("disabled",D.computedDisabled)("focusable",D.focusable)("invalid",D.computedInvalid)("maskito",D.mask)("pseudoActive",D.pseudoActive)("pseudoFocus",D.computedFocused)("pseudoHover",D.pseudoHover)("readOnly",D.readOnly)("value",D.computedValue),t.R7$(4),t.Y8G("ngIf",D.polymorpheusValueContent.length),t.R7$(1),t.Y8G("ngIf",D.step),t.R7$(1),t.Y8G("ngIf",t.bMT(7,12,D.polymorpheusValueContent.changes)))},dependencies:[S.bT,ct.u,Ln.eD,Ln.gt,tn.rQ,tn.Om,Q.xr,it.aD,ae.p,S.Jj],styles:["[_nghost-%COMP%]{display:flex;border-radius:var(--tui-radius-m);text-align:start}.t-textfield[_ngcontent-%COMP%]{flex:1;min-inline-size:0;max-inline-size:100%;border-radius:inherit;text-align:inherit}.t-textfield[_ngcontent-%COMP%]:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.t-value-content[_ngcontent-%COMP%]{inline-size: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-start-end-radius:inherit;border-end-end-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%]{inline-size:calc(var(--tui-height-m) * .75)}[data-size=l][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{inline-size:calc(var(--tui-height-l) * .75)}.t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{display:flex;flex:1;block-size:auto;align-items:center;justify-content:center;border-radius:0}.t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:first-child{margin-bottom:.125rem;border-start-end-radius:inherit}.t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:last-child{border-end-end-radius:inherit}"],changeDetection:0}),(0,te.Cg)([ee.PE],x.prototype,"computeMin",null),(0,te.Cg)([ee.PE],x.prototype,"computeMax",null),(0,te.Cg)([ee.PE],x.prototype,"calculateMask",null),x})(),Vi=(()=>{var l;class x extends sn.aX{get value(){return this.host.computedValue}onValueChange(f){this.host.onValueChange(f)}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(l=x).\u0275fac=function(){let g;return function(D){return(g||(g=t.xGo(l)))(D||l)}}(),l.\u0275dir=t.FsC({type:l,selectors:[["tui-input-number"]],features:[t.Jv_([(0,Ye.Sc)(l)]),t.Vt3]}),x})(),Do=(()=>{var l;class x{}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275mod=t.$C({type:l}),l.\u0275inj=t.G2t({imports:[S.MD,Ln.Rp,tn.CN,it.r5]}),x})();var li=u(7300);class uo{constructor(x,g){this._document=g;const f=this._textarea=this._document.createElement("textarea"),D=f.style;D.position="fixed",D.top=D.opacity="0",D.left="-999em",f.setAttribute("aria-hidden","true"),f.value=x,f.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(f)}copy(){const x=this._textarea;let g=!1;try{if(x){const f=this._document.activeElement;x.select(),x.setSelectionRange(0,x.value.length),g=this._document.execCommand("copy"),f&&f.focus()}}catch{}return g}destroy(){const x=this._textarea;x&&(x.remove(),this._textarea=void 0)}}let go=(()=>{var l;class x{constructor(f){this._document=f}copy(f){const D=this.beginCopy(f),ue=D.copy();return D.destroy(),ue}beginCopy(f){return new uo(f,this._document)}}return(l=x).\u0275fac=function(f){return new(f||l)(t.KVO(S.qQ))},l.\u0275prov=t.jDH({token:l,factory:l.\u0275fac,providedIn:"root"}),x})();const Ui=new t.nKC("CDK_COPY_TO_CLIPBOARD_CONFIG");let Et=(()=>{var l;class x{constructor(f,D,ue){this._clipboard=f,this._ngZone=D,this.text="",this.attempts=1,this.copied=new t.bkB,this._pending=new Set,ue&&null!=ue.attempts&&(this.attempts=ue.attempts)}copy(f=this.attempts){if(f>1){let D=f;const ue=this._clipboard.beginCopy(this.text);this._pending.add(ue);const st=()=>{const Tn=ue.copy();Tn||! --D||this._destroyed?(this._currentTimeout=null,this._pending.delete(ue),ue.destroy(),this.copied.emit(Tn)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(st,1))};st()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(f=>f.destroy()),this._pending.clear(),this._destroyed=!0}}return(l=x).\u0275fac=function(f){return new(f||l)(t.rXU(go),t.rXU(t.SKi),t.rXU(Ui,8))},l.\u0275dir=t.FsC({type:l,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(f,D){1&f&&t.bIt("click",function(){return D.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),x})(),on=(()=>{var l;class x{}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275mod=t.$C({type:l}),l.\u0275inj=t.G2t({}),x})();var ln=u(8191),xt=u(5981),an=u(6104),rt=u(2831),ze=u(3229),we=u(3527),ge=u(965),Y=u(2489),He=u(9090),pt=u(9656),jt=u(8503),hn=u(3422),gn=u(8887),ii=u(199),Vn=u(8486),jn=u(3793),Pn=u(4768);let ki=(()=>{var l;class x extends se{}return(l=x).\u0275fac=function(){let g;return function(D){return(g||(g=t.xGo(l)))(D||l)}}(),l.\u0275dir=t.FsC({type:l,selectors:[["","tuiResizable",""]],standalone:!0,features:[t.Vt3]}),x})(),Pi=(()=>{var l;class x{constructor(){this.resizable=(0,t.WQX)(ki),this.x=NaN,this.y=NaN,this.width=0,this.height=0,this.tuiResizer=[0,0],this.tuiSizeChange=new t.bkB}get cursor(){return this.tuiResizer[0]?this.tuiResizer[1]?this.tuiResizer[0]*this.tuiResizer[1]>0?"nwse-resize":"nesw-resize":"ew-resize":"ns-resize"}onPointerDown(f,D){this.x=f,this.y=D,this.width=this.resizable.nativeElement.clientWidth,this.height=this.resizable.nativeElement.clientHeight}onPointerMove({x:f,y:D,buttons:ue}){ue?this.onMove(f,D):this.onPointerUp()}onPointerUp(){this.x=NaN}onMove(f,D){if(Number.isNaN(this.x))return;const{style:ue}=this.resizable.nativeElement,st=[this.width+this.tuiResizer[0]*(f-this.x),this.height+this.tuiResizer[1]*(D-this.y)];this.tuiResizer[0]&&(ue.width=(0,ee.Pp)(st[0])),this.tuiResizer[1]&&(ue.height=(0,ee.Pp)(st[1])),this.tuiSizeChange.emit(st)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiResizer",""]],hostVars:4,hostBindings:function(f,D){1&f&&t.bIt("pointerdown.silent.prevent",function(st){return D.onPointerDown(st.x,st.y)})("pointermove.silent",function(st){return D.onPointerMove(st)},!1,t.EBC)("pointerup.silent",function(){return D.onPointerUp()},!1,t.EBC),2&f&&t.xc7("cursor",D.cursor)("touch-action","none")},inputs:{tuiResizer:"tuiResizer"},outputs:{tuiSizeChange:"tuiSizeChange"},standalone:!0}),x})();var ri=u(7187);const fi=["wrapper"];function xi(l,x){if(1&l&&(t.j41(0,"tui-loader",4),t.eu8(1,5),t.k0s()),2&l){const g=t.XpG(2);t.Y8G("overlay",!0)("showLoader",g.loading),t.R7$(1),t.Y8G("ngTemplateOutlet",g.content)}}function Ii(l,x){if(1&l&&(t.qex(0),t.SdG(1),t.DNE(2,xi,2,3,"tui-loader",3),t.bVm()),2&l){const g=t.XpG();t.R7$(2),t.Y8G("ngIf",g.async)("ngIfElse",g.content)}}const yn=["*"];let Li=(()=>{var l;class x{}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiExpandContent",""]],standalone:!0}),x})();let Je=(()=>{var l;class x{constructor(){this.cdr=(0,t.WQX)(t.gRc),this.destroyRef=(0,t.WQX)(t.abz),this.state=0,this.content=null,this.expanded=null,this.async=!1}set expandedSetter(f){if(null!==this.expanded)return 0!==this.state?(this.expanded=f,void(this.state=3)):(this.expanded=f,void this.retrigger(this.async&&f?1:3));this.expanded=f}get contentVisible(){return this.expanded||0!==this.state}get overflow(){return 0!==this.state}get loading(){return!!this.expanded&&this.async&&1===this.state}get height(){const{expanded:f,state:D,contentWrapper:ue}=this;return f&&2===D||!f&&3===D?0:ue&&(!f&&2===D||f&&3===D)?ue.nativeElement.offsetHeight:ue&&f&&1===D?Math.max(ue.nativeElement.offsetHeight,48):null}onTransitionEnd({propertyName:f,pseudoElement:D}){"opacity"===f&&!D&&3===this.state&&(this.state=0)}onExpandLoaded(f){f.stopPropagation(),1===this.state&&this.retrigger(3)}retrigger(f){this.state=2,(0,ze.O)(0).pipe((0,Oe.pQ)(this.destroyRef)).subscribe(()=>{2===this.state&&(this.state=f,this.cdr.markForCheck())})}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-expand"]],contentQueries:function(f,D,ue){if(1&f&&t.wni(ue,Li,5,t.C4Q),2&f){let st;t.mGM(st=t.lsd())&&(D.content=st.first)}},viewQuery:function(f,D){if(1&f&&t.GBs(fi,5),2&f){let ue;t.mGM(ue=t.lsd())&&(D.contentWrapper=ue.first)}},hostAttrs:["ngSkipHydration","true"],hostVars:9,hostBindings:function(f,D){1&f&&t.bIt("transitionend.self",function(st){return D.onTransitionEnd(st)})("tui-expand-loaded",function(st){return D.onExpandLoaded(st)}),2&f&&(t.BMQ("aria-expanded",D.expanded),t.xc7("height",D.height,"px"),t.AVh("_loading",D.loading)("_overflow",D.overflow)("_expanded",D.expanded))},inputs:{async:"async",expandedSetter:["expanded","expandedSetter"]},standalone:!0,features:[t.aNF],ngContentSelectors:yn,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(f,D){1&f&&(t.NAR(),t.j41(0,"div",0,1),t.DNE(2,Ii,3,2,"ng-container",2),t.k0s()),2&f&&(t.Y8G("@tuiParentAnimation",void 0)("@.disabled",D.overflow),t.R7$(2),t.Y8G("ngIf",D.contentVisible))},dependencies:[S.bT,S.T3,J.ap],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:translateZ(0)}._loading[_nghost-%COMP%]{opacity:.99}.t-wrapper[_ngcontent-%COMP%]:before, .t-wrapper[_ngcontent-%COMP%]:after{content:"";display:table}'],data:{animation:[ri.fj]},changeDetection:0}),x})();var ft=u(7442),gt=u(5950);function bt(l,x){1&l&&t.nrm(0,"tui-icon",2),2&l&&t.Y8G("icon",x.polymorpheusOutlet)}function yt(l,x){1&l&&t.eu8(0)}const Nt=(0,ee.gc)({iconSmall:"@tui.chevron-down",iconLarge:"@tui.chevron-down"});let Zt=(()=>{var l;class x{constructor(){this.control=(0,t.WQX)(sn.Er,{optional:!0}),this.textfieldSize=(0,t.WQX)(tn.tI),this.options=(0,t.WQX)(Nt),this.directive=(0,t.WQX)(k.iE,{optional:!0})}get rotated(){var f;return(null===(f=this.directive)||void 0===f?void 0:f.tuiDropdownOpen)||!!this.control.pseudoOpen||!1}get small(){return!(0,gt.Wu)(this.textfieldSize.size)}get arrowIcon(){return this.small?this.options.iconSmall:this.options.iconLarge}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-arrow"]],hostVars:4,hostBindings:function(f,D){2&f&&t.AVh("_rotated",D.rotated)("_small",D.small)},standalone:!0,features:[t.aNF],decls:3,vars:4,consts:[[3,"icon",4,"polymorpheusOutlet"],[4,"ngIf"],[3,"icon"]],template:function(f,D){1&f&&(t.DNE(0,bt,1,1,"tui-icon",0),t.DNE(1,yt,1,0,"ng-container",1),t.nI1(2,"async")),2&f&&(t.Y8G("polymorpheusOutlet",D.arrowIcon),t.R7$(1),t.Y8G("ngIf",t.bMT(2,2,null==D.directive?null:D.directive.tuiDropdownOpenChange)))},dependencies:[S.Jj,S.bT,Q.xr,X.q],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)}tui-icon[_ngcontent-%COMP%]{border:.25rem solid transparent}"],changeDetection:0}),x})();const fn=new Q.lS(Zt),Wn=(0,ee.gc)({interactive:fn,disabled:fn});var Rn=u(8448),Qn=u(599);function Di(l,x){if(1&l&&t.nrm(0,"tui-icon",3),2&l){const g=t.XpG();t.Y8G("icon",g.icons.check)("tuiScrollIntoView",!0)}}function $i(l,x){1&l&&t.nrm(0,"span",4)}const mo=new Q.lS((()=>{var l;class x{constructor(){this.host=(0,t.WQX)(ne.KN),this.el=(0,W.qW)(),this.changeDetection$=new an.B,this.abstractControl=(0,t.WQX)(sn.Er,{optional:!0}),this.control=(0,t.WQX)(N.vO),this.option=(0,t.WQX)(ne.aO),this.dataList=(0,t.WQX)(ne.uE,{optional:!0}),this.icons=(0,t.WQX)(Ot._Z),this.context=(0,Q.Dm)(),this.selected$=(0,Y.h)(this.changeDetection$,this.control.valueChanges||Rn.w,(0,Le.xM)(this.el,"animationstart")).pipe((0,ge.Z)(null),(0,we.T)(()=>this.selected),(0,jn.F)())}ngOnInit(){Promise.resolve().then(()=>{var f,D;(0,ee.Aj)(this.option.value)&&!this.option.disabled&&(null===(f=(D=this.host).checkOption)||void 0===f||f.call(D,this.option.value))})}ngDoCheck(){this.changeDetection$.next()}get value(){var f,D;return null!==(f=null===(D=this.abstractControl)||void 0===D?void 0:D.value)&&void 0!==f?f:this.control.value}get matcher(){return this.host.identityMatcher||ye.BJ}get selected(){return(0,ee.Aj)(this.option.value)&&(0,ee.Aj)(this.value)&&this.matcher(this.value,this.option.value)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-select-option"]],decls:5,vars:5,consts:[[3,"ngTemplateOutlet"],["automation-id","tui-select-option__checkmark","class","t-checkmark",3,"icon","tuiScrollIntoView",4,"ngIf","ngIfElse"],["dummy",""],["automation-id","tui-select-option__checkmark",1,"t-checkmark",3,"icon","tuiScrollIntoView"],[1,"t-dummy"]],template:function(f,D){if(1&f&&(t.eu8(0,0),t.DNE(1,Di,1,2,"tui-icon",1),t.nI1(2,"async"),t.DNE(3,$i,1,0,"ng-template",null,2,t.C5r)),2&f){const ue=t.sdS(4);t.Y8G("ngTemplateOutlet",D.context.$implicit),t.R7$(1),t.Y8G("ngIf",t.bMT(2,3,D.selected$))("ngIfElse",ue)}},dependencies:[S.bT,S.T3,Qn.pF,X.q,S.Jj],styles:['@keyframes _ngcontent-%COMP%_retrigger{0%{left:1px}to{left:2px}}[_nghost-%COMP%]{display:flex;flex:1;align-items:center;max-inline-size:100%;animation:_ngcontent-%COMP%_retrigger 1s}.t-checkmark[_ngcontent-%COMP%]{margin-inline-start:auto;inline-size:1.75rem;border:.25rem solid transparent;border-inline-start-width:.5rem}tui-data-list[data-size="s"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-size="s"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{margin-inline-end:-.375rem}tui-data-list[data-size="m"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-size="m"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{margin-inline-end:-.125rem}.t-dummy[_ngcontent-%COMP%]{inline-size:1.75rem}'],changeDetection:0}),x})());let Lo=(()=>{var l;class x{}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275mod=t.$C({type:l}),l.\u0275inj=t.G2t({imports:[S.MD,X.q]}),x})();var _o=u(4198);let $r=(()=>{var l;class x{constructor(){var f;this.el=(0,W.qW)(),this.host=(0,t.WQX)(k.iE,{self:!0}),this.external=(0,t.WQX)(k.P0,{optional:!0}),this.host.driver.pipe((0,jn.F)(),(0,Oe.pQ)()).subscribe(D=>{var ue;return null===(ue=this.external)||void 0===ue?void 0:ue.tuiDropdownOpenChange.next(D)}),null===(f=this.external)||void 0===f||f.tuiDropdownOpenChange.pipe((0,jn.F)(),(0,Oe.pQ)()).subscribe(D=>{var ue;D&&(null===(ue=(0,be.km)({initial:this.el,root:this.el}))||void 0===ue||ue.focus()),this.host.toggle(D)})}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiDropdownOpenMonitor",""]],standalone:!0}),x})();var lo=u(453);function pi(l,x){1&l&&t.SdG(0,2,["*ngIf","isMobile"])}function to(l,x){if(1&l&&t.DNE(0,pi,1,0,"ng-content",6),2&l){const g=t.XpG();t.Y8G("ngIf",g.isMobile)}}function Qi(l,x){1&l&&t.eu8(0,7)}function io(l,x){1&l&&t.nrm(0,"div",10),2&l&&t.Y8G("textContent",x.polymorpheusOutlet)}const Wo=function(l,x){return{$implicit:l,active:x}};function oo(l,x){if(1&l&&(t.j41(0,"div",8),t.DNE(1,io,1,1,"div",9),t.k0s()),2&l){const g=t.XpG();t.R7$(1),t.Y8G("polymorpheusOutlet",g.computedContent)("polymorpheusOutletContext",t.l_i(2,Wo,g.value,g.computedFocused))}}function Jo(l,x){1&l&&t.eu8(0)}function Bo(l,x){if(1&l&&(t.j41(0,"div",11),t.DNE(1,Jo,1,0,"ng-container",12),t.k0s()),2&l){const g=t.XpG();t.R7$(1),t.Y8G("polymorpheusOutlet",g.arrow)}}const hi=["*",[["input"]],[["select"]]],ve=["*","input","select"],St=(0,ee.gc)({valueContent:""});let mn=(()=>{var l;class x extends sn.jc{constructor(){super(...arguments),this.itemsHandlers=(0,t.WQX)(Ae.E4),this.textfieldCleaner=(0,t.WQX)(tn.u1),this.textfieldSize=(0,t.WQX)(tn.tI),this.arrowMode=(0,t.WQX)(Wn),this.options=(0,t.WQX)(St),this.isMobile=(0,t.WQX)(Re.Td),this.open=!1,this.stringify=this.itemsHandlers.stringify,this.identityMatcher=this.itemsHandlers.identityMatcher,this.valueContent=this.options.valueContent}get size(){return this.textfieldSize.size}get nativeFocusableElement(){var f,D;return null!==(f=null===(D=this.textfield)||void 0===D?void 0:D.nativeFocusableElement)&&void 0!==f?f:null}get focused(){var f;return(0,be.X)(this.nativeFocusableElement)||!(null===(f=this.dropdown)||void 0===f||!f.tuiDropdownOpen)}get computedValue(){return null===this.value?"":this.stringify(this.value)||" "}onValueChange(f){this.value=f||null}handleOption(f){this.focusInput(),this.value=f,this.open=!1}get arrow(){return this.interactive?this.arrowMode.interactive:this.arrowMode.disabled}get nativeDropdownMode(){return!!this.nativeSelect&&this.isMobile}get computedContent(){return this.valueContent||this.computedValue}onActiveZone(f){this.updateFocused(f)}onKeyDownDelete(){this.textfieldCleaner.cleaner&&(this.value=null)}focusInput(f=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:f})}}return(l=x).\u0275fac=function(){let g;return function(D){return(g||(g=t.xGo(l)))(D||l)}}(),l.\u0275cmp=t.VBU({type:l,selectors:[["tui-select"]],contentQueries:function(f,D,ue){if(1&f&&(t.wni(ue,sn.oB,7),t.wni(ue,ne.WX,5,t.C4Q)),2&f){let st;t.mGM(st=t.lsd())&&(D.nativeSelect=st.first),t.mGM(st=t.lsd())&&(D.datalist=st.first)}},viewQuery:function(f,D){if(1&f&&(t.GBs(Ln.eD,5),t.GBs(k.iE,5)),2&f){let ue;t.mGM(ue=t.lsd())&&(D.textfield=ue.first),t.mGM(ue=t.lsd())&&(D.dropdown=ue.first)}},hostVars:1,hostBindings:function(f,D){2&f&&t.BMQ("data-size",D.size)},inputs:{stringify:"stringify",identityMatcher:"identityMatcher",valueContent:"valueContent"},features:[t.Jv_([(0,Ye.Jr)(l),(0,sn.SN)(l),(0,ne.PU)(l),(0,ne.NW)(mo)],[lo.MJ]),t.Vt3],ngContentSelectors:ve,decls:10,vars:16,consts:[["tuiDropdownOpenMonitor","",1,"t-hosted",3,"tuiDropdown","tuiDropdownEnabled","tuiDropdownOpen","tuiDropdownOpenChange","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(f,D){if(1&f&&(t.NAR(hi),t.j41(0,"div",0),t.bIt("tuiDropdownOpenChange",function(st){return D.open=st})("tuiActiveZoneChange",function(st){return D.onActiveZone(st)}),t.j41(1,"tui-primitive-textfield",1),t.bIt("keydown.backspace.prevent",function(){return D.onKeyDownDelete()})("keydown.delete.prevent",function(){return D.onKeyDownDelete()})("valueChange",function(st){return D.onValueChange(st)}),t.SdG(2),t.SdG(3,1,["ngProjectAs","input",5,["input"]]),t.DNE(4,to,1,1,"ng-template",null,2,t.C5r),t.DNE(6,Qi,1,0,"ng-container",3),t.DNE(7,oo,2,5,"div",4),t.k0s(),t.DNE(8,Bo,2,1,"ng-template",null,5,t.C5r),t.k0s()),2&f){const ue=t.sdS(5),st=t.sdS(9);t.Y8G("tuiDropdown",D.datalist||"")("tuiDropdownEnabled",D.interactive&&!D.nativeDropdownMode)("tuiDropdownOpen",D.open),t.R7$(1),t.Y8G("disabled",D.computedDisabled)("editable",!1)("focusable",D.computedFocusable)("invalid",D.computedInvalid)("nativeId",D.nativeId)("pseudoActive",D.pseudoActive)("pseudoFocus",D.computedFocused)("pseudoHover",D.pseudoHover)("readOnly",D.readOnly)("tuiTextfieldIcon",D.arrow?st:"")("value",D.computedValue),t.R7$(5),t.Y8G("ngTemplateOutlet",ue),t.R7$(1),t.Y8G("ngIf",null!==D.value)}},dependencies:[S.bT,S.T3,Q.xr,Ln.eD,Ln.gt,_o.l,tn.OC,$r,k.pU,k.iE],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:start}[_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;inline-size:100%;align-items:center}.t-primitive-value[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),x})(),Kt=(()=>{var l;class x extends sn.aX{get readOnly(){return!0}get value(){return this.host.computedValue}get stringify(){return this.host.stringify}onValueChange(f){this.host.onValueChange(f)}}return(l=x).\u0275fac=function(){let g;return function(D){return(g||(g=t.xGo(l)))(D||l)}}(),l.\u0275dir=t.FsC({type:l,selectors:[["tui-select"]],features:[t.Jv_([(0,Ye.Sc)(l)]),t.Vt3]}),x})(),Bn=(()=>{var l;class x{}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275mod=t.$C({type:l}),l.\u0275inj=t.G2t({imports:[S.MD,Ln.Rp,Lo,Zt,_o.E,tn.CN,k.Vh,ne.uE,ne.aO,tt,_t]}),x})();var kn=u(194);let wi,gi,Ro,oi,ei,Gi,Vo,Mn=(()=>{var l;class x{transform(f,D,...ue){return f.filter(st=>D(st,...ue))}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiFilter",type:l,pure:!0,standalone:!0}),x})(),Ei=(()=>{var l;class x{transform(f){return Array.from(f)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiToArray",type:l,pure:!0,standalone:!0}),x})();function Uo(l){const x=l.replace("#","").split("").map((g,f,D)=>3===D.length?g+g:g).join("").match(/.{2}/g);return x?x.map(g=>Number.parseInt(g,16)):[0,0,0]}String.raw(wi||(wi=jv||(jv=Zo(["s*,s*"],["\\s*,\\s*"])))),String.raw(gi||(gi=Wv||(Wv=Zo(["(s*(?:d{1,3}s*,s*){2}d{1,3}s*)"],["\\(\\s*(?:\\d{1,3}\\s*,\\s*){2}\\d{1,3}\\s*\\)"])))),String.raw(Ro||(Ro=Gv||(Gv=Zo(["(s*(?:d{1,3}s*,s*){2}d{1,3}s*,s*d*.?d+)"],["\\(\\s*(?:\\d{1,3}\\s*,\\s*){2}\\d{1,3}\\s*,\\s*\\d*\\.?\\d+\\)"])))),String.raw(oi||(oi=Xv||(Xv=Zo(["(?:[+-]?d*.?d+)(?:%|[a-z]+)?"],["(?:[+-]?\\d*\\.?\\d+)(?:%|[a-z]+)?"]))));String.raw(ei||(ei=Kv||(Kv=Zo(["s*("],["\\s*("])))),String.raw(Gi||(Gi=Qv||(Qv=Zo(["(?:s+"],["(?:\\s+"])))),String.raw(Vo||(Vo=Yv||(Yv=Zo(["s*)?"],["\\s*)?"]))));var vn=u(9738),zn=u(4996),Bi=u(109),P=u(756),I=u(6340),fe=u(8129),A=u(9922),Ie=u(7002);let Gt=(()=>{var l;class x{transform(f,D,...ue){return D(f,...ue)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiMapper",type:l,pure:!0,standalone:!0}),x})();function xn(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function si(l,x){1&l&&t.nrm(0,"span",6),2&l&&t.Y8G("innerHTML",x.polymorpheusOutlet,t.npT)}function fo(l,x){if(1&l){const g=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(g);const D=t.XpG();return t.Njj(D.item.$implicit.complete())}),t.EFF(1),t.k0s()}if(2&l){const g=t.XpG();t.Y8G("iconStart",g.icons.close),t.R7$(1),t.SpI(" ",g.close()," ")}}function Yi(l,x){if(1&l&&(t.eu8(0,3),t.nI1(1,"tuiMapper")),2&l){const g=x.$implicit,f=t.XpG(2);t.Y8G("ngComponentOutlet",g.component.component)("ngComponentOutletInjector",t.i5U(1,2,g,f.mapper))}}function yo(l,x){if(1&l&&(t.j41(0,"div",1),t.DNE(1,Yi,2,5,"ng-container",2),t.k0s()),2&l){const g=x.$implicit;t.Y8G("@tuiParentAnimation",void 0),t.R7$(1),t.Y8G("ngForOf",g)}}const po={autoClose:3e3,label:"",closeable:!0,data:void 0},so=(0,ee.ET)(()=>({...po,...(0,t.WQX)(vn.Ub)})),Eo=(0,ee.ET)(()=>(0,t.WQX)(Re.Td)?"1rem 1rem 0 auto":"2rem 3rem 0 auto"),br=(0,ee.gc)(new xt.t([])),cn=(0,ee.ET)(()=>(0,ii.z)([(0,P.of)(new Map),(0,t.WQX)(br)]).pipe((0,we.T)(([l,x])=>(l.forEach((g,f)=>l.set(f,[])),x.forEach(g=>{const f=g.component.component,D=l.get(f)||[];l.set(f,[...D,g])}),Array.from(l.values())))));let An=(()=>{var l;class x{constructor(){this.el=(0,W.qW)(),this.icons=(0,t.WQX)(Ot._Z),this.options=(0,gt.mo)((0,t.WQX)(Ot.nV)),this.close=(0,Oe.ot)((0,t.WQX)(Ot.R3)),this.position=(0,t.WQX)(Eo),this.item=(0,Q.Dm)(),this.animation=this.position.endsWith("auto")?{...this.options,value:"right"}:{...this.options,value:"left"},this.sub=(0,P.of)("function"==typeof this.item.autoClose?this.item.autoClose(this.item.appearance):this.item.autoClose).pipe((0,rt.n)(f=>f?(0,ze.O)(f):Rn.w),(0,I.Q)((0,fe.R)(this.el,"mouseenter")),(0,A.u)({delay:()=>(0,fe.R)(this.el,"mouseleave")}),(0,Oe.pQ)()).subscribe(()=>this.item.$implicit.complete())}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-alert"]],hostAttrs:["role","alert"],hostVars:5,hostBindings:function(f,D){2&f&&(t.zvX("@tuiFadeIn",D.options)("@tuiSlideIn",D.animation)("@tuiHeightCollapse",D.animation),t.xc7("margin",D.position))},standalone:!0,features:[t.aNF],decls:6,vars:7,consts:[["size","m",3,"appearance","icon"],["tuiTitle",""],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["tuiSubtitle",""],[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],["tuiIconButton","","type","button",3,"iconStart","click",4,"ngIf"],[3,"innerHTML"],["tuiIconButton","","type","button",3,"iconStart","click"]],template:function(f,D){1&f&&(t.j41(0,"tui-notification",0)(1,"span",1),t.DNE(2,xn,2,1,"ng-container",2),t.j41(3,"span",3),t.DNE(4,si,1,1,"span",4),t.k0s()(),t.DNE(5,fo,2,2,"button",5),t.k0s()),2&f&&(t.Y8G("appearance",D.item.appearance)("icon",D.item.icon),t.R7$(2),t.Y8G("polymorpheusOutlet",D.item.label)("polymorpheusOutletContext",D.item),t.R7$(2),t.Y8G("polymorpheusOutlet",D.item.content)("polymorpheusOutletContext",D.item),t.R7$(1),t.Y8G("ngIf",D.item.closeable))},dependencies:[S.bT,Q.xr,ae.p,vn.wS,Bi.R],styles:["[_nghost-%COMP%]{display:block;inline-size:18rem;flex-shrink:0;word-break:break-word;background:var(--tui-background-elevation-1);border-radius:var(--tui-radius-m);box-shadow:var(--tui-shadow-medium)}[_nghost-%COMP%]:not(:first-child){margin-top:.75rem!important}[_nghost-%COMP%]:not(:last-child){margin-bottom:0!important}"],data:{animation:[ri.uy,ri.ZM,ri.hM]},changeDetection:0}),x})(),En=(()=>{var l;class x extends Ie.bL{}return(l=x).\u0275fac=function(){let g;return function(D){return(g||(g=t.xGo(l)))(D||l)}}(),l.\u0275prov=t.jDH({token:l,factory:function(){return new l(br,An,(0,t.WQX)(so))},providedIn:"root"}),x})(),Si=(()=>{var l;class x{constructor(){this.injector=(0,t.WQX)(t.duS),this.alerts$=(0,t.WQX)(cn),this.trackBy=pt.D,this.mapper=f=>t.zZn.create({providers:[{provide:Q.su,useValue:f}],parent:this.injector})}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-alerts"]],standalone:!0,features:[t.aNF],decls:2,vars:4,consts:[["class","t-wrapper",4,"ngFor","ngForOf","ngForTrackBy"],[1,"t-wrapper"],[3,"ngComponentOutlet","ngComponentOutletInjector",4,"ngFor","ngForOf"],[3,"ngComponentOutlet","ngComponentOutletInjector"]],template:function(f,D){1&f&&(t.DNE(0,yo,2,2,"div",0),t.nI1(1,"async")),2&f&&t.Y8G("ngForOf",t.bMT(1,2,D.alerts$))("ngForTrackBy",D.trackBy)},dependencies:[S.MD,S.OI,S.Sq,S.Jj,Gt],styles:["tui-alerts>.t-wrapper{position:fixed;top:0;left:0;inline-size:100%;block-size:100%;display:flex;flex-direction:column;pointer-events:none}tui-alerts>.t-wrapper>*{pointer-events:auto}\n"],encapsulation:2,data:{animation:[ri.fj]}}),x})();var Mo=u(3241),Ji=u(7355),So=u(1423),Ai=u(9406);const gr=typeof MutationObserver<"u"?MutationObserver:class{observe(){}disconnect(){}takeRecords(){return[]}},sr=new t.nKC("[WA_MUTATION_OBSERVER_INIT]"),ao=sr;let ar=(()=>{var l;class x extends Ai.c{constructor(){const f=(0,t.WQX)(t.aKT).nativeElement,D=(0,t.WQX)(ao);super(ue=>{const st=new gr(Tn=>{ue.next(Tn)});return st.observe(f,D),()=>{st.disconnect()}})}}return l=x,(0,So.A)(x,"\u0275fac",function(f){return new(f||l)}),(0,So.A)(x,"\u0275prov",t.jDH({token:l,factory:l.\u0275fac})),x})();var Hr=u(5037),Fr=u(7236);let kr=(()=>{var l;class x{}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiItem",""]],standalone:!0}),x})();var Lr=u(5851);function xo(l,x){1&l&&t.eu8(0)}function ds(l,x){if(1&l&&t.eu8(0,8),2&l){const g=t.XpG().$implicit;t.Y8G("ngTemplateOutlet",g)}}function zr(l,x){if(1&l&&(t.j41(0,"div",9),t.eu8(1,8),t.k0s()),2&l){const g=t.XpG(),f=g.index,D=g.$implicit,ue=t.XpG();t.AVh("t-overflown",ue.isOverflown(f)),t.R7$(1),t.Y8G("ngTemplateOutlet",D)}}function Xo(l,x){if(1&l&&(t.qex(0),t.DNE(1,ds,1,1,"ng-container",6),t.DNE(2,zr,2,3,"ng-template",null,7,t.C5r),t.bVm()),2&l){const g=x.index,f=t.sdS(3),D=t.XpG();t.R7$(1),t.Y8G("ngIf",g<=D.lastVisibleIndex)("ngIfElse",f)}}function Br(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function jr(l,x){if(1&l){const g=t.RV6();t.j41(0,"button",10),t.bIt("tuiDropdownOpenChange",function(D){t.eBV(g);const ue=t.XpG();return t.Njj(ue.open=D)})("keydown.arrowLeft.prevent",function(){t.eBV(g);const D=t.XpG();return t.Njj(D.onArrowLeft())}),t.DNE(1,Br,2,1,"ng-container",11),t.k0s()}if(2&l){const g=t.XpG(),f=t.sdS(8);t.AVh("_active",g.isMoreActive)("t-no-margin",g.isMoreAlone)("t-overflown",!g.isMoreVisible),t.Y8G("tabIndex",g.isMoreFocusable?0:-1)("tuiDropdown",g.dropdownContent||f)("tuiDropdownOpen",g.open),t.R7$(1),t.Y8G("polymorpheusOutlet",g.moreContent)}}function ts(l,x){if(1&l){const g=t.RV6();t.j41(0,"button",12),t.bIt("tuiDropdownOpenChange",function(D){t.eBV(g);const ue=t.XpG();return t.Njj(ue.open=D)})("keydown.arrowLeft.prevent",function(){t.eBV(g);const D=t.XpG();return t.Njj(D.onArrowLeft())}),t.EFF(1),t.nI1(2,"async"),t.k0s()}if(2&l){const g=t.XpG(),f=t.sdS(8);t.AVh("_active",g.isMoreActive)("t-no-margin",g.isMoreAlone)("t-overflown",!g.isMoreVisible),t.Y8G("tabIndex",g.isMoreFocusable?0:-1)("tuiDropdown",g.dropdownContent||f)("tuiDropdownOpen",g.open),t.R7$(1),t.SpI(" ",t.bMT(2,10,g.moreWord$)," ")}}function ws(l,x){if(1&l&&t.eu8(0,8),2&l){const g=t.XpG().$implicit;t.Y8G("ngTemplateOutlet",g)}}function Wr(l,x){if(1&l){const g=t.RV6();t.j41(0,"div",16),t.bIt("tui-tab-activate",function(){const ue=t.eBV(g).index,st=t.XpG(2);return t.Njj(st.onClick(ue))}),t.DNE(1,ws,1,1,"ng-container",17),t.k0s()}if(2&l){const g=x.index,f=t.XpG(2);t.R7$(1),t.Y8G("ngIf",f.shouldShow(g))}}function fs(l,x){if(1&l){const g=t.RV6();t.j41(0,"div",13,14),t.bIt("keydown.arrowDown.prevent",function(D){t.eBV(g);const ue=t.sdS(1),st=t.XpG();return t.Njj(st.onWrapperArrow(D,ue,!1))})("keydown.arrowUp.prevent",function(D){t.eBV(g);const ue=t.sdS(1),st=t.XpG();return t.Njj(st.onWrapperArrow(D,ue,!0))}),t.DNE(2,Wr,2,1,"div",15),t.k0s()}if(2&l){const g=t.XpG();t.BMQ("data-size",g.size),t.R7$(2),t.Y8G("ngForOf",g.items)}}let F=(()=>{var l;class x{constructor(){var f,D;this.el=(0,W.qW)(),this.rla=(0,t.WQX)(Pn.wQ,{optional:!0}),this.observer=this.rla&&(null===(f=(0,t.WQX)(ar,{optional:!0}))||void 0===f?void 0:f.pipe((0,jt.p)(()=>{var ue;return!(null===(ue=this.rla)||void 0===ue||!ue.isActive)}))),this.sub=(0,Y.h)(this.observer||Rn.w,(null===(D=this.rla)||void 0===D?void 0:D.isActiveChange.pipe((0,jt.p)(Boolean)))||Rn.w,this.el.matches("button")?(0,Le.xM)(this.el,"click"):Rn.w).pipe((0,Oe.pQ)()).subscribe(()=>this.el.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0})))}ngOnDestroy(){(0,be.X)(this.el)&&this.el.blur()}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["a","tuiTab","",3,"routerLink",""],["a","tuiTab","","routerLink","","routerLinkActive",""],["button","tuiTab",""]],hostAttrs:["type","button"],standalone:!0,features:[t.nM4([Hr.Z])]}),x})();const O=(0,ee.gc)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0,size:"l"});let Ze=(()=>{var l;class x{}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["ng-component"]],hostAttrs:[1,"tui-tabs"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(f,D){},styles:['[tuiTab]{transition-property:color,box-shadow,opacity,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;-webkit-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;box-sizing:border-box;justify-content:space-between;line-height:1.5rem;align-items:center;white-space:nowrap;cursor:pointer;outline:none;color:inherit;margin-left:24px}tui-tabs[data-size=m]+[tuiTab],tui-tabs[data-size=m] [tuiTab],[tuiTabs][data-size=m] [tuiTab]{margin-left:16px;font:var(--tui-font-text-s)}[tuiTab]:disabled{opacity:var(--tui-disabled-opacity);pointer-events:none}[tuiTab]._active{color:var(--tui-text-primary);box-shadow:none}[tuiTab]:focus-visible{outline:2px solid var(--tui-border-focus);outline-offset:-2px}tui-tabs._underline [tuiTab]:hover:not(._active),[tuiTabs]._underline [tuiTab]:hover:not(._active){box-shadow:inset 0 -2px var(--tui-border-normal)}tui-tabs>[tuiTab]:first-child,[tuiTabs]>[tuiTab]:first-child,tui-tabs>:not(.t-overflown)>[tuiTab]:first-child{margin-left:0}tui-tabs>[tuiTab]~:not(.t-overflown)>[tuiTab]:first-child{margin-left:var(--tui-tab-margin, 1.5rem)}[tuiTab][tuiIcons]:before{font-size:1rem;margin-inline-end:.5rem}[tuiTab][tuiIcons]:after{font-size:1rem;margin-inline-start:.5rem}[tuiTab]:empty:after,[tuiTab]:empty:before{margin:.5rem}@media (hover: hover){[tuiTab]:hover{color:var(--tui-text-primary)}}[tuiTabs],tui-tabs{scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;font:var(--tui-font-text-m);color:var(--tui-text-secondary);box-shadow:inset 0 -1px var(--tui-border-normal);overflow:auto;isolation:isolate}[tuiTabs]::-webkit-scrollbar,tui-tabs::-webkit-scrollbar,[tuiTabs]::-webkit-scrollbar-thumb,tui-tabs::-webkit-scrollbar-thumb{display:none}[tuiTabs][data-size=l]:not([data-vertical]),tui-tabs[data-size=l]:not([data-vertical]){block-size:var(--tui-height-l)}[tuiTabs][data-size=m]:not([data-vertical]),tui-tabs[data-size=m]:not([data-vertical]){block-size:var(--tui-height-m)}[tuiTabs]:before,tui-tabs:before{transition-property:width,left;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;left:var(--t-left);bottom:0;block-size:2px;inline-size:var(--t-width);background:var(--t-color);animation:tuiPresent 1ms}[tuiTabs]._underline:before,tui-tabs._underline:before{content:""}tui-tabs[data-vertical],[tuiTabs][data-vertical]{flex-direction:column;box-shadow:inset -1px 0 var(--tui-border-normal)}tui-tabs[data-vertical] [tuiTab],[tuiTabs][data-vertical] [tuiTab]{min-block-size:2.75rem;block-size:auto;white-space:normal;margin:0;text-align:start;padding:.25rem 1.25rem .25rem 0}tui-tabs[data-vertical] [tuiTab]:after,[tuiTabs][data-vertical] [tuiTab]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;top:0;right:0;display:block;block-size:100%;inline-size:2px;background:var(--tui-background-accent-1);transform:scaleX(0);transform-origin:right;margin:0}tui-tabs[data-vertical] [tuiTab]:hover,[tuiTabs][data-vertical] [tuiTab]:hover{box-shadow:inset -2px 0 var(--tui-border-normal)}tui-tabs[data-vertical] [tuiTab]._active:after,[tuiTabs][data-vertical] [tuiTab]._active:after{transform:none}tui-tabs[data-vertical][data-size=m] [tuiTab],[tuiTabs][data-vertical][data-size=m] [tuiTab]{min-block-size:2.25rem;font:var(--tui-font-text-s)}tui-tabs[data-vertical][data-vertical=right],[tuiTabs][data-vertical][data-vertical=right]{box-shadow:inset 1px 0 var(--tui-border-normal)}tui-tabs[data-vertical][data-vertical=right] [tuiTab],[tuiTabs][data-vertical][data-vertical=right] [tuiTab]{text-align:end;padding:.25rem 0 .25rem 1.25rem}tui-tabs[data-vertical][data-vertical=right] [tuiTab]:after,[tuiTabs][data-vertical][data-vertical=right] [tuiTab]:after{right:auto;left:0;transform-origin:left}tui-tabs[data-vertical][data-vertical=right] [tuiTab]:hover,[tuiTabs][data-vertical][data-vertical=right] [tuiTab]:hover{box-shadow:inset 2px 0 var(--tui-border-normal)}\n'],encapsulation:2,changeDetection:0}),x})(),At=(()=>{var l;class x{constructor(){this.el=(0,W.qW)(),this.injector=(0,t.WQX)(t.duS),this.nothing=(0,ee.Ty)(Ze),this.size=(0,t.WQX)(O).size,this.activeItemIndex=0,this.activeItemIndexChange=new t.bkB}get tabs(){return Array.from(this.el.querySelectorAll("[tuiTab]"))}get activeElement(){return this.tabs[this.activeItemIndex]||null}moveFocus(f,D){const{tabs:ue}=this;(0,be.yO)(ue.indexOf(f),ue,D)}ngAfterViewChecked(){(0,t.mal)(()=>{this.markTabAsActive()},{injector:this.injector})}onActivate(f,D){const ue=this.tabs.findIndex(st=>st===D);f.stopPropagation(),ue!==this.activeItemIndex&&(this.activeItemIndexChange.emit(ue),this.activeItemIndex=ue)}markTabAsActive(){const{tabs:f,activeElement:D}=this;f.forEach(ue=>{const st=ue===D;ue.classList.toggle("_active",st),ue.setAttribute("tabIndex",st?"0":"-1")})}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,hostVars:1,hostBindings:function(f,D){1&f&&t.bIt("tui-tab-activate",function(st){return D.onActivate(st,st.target)}),2&f&&t.BMQ("data-size",D.size)},inputs:{size:"size",activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"},standalone:!0}),x})(),rn=(()=>{var l;class x{constructor(){this.el=(0,W.qW)(),this.options=(0,t.WQX)(O),this.tabs=(0,t.WQX)(At),this.children=ye.xQ,this.sub=(0,t.WQX)(ar,{self:!0}).pipe((0,Le.rB)(),(0,Oe.pQ)()).subscribe(()=>this.refresh()),this.underline=this.options.underline}ngAfterViewChecked(){this.scrollTo(this.tabs.activeItemIndex),this.refresh()}onKeyDownArrow(f,D){this.tabs.moveFocus(f,D)}refresh(){const{activeElement:f}=this.tabs;if(f&&!f.isConnected)return;const{offsetLeft:D=0,offsetWidth:ue=0}=f||{};this.el.style.setProperty("--t-left",(0,ee.Pp)(D)),this.el.style.setProperty("--t-width",(0,ee.Pp)(ue))}scrollTo(f){const D=this.tabs.tabs[f];if(!D)return;const{offsetLeft:ue,offsetWidth:st}=D;uethis.el.scrollLeft+this.el.offsetWidth&&(this.el.scrollLeft=ue+st-this.el.offsetWidth)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["tui-tabs",3,"vertical",""],["nav","tuiTabs","",3,"vertical",""]],contentQueries:function(f,D,ue){if(1&f&&t.wni(ue,F,4),2&f){let st;t.mGM(st=t.lsd())&&(D.children=st)}},hostVars:4,hostBindings:function(f,D){1&f&&t.bIt("animationend",function(){return D.refresh()})("keydown.arrowRight.prevent",function(st){return D.onKeyDownArrow(st.target,1)})("keydown.arrowLeft.prevent",function(st){return D.onKeyDownArrow(st.target,-1)}),2&f&&(t.xc7("--t-color",!0===D.underline?"var(--tui-background-accent-1)":D.underline),t.AVh("_underline",D.underline))},inputs:{underline:"underline"},standalone:!0,features:[t.Jv_([ar,{provide:sr,useValue:{childList:!0,characterData:!0,subtree:!0}}]),t.nM4([{directive:At,inputs:["activeItemIndex","activeItemIndex","size","size"],outputs:["activeItemIndexChange","activeItemIndexChange"]}])]}),(0,te.Cg)([ee.PE],x.prototype,"scrollTo",null),x})();const ai=new t.nKC("[TUI_TABS_REFRESH]"),ui=[Lr.ke,ar,(0,k.Lq)({align:"right"}),{provide:sr,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:ai,deps:[Lr.ke,ar,S.qQ,t.aKT,t.gRc],useFactory:(l,x,{body:g},{nativeElement:f},D)=>(0,Y.h)(l,x.pipe((0,Fr.M)(()=>D.detectChanges()))).pipe((0,jt.p)(()=>g.contains(f)),(0,gn.B)(0),(0,ge.Z)(null),(0,Oe.pQ)())}];let Xn=(()=>{var l;class x{constructor(){this.options=(0,t.WQX)(O),this.refresh$=(0,t.WQX)(ai),this.el=(0,W.qW)(),this.cdr=(0,t.WQX)(t.gRc),this.maxIndex=1/0,this.items=ye.xQ,this.moreWord$=(0,t.WQX)(Ae.sd),this.open=!1,this.size=this.options.size,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new t.bkB,this.activeItemIndex=0}set itemIndex(f){this.activeItemIndex=f,this.maxIndex=this.getMaxIndex()}get lastVisibleIndex(){return this.itemsLimit+1>=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,we.T)(()=>this.getMaxIndex()),(0,Fr.M)(()=>this.refresh()),(0,jt.p)(f=>this.maxIndex!==f)).subscribe(f=>{this.maxIndex=f,this.cdr.detectChanges()})}ngAfterViewChecked(){this.refresh()}get tabs(){return Array.from(this.el.querySelectorAll("[tuiTab]"))}get activeElement(){var f;const{tabs:D}=this,ue=(0,Ke.wN)(this.activeItemIndex||0,0,D.length-2);return this.options.exposeActive||this.lastVisibleIndex>=ue?D[ue]||null:(null===(f=this.moreButton)||void 0===f?void 0:f.nativeElement)||null}get isMoreAlone(){return this.lastVisibleIndex<0&&!this.options.exposeActive}get isMoreVisible(){return this.lastVisibleIndex=0;){var ue;if(null===(ue=f[D])||void 0===ue||ue.focus(),(0,be.X)(f[D]))return;D--}}onWrapperArrow(f,D,ue){const Tn=(0,be.km)({initial:f.target,root:D,previous:ue});Tn&&Tn.focus()}isOverflown(f){return f!==this.activeItemIndex||!this.options.exposeActive}shouldShow(f){return f>this.lastVisibleIndex&&this.isOverflown(f)}get margin(){return"l"===this.size?24:16}focusMore(){this.moreButton&&this.moreButton.nativeElement.focus()}getMaxIndex(){var f,D,ue,st,Tn;const{tabs:Jn,activeItemIndex:Wi,margin:Qo}=this;if(Jn.length<2)return 0;const{exposeActive:Yr,minMoreWidth:Ha}=this.options,{clientWidth:Zr}=this.el,Er=Jn[Wi],za=null!==(f=null==Er?void 0:Er.scrollWidth)&&void 0!==f?f:0,ec=Math.max(null!==(D=null===(ue=Jn[Jn.length-1])||void 0===ue?void 0:ue.scrollWidth)&&void 0!==D?D:0,Ha);let Or=Jn.length-2,Ts=Jn.reduce((ca,{scrollWidth:$u})=>ca+$u,0)+Or*Qo-(null!==(st=null===(Tn=Jn[Jn.length-1])||void 0===Tn?void 0:Tn.scrollWidth)&&void 0!==st?st:0);if(Number.isNaN(Ts)||Ts<=Zr)return 1/0;for(;Or;){var ja,la;if(Ts-=(null!==(ja=null===(la=Jn[Or])||void 0===la?void 0:la.scrollWidth)&&void 0!==ja?ja:0)+Qo,Or--,Ts+(Yr&&Wi>Or?za+Qo:0)+ec+Qo+(0,Ke.Zi)(this.maxIndex===Or-1){var l;class x extends Q.A7{constructor(){super(...arguments),this.injector=(0,t.WQX)(t.duS),this.portalService=(0,t.WQX)(k.Hg),this.component=new Q.lS(ho,this.injector),this.sidebarRef=null,this.direction="left",this.autoWidth=!1,this.content=(0,t.WQX)(t.C4Q)}set tuiSidebar(f){f?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(l=x).\u0275fac=function(){let g;return function(D){return(g||(g=t.xGo(l)))(D||l)}}(),l.\u0275dir=t.FsC({type:l,selectors:[["","tuiSidebar",""]],inputs:{direction:["tuiSidebarDirection","direction"],autoWidth:["tuiSidebarAutoWidth","autoWidth"],tuiSidebar:"tuiSidebar"},standalone:!0,features:[t.Vt3]}),x})(),ho=(()=>{var l;class x{constructor(){this.directive=(0,t.WQX)(er),this.options=(0,gt.mo)((0,t.WQX)(Ot.nV)),this.left={...this.options,value:"left"},this.right={...this.options,value:"right"}}ngDoCheck(){this.directive.check()}get animation(){return"left"===this.direction?this.left:this.right}get direction(){return this.directive.direction}get content(){return this.directive.content}get autoWidth(){return this.directive.autoWidth}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["aside","tuiSidebar",""]],hostVars:3,hostBindings:function(f,D){2&f&&(t.zvX("@tuiSlideIn",D.animation),t.HbH("t-"+D.direction))},standalone:!0,features:[t.aNF],attrs:$o,decls:2,vars:3,consts:[["tuiActiveZone","",1,"t-wrapper"],[4,"polymorpheusOutlet"]],template:function(f,D){1&f&&(t.j41(0,"div",0),t.DNE(1,Ko,2,1,"ng-container",1),t.k0s()),2&f&&(t.AVh("t-wrapper_auto-width",D.autoWidth),t.R7$(1),t.Y8G("polymorpheusOutlet",D.content))},dependencies:[Q.xr,qi.N],styles:['[_nghost-%COMP%]{position:fixed;top:0;left:0;inline-size:100%;block-size:100%;display:flex}[_nghost-%COMP%]:before, [_nghost-%COMP%]:after{position:absolute;top:0;left:0;inline-size:100%;content:"";block-size:100%;background:#00000061;animation:tuiFadeIn var(--tui-duration)}[_nghost-%COMP%]:before{left:-100%;inline-size: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-background-base);box-shadow:0 10rem var(--tui-background-base);inline-size:17.25rem}.t-wrapper_auto-width[_ngcontent-%COMP%]{inline-size:auto}'],data:{animation:[ri.ZM]},changeDetection:0}),x})();var Io=u(6098);function mr(l){return null!=l&&"false"!=="".concat(l)}var ns=u(8621),Vr=u(8751),Fo=u(6111);var Js=u(1472),cr=u(9867);class Os{constructor(x){this.el=x}get element(){return(this.el.nativeElement.tagName.includes("-")?this.el.nativeElement.querySelector("input,textarea"):this.el.nativeElement)||this.el.nativeElement}get isTextFieldElement(){return this.element.matches("input, textarea, [contenteditable]")}}class Ss extends Os{constructor(x,g,f){super(x),this.animationFrame$=g,this.zone=f}setFocus(){this.isTextFieldElement?function Da(...l){return 1===(l=(0,Vr.K)(l)).length?(0,ns.Tg)(l[0]):new Ai.c(function lr(l){return x=>{let g=[];for(let f=0;g&&!x.closed&&f{if(g){for(let ue=0;uethis.element.closest(".ng-animating")),function gs(l){return(0,cr.N)((x,g)=>{let f=!1,D=0;x.subscribe((0,Fo._)(g,ue=>(f||(f=!l(ue,D++)))&&g.next(ue)))})}(Boolean),(0,Vn.s)(1))).subscribe(()=>this.element.focus({preventScroll:!0})):this.element.focus({preventScroll:!0})}}const Ca=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];class Kn extends Os{constructor(x,g,f,D){super(x),this.renderer=g,this.zone=f,this.win=D,this.patchCssStyles()}setFocus(){this.isTextFieldElement?this.zone.runOutsideAngular(()=>this.iosWebkitAutofocus()):this.element.focus({preventScroll:!0})}iosWebkitAutofocus(){const x=this.makeFakeInput(),g=this.getDurationTimeBeforeFocus();let f=0,D=0;const ue=()=>x.focus({preventScroll:!0}),st=()=>{clearTimeout(f),f=this.win.setTimeout(()=>{clearTimeout(D),x.removeEventListener("blur",ue),x.removeEventListener("focus",st),D=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),x.remove()},g)})};var Tn;x.addEventListener("blur",ue,{once:!0}),x.addEventListener("focus",st),this.insideDialog()?this.win.document.body.appendChild(x):null===(Tn=this.element.parentElement)||void 0===Tn||Tn.appendChild(x),x.focus({preventScroll:!0})}makeFakeInput(){const x=this.renderer.createElement("input"),g=this.element.getBoundingClientRect();return this.patchFakeInputFromFocusableElement(x),x.style.height=(0,ee.Pp)(g.height),x.style.width=(0,ee.Pp)(g.width/2),x.style.position="fixed",x.style.zIndex="-99999999",x.style.caretColor="transparent",x.style.border="none",x.style.outline="none",x.style.color="transparent",x.style.background="transparent",x.style.cursor="none",x.style.fontSize=(0,ee.Pp)(16),x.style.top=(0,ee.Pp)(g.top),x.style.left=(0,ee.Pp)(g.left),x}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(x=>{x.style.setProperty("overflow","auto"),x.style.setProperty("height","100%")})}patchFakeInputFromFocusableElement(x){Ca.forEach(g=>{const f=this.element.getAttribute(g);(0,ee.Aj)(f)&&x.setAttribute(g,f)})}}const As=(0,ee.gc)({delay:NaN}),Gr=new t.nKC("[TUI_AUTOFOCUS_HANDLER]"),ea=[{provide:Gr,useFactory:(l,x,g,f,D,ue)=>ue?new Kn(l,g,f,D):new Ss(l,x,f),deps:[t.aKT,Mo.OX,t.sFG,t.SKi,Mo.Qc,Re.mg]}];let Ps=(()=>{var l;class x{constructor(){this.handler=(0,t.WQX)(Gr),this.options=(0,t.WQX)(As),this.destroyRef=(0,t.WQX)(t.abz)}ngAfterViewInit(){this.autoFocus&&this.focus()}focus(){Number.isNaN(this.options.delay)?Promise.resolve().then(()=>this.handler.setFocus()):(0,ze.O)(this.options.delay).pipe((0,Oe.pQ)(this.destroyRef)).subscribe(()=>this.handler.setFocus())}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus",mr]},standalone:!0,features:[t.Jv_(ea),t.GFd]}),x})();function Rs(l,x){if(1&l&&(t.qex(0),t.nrm(1,"tui-icon",7),t.bVm()),2&l){const g=t.XpG();t.R7$(1),t.Y8G("tuiChevron",g.open)}}function Ta(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function Ns(l,x){if(1&l&&(t.j41(0,"div",9),t.DNE(1,Ta,2,1,"ng-container",10),t.k0s()),2&l){const g=t.XpG(2);t.R7$(1),t.Y8G("polymorpheusOutlet",g.lazyContent)}}function Ea(l,x){if(1&l&&t.DNE(0,Ns,2,1,"div",8),2&l){const g=t.XpG();t.Y8G("ngIf",g.lazyContent)}}function Jt(l,x){1&l&&(t.j41(0,"div",11),t.SdG(1,1),t.k0s())}const mi=["*",[["","tuiAccordionItemContent",""]]],Fs=["*","[tuiAccordionItemContent]"];let ys=(()=>{var l;class x extends Q.A7{}return(l=x).\u0275fac=function(){let g;return function(D){return(g||(g=t.xGo(l)))(D||l)}}(),l.\u0275dir=t.FsC({type:l,selectors:[["ng-template","tuiAccordionItemContent",""]],standalone:!0,features:[t.Vt3]}),x})(),wo=(()=>{var l;class x{}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiAccordionItemContent","",5,"ng-template"]],standalone:!0}),x})(),s=(()=>{var l;class x{constructor(){this.cdr=(0,t.WQX)(t.gRc),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 t.bkB}close(){this.updateOpen(!1),this.cdr.markForCheck()}onRowToggle(){this.disabled||this.updateOpen(!this.open)}onItemKeyDownEsc(f){this.open&&(f.stopPropagation(),this.updateOpen(!1))}updateOpen(f){this.open!==f&&(this.open=f,this.openChange.emit(f))}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-accordion-item"]],contentQueries:function(f,D,ue){if(1&f&&(t.wni(ue,wo,5),t.wni(ue,ys,5)),2&f){let st;t.mGM(st=t.lsd())&&(D.eagerContent=st.first),t.mGM(st=t.lsd())&&(D.lazyContent=st.first)}},hostVars:8,hostBindings:function(f,D){2&f&&(t.BMQ("data-borders",D.borders)("data-size",D.size),t.AVh("_no-padding",D.noPadding)("_has-arrow",D.showArrow)("_disabled",D.disabled))},inputs:{noPadding:"noPadding",showArrow:"showArrow",borders:"borders",size:"size",disabled:"disabled",disableHover:"disableHover",open:"open",async:"async"},outputs:{openChange:"openChange"},standalone:!0,features:[t.aNF],ngContentSelectors:Fs,decls:8,vars:9,consts:[["automation-id","tui-accordion__item-wrapper",1,"t-wrapper"],["automation-id","tui-accordion__item-header","type","button",1,"t-header",3,"disabled","click","keydown.esc"],["automation-id","tui-accordion__item-title",1,"t-title"],[4,"ngIf"],[3,"async","expanded"],["tuiExpandContent",""],["class","t-content",4,"ngIf"],[1,"t-icon",3,"tuiChevron"],["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(f,D){1&f&&(t.NAR(mi),t.j41(0,"div",0)(1,"button",1),t.bIt("click",function(){return D.onRowToggle()})("keydown.esc",function(st){return D.onItemKeyDownEsc(st)}),t.j41(2,"span",2),t.SdG(3),t.k0s(),t.DNE(4,Rs,2,1,"ng-container",3),t.k0s(),t.j41(5,"tui-expand",4),t.DNE(6,Ea,1,1,"ng-template",5),t.DNE(7,Jt,2,0,"div",6),t.k0s()()),2&f&&(t.R7$(1),t.AVh("t-header_hoverable",!D.disableHover)("t-header_open",D.open),t.Y8G("disabled",D.disabled),t.R7$(3),t.Y8G("ngIf",D.showArrow),t.R7$(1),t.Y8G("async",D.async)("expanded",D.open),t.R7$(2),t.Y8G("ngIf",D.eagerContent))},dependencies:[S.bT,Q.xr,de,Je,Li,X.q],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} tui-accordion{inline-size:100%}.t-wrapper[_ngcontent-%COMP%]{position:relative;border-radius:inherit}.t-wrapper[_ngcontent-%COMP%]:after{position:absolute;top:0;left:0;inline-size:100%;block-size:100%;content:"";box-sizing:border-box;border-radius:inherit;border:1px solid var(--tui-border-normal);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-inline-start-width:0;border-inline-end-width:0}[data-borders=top][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-inline-start-width:0;border-inline-end-width:0;border-block-end-width:0}[data-borders=bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-inline-start-width:0;border-inline-end-width:0;border-block-start-width:0}.t-header[_ngcontent-%COMP%]{-webkit-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;display:flex;inline-size:100%;font:var(--tui-font-text-l);align-items:center;box-sizing:border-box;border-block-end:1px solid var(--tui-border-normal);min-block-size:var(--tui-height-l);padding:.75rem 1.25rem;color:var(--tui-text-primary);cursor:pointer;text-align:start;outline:none}.t-header[_ngcontent-%COMP%]:focus-visible{box-shadow:inset 0 0 0 2px var(--tui-border-focus)}[_nghost-%COMP%]:not([data-borders]) .t-header[_ngcontent-%COMP%]{border-block-end-width:0}._has-arrow[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-right:.75rem}[tuiTheme="dark"][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%], [tuiTheme="dark"] [_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-background-neutral-1)}[data-size=s][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-m);min-block-size: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 > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-background-base-alt)}.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:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;margin-left:auto;border:.25rem solid transparent;color:var(--tui-text-tertiary)}[_nghost-%COMP%]:hover .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-secondary)}.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}),x})(),h=(()=>{var l;class x{constructor(){this.destroyRef=(0,t.WQX)(t.abz),this.accordionItems=ye.xQ,this.closeOthers=!0;const f=(0,t.WQX)(ft.w7);f.orientation="vertical",f.collapsed=!0}ngAfterContentInit(){const{accordionItems:f}=this,D=(0,Le.MJ)(f),ue=D.pipe(function vs(){return(0,cr.N)((l,x)=>{let g,f=!1;l.subscribe((0,Fo._)(x,D=>{const ue=g;g=D,f&&x.next([ue,D]),f=!0}))})}(),(0,we.T)(([Tn,Jn])=>Jn.find(Wi=>!Tn.includes(Wi)&&Wi.open)),(0,jt.p)(ee.Aj));(0,Y.h)(D.pipe((0,rt.n)(Tn=>(0,Y.h)(...Tn.map(Jn=>Jn.openChange.pipe((0,jt.p)(pt.D),(0,we.T)(()=>Jn)))))),ue).pipe((0,jt.p)(()=>this.closeOthers),(0,Oe.pQ)(this.destroyRef)).subscribe(Tn=>{f.forEach(Jn=>{Tn!==Jn&&Jn.close()})})}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["tui-accordion"]],contentQueries:function(f,D,ue){if(1&f&&t.wni(ue,s,4),2&f){let st;t.mGM(st=t.lsd())&&(D.accordionItems=st)}},inputs:{closeOthers:"closeOthers"},standalone:!0,features:[t.nM4([{directive:ft.w7,inputs:["rounded","rounded"]}])]}),x})();var B=u(6801);let V=(()=>{var l;class x{constructor(){this.tuiPlatform=(0,t.WQX)(Re.pg,{skipSelf:!0})}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiPlatform",""]],hostVars:1,hostBindings:function(f,D){2&f&&t.BMQ("data-platform",D.tuiPlatform)},inputs:{tuiPlatform:"tuiPlatform"},standalone:!0,features:[t.Jv_([{provide:Re.pg,useFactory:()=>(0,t.WQX)(l).tuiPlatform}])]}),x})(),z=(()=>{var l;class x{constructor(){this.doc=(0,t.WQX)(S.qQ),this.el=(0,W.qW)(),this.activeElement=(0,be.x_)(this.doc),Promise.resolve().then(()=>this.el.focus())}ngOnDestroy(){(0,be.SI)(this.doc),Promise.resolve().then(()=>{(0,W.Ki)(this.activeElement)&&this.activeElement.focus()})}onFocusIn(f){var D;(0,W.P9)(this.el,f)||null===(D=(0,be.km)({initial:this.el,root:this.el}))||void 0===D||D.focus()}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiFocusTrap",""]],hostAttrs:["tabIndex","0"],hostBindings:function(f,D){1&f&&t.bIt("focusin.silent",function(st){return D.onFocusIn(st.target)},!1,t.tSv)},standalone:!0}),x})();function Bt(l,x){1&l&&t.eu8(0)}function Ut(l,x){if(1&l&&(t.j41(0,"section",2),t.DNE(1,Bt,1,0,"ng-container",3),t.nrm(2,"tui-scroll-controls",4),t.k0s()),2&l){const g=x.$implicit;t.Y8G("@tuiHost",void 0),t.BMQ("aria-labelledby",g.id),t.R7$(1),t.Y8G("polymorpheusOutlet",g.component)("polymorpheusOutletContext",g)}}const _n=(0,ee.gc)(new xt.t([]));(0,ee.gc)(Rn.w),(0,ee.gc)({appearance:"",size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:"",data:void 0}),new Error("Required dialog was dismissed");let un=(()=>{var l;class x{constructor(){this.el=(0,W.qW)(),this.dialogs=(0,Oe.ot)((0,t.WQX)(_n),{initialValue:[]})}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-dialogs"]],hostBindings:function(f,D){1&f&&t.bIt("keydown.silent",function(){return D.el.scrollTop=D.el.scrollHeight/2})},standalone:!0,features:[t.aNF],decls:2,vars:3,consts:[[1,"t-overlay"],["aria-modal","true","role","dialog","tuiFocusTrap","","tuiScrollRef","","class","t-dialog",4,"ngFor","ngForOf"],["aria-modal","true","role","dialog","tuiFocusTrap","","tuiScrollRef","",1,"t-dialog"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-scrollbars"]],template:function(f,D){1&f&&(t.nrm(0,"div",0),t.DNE(1,Ut,3,4,"section",1)),2&f&&(t.xc7("opacity",D.dialogs().length),t.R7$(1),t.Y8G("ngForOf",D.dialogs()))},dependencies:[S.Sq,Q.xr,z,Qn.I_,Qn.Vm],styles:['[_nghost-%COMP%]{position:fixed;top:0;left:0;inline-size:100%;block-size:100%;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;overflow:hidden;overscroll-behavior:none}[_nghost-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%]::-webkit-scrollbar-thumb{display:none}[_nghost-%COMP%]:has(section){pointer-events:auto;overflow:auto}[_nghost-%COMP%]:before{content:"";display:block;block-size:1000%}.t-overlay[_ngcontent-%COMP%], .t-dialog[_ngcontent-%COMP%]{transition-property:filter;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;scrollbar-width:none;-ms-overflow-style:none;position:fixed;top:0;left:0;bottom:0;right:0;display:flex;block-size:100%;align-items:flex-start;outline:none;overflow:auto}.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{display:none}.t-overlay.ng-animating[_ngcontent-%COMP%], .t-dialog.ng-animating[_ngcontent-%COMP%]{overflow:clip}.t-dialog[_ngcontent-%COMP%]{position:sticky;overscroll-behavior:none;filter:brightness(.25)}.t-overlay[_ngcontent-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-service-backdrop);-webkit-backdrop-filter:var(--tui-backdrop, none);backdrop-filter:var(--tui-backdrop, none);opacity:0}.t-dialog[_ngcontent-%COMP%]:last-child{pointer-events:auto;filter:none}.t-scrollbars[_ngcontent-%COMP%]{position:fixed;top:0;left:0;bottom:0;right:0;margin:0;color:#747474}'],data:{animation:[ri.D2]}}),x})();var Nn=u(9131),Mi=u(1342);function yi(l,x){1&l&&t.nrm(0,"tui-scroll-controls",2)}u(6701);const Oo=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverDropdowns"]],[["tuiOverHints"]]],Cr=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverDropdowns","tuiOverHints"];let Ki=(()=>{var l;class x{constructor(){var f;this.reducedMotion=(0,t.WQX)(Ot.vo),this.duration=(0,gt.T0)((0,t.WQX)(Ot.nV)),this.isMobileRes=(0,Oe.ot)((0,t.WQX)(Mi.$n).pipe((0,we.T)(D=>"mobile"===D),(0,Le.Eb)((0,t.WQX)(t.gRc)))),this.scrollbars$=(0,t.WQX)(Re.Td)?(0,P.of)(!1):(0,t.WQX)(_n).pipe((0,we.T)(({length:D})=>!D),(0,gn.B)(0,(0,Le.Ew)())),null===(f=(0,t.WQX)(S.qQ).defaultView)||void 0===f||f.document.documentElement.setAttribute("data-tui-theme",(0,t.WQX)(Ot.HG).toLowerCase())}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-root"]],hostAttrs:["data-tui-version","4.7.0"],hostVars:6,hostBindings:function(f,D){1&f&&t.bIt("touchstart.passive.silent",function(){return 0}),2&f&&(t.xc7("--tui-duration",D.duration,"ms")("--tui-scroll-behavior",D.reducedMotion?"auto":"smooth"),t.AVh("_mobile",D.isMobileRes()))},standalone:!0,features:[t.aNF,t.nM4([V])],ngContentSelectors:Cr,decls:13,vars:3,consts:[["class","t-root-scrollbar",4,"ngIf"],[1,"t-root-content"],[1,"t-root-scrollbar"]],template:function(f,D){1&f&&(t.NAR(Oo),t.DNE(0,yi,1,0,"tui-scroll-controls",0),t.nI1(1,"async"),t.j41(2,"tui-dropdowns")(3,"div",1),t.SdG(4),t.k0s(),t.SdG(5,1),t.nrm(6,"tui-dialogs"),t.SdG(7,2),t.nrm(8,"tui-alerts"),t.SdG(9,3),t.k0s(),t.SdG(10,4),t.nrm(11,"tui-hints"),t.SdG(12,5)),2&f&&t.Y8G("ngIf",t.bMT(1,1,D.scrollbars$))},dependencies:[S.Jj,S.bT,Si,un,k.fx,Nn.dY,Qn.I_],styles:['@keyframes tuiPresent{to{content:""}}@keyframes tuiSkeletonVibe{to{opacity:.5}}html[data-tui-theme],.tui-zero-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html[data-tui-theme]::-webkit-scrollbar,.tui-zero-scrollbar::-webkit-scrollbar,html[data-tui-theme]::-webkit-scrollbar-thumb,.tui-zero-scrollbar::-webkit-scrollbar-thumb{display:none}body,input{margin:0}tui-root{position:relative;display:block;font:var(--tui-font-text-s);color:var(--tui-text-primary);flex:1;border-image:conic-gradient(var(--tui-background-base) 0 0) fill 0/0/0 0 100vh 0;-webkit-tap-highlight-color:transparent}tui-root>.t-root-scrollbar{position:fixed;top:0;left:0;bottom:0;right:0;display:none;margin:0}[data-tui-theme] tui-root>.t-root-scrollbar{display:block}.t-root-content{position:relative;top:var(--t-root-top);block-size:100%;isolation:isolate}.t-root-content>*{--t-root-top: 0}[tuiDropdownButton][tuiDropdownButton]{display:none}\n'],encapsulation:2}),x})(),dr=(()=>{var l;class x{transform(f,D,ue){var st;return null!==(st=null==f?void 0:f.replace(D,ue))&&void 0!==st?st:""}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiReplace",type:l,pure:!0,standalone:!0}),x})(),ji=(()=>{var l;class x{transform(f){return function Xt(l){if(""===l)return"";let x=0;for(let ue=0;ue{var l;class x{}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["ng-component"]],hostAttrs:[1,"tui-chip"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(f,D){},styles:["tui-chip,[tuiChip]{--t-gap: .125rem;--t-margin: -.125rem;--t-icon-size: 1rem;--t-padding: 0 .625rem;--t-size: var(--tui-height-s);-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;white-space:nowrap;overflow:hidden;vertical-align:middle;max-inline-size:100%;gap:calc(var(--t-gap, var(--t-0, 0rem)) - 2 * var(--t-margin, 0rem));font:var(--tui-font-text-s);border-radius:var(--tui-radius-m);padding:var(--t-padding);block-size:var(--t-size);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;isolation:isolate}tui-chip>img,[tuiChip]>img,tui-chip>tui-svg,[tuiChip]>tui-svg,tui-chip>tui-icon,[tuiChip]>tui-icon,tui-chip>tui-avatar,[tuiChip]>tui-avatar,tui-chip>tui-badge,[tuiChip]>tui-badge,tui-chip>[tuiBadge],[tuiChip]>[tuiBadge],tui-chip>[tuiRadio],[tuiChip]>[tuiRadio],tui-chip>[tuiSwitch],[tuiChip]>[tuiSwitch],tui-chip>[tuiCheckbox],[tuiChip]>[tuiCheckbox],tui-chip[tuiIcons]:before,[tuiChip][tuiIcons]:before,tui-chip[tuiIcons]:after,[tuiChip][tuiIcons]:after{margin:var(--t-margin)}tui-chip:-webkit-any(a,button,select,textarea,input,label),[tuiChip]:-webkit-any(a,button,select,textarea,input,label){cursor:pointer}tui-chip:-moz-any(a,button,select,textarea,input,label),[tuiChip]:-moz-any(a,button,select,textarea,input,label){cursor:pointer}tui-chip>tui-icon,[tuiChip]>tui-icon,tui-chip[tuiIcons]:before,[tuiChip][tuiIcons]:before,tui-chip[tuiIcons]:after,[tuiChip][tuiIcons]:after{font-size:var(--t-icon-size)!important}tui-chip>[tuiIconButton],[tuiChip]>[tuiIconButton]{margin:-.375rem}tui-chip[data-size=xxs],[tuiChip][data-size=xxs]{--t-gap: var(--t-0, 0rem);--t-padding: 0 .25rem;--t-size: 1rem;--t-icon-size: .75rem;font:var(--tui-font-text-xs);border-radius:var(--tui-radius-xs)}tui-chip[data-size=xxs]>[tuiIconButton],[tuiChip][data-size=xxs]>[tuiIconButton]{margin:-.5rem;transform:scale(.75)}tui-chip[data-size=xs],[tuiChip][data-size=xs]{--t-padding: 0 .375rem;--t-size: 1.25rem;border-radius:var(--tui-radius-xs)}tui-chip[data-size=xs]>[tuiIconButton],[tuiChip][data-size=xs]>[tuiIconButton]{margin:-.375rem}tui-chip[data-size=m],[tuiChip][data-size=m]{--t-margin: -.375rem;--t-icon-size: 1.5rem;--t-padding: 0 1rem;--t-size: var(--tui-height-m);font:var(--tui-font-text-m)}tui-chip[data-size=m]>[tuiIconButton],[tuiChip][data-size=m]>[tuiIconButton]{margin:-.75rem}tui-chip>img,[tuiChip]>img,tui-chip tui-avatar,[tuiChip] tui-avatar{inline-size:1.5rem;margin-inline-start:-.375rem}tui-chip>input[tuiChip],[tuiChip]>input[tuiChip]{position:absolute;top:0;left:0;inline-size:100%;block-size:100%;z-index:-1;margin:0}tui-chip[tuiAppearance][data-appearance=error],[tuiChip][tuiAppearance][data-appearance=error],tui-chip[tuiAppearance][data-appearance=success],[tuiChip][tuiAppearance][data-appearance=success],tui-chip[tuiAppearance][data-appearance=warning],[tuiChip][tuiAppearance][data-appearance=warning],tui-chip[tuiAppearance][data-appearance=info],[tuiChip][tuiAppearance][data-appearance=info],tui-chip[tuiAppearance][data-appearance=neutral],[tuiChip][tuiAppearance][data-appearance=neutral]{color:var(--tui-text-primary)}\n"],encapsulation:2,changeDetection:0}),x})(),Ma=(()=>{var l;class x{constructor(){this.options=(0,t.WQX)(Cu),this.nothing=(0,ee.Ty)(bl),this.size=this.options.size}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["tui-chip"],["","tuiChip",""]],hostVars:1,hostBindings:function(f,D){2&f&&t.BMQ("data-size",D.size)},inputs:{size:"size"},standalone:!0,features:[t.Jv_([(0,Tt.mr)(Cu),H({size:"s"}),(0,Ls.Ly)({size:"s"}),(0,ks.vQ)({size:"xs"}),(0,ae.e)({size:"xs",appearance:"icon"})]),t.nM4([Tt.tF,Hr.Z])]}),x})();const Ds=["*"];function Jp(l,x){if(1&l&&(t.j41(0,"p",2),t.EFF(1),t.k0s()),2&l){const g=t.XpG();t.R7$(1),t.SpI(" ",g.filename,"\n")}}function nd(l,x){if(1&l){const g=t.RV6();t.j41(0,"pre",3),t.EFF(1," "),t.nrm(2,"code",4),t.EFF(3,"\n "),t.j41(4,"div",5),t.EFF(5,"\n "),t.j41(6,"button",6),t.bIt("click",function(){t.eBV(g);const D=t.XpG();return t.Njj(D.copy$.next())}),t.EFF(7,"\n "),t.k0s(),t.EFF(8,"\n "),t.SdG(9),t.EFF(10,"\n "),t.k0s(),t.EFF(11,"\n"),t.k0s()}if(2&l){const g=x.$implicit,f=t.XpG();t.R7$(2),t.Y8G("lineNumbers",!0)("highlight",g),t.R7$(4),t.Y8G("iconStart",f.icon())("cdkCopyToClipboard",g)}}const Mu=["content"],ia=["resizer"];function od(l,x){if(1&l&&t.nrm(0,"tui-data-list-wrapper",22),2&l){const g=t.XpG(3);t.Y8G("items",g.updateOnVariants)}}const oa=function(){return{standalone:!0}};function xu(l,x){if(1&l){const g=t.RV6();t.j41(0,"pre",16),t.EFF(1),t.nI1(2,"json"),t.k0s(),t.j41(3,"div",17)(4,"tui-select",18),t.bIt("ngModelChange",function(D){t.eBV(g);const ue=t.XpG(2);return t.Njj(ue.updateOnChange(D))}),t.EFF(5," updateOn "),t.DNE(6,od,1,1,"tui-data-list-wrapper",19),t.k0s(),t.j41(7,"button",20),t.EFF(8," Reset "),t.k0s(),t.j41(9,"button",21),t.EFF(10," Submit "),t.k0s()()}if(2&l){const g=t.XpG(2);t.R7$(1),t.SpI("Form data: ",t.bMT(2,7,g.testForm.value),""),t.R7$(3),t.Y8G("ngModel",g.updateOn)("ngModelOptions",t.lJ4(9,oa)),t.R7$(3),t.xc7("flex","0 0 auto"),t.R7$(2),t.xc7("flex","0 0 auto")}}function wa(l,x){if(1&l){const g=t.RV6();t.j41(0,"form",10)(1,"div",11),t.eu8(2,12),t.k0s(),t.j41(3,"button",13),t.bIt("click",function(){t.eBV(g);const D=t.XpG();return t.Njj(D.toggleDetails())}),t.EFF(4),t.k0s(),t.j41(5,"tui-expand",14),t.DNE(6,xu,11,10,"ng-template",15),t.k0s()()}if(2&l){const g=t.XpG();t.Y8G("formGroup",g.testForm),t.R7$(2),t.Y8G("ngTemplateOutlet",g.template),t.R7$(1),t.Y8G("tuiChevron",g.expanded),t.R7$(1),t.SpI(" ",g.texts[2]," "),t.R7$(1),t.Y8G("expanded",g.expanded)}}const eh=function(){return[1,0]};function Tl(l,x){if(1&l&&(t.j41(0,"h1",2),t.EFF(1),t.k0s()),2&l){const g=t.XpG();t.R7$(1),t.SpI(" ",g.heading,"\n")}}function El(l,x){if(1&l&&(t.j41(0,"th",10),t.EFF(1),t.k0s()),2&l){const g=t.XpG(3);t.R7$(1),t.SpI(" ",g.texts[3]," ")}}function rd(l,x){if(1&l&&(t.j41(0,"code",22),t.EFF(1),t.nI1(2,"tuiStripOptionalPipe"),t.k0s()),2&l){const g=t.XpG().$implicit;t.xc7("color","var(--tui-background-accent-2-pressed)"),t.R7$(1),t.SpI(" ",t.bMT(2,3,g.attrName)," ")}}function Xr(l,x){1&l&&(t.j41(0,"tui-badge",23),t.EFF(1," Optional "),t.k0s())}function sd(l,x){1&l&&(t.j41(0,"tui-badge",24),t.EFF(1," Deprecated "),t.k0s())}function Oa(l,x){if(1&l&&(t.j41(0,"a",27),t.EFF(1),t.k0s()),2&l){const g=t.XpG().$implicit;t.BMQ("href",g.reference,t.B4B),t.R7$(1),t.SpI(" ",g.type," ")}}function Iu(l,x){if(1&l&&t.EFF(0),2&l){const g=t.XpG().$implicit;t.SpI(" ",g.type," ")}}function Ml(l,x){1&l&&(t.j41(0,"span"),t.EFF(1,"\xa0|\xa0"),t.k0s())}function Sa(l,x){if(1&l&&(t.qex(0),t.DNE(1,Oa,2,2,"a",25),t.DNE(2,Iu,1,1,"ng-template",null,26,t.C5r),t.DNE(4,Ml,2,0,"span",1),t.bVm()),2&l){const g=x.$implicit,f=x.last,D=t.sdS(3);t.R7$(1),t.Y8G("ngIf",g.reference)("ngIfElse",D),t.R7$(3),t.Y8G("ngIf",!f)}}function wu(l,x){if(1&l&&t.nrm(0,"tui-data-list-wrapper",37),2&l){t.XpG(2);const g=t.sdS(3),f=t.XpG(2).$implicit;t.Y8G("itemContent",g)("items",f.documentationPropertyValues)}}function ad(l,x){if(1&l){const g=t.RV6();t.j41(0,"tui-select",34),t.bIt("ngModelChange",function(D){t.eBV(g);const ue=t.XpG(3).$implicit;return t.Njj(ue.onValueChange(D))}),t.nI1(1,"tuiShowCleanerPipe"),t.j41(2,"code",35),t.EFF(3,"null"),t.k0s(),t.DNE(4,wu,1,2,"tui-data-list-wrapper",36),t.k0s()}if(2&l){t.XpG();const g=t.sdS(3),f=t.XpG(2).$implicit;t.Y8G("nativeId",f.attrName)("ngModel",f.documentationPropertyValue)("tuiTextfieldCleaner",t.bMT(1,5,f.documentationPropertyType))("tuiTextfieldLabelOutside",!0)("valueContent",g)}}function xl(l,x){if(1&l&&(t.j41(0,"code"),t.EFF(1),t.nI1(2,"tuiInspectAny"),t.k0s()),2&l){const g=x.$implicit;t.R7$(1),t.JRh(t.bMT(2,1,g))}}function Il(l,x){if(1&l){const g=t.RV6();t.j41(0,"input",42),t.bIt("ngModelChange",function(D){t.eBV(g);const ue=t.XpG(4).$implicit;return t.Njj(ue.onValueChange(D))}),t.k0s()}if(2&l){const g=t.XpG(4).$implicit;t.Y8G("id",g.attrName)("ngModel",g.documentationPropertyValue)("showIcons",!0)}}function wl(l,x){if(1&l){const g=t.RV6();t.j41(0,"tui-textfield",43)(1,"input",44),t.bIt("ngModelChange",function(D){t.eBV(g);const ue=t.XpG(4).$implicit;return t.Njj(ue.onValueChange(D))}),t.k0s()()}if(2&l){const g=t.XpG(4).$implicit;t.R7$(1),t.Y8G("id",g.attrName)("ngModel",g.documentationPropertyValue||"")}}function Ol(l,x){if(1&l){const g=t.RV6();t.j41(0,"tui-input-number",45),t.bIt("ngModelChange",function(D){t.eBV(g);const ue=t.XpG(4).$implicit;return t.Njj(ue.onValueChange(D||0))}),t.k0s()}if(2&l){const g=t.XpG(4).$implicit;t.Y8G("nativeId",g.attrName)("ngModel",g.documentationPropertyValue)("step",1)("tuiTextfieldLabelOutside",!0)}}function ud(l,x){if(1&l&&(t.qex(0,38),t.DNE(1,Il,1,3,"input",39),t.DNE(2,wl,2,2,"tui-textfield",40),t.DNE(3,Ol,1,4,"tui-input-number",41),t.bVm()),2&l){const g=t.XpG(3).$implicit;t.Y8G("ngSwitch",g.documentationPropertyType),t.R7$(1),t.Y8G("ngSwitchCase","boolean"),t.R7$(1),t.Y8G("ngSwitchCase","string"),t.R7$(1),t.Y8G("ngSwitchCase","number")}}function Aa(l,x){if(1&l&&(t.qex(0),t.DNE(1,ad,5,7,"tui-select",31),t.DNE(2,xl,3,3,"ng-template",null,32,t.C5r),t.DNE(4,ud,4,4,"ng-template",null,33,t.C5r),t.bVm()),2&l){const g=t.sdS(5),f=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",f.hasItems)("ngIfElse",g)}}function Cs(l,x){if(1&l&&(t.j41(0,"tui-notification",46),t.nI1(1,"async"),t.EFF(2," Emit! "),t.k0s()),2&l){const g=t.XpG(2).$implicit;t.Y8G("@emitEvent",t.bMT(1,1,g.emits$))}}function ld(l,x){if(1&l&&(t.j41(0,"td",28),t.DNE(1,Aa,6,2,"ng-container",29),t.DNE(2,Cs,3,3,"ng-template",null,30,t.C5r),t.k0s()),2&l){const g=t.sdS(3),f=t.XpG().$implicit;t.R7$(1),t.Y8G("ngIf",f.shouldShowValues)("ngIfElse",g)}}function Sl(l,x){if(1&l&&(t.j41(0,"tr",11)(1,"td",12)(2,"div",13),t.DNE(3,rd,3,5,"code",14),t.DNE(4,Xr,2,0,"tui-badge",15),t.nI1(5,"tuiIsOptionalPipe"),t.DNE(6,sd,2,0,"tui-badge",16),t.k0s(),t.eu8(7,17),t.k0s(),t.j41(8,"td",12)(9,"span",18)(10,"code",19),t.DNE(11,Sa,5,3,"ng-container",20),t.nI1(12,"tuiDocTypeReference"),t.k0s()()(),t.DNE(13,ld,4,2,"td",21),t.k0s()),2&l){const g=x.$implicit,f=t.XpG(3);t.AVh("t-deprecated",g.documentationPropertyDeprecated),t.R7$(3),t.Y8G("ngIf",g.attrName),t.R7$(1),t.Y8G("ngIf",t.bMT(5,8,g.attrName)),t.R7$(2),t.Y8G("ngIf",g.documentationPropertyDeprecated),t.R7$(1),t.Y8G("ngTemplateOutlet",g.template),t.R7$(4),t.Y8G("ngForOf",t.bMT(12,10,g.documentationPropertyType)),t.R7$(2),t.Y8G("ngIf",f.showValues)}}function Al(l,x){if(1&l&&(t.j41(0,"table",4)(1,"tr",5)(2,"th",6),t.EFF(3),t.k0s(),t.j41(4,"th",7),t.EFF(5),t.k0s(),t.DNE(6,El,2,1,"th",8),t.k0s(),t.DNE(7,Sl,14,12,"tr",9),t.k0s()),2&l){const g=t.XpG().ngIf,f=t.XpG();t.R7$(3),t.JRh(f.texts[2]),t.R7$(2),t.JRh(f.type),t.R7$(1),t.Y8G("ngIf",f.showValues&&!f.isAPI),t.R7$(1),t.Y8G("ngForOf",g)}}function ra(l,x){if(1&l&&(t.qex(0),t.DNE(1,Al,8,4,"table",3),t.bVm()),2&l){const g=x.ngIf;t.R7$(1),t.Y8G("ngIf",g.length)}}function cd(l,x){1&l&&t.nrm(0,"span",9),2&l&&t.Y8G("textContent",x.polymorpheusOutlet)}function fr(l,x){if(1&l&&(t.j41(0,"h3",7),t.DNE(1,cd,1,1,"span",8),t.k0s()),2&l){const g=t.XpG();t.R7$(1),t.Y8G("polymorpheusOutlet",g.heading)}}const dd=function(){return{matrixParams:"exact",queryParams:"exact",paths:"exact",fragment:"exact"}};function Pl(l,x){if(1&l){const g=t.RV6();t.j41(0,"a",10),t.bIt("click",function(D){t.eBV(g);const ue=t.XpG();return t.Njj(ue.copyExampleLink(D.currentTarget))}),t.nI1(1,"async"),t.EFF(2," # "),t.k0s()}if(2&l){const g=t.XpG();t.Y8G("fragment",g.id)("routerLinkActiveOptions",t.lJ4(5,dd)),t.BMQ("title",t.bMT(1,3,g.copy$))}}function Ou(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function fd(l,x){if(1&l&&(t.j41(0,"h4",11),t.DNE(1,Ou,2,1,"ng-container",12),t.k0s()),2&l){const g=t.XpG();t.R7$(1),t.Y8G("polymorpheusOutlet",g.description)}}function Rl(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function Su(l,x){if(1&l&&(t.j41(0,"button",22),t.DNE(1,Rl,2,1,"ng-container",12),t.k0s()),2&l){const g=t.XpG().$implicit,f=t.XpG(4);t.R7$(1),t.Y8G("polymorpheusOutlet",f.getTabTitle(g))}}function Bs(l,x){1&l&&(t.qex(0),t.DNE(1,Su,2,1,"button",21),t.bVm())}function Vs(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function Us(l,x){if(1&l&&(t.qex(0),t.DNE(1,Vs,2,1,"ng-container",12),t.bVm()),2&l){const g=x.ngIf;t.R7$(1),t.Y8G("polymorpheusOutlet",g)}}function Nl(l,x){if(1&l&&(t.j41(0,"button",26),t.EFF(1),t.k0s()),2&l){const g=t.XpG(5);t.R7$(1),t.SpI(" Edit on ",g.codeEditor.name," ")}}function Au(l,x){if(1&l){const g=t.RV6();t.j41(0,"tui-loader",23),t.bIt("click",function(){t.eBV(g);const D=t.XpG(3).ngIf,ue=t.XpG();return t.Njj(ue.edit(D))}),t.nI1(1,"async"),t.DNE(2,Us,2,1,"ng-container",24),t.DNE(3,Nl,2,1,"ng-template",null,25,t.C5r),t.k0s()}if(2&l){const g=t.sdS(4),f=t.XpG(4);t.Y8G("overlay",!0)("showLoader",!!t.bMT(1,4,f.loading$)),t.R7$(2),t.Y8G("ngIf",null==f.codeEditor?null:f.codeEditor.content)("ngIfElse",g)}}function $s(l,x){if(1&l){const g=t.RV6();t.j41(0,"div",17)(1,"tui-tabs-with-more",18),t.bIt("activeItemIndexChange",function(D){t.eBV(g);const ue=t.XpG(3);return t.Njj(ue.activeItemIndex=D)}),t.DNE(2,Bs,2,0,"ng-container",19),t.k0s(),t.DNE(3,Au,5,6,"tui-loader",20),t.nI1(4,"tuiMapper"),t.k0s()}if(2&l){const g=t.XpG().ngIf,f=t.XpG().ngIf,D=t.XpG();t.R7$(1),t.Y8G("activeItemIndex",D.activeItemIndex),t.R7$(1),t.Y8G("ngForOf",g),t.R7$(1),t.Y8G("ngIf",t.i5U(4,3,f,D.visible))}}function th(l,x){if(1&l&&t.eu8(0,30),2&l){t.XpG(4);const g=t.sdS(7);t.Y8G("ngTemplateOutlet",g)}}const Fl=function(l){return{$implicit:l}};function nh(l,x){if(1&l&&t.eu8(0,31),2&l){const g=t.XpG(2).ngIf,f=t.XpG().ngIf,D=t.XpG(),ue=t.sdS(9);t.Y8G("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.eq3(2,Fl,(null==f?null:f[(null==g?null:g[D.activeItemIndex])||0])||""))}}function ih(l,x){if(1&l&&(t.j41(0,"div",27),t.DNE(1,th,1,1,"ng-container",28),t.DNE(2,nh,1,4,"ng-template",null,29,t.C5r),t.k0s()),2&l){const g=x.index,f=t.sdS(3),D=t.XpG(3);t.AVh("t-content_animated",!D.isE2E)("t-content_visible",D.activeItemIndex===g),t.R7$(1),t.Y8G("ngIf",g===D.defaultTabIndex)("ngIfElse",f)}}function oh(l,x){if(1&l&&(t.qex(0),t.DNE(1,$s,5,6,"div",15),t.DNE(2,ih,4,6,"div",16),t.bVm()),2&l){const g=x.ngIf;t.R7$(1),t.Y8G("ngIf",g.length>1),t.R7$(1),t.Y8G("ngForOf",g)}}function rh(l,x){if(1&l&&(t.j41(0,"div",13),t.DNE(1,oh,3,2,"ng-container",14),t.nI1(2,"tuiDocExampleGetTabs"),t.k0s()),2&l){const g=x.ngIf,f=t.XpG();t.R7$(1),t.Y8G("ngIf",t.i5U(2,1,g,f.defaultTab))}}function sh(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function ah(l,x){if(1&l&&(t.j41(0,"div",32),t.SdG(1),t.DNE(2,sh,2,1,"ng-container",12),t.nI1(3,"async"),t.k0s()),2&l){const g=t.XpG();t.R7$(2),t.Y8G("polymorpheusOutlet",t.bMT(3,1,g.lazyComponent$))}}function Hs(l,x){if(1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l){const g=x.polymorpheusOutlet;t.R7$(1),t.SpI(" ",g," ")}}function pd(l,x){if(1&l&&(t.qex(0),t.DNE(1,Hs,2,1,"ng-container",34),t.bVm()),2&l){const g=x.$implicit,f=t.XpG().$implicit;t.R7$(1),t.Y8G("polymorpheusOutlet",g)("polymorpheusOutletContext",t.eq3(2,Fl,f))}}function hd(l,x){if(1&l&&(t.j41(0,"tui-doc-code",33),t.DNE(1,pd,2,4,"ng-container",19),t.k0s()),2&l){const g=x.$implicit,f=t.XpG();t.Y8G("code",g),t.R7$(1),t.Y8G("ngForOf",f.codeActions)}}function ko(l,x){1&l&&t.nrm(0,"tui-icon",20),2&l&&t.Y8G("icon",x.polymorpheusOutlet)}function gd(l,x){if(1&l&&(t.j41(0,"a",18),t.EFF(1),t.DNE(2,ko,1,1,"tui-icon",19),t.k0s()),2&l){const g=t.XpG().$implicit;t.Y8G("href",g.route,t.B4B)("target",g.target||"_self"),t.BMQ("rel",g.rel),t.R7$(1),t.SpI(" ",g.title," "),t.R7$(1),t.Y8G("polymorpheusOutlet",g.icon)}}function sa(l,x){1&l&&t.nrm(0,"tui-icon",20),2&l&&t.Y8G("icon",x.polymorpheusOutlet)}function md(l,x){if(1&l){const g=t.RV6();t.j41(0,"a",21),t.bIt("click",function(){t.eBV(g);const D=t.XpG(5),ue=t.sdS(1);return t.Njj(D.onClick(ue))}),t.EFF(1),t.DNE(2,sa,1,1,"tui-icon",19),t.k0s()}if(2&l){const g=t.XpG().$implicit;t.Y8G("fragment",g.fragment)("routerLink",g.route)("target",g.target||"_self"),t.BMQ("rel",g.rel),t.R7$(1),t.SpI(" ",g.title," "),t.R7$(1),t.Y8G("polymorpheusOutlet",g.icon)}}function wr(l,x){if(1&l&&(t.qex(0),t.DNE(1,gd,3,5,"a",16),t.DNE(2,md,3,6,"ng-template",null,17,t.C5r),t.bVm()),2&l){const g=x.$implicit,f=t.sdS(3);t.R7$(1),t.Y8G("ngIf",g.route.includes("://"))("ngIfElse",f)}}function zs(l,x){if(1&l&&(t.j41(0,"tui-opt-group",14),t.DNE(1,wr,4,2,"ng-container",15),t.k0s()),2&l){const g=x.$implicit,f=x.index,D=t.XpG(3);t.Y8G("label",D.labels[f]||""),t.R7$(1),t.Y8G("ngForOf",g)}}function kl(l,x){if(1&l&&(t.j41(0,"tui-data-list"),t.DNE(1,zs,2,2,"tui-opt-group",13),t.nI1(2,"async"),t.k0s()),2&l){const g=t.XpG(2);t.R7$(1),t.Y8G("ngForOf",t.bMT(2,1,g.filtered$))}}function Pa(l,x){1&l&&(t.qex(0),t.DNE(1,kl,3,3,"tui-data-list",12),t.bVm())}const js=function(l,x){return{item:l,index:x}};function _d(l,x){if(1&l&&t.eu8(0,26),2&l){const g=x.$implicit,f=x.index,D=t.XpG(2).index;t.XpG();const ue=t.sdS(14);t.Y8G("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.l_i(2,js,g,100*D+f))}}function uh(l,x){if(1&l&&(t.j41(0,"div",25),t.DNE(1,_d,1,5,"ng-container",10),t.k0s()),2&l){const g=t.XpG().index,f=t.XpG();t.R7$(1),t.Y8G("ngForOf",f.items[g])}}function vd(l,x){if(1&l){const g=t.RV6();t.j41(0,"tui-accordion-item",22),t.bIt("openChange",function(D){const st=t.eBV(g).index,Tn=t.XpG();return t.Njj(Tn.openPagesArr[st]=D)}),t.j41(1,"span",23)(2,"strong"),t.EFF(3),t.k0s()(),t.DNE(4,uh,2,1,"ng-template",24),t.k0s()}if(2&l){const g=x.$implicit,f=x.index,D=t.XpG();t.Y8G("borders",null)("open",!!D.openPagesArr[f]),t.R7$(3),t.JRh(g)}}function lh(l,x){if(1&l&&t.eu8(0,26),2&l){const g=x.$implicit,f=x.index,D=t.XpG(),ue=t.sdS(14);t.Y8G("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.l_i(2,js,g,D.items.length-1+f))}}function Tr(l,x){1&l&&t.nrm(0,"tui-icon",20),2&l&&t.Y8G("icon",x.polymorpheusOutlet)}function Pu(l,x){if(1&l&&(t.j41(0,"a",30),t.EFF(1),t.DNE(2,Tr,1,1,"tui-icon",19),t.k0s()),2&l){const g=t.XpG(2).item;t.Y8G("href",g.route,t.B4B)("target",g.target||"_self"),t.BMQ("rel",g.rel),t.R7$(1),t.SpI(" ",g.title," "),t.R7$(1),t.Y8G("polymorpheusOutlet",g.icon)}}function Ws(l,x){1&l&&t.nrm(0,"tui-icon",20),2&l&&t.Y8G("icon",x.polymorpheusOutlet)}function ch(l,x){if(1&l){const g=t.RV6();t.j41(0,"a",31),t.bIt("click",function(){t.eBV(g);const D=t.XpG(3);return t.Njj(D.closeMenu())}),t.EFF(1),t.DNE(2,Ws,1,1,"tui-icon",19),t.k0s()}if(2&l){const g=t.XpG(2).item,f=t.XpG();t.Y8G("routerLink",g.route)("target",g.target||"_self")("tuiDocScrollIntoViewLink",f.isActive(g.route)),t.BMQ("rel",g.rel),t.R7$(1),t.SpI(" ",g.title," "),t.R7$(1),t.Y8G("polymorpheusOutlet",g.icon)}}function Ll(l,x){if(1&l&&(t.qex(0),t.DNE(1,Pu,3,5,"a",29),t.DNE(2,ch,3,6,"ng-template",null,17,t.C5r),t.bVm()),2&l){const g=t.sdS(3),f=t.XpG().item;t.R7$(1),t.Y8G("ngIf",f.route.includes("://"))("ngIfElse",g)}}function yd(l,x){1&l&&t.nrm(0,"tui-icon",20),2&l&&t.Y8G("icon",x.polymorpheusOutlet)}function bd(l,x){if(1&l){const g=t.RV6();t.j41(0,"button",36),t.bIt("click",function(){t.eBV(g);const D=t.XpG(2).index,ue=t.XpG();return t.Njj(ue.onGroupClick(D))}),t.nrm(1,"tui-icon",37),t.EFF(2),t.DNE(3,yd,1,1,"tui-icon",19),t.k0s()}if(2&l){const g=t.XpG(2),f=g.index,D=g.item,ue=t.XpG();t.R7$(1),t.AVh("t-chevron_active",!!ue.openPagesGroupsArr[f]),t.Y8G("icon",ue.icons.more),t.R7$(1),t.SpI(" ",D.title," "),t.R7$(1),t.Y8G("polymorpheusOutlet",D.icon)}}function Dd(l,x){1&l&&t.nrm(0,"tui-icon",20),2&l&&t.Y8G("icon",x.polymorpheusOutlet)}function Cd(l,x){if(1&l&&(t.j41(0,"a",39),t.EFF(1),t.DNE(2,Dd,1,1,"tui-icon",19),t.k0s()),2&l){const g=t.XpG().$implicit;t.Y8G("href",g.route,t.B4B)("target",g.target||"_self"),t.BMQ("rel",g.rel),t.R7$(1),t.SpI(" ",g.title," "),t.R7$(1),t.Y8G("polymorpheusOutlet",g.icon)}}function Td(l,x){1&l&&t.nrm(0,"tui-icon",20),2&l&&t.Y8G("icon",x.polymorpheusOutlet)}function Ed(l,x){if(1&l){const g=t.RV6();t.j41(0,"a",40),t.bIt("click",function(){t.eBV(g);const D=t.XpG(4);return t.Njj(D.closeMenu())}),t.EFF(1),t.DNE(2,Td,1,1,"tui-icon",19),t.k0s()}if(2&l){const g=t.XpG().$implicit,f=t.XpG(3);t.Y8G("fragment",g.fragment)("routerLink",g.route)("target",g.target||"_self")("tuiDocScrollIntoViewLink",f.isActive(g.route)),t.BMQ("rel",g.rel),t.R7$(1),t.SpI(" ",g.title," "),t.R7$(1),t.Y8G("polymorpheusOutlet",g.icon)}}function Ru(l,x){if(1&l&&(t.qex(0),t.DNE(1,Cd,3,5,"a",38),t.DNE(2,Ed,3,7,"ng-template",null,17,t.C5r),t.bVm()),2&l){const g=x.$implicit,f=t.sdS(3);t.R7$(1),t.Y8G("ngIf",g.route.includes("://"))("ngIfElse",f)}}const Ra=function(){return{exact:!1}};function Md(l,x){if(1&l&&(t.j41(0,"div",32),t.DNE(1,bd,4,5,"button",33),t.j41(2,"tui-expand",34)(3,"div",35),t.DNE(4,Ru,4,2,"ng-container",15),t.k0s()()()),2&l){const g=t.XpG(),f=g.item,D=g.index,ue=t.XpG();t.Y8G("routerLinkActiveOptions",t.lJ4(4,Ra)),t.R7$(1),t.Y8G("ngIf",f.subPages),t.R7$(1),t.Y8G("expanded",!!ue.openPagesGroupsArr[D]),t.R7$(2),t.Y8G("ngForOf",ue.$pages(f.subPages))}}function Na(l,x){if(1&l&&(t.DNE(0,Ll,4,2,"ng-container",27),t.DNE(1,Md,5,5,"ng-template",null,28,t.C5r)),2&l){const g=x.item,f=t.sdS(2);t.Y8G("ngIf",!g.subPages)("ngIfElse",f)}}const Bl=["tuiDocHeader",""];function Fa(l,x){1&l&&t.nrm(0,"tui-doc-navigation",4)}function xd(l,x){1&l&&t.nrm(0,"img",5),2&l&&t.Y8G("src",x.polymorpheusOutlet,t.B4B)}function Vl(l,x){1&l&&(t.qex(0),t.EFF(1),t.bVm()),2&l&&(t.R7$(1),t.JRh(", "))}function Nu(l,x){if(1&l&&(t.qex(0),t.nrm(1,"a",2),t.DNE(2,Vl,2,1,"ng-container",3),t.bVm()),2&l){const g=x.$implicit,f=x.last,D=t.XpG();t.R7$(1),t.Y8G("innerText",g)("routerLink",D.getRouterLink(g)),t.R7$(1),t.Y8G("ngIf",!f)}}function ka(l,x){if(1&l&&(t.j41(0,"a",1),t.EFF(1),t.k0s()),2&l){const g=x.polymorpheusOutlet,f=t.XpG();t.xc7("height","var(--tui-height-l)"),t.Y8G("href",g,t.B4B)("iconStart",f.icons.code),t.R7$(1),t.SpI(" ",f.text,"\n")}}const Id=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverDropdowns"]],[["tuiOverHints"]]],Gs=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverDropdowns","tuiOverHints"];function aa(l,x){1&l&&(t.j41(0,"tui-chip",10),t.EFF(1," deprecated "),t.k0s())}function wd(l,x){if(1&l&&(t.j41(0,"tui-chip",11),t.nI1(1,"tuiAutoColor"),t.EFF(2),t.k0s()),2&l){const g=t.XpG();t.xc7("background",t.bMT(1,3,g.package)),t.R7$(2),t.SpI(" ",g.package," ")}}function fh(l,x){if(1&l&&(t.j41(0,"tui-chip",11),t.nI1(1,"tuiAutoColor"),t.EFF(2),t.k0s()),2&l){const g=x.$implicit;t.xc7("background",t.bMT(1,3,g)),t.R7$(2),t.SpI(" ",g," ")}}const $l=function(l){return{exact:l}};function Od(l,x){if(1&l&&(t.j41(0,"a",15),t.nI1(1,"tuiReplace"),t.EFF(2),t.k0s()),2&l){const g=t.XpG().ngIf,f=t.XpG().first,D=t.XpG(2);t.Y8G("routerLink",f?"./":t.brH(1,3,g,D.from,D.to))("routerLinkActiveOptions",t.eq3(7,$l,f)),t.R7$(2),t.SpI(" ",g," ")}}function ph(l,x){1&l&&(t.qex(0),t.DNE(1,Od,3,9,"a",14),t.bVm())}function Sd(l,x){if(1&l&&(t.qex(0),t.DNE(1,ph,2,0,"ng-container",13),t.bVm()),2&l){const g=x.$implicit,f=x.index,D=t.XpG(2);t.R7$(1),t.Y8G("ngIf",g.pageTab||D.defaultTabs[f])}}function Ad(l,x){if(1&l){const g=t.RV6();t.j41(0,"tui-tabs-with-more",12),t.bIt("activeItemIndexChange",function(D){t.eBV(g);const ue=t.XpG();return t.Njj(ue.activeItemIndex=D)}),t.DNE(1,Sd,2,1,"ng-container",9),t.k0s()}if(2&l){const g=t.XpG();t.Y8G("activeItemIndex",g.activeItemIndex),t.R7$(1),t.Y8G("ngForOf",g.tabConnectors)}}function Pd(l,x){if(1&l&&t.nrm(0,"tui-doc-see-also",16),2&l){const g=t.XpG();t.Y8G("seeAlso",g.seeAlso)}}function La(l,x){if(1&l&&t.eu8(0,18),2&l){const g=t.XpG().$implicit;t.Y8G("ngTemplateOutlet",g.template)}}function Hl(l,x){if(1&l&&(t.qex(0),t.DNE(1,La,1,1,"ng-container",17),t.bVm()),2&l){const g=x.index,f=t.XpG();t.R7$(1),t.Y8G("ngIf",g===f.activeItemIndex)}}let zl=(()=>{var l;class x{constructor(){this.isE2E=(0,t.WQX)(Re.Hs)}transform(f,D=2){return this.isE2E&&"function"==typeof f?"\u03bb(x) => y":(0,li.NZ)(f,D)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiInspectAny",type:l,pure:!0,standalone:!0}),x})(),hh=(()=>{var l;class x{constructor(){this.parser=(0,t.WQX)(c.xH),this.linkHandler=(0,t.WQX)(c.Y$)}transform(f){return this.parser(f).map(({type:D,extracted:ue})=>{var st,Tn;return{type:D,extracted:ue,reference:null!==(st=null===(Tn=this.linkHandler)||void 0===Tn?void 0:Tn.call(this,ue))&&void 0!==st?st:null}}).sort((D,ue)=>{var st,Tn,Jn;return null!==(st=null===(Tn=ue.reference)||void 0===Tn?void 0:Tn.localeCompare(null!==(Jn=D.reference)&&void 0!==Jn?Jn:""))&&void 0!==st?st:-1})}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiDocTypeReference",type:l,pure:!0,standalone:!0}),x})(),jl=(()=>{var l;class x{constructor(){this.icons=(0,t.WQX)(c.T$),this.rawLoader$$=new xt.t(""),this.isServer=(0,S.Vy)((0,t.WQX)(t.Agw)),this.markdownCodeProcessor=(0,t.WQX)(c.Wl),this.copy$=new an.B,this.icon=(0,Oe.ot)(this.copy$.pipe((0,rt.n)(()=>(0,ze.O)(2e3).pipe((0,we.T)(()=>this.icons.copy),(0,ge.Z)(this.icons.check)))),{initialValue:this.icons.copy}),this.processor$=this.rawLoader$$.pipe((0,rt.n)(li.XZ),(0,we.T)(f=>this.markdownCodeProcessor(f))),this.filename=""}set code(f){this.rawLoader$$.next(f)}get hasFilename(){return!!this.filename}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-doc-code"]],hostVars:4,hostBindings:function(f,D){2&f&&(t.xc7("visibility",D.isServer?"hidden":"visible"),t.AVh("_has-filename",D.hasFilename))},inputs:{filename:"filename",code:"code"},standalone:!0,features:[t.aNF],ngContentSelectors:Ds,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"],["type","button","tuiIconButton","","appearance","icon","size","xs",1,"t-copy-button",3,"iconStart","cdkCopyToClipboard","click"]],template:function(f,D){1&f&&(t.NAR(),t.DNE(0,Jp,2,1,"p",0),t.DNE(1,nd,12,4,"pre",1),t.nI1(2,"async")),2&f&&(t.Y8G("ngIf",D.filename),t.R7$(1),t.Y8G("ngForOf",t.bMT(2,2,D.processor$)))},dependencies:[S.Jj,on,Et,ln.f4,S.Sq,S.bT,ae.p],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:700}.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-border-normal)}.t-code[_ngcontent-%COMP%] .hljs-ln{inline-size:100%}.t-code[_ngcontent-%COMP%] .hljs-ln .hljs-ln-numbers{inline-size:1rem}.t-code[_ngcontent-%COMP%] .hljs-ln td{white-space:pre}.t-code[_ngcontent-%COMP%] .hljs-ln td:not(.hljs-ln-numbers):hover{outline:1px solid var(--tui-border-normal);border-radius:.25rem}.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}@media screen and (max-width: 47.9625em){.t-code-actions[_ngcontent-%COMP%]{padding:.3125rem;border-radius:.25rem;border:1px solid var(--tui-border-normal)}}.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 (-webkit-min-device-pixel-ratio: 0),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{inline-size:1rem;block-size: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-background-neutral-1-hover)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:hover{background-color:var(--tui-background-neutral-1-pressed)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-tertiary)}}@media screen and (max-width: 47.9625em){.hljs[_ngcontent-%COMP%]:not(:empty){padding:1rem}}.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:var(--tui-background-base)}@supports (background: color-mix(in srgb,var(--tui-background-base),#222 2%)){.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:color-mix(in srgb,var(--tui-background-base),#222 2%)}}"],changeDetection:0}),x})(),Fu=(()=>{var l;class x{constructor(){var f,D,ue;this.el=(0,W.qW)(),this.locationRef=(0,t.WQX)(S.aZ),this.urlSerializer=(0,t.WQX)(Pn.Sd),this.urlStateHandler=(0,t.WQX)(c.TA),this.template=null,this.dark=(0,li.Ne)(null!==(f=this.params.darkMode)&&void 0!==f?f:(0,t.WQX)(Ot.I$)()),this.updateOnVariants=["change","blur","submit"],this.updateOn=this.params.updateOn||this.updateOnVariants[0],this.opaque=(0,li.Ne)(null===(D=this.params.sandboxOpaque)||void 0===D||D),this.expanded=(0,li.Ne)(null!==(ue=this.params.sandboxExpanded)&&void 0!==ue&&ue),this.sandboxWidth=(0,Ke.Wn)(this.params.sandboxWidth),this.texts=(0,t.WQX)(c.tK),this.control=null,this.sticky=!0}ngOnInit(){this.createForm(),this.updateWidth(this.sandboxWidth+this.delta)}onResize(){this.updateWidth(),this.onMouseUp()}onMouseUp(){this.updateUrl({sandboxWidth:this.sandboxWidth})}onModeChange(f){this.dark=f,this.updateUrl({sandboxWidth:this.sandboxWidth,darkMode:this.dark})}toggleDetails(){this.expanded=!this.expanded,this.updateUrl({sandboxExpanded:this.expanded})}changeOpaque(f){this.opaque=f,this.updateUrl({sandboxOpaque:this.opaque})}updateOnChange(f){this.updateOn=f,this.updateUrl({updateOn:f}),this.createForm()}updateWidth(f=NaN){if(!this.resizer||!this.resizable||!this.content)return;const D=f||this.resizable.nativeElement.clientWidth,ue=this.el.clientWidth,st=Math.round((0,Ke.wN)(D,160,ue))-this.delta,Tn=D *[_ngcontent-%COMP%]{pointer-events:auto}.t-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem}.t-wrapper[_ngcontent-%COMP%]{display:flex;box-shadow:var(--tui-shadow-medium);border:1px solid var(--tui-border-normal);border-radius:var(--tui-radius-m);max-inline-size:100%;min-block-size:6rem;inline-size:100%;min-inline-size:10rem;color:var(--tui-text-primary);background-color:var(--tui-background-base);overflow:hidden;pointer-events:auto}.t-wrapper.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-background-base-alt) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-background-base-alt) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-background-base-alt) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-background-base-alt) 75%);background-size:1.25rem 1.25rem;background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0}@media screen and (max-width: 47.9625em){.t-wrapper[_ngcontent-%COMP%]{min-block-size:auto}}.t-content[_ngcontent-%COMP%]{flex:1 1 0;min-inline-size:0;padding:1.5rem;box-sizing:border-box;overflow:hidden}@media screen and (max-width: 47.9625em){.t-content[_ngcontent-%COMP%]{padding:1rem}}.t-form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-start}.t-input-wrapper[_ngcontent-%COMP%]{inline-size:100%;margin-bottom:.5rem}.t-expand[_ngcontent-%COMP%]{inline-size:100%}.t-value[_ngcontent-%COMP%]{flex:1;background:var(--tui-background-neutral-1);padding:.75rem;border-radius:.25rem}.t-mode[_ngcontent-%COMP%]{inline-size:12.5rem}.t-select[_ngcontent-%COMP%]{max-inline-size:15rem}.t-resizer[_ngcontent-%COMP%]{position:relative;display:flex;box-shadow:var(--tui-shadow-medium);inline-size:3.5rem;min-block-size:inherit;align-items:center;justify-content:center;flex-shrink:0;border-left:1px solid var(--tui-border-normal);outline:none;background:var(--tui-background-base);color:var(--tui-text-primary)}.t-resizer[_ngcontent-%COMP%]:before, .t-resizer[_ngcontent-%COMP%]:after{content:"";position:absolute;top:.75rem;left:50%;bottom:calc(50% + 1rem);inline-size:1px;background:var(--tui-border-normal);box-shadow:-.25rem 0 var(--tui-border-normal);transform:translateZ(0)}.t-resizer[_ngcontent-%COMP%]:after{bottom:.75rem;top:calc(50% + 1rem)}@media screen and (max-width: 47.9625em){.t-resizer[_ngcontent-%COMP%]{display:none}}.t-resizer-text[_ngcontent-%COMP%]{position:relative;z-index:1;font:var(--tui-font-text-s);padding:.75rem;background:var(--tui-background-base)}.wrapper_light[_ngcontent-%COMP%] .t-resizer-text[_ngcontent-%COMP%]{background:#3e464e}.t-group[_ngcontent-%COMP%], .t-checkbox[_ngcontent-%COMP%]{display:flex;align-items:center;margin-left:.75rem}.t-button[_ngcontent-%COMP%], .t-form-controls[_ngcontent-%COMP%]{margin-top:.75rem}@supports (position: sticky){@media screen and (min-height: 37.5rem){._sticky[_nghost-%COMP%]{position:sticky;top:4.625rem;z-index:2}}}'],changeDetection:0}),(0,te.Cg)([ee.PE],x.prototype,"updateUrl",null),x})(),kd=(()=>{var l;class x{constructor(){this.locationRef=(0,t.WQX)(S.aZ),this.activatedRoute=(0,t.WQX)(Pn.nX),this.urlSerializer=(0,t.WQX)(Pn.Sd),this.urlStateHandler=(0,t.WQX)(c.TA),this.alerts=(0,t.WQX)(En),this.documentationPropertyName="",this.documentationPropertyMode=null,this.documentationPropertyType="",this.documentationPropertyDeprecated=!1,this.documentationPropertyValues=null,this.documentationPropertyValueChange=new t.bkB,this.changed$=new an.B,this.emits$=new xt.t(1),this.template=(0,t.WQX)(t.C4Q)}get attrName(){switch(this.documentationPropertyMode){case"input":return"[".concat(this.documentationPropertyName,"]");case"output":return"(".concat(this.documentationPropertyName,")");case"input-output":return"[(".concat(this.documentationPropertyName,")]");default:return this.documentationPropertyName}}get shouldShowValues(){return"output"!==this.documentationPropertyMode}get hasItems(){return!!this.documentationPropertyValues}ngOnInit(){this.parseParams(this.activatedRoute.snapshot.queryParams)}ngOnChanges(){this.changed$.next()}onValueChange(f){this.documentationPropertyValue=f,this.documentationPropertyValueChange.emit(f),this.setQueryParam(f)}emitEvent(f){let D;console.info(this.attrName,f),this.emits$.next(this.emits$.value+1),void 0!==f&&(D=(0,li.NZ)(f,2)),this.alerts.open(D,{label:this.attrName}).subscribe()}parseParams(f){const D=f[this.documentationPropertyName],ue=f["".concat(this.documentationPropertyName).concat("$")];if(!D&&!ue)return;let st=ue&&this.documentationPropertyValues?this.documentationPropertyValues[ue]:(0,li.TZ)(D);"string"===this.documentationPropertyType&&(0,ee.sZ)(st)&&(st=st.toString()),this.onValueChange(st)}setQueryParam(f){const D=this.urlSerializer.parse(this.locationRef.path()),ue=f instanceof Object,st=ue&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(f):f;D.queryParams={...D.queryParams,[this.documentationPropertyName+(ue?"$":"")]:st},this.locationRef.go(this.urlStateHandler(D))}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["ng-template","documentationPropertyName",""]],inputs:{documentationPropertyName:"documentationPropertyName",documentationPropertyMode:"documentationPropertyMode",documentationPropertyType:"documentationPropertyType",documentationPropertyValue:"documentationPropertyValue",documentationPropertyDeprecated:"documentationPropertyDeprecated",documentationPropertyValues:"documentationPropertyValues"},outputs:{documentationPropertyValueChange:"documentationPropertyValueChange"},exportAs:["documentationProperty"],standalone:!0,features:[t.OA$]}),x})(),_h=(()=>{var l;class x{transform(f){return f.includes("null")}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiShowCleanerPipe",type:l,pure:!0,standalone:!0}),x})(),Ld=(()=>{var l;class x{transform(f){return 4===f.length?f.split("").reduce((ue,st)=>[...ue,st,st],[]).join("").replace("#",""):f.startsWith("#")?f:"transparent"===f?"#000000":function Cn(l,x,g){return"#".concat([l,x,g].map(f=>f.toString(16).padStart(2,"0")).join(""))}(...f.replace("rgb(","").replace("rgba(","").replace(")","").replace(" ","").split(",").map(ue=>Number.parseInt(ue,10)))}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiGetColorPipe",type:l,pure:!0,standalone:!0}),x})(),Gl=(()=>{var l;class x{transform(f){if(f.startsWith("#")||f.startsWith("rgb("))return 100;if("transparent"===f)return 0;const D=f.lastIndexOf(","),ue=f.slice(D).replace(")","").replace(" ","").replace(",","");return Math.round(100*Number.parseFloat(ue))}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiGetOpacity",type:l,pure:!0,standalone:!0}),x})(),Ba=(()=>{var l;class x{transform(f){return f.includes("?")}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiIsOptionalPipe",type:l,pure:!0,standalone:!0}),x})(),Xl=(()=>{var l;class x{transform(f){return f.replace("?","")}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiStripOptionalPipe",type:l,pure:!0,standalone:!0}),x})(),Kl=(()=>{var l;class x{constructor(){this.cdr=(0,t.WQX)(t.gRc),this.destroyRef=(0,t.WQX)(t.abz),this.getColor=(0,t.WQX)(Ld),this.getOpacity=(0,t.WQX)(Gl),this.propertiesConnectors=ye.xQ,this.texts=(0,t.WQX)(c.q9),this.excludedProperties=(0,t.WQX)(c.vr),this.activeItemIndex=0,this.heading="",this.showValues=!0,this.isAPI=!1,this.matcher=(f,D)=>!D.has(f.documentationPropertyName)}ngAfterContentInit(){(0,Le.MJ)(this.propertiesConnectors).pipe((0,rt.n)(f=>(0,Y.h)(...f.map(({changed$:D})=>D))),(0,Le.Eb)(this.cdr),(0,Oe.pQ)(this.destroyRef)).subscribe()}get type(){return this.isAPI?this.texts[0]:this.texts[1]}onColorChange(f,D){const ue=this.getOpacity.transform(f.documentationPropertyValue||"");if(100===ue)return void f.onValueChange(D);const st=Uo(D).join(", "),Tn="rgba(".concat(st,", ").concat(ue/100,")");f.onValueChange(Tn)}onOpacityChange(f,D){const st=Uo(this.getColor.transform(f.documentationPropertyValue||"")),Tn="rgba(".concat(st,", ").concat((D||0)/100,")");f.onValueChange(Tn)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-doc-documentation"]],contentQueries:function(f,D,ue){if(1&f&&t.wni(ue,kd,4),2&f){let st;t.mGM(st=t.lsd())&&(D.propertiesConnectors=st)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},standalone:!0,features:[t.Jv_([Ld,Gl]),t.aNF],ngContentSelectors:Ds,decls:5,vars:8,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"],["class","t-property-code",3,"color",4,"ngIf"],["appearance","neutral","size","s",4,"ngIf"],["appearance","error","size","s",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"type"],[1,"t-code-type"],[4,"ngFor","ngForOf"],["class","t-cell t-cell_value",4,"ngIf"],[1,"t-property-code"],["appearance","neutral","size","s"],["appearance","error","size","s"],["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"],["tuiSwitch","","type","checkbox","class","t-switch",3,"id","ngModel","showIcons","ngModelChange",4,"ngSwitchCase"],["tuiTextfieldSize","m",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange",4,"ngSwitchCase"],["tuiSwitch","","type","checkbox",1,"t-switch",3,"id","ngModel","showIcons","ngModelChange"],["tuiTextfieldSize","m"],["tuiTextfield","",3,"id","ngModel","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange"],[1,"t-output"]],template:function(f,D){1&f&&(t.NAR(),t.DNE(0,Tl,2,1,"h1",0),t.SdG(1),t.DNE(2,ra,2,1,"ng-container",1),t.nI1(3,"tuiFilter"),t.nI1(4,"tuiToArray")),2&f&&(t.Y8G("ngIf",D.heading),t.R7$(2),t.Y8G("ngIf",t.brH(3,2,t.bMT(4,6,D.propertiesConnectors),D.matcher,D.excludedProperties)))},dependencies:[S.Jj,N.YN,N.me,N.Zm,N.BC,N.vS,S.Sq,S.bT,S.ux,S.e1,S.T3,zn.aQ,tt,ne.WX,hh,k.HY,Mn,Do,bi,Vi,zl,Ba,vn.wS,Bn,mn,Kt,_h,Xl,ce,$.Bw,$.j8,$.TB,tn.CN,tn.np,tn.kf,tn.G6,Ei],styles:['[_nghost-%COMP%]{display:block;min-inline-size:100%}.t-table[_ngcontent-%COMP%]{inline-size:100%;table-layout:fixed}.t-row[_ngcontent-%COMP%]:not(:last-child){border-block-end:1px solid var(--tui-border-normal)}@media screen and (max-width: 47.9625em){.t-row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.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%]{inline-size:40%}.t-cell_value[_ngcontent-%COMP%]{text-align:end}@media screen and (max-width: 47.9625em){.t-cell[_ngcontent-%COMP%]{inline-size:100%;block-size:auto;padding:.5rem 0;text-align:start}}.t-th[_ngcontent-%COMP%]{padding:.5rem 1rem;color:var(--tui-text-secondary);font-weight:400;text-align:start}.t-th_value[_ngcontent-%COMP%]{max-inline-size:20rem;text-align:end}@media screen and (max-width: 47.9625em){.t-th_value[_ngcontent-%COMP%]{inline-size:9.375rem}}.t-property[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-bottom:.25rem;font-family:monospace;color:#8f75d1}@media screen and (max-width: 47.9625em){.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-text-negative);font-size:.75rem}.t-additional-info[_ngcontent-%COMP%]{display:flex;gap:.3125rem;align-items:center}.t-exception[_ngcontent-%COMP%]{display:block;inline-size:-webkit-max-content;inline-size:max-content}.t-output[_ngcontent-%COMP%]{text-align:start;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-text-action);text-decoration:none;align-items:center;justify-content:center;gap:3px}.t-code-reference[_ngcontent-%COMP%]:after{content:"";font-size:1rem;inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:url(\'data:image/svg+xml,\') center / 100%;mask:url(\'data:image/svg+xml,\') center / 100%}.t-switch[_ngcontent-%COMP%]{display:block}@media not screen and (max-width: 47.9625em){.t-switch[_ngcontent-%COMP%]{margin-left:auto}}'],data:{animation:[(0,kn.hZ)("emitEvent",[(0,kn.kY)(":increment",[(0,kn.iF)({opacity:1}),(0,kn.i0)("500ms ease-in")])])]},changeDetection:0}),x})();const Lu={codeEditorVisibilityHandler:l=>!(!l.TypeScript||!l.HTML),tabTitles:new Map,fullsize:!0},os=(0,ee.gc)(Lu);function Ql(l){return(0,ee.eC)(os,l,Lu)}let Yl=(()=>{var l;class x{transform(f,D){return[D,...Object.keys(f).filter(ue=>f[ue])]}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275pipe=t.EJ8({name:"tuiDocExampleGetTabs",type:l,pure:!0,standalone:!0}),x})(),Va=(()=>{var l;class x{constructor(){this.clipboard=(0,t.WQX)(go),this.alerts=(0,t.WQX)(En),this.location=(0,t.WQX)(Mo.zz),this.copyTexts$=(0,t.WQX)(Ae.io),this.processContent=(0,t.WQX)(c.iQ),this.rawLoader$$=new xt.t({}),this.lazyLoader$$=new He.m(1),this.icons=(0,t.WQX)(c.T$),this.options=(0,t.WQX)(os),this.texts=(0,t.WQX)(c.o4),this.codeEditor=(0,t.WQX)(c.ii,{optional:!0}),this.isE2E=(0,t.WQX)(Re.Hs),this.codeActions=(0,t.WQX)(c.S4),this.defaultTabIndex=0,this.defaultTab=this.texts[this.defaultTabIndex],this.activeItemIndex=this.defaultTabIndex,this.copy$=this.copyTexts$.pipe((0,we.T)(([f])=>f)),this.loading$=new an.B,this.processor$=this.rawLoader$$.pipe((0,rt.n)(li.sv),(0,we.T)(f=>this.processContent(f))),this.lazyComponent$=this.lazyLoader$$.pipe(function $t(){return(0,rt.n)(pt.D)}(),(0,we.T)(f=>new Q.lS(f.default))),this.id=null,this.fullsize=(0,t.WQX)(os).fullsize,this.componentName=this.location.pathname.slice(1),this.visible=f=>!(!this.codeEditor||!this.options.codeEditorVisibilityHandler(f))}set content(f){this.rawLoader$$.next(f)}set component(f){this.lazyLoader$$.next(f)}getTabTitle(f){return this.options.tabTitles.get(f)||f}copyExampleLink(f){var D;this.clipboard.copy(null!==(D=null==f?void 0:f.href)&&void 0!==D?D:""),this.alerts.open(this.texts[1],{label:this.texts[2],appearance:"success"}).subscribe()}edit(f){var D;this.loading$.next(!0),null===(D=this.codeEditor)||void 0===D||D.edit(this.componentName,this.id||"",f).finally(()=>this.loading$.next(!1))}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-doc-example"]],hostVars:3,hostBindings:function(f,D){2&f&&(t.BMQ("id",D.id),t.AVh("_fullsize",D.fullsize))},inputs:{id:"id",heading:"heading",description:"description",fullsize:"fullsize",componentName:"componentName",content:"content",component:"component"},standalone:!0,features:[t.aNF],ngContentSelectors:Ds,decls:10,vars:6,consts:[[1,"t-title-block"],["class","t-title",4,"ngIf"],["routerLink",".","routerLinkActive","t-link-active","tuiLink","","type","button","class","t-link",3,"fragment","routerLinkActiveOptions","click",4,"ngIf"],["class","t-description",4,"ngIf"],["class","t-example",4,"ngIf"],["preview",""],["codeSection",""],[1,"t-title"],[3,"textContent",4,"polymorpheusOutlet"],[3,"textContent"],["routerLink",".","routerLinkActive","t-link-active","tuiLink","","type","button",1,"t-link",3,"fragment","routerLinkActiveOptions","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","class","t-code-editor",3,"overlay","showLoader","click",4,"ngIf"],["tuiTab","","type","button",4,"tuiItem"],["tuiTab","","type","button"],["size","xs",1,"t-code-editor",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(f,D){1&f&&(t.NAR(),t.j41(0,"div",0),t.DNE(1,fr,2,1,"h3",1),t.DNE(2,Pl,3,6,"a",2),t.k0s(),t.DNE(3,fd,2,1,"h4",3),t.DNE(4,rh,3,4,"div",4),t.nI1(5,"async"),t.DNE(6,ah,4,3,"ng-template",null,5,t.C5r),t.DNE(8,hd,2,2,"ng-template",null,6,t.C5r)),2&f&&(t.R7$(1),t.Y8G("ngIf",D.heading),t.R7$(1),t.Y8G("ngIf",D.id),t.R7$(1),t.Y8G("ngIf",D.description),t.R7$(1),t.Y8G("ngIf",t.bMT(5,4,D.processor$)))},dependencies:[S.Jj,S.Sq,S.bT,S.T3,Q.xr,Pn.Wk,Pn.wQ,ae.p,jl,Yl,Ji.Jc,J.ap,Gt,kr,F,Xn],styles:["[_nghost-%COMP%]{position:relative;display:block;padding-top:3.5rem;clear:inline-end}[_nghost-%COMP%]:target{animation:1s .3s tuiShaking}@media screen and (max-width: 47.9625em){[_nghost-%COMP%]{padding-top:2rem}}.t-title-block[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse}.t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-5);margin:0 auto .5rem 0}@media screen and (max-width: 47.9625em){.t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-6)}}.t-title[_ngcontent-%COMP%]:hover + .t-link[_ngcontent-%COMP%]{opacity:1}.t-link[_ngcontent-%COMP%]{font:var(--tui-font-heading-6);padding-right:.1rem}@media not screen and (max-width: 47.9625em){.t-link[_ngcontent-%COMP%]{font:var(--tui-font-heading-5);margin-left:-1.6rem}.t-link[_ngcontent-%COMP%]:not(:hover):not(.t-link-active){opacity:0}}.t-description[_ngcontent-%COMP%]{font:var(--tui-font-text-m);font-weight:400;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-border-normal);border-radius:var(--tui-radius-m);box-shadow:0 .125rem .1875rem #0000001a;overflow:hidden}@media screen and (max-width: 47.9625em){.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-border-normal);justify-content:space-between;align-items:center;gap:.5rem}@media screen and (max-width: 47.9625em){.t-tabs-wrapper[_ngcontent-%COMP%]{padding:0 .875rem 0 1rem}}.t-tabs[_ngcontent-%COMP%]{flex-grow:1;box-shadow:none}.t-code-editor[_ngcontent-%COMP%]{flex-shrink:0}.t-demo[_ngcontent-%COMP%]{padding:2rem;max-inline-size:100%;box-sizing:border-box;overflow-x:auto}@media all and (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 0),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{inline-size:1rem;block-size: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-background-neutral-1-hover)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-background-neutral-1-pressed)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-tertiary)}}@media screen and (max-width: 47.9625em){.t-demo[_ngcontent-%COMP%]{padding:1rem}}[_nghost-%COMP%]:not(._fullsize) .t-demo[_ngcontent-%COMP%]{inline-size:-webkit-min-content;inline-size:min-content;min-inline-size:20rem}.t-content[_ngcontent-%COMP%]{will-change:opacity;block-size:0;visibility:hidden;opacity:0}.t-content_animated[_ngcontent-%COMP%]{transition:opacity .3s ease-in-out}.t-content_visible[_ngcontent-%COMP%]{block-size:auto;visibility:visible;opacity:1}tui-doc-code[_ngcontent-%COMP%]{overflow:hidden}"],changeDetection:0}),x})();function ua(l){return l.map(({section:x})=>x).filter(ee.Aj).filter((x,g,f)=>f.indexOf(x)===g)}const Xs=new t.nKC("[NAVIGATION_TITLE]"),Zl=new t.nKC("[NAVIGATION_LABELS]"),Jl=new t.nKC("[NAVIGATION_ITEMS]"),Bd=[(0,Ji.m0)({appearance:"icon"}),{provide:Xs,deps:[Pn.Ix,Pn.nX,c.xq],useFactory:(l,x,g)=>l.events.pipe((0,jt.p)(f=>f instanceof Pn.wF||f instanceof Pn.OY&&f.routerEvent instanceof Pn.wF),(0,we.T)(()=>x.firstChild),(0,jt.p)(ee.Aj),(0,hn.Z)(({data:f})=>f),(0,we.T)(({title:f})=>"".concat(g).concat(f)),(0,Oe.pQ)())},{provide:Zl,deps:[c.rm],useFactory:ua},{provide:Jl,deps:[c.rm],useFactory:l=>[...ua(l).map(g=>l.filter(({section:f})=>f===g)),l.filter(g=>!g.section)]},(0,Qn.ey)({mode:"hover"})];let ql=(()=>{var l;class x{constructor(){this.scroll$=new He.m(1),this.el=(0,W.qW)(),this.sub=(0,t.WQX)(c.Aq).pipe((0,jt.p)(Boolean),(0,rt.n)(()=>this.scroll$),(0,gn.B)(750,(0,Le.Ew)()),(0,jt.p)(f=>f&&!!(0,W.J0)(this.el)),(0,Oe.pQ)()).subscribe(()=>this.el.scrollIntoView())}set tuiDocScrollIntoViewLink(f){this.scroll$.next(f)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["","tuiDocScrollIntoViewLink",""]],inputs:{tuiDocScrollIntoViewLink:"tuiDocScrollIntoViewLink"},standalone:!0}),x})(),Ua=(()=>{var l;class x{constructor(){this.router=(0,t.WQX)(Pn.Ix),this.doc=(0,t.WQX)(S.qQ),this.menuOpen=!1,this.sidebar=(0,t.WQX)(er,{optional:!0}),this.labels=(0,t.WQX)(Zl),this.items=(0,t.WQX)(Jl),this.searchText=(0,t.WQX)(c.NC),this.activatedRoute=(0,t.WQX)(Pn.nX),this.docIcons=(0,t.WQX)(c.T$),this.icons=(0,t.WQX)(Ot._Z),this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new N.MJ(""),this.filtered$=(0,Le.lD)(this.search).pipe((0,jt.p)(ue=>ue.trim().length>2),(0,we.T)(ue=>this.filterItems(this.flattenSubPages(this.items),ue)));const f=(0,t.WQX)(Io.hE),D=(0,t.WQX)(c.Aq);(0,t.WQX)(Xs).pipe((0,Le.Eb)((0,t.WQX)(t.gRc)),(0,Oe.pQ)()).subscribe(ue=>{f.setTitle(ue),this.openActivePageGroup()}),(0,ii.z)([this.router.events.pipe((0,jt.p)(ue=>ue instanceof Pn.OY)),(0,t.WQX)(Xs).pipe((0,rt.n)(()=>D.pipe((0,jt.p)(Boolean))))]).pipe((0,Vn.s)(1),(0,we.T)(([ue])=>ue.anchor||""),(0,jt.p)(Boolean),(0,Oe.pQ)()).subscribe(ue=>this.navigateToAnchorLink(ue))}get canOpen(){var f,D;return(null!==(f=null===(D=this.search.value)||void 0===D?void 0:D.length)&&void 0!==f?f:0)>2}get itemsWithoutSections(){var f;return null!==(f=this.items[this.items.length-1])&&void 0!==f?f:[]}$pages(f){return f}isActive(f){return f===this.active}onGroupClick(f){this.openPagesGroupsArr[f]=!this.openPagesGroupsArr[f]}closeMenu(){this.menuOpen=!1}onClick(f){f.open=!1,this.menuOpen=!1,this.search.setValue(""),this.openActivePageGroup()}onFocusSearch(f){var D;"Slash"!==f.code||this.doc.activeElement instanceof HTMLInputElement||(null===(D=this.searchInput)||void 0===D||null===(D=D.nativeFocusableElement)||void 0===D||D.focus(),f.preventDefault())}filterItems(f,D){return f.map(ue=>(0,ee.FU)(ue.filter(({title:st,keywords:Tn=""})=>(D=D.toLowerCase().trim(),Tn=Tn.toLowerCase(),(st=st.toLowerCase()).includes(D)||Tn.includes(D)||st.includes((0,li.IB)(D))||Tn.includes((0,li.IB)(D))||D.replaceAll("-","").includes(st)||st.includes(D.replaceAll(/\s|tui/g,""))||Tn.includes(D.replaceAll(/\s|tui/g,""))||D.split(/\s/).find(Jn=>st.includes(Jn)))),"title"))}flattenSubPages(f){return f.reduce((D,ue)=>[...D,ue.reduce((st,Tn)=>"subPages"in Tn?[...st,...Tn.subPages]:[...st,Tn],[])],[])}isActiveRoute(f){return this.router.isActive(f,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((f,D)=>{f.forEach((ue,st)=>{"route"in ue&&this.isActiveRoute(ue.route)&&(this.openPagesArr[D]=!0,this.active=ue.route),"subPages"in ue&&ue.subPages.forEach(Tn=>{this.isActiveRoute(Tn.route)&&(this.openPagesArr[D]=!0,this.openPagesGroupsArr[100*D+st]=!0,this.active=Tn.route)})})})}navigateToAnchorLink(f){const D=f?this.doc.querySelectorAll("#".concat(f)):[];if(!D.length||!D[D.length-1])return;const st=this.doc.createElement("a");st.href="".concat(this.doc.location.pathname,"#").concat(f),st.style.display="none",st.style.position="absolute",this.doc.body.appendChild(st),st.click(),st.remove()}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-doc-navigation"]],viewQuery:function(f,D){if(1&f&&t.GBs(B.mp,7),2&f){let ue;t.mGM(ue=t.lsd())&&(D.searchInput=ue.first)}},hostVars:2,hostBindings:function(f,D){1&f&&t.bIt("keydown",function(st){return D.onFocusSearch(st)},!1,t.tSv),2&f&&t.AVh("_open",D.menuOpen)},standalone:!0,features:[t.Jv_(Bd),t.aNF],ngContentSelectors:Ds,decls:16,vars:11,consts:[["tuiTextfieldSize","m",1,"t-input",3,"formControl","tuiAutoFocus","tuiTextfieldCleaner","tuiTextfieldIconLeft","tuiTextfieldLabelOutside"],["input",""],[1,"t-search-text"],[1,"t-slash"],[4,"ngIf"],[1,"t-navigation"],[1,"t-scrollbar"],[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"],[4,"ngFor","ngForOf"],["tuiOption","",3,"href","target",4,"ngIf","ngIfElse"],["internal",""],["tuiOption","",3,"href","target"],["class","t-icon",3,"icon",4,"polymorpheusOutlet"],[1,"t-icon",3,"icon"],["tuiOption","",3,"fragment","routerLink","target","click"],["size","s",3,"borders","open","openChange"],[1,"t-label"],["tuiAccordionItemContent",""],[1,"t-section"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf","ngIfElse"],["subPagesTemplate",""],["tuiLink","","class","t-sublink",3,"href","target",4,"ngIf","ngIfElse"],["tuiLink","",1,"t-sublink",3,"href","target"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink",3,"routerLink","target","tuiDocScrollIntoViewLink","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"],["tuiLink","","type","button",1,"t-sublink","t-sublink_subsection",3,"click"],[1,"t-chevron",3,"icon"],["tuiLink","","class","t-sublink t-sublink_small",3,"href","target",4,"ngIf","ngIfElse"],["tuiLink","",1,"t-sublink","t-sublink_small",3,"href","target"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink","t-sublink_small",3,"fragment","routerLink","target","tuiDocScrollIntoViewLink","click"]],template:function(f,D){1&f&&(t.NAR(),t.j41(0,"tui-input",0,1)(2,"div",2),t.EFF(3),t.j41(4,"code",3),t.EFF(5,"/"),t.k0s()(),t.DNE(6,Pa,2,0,"ng-container",4),t.k0s(),t.j41(7,"nav",5)(8,"tui-scrollbar",6)(9,"tui-accordion",7),t.DNE(10,vd,5,3,"tui-accordion-item",8),t.k0s(),t.j41(11,"div",9),t.DNE(12,lh,1,5,"ng-container",10),t.k0s(),t.DNE(13,Na,3,2,"ng-template",null,11,t.C5r),t.k0s()(),t.SdG(15)),2&f&&(t.Y8G("formControl",D.search)("tuiAutoFocus",!!D.sidebar)("tuiTextfieldCleaner",!0)("tuiTextfieldIconLeft",D.docIcons.search)("tuiTextfieldLabelOutside",!0),t.R7$(3),t.SpI(" ",D.searchText," "),t.R7$(3),t.Y8G("ngIf",D.canOpen),t.R7$(3),t.Y8G("closeOthers",!1)("rounded",!1),t.R7$(1),t.Y8G("ngForOf",D.labels),t.R7$(2),t.Y8G("ngForOf",D.itemsWithoutSections))},dependencies:[S.Jj,S.Sq,S.bT,S.T3,Q.xr,N.X1,N.BC,N.l_,Pn.Wk,Pn.wQ,s,h,ys,Ps,ne.uE,ne.WX,ne.aO,ne.Ji,ql,Je,X.q,B.zi,B.mp,B.Ws,Ji.Jc,Qn.N0,$.TB,tn.CN,tn.np,tn.kf,tn.G6,tn.dx],styles:["[_nghost-%COMP%]{z-index:1;display:flex;flex-direction:column;text-align:center;background:var(--tui-background-base)}.t-input[_ngcontent-%COMP%]{margin:1.25rem}.t-input[_ngcontent-%COMP%] tui-icon{border:.25rem solid transparent}.t-input[_ngcontent-%COMP%] .t-search-text[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}.t-input[_ngcontent-%COMP%] .t-search-text[_ngcontent-%COMP%] .t-slash[_ngcontent-%COMP%]{block-size:1rem;font-size:.5rem}.t-navigation[_ngcontent-%COMP%]{display:flex;max-block-size:100%;min-block-size:0;flex:1 1 0;text-align:start}.t-navigation[_ngcontent-%COMP%] tui-scrollbar[_ngcontent-%COMP%]{overscroll-behavior:none}.t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:var(--tui-scroll-behavior);inline-size:100%}.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:-.5rem 0 -1rem}.t-section_bordered[_ngcontent-%COMP%]{margin:.5rem 0;border-inline-start:1px solid var(--tui-border-normal)}.t-subsection[_ngcontent-%COMP%]{margin-left:.5rem}.t-sublink[_ngcontent-%COMP%]{-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-m);margin-left:.5rem;padding:.5rem 0}.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-primary)}.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;inline-size:1rem;block-size:1rem;margin:-.25rem .25rem 0 -.1875rem}.t-chevron_active[_ngcontent-%COMP%]{transform:rotate(90deg)}"],changeDetection:0}),(0,te.Cg)([ee.PE],x.prototype,"filterItems",null),(0,te.Cg)([ee.PE],x.prototype,"flattenSubPages",null),x})(),Vd=(()=>{var l;class x{constructor(){this.stream$=new an.B,this.router=(0,t.WQX)(Pn.Ix),this.icons=(0,t.WQX)(c.T$),this.logo=(0,t.WQX)(c.sy),this.menu=(0,t.WQX)(c.kV),this.open$=(0,Y.h)(this.router.events.pipe((0,we.T)(ye.s_)),this.stream$).pipe((0,ge.Z)(!1),(0,jn.F)())}onClick(){this.stream$.next(!0)}onActiveZone(f){f||this.stream$.next(!1)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["header","tuiDocHeader",""]],standalone:!0,features:[t.aNF],attrs:Bl,ngContentSelectors:Ds,decls:6,vars:6,consts:[["appearance","icon","tuiIconButton","","type","button",1,"t-menu",3,"iconStart","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(f,D){1&f&&(t.NAR(),t.j41(0,"button",0),t.bIt("click",function(){return D.onClick()})("tuiActiveZoneChange",function(st){return D.onActiveZone(st)}),t.DNE(1,Fa,1,0,"tui-doc-navigation",1),t.nI1(2,"async"),t.k0s(),t.j41(3,"div",2),t.DNE(4,xd,1,1,"img",3),t.k0s(),t.SdG(5)),2&f&&(t.Y8G("iconStart",D.icons.menu)("title",D.menu),t.R7$(1),t.Y8G("tuiSidebar",!!t.bMT(2,4,D.open$)),t.R7$(3),t.Y8G("polymorpheusOutlet",D.logo))},dependencies:[S.Jj,Q.xr,qi.N,ae.p,Ua,er],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1;display:flex;box-shadow:var(--tui-shadow-small);block-size:3.9375rem;align-items:center;padding:0 1.25rem;background:var(--tui-background-base);border-block-end:1px solid var(--tui-border-normal)}@supports (background: color-mix(in srgb,var(--tui-background-base),transparent 50%)){[_nghost-%COMP%]{background:color-mix(in srgb,var(--tui-background-base),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-block-size:100%}"],changeDetection:0}),x})(),Ud=(()=>{var l;class x{constructor(){this.pages=(0,t.WQX)(c.u3),this.text=(0,t.WQX)(c.kt),this.seeAlso=[]}getRouterLink(f){var D,ue;return null!==(D=null===(ue=this.pages.get(f))||void 0===ue?void 0:ue.route)&&void 0!==D?D:""}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-doc-see-also"]],inputs:{seeAlso:"seeAlso"},standalone:!0,features:[t.aNF],decls:3,vars:2,consts:[[1,"t-header"],[4,"ngFor","ngForOf"],["tuiLink","",3,"innerText","routerLink"],[4,"ngIf"]],template:function(f,D){1&f&&(t.j41(0,"h5",0),t.EFF(1),t.k0s(),t.DNE(2,Nu,3,3,"ng-container",1)),2&f&&(t.R7$(1),t.JRh(D.text),t.R7$(1),t.Y8G("ngForOf",D.seeAlso))},dependencies:[S.Sq,S.bT,Pn.Wk,Ji.Jc],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-secondary);margin:0 0 .5rem;white-space:nowrap}"],changeDetection:0}),x})(),$d=(()=>{var l;class x{constructor(){this.icons=(0,t.WQX)(c.T$),this.sourceCode=(0,t.WQX)(c.QP),this.text=(0,t.WQX)(c.iF),this.header="",this.package="",this.type="",this.path=""}get pathOptions(){return this.getPathOptions(this.header,this.package,this.type,this.path)}pathIsUrl(f){return f.startsWith("http")}getPathOptions(f,D,ue,st){return{header:f,package:D,type:ue,path:st}}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-doc-source-code"]],inputs:{header:"header",package:"package",type:"type",path:"path"},standalone:!0,features:[t.aNF],decls:1,vars:2,consts:[["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","iconStart","height",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","iconStart"]],template:function(f,D){1&f&&t.DNE(0,ka,2,5,"a",0),2&f&&t.Y8G("polymorpheusOutlet",D.pathIsUrl(D.path)?D.path:D.sourceCode)("polymorpheusOutletContext",D.pathOptions)},dependencies:[Q.xr,ae.p],encapsulation:2,changeDetection:0}),(0,te.Cg)([ee.PE],x.prototype,"pathIsUrl",null),(0,te.Cg)([ee.PE],x.prototype,"getPathOptions",null),x})(),zd=(()=>{var l;class x{constructor(){this.icons=(0,t.WQX)(c.T$),this.darkMode=(0,t.WQX)(Ot.I$)}get icon(){return this.darkMode()?this.icons.light:this.icons.dark}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-doc-main"]],standalone:!0,features:[t.aNF],ngContentSelectors:Gs,decls:19,vars:4,consts:[[1,"tui-doc-page"],[1,"tui-doc-navigation"],[1,"tui-doc-content"],[1,"tui-doc-outlet"],["tuiDocHeader",""],["appearance","secondary","size","s","tuiIconButton","","type","button",1,"tui-doc-dark-mode-switch",3,"iconStart","click"],["ngProjectAs","tuiOverContent",5,["tuiOverContent"]],["ngProjectAs","tuiOverDialogs",5,["tuiOverDialogs"]],["ngProjectAs","tuiOverAlerts",5,["tuiOverAlerts"]],["ngProjectAs","tuiOverDropdowns",5,["tuiOverDropdowns"]],["ngProjectAs","tuiOverHints",5,["tuiOverHints"]]],template:function(f,D){1&f&&(t.NAR(Id),t.j41(0,"tui-root")(1,"div",0)(2,"tui-doc-navigation",1),t.SdG(3),t.k0s(),t.j41(4,"div",2),t.nrm(5,"router-outlet",3),t.k0s()(),t.j41(6,"header",4),t.SdG(7,1),t.j41(8,"button",5),t.bIt("click",function(){return D.darkMode.set(!D.darkMode())}),t.k0s()(),t.qex(9,6),t.SdG(10,2),t.bVm(),t.qex(11,7),t.SdG(12,3),t.bVm(),t.qex(13,8),t.SdG(14,4),t.bVm(),t.qex(15,9),t.SdG(16,5),t.bVm(),t.qex(17,10),t.SdG(18,6),t.bVm(),t.k0s()),2&f&&(t.BMQ("tuiTheme",D.darkMode()?"dark":null),t.R7$(8),t.xc7("border-radius",100,"%"),t.Y8G("iconStart",D.icon))},dependencies:[Pn.n3,ae.p,Vd,Ua,Ki],styles:["@keyframes tuiShaking{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-.3125rem,0,0)}20%,40%,60%,80%{transform:translate3d(.3125rem,0,0)}}html,body{scroll-padding-top:4rem;background:var(--tui-background-base)}tui-root>tui-scroll-controls>.t-bar_vertical{top:4rem!important}tui-doc-main{display:block}code:not(pre code):not(.hljs):not([class*=language-]){transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:inline-flex;background:var(--tui-background-base-alt);color:var(--tui-text-secondary);vertical-align:middle;align-items:center;border-radius:.25rem;font-weight:500;outline:1px solid var(--tui-border-hover);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:color-burn}[tuiTheme=dark] 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-text-action)}button:focus code,a:focus code{background:var(--tui-background-base)}.tui-doc-page{isolation:isolate;padding-top:4rem}tui-doc-navigation.tui-doc-navigation{position:fixed;top:4rem;bottom:0;inline-size:16.25rem;border-right:1px solid var(--tui-border-normal)}@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-dark-mode-switch{margin-left:1rem}tui-doc-code .hljs-tag{background:none}tui-doc-code .hljs{display:block;overflow-x:auto;padding:.5em;color:var(--tui-text-primary);background-color:var(--tui-background-neutral-1)}tui-doc-code .hljs.hljs-line-numbers{background:transparent}tui-doc-code .hljs-subst,tui-doc-code .hljs-title{font-weight:400;color:var(--tui-text-primary)}tui-doc-code .hljs-property{color:#bd65a4}tui-doc-code .hljs-comment,tui-doc-code .hljs-quote{color:var(--tui-text-secondary);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:700;color:var(--tui-text-action)}tui-doc-code .hljs-attr{color:var(--tui-text-action)}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:700;color:#b8474e}tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link{font-weight:400}tui-doc-code .hljs-string{color:var(--tui-status-positive);font-weight:700}tui-doc-code .hljs-symbol,tui-doc-code .hljs-bullet,tui-doc-code .hljs-formula{color:var(--tui-text-primary);background:var(--tui-background-base-alt);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-text-action-hover)}tui-doc-code .hljs-addition{background:var(--tui-status-positive-pale)}tui-doc-code .hljs-deletion{background:var(--tui-status-negative-pale)}tui-doc-code .hljs-emphasis{font-style:italic}tui-doc-code .hljs-strong{font-weight:700}tui-doc-code .hljs .hljs-line-numbers{padding:0}tui-doc-code .hljs-ln-numbers{vertical-align:top;opacity:.3;text-align:end;padding-right:1em!important}[tuiTheme=dark] tui-doc-code .hljs-variable,tui-doc-code[tuiTheme=dark] .hljs-variable,[tuiTheme=dark] tui-doc-code .hljs-template-variable,tui-doc-code[tuiTheme=dark] .hljs-template-variable{color:var(--tui-status-warning)}\n"],encapsulation:2}),x})();const pr=new t.nKC("[PAGE_SEE_ALSO]"),Bu=[{provide:pr,deps:[t.aKT,c.wo],useFactory:({nativeElement:l},x)=>{const g=l.getAttribute("header"),f=x.filter(ue=>ue.includes(g))||[],D=new Set(f.join().split(",").filter(ue=>ue&&ue!==g));return Array.from(D)}}];let Vu=(()=>{var l;class x{constructor(){this.template=(0,t.WQX)(t.C4Q)}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275dir=t.FsC({type:l,selectors:[["ng-template","pageTab",""]],inputs:{pageTab:"pageTab"},standalone:!0}),x})(),Uu=(()=>{var l;class x{constructor(){this.defaultTabs=(0,t.WQX)(c.Xw),this.from=/ /g,this.to="_",this.header="",this.package="",this.type="",this.tags=[],this.path="",this.deprecated=!1,this.tabConnectors=ye.xQ,this.activeItemIndex=0,this.seeAlso=(0,t.WQX)(pr)}get showSeeAlso(){return!!this.seeAlso.length&&0===this.activeItemIndex}}return(l=x).\u0275fac=function(f){return new(f||l)},l.\u0275cmp=t.VBU({type:l,selectors:[["tui-doc-page"]],contentQueries:function(f,D,ue){if(1&f&&t.wni(ue,Vu,4),2&f){let st;t.mGM(st=t.lsd())&&(D.tabConnectors=st)}},inputs:{header:"header",package:"package",type:"type",tags:"tags",path:"path",deprecated:"deprecated"},standalone:!0,features:[t.Jv_(Bu),t.aNF],ngContentSelectors:Ds,decls:12,vars:11,consts:[[1,"t-header"],[1,"t-title"],["appearance","custom","size","xs","class","t-tag t-tag_deprecated",4,"ngIf"],["appearance","custom","size","xs","class","t-tag t-tag_package",3,"background",4,"ngIf"],["appearance","custom","size","xs","class","t-tag t-tag_package",3,"background",4,"ngFor","ngForOf"],["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"],["appearance","custom","size","xs",1,"t-tag","t-tag_deprecated"],["appearance","custom","size","xs",1,"t-tag","t-tag_package"],[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(f,D){1&f&&(t.NAR(),t.j41(0,"header",0)(1,"h1",1),t.EFF(2),t.DNE(3,aa,2,0,"tui-chip",2),t.DNE(4,wd,3,5,"tui-chip",3),t.DNE(5,fh,3,5,"tui-chip",4),t.k0s(),t.DNE(6,Ad,2,2,"tui-tabs-with-more",5),t.nrm(7,"tui-doc-source-code",6),t.k0s(),t.j41(8,"div",7),t.SdG(9),t.DNE(10,Pd,1,1,"tui-doc-see-also",8),t.DNE(11,Hl,2,1,"ng-container",9),t.k0s()),2&f&&(t.R7$(2),t.SpI(" ",D.header," "),t.R7$(1),t.Y8G("ngIf",!!D.deprecated||""===D.deprecated),t.R7$(1),t.Y8G("ngIf",D.package),t.R7$(1),t.Y8G("ngForOf",D.tags),t.R7$(1),t.Y8G("ngIf",D.tabConnectors.length),t.R7$(1),t.Y8G("header",D.header)("package",D.package)("path",D.path)("type",D.type),t.R7$(3),t.Y8G("ngIf",D.showSeeAlso),t.R7$(1),t.Y8G("ngForOf",D.tabConnectors))},dependencies:[S.Sq,S.bT,S.T3,Pn.Wk,Pn.wQ,ji,Ma,Ud,$d,kr,dr,F,Xn],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;min-block-size:0;flex-basis:0;flex-grow:1}.t-header[_ngcontent-%COMP%]{display:flex;font:var(--tui-font-heading-3);flex-wrap:wrap;min-block-size:7.25rem;color:var(--tui-text-primary);box-shadow:inset 0 -1px 0 0 var(--tui-border-normal);padding:3.75rem 0 0;box-sizing:border-box;flex-shrink:0;margin:0 min(10vw,8.75rem)}@media screen and (max-width: 47.9625em){.t-header[_ngcontent-%COMP%]{font:var(--tui-font-heading-4);min-block-size:4.5rem;padding:1.25rem 1.25rem 0;margin:0}}.t-title[_ngcontent-%COMP%]{min-inline-size: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-status-negative);color:#fff}.t-tag.t-tag_package[_ngcontent-%COMP%]{color:#000}.t-tabs[_ngcontent-%COMP%]{flex:1;margin:1.125rem .3125rem 0 0;box-shadow:none}@media screen and (max-width: 47.9625em){.t-tabs[_ngcontent-%COMP%]{margin-top:.25rem}}.t-content[_ngcontent-%COMP%]{padding:2rem 0;margin:0 min(10vw,8.75rem)}@media screen and (max-width: 47.9625em){.t-content[_ngcontent-%COMP%]{padding:2rem 1.25rem;margin:0}}.t-see-also[_ngcontent-%COMP%]{min-inline-size:18.75rem;inline-size:30%;float:inline-end;margin-left:1.5rem}@media screen and (max-width: 47.9625em){.t-see-also[_ngcontent-%COMP%]{float:none;inline-size:100%;margin:0 0 1.5rem}}.t-source-code[_ngcontent-%COMP%]{align-self:flex-end;line-height:2.75rem;margin-left:auto}"],changeDetection:0}),x})();(0,ee.gc)("data-tui-theme"),(0,ee.gc)({})},2748:(wt,ke,u)=>{u.d(ke,{Aq:()=>tt,NC:()=>xe,QP:()=>Tt,S4:()=>ne,T$:()=>be,TA:()=>le,Wl:()=>j,Xw:()=>Q,Y$:()=>Pt,iF:()=>Ge,iQ:()=>Ae,ii:()=>J,kV:()=>Me,kt:()=>Xe,o4:()=>U,q9:()=>Ue,rm:()=>_t,sy:()=>at,tK:()=>nt,u3:()=>Ht,vr:()=>oe,wo:()=>Wt,xH:()=>mt,xq:()=>Ot});var t=u(4314),c=u(2978),S=u(7300),N=u(9656),X=u(8001),$=u(3229),W=u(2831),se=u(756);const ne=(0,t.gc)(""),J=new c.nKC("[TUI_DOC_CODE_EDITOR]"),Q=(0,t.gc)([]),be=(0,t.gc)({search:"@tui.search",light:"@tui.sun",dark:"@tui.moon",code:"@tui.code",menu:"@tui.menu",copy:"@tui.copy",check:"@tui.check",link:"@tui.link"}),Ae=(0,t.gc)(N.D),j=(0,t.gc)(S.SH),oe=(0,t.gc)(new Set([])),nt=(0,t.gc)(["Dark mode","Background","Form value"]),Ue=(0,t.gc)(["Argument","Type","Name and description","Value","Learn about our dynamic templates from "]),U=(0,t.gc)(["Preview","Link to a sample was successfully copied","Done"]),Me=(0,t.gc)("Menu"),xe=(0,t.gc)("Search"),Xe=(0,t.gc)("See also"),Ge=(0,t.gc)("Source code"),at=(0,t.gc)(""),tt=(0,t.gc)((0,X.v)(()=>(0,$.O)(200).pipe((0,W.n)(()=>(0,se.of)(!0))))),_t=(0,t.gc)([]),Ht=(0,t.ET)(()=>(0,S.Fq)((0,c.WQX)(_t))),Wt=(0,t.gc)([]),Tt=(0,t.gc)(null),Ot=(0,t.gc)(""),Pt=(0,t.gc)(null),mt=(0,t.gc)(S.Dj),le=(0,t.gc)(String)},7300:(wt,ke,u)=>{u.d(ke,{rZ:()=>gs,TZ:()=>_s,Ne:()=>Os,NZ:()=>Gr,r6:()=>is,XZ:()=>vs,sv:()=>Ta,Fq:()=>mi,IB:()=>ys,SH:()=>Ps,Dj:()=>wo});var t={};u.r(t),u.d(t,{decode:()=>ne,encode:()=>be,format:()=>ee,parse:()=>Wt});var c={};u.r(c),u.d(c,{Any:()=>Pt,Cc:()=>mt,Cf:()=>le,P:()=>Tt,S:()=>Ot,Z:()=>H});var S={};u.r(S),u.d(S,{arrayReplaceAt:()=>Y,assign:()=>ge,escapeHtml:()=>fi,escapeRE:()=>Ii,fromCodePoint:()=>pt,has:()=>we,isMdAsciiPunct:()=>$e,isPunctChar:()=>Ee,isSpace:()=>yn,isString:()=>rt,isValidEntityCode:()=>He,isWhiteSpace:()=>Li,lib:()=>Je,normalizeReference:()=>et,unescapeAll:()=>jn,unescapeMd:()=>Vn});var N={};u.r(N),u.d(N,{parseLinkDestination:()=>ft,parseLinkLabel:()=>qe,parseLinkTitle:()=>gt});var X=u(3308);const $={};function se(s,h){"string"!=typeof h&&(h=se.defaultChars);const M=function W(s){let h=$[s];if(h)return h;h=$[s]=[];for(let M=0;M<128;M++){const B=String.fromCharCode(M);h.push(B)}for(let M=0;M=55296&&Bt<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(Bt),z+=6;continue}}if(240==(248&De)&&z+91114111?V+="\ufffd\ufffd\ufffd\ufffd":(Ut-=65536,V+=String.fromCharCode(55296+(Ut>>10),56320+(1023&Ut))),z+=9;continue}}V+="\ufffd"}}return V})}se.defaultChars=";/?:@&=+$,#",se.componentChars="";const ne=se,J={};function ye(s,h,M){"string"!=typeof h&&(M=h,h=ye.defaultChars),typeof M>"u"&&(M=!0);const B=function Q(s){let h=J[s];if(h)return h;h=J[s]=[];for(let M=0;M<128;M++){const B=String.fromCharCode(M);/^[0-9a-z]$/i.test(B)?h.push(B):h.push("%"+("0"+M.toString(16).toUpperCase()).slice(-2))}for(let M=0;M=55296&&De<=57343){if(De>=55296&&De<=56319&&z+1=56320&&Ve<=57343){V+=encodeURIComponent(s[z]+s[z+1]),z++;continue}}V+="%EF%BF%BD"}else V+=encodeURIComponent(s[z])}return V}ye.defaultChars=";/?:@&=+$,-_.!~*'()#",ye.componentChars="-_.!~*'()";const be=ye;function ee(s){let h="";return h+=s.protocol||"",h+=s.slashes?"//":"",h+=s.auth?s.auth+"@":"",s.hostname&&-1!==s.hostname.indexOf(":")?h+="["+s.hostname+"]":h+=s.hostname||"",h+=s.port?":"+s.port:"",h+=s.pathname||"",h+=s.search||"",h+=s.hash||"",h}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 j=/^([a-z0-9.+-]+:)/i,oe=/:[0-9]*$/,Be=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ue=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),U=["'"].concat(Ue),Me=["%","/","?",";","#"].concat(U),xe=["/","?","#"],Ge=/^[+a-z0-9A-Z_-]{0,63}$/,at=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,tt={javascript:!0,"javascript:":!0},_t={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};Ae.prototype.parse=function(s,h){let M,B,V,z=s;if(z=z.trim(),!h&&1===s.split("#").length){const ut=Be.exec(z);if(ut)return this.pathname=ut[1],ut[2]&&(this.search=ut[2]),this}let Ce=j.exec(z);if(Ce&&(Ce=Ce[0],M=Ce.toLowerCase(),this.protocol=Ce,z=z.substr(Ce.length)),(h||Ce||z.match(/^\/\/[^@\/]+@[^@\/]+/))&&(V="//"===z.substr(0,2),V&&!(Ce&&tt[Ce])&&(z=z.substr(2),this.slashes=!0)),!tt[Ce]&&(V||Ce&&!_t[Ce])){let Bt,Ut,ut=-1;for(let p=0;p127?w+="x":w+=_[K];if(!w.match(Ge)){const K=p.slice(0,y),pe=p.slice(y+1),lt=_.match(at);lt&&(K.push(lt[1]),pe.unshift(lt[2])),pe.length&&(z=pe.join(".")+z),this.hostname=K.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),qt&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const De=z.indexOf("#");-1!==De&&(this.hash=z.substr(De),z=z.slice(0,De));const Ve=z.indexOf("?");return-1!==Ve&&(this.search=z.substr(Ve),z=z.slice(0,Ve)),z&&(this.pathname=z),_t[M]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Ae.prototype.parseHost=function(s){let h=oe.exec(s);h&&(h=h[0],":"!==h&&(this.port=h.substr(1)),s=s.substr(0,s.length-h.length)),s&&(this.hostname=s)};const Wt=function Ht(s,h){if(s&&s instanceof Ae)return s;const M=new Ae;return M.parse(s,h),M},Tt=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,Ot=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Pt=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,mt=/[\0-\x1F\x7F-\x9F]/,le=/[\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]/,H=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,ce=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(s=>s.charCodeAt(0))),k=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(s=>s.charCodeAt(0)));var Z;const ie=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]]),de=null!==(Z=String.fromCodePoint)&&void 0!==Z?Z:function(s){let h="";return s>65535&&(s-=65536,h+=String.fromCharCode(s>>>10&1023|55296),s=56320|1023&s),h+=String.fromCharCode(s),h};var Ne=function(s){return s[s.NUM=35]="NUM",s[s.SEMI=59]="SEMI",s[s.EQUALS=61]="EQUALS",s[s.ZERO=48]="ZERO",s[s.NINE=57]="NINE",s[s.LOWER_A=97]="LOWER_A",s[s.LOWER_F=102]="LOWER_F",s[s.LOWER_X=120]="LOWER_X",s[s.LOWER_Z=122]="LOWER_Z",s[s.UPPER_A=65]="UPPER_A",s[s.UPPER_F=70]="UPPER_F",s[s.UPPER_Z=90]="UPPER_Z",s}(Ne||{}),Re=function(s){return s[s.VALUE_LENGTH=49152]="VALUE_LENGTH",s[s.BRANCH_LENGTH=16256]="BRANCH_LENGTH",s[s.JUMP_TABLE=127]="JUMP_TABLE",s}(Re||{});function Ke(s){return s>=Ne.ZERO&&s<=Ne.NINE}var Xt=function(s){return s[s.EntityStart=0]="EntityStart",s[s.NumericStart=1]="NumericStart",s[s.NumericDecimal=2]="NumericDecimal",s[s.NumericHex=3]="NumericHex",s[s.NamedEntity=4]="NamedEntity",s}(Xt||{}),sn=function(s){return s[s.Legacy=0]="Legacy",s[s.Strict=1]="Strict",s[s.Attribute=2]="Attribute",s}(sn||{});class Ln{constructor(h,M,B){this.decodeTree=h,this.emitCodePoint=M,this.errors=B,this.state=Xt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=sn.Strict}startEntity(h){this.decodeMode=h,this.state=Xt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(h,M){switch(this.state){case Xt.EntityStart:return h.charCodeAt(M)===Ne.NUM?(this.state=Xt.NumericStart,this.consumed+=1,this.stateNumericStart(h,M+1)):(this.state=Xt.NamedEntity,this.stateNamedEntity(h,M));case Xt.NumericStart:return this.stateNumericStart(h,M);case Xt.NumericDecimal:return this.stateNumericDecimal(h,M);case Xt.NumericHex:return this.stateNumericHex(h,M);case Xt.NamedEntity:return this.stateNamedEntity(h,M)}}stateNumericStart(h,M){return M>=h.length?-1:(32|h.charCodeAt(M))===Ne.LOWER_X?(this.state=Xt.NumericHex,this.consumed+=1,this.stateNumericHex(h,M+1)):(this.state=Xt.NumericDecimal,this.stateNumericDecimal(h,M))}addToNumericResult(h,M,B,V){if(M!==B){const z=B-M;this.result=this.result*Math.pow(V,z)+parseInt(h.substr(M,z),V),this.consumed+=z}}stateNumericHex(h,M){const B=M;for(;M=Ne.UPPER_A&&s<=Ne.UPPER_F||s>=Ne.LOWER_A&&s<=Ne.LOWER_F)))return this.addToNumericResult(h,B,M,16),this.emitNumericEntity(V,3);M+=1}var s;return this.addToNumericResult(h,B,M,16),-1}stateNumericDecimal(h,M){const B=M;for(;M=55296&&s<=57343||s>1114111?65533:null!==(h=ie.get(s))&&void 0!==h?h:s}(this.result),this.consumed),this.errors&&(h!==Ne.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(h,M){const{decodeTree:B}=this;let V=B[this.treeIndex],z=(V&Re.VALUE_LENGTH)>>14;for(;M=Ne.UPPER_A&&s<=Ne.UPPER_Z||s>=Ne.LOWER_A&&s<=Ne.LOWER_Z||Ke(s)}(s)))?0:this.emitNotTerminatedNamedEntity();if(V=B[this.treeIndex],z=(V&Re.VALUE_LENGTH)>>14,0!==z){if(Ce===Ne.SEMI)return this.emitNamedEntityData(this.treeIndex,z,this.consumed+this.excess);this.decodeMode!==sn.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var s;return-1}emitNotTerminatedNamedEntity(){var h;const{result:M,decodeTree:B}=this;return this.emitNamedEntityData(M,(B[M]&Re.VALUE_LENGTH)>>14,this.consumed),null===(h=this.errors)||void 0===h||h.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(h,M,B){const{decodeTree:V}=this;return this.emitCodePoint(1===M?V[h]&~Re.VALUE_LENGTH:V[h+1],B),3===M&&this.emitCodePoint(V[h+2],B),B}end(){var h;switch(this.state){case Xt.NamedEntity:return 0===this.result||this.decodeMode===sn.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Xt.NumericDecimal:return this.emitNumericEntity(0,2);case Xt.NumericHex:return this.emitNumericEntity(0,3);case Xt.NumericStart:return null===(h=this.errors)||void 0===h||h.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Xt.EntityStart:return 0}}}function tn(s){let h="";const M=new Ln(s,B=>h+=de(B));return function(V,z){let Ce=0,De=0;for(;(De=V.indexOf("&",De))>=0;){h+=V.slice(Ce,De),M.startEntity(z);const ut=M.write(V,De+1);if(ut<0){Ce=De+M.end();break}Ce=De+ut,De=0===ut?Ce+1:Ce}const Ve=h+V.slice(Ce);return h="",Ve}}function it(s,h,M,B){const V=(h&Re.BRANCH_LENGTH)>>7,z=h&Re.JUMP_TABLE;if(0===V)return 0!==z&&B===z?M:-1;if(z){const Ve=B-z;return Ve<0||Ve>=V?-1:s[M+Ve]-1}let Ce=M,De=Ce+V-1;for(;Ce<=De;){const Ve=Ce+De>>>1,ut=s[Ve];if(utB))return s[Ve+V];De=Ve-1}}return-1}const Ye=tn(ce);function ae(s,h=sn.Legacy){return Ye(s,h)}function Vt(s){for(let h=1;h'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),Fi(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Fi(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const ze=Object.prototype.hasOwnProperty;function we(s,h){return ze.call(s,h)}function ge(s){return Array.prototype.slice.call(arguments,1).forEach(function(M){if(M){if("object"!=typeof M)throw new TypeError(M+"must be object");Object.keys(M).forEach(function(B){s[B]=M[B]})}}),s}function Y(s,h,M){return[].concat(s.slice(0,h),M,s.slice(h+1))}function He(s){return!(s>=55296&&s<=57343||s>=64976&&s<=65007||65535==(65535&s)||65534==(65535&s)||s>=0&&s<=8||11===s||s>=14&&s<=31||s>=127&&s<=159||s>1114111)}function pt(s){return s>65535?(s-=65536,String.fromCharCode(55296+(s>>10),56320+(1023&s))):String.fromCharCode(s)}const $t=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,hn=new RegExp($t.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),gn=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Vn(s){return s.indexOf("\\")<0?s:s.replace($t,"$1")}function jn(s){return s.indexOf("\\")<0&&s.indexOf("&")<0?s:s.replace(hn,function(h,M,B){return M||function ii(s,h){if(35===h.charCodeAt(0)&&gn.test(h)){const B="x"===h[1].toLowerCase()?parseInt(h.slice(2),16):parseInt(h.slice(1),10);return He(B)?pt(B):s}const M=ae(s);return M!==s?M:s}(h,B)})}const Pn=/[&<>"]/,ki=/[&<>"]/g,Pi={"&":"&","<":"<",">":">",'"':"""};function ri(s){return Pi[s]}function fi(s){return Pn.test(s)?s.replace(ki,ri):s}const xi=/[.?*+^$[\]\\(){}|-]/g;function Ii(s){return s.replace(xi,"\\$&")}function yn(s){switch(s){case 9:case 32:return!0}return!1}function Li(s){if(s>=8192&&s<=8202)return!0;switch(s){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 Ee(s){return Tt.test(s)||Ot.test(s)}function $e(s){switch(s){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 et(s){return s=s.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(s=s.replace(/\u1e9e/g,"\xdf")),s.toLowerCase().toUpperCase()}const Je={mdurl:t,ucmicro:c};function qe(s,h,M){let B,V,z,Ce;const De=s.posMax,Ve=s.pos;for(s.pos=h+1,B=1;s.pos32))return z;if(41===B){if(0===Ce)break;Ce--}V++}return h===V||0!==Ce||(z.str=jn(s.slice(h,V)),z.pos=V,z.ok=!0),z}function gt(s,h,M,B){let V,z=h;const Ce={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(B)Ce.str=B.str,Ce.marker=B.marker;else{if(z>=M)return Ce;let De=s.charCodeAt(z);if(34!==De&&39!==De&&40!==De)return Ce;h++,z++,40===De&&(De=41),Ce.marker=De}for(;z"+fi(z.content)+""},bt.code_block=function(s,h,M,B,V){return""+fi(s[h].content)+"\n"},bt.fence=function(s,h,M,B,V){const z=s[h],Ce=z.info?jn(z.info).trim():"";let ut,De="",Ve="";if(Ce){const Bt=Ce.split(/(\s+)/g);De=Bt[0],Ve=Bt.slice(2).join("")}if(ut=M.highlight&&M.highlight(z.content,De,Ve)||fi(z.content),0===ut.indexOf("").concat(ut,"\n")}return"
").concat(ut,"
\n")},bt.image=function(s,h,M,B,V){const z=s[h];return z.attrs[z.attrIndex("alt")][1]=V.renderInlineAsText(z.children,M,B),V.renderToken(s,h,M)},bt.hardbreak=function(s,h,M){return M.xhtmlOut?"
\n":"
\n"},bt.softbreak=function(s,h,M){return M.breaks?M.xhtmlOut?"
\n":"
\n":"\n"},bt.text=function(s,h){return fi(s[h].content)},bt.html_block=function(s,h){return s[h].content},bt.html_inline=function(s,h){return s[h].content},yt.prototype.renderAttrs=function(h){let M,B,V;if(!h.attrs)return"";for(V="",M=0,B=h.attrs.length;M\n":">",z},yt.prototype.renderInline=function(s,h,M){let B="";const V=this.rules;for(let z=0,Ce=s.length;z=0&&(B=this.attrs[M][1]),B},Zt.prototype.attrJoin=function(h,M){const B=this.attrIndex(h);B<0?this.attrPush([h,M]):this.attrs[B][1]=this.attrs[B][1]+" "+M};const fn=Zt;function On(s,h,M){this.src=s,this.env=M,this.tokens=[],this.inlineMode=!1,this.md=h}On.prototype.Token=fn;const Wn=On,$n=/\r\n?|\n/g,Rn=/\0/g;function eo(s){return/^\s]/i.test(s)}function mo(s){return/^<\/a\s*>/i.test(s)}const _o=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,$r=/\((c|tm|r)\)/i,lo=/\((c|tm|r)\)/gi,Pr={c:"\xa9",r:"\xae",tm:"\u2122"};function Rr(s,h){return Pr[h.toLowerCase()]}function yr(s){let h=0;for(let M=s.length-1;M>=0;M--){const B=s[M];"text"===B.type&&!h&&(B.content=B.content.replace(lo,Rr)),"link_open"===B.type&&"auto"===B.info&&h--,"link_close"===B.type&&"auto"===B.info&&h++}}function hr(s){let h=0;for(let M=s.length-1;M>=0;M--){const B=s[M];"text"===B.type&&!h&&_o.test(B.content)&&(B.content=B.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"===B.type&&"auto"===B.info&&h--,"link_close"===B.type&&"auto"===B.info&&h++}}const zo=/['"]/,ir=/['"]/g;function Co(s,h,M){return s.slice(0,h)+M+s.slice(h+1)}function or(s,h){let M;const B=[];for(let V=0;V=0&&!(B[M].level<=Ce);M--);if(B.length=M+1,"text"!==z.type)continue;let De=z.content,Ve=0,ut=De.length;e:for(;Ve=0)p=De.charCodeAt(Bt.index-1);else for(M=V-1;M>=0&&"softbreak"!==s[M].type&&"hardbreak"!==s[M].type;M--)if(s[M].content){p=s[M].content.charCodeAt(s[M].content.length-1);break}let y=32;if(Ve=48&&p<=57&&(_n=Ut=!1),Ut&&_n&&(Ut=E,_n=_),Ut||_n){if(_n)for(M=B.length-1;M>=0;M--){let pe=B[M];if(B[M].level=0;Ce--){const De=V[Ce];if("link_close"!==De.type){if("html_inline"===De.type&&(eo(De.content)&&z>0&&z--,mo(De.content)&&z++),!(z>0)&&"text"===De.type&&s.md.linkify.test(De.content)){const Ve=De.content;let ut=s.md.linkify.match(Ve);const Bt=[];let Ut=De.level,_n=0;ut.length>0&&0===ut[0].index&&Ce>0&&"text_special"===V[Ce-1].type&&(ut=ut.slice(1));for(let qt=0;qt_n){const lt=new s.Token("text","",0);lt.content=Ve.slice(_n,_),lt.level=Ut,Bt.push(lt)}const w=new s.Token("link_open","a",1);w.attrs=[["href",y]],w.level=Ut++,w.markup="linkify",w.info="auto",Bt.push(w);const K=new s.Token("text","",0);K.content=E,K.level=Ut,Bt.push(K);const pe=new s.Token("link_close","a",-1);pe.level=--Ut,pe.markup="linkify",pe.info="auto",Bt.push(pe),_n=ut[qt].lastIndex}if(_n=0;h--)"inline"===s.tokens[h].type&&($r.test(s.tokens[h].content)&&yr(s.tokens[h].children),_o.test(s.tokens[h].content)&&hr(s.tokens[h].children))}],["smartquotes",function qn(s){if(s.md.options.typographer)for(let h=s.tokens.length-1;h>=0;h--)"inline"!==s.tokens[h].type||!zo.test(s.tokens[h].content)||or(s.tokens[h].children,s)}],["text_join",function Hi(s){let h,M;const B=s.tokens,V=B.length;for(let z=0;z0&&this.level++,this.tokens.push(B),B},io.prototype.isEmpty=function(h){return this.bMarks[h]+this.tShift[h]>=this.eMarks[h]},io.prototype.skipEmptyLines=function(h){for(let M=this.lineMax;hM;)if(!yn(this.src.charCodeAt(--h)))return h+1;return h},io.prototype.skipChars=function(h,M){for(let B=this.src.length;hB;)if(M!==this.src.charCodeAt(--h))return h+1;return h},io.prototype.getLines=function(h,M,B,V){if(h>=M)return"";const z=new Array(M-h);for(let Ce=0,De=h;DeB?new Array(Ve-B+1).join(" ")+this.src.slice(Bt,Ut):this.src.slice(Bt,Ut)}return z.join("")},io.prototype.Token=fn;const Wo=io;function Jo(s,h){return s.src.slice(s.bMarks[h]+s.tShift[h],s.eMarks[h])}function Bo(s){const h=[],M=s.length;let B=0,V=s.charCodeAt(B),z=!1,Ce=0,De="";for(;B=B)return-1;let z=s.src.charCodeAt(V++);if(z<48||z>57)return-1;for(;;){if(V>=B)return-1;if(z=s.src.charCodeAt(V++),!(z>=48&&z<=57)){if(41===z||46===z)break;return-1}if(V-M>=10)return-1}return V`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",ei="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",co=new RegExp("^(?:"+oi+"|"+ei+"|\x3c!---?>|\x3c!--(?:[^-]|-[^-]|--[^>])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),Uo=new RegExp("^(?:"+oi+"|"+ei+")"),Gn=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Uo.source+"\\s*$"),/^$/,!1]],Xi=[["table",function hi(s,h,M,B){if(h+2>M)return!1;let V=h+1;if(s.sCount[V]=4)return!1;let z=s.bMarks[V]+s.tShift[V];if(z>=s.eMarks[V])return!1;const Ce=s.src.charCodeAt(z++);if(124!==Ce&&45!==Ce&&58!==Ce||z>=s.eMarks[V])return!1;const De=s.src.charCodeAt(z++);if(124!==De&&45!==De&&58!==De&&!yn(De)||45===Ce&&yn(De))return!1;for(;z=4)return!1;ut=Bo(Ve),ut.length&&""===ut[0]&&ut.shift(),ut.length&&""===ut[ut.length-1]&&ut.pop();const Ut=ut.length;if(0===Ut||Ut!==Bt.length)return!1;if(B)return!0;const _n=s.parentType;s.parentType="table";const qt=s.md.block.ruler.getRules("blockquote"),y=[h,0];s.push("table_open","table",1).map=y,s.push("thead_open","thead",1).map=[h,h+1],s.push("tr_open","tr",1).map=[h,h+1];for(let pe=0;pe=4||(ut=Bo(Ve),ut.length&&""===ut[0]&&ut.shift(),ut.length&&""===ut[ut.length-1]&&ut.pop(),K+=Ut-ut.length,K>65536))break;V===h+2&&(s.push("tbody_open","tbody",1).map=w=[h+2,0]),s.push("tr_open","tr",1).map=[V,V+1];for(let zt=0;zt=4))break;B++,V=B}s.line=V;const z=s.push("code_block","code",0);return z.content=s.getLines(h,V,4+s.blkIndent,!1)+"\n",z.map=[h,s.line],!0}],["fence",function q(s,h,M,B){let V=s.bMarks[h]+s.tShift[h],z=s.eMarks[h];if(s.sCount[h]-s.blkIndent>=4||V+3>z)return!1;const Ce=s.src.charCodeAt(V);if(126!==Ce&&96!==Ce)return!1;let De=V;V=s.skipChars(V,Ce);let Ve=V-De;if(Ve<3)return!1;const ut=s.src.slice(De,V),Bt=s.src.slice(V,z);if(96===Ce&&Bt.indexOf(String.fromCharCode(Ce))>=0)return!1;if(B)return!0;let Ut=h,_n=!1;for(;Ut++,!(Ut>=M||(V=De=s.bMarks[Ut]+s.tShift[Ut],z=s.eMarks[Ut],V=4||(V=s.skipChars(V,Ce),V-De=4||62!==s.src.charCodeAt(V))return!1;if(B)return!0;const De=[],Ve=[],ut=[],Bt=[],Ut=s.md.block.ruler.getRules("blockquote"),_n=s.parentType;s.parentType="blockquote";let p,qt=!1;for(p=h;p=z)break;if(62===s.src.charCodeAt(V++)&&!K){let zt,Mt,lt=s.sCount[p]+1;32===s.src.charCodeAt(V)?(V++,lt++,Mt=!1,zt=!0):9===s.src.charCodeAt(V)?(zt=!0,(s.bsCount[p]+lt)%4==3?(V++,lt++,Mt=!1):Mt=!0):zt=!1;let un=lt;for(De.push(s.bMarks[p]),s.bMarks[p]=V;V=z,Ve.push(s.bsCount[p]),s.bsCount[p]=s.sCount[p]+1+(zt?1:0),ut.push(s.sCount[p]),s.sCount[p]=un-lt,Bt.push(s.tShift[p]),s.tShift[p]=V-s.bMarks[p];continue}if(qt)break;let pe=!1;for(let lt=0,zt=Ut.length;lt";const _=[h,0];E.map=_,s.md.block.tokenize(s,h,p),s.push("blockquote_close","blockquote",-1).markup=">",s.lineMax=Ce,s.parentType=_n,_[1]=s.line;for(let K=0;K=4)return!1;let z=s.bMarks[h]+s.tShift[h];const Ce=s.src.charCodeAt(z++);if(42!==Ce&&45!==Ce&&95!==Ce)return!1;let De=1;for(;z=4||s.listIndent>=0&&s.sCount[Ve]-s.listIndent>=4&&s.sCount[Ve]=s.blkIndent&&(Bt=!0),(qt=Ft(s,Ve))>=0){if(Ut=!0,Ce=s.bMarks[Ve]+s.tShift[Ve],_n=Number(s.src.slice(Ce,qt-1)),Bt&&1!==_n)return!1}else{if(!((qt=St(s,Ve))>=0))return!1;Ut=!1}if(Bt&&s.skipSpaces(qt)>=s.eMarks[Ve])return!1;if(B)return!0;const p=s.src.charCodeAt(qt-1),y=s.tokens.length;Ut?(De=s.push("ordered_list_open","ol",1),1!==_n&&(De.attrs=[["start",_n]])):De=s.push("bullet_list_open","ul",1);const E=[Ve,0];De.map=E,De.markup=String.fromCharCode(p);let _=!1;const w=s.md.block.ruler.getRules("list"),K=s.parentType;for(s.parentType="list";Ve=V?1:lt-pe,Mt>4&&(Mt=1);const un=pe+Mt;De=s.push("list_item_open","li",1),De.markup=String.fromCharCode(p);const Nn=[Ve,0];De.map=Nn,Ut&&(De.info=s.src.slice(Ce,qt-1));const Mi=s.tight,bo=s.tShift[Ve],yi=s.sCount[Ve],Oo=s.listIndent;if(s.listIndent=s.blkIndent,s.blkIndent=un,s.tight=!0,s.tShift[Ve]=zt-s.bMarks[Ve],s.sCount[Ve]=lt,zt>=V&&s.isEmpty(Ve+1)?s.line=Math.min(s.line+2,M):s.md.block.tokenize(s,Ve,M,!0),(!s.tight||_)&&(ut=!1),_=s.line-Ve>1&&s.isEmpty(s.line-1),s.blkIndent=s.listIndent,s.listIndent=Oo,s.tShift[Ve]=bo,s.sCount[Ve]=yi,s.tight=Mi,De=s.push("list_item_close","li",-1),De.markup=String.fromCharCode(p),Ve=s.line,Nn[1]=Ve,Ve>=M||s.sCount[Ve]=4)break;let Cr=!1;for(let Ki=0,dr=w.length;Ki=4||91!==s.src.charCodeAt(V))return!1;function De(w){const K=s.lineMax;if(w>=K||s.isEmpty(w))return null;let pe=!1;if(s.sCount[w]-s.blkIndent>3&&(pe=!0),s.sCount[w]<0&&(pe=!0),!pe){const Mt=s.md.block.ruler.getRules("reference"),un=s.parentType;s.parentType="reference";let Nn=!1;for(let Mi=0,bo=Mt.length;Mi"u"&&(s.env.references={}),typeof s.env.references[_]>"u"&&(s.env.references[_]={title:E,href:Ut}),s.line=Ce),!0)}],["html_block",function xr(s,h,M,B){let V=s.bMarks[h]+s.tShift[h],z=s.eMarks[h];if(s.sCount[h]-s.blkIndent>=4||!s.md.options.html||60!==s.src.charCodeAt(V))return!1;let Ce=s.src.slice(V,z),De=0;for(;De=4)return!1;let Ce=s.src.charCodeAt(V);if(35!==Ce||V>=z)return!1;let De=1;for(Ce=s.src.charCodeAt(++V);35===Ce&&V6||VV&&yn(s.src.charCodeAt(Ve-1))&&(z=Ve),s.line=h+1;const ut=s.push("heading_open","h"+String(De),1);ut.markup="########".slice(0,De),ut.map=[h,s.line];const Bt=s.push("inline","",0);return Bt.content=s.src.slice(V,z).trim(),Bt.map=[h,s.line],Bt.children=[],s.push("heading_close","h"+String(De),-1).markup="########".slice(0,De),!0},["paragraph","reference","blockquote"]],["lheading",function qo(s,h,M){const B=s.md.block.ruler.getRules("paragraph");if(s.sCount[h]-s.blkIndent>=4)return!1;const V=s.parentType;s.parentType="paragraph";let Ce,z=0,De=h+1;for(;De3)continue;if(s.sCount[De]>=s.blkIndent){let qt=s.bMarks[De]+s.tShift[De];const p=s.eMarks[De];if(qt=p))){z=61===Ce?1:2;break}}if(s.sCount[De]<0)continue;let _n=!1;for(let qt=0,p=B.length;qt3||s.sCount[z]<0)continue;let ut=!1;for(let Bt=0,Ut=B.length;Bt=M||s.sCount[Ce]=z){s.line=M;break}const Ve=s.line;let ut=!1;for(let Bt=0;Bt=s.line)throw new Error("block rule didn't increment state.line");break}if(!ut)throw new Error("none of the block rules matched");s.tight=!De,s.isEmpty(s.line-1)&&(De=!0),Ce=s.line,Ce0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],V={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(B),this.tokens_meta.push(V),B},Oi.prototype.scanDelims=function(s,h){const M=this.posMax,B=this.src.charCodeAt(s),V=s>0?this.src.charCodeAt(s-1):32;let z=s;for(;z?@[]^_`{|}~-".split("").forEach(function(s){re[s.charCodeAt(0)]=1});const Cn={tokenize:function dt(s,h){const B=s.src.charCodeAt(s.pos);if(h||126!==B)return!1;const V=s.scanDelims(s.pos,!0);let z=V.length;const Ce=String.fromCharCode(B);if(z<2)return!1;let De;z%2&&(De=s.push("text","",0),De.content=Ce,z--);for(let Ve=0;Ve=0;B--){const V=h[B];if(95!==V.marker&&42!==V.marker||-1===V.end)continue;const z=h[V.end],Ce=B>0&&h[B-1].end===V.end+1&&h[B-1].marker===V.marker&&h[B-1].token===V.token-1&&h[V.end+1].token===z.token+1,De=String.fromCharCode(V.marker),Ve=s.tokens[V.token];Ve.type=Ce?"strong_open":"em_open",Ve.tag=Ce?"strong":"em",Ve.nesting=1,Ve.markup=Ce?De+De:De,Ve.content="";const ut=s.tokens[z.token];ut.type=Ce?"strong_close":"em_close",ut.tag=Ce?"strong":"em",ut.nesting=-1,ut.markup=Ce?De+De:De,ut.content="",Ce&&(s.tokens[h[B-1].token].content="",s.tokens[h[V.end+1].token].content="",B--)}}const vn={tokenize:function In(s,h){const B=s.src.charCodeAt(s.pos);if(h||95!==B&&42!==B)return!1;const V=s.scanDelims(s.pos,42===B);for(let z=0;z\x00-\x20]*)$/,si=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,fo=/^&([a-z][a-z0-9]{1,31});/i;function yo(s){const h={},M=s.length;if(!M)return;let B=0,V=-2;const z=[];for(let Ce=0;CeVe;ut-=z[ut]+1){const Ut=s[ut];if(Ut.marker===De.marker&&Ut.open&&Ut.end<0){let _n=!1;if((Ut.close||De.open)&&(Ut.length+De.length)%3==0&&(Ut.length%3!=0||De.length%3!=0)&&(_n=!0),!_n){const qt=ut>0&&!s[ut-1].open?z[ut-1]+1:0;z[Ce]=Ce-ut+qt,z[ut]=qt,De.open=!1,Ut.end=Ce,Ut.close=!1,Bt=-1,V=-2;break}}}-1!==Bt&&(h[De.marker][(De.open?3:0)+(De.length||0)%3]=Bt)}}const Eo=[["text",function _e(s,h){let M=s.pos;for(;M0)return!1;const M=s.pos;if(M+3>s.posMax||58!==s.src.charCodeAt(M)||47!==s.src.charCodeAt(M+1)||47!==s.src.charCodeAt(M+2))return!1;const V=s.pending.match(v);if(!V)return!1;const z=V[1],Ce=s.md.linkify.matchAtStart(s.src.slice(M-z.length));if(!Ce)return!1;let De=Ce.url;if(De.length<=z.length)return!1;De=De.replace(/\*+$/,"");const Ve=s.md.normalizeLink(De);if(!s.md.validateLink(Ve))return!1;if(!h){s.pending=s.pending.slice(0,-z.length);const ut=s.push("link_open","a",1);ut.attrs=[["href",Ve]],ut.markup="linkify",ut.info="auto",s.push("text","",0).content=s.md.normalizeLinkText(De);const Ut=s.push("link_close","a",-1);Ut.markup="linkify",Ut.info="auto"}return s.pos+=De.length-z.length,!0}],["newline",function L(s,h){let M=s.pos;if(10!==s.src.charCodeAt(M))return!1;const B=s.pending.length-1,V=s.posMax;if(!h)if(B>=0&&32===s.pending.charCodeAt(B))if(B>=1&&32===s.pending.charCodeAt(B-1)){let z=B-1;for(;z>=1&&32===s.pending.charCodeAt(z-1);)z--;s.pending=s.pending.slice(0,z),s.push("hardbreak","br",0)}else s.pending=s.pending.slice(0,-1),s.push("softbreak","br",0);else s.push("softbreak","br",0);for(M++;M=B))return!1;let V=s.src.charCodeAt(M);if(10===V){for(h||s.push("hardbreak","br",0),M++;M=55296&&V<=56319&&M+1=56320&&De<=57343&&(z+=s.src[M+1],M++)}const Ce="\\"+z;if(!h){const De=s.push("text_special","",0);De.content=V<256&&0!==re[V]?z:Ce,De.markup=Ce,De.info="escape"}return s.pos=M+1,!0}],["backticks",function ot(s,h){let M=s.pos;if(96!==s.src.charCodeAt(M))return!1;const V=M;M++;const z=s.posMax;for(;M=Ut)return!1;if(Ve=p,V=s.md.helpers.parseLinkDestination(s.src,p,s.posMax),V.ok){for(Ce=s.md.normalizeLink(V.str),s.md.validateLink(Ce)?p=V.pos:Ce="",Ve=p;p=Ut||41!==s.src.charCodeAt(p))&&(ut=!0),p++}if(ut){if(typeof s.env.references>"u")return!1;if(p=0?B=s.src.slice(Ve,p++):p=qt+1):p=qt+1,B||(B=s.src.slice(_n,qt)),z=s.env.references[et(B)],!z)return s.pos=Bt,!1;Ce=z.href,De=z.title}if(!h){s.pos=_n,s.posMax=qt;const E=[["href",Ce]];s.push("link_open","a",1).attrs=E,De&&E.push(["title",De]),s.linkLevel++,s.md.inline.tokenize(s),s.linkLevel--,s.push("link_close","a",-1)}return s.pos=p,s.posMax=Ut,!0}],["image",function Bi(s,h){let M,B,V,z,Ce,De,Ve,ut,Bt="";const Ut=s.pos,_n=s.posMax;if(33!==s.src.charCodeAt(s.pos)||91!==s.src.charCodeAt(s.pos+1))return!1;const qt=s.pos+2,p=s.md.helpers.parseLinkLabel(s,s.pos+1,!1);if(p<0)return!1;if(z=p+1,z<_n&&40===s.src.charCodeAt(z)){for(z++;z<_n&&(M=s.src.charCodeAt(z),yn(M)||10===M);z++);if(z>=_n)return!1;for(ut=z,De=s.md.helpers.parseLinkDestination(s.src,z,s.posMax),De.ok&&(Bt=s.md.normalizeLink(De.str),s.md.validateLink(Bt)?z=De.pos:Bt=""),ut=z;z<_n&&(M=s.src.charCodeAt(z),yn(M)||10===M);z++);if(De=s.md.helpers.parseLinkTitle(s.src,z,s.posMax),z<_n&&ut!==z&&De.ok)for(Ve=De.str,z=De.pos;z<_n&&(M=s.src.charCodeAt(z),yn(M)||10===M);z++);else Ve="";if(z>=_n||41!==s.src.charCodeAt(z))return s.pos=Ut,!1;z++}else{if(typeof s.env.references>"u")return!1;if(z<_n&&91===s.src.charCodeAt(z)?(ut=z+1,z=s.md.helpers.parseLinkLabel(s,z),z>=0?V=s.src.slice(ut,z++):z=p+1):z=p+1,V||(V=s.src.slice(qt,p)),Ce=s.env.references[et(V)],!Ce)return s.pos=Ut,!1;Bt=Ce.href,Ve=Ce.title}if(!h){B=s.src.slice(qt,p);const y=[];s.md.inline.parse(B,s.md,s.env,y);const E=s.push("image","img",0),_=[["src",Bt],["alt",""]];E.attrs=_,E.children=y,E.content=B,Ve&&_.push(["title",Ve])}return s.pos=z,s.posMax=_n,!0}],["autolink",function fe(s,h){let M=s.pos;if(60!==s.src.charCodeAt(M))return!1;const B=s.pos,V=s.posMax;for(;;){if(++M>=V)return!1;const Ce=s.src.charCodeAt(M);if(60===Ce)return!1;if(62===Ce)break}const z=s.src.slice(B+1,M);if(I.test(z)){const Ce=s.md.normalizeLink(z);if(!s.md.validateLink(Ce))return!1;if(!h){const De=s.push("link_open","a",1);De.attrs=[["href",Ce]],De.markup="autolink",De.info="auto",s.push("text","",0).content=s.md.normalizeLinkText(z);const ut=s.push("link_close","a",-1);ut.markup="autolink",ut.info="auto"}return s.pos+=z.length+2,!0}if(P.test(z)){const Ce=s.md.normalizeLink("mailto:"+z);if(!s.md.validateLink(Ce))return!1;if(!h){const De=s.push("link_open","a",1);De.attrs=[["href",Ce]],De.markup="autolink",De.info="auto",s.push("text","",0).content=s.md.normalizeLinkText(z);const ut=s.push("link_close","a",-1);ut.markup="autolink",ut.info="auto"}return s.pos+=z.length+2,!0}return!1}],["html_inline",function xn(s,h){if(!s.md.options.html)return!1;const M=s.posMax,B=s.pos;if(60!==s.src.charCodeAt(B)||B+2>=M)return!1;const V=s.src.charCodeAt(B+1);if(33!==V&&63!==V&&47!==V&&!function Gt(s){const h=32|s;return h>=97&&h<=122}(V))return!1;const z=s.src.slice(B).match(co);if(!z)return!1;if(!h){const Ce=s.push("html_inline","",0);Ce.content=z[0],function A(s){return/^\s]/i.test(s)}(Ce.content)&&s.linkLevel++,function Ie(s){return/^<\/a\s*>/i.test(s)}(Ce.content)&&s.linkLevel--}return s.pos+=z[0].length,!0}],["entity",function Yi(s,h){const M=s.pos,B=s.posMax;if(38!==s.src.charCodeAt(M)||M+1>=B)return!1;if(35===s.src.charCodeAt(M+1)){const z=s.src.slice(M).match(si);if(z){if(!h){const Ce="x"===z[1][0].toLowerCase()?parseInt(z[1].slice(1),16):parseInt(z[1],10),De=s.push("text_special","",0);De.content=He(Ce)?pt(Ce):pt(65533),De.markup=z[0],De.info="entity"}return s.pos+=z[0].length,!0}}else{const z=s.src.slice(M).match(fo);if(z){const Ce=ae(z[0]);if(Ce!==z[0]){if(!h){const De=s.push("text_special","",0);De.content=Ce,De.markup=z[0],De.info="entity"}return s.pos+=z[0].length,!0}}}return!1}]],br=[["balance_pairs",function po(s){const h=s.tokens_meta,M=s.tokens_meta.length;yo(s.delimiters);for(let B=0;B0&&B++,"text"===V[h].type&&h+1=s.pos)throw new Error("inline rule didn't increment state.pos");break}}else s.pos=s.posMax;Ce||s.pos++,z[h]=s.pos},cn.prototype.tokenize=function(s){const h=this.ruler.getRules(""),M=h.length,B=s.posMax,V=s.md.options.maxNesting;for(;s.pos=s.pos)throw new Error("inline rule didn't increment state.pos");break}if(Ce){if(s.pos>=B)break}else s.pending+=s.src[s.pos++]}s.pending&&s.pushPending()},cn.prototype.parse=function(s,h,M,B){const V=new this.State(s,h,M,B);this.tokenize(V);const z=this.ruler2.getRules(""),Ce=z.length;for(let De=0;De=3&&":"===s[h-3]||h>=3&&"/"===s[h-3]?0:B.match(M.re.no_http)[0].length:0}},"mailto:":{validate:function(s,h,M){const B=s.slice(h);return M.re.mailto||(M.re.mailto=new RegExp("^"+M.re.src_email_name+"@"+M.re.src_host_strict,"i")),M.re.mailto.test(B)?B.match(M.re.mailto)[0].length:0}}},No="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]",Dr="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Fr(s){const h=s.re=function En(s){const h={};s=s||{},h.src_Any=Pt.source,h.src_Cc=mt.source,h.src_Z=H.source,h.src_P=Tt.source,h.src_ZPCc=[h.src_Z,h.src_P,h.src_Cc].join("|"),h.src_ZCc=[h.src_Z,h.src_Cc].join("|");return h.src_pseudo_letter="(?:(?![><\uff5c]|"+h.src_ZPCc+")"+h.src_Any+")",h.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]?)",h.src_auth="(?:(?:(?!"+h.src_ZCc+"|[@/\\[\\]()]).)+@)?",h.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",h.src_host_terminator="(?=$|[><\uff5c]|"+h.src_ZPCc+")(?!"+(s["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+h.src_ZPCc+"))",h.src_path="(?:[/?#](?:(?!"+h.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+h.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+h.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+h.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+h.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+h.src_ZCc+"|[']).)+\\'|\\'(?="+h.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+h.src_ZCc+"|[.]|$)|"+(s["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+h.src_ZCc+"|$)|;(?!"+h.src_ZCc+"|$)|\\!+(?!"+h.src_ZCc+"|[!]|$)|\\?(?!"+h.src_ZCc+"|[?]|$))+|\\/)?",h.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',h.src_xn="xn--[a-z0-9\\-]{1,59}",h.src_domain_root="(?:"+h.src_xn+"|"+h.src_pseudo_letter+"{1,63})",h.src_domain="(?:"+h.src_xn+"|(?:"+h.src_pseudo_letter+")|(?:"+h.src_pseudo_letter+"(?:-|"+h.src_pseudo_letter+"){0,61}"+h.src_pseudo_letter+"))",h.src_host="(?:(?:(?:(?:"+h.src_domain+")\\.)*"+h.src_domain+"))",h.tpl_host_fuzzy="(?:"+h.src_ip4+"|(?:(?:(?:"+h.src_domain+")\\.)+(?:%TLDS%)))",h.tpl_host_no_ip_fuzzy="(?:(?:(?:"+h.src_domain+")\\.)+(?:%TLDS%))",h.src_host_strict=h.src_host+h.src_host_terminator,h.tpl_host_fuzzy_strict=h.tpl_host_fuzzy+h.src_host_terminator,h.src_host_port_strict=h.src_host+h.src_port+h.src_host_terminator,h.tpl_host_port_fuzzy_strict=h.tpl_host_fuzzy+h.src_port+h.src_host_terminator,h.tpl_host_port_no_ip_fuzzy_strict=h.tpl_host_no_ip_fuzzy+h.src_port+h.src_host_terminator,h.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+h.src_ZPCc+"|>|$))",h.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+h.src_ZCc+")("+h.src_email_name+"@"+h.tpl_host_fuzzy_strict+")",h.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+h.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+h.tpl_host_port_fuzzy_strict+h.src_path+")",h.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+h.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+h.tpl_host_port_no_ip_fuzzy_strict+h.src_path+")",h}(s.__opts__),M=s.__tlds__.slice();function B(De){return De.replace("%TLDS%",h.src_tlds)}s.onCompile(),s.__tlds_replaced__||M.push(No),M.push(h.src_xn),h.src_tlds=M.join("|"),h.email_fuzzy=RegExp(B(h.tpl_email_fuzzy),"i"),h.link_fuzzy=RegExp(B(h.tpl_link_fuzzy),"i"),h.link_no_ip_fuzzy=RegExp(B(h.tpl_link_no_ip_fuzzy),"i"),h.host_fuzzy_test=RegExp(B(h.tpl_host_fuzzy_test),"i");const V=[];function z(De,Ve){throw new Error('(LinkifyIt) Invalid schema "'+De+'": '+Ve)}s.__compiled__={},Object.keys(s.__schemas__).forEach(function(De){const Ve=s.__schemas__[De];if(null===Ve)return;const ut={validate:null,link:null};if(s.__compiled__[De]=ut,function Ji(s){return"[object Object]"===Si(s)}(Ve))return function So(s){return"[object RegExp]"===Si(s)}(Ve.validate)?ut.validate=function ar(s){return function(h,M){const B=h.slice(M);return s.test(B)?B.match(s)[0].length:0}}(Ve.validate):Ai(Ve.validate)?ut.validate=Ve.validate:z(De,Ve),void(Ai(Ve.normalize)?ut.normalize=Ve.normalize:Ve.normalize?z(De,Ve):ut.normalize=function(s,h){h.normalize(s)});!function Mo(s){return"[object String]"===Si(s)}(Ve)?z(De,Ve):V.push(De)}),V.forEach(function(De){s.__compiled__[s.__schemas__[De]]&&(s.__compiled__[De].validate=s.__compiled__[s.__schemas__[De]].validate,s.__compiled__[De].normalize=s.__compiled__[s.__schemas__[De]].normalize)}),s.__compiled__[""]={validate:null,normalize:function(s,h){h.normalize(s)}};const Ce=Object.keys(s.__compiled__).filter(function(De){return De.length>0&&s.__compiled__[De]}).map(gr).join("|");s.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+h.src_ZPCc+"))("+Ce+")","i"),s.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+h.src_ZPCc+"))("+Ce+")","ig"),s.re.schema_at_start=RegExp("^"+s.re.schema_search.source,"i"),s.re.pretest=RegExp("("+s.re.schema_test.source+")|("+s.re.host_fuzzy_test.source+")|@","i"),function Go(s){s.__index__=-1,s.__text_cache__=""}(s)}function kr(s,h){const M=s.__index__,B=s.__last_index__,V=s.__text_cache__.slice(M,B);this.schema=s.__schema__.toLowerCase(),this.index=M+h,this.lastIndex=B+h,this.raw=V,this.text=V,this.url=V}function Lr(s,h){const M=new kr(s,h);return s.__compiled__[M.schema].normalize(M,s),M}function xo(s,h){if(!(this instanceof xo))return new xo(s,h);h||function ao(s){return Object.keys(s||{}).reduce(function(h,M){return h||sr.hasOwnProperty(M)},!1)}(s)&&(h=s,s={}),this.__opts__=Zn({},sr,h),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Zn({},Ao,s),this.__compiled__={},this.__tlds__=Dr,this.__tlds_replaced__=!1,this.re={},Fr(this)}xo.prototype.add=function(h,M){return this.__schemas__[h]=M,Fr(this),this},xo.prototype.set=function(h){return this.__opts__=Zn(this.__opts__,h),this},xo.prototype.test=function(h){if(this.__text_cache__=h,this.__index__=-1,!h.length)return!1;let M,B,V,z,Ce,De,Ve,ut,Bt;if(this.re.schema_test.test(h))for(Ve=this.re.schema_search,Ve.lastIndex=0;null!==(M=Ve.exec(h));)if(z=this.testSchemaAt(h,M[2],Ve.lastIndex),z){this.__schema__=M[2],this.__index__=M.index+M[1].length,this.__last_index__=M.index+M[0].length+z;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(ut=h.search(this.re.host_fuzzy_test),ut>=0&&(this.__index__<0||ut=0&&null!==(V=h.match(this.re.email_fuzzy))&&(Ce=V.index+V[1].length,De=V.index+V[0].length,(this.__index__<0||Cethis.__last_index__)&&(this.__schema__="mailto:",this.__index__=Ce,this.__last_index__=De))),this.__index__>=0},xo.prototype.pretest=function(h){return this.re.pretest.test(h)},xo.prototype.testSchemaAt=function(h,M,B){return this.__compiled__[M.toLowerCase()]?this.__compiled__[M.toLowerCase()].validate(h,B,this):0},xo.prototype.match=function(h){const M=[];let B=0;this.__index__>=0&&this.__text_cache__===h&&(M.push(Lr(this,B)),B=this.__last_index__);let V=B?h.slice(B):h;for(;this.test(V);)M.push(Lr(this,B)),V=V.slice(this.__last_index__),B+=this.__last_index__;return M.length?M:null},xo.prototype.matchAtStart=function(h){if(this.__text_cache__=h,this.__index__=-1,!h.length)return null;const M=this.re.schema_at_start.exec(h);if(!M)return null;const B=this.testSchemaAt(h,M[2],M[0].length);return B?(this.__schema__=M[2],this.__index__=M.index+M[1].length,this.__last_index__=M.index+M[0].length+B,Lr(this,0)):null},xo.prototype.tlds=function(h,M){return h=Array.isArray(h)?h:[h],M?(this.__tlds__=this.__tlds__.concat(h).sort().filter(function(B,V,z){return B!==z[V-1]}).reverse(),Fr(this),this):(this.__tlds__=h.slice(),this.__tlds_replaced__=!0,Fr(this),this)},xo.prototype.normalize=function(h){h.schema||(h.url="http://"+h.url),"mailto:"===h.schema&&!/^mailto:/i.test(h.url)&&(h.url="mailto:"+h.url)},xo.prototype.onCompile=function(){};const ds=xo,zr=2147483647,F=/^xn--/,Fe=/[^\0-\x7F]/,O=/[\x2E\u3002\uFF0E\uFF61]/g,Te={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},At=Math.floor,rn=String.fromCharCode;function Un(s){throw new RangeError(Te[s])}function ui(s,h){const M=s.split("@");let B="";M.length>1&&(B=M[0]+"@",s=M[1]);const z=function ai(s,h){const M=[];let B=s.length;for(;B--;)M[B]=h(s[B]);return M}((s=s.replace(O,".")).split("."),h).join(".");return B+z}function Xn(s){const h=[];let M=0;const B=s.length;for(;M=55296&&V<=56319&&M=48&&s<58?s-48+26:s>=65&&s<91?s-65:s>=97&&s<123?s-97:36},qi=function(s,h){return s+22+75*(s<26)-((0!=h)<<5)},$o=function(s,h,M){let B=0;for(s=M?At(s/700):s>>1,s+=At(s/h);s>455;B+=36)s=At(s/35);return At(B+36*s/(s+38))},Ko=function(s){const h=[],M=s.length;let B=0,V=128,z=72,Ce=s.lastIndexOf("-");Ce<0&&(Ce=0);for(let De=0;De=128&&Un("not-basic"),h.push(s.charCodeAt(De));for(let De=Ce>0?Ce+1:0;De=M&&Un("invalid-input");const _n=Ti(s.charCodeAt(De++));_n>=36&&Un("invalid-input"),_n>At((zr-B)/Bt)&&Un("overflow"),B+=_n*Bt;const qt=Ut<=z?1:Ut>=z+26?26:Ut-z;if(_nAt(zr/p)&&Un("overflow"),Bt*=p}const ut=h.length+1;z=$o(B-Ve,ut,0==Ve),At(B/ut)>zr-V&&Un("overflow"),V+=At(B/ut),B%=ut,h.splice(B++,0,V)}return String.fromCodePoint(...h)},er=function(s){const h=[],M=(s=Xn(s)).length;let B=128,V=0,z=72;for(const Ve of s)Ve<128&&h.push(rn(Ve));const Ce=h.length;let De=Ce;for(Ce&&h.push("-");De=B&&BtAt((zr-V)/ut)&&Un("overflow"),V+=(Ve-B)*ut,B=Ve;for(const Bt of s)if(Btzr&&Un("overflow"),Bt===B){let Ut=V;for(let _n=36;;_n+=36){const qt=_n<=z?1:_n>=z+26?26:_n-z;if(UtString.fromCodePoint(...s)},decode:Ko,encode:er,toASCII:function(s){return ui(s,function(h){return Fe.test(h)?"xn--"+er(h):h})},toUnicode:function(s){return ui(s,function(h){return F.test(h)?Ko(h.slice(4).toLowerCase()):h})}},ps={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"]}}}},Ho=/^(vbscript|javascript|file|data):/,hs=/^data:image\/(gif|png|jpeg|webp);/;function ns(s){const h=s.trim().toLowerCase();return!Ho.test(h)||hs.test(h)}const Vr=["http:","https:","mailto:"];function Fo(s){const h=Wt(s,!0);if(h.hostname&&(!h.protocol||Vr.indexOf(h.protocol)>=0))try{h.hostname=mr.toASCII(h.hostname)}catch{}return be(ee(h))}function Da(s){const h=Wt(s,!0);if(h.hostname&&(!h.protocol||Vr.indexOf(h.protocol)>=0))try{h.hostname=mr.toUnicode(h.hostname)}catch{}return ne(ee(h),ne.defaultChars+"%")}function lr(s,h){if(!(this instanceof lr))return new lr(s,h);h||rt(s)||(h=s||{},s="default"),this.inline=new An,this.block=new To,this.core=new Qi,this.renderer=new It,this.linkify=new ds,this.validateLink=ns,this.normalizeLink=Fo,this.normalizeLinkText=Da,this.utils=S,this.helpers=ge({},N),this.options={},this.configure(s),h&&this.set(h)}lr.prototype.set=function(s){return ge(this.options,s),this},lr.prototype.configure=function(s){const h=this;if(rt(s)){const M=s;if(!(s=ps[M]))throw new Error('Wrong `markdown-it` preset "'+M+'", check name')}if(!s)throw new Error("Wrong `markdown-it` preset, can't be empty");return s.options&&h.set(s.options),s.components&&Object.keys(s.components).forEach(function(M){s.components[M].rules&&h[M].ruler.enableOnly(s.components[M].rules),s.components[M].rules2&&h[M].ruler2.enableOnly(s.components[M].rules2)}),this},lr.prototype.enable=function(s,h){let M=[];Array.isArray(s)||(s=[s]),["core","block","inline"].forEach(function(V){M=M.concat(this[V].ruler.enable(s,!0))},this),M=M.concat(this.inline.ruler2.enable(s,!0));const B=s.filter(function(V){return M.indexOf(V)<0});if(B.length&&!h)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+B);return this},lr.prototype.disable=function(s,h){let M=[];Array.isArray(s)||(s=[s]),["core","block","inline"].forEach(function(V){M=M.concat(this[V].ruler.disable(s,!0))},this),M=M.concat(this.inline.ruler2.disable(s,!0));const B=s.filter(function(V){return M.indexOf(V)<0});if(B.length&&!h)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+B);return this},lr.prototype.use=function(s){const h=[this].concat(Array.prototype.slice.call(arguments,1));return s.apply(s,h),this},lr.prototype.parse=function(s,h){if("string"!=typeof s)throw new Error("Input data should be a String");const M=new this.core.State(s,this,h);return this.core.process(M),M.tokens},lr.prototype.render=function(s,h){return this.renderer.render(this.parse(s,h=h||{}),this.options,h)},lr.prototype.parseInline=function(s,h){const M=new this.core.State(s,this,h);return M.inlineMode=!0,this.core.process(M),M.tokens},lr.prototype.renderInline=function(s,h){return this.renderer.render(this.parseInline(s,h=h||{}),this.options,h)};const Js=lr;function gs(s){return JSON.parse(JSON.stringify(s,(h,M)=>function cr(s){const h="string"==typeof s?s.trim():s;return["",NaN,null,void 0].includes(h)}(M)?void 0:M))}function Os(s){return"true"===(null==s?void 0:s.toString())}function _s(s){const h=String(s).trim();if(function ms(s){return["NaN","null","undefined"].includes(s)}(h))return null;if(function _r(s){return"true"===s||"false"===s}(h))return"true"===String(h);if(function Ss(s){return!!s.trim()&&!Number.isNaN(Number(s))&&!s.startsWith("+")}(h))return Number(h);const M=decodeURIComponent(h);try{return function Ca(s){return s.startsWith("[")&&s.endsWith("]")}(M)||function Kn(s){return s.startsWith("{")&&s.endsWith("}")}(M)?JSON.parse(M):M}catch{return M}}function Gr(s,h){if(null===s)return"null";switch(typeof s){case"string":return"'".concat(s,"'");case"undefined":case"number":case"boolean":case"function":return String(s)}return s instanceof RegExp?String(s):Array.isArray(s)?function As(s,h){if(0===h)return"[\u2026]";let M="",B=!0;for(let V=0;V"code"===B&&"fence"===V).map(({content:B})=>B.trim());return M.length?M:[s]}function is({path:s,title:h,loadComponent:M,loadChildren:B}={}){return{path:null==s?void 0:s.replace(/^\//,""),loadComponent:M,loadChildren:B,data:{title:h},...B||""===s?{}:{children:[{path:":tab",loadComponent:M}]}}}function vs(s){return Rs.apply(this,arguments)}function Rs(){return(Rs=(0,X.A)(function*(s){return s instanceof Promise?(yield s).default:s})).apply(this,arguments)}function Ta(s){return Ns.apply(this,arguments)}function Ns(){return(Ns=(0,X.A)(function*(s){const h={};for(const[M,B]of Object.entries(s))B&&(h[M]=yield vs(B));return h})).apply(this,arguments)}function mi(s){const h=new Map;return s.forEach(M=>{"subPages"in M?M.subPages.forEach(B=>{h.set(B.title,B)}):h.set(M.title,M)}),h}const Fs={\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 ys(s){let h="";for(let M=0;M]+)>/g);return(h?h.reduce((B,V)=>B.replace(V,V.replaceAll("|","&")),s).split("|").map(B=>B.trim()):s.split("|").map(B=>B.trim())).reduce((B,V)=>{var z,Ce,De,Ve,ut,Bt,Ut,_n;let qt=V.trim().replaceAll("readonly ","").replaceAll("[]","");return qt=null!==(z=null===(Ce=/ReadonlyArray<([^>]+)>/.exec(qt))||void 0===Ce||null===(Ce=Ce[1])||void 0===Ce||null===(Ce=Ce.split("&"))||void 0===Ce?void 0:Ce[0])&&void 0!==z?z:qt,qt=null!==(De=null===(Ve=/\[([^\]]+)\]/.exec(qt))||void 0===Ve||null===(Ve=Ve[1])||void 0===Ve||null===(Ve=Ve.split(","))||void 0===Ve?void 0:Ve[0])&&void 0!==De?De:qt,qt=null!==(ut=null===(Bt=null!==(Ut=null===(_n=qt.split("<"))||void 0===_n?void 0:_n[0])&&void 0!==Ut?Ut:qt)||void 0===Bt?void 0:Bt.trim())&&void 0!==ut?ut:"",qt=Number.isNaN(parseFloat(qt))?qt:"number",qt=/^'(.+)'$|^"(.+)"$|^`(.+)`$/.test(qt)?"string":qt,qt=1===qt.length?"unknown":qt,B.concat({type:V.replaceAll("&","|"),extracted:qt})},[])}},4926:(wt,ke,u)=>{u.d(ke,{Ak:()=>ne,Mx:()=>ye,XB:()=>N,bo:()=>J,mi:()=>se});var t=u(2978),c=u(4314);const S=["viewContainer"];class N{}let se=(()=>{var be;class ee{constructor(){this.injector=(0,t.WQX)(t.duS),this.nothing=(0,t.WQX)(ne).attach(this)}addComponentChild(j){const oe=j.createInjector(this.injector),Be=this.vcr.createComponent(j.component,{injector:oe});return Be.changeDetectorRef.detectChanges(),Be}addTemplateChild(j,oe){return this.vcr.createEmbeddedView(j,oe)}}return(be=ee).\u0275fac=function(j){return new(j||be)},be.\u0275dir=t.FsC({type:be,viewQuery:function(j,oe){if(1&j&&t.GBs(S,5,t.c1b),2&j){let Be;t.mGM(Be=t.lsd())&&(oe.vcr=Be.first)}}}),ee})(),ne=(()=>{var be;class ee{attach(j){this.host=j}add(j){return this.safeHost.addComponentChild(j)}remove({hostView:j}){j.destroyed||j.destroy()}addTemplate(j,oe){return this.safeHost.addTemplateChild(j,oe)}removeTemplate(j){j.destroyed||j.destroy()}get safeHost(){if(!this.host)throw new Q;return this.host}}return(be=ee).\u0275fac=function(j){return new(j||be)},be.\u0275prov=t.jDH({token:be,factory:be.\u0275fac}),ee})();function J(be){return(0,c.QU)(ne,be)}class Q extends Error{constructor(){super("")}}class ye{constructor(ee,Ae={}){this.message=ee,this.context=Ae}}},9141:(wt,ke,u)=>{u.d(ke,{BJ:()=>ye,Lo:()=>$,Np:()=>j,QE:()=>Xe,SD:()=>Me,Um:()=>_t,am:()=>oe,c:()=>Be,el:()=>xe,s_:()=>W,x7:()=>X,xQ:()=>S,z9:()=>se});var t=u(2978);const c={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},S=new t.rOR,X=()=>{},$={...c,toJSON:()=>c},W=()=>!1,se=()=>!0,ye=(Tt,Ot)=>Tt===Ot||function ne(Tt,Ot){return Array.isArray(Tt)&&Array.isArray(Ot)&&!Tt.length&&!Ot.length}(Tt,Ot),j={acceptNode:Tt=>"ownerSVGElement"in Tt?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},oe="\xa0",Be="\u2013",Me="-",xe="\u2212",Xe="+",_t="\u200b"},6548:(wt,ke,u)=>{u.d(ke,{GG:()=>xe,Xv:()=>Tt,dF:()=>Ot});var t=u(9141),c=u(712);const W=12,xe=("".concat(t.am).concat(t.c).concat(t.am),{Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6});class Ge{constructor(le){this.year=le}static isValidYear(le){return Number.isInteger(le)&&(0,c.bQ)(le,0,1e4)}static isLeapYear(le){return le%400==0||le%4==0&&le%100!=0}static getAbsoluteLeapYears(le){return Math.ceil(le/400)+(Math.ceil(le/4)-Math.ceil(le/100))}static lengthBetween(le,H){return H.year-le.year}static normalizeYearPart(le){return(0,c.fS)(le,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return Ge.isLeapYear(this.year)}get absoluteLeapYears(){return Ge.getAbsoluteLeapYears(this.year)}yearBefore({year:le}){return this.year=le}yearAfter({year:le}){return this.year>le}append({year:le=0}){return new Ge(this.year+le)}toString(){return this.formattedYear}valueOf(){return this.year}[Symbol.toPrimitive](le){return Date.prototype[Symbol.toPrimitive].call(this,le)}toJSON(){return this.formattedYear}}class at extends Ge{constructor(le,H){super(le),this.month=H}static isValidMonth(le,H){return Ge.isValidYear(le)&&at.isValidMonthPart(H)}static getMonthDaysCount(le,H){switch(le){case 3:case 5:case 10:case 8:return 30;case 1:return H?29:28;default:return 31}}static currentLocal(){const le=new Date;return new at(le.getFullYear(),le.getMonth())}static currentUtc(){const le=new Date;return new at(le.getUTCFullYear(),le.getUTCMonth())}static lengthBetween(le,H){return H.month+12*H.year-(le.month+12*le.year)}static normalizeMonthPart(le){return(0,c.fS)(le,0,11)}static isValidMonthPart(le){return Number.isInteger(le)&&(0,c.bQ)(le,0,12)}get formattedMonthPart(){return String(this.month+1).padStart(2,"0")}get daysCount(){return at.getMonthDaysCount(this.month,this.isLeapYear)}monthBefore(le){return this.yearBefore(le)||this.yearSame(le)&&this.month=le.month}monthAfter(le){return this.yearAfter(le)||this.yearSame(le)&&this.month>le.month}append({year:le=0,month:H=0}){const ce=(this.year+le)*W+this.month+H;return new at(Math.floor(ce/W),ce%W)}toString(){return"".concat(this.formattedMonthPart,".").concat(this.formattedYear)}valueOf(){return this.toLocalNativeDate().valueOf()}toJSON(){return"".concat(super.toJSON(),"-").concat(this.formattedMonthPart)}toLocalNativeDate(){return new Date(this.year,this.month)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month))}}class tt extends at{constructor(le,H,ce){super(le,H),this.day=ce}static fromLocalNativeDate(le){return new tt(le.getFullYear(),le.getMonth(),le.getDate())}static fromUtcNativeDate(le){return new tt(le.getUTCFullYear(),le.getUTCMonth(),le.getUTCDate())}static isValidDay(le,H,ce){return at.isValidMonth(le,H)&&Number.isInteger(ce)&&(0,c.bQ)(ce,1,at.getMonthDaysCount(H,Ge.isLeapYear(le))+1)}static currentLocal(){const le=new Date,H=le.getFullYear(),ce=le.getMonth(),k=le.getDate();return new tt(H,ce,k)}static currentUtc(){const le=new Date,H=le.getUTCFullYear(),ce=le.getUTCMonth(),k=le.getUTCDate();return new tt(H,ce,k)}static normalizeOf(le,H,ce){const k=Ge.normalizeYearPart(le),Z=at.normalizeMonthPart(H),ie=tt.normalizeDayPart(ce,Z,k);return new tt(k,Z,ie)}static lengthBetween(le,H){return Math.round((H.toLocalNativeDate().getTime()-le.toLocalNativeDate().getTime())/864e5)}static parseRawDateString(le,H="DMY"){switch(H){case"MDY":return{day:parseInt(le.slice(3,5),10),month:parseInt(le.slice(0,2),10)-1,year:parseInt(le.slice(6,10),10)};case"YMD":return{day:parseInt(le.slice(8,10),10),month:parseInt(le.slice(5,7),10)-1,year:parseInt(le.slice(0,4),10)};default:return{day:parseInt(le.slice(0,2),10),month:parseInt(le.slice(3,5),10)-1,year:parseInt(le.slice(6,10),10)}}}static normalizeParse(le,H="DMY"){const{day:ce,month:k,year:Z}=this.parseRawDateString(le,H);return tt.normalizeOf(Z,k,ce)}static jsonParse(le){const{day:H,month:ce,year:k}=this.parseRawDateString(le,"YMD");if(!at.isValidMonth(k,ce)||!Number.isInteger(H)||!(0,c.bQ)(H,1,at.getMonthDaysCount(ce,Ge.isLeapYear(k))+1))throw new _t(k,ce,H);return new tt(k,ce,H)}static normalizeDayPart(le,H,ce){const k=at.getMonthDaysCount(H,Ge.isLeapYear(ce));return(0,c.fS)(le,1,k)}get formattedDayPart(){return String(this.day).padStart(2,"0")}get isWeekend(){const le=this.dayOfWeek(!1);return le===xe.Saturday||le===xe.Sunday}dayOfWeek(le=!0){const H=le?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return H<0?6:H}dayBefore(le){return this.monthBefore(le)||this.monthSame(le)&&this.day=le.day}dayAfter(le){return this.monthAfter(le)||this.monthSame(le)&&this.day>le.day}dayLimit(le,H){return null!==le&&this.dayBefore(le)?le:null!==H&&this.dayAfter(H)?H:this}append({year:le=0,month:H=0,day:ce=0}){const k=(this.year+le)*W+this.month+H;let Z=Math.floor(k/W),ie=k%W,de=Math.min(this.day,at.getMonthDaysCount(ie,Ge.isLeapYear(Z)))+ce;for(;de>at.getMonthDaysCount(ie,Ge.isLeapYear(Z));)de-=at.getMonthDaysCount(ie,Ge.isLeapYear(Z)),11===ie?(Z++,ie=0):ie++;for(;de<1;)0===ie?(Z--,ie=11):ie--,de+=at.getMonthDaysCount(ie,Ge.isLeapYear(Z));return new tt(Z,ie,de)}getFormattedDay(le,H){const ce=this.formattedDayPart,k=this.formattedMonthPart,Z=this.formattedYear;switch(le){case"MDY":return"".concat(k).concat(H).concat(ce).concat(H).concat(Z);case"YMD":return"".concat(Z).concat(H).concat(k).concat(H).concat(ce);default:return"".concat(ce).concat(H).concat(k).concat(H).concat(Z)}}toString(le="DMY",H="."){return this.getFormattedDay(le,H)}toJSON(){return"".concat(super.toJSON(),"-").concat(this.formattedDayPart)}toLocalNativeDate(){return new Date(this.year,this.month,this.day)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month,this.day))}}class _t extends Error{constructor(le,H,ce){super("")}}const Tt=new tt(0,0,1),Ot=new tt(9999,11,31);Symbol},6242:(wt,ke,u)=>{u.d(ke,{N:()=>be});var t=u(7270),c=u(2978),S=u(8832),N=u(4976),X=u(811),$=u(4822),W=u(4314),se=u(3527),ne=u(965),J=u(3793),Q=u(9990),ye=u(7236);let be=(()=>{var ee;class Ae{constructor(){var oe;this.control=(0,c.WQX)(S.vO,{self:!0,optional:!0}),this.active$=(0,c.WQX)(X.t9),this.zone=(0,c.WQX)(c.SKi),this.el=(0,$.qW)(),this.tuiActiveZoneParent=null,this.subActiveZones=[],this.directParentActiveZone=(0,c.WQX)(Ae,{skipSelf:!0,optional:!0}),this.tuiActiveZoneChange=this.active$.pipe((0,se.T)(Be=>!!Be&&this.contains(Be)),(0,ne.Z)(!1),(0,J.F)(),(0,Q.i)(1),(0,ye.M)(Be=>{var nt;!Be&&"function"==typeof(null===(nt=this.control)||void 0===nt?void 0:nt.valueAccessor.onTouched)&&this.control.valueAccessor.onTouched()}),(0,N.sX)(this.zone)),null===(oe=this.directParentActiveZone)||void 0===oe||oe.addSubActiveZone(this)}set tuiActiveZoneParentSetter(oe){this.setZone(oe)}ngOnDestroy(){var oe,Be;null===(oe=this.directParentActiveZone)||void 0===oe||oe.removeSubActiveZone(this),null===(Be=this.tuiActiveZoneParent)||void 0===Be||Be.removeSubActiveZone(this)}contains(oe){return this.el.contains(oe)||this.subActiveZones.some((Be,nt,Ue)=>Ue.indexOf(Be)===nt&&Be.contains(oe))}setZone(oe){var Be;null===(Be=this.tuiActiveZoneParent)||void 0===Be||Be.removeSubActiveZone(this),null==oe||oe.addSubActiveZone(this),this.tuiActiveZoneParent=oe}addSubActiveZone(oe){this.subActiveZones=[...this.subActiveZones,oe]}removeSubActiveZone(oe){this.subActiveZones=(0,W.GV)(this.subActiveZones,this.subActiveZones.indexOf(oe))}}return(ee=Ae).\u0275fac=function(oe){return new(oe||ee)},ee.\u0275dir=c.FsC({type:ee,selectors:[["","tuiActiveZone","",5,"ng-container"],["","tuiActiveZoneChange","",5,"ng-container"],["","tuiActiveZoneParent","",5,"ng-container"]],hostBindings:function(oe,Be){1&oe&&c.bIt("mousedown.silent",function(){return 0},!1,c.EBC)},inputs:{tuiActiveZoneParentSetter:["tuiActiveZoneParent","tuiActiveZoneParentSetter"]},outputs:{tuiActiveZoneChange:"tuiActiveZoneChange"},exportAs:["tuiActiveZone"],standalone:!0}),(0,t.Cg)([W.PE],Ae.prototype,"setZone",null),Ae})()},958:(wt,ke,u)=>{u.d(ke,{W:()=>W});var t=u(2978),c=u(8832),S=u(4976),N=u(4822),X=u(4314),$=u(3229);let W=(()=>{var se;class ne{constructor(){this.destroyRef=(0,t.WQX)(t.abz),this.zone=(0,t.WQX)(t.SKi),this.el=(0,N.qW)(),this.tuiNativeValidator="Invalid"}validate(Q){return this.control=Q,(0,$.O)(0).pipe((0,S.rB)(this.zone),(0,S.NK)(this.destroyRef)).subscribe(()=>this.handleValidation()),null}handleValidation(){var Q,ye,be,ee;null===(Q=(ye=this.el).setCustomValidity)||void 0===Q||Q.call(ye,null!==(be=this.control)&&void 0!==be&&be.touched&&null!==(ee=this.control)&&void 0!==ee&&ee.invalid?this.tuiNativeValidator:"")}}return(se=ne).\u0275fac=function(Q){return new(Q||se)},se.\u0275dir=t.FsC({type:se,selectors:[["","tuiNativeValidator",""]],hostBindings:function(Q,ye){1&Q&&t.bIt("focusout",function(){return ye.handleValidation()})},inputs:{tuiNativeValidator:"tuiNativeValidator"},standalone:!0,features:[t.Jv_([(0,X.QU)(c.cz,se,!0)])]}),ne})()},4976:(wt,ke,u)=>{u.d(ke,{A5:()=>tt,Eb:()=>Ht,Ew:()=>mt,MJ:()=>at,NK:()=>_t,aY:()=>xe,lD:()=>oe,rB:()=>Tt,sX:()=>Ot,xM:()=>Be});var t=u(9406),c=u(965),S=u(8129),N=u(6106),X=u(2831),$=u(8448),W=u(3527),se=u(6340),ne=u(871),J=u(4526),Q=u(2290),ye=u(7236),be=u(4929),ee=u(4314),Ae=u(7212),j=u(2978);function oe(H){return new t.c(ce=>{var k;return null==H||null===(k=H.valueChanges)||void 0===k?void 0:k.pipe((0,c.Z)(H.value)).subscribe(ce)})}function Be(H,ce,k={}){return(0,S.R)(H,ce,k)}function xe(H,ce=Boolean){return(0,N.F)((0,X.n)(k=>ce(k)?H(k):$.w))}function at(H){return H.changes.pipe((0,c.Z)(null),(0,W.T)(()=>(0,ee.fk)(H)))}function tt(H){return Be(H===H.ownerDocument.documentElement?H.ownerDocument:H,"scroll")}function _t(H){return(0,N.F)((0,se.Q)(ne.t.pipe((0,Ae.pQ)(H),(0,J.W)(()=>$.w),(0,Q.U)(null))))}function Ht(H){return(0,ye.M)(()=>H.markForCheck())}function Tt(H=(0,j.WQX)(j.SKi)){return ce=>new t.c(k=>H.runOutsideAngular(()=>ce.subscribe(k)))}function Ot(H=(0,j.WQX)(j.SKi)){return(0,N.F)(Tt(H),function Wt(H=(0,j.WQX)(j.SKi)){return ce=>new t.c(k=>ce.subscribe({next:Z=>H.run(()=>k.next(Z)),error:Z=>H.run(()=>k.error(Z)),complete:()=>H.run(()=>k.complete())}))}(H))}Error;class Pt{constructor(ce,k=be.E){this.zoneConditionFn=ce,this.scheduler=k}now(){return this.scheduler.now()}schedule(...ce){return this.zoneConditionFn(()=>this.scheduler.schedule(...ce))}}function mt(H=(0,j.WQX)(j.SKi),ce=be.E){return new Pt(H.runOutsideAngular.bind(H),ce)}},7002:(wt,ke,u)=>{u.d(ke,{XD:()=>W,bL:()=>se});var t=u(2978),c=u(4314),S=u(5173),N=u(9406),X=u(6098);let $=(()=>{var j;class oe{generate(){return"tui_".concat(oe.autoId++).concat(Date.now())}}return(j=oe).autoId=0,j.\u0275fac=function(nt){return new(nt||j)},j.\u0275prov=t.jDH({token:j,factory:j.\u0275fac,providedIn:"root"}),oe})();function W(){return(0,t.WQX)($).generate()}let se=(()=>{var j;class oe{constructor(nt,Ue,U={}){this.options=U,this.id=(0,t.WQX)($),this.component=new S.lS(Ue),this.items$=(0,t.WQX)(nt)}open(nt,Ue={}){return new N.c(U=>{const Me={...this.options,...Ue,content:nt,$implicit:U,component:this.component,createdAt:Date.now(),id:this.id.generate(),completeWith:xe=>{U.next(xe),U.complete()}};return this.items$.next([...this.items$.value,Me]),()=>{this.items$.next(this.items$.value.filter(xe=>xe!==Me))}})}}return(j=oe).\u0275fac=function(nt){t.QTQ()},j.\u0275prov=t.jDH({token:j,factory:j.\u0275fac}),oe})();(0,c.ET)(()=>{var j,oe;return null!==(j=null===(oe=(0,t.WQX)(X.W8).getTag('name="theme-color"'))||void 0===oe?void 0:oe.content)&&void 0!==j?j:""})},811:(wt,ke,u)=>{u.d(ke,{t9:()=>ce,Hs:()=>Rt,mg:()=>te,Td:()=>de,wC:()=>Re,Ld:()=>Ne,pg:()=>Le,lN:()=>sn,Q_:()=>Ln});var t=u(6610),c=u(2978),S=u(3241),N=u(4976),X=u(4314),$=u(4822),W=u(7434),se=u(4010),ne=u(5981),J=u(2831),Q=u(3229),ye=u(3527),be=u(965),ee=u(7782),Ae=u(2489),j=u(8503),oe=u(6340),Be=u(9922),nt=u(9867),Ue=u(6111),U=u(8621),Me=u(9656),xe=u(262),Xe=u(2363),at=u(756),tt=u(8486),_t=u(3793),Ht=u(8129),Wt=u(6661),Tt=u(1249),Ot=u(7212),Pt=u(9141);const mt=(0,X.ET)(()=>{const tn={onRemovalComplete:()=>{}},it=new ne.t(null),Ye=(0,c.WQX)(Tt.O6,{optional:!0})||tn,{onRemovalComplete:ct=tn.onRemovalComplete}=Ye;return Ye.onRemovalComplete=(ae,he)=>{it.next(ae),ct.call(Ye,ae,he)},it.pipe((0,J.n)(ae=>(0,Q.O)(0).pipe((0,ye.T)(()=>null),(0,be.Z)(ae))),(0,ee.u)())});function le(tn,it=null){return(0,$.dd)(tn).activeElement!==tn&&!tn.matches(":disabled")&&!(null!=it&&it.contains(tn))&&(0,W.PQ)(tn)}const ce=(0,X.ET)(()=>{const tn=(0,c.WQX)(mt),it=(0,c.WQX)(S.Qc),Ye=(0,c.WQX)(t.qQ),ct=(0,c.WQX)(c.SKi),ae=(0,N.xM)(it,"focusout",{capture:!0}),he=(0,N.xM)(it,"focusin",{capture:!0}),We=(0,N.xM)(it,"blur"),vt=(0,N.xM)(it,"mousedown"),Vt=(0,N.xM)(it,"mouseup");return(0,Ae.h)(ae.pipe((0,oe.Q)(vt),(0,Be.u)({delay:()=>Vt}),function Ge(...tn){const it=(0,Xe.ms)(tn);return(0,nt.N)((Ye,ct)=>{const ae=tn.length,he=new Array(ae);let We=tn.map(()=>!1),vt=!1;for(let Vt=0;Vt{he[Vt]=dn,!vt&&!We[Vt]&&(We[Vt]=!0,(vt=We.every(Me.D))&&(We=null))},xe.l));Ye.subscribe((0,Ue._)(ct,Vt=>{if(vt){const dn=[Vt,...he];ct.next(it?it(...dn):dn)}}))})}(tn),(0,j.p)(([dn,Dn])=>le((0,$.U9)(dn),Dn)),(0,ye.T)(([{relatedTarget:dn}])=>dn)),We.pipe((0,ye.T)(()=>Ye.activeElement),(0,j.p)(dn=>!(null==dn||!dn.matches("iframe")))),he.pipe((0,J.n)(dn=>{const Dn=(0,$.U9)(dn),pn=(0,$.dd)(Dn);return pn===Ye?(0,at.of)(Dn):function H(tn){return(0,Ae.h)((0,N.xM)(tn,"focusin").pipe((0,ye.T)(({target:it})=>it)),(0,N.xM)(tn,"focusout").pipe((0,j.p)(({target:it,relatedTarget:Ye})=>!!Ye&&le(it)),(0,ye.T)(({relatedTarget:it})=>it)))}(pn).pipe((0,be.Z)(Dn))})),vt.pipe((0,J.n)(dn=>{const Dn=(0,$.U9)(dn);return Ye.activeElement&&Ye.activeElement!==Ye.body?ae.pipe((0,tt.s)(1),(0,ye.T)(()=>Dn),(0,oe.Q)((0,Q.O)(0,(0,N.Ew)(ct)))):(0,at.of)(Dn)}))).pipe((0,_t.F)(),(0,ee.u)())}),Z=((0,X.ET)(()=>{var tn,it;return null!==(tn=null===(it=(0,c.WQX)(t.qQ).querySelector("base"))||void 0===it?void 0:it.href)&&void 0!==tn?tn:""}),/(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([46])0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/),ie=/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([ev])w|bumb|bw-([nu])|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do([cp])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-([mpt])|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c([- _agpst])|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac([ \-/])|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja([tv])a|jbro|jemu|jigs|kddi|keji|kgt([ /])|klon|kpt |kwc-|kyo([ck])|le(no|xi)|lg( g|\/([klu])|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([- ov])|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30([02])|n50([025])|n7(0([01])|10)|ne(([cm])-|on|tf|wf|wg|wt)|nok([6i])|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan([adt])|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([-01])|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([im])|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-/,de=(0,X.ET)(()=>Z.test((0,c.WQX)(S.Zp).toLowerCase())||ie.test((0,c.WQX)(S.Zp).slice(0,4).toLowerCase())),te=(0,X.ET)(()=>(0,se.ed)((0,c.WQX)(S.Rp))),Oe=(0,X.ET)(()=>(0,c.WQX)(de)&&!(0,c.WQX)(te)),Ne=(0,X.ET)(()=>{var tn;return!(null===(tn=(0,c.WQX)(S.Qc))||void 0===tn||!tn.webkitConvertPointFromNodeToPage)}),Le=(0,X.ET)(()=>(0,c.WQX)(te)?"ios":(0,c.WQX)(Oe)?"android":"web"),Re=(0,X.ET)(()=>{const tn=(0,c.WQX)(S.Qc).matchMedia("(pointer: coarse)");return(0,Ot.ot)((0,Ht.R)(tn,"change").pipe((0,ye.T)(()=>tn.matches)),{initialValue:tn.matches})}),Ke=(0,X.ET)(()=>!!(0,c.WQX)(S.Qc).Cypress),Dt=(0,X.ET)(Pt.s_),Rt=(0,X.ET)(()=>(0,c.WQX)(Ke)||(0,c.WQX)(Dt));(0,X.gc)(null);const sn=(0,X.ET)(()=>(0,t.UE)((0,c.WQX)(c.Agw))?new Range:{}),Ln=new c.nKC("[TUI_WINDOW_SIZE]",{factory:()=>{const tn=(0,c.WQX)(S.Qc);return(0,N.xM)(tn,"resize").pipe((0,be.Z)(null),(0,ye.T)(()=>{var it,Ye;const ct=Math.max(tn.document.documentElement.clientWidth||0,tn.innerWidth||0,(null===(it=tn.visualViewport)||void 0===it?void 0:it.width)||0),ae=Math.max(tn.document.documentElement.clientHeight||0,tn.innerHeight||0,(null===(Ye=tn.visualViewport)||void 0===Ye?void 0:Ye.height)||0),he={width:ct,height:ae,top:0,left:0,right:ct,bottom:ae,x:0,y:0};return{...he,toJSON:()=>JSON.stringify(he)}}),(0,Wt.t)({bufferSize:1,refCount:!0}))}})},4010:(wt,ke,u)=>{u.d(ke,{Pr:()=>$,ed:()=>X});const N=/ipad|iphone|ipod/;function X(W){return N.test(W.userAgent.toLowerCase())||function t(W){return W.platform.startsWith("Mac")||"iPhone"===W.platform}(W)&&W.maxTouchPoints>1}function $({ownerDocument:W}){var se,ne,J,Q;const ye=null==W?void 0:W.defaultView,be=void 0!==ye.safari&&"[object SafariRemoteNotification]"===(null===(se=ye.safari)||void 0===se||null===(se=se.pushNotification)||void 0===se?void 0:se.toString()),ee=!(null===(ne=ye.navigator)||void 0===ne||null===(ne=ne.vendor)||void 0===ne||!ne.includes("Apple")||null!==(J=ye.navigator)&&void 0!==J&&null!==(J=J.userAgent)&&void 0!==J&&J.includes("CriOS")||null!==(Q=ye.navigator)&&void 0!==Q&&null!==(Q=Q.userAgent)&&void 0!==Q&&Q.includes("FxiOS"));return be||ee}},4822:(wt,ke,u)=>{u.d(ke,{D$:()=>Ge,J0:()=>j,Ki:()=>ne,Kv:()=>at,P9:()=>N,U9:()=>ye,Yq:()=>W,aT:()=>oe,dd:()=>Ae,dn:()=>Me,qW:()=>Ue,r_:()=>X,ru:()=>se,ww:()=>J});var t=u(712),c=u(4314),S=u(2978);function N(tt,_t){try{return tt.contains(_t)||!!(_t.compareDocumentPosition(tt)&Node.DOCUMENT_POSITION_PRECEDING)}catch{return!1}}function X(tt){return tt.matches("input")}function W(tt){return X(tt)||function $(tt){return tt.matches("textarea")}(tt)}function se(tt){return!!tt&&"nodeType"in tt&&tt.nodeType===Node.ELEMENT_NODE}function ne(tt){return!!tt&&tt instanceof tt.ownerDocument.defaultView.HTMLElement}function J(tt){return tt.nodeType===Node.TEXT_NODE}function ye(tt){return tt.composedPath()[0]}function Ae(tt){return"getRootNode"in tt&&tt.isConnected?tt.getRootNode():tt.ownerDocument}function j(tt){const{ownerDocument:_t}=tt;if(null==_t||!_t.defaultView||!tt.getBoundingClientRect)return null;const{innerWidth:Ht,innerHeight:Wt}=_t.defaultView,Tt=Ae(tt),Ot=tt.getBoundingClientRect();if(0===Ot.width&&0===Ot.height)return null;const Pt=(0,t.wN)(Math.round(Ot.left)+2,0,Ht),mt=(0,t.wN)(Math.round(Ot.top)+2,0,Wt),le=(0,t.wN)(Math.round(Ot.right)-2,0,Ht),H=(0,t.wN)(Math.round(Ot.bottom)-2,0,Wt),ce=(0,t.wN)(Math.round(Ot.left+Ot.width/2),0,Ht),k=(0,t.wN)(Math.round(Ot.top+Ot.height/2),0,Wt),ie=[Tt.elementFromPoint(ce,mt),Tt.elementFromPoint(ce,H),Tt.elementFromPoint(Pt,k),Tt.elementFromPoint(le,k)].filter(c.Aj);if(!ie.length)return[];const de=ie.filter(te=>!tt.contains(te)&&!te.contains(tt));return 4===de.length?de:null}function oe(tt,_t){let{offsetTop:Ht,offsetLeft:Wt,offsetParent:Tt}=_t;for(;ne(Tt)&&Tt!==tt;)Ht+=Tt.offsetTop,Wt+=Tt.offsetLeft,Tt=Tt.offsetParent;return{offsetTop:Ht,offsetLeft:Wt}}function Ue(){return(0,S.WQX)(S.aKT).nativeElement}function Me(tt){return W(tt)&&!tt.readOnly||!!tt.isContentEditable}function Ge(tt=0,_t=0){const Ht={x:tt,y:_t,left:tt,right:tt,top:_t,bottom:_t,width:0,height:0};return{...Ht,toJSON:()=>Ht}}function at(tt){return"explicitOriginalTarget"in tt?(null==tt?void 0:tt.explicitOriginalTarget)!==tt.target:"pointerId"in tt?-1===tt.pointerId:"detail"in tt&&"webkitForce"in tt&&0===(null==tt?void 0:tt.detail)}},7434:(wt,ke,u)=>{u.d(ke,{Hn:()=>J,Ij:()=>ee,PQ:()=>Q,SI:()=>se,X:()=>be,km:()=>ye,vn:()=>ne,x_:()=>W,yO:()=>Ae});var t=u(4822),c=u(7212),S=u(9141),N=u(2489),X=u(8129),$=u(3527);function W({activeElement:j}){if(null==j||!j.shadowRoot)return j;let oe=j.shadowRoot.activeElement;for(;null!==(Be=oe)&&void 0!==Be&&Be.shadowRoot;){var Be;oe=oe.shadowRoot.activeElement}return oe}function se(j){const oe=W(j);(0,t.Ki)(oe)&&oe.blur()}function ne(j){return(0,c.ot)((0,N.h)((0,X.R)(j,"focusin").pipe((0,$.T)(S.z9)),(0,X.R)(j,"focusout").pipe((0,$.T)(S.s_))),{initialValue:!1})}function J(j){if(j.hasAttribute("disabled")||"-1"===j.getAttribute("tabIndex"))return!1;if((0,t.Ki)(j)&&j.isContentEditable||"0"===j.getAttribute("tabIndex"))return!0;switch(j.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return j.hasAttribute("controls");case"INPUT":return"hidden"!==j.getAttribute("type");case"A":case"LINK":return j.hasAttribute("href");default:return!1}}function Q(j){return!j.hasAttribute("disabled")&&("-1"===j.getAttribute("tabIndex")||J(j))}function ye({initial:j,root:oe,previous:Be=!1,keyboard:nt=!0}){if(!oe.ownerDocument)return null;const Ue=nt?J:Q,U=oe.ownerDocument.createTreeWalker(oe,NodeFilter.SHOW_ELEMENT,S.Np);for(U.currentNode=j;Be?U.previousNode():U.nextNode();)if((0,t.Ki)(U.currentNode)&&(j=U.currentNode),(0,t.Ki)(j)&&Ue(j))return j;return null}function be(j){return!(null==j||!j.ownerDocument)&&W(j.ownerDocument)===j&&j.ownerDocument.hasFocus()}function ee(j){var oe;const Be=(null==j?void 0:j.ownerDocument)&&W(j.ownerDocument);return!!Be&&j.contains(Be)&&!(null===(oe=j.ownerDocument)||void 0===oe||!oe.hasFocus())}function Ae(j,oe,Be){for(j+=Be;j>=0&&j{function t(j,oe,Be){return Math.min(Be,Math.max(oe,j))}function c(j,oe,Be){return j>=oe&&j=Be?Be:Math.round(j)}u.d(ke,{Vj:()=>Q,Wn:()=>ee,Zi:()=>be,bQ:()=>c,fS:()=>S,wN:()=>t});const X=292;function $(j,oe,Be){if(j===1/0)return j;oe=Math.min(oe,X);const nt="".concat(j,"e").split("e"),Ue=Be(Number("".concat(nt[0],"e").concat(Number(nt[1])+oe))),U="".concat(Ue,"e").split("e");return Number("".concat(U[0],"e").concat(Number(U[1])-oe))}function Q({value:j,precision:oe,method:Be}){switch(Be){case"ceil":return function se(j,oe=0){return $(j,oe,Math.ceil)}(j,oe);case"floor":return function ne(j,oe=0){return $(j,oe,Math.floor)}(j,oe);case"round":return function W(j,oe=0){return $(j,oe,Math.round)}(j,oe);default:return function J(j,oe=0){return $(j,oe,Math.trunc)}(j,oe)}}function be(j){return j?1:0}function ee(j){return parseInt(j,10)}},4314:(wt,ke,u)=>{u.d(ke,{Aj:()=>_t,ET:()=>j,FU:()=>Z,GV:()=>ne,PE:()=>H,Pp:()=>k,QU:()=>Ot,Ty:()=>de,YB:()=>oe,eC:()=>Pt,fk:()=>Xe,gc:()=>Ae,hp:()=>nt,sZ:()=>at});var t=u(2978);function ne(te,Oe){return te.slice(0,Math.max(Oe,0)).concat(te.slice(Math.max(Oe+1,0)))}function Ae(te){return j(()=>te)}function j(te){return new t.nKC("",{factory:te})}function oe(te){return"string"==typeof te}function nt(te,Oe,Ne,Le={self:!0}){const Re=(0,t.Hps)(Ne)?Ne:(0,t.vPA)(Ne),Ke=(0,t.WQX)(te,Le),Dt=Ke["".concat(Oe.toString(),"Change")];let Rt;return(0,t.QZP)(()=>{var Yt,Xt;const sn=Re();Rt!==sn&&((0,t.Hps)(Ke[Oe])?Ke[Oe].set(sn):Ke[Oe]=sn,null===(Yt=Ke.ngOnChanges)||void 0===Yt||Yt.call(Ke,{}),null==Dt||null===(Xt=Dt.emit)||void 0===Xt||Xt.call(Dt,sn),Rt=sn)},{allowSignalWrites:!0}),Re}function Xe(te){let Oe=[];return te.find((Ne,Le,Re)=>(Oe=Re,!0)),Oe}function at(te){return"number"==typeof te}function _t(te){return null!=te}function Ot(te,Oe,Ne=!1){return{provide:te,useExisting:Oe,multi:Ne}}function Pt(te,Oe,Ne){return{provide:te,deps:[[new t.Xx1,new t.kdw,te]],useFactory:Le=>({...Le||Ne,...Oe})}}function le(te,Oe,Ne=!0){return function(){const Re=te.call(this);return Object.defineProperty(this,Oe,{enumerable:Ne,value:Re}),Re}}function H(te,Oe,Ne){if("function"==typeof te){const Yt=Oe;if("getter"===Yt.kind)return le(te,Yt.name);if("method"===Yt.kind)return function mt(te){let Le,Oe=[],Ne=!1;return function(...Ke){return Ne&&Oe.length===Ke.length&&Ke.every((Rt,Yt)=>Rt===Oe[Yt])||(Oe=Ke,Le=te.apply(this,Ke),Ne=!0),Le}}(te);throw new ce}const{get:Le,enumerable:Re,value:Ke}=Ne,Dt=Oe;if(Le)return{configurable:!0,enumerable:Re,get:le(Le,Dt,Re)};if("function"!=typeof Ke)throw new ce;const Rt=Ke;return{configurable:!0,enumerable:Re,get(){let sn,Yt=[],Xt=!1;const Ln=(...tn)=>(Xt&&Yt.length===tn.length&&tn.every((Ye,ct)=>Ye===Yt[ct])||(Yt=tn,sn=Rt.apply(this,tn),Xt=!0),sn);return Object.defineProperty(this,Dt,{configurable:!0,value:Ln}),Ln}}}class ce extends Error{constructor(){super("")}}function k(te){return"".concat(te,"px")}function Z(te,Oe){return Array.from(te.reduce((Ne,Le)=>Ne.has(Le[Oe])?Ne:Ne.set(Le[Oe],Le),new Map).values())}const ie=j(()=>{const te=new Map;return(0,t.WQX)(t.abz).onDestroy(()=>te.forEach(Oe=>Oe.destroy())),te});function de(te){const Oe=(0,t.WQX)(ie),Ne=(0,t.WQX)(t.uvJ);Oe.has(te)||Oe.set(te,(0,t.a0P)(te,{environmentInjector:Ne}))}},7187:(wt,ke,u)=>{u.d(ke,{CF:()=>j,D2:()=>W,ZM:()=>Ue,fj:()=>X,hM:()=>se,uy:()=>ye});var t=u(194);const c="{{duration}}ms ease-in-out",S={params:{duration:300}},N=300,X=(0,t.hZ)("tuiParentAnimation",[(0,t.kY)(":leave",[(0,t.P)(":scope > *",[(0,t.MA)()],{optional:!0})])]),W=((0,t.hZ)("tuiParentStop",[(0,t.kY)(":enter",[])]),(0,t.hZ)("tuiHost",[(0,t.kY)(":enter",[(0,t.iF)({overflow:"clip"}),(0,t.P)(":scope > *",[(0,t.MA)()],{optional:!0})]),(0,t.kY)(":leave",[(0,t.P)(":scope > *",[(0,t.MA)()],{optional:!0})])])),se=(0,t.hZ)("tuiHeightCollapse",[(0,t.kY)(":enter",[(0,t.iF)({height:0}),(0,t.i0)(c,(0,t.iF)({height:"*"}))],S),(0,t.kY)(":leave",[(0,t.iF)({height:"*"}),(0,t.i0)(c,(0,t.iF)({height:0}))],S)]),ye=((0,t.hZ)("tuiHeightCollapseList",[(0,t.kY)("* => *",[(0,t.P)(":enter",[(0,t.iF)({height:0}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({height:"*"}))])],{optional:!0}),(0,t.P)(":leave",[(0,t.iF)({height:"*"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({height:0}))])],{optional:!0})],S)]),(0,t.hZ)("tuiWidthCollapse",[(0,t.kY)(":enter",[(0,t.iF)({width:0}),(0,t.i0)(c,(0,t.iF)({width:"*"}))],S),(0,t.kY)(":leave",[(0,t.iF)({width:"*"}),(0,t.i0)(c,(0,t.iF)({width:0}))],S)]),(0,t.hZ)("tuiWidthCollapseList",[(0,t.kY)("* => *",[(0,t.P)(":enter",[(0,t.iF)({width:0}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({width:"*"}))])],{optional:!0}),(0,t.P)(":leave",[(0,t.iF)({width:"*"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({width:0}))])],{optional:!0})],S)]),(0,t.hZ)("tuiFadeIn",[(0,t.kY)(":enter",[(0,t.iF)({opacity:0}),(0,t.i0)(c,(0,t.iF)({opacity:1}))],S),(0,t.kY)(":leave",[(0,t.iF)({opacity:1}),(0,t.i0)(c,(0,t.iF)({opacity:0}))],S)])),j=((0,t.hZ)("tuiFadeInList",[(0,t.kY)("* => *",[(0,t.P)(":enter",[(0,t.iF)({opacity:0}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({opacity:1}))])],{optional:!0}),(0,t.P)(":leave",[(0,t.iF)({opacity:1}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({opacity:0}))])],{optional:!0})],S)]),(0,t.hZ)("tuiFadeInTop",[(0,t.kY)(":enter",[(0,t.iF)({transform:"translateY(-10px)",opacity:0}),(0,t.i0)(c,(0,t.iF)({transform:"translateY(0)",opacity:1}))],S),(0,t.kY)(":leave",[(0,t.iF)({transform:"translateY(0)",opacity:1}),(0,t.i0)(c,(0,t.iF)({transform:"translateY(-10px)",opacity:0}))],S)]),(0,t.hZ)("tuiFadeInBottom",[(0,t.kY)(":enter",[(0,t.iF)({transform:"translateY(10px)",opacity:0}),(0,t.i0)(c,(0,t.iF)({transform:"translateY(0)",opacity:1}))],S),(0,t.kY)(":leave",[(0,t.iF)({transform:"translateY(0)",opacity:1}),(0,t.i0)(c,(0,t.iF)({transform:"translateY(10px)",opacity:0}))],S)]),(0,t.hZ)("tuiDropdownAnimation",[(0,t.kY)(":enter",[(0,t.iF)({transform:"translateY(-10px)",opacity:0}),(0,t.i0)(c,(0,t.iF)({transform:"translateY(0)",opacity:1}))],S),(0,t.kY)(":leave",[(0,t.iF)({transform:"translateY(0)",opacity:1}),(0,t.i0)(c,(0,t.iF)({transform:"translateY(-10px)",opacity:0}))],S)])),Ue=((0,t.hZ)("tuiScaleIn",[(0,t.kY)(":enter",[(0,t.iF)({transform:"scale(0)"}),(0,t.i0)(c,(0,t.iF)({transform:"scale(1)"}))],S),(0,t.kY)(":leave",[(0,t.iF)({transform:"scale(1)"}),(0,t.i0)(c,(0,t.iF)({transform:"scale(0)"}))],S)]),(0,t.hZ)("tuiPop",[(0,t.kY)(":enter",[(0,t.iF)({transform:"scale(0)"}),(0,t.i0)(c,(0,t.iF)({transform:"scale(1.1)"})),(0,t.i0)(c,(0,t.iF)({transform:"scale(1)"}))],S),(0,t.kY)(":leave",[(0,t.iF)({transform:"scale(1)"}),(0,t.i0)(c,(0,t.iF)({transform:"scale(1.1)"})),(0,t.i0)(c,(0,t.iF)({transform:"scale(0)"}))],S)]),(0,t.hZ)("tuiScaleInList",[(0,t.kY)("* => *",[(0,t.P)(":enter",[(0,t.iF)({transform:"scale(0)"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({transform:"scale(1)"}))])],{optional:!0}),(0,t.P)(":leave",[(0,t.iF)({transform:"scale(1)"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({transform:"scale(0)"}))])],{optional:!0})],S)]),(0,t.hZ)("tuiSlideIn",[(0,t.kY)("* => left",[(0,t.iF)({transform:"translateX(-100%)"}),(0,t.i0)(c,(0,t.iF)({transform:"translateX(0)"}))],S),(0,t.kY)("left => *",[(0,t.iF)({transform:"translateX(0)"}),(0,t.i0)(c,(0,t.iF)({transform:"translateX(-100%)"}))],S),(0,t.kY)("* => right",[(0,t.iF)({transform:"translateX(100%)"}),(0,t.i0)(c,(0,t.iF)({transform:"translateX(0)"}))],S),(0,t.kY)("right => *",[(0,t.iF)({transform:"translateX(0)"}),(0,t.i0)(c,(0,t.iF)({transform:"translateX(100%)"}))],S)]));(0,t.hZ)("tuiSlideInLeft",[(0,t.kY)(":enter",[(0,t.iF)({transform:"translateX(-100%)"}),(0,t.i0)(c,(0,t.iF)({transform:"translateX(0)"}))],S),(0,t.kY)(":leave",[(0,t.iF)({transform:"translateX(0)"}),(0,t.i0)(c,(0,t.iF)({transform:"translateX(-100%)"}))],S)]),(0,t.hZ)("tuiSlideInLeftList",[(0,t.kY)("* => *",[(0,t.P)(":enter",[(0,t.iF)({transform:"translateX(-100%)"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({transform:"translateX(0)"}))])],{optional:!0}),(0,t.P)(":leave",[(0,t.iF)({transform:"translateX(0)"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({transform:"translateX(-100%)"}))])],{optional:!0})],S)]),(0,t.hZ)("tuiSlideInRight",[(0,t.kY)(":enter",[(0,t.iF)({transform:"translateX(100%)"}),(0,t.i0)(c,(0,t.iF)({transform:"translateX(0)"}))],S),(0,t.kY)(":leave",[(0,t.iF)({transform:"translateX(0)"}),(0,t.i0)(c,(0,t.iF)({transform:"translateX(100%)"}))],S)]),(0,t.hZ)("tuiSlideInRightList",[(0,t.kY)("* => *",[(0,t.P)(":enter",[(0,t.iF)({transform:"translateX(100%)"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({transform:"translateX(0)"}))])],{optional:!0}),(0,t.P)(":leave",[(0,t.iF)({transform:"translateX(0)"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({transform:"translateX(100%)"}))])],{optional:!0})],S)]),(0,t.hZ)("tuiSlideInTop",[(0,t.kY)(":enter",[(0,t.iF)({transform:"translate3d(0,{{start}},0)",pointerEvents:"none"}),(0,t.i0)(c,(0,t.iF)({transform:"translate3d(0,{{end}},0)"}))],{params:{end:0,start:"100%",duration:300}}),(0,t.kY)(":leave",[(0,t.iF)({transform:"translate3d(0,{{end}},0)"}),(0,t.i0)(c,(0,t.iF)({transform:"translate3d(0,{{start}},0)"}))],{params:{end:0,start:"100%",duration:300}})]),(0,t.hZ)("tuiSlideInTopList",[(0,t.kY)("* => *",[(0,t.P)(":enter",[(0,t.iF)({transform:"translateY(100%)"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({transform:"translateY(0)"}))])],{optional:!0}),(0,t.P)(":leave",[(0,t.iF)({transform:"translateY(0)"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({transform:"translateY(100%)"}))])],{optional:!0})],S)]),(0,t.hZ)("tuiSlideInBottom",[(0,t.kY)(":enter",[(0,t.iF)({transform:"translateY(-100%)"}),(0,t.i0)(c,(0,t.iF)({transform:"translateY(0)"}))],S),(0,t.kY)(":leave",[(0,t.iF)({transform:"translateY(0)"}),(0,t.i0)(c,(0,t.iF)({transform:"translateY(-100%)"}))],S)]),(0,t.hZ)("tuiSlideInBottomList",[(0,t.kY)("* => *",[(0,t.P)(":enter",[(0,t.iF)({transform:"translateY(-100%)"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({transform:"translateY(0)"}))])],{optional:!0}),(0,t.P)(":leave",[(0,t.iF)({transform:"translateY(0)"}),(0,t.yc)(N,[(0,t.i0)(c,(0,t.iF)({transform:"translateY(-100%)"}))])],{optional:!0})],S)])},4514:(wt,ke,u)=>{u.d(ke,{I9:()=>Ue,Np:()=>nt,XW:()=>oe,Xu:()=>Be,Z3:()=>be,cf:()=>ne,dg:()=>se,iA:()=>Q,mI:()=>ye,nR:()=>ee,yq:()=>Ae});var t=u(2978),c=u(4314),S=u(7212),N=u(9406),X=u(2489),$=u(3793);class W{}class se extends W{}class ne extends W{}function J(U,Me,xe){return{provide:U,deps:[[new t.kdw,new t.Xx1,U],xe],useFactory:Q(Me)}}function Q(U){return(Me,xe)=>{var Xe;return(null==Me||null===(Xe=Me.find)||void 0===Xe?void 0:Xe.call(Me,Ge=>Ge!==xe&&Ge.type===U))||xe}}function ye(U,Me){return J(se,U,Me)}function be(U,Me){return J(ne,U,Me)}function ee(U){return(0,c.QU)(se,U,!0)}function Ae(U){return(0,c.QU)(ne,U,!0)}class j{}function oe(U){return(0,c.QU)(j,U,!0)}class Be extends N.c{}function nt(U){return(0,c.QU)(Be,U,!0)}let Ue=(()=>{var U;class Me{constructor(){this.destroyRef=(0,t.WQX)(t.abz),this.drivers=(0,t.WQX)(Be),this.vehicles=(0,t.WQX)(j)}ngOnInit(){const Xe=this.vehicles.find(({type:Ge})=>Ge===this.type);(0,X.h)(...this.drivers.filter(({type:Ge})=>Ge===this.type)).pipe((0,$.F)(),(0,S.pQ)(this.destroyRef)).subscribe(Ge=>{null==Xe||Xe.toggle(Ge)})}}return(U=Me).\u0275fac=function(Xe){return new(Xe||U)},U.\u0275dir=t.FsC({type:U}),Me})()},4135:(wt,ke,u)=>{u.d(ke,{e:()=>W,p:()=>ne});var t=u(2978),c=u(4314),S=u(8395),N=u(5037);const X={appearance:"primary",size:"l"},$=(0,c.gc)(X);function W(J){return(0,c.eC)($,J,X)}let se=(()=>{var J;class Q{}return(J=Q).\u0275fac=function(be){return new(be||J)},J.\u0275cmp=t.VBU({type:J,selectors:[["ng-component"]],hostAttrs:[1,"tui-button"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(be,ee){},styles:['[tuiButton],[tuiIconButton]{--t-size: var(--tui-height-l);--t-radius: var(--tui-radius-l);--t-gap: .25rem;--t-padding: 0 1.25rem;--t-margin: -.25rem;-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;white-space:nowrap;overflow:hidden;vertical-align:middle;max-inline-size:100%;gap:calc(var(--t-gap, var(--t-0, 0rem)) - 2 * var(--t-margin, 0rem));block-size:var(--t-size);justify-content:center;border-radius:var(--t-radius);padding:var(--t-padding);-webkit-user-select:none;user-select:none;cursor:pointer;font:var(--tui-font-text-m);font-weight:700}[tuiButton]>img,[tuiIconButton]>img,[tuiButton]>tui-svg,[tuiIconButton]>tui-svg,[tuiButton]>tui-icon,[tuiIconButton]>tui-icon,[tuiButton]>tui-avatar,[tuiIconButton]>tui-avatar,[tuiButton]>tui-badge,[tuiIconButton]>tui-badge,[tuiButton]>[tuiBadge],[tuiIconButton]>[tuiBadge],[tuiButton]>[tuiRadio],[tuiIconButton]>[tuiRadio],[tuiButton]>[tuiSwitch],[tuiIconButton]>[tuiSwitch],[tuiButton]>[tuiCheckbox],[tuiIconButton]>[tuiCheckbox],[tuiButton][tuiIcons]:before,[tuiIconButton][tuiIcons]:before,[tuiButton][tuiIcons]:after,[tuiIconButton][tuiIcons]:after{margin:var(--t-margin)}[tuiButton]>.t-loader,[tuiIconButton]>.t-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[tuiButton]>.t-loader .t-text,[tuiIconButton]>.t-loader .t-text{position:absolute}[tuiButton][data-size=xs],[tuiIconButton][data-size=xs]{--t-size: var(--tui-height-xs);--t-radius: var(--tui-radius-xs);--t-gap: .125rem;--t-padding: 0 .375rem;--t-margin: -.125rem;font:var(--tui-font-text-s)}[tuiButton][data-size=xs] tui-svg,[tuiIconButton][data-size=xs] tui-svg,[tuiButton][data-size=xs] tui-icon,[tuiIconButton][data-size=xs] tui-icon,[tuiButton][data-size=xs]:before,[tuiIconButton][data-size=xs]:before{font-size:1rem}[tuiButton][data-size=s],[tuiIconButton][data-size=s]{--t-size: var(--tui-height-s);--t-radius: var(--tui-radius-s);--t-gap: .125rem;--t-padding: 0 .625rem;--t-margin: -.125rem;font:var(--tui-font-text-s)}[tuiButton][data-size=s] tui-svg,[tuiIconButton][data-size=s] tui-svg,[tuiButton][data-size=s] tui-icon,[tuiIconButton][data-size=s] tui-icon,[tuiButton][data-size=s]:not([tuiIconButton][data-appearance=icon]):not([tuiIconButton][data-appearance=link]):before,[tuiIconButton][data-size=s]:not([tuiIconButton][data-appearance=icon]):not([tuiIconButton][data-appearance=link]):before{font-size:1rem}[tuiButton][data-size=m],[tuiIconButton][data-size=m]{--t-size: var(--tui-height-m);--t-radius: var(--tui-radius-m);--t-gap: .125rem;--t-padding: 0 1rem;--t-margin: -.375rem;font:var(--tui-font-text-m);font-weight:700}[tuiButton][data-size=m]:after,[tuiIconButton][data-size=m]:after{margin-inline-end:-.125rem}[tuiButton]._loading,[tuiIconButton]._loading{--tui-disabled-opacity: 1;-webkit-text-fill-color:transparent}[tuiButton]._loading>*,[tuiIconButton]._loading>*,[tuiButton]._loading:before,[tuiIconButton]._loading:before,[tuiButton]._loading:after,[tuiIconButton]._loading:after{opacity:0}[tuiButton]._loading>.t-loader,[tuiIconButton]._loading>.t-loader{opacity:1}[tuiButton][tuiIcons]:after,[tuiIconButton][tuiIcons]:after{font-size:1rem}[tuiButton][tuiButtonVertical],[tuiIconButton][tuiButtonVertical]{--t-line-height: 1rem;--t-margin: var(--t-0, 0rem) !important;flex-direction:column;flex-shrink:1;block-size:auto;padding:.75rem;gap:.375rem;min-inline-size:5rem;white-space:pre-line;font:var(--tui-font-text-ui-s)}[tuiButton][tuiButtonVertical]>*,[tuiIconButton][tuiButtonVertical]>*{max-block-size:calc(var(--t-line-height) * 2)}[tuiIconButton]{gap:0;inline-size:var(--t-size);font-size:0!important;padding:0}[tuiIconButton][data-size=l]:after{margin:0}[tuiIconButton][tuiIconButton][style*="--t-icon-start:"]:after{display:none}\n'],encapsulation:2,changeDetection:0}),Q})(),ne=(()=>{var J;class Q{constructor(){this.options=(0,t.WQX)($),this.nothing=(0,c.Ty)(se),this.size=this.options.size}}return(J=Q).\u0275fac=function(be){return new(be||J)},J.\u0275dir=t.FsC({type:J,selectors:[["a","tuiButton",""],["button","tuiButton",""],["a","tuiIconButton",""],["button","tuiIconButton",""]],hostVars:1,hostBindings:function(be,ee){2&be&&t.BMQ("data-size",ee.size)},inputs:{size:"size"},standalone:!0,features:[t.Jv_([(0,S.mr)($)]),t.nM4([S.tF,N.Z])]}),Q})()},5180:(wt,ke,u)=>{u.d(ke,{Ji:()=>Pt,KN:()=>at,NW:()=>xe,PU:()=>tt,WD:()=>Ge,WX:()=>Tt,aO:()=>_t,pQ:()=>Ht,uE:()=>Wt});var t=u(6610),c=u(2978),S=u(7212),N=u(9141),X=u(4976),$=u(4822),W=u(7434),se=u(4314),ne=u(656),J=u(5173),Q=u(3229),ye=u(811),be=u(3279),ee=u(5037);const Ae=["tuiOption",""];function j(le,H){if(1&le&&(c.qex(0),c.EFF(1),c.bVm()),2&le){const ce=H.polymorpheusOutlet;c.R7$(1),c.SpI(" ",ce," ")}}function oe(le,H){1&le&&c.SdG(0)}const Be=function(le){return{$implicit:le}},nt=["*"];function Ue(le,H){if(1&le&&(c.qex(0),c.EFF(1),c.bVm()),2&le){const ce=H.polymorpheusOutlet;c.R7$(1),c.SpI(" ",ce," ")}}function U(le,H){if(1&le&&(c.j41(0,"div",1),c.DNE(1,Ue,2,1,"ng-container",2),c.k0s()),2&le){const ce=c.XpG();c.R7$(1),c.Y8G("polymorpheusOutlet",ce.emptyContent||ce.fallback())}}const Me=new c.nKC("[TUI_OPTION_CONTENT]");function xe(le){return{provide:Me,useValue:le}}const Xe=new c.nKC("[TUI_DATA_LIST_ACCESSOR]");function Ge(le){return(0,se.QU)(Xe,le)}const at=new c.nKC("[TUI_DATA_LIST_HOST]");function tt(le){return(0,se.QU)(at,le)}let _t=(()=>{var le;class H{constructor(){var k;this.isMobile=(0,c.WQX)(ye.Td),this.el=(0,$.qW)(),this.dataList=(0,c.WQX)((0,c.Rfq)(()=>Wt),{optional:!0}),this.host=(0,c.WQX)(at,{optional:!0}),this.content=(0,c.WQX)(Me,{optional:!0}),this.dropdown=null===(k=(0,c.WQX)(be.pU,{self:!0,optional:!0}))||void 0===k?void 0:k.ref,this.disabled=!1}ngOnDestroy(){var k;null===(k=this.dataList)||void 0===k||k.handleFocusLossIfNecessary(this.el)}onClick(){var k;null!==(k=this.host)&&void 0!==k&&k.handleOption&&void 0!==this.value&&this.host.handleOption(this.value)}onMouseMove(){!this.isMobile&&!(0,W.X)(this.el)&&this.dataList&&this.el.focus({preventScroll:!0})}}return(le=H).\u0275fac=function(k){return new(k||le)},le.\u0275cmp=c.VBU({type:le,selectors:[["button","tuiOption",""],["a","tuiOption",""],["label","tuiOption",""]],hostAttrs:["type","button","role","option"],hostVars:3,hostBindings:function(k,Z){1&k&&c.bIt("click",function(){return Z.onClick()})("mousemove.silent",function(){return Z.onMouseMove()}),2&k&&(c.BMQ("disabled",Z.disabled||null),c.AVh("_with-dropdown",null==Z.dropdown?null:Z.dropdown()))},inputs:{disabled:"disabled",value:"value"},standalone:!0,features:[c.aNF,c.nM4([ee.Z])],attrs:Ae,ngContentSelectors:nt,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["t",""]],template:function(k,Z){if(1&k&&(c.NAR(),c.DNE(0,j,2,1,"ng-container",0),c.DNE(1,oe,1,0,"ng-template",null,1,c.C5r)),2&k){const ie=c.sdS(2);c.Y8G("polymorpheusOutlet",Z.content||ie)("polymorpheusOutletContext",c.eq3(2,Be,ie))}},dependencies:[J.xr],encapsulation:2,changeDetection:0}),H})();function Ht(){var le;const ce=null===(le=(0,c.WQX)(at,{optional:!0}))||void 0===le?void 0:le.size;return ce&&["s","m","l"].includes(ce)?ce:"l"}let Wt=(()=>{var le;class H{constructor(){this.options=N.xQ,this.ngZone=(0,c.WQX)(c.SKi),this.destroyRef=(0,c.WQX)(c.abz),this.el=(0,$.qW)(),this.fallback=(0,S.ot)((0,c.WQX)(ne.wH)),this.empty=(0,c.vPA)(!1),this.size=Ht()}onKeyDownArrow(k,Z){const{elements:ie}=this;(0,W.yO)(ie.indexOf(k),ie,Z)}handleFocusLossIfNecessary(k=this.el){var Z;(0,W.Ij)(k)&&(null===(Z=this.origin)||void 0===Z||Z.focus({preventScroll:!0}))}ngAfterContentChecked(){(0,Q.O)(0,(0,X.Ew)(this.ngZone)).pipe((0,X.NK)(this.destroyRef)).subscribe(()=>this.empty.set(!this.el.querySelector("[tuiOption]")))}getOptions(k=!1){return this.options.filter(({disabled:Z})=>k||!Z).map(({value:Z})=>Z).filter(se.Aj)}onFocusIn(k,Z){!Z.contains(k)&&!this.origin&&(this.origin=k)}get elements(){return Array.from(this.el.querySelectorAll("a[tuiOption],button[tuiOption],input"))}}return(le=H).\u0275fac=function(k){return new(k||le)},le.\u0275cmp=c.VBU({type:le,selectors:[["tui-data-list"]],contentQueries:function(k,Z,ie){if(1&k&&c.wni(ie,_t,5),2&k){let de;c.mGM(de=c.lsd())&&(Z.options=de)}},hostAttrs:["role","listbox"],hostVars:1,hostBindings:function(k,Z){1&k&&c.bIt("focusin",function(de){return Z.onFocusIn(de.relatedTarget,de.currentTarget)})("mousedown.prevent",function(){return 0})("wheel.silent.passive",function(){return Z.handleFocusLossIfNecessary()})("mouseleave",function(de){return Z.handleFocusLossIfNecessary(de.target)})("keydown.tab",function(){return Z.handleFocusLossIfNecessary()})("keydown.shift.tab",function(){return Z.handleFocusLossIfNecessary()})("keydown.arrowDown.prevent",function(de){return Z.onKeyDownArrow(de.target,1)})("keydown.arrowUp.prevent",function(de){return Z.onKeyDownArrow(de.target,-1)}),2&k&&c.BMQ("data-size",Z.size)},inputs:{emptyContent:"emptyContent",size:"size"},standalone:!0,features:[c.Jv_([Ge(le)]),c.aNF],ngContentSelectors:nt,decls:2,vars:1,consts:[["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function(k,Z){1&k&&(c.NAR(),c.SdG(0),c.DNE(1,U,2,1,"div",0)),2&k&&(c.R7$(1),c.Y8G("ngIf",Z.empty()))},dependencies:[t.bT,J.xr],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-tertiary)}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-size=s]{--tui-data-list-margin: var(--t-0, 0rem)}tui-data-list[data-size=s]>.t-empty,tui-data-list[data-size=s] [tuiOption]{font:var(--tui-font-text-s);min-block-size:2rem;padding:.3125rem .5rem}tui-data-list[data-size=s]>.t-empty:before,tui-data-list[data-size=s] [tuiOption]:before{font-size:1rem}tui-data-list[data-size=m]>.t-empty,tui-data-list[data-size=m] [tuiOption]{font:var(--tui-font-text-s);min-block-size:2.5rem;padding:.375rem .5rem}tui-data-list[data-size=l]{--tui-data-list-padding: .375rem;--tui-data-list-margin: .125rem}tui-data-list[data-size=l]>.t-empty,tui-data-list[data-size=l] [tuiOption]{font:var(--tui-font-text-m);min-block-size:2.75rem;padding:.375rem .625rem}tui-data-list>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0}tui-data-list [tuiOption]{-webkit-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;display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;justify-content:space-between;text-align:start;color:var(--tui-text-primary);border-radius:var(--tui-radius-s);outline:none;cursor:pointer;background-clip:padding-box}tui-data-list [tuiOption]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}tui-data-list [tuiOption]:focus-within,tui-data-list [tuiOption]._with-dropdown{background-color:var(--tui-background-neutral-1)}tui-data-list [tuiOption]:before{margin-inline-end:.5rem}tui-data-list [tuiOption]:after{font-size:1rem;margin:0 -.75rem 0 auto;border-left:.5rem solid;border-right:.5rem solid}tui-opt-group{position:relative;display:flex;font:var(--tui-font-text-xs);color:var(--tui-text-secondary);flex-direction:column;line-height:1rem}tui-data-list[data-size=l] tui-opt-group{font:var(--tui-font-text-s);line-height:1.25rem}tui-data-list[data-size=l] tui-opt-group:before{padding-left:.625rem;padding-right:.625rem}tui-data-list[data-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);block-size:1px;background:var(--tui-border-normal)}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}),H})(),Tt=(()=>{var le;class H{}return(le=H).\u0275fac=function(k){return new(k||le)},le.\u0275dir=c.FsC({type:le,selectors:[["ng-template","tuiDataList",""]],standalone:!0}),H})(),Pt=(()=>{var le;class H{}return(le=H).\u0275fac=function(k){return new(k||le)},le.\u0275dir=c.FsC({type:le,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function(k,Z){2&k&&c.BMQ("data-label",Z.label)},inputs:{label:"label"},standalone:!0}),H})()},4712:(wt,ke,u)=>{u.d(ke,{q:()=>S});var t=u(2978),c=u(656);let S=(()=>{var X;class ${constructor(){this.resolver=(0,c.XA)(),this.backgroundSrc=(0,t.vPA)(null),this.iconSrc=(0,t.vPA)(this.resolve((0,t.WQX)(c.kJ,{self:!0,optional:!0})||(0,t.WQX)(c.TN,{self:!0,optional:!0})))}set icon(se){this.iconSrc.set(this.resolve(se))}set background(se){this.backgroundSrc.set(this.resolve(se))}resolve(se){return se?"url(".concat(this.resolver(se),")"):null}}return(X=$).\u0275fac=function(se){return new(se||X)},X.\u0275cmp=t.VBU({type:X,selectors:[["tui-icon"]],hostVars:4,hostBindings:function(se,ne){2&se&&t.xc7("--t-icon",ne.iconSrc()||"url()")("--t-icon-bg",ne.backgroundSrc())},inputs:{icon:"icon",background:"background"},standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(se,ne){},styles:['tui-icon{position:relative;display:inline-block;inline-size:1em;block-size:1em;font-size:1.5rem;flex-shrink:0;vertical-align:middle;box-sizing:border-box;-webkit-mask:var(--t-icon-bg) no-repeat center / contain;mask:var(--t-icon-bg) no-repeat center / contain}@media (hover: hover){tui-icon[data-appearance=icon]:hover{color:var(--tui-text-secondary)}}tui-icon:after,tui-icon[tuiIcons]:after{position:absolute;top:0;left:0;inline-size:100%;block-size:100%;content:"";display:block;-webkit-mask:var(--t-icon) no-repeat center / contain;mask:var(--t-icon) no-repeat center / contain;-webkit-mask-composite:source-in,xor;mask-composite:intersect;background:currentColor}\n'],encapsulation:2,changeDetection:0}),$})()},5639:(wt,ke,u)=>{u.d(ke,{z:()=>$});var t=u(2978),c=u(4822),S=u(4314),N=u(5180);let X=(()=>{var W;class se{}return(W=se).\u0275fac=function(J){return new(J||W)},W.\u0275cmp=t.VBU({type:W,selectors:[["ng-component"]],hostAttrs:[1,"tui-label"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(J,Q){},styles:["[tuiLabel]{display:flex;gap:.25rem;flex-direction:column;font:var(--tui-font-text-s);color:var(--tui-text-primary)}[tuiLabel]:not([data-orientation=vertical]){flex-direction:row;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font:var(--tui-font-text-m)}[tuiLabel]:has(tui-textfield),[tuiLabel]:has(tui-primitive-textfield),[tuiLabel]:has(tui-textarea){flex-direction:column!important;inline-size:auto!important;font:var(--tui-font-text-s)!important}[tuiLabel] input[type=checkbox],[tuiLabel] input[type=radio]{margin-inline-end:.5rem}[tuiLabel] input[type=checkbox][data-size=s],[tuiLabel] input[type=radio][data-size=s]{margin-inline-end:.25rem;margin-top:.125rem}[tuiLabel] small{font:var(--tui-font-text-s)}[tuiLabel] [tuiTitle]{margin-top:.125rem}[tuiLabel] [tuiSubtitle]{color:var(--tui-text-secondary)}\n"],encapsulation:2,changeDetection:0}),se})(),$=(()=>{var W;class se{constructor(){this.el=(0,c.qW)(),this.nothing=(0,S.Ty)(X),this.parent=(0,t.WQX)((0,t.Rfq)(()=>N.KN),{optional:!0})}}return(W=se).\u0275fac=function(J){return new(J||W)},W.\u0275dir=t.FsC({type:W,selectors:[["label","tuiLabel",""]],contentQueries:function(J,Q,ye){if(1&J&&t.wni(ye,N.KN,5),2&J){let be;t.mGM(be=t.lsd())&&(Q.textfield=be.first)}},hostVars:2,hostBindings:function(J,Q){2&J&&t.BMQ("for",Q.el.htmlFor||(null==Q.parent?null:Q.parent.id))("data-orientation",Q.textfield?"vertical":"horizontal")},standalone:!0}),se})()},7355:(wt,ke,u)=>{u.d(ke,{Jc:()=>ne,m0:()=>W});var t=u(2978),c=u(4314),S=u(8395),N=u(5037);const X={appearance:"link",pseudo:!1},$=(0,c.gc)(X);function W(J){return(0,c.eC)($,J,X)}let se=(()=>{var J;class Q{}return(J=Q).\u0275fac=function(be){return new(be||J)},J.\u0275cmp=t.VBU({type:J,selectors:[["ng-component"]],hostAttrs:[1,"tui-link"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(be,ee){},styles:['[tuiLink]{--tui-text-tertiary: var(--tui-text-secondary);padding:0;background:transparent;border:none;cursor:pointer;font:inherit;color:inherit;-webkit-text-decoration:none dashed currentColor;text-decoration:none dashed currentColor;text-underline-offset:.2em;text-decoration-thickness:.7px;text-decoration-color:color-mix(in lch,currentColor,transparent)}[tuiLink]:hover{--tui-text-secondary: var(--tui-text-primary)}[tuiLink]:before{margin-inline-end:.25rem}[tuiLink]:after{margin-inline-start:.25rem}[tuiLink][tuiIcons]:before,[tuiLink][tuiIcons]:after{content:"\\2060";padding:calc(var(--tui-icon-size, 1rem) / 2);vertical-align:super;font-size:0;line-height:0}[tuiLink]:focus-visible:not([data-focus=false]){outline:none;background:var(--tui-service-selection-background);background:color-mix(in lch,currentColor 12%,transparent)}[tuiLink][data-focus=true]{outline:none;background:var(--tui-service-selection-background);background:color-mix(in lch,currentColor 12%,transparent)}\n'],encapsulation:2,changeDetection:0}),Q})(),ne=(()=>{var J;class Q{constructor(){this.nothing=(0,c.Ty)(se),this.pseudo=(0,t.WQX)($).pseudo}}return(J=Q).\u0275fac=function(be){return new(be||J)},J.\u0275dir=t.FsC({type:J,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostAttrs:["tuiLink",""],hostVars:2,hostBindings:function(be,ee){2&be&&t.xc7("text-decoration-line",ee.pseudo?"underline":null)},inputs:{pseudo:"pseudo"},standalone:!0,features:[t.Jv_([(0,S.mr)($)]),t.nM4([S.tF,N.Z])]}),Q})()},8598:(wt,ke,u)=>{u.d(ke,{ap:()=>oe});var t=u(6610),c=u(2978),S=u(811),N=u(4010),X=u(4822),$=u(7434),W=u(5950),se=u(5173),ne=u(4314);function J(Be,nt){if(1&Be&&(c.qex(0),c.EFF(1),c.bVm()),2&Be){const Ue=nt.polymorpheusOutlet;c.R7$(1),c.SpI(" ",Ue," ")}}function Q(Be,nt){if(1&Be&&(c.qSk(),c.joV(),c.j41(0,"div",6),c.DNE(1,J,2,1,"ng-container",7),c.k0s()),2&Be){const Ue=c.XpG(2);c.AVh("t-text_horizontal",Ue.isHorizontal),c.R7$(1),c.Y8G("polymorpheusOutlet",Ue.textContent)}}function ye(Be,nt){if(1&Be&&(c.j41(0,"div",2),c.qSk(),c.j41(1,"svg",3),c.nrm(2,"circle",4),c.k0s(),c.DNE(3,Q,2,3,"div",5),c.k0s()),2&Be){const Ue=c.XpG();c.AVh("t-loader_horizontal",Ue.isHorizontal)("t-loader_inherit-color",Ue.inheritColor),c.R7$(3),c.Y8G("ngIf",Ue.hasText)}}const be=["*"],Ae=(0,ne.gc)({size:"m",inheritColor:!1,overlay:!1});let oe=(()=>{var Be;class nt{constructor(){this.doc=(0,c.WQX)(t.qQ),this.el=(0,X.qW)(),this.isIOS=(0,c.WQX)(S.mg),this.options=(0,c.WQX)(Ae),this.loading=!0,this.isApple=(0,N.Pr)(this.el)||this.isIOS,this.size=this.options.size,this.inheritColor=this.options.inheritColor,this.overlay=this.options.overlay}set showLoader(U){U&&this.focused&&(0,$.SI)(this.doc),this.loading=U}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,W.Wu)(this.size)}get focused(){return(0,$.Ij)(this.el)}}return(Be=nt).\u0275fac=function(U){return new(U||Be)},Be.\u0275cmp=c.VBU({type:Be,selectors:[["tui-loader"]],hostVars:3,hostBindings:function(U,Me){2&U&&(c.BMQ("data-size",Me.size),c.AVh("_loading",Me.loading))},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},standalone:!0,features:[c.aNF],ngContentSelectors:be,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","height","100%","width","100%",1,"t-icon"],["cx","50%","cy","50%",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(U,Me){1&U&&(c.NAR(),c.j41(0,"fieldset",0),c.SdG(1),c.k0s(),c.DNE(2,ye,4,5,"div",1)),2&U&&(c.AVh("t-content_has-overlay",Me.hasOverlay)("t-content_loading",Me.loading),c.Y8G("disabled",Me.loading&&!Me.isApple),c.BMQ("inert",Me.loading||null),c.R7$(2),c.Y8G("ngIf",Me.loading))},dependencies:[t.bT,se.xr],styles:["[_nghost-%COMP%]{position:relative;display:flex;min-inline-size:1.5rem;--tui-thickness: calc(var(--t-diameter) / 12)}._loading[_nghost-%COMP%]{overflow:hidden}[data-size=xs][_nghost-%COMP%]{--t-diameter: .75em}[data-size=s][_nghost-%COMP%]{--t-diameter: 1em}[data-size=m][_nghost-%COMP%]{--t-diameter: 1.5em}[data-size=l][_nghost-%COMP%]{--t-diameter: 2.5em}[data-size=xl][_nghost-%COMP%]{--t-diameter: 3.5em}[data-size=xxl][_nghost-%COMP%]{--t-diameter: 5em}.t-content[_ngcontent-%COMP%]{z-index:0;min-inline-size:100%;block-size: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-inline-size:100%;min-block-size:var(--t-diameter);flex-shrink:0;align-self:center;color:var(--tui-text-primary);stroke:var(--tui-background-accent-1);animation:tuiFadeIn var(--tui-duration);font-size:1rem}.t-loader.t-loader_horizontal[_ngcontent-%COMP%]{flex-direction:row}.t-loader.t-loader_inherit-color[_ngcontent-%COMP%]{color:inherit;stroke:currentColor}.t-text[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--tui-font-text-s);margin-top:1rem;color:inherit;max-inline-size:100%;text-align:center;stroke-width:0}.t-text_horizontal[_ngcontent-%COMP%]{margin:0 0 0 1rem}@keyframes _ngcontent-%COMP%_tuiLoaderRotate{0%{transform:rotate(-90deg)}50%{transform:rotate(-90deg) rotate(1turn)}to{transform:rotate(-90deg) rotate(3turn)}}.t-icon[_ngcontent-%COMP%]{display:block;inline-size:var(--t-diameter);block-size:var(--t-diameter);margin:.25rem calc(var(--t-diameter) / -2);border-radius:100%;overflow:hidden;animation:_ngcontent-%COMP%_tuiLoaderRotate 4s linear infinite}@supports (-webkit-hyphens: none){.t-icon[_ngcontent-%COMP%]{overflow:visible}}@keyframes _ngcontent-%COMP%_tuiLoaderDashOffset{0%{stroke-dashoffset:calc(2 * 3.14159265 * calc(var(--t-diameter) / 2 - var(--tui-thickness)))}50%{stroke-dashoffset:calc(.05 * calc(2 * 3.14159265 * calc(var(--t-diameter) / 2 - var(--tui-thickness))))}to{stroke-dashoffset:calc(2 * 3.14159265 * calc(var(--t-diameter) / 2 - var(--tui-thickness)))}}.t-circle[_ngcontent-%COMP%]{r:calc(var(--t-diameter) / 2 - var(--tui-thickness));stroke-dasharray:calc(2 * 3.14159265 * calc(var(--t-diameter) / 2 - var(--tui-thickness)));fill:none;stroke:inherit;stroke-width:max(var(--tui-thickness),1.5px);animation:_ngcontent-%COMP%_tuiLoaderDashOffset 4s linear infinite}"],changeDetection:0}),nt})()},9738:(wt,ke,u)=>{u.d(ke,{Ub:()=>ne,wS:()=>ye});var t=u(2978),c=u(4314),S=u(4135),N=u(7355),X=u(8395),$=u(5037);const W={info:"@tui.info",success:"@tui.circle-check",error:"@tui.circle-x",warning:"@tui.circle-alert",neutral:"@tui.info"},ne=(0,c.gc)({appearance:"info",icon:be=>{var ee;return null!==(ee=W[be])&&void 0!==ee?ee:""},size:"l"});let Q=(()=>{var be;class ee{}return(be=ee).\u0275fac=function(j){return new(j||be)},be.\u0275cmp=t.VBU({type:be,selectors:[["ng-component"]],hostAttrs:[1,"tui-notification"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(j,oe){},styles:["tui-notification,[tuiNotification]{-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;position:relative;display:flex;max-block-size:100%;color:var(--tui-text-primary);gap:.5rem;padding:1rem;font:var(--tui-font-text-m);border-radius:var(--tui-radius-l);box-sizing:border-box;overflow:hidden;text-align:start;text-decoration:none}tui-notification:after,[tuiNotification]:after{font-size:1rem;margin:0 -.25rem 0 auto;align-self:center;color:var(--tui-text-tertiary)!important}tui-notification[data-size=s],[tuiNotification][data-size=s]{gap:.5rem;padding:.375rem .625rem;font:var(--tui-font-text-s);border-radius:var(--tui-radius-m)}tui-notification[data-size=s]:before,[tuiNotification][data-size=s]:before,tui-notification[data-size=s] tui-icon,[tuiNotification][data-size=s] tui-icon{font-size:1rem;margin-top:.125rem;margin-bottom:.125rem}tui-notification[data-size=s] [tuiTitle],[tuiNotification][data-size=s] [tuiTitle]{font:var(--tui-font-text-s);font-weight:700}tui-notification[data-size=s] [tuiSubtitle],[tuiNotification][data-size=s] [tuiSubtitle]{font:var(--tui-font-text-s)}tui-notification[data-size=s] [tuiSubtitle]+*,[tuiNotification][data-size=s] [tuiSubtitle]+*{gap:1rem;margin:.375rem 0 .25rem}tui-notification[data-size=s]>[tuiIconButton],[tuiNotification][data-size=s]>[tuiIconButton]{margin:-.375rem -.625rem -.375rem auto}tui-notification[data-size=m],[tuiNotification][data-size=m]{gap:.375rem;padding:.75rem;font:var(--tui-font-text-s);border-radius:var(--tui-radius-m)}tui-notification[data-size=m]:before,[tuiNotification][data-size=m]:before,tui-notification[data-size=m] tui-icon,[tuiNotification][data-size=m] tui-icon{font-size:1.25rem}tui-notification[data-size=m] [tuiTitle],[tuiNotification][data-size=m] [tuiTitle]{font:var(--tui-font-text-ui-m);font-weight:700}tui-notification[data-size=m] [tuiSubtitle],[tuiNotification][data-size=m] [tuiSubtitle]{font:var(--tui-font-text-s)}tui-notification[data-size=m] [tuiSubtitle]+*,[tuiNotification][data-size=m] [tuiSubtitle]+*{gap:1rem;margin:.625rem 0 .25rem}tui-notification[data-size=m]>[tuiIconButton],[tuiNotification][data-size=m]>[tuiIconButton]{margin:-.375rem -.25rem -.375rem auto}tui-notification [tuiTitle],[tuiNotification] [tuiTitle]{gap:.125rem;font:var(--tui-font-text-ui-l);font-weight:700}tui-notification [tuiSubtitle],[tuiNotification] [tuiSubtitle]{font:var(--tui-font-text-m)}tui-notification [tuiSubtitle]+*,[tuiNotification] [tuiSubtitle]+*{display:flex;align-items:center;gap:1.25rem;margin-top:.625rem;font:var(--tui-font-text-s)}tui-notification>[tuiIconButton],[tuiNotification]>[tuiIconButton]{box-shadow:none!important;background:transparent!important;margin:-.25rem -.25rem -.25rem auto}[tuiNotification]{cursor:pointer}\n"],encapsulation:2,changeDetection:0}),ee})(),ye=(()=>{var be;class ee{constructor(){this.options=(0,t.WQX)(ne),this.nothing=(0,c.Ty)(Q),this.icons=(0,t.WQX)($.R),this.appearance=this.options.appearance,this.icon=this.options.icon,this.size=this.options.size}ngOnInit(){this.refresh()}ngOnChanges(){this.refresh()}refresh(){this.icons.iconStart=(0,c.YB)(this.icon)?this.icon:this.icon(this.appearance)}}return(be=ee).\u0275fac=function(j){return new(j||be)},be.\u0275dir=t.FsC({type:be,selectors:[["tui-notification"],["a","tuiNotification",""],["button","tuiNotification",""]],hostVars:1,hostBindings:function(j,oe){2&j&&t.BMQ("data-size",oe.size)},inputs:{appearance:"appearance",icon:"icon",size:"size"},standalone:!0,features:[t.Jv_([(0,X.mr)(ne),(0,N.m0)({appearance:"",pseudo:!0}),(0,S.e)({appearance:"whiteblock",size:"s"})]),t.OA$,t.nM4([$.Z,X.tF])]}),ee})()},599:(wt,ke,u)=>{u.d(ke,{I_:()=>Tt,N0:()=>ce,Vm:()=>ie,ey:()=>mt,pF:()=>k});var t=u(6610),c=u(2978),S=u(3241),N=u(4976),X=u(7187),$=u(656),W=u(5950),se=u(9406),ne=u(2489),J=u(3527),Q=u(2831),ye=u(6340),be=u(1472),ee=u(965),Ae=u(3793),j=u(3229),oe=u(7212),Be=u(4822),nt=u(811),Ue=u(4314);function U(te,Oe){if(1&te&&(c.j41(0,"div",3),c.bIt("mousedown.capture.prevent",function(){return 0}),c.nrm(1,"div",4),c.k0s()),2&te){const Ne=c.XpG().ngIf,Le=c.XpG();c.AVh("t-bar_has-horizontal",Ne[1]),c.Y8G("@tuiFadeIn",Le.options)}}function Me(te,Oe){if(1&te&&(c.j41(0,"div",5),c.bIt("mousedown.capture.prevent",function(){return 0}),c.nrm(1,"div",6),c.k0s()),2&te){const Ne=c.XpG().ngIf,Le=c.XpG();c.AVh("t-bar_has-vertical",Ne[0]),c.Y8G("@tuiFadeIn",Le.options)}}function xe(te,Oe){if(1&te&&(c.qex(0),c.DNE(1,U,2,3,"div",1),c.DNE(2,Me,2,3,"div",2),c.bVm()),2&te){const Ne=Oe.ngIf;c.R7$(1),c.Y8G("ngIf",Ne[0]),c.R7$(1),c.Y8G("ngIf",Ne[1])}}function Xe(te,Oe){if(1&te&&c.nrm(0,"tui-scroll-controls",2),2&te){const Ne=c.XpG();c.AVh("t-hover-mode","hover"===Ne.options.mode)}}const Ge=["*"];let at=(()=>{var te;class Oe extends se.c{constructor(){super(Le=>this.scroll$.subscribe(Le)),this.el=(0,Be.qW)(),this.element=(0,c.WQX)($.HF).nativeElement,this.scroll$=(0,ne.h)((0,N.xM)(this.el.parentElement,"mousedown").pipe((0,J.T)(Le=>this.getScrolled(Le,.5,.5))),(0,N.xM)(this.el,"mousedown").pipe((0,N.rB)(),(0,Q.n)(Le=>{const{ownerDocument:Re}=this.el,Ke=this.el.getBoundingClientRect(),Dt=function tt({clientY:te},{top:Oe,height:Ne}){return(te-Oe)/Ne}(Le,Ke),Rt=function _t({clientX:te},{left:Oe,width:Ne}){return(te-Oe)/Ne}(Le,Ke);return(0,N.xM)(Re,"mousemove").pipe((0,J.T)(Yt=>this.getScrolled(Yt,Dt,Rt)),(0,ye.Q)((0,N.xM)(Re,"mouseup")))})))}getScrolled({clientY:Le,clientX:Re},Ke,Dt){const{offsetHeight:Rt,offsetWidth:Yt}=this.el,{top:Xt,left:sn,width:Ln,height:tn}=this.el.parentElement.getBoundingClientRect();return[(Le-Xt-Rt*Ke)/(tn-Rt)*(this.element.scrollHeight-tn),(Re-sn-Yt*Dt)/(Ln-Yt)*(this.element.scrollWidth-Ln)]}}return(te=Oe).\u0275fac=function(Le){return new(Le||te)},te.\u0275prov=c.jDH({token:te,factory:te.\u0275fac}),Oe})(),Wt=(()=>{var te;class Oe{constructor(){this.el=(0,c.WQX)($.HF).nativeElement,this.style=(0,Be.qW)().style,this.scrollSub=(0,c.WQX)(at).pipe((0,oe.pQ)()).subscribe(([Le,Re])=>{this.el.style.scrollBehavior="auto",this.el.scrollTo({top:Le,left:Re}),this.el.style.scrollBehavior=""}),this.styleSub=(0,ne.h)((0,c.WQX)(S.OX).pipe((0,be.c)(100,(0,N.Ew)())),(0,N.A5)(this.el)).pipe((0,N.rB)(),(0,oe.pQ)()).subscribe(()=>{const Le={scrollTop:this.el.scrollTop,scrollHeight:this.el.scrollHeight,clientHeight:this.el.clientHeight,scrollLeft:this.el.scrollLeft,scrollWidth:this.el.scrollWidth,clientWidth:this.el.clientWidth},Re="".concat(100*this.getThumb(Le),"%"),Ke="".concat(100*this.getView(Le),"%");"vertical"===this.tuiScrollbar?(this.style.top=Re,this.style.height=Ke):(this.style.left=Re,this.style.width=Ke)}),this.tuiScrollbar="vertical"}getScrolled(Le){return"vertical"===this.tuiScrollbar?Le.scrollTop/(Le.scrollHeight-Le.clientHeight):Le.scrollLeft/(Le.scrollWidth-Le.clientWidth)}getCompensation(Le){return Le.clientHeight*Le.clientHeight/Le.scrollHeight>24&&"vertical"===this.tuiScrollbar||Le.clientWidth*Le.clientWidth/Le.scrollWidth>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/Le.clientHeight:24/Le.clientWidth}getThumb(Le){const Re=this.getCompensation(Le)||this.getView(Le);return this.getScrolled(Le)*(1-Re)}getView(Le){return"vertical"===this.tuiScrollbar?Math.ceil(Le.clientHeight/Le.scrollHeight*100)/100:Math.ceil(Le.clientWidth/Le.scrollWidth*100)/100}}return(te=Oe).\u0275fac=function(Le){return new(Le||te)},te.\u0275dir=c.FsC({type:te,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},standalone:!0,features:[c.Jv_([at])]}),Oe})(),Tt=(()=>{var te;class Oe{constructor(){this.scrollRef=(0,c.WQX)($.HF).nativeElement,this.options=(0,W.mo)((0,c.WQX)($.nV)),this.refresh$=(0,c.WQX)(S.OX).pipe((0,be.c)(300,(0,N.Ew)()),(0,J.T)(()=>this.scrollbars),(0,ee.Z)([!1,!1]),(0,Ae.F)((Le,Re)=>Le[0]===Re[0]&&Le[1]===Re[1]),(0,N.sX)())}get scrollbars(){const{clientHeight:Le,scrollHeight:Re,clientWidth:Ke,scrollWidth:Dt}=this.scrollRef;return[Math.ceil(Le/Re*100)<100,Math.ceil(Ke/Dt*100)<100]}}return(te=Oe).\u0275fac=function(Le){return new(Le||te)},te.\u0275cmp=c.VBU({type:te,selectors:[["tui-scroll-controls"]],standalone:!0,features:[c.aNF],decls:2,vars:3,consts:[[4,"ngIf"],["class","t-bar t-bar_vertical",3,"t-bar_has-horizontal","mousedown.capture.prevent",4,"ngIf"],["class","t-bar t-bar_horizontal",3,"t-bar_has-vertical","mousedown.capture.prevent",4,"ngIf"],[1,"t-bar","t-bar_vertical",3,"mousedown.capture.prevent"],["tuiScrollbar","vertical",1,"t-thumb"],[1,"t-bar","t-bar_horizontal",3,"mousedown.capture.prevent"],["tuiScrollbar","horizontal",1,"t-thumb"]],template:function(Le,Re){1&Le&&(c.DNE(0,xe,3,2,"ng-container",0),c.nI1(1,"async")),2&Le&&c.Y8G("ngIf",c.bMT(1,1,Re.refresh$))},dependencies:[t.Jj,t.bT,Wt],styles:["[_nghost-%COMP%]{position:sticky;top:0;left:0;z-index:1;min-inline-size:calc(100% - 1px);min-block-size:calc(100% - 1px);max-inline-size:calc(100% - 1px);max-block-size:calc(100% - 1px);float:inline-start;margin-inline-end:calc(-100% + 1px);pointer-events:none}.t-bar[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;pointer-events:auto}.t-bar_vertical[_ngcontent-%COMP%]{top:0;inline-size:.875rem}.t-bar_horizontal[_ngcontent-%COMP%]{left:0;block-size:.875rem}.t-bar_has-horizontal[_ngcontent-%COMP%]{bottom:.5rem}.t-bar_has-vertical[_ngcontent-%COMP%]{right:.5rem}.t-thumb[_ngcontent-%COMP%]{transition-property:all;transition-duration:.15s;transition-timing-function:ease-in-out;position:absolute;border-radius:6.25rem;border:.25rem solid transparent;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:currentColor;background-clip:content-box;box-sizing:border-box;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;inline-size:.75rem;min-block-size:1.25rem}.t-bar_vertical[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{inline-size:.875rem}.t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{bottom:0;block-size:.75rem;min-inline-size:1.25rem}.t-bar_horizontal[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{block-size:.875rem}"],data:{animation:[X.uy]},changeDetection:0}),Oe})();const Ot={mode:"always"},Pt=(0,Ue.gc)(Ot);function mt(te){return(0,Ue.eC)(Pt,te,Ot)}let ce=(()=>{var te;class Oe{constructor(){this.el=(0,Be.qW)(),this.options=(0,c.WQX)(Pt),this.isIOS=(0,c.WQX)(nt.mg),this.browserScrollRef=new c.aKT(this.el),this.hidden=!1}get delegated(){return this.scrollRef!==this.el}get scrollRef(){return this.browserScrollRef.nativeElement}set scrollRef(Le){this.browserScrollRef.nativeElement=Le}scrollIntoView(Le){var Re,Ke;if(this.delegated)return;const{offsetHeight:Dt,offsetWidth:Rt}=Le,{offsetTop:Yt,offsetLeft:Xt}=(0,Be.aT)(this.scrollRef,Le);null===(Re=(Ke=this.scrollRef).scrollTo)||void 0===Re||Re.call(Ke,Xt+Rt/2-this.scrollRef.clientWidth/2,Yt+Dt/2-this.scrollRef.clientHeight/2)}}return(te=Oe).\u0275fac=function(Le){return new(Le||te)},te.\u0275cmp=c.VBU({type:te,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(Le,Re){1&Le&&c.bIt("tui-scrollable.stop",function(Dt){return Re.scrollRef=Dt.detail})("tui-scroll-into-view.stop",function(Dt){return Re.scrollIntoView(Dt.detail)}),2&Le&&c.AVh("_native-hidden",!Re.isIOS||Re.hidden)},inputs:{hidden:"hidden"},standalone:!0,features:[c.Jv_([{provide:$.HF,useFactory:()=>(0,c.WQX)(te).browserScrollRef}]),c.aNF],ngContentSelectors:Ge,decls:3,vars:3,consts:[["class","t-bars",3,"t-hover-mode",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(Le,Re){1&Le&&(c.NAR(),c.DNE(0,Xe,1,2,"tui-scroll-controls",0),c.j41(1,"div",1),c.SdG(2),c.k0s()),2&Le&&(c.Y8G("ngIf",!Re.hidden&&!Re.isIOS),c.R7$(1),c.AVh("t-content_delegated",Re.delegated))},dependencies:[t.bT,Tt],styles:["[_nghost-%COMP%]{position:relative;display:flex;isolation:isolate;overflow:auto}._native-hidden[_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none}._native-hidden[_nghost-%COMP%]::-webkit-scrollbar, ._native-hidden[_nghost-%COMP%]::-webkit-scrollbar-thumb{display:none}[_nghost-%COMP%] .t-hover-mode[_ngcontent-%COMP%]:not(:active){transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;opacity:0}[_nghost-%COMP%]:hover .t-hover-mode[_ngcontent-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;opacity:1}.t-content[_ngcontent-%COMP%]{isolation:isolate;flex:1;flex-basis:auto;inline-size:100%;block-size:-webkit-max-content;block-size:max-content}.t-content_delegated[_ngcontent-%COMP%]{block-size:100%}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-primary)}"],changeDetection:0}),Oe})(),k=(()=>{var te;class Oe{constructor(){this.el=(0,Be.qW)(),this.destroyRef=(0,c.WQX)(c.abz)}set tuiScrollIntoView(Le){Le&&(0,j.O)(0).pipe((0,oe.pQ)(this.destroyRef)).subscribe(()=>{this.el.dispatchEvent(new CustomEvent("tui-scroll-into-view",{bubbles:!0,detail:this.el}))})}}return(te=Oe).\u0275fac=function(Le){return new(Le||te)},te.\u0275dir=c.FsC({type:te,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},standalone:!0}),Oe})(),ie=(()=>{var te;class Oe{}return(te=Oe).\u0275fac=function(Le){return new(Le||te)},te.\u0275dir=c.FsC({type:te,selectors:[["","tuiScrollRef",""]],standalone:!0,features:[c.Jv_([(0,Ue.QU)($.HF,c.aKT)])]}),Oe})()},2734:(wt,ke,u)=>{u.d(ke,{Bw:()=>k,KB:()=>Pt,TB:()=>le,j8:()=>ie}),u(3308);var c=u(5639),S=u(6610),N=u(2978),X=u(8832),W=(u(3241),u(958)),se=u(4314),ne=u(8395),J=u(4822),Q=u(5851),ye=u(7002),be=u(7434),ee=u(4135),Ae=u(5180),j=u(3279),oe=u(5037),Be=u(656),nt=u(5173);const Ue=["vcr"];function U(Ne,Le){if(1&Ne){const Re=N.RV6();N.j41(0,"button",6),N.bIt("click",function(){N.eBV(Re);const Dt=N.XpG();return N.Njj(null==Dt.directive?null:Dt.directive.setValue(null))})("pointerdown.silent.prevent",function(){N.eBV(Re);const Dt=N.XpG();return N.Njj(null==Dt.el||null==Dt.el.nativeElement?null:Dt.el.nativeElement.focus())}),N.k0s()}if(2&Ne){const Re=N.XpG();N.Y8G("iconStart",Re.icons.close)}}function Me(Ne,Le){if(1&Ne&&(N.qex(0),N.EFF(1),N.bVm()),2&Ne){const Re=Le.polymorpheusOutlet;N.R7$(1),N.SpI(" ",Re," ")}}function xe(Ne,Le){if(1&Ne&&N.nrm(0,"input",7),2&Ne){const Re=N.XpG();N.Y8G("value",Re.computedFiller)}}const Xe=[[["input"]],[["select"]],[["label"]],"*",[["tui-icon"]]],Ge=function(Ne){return{$implicit:Ne}},at=["input","select","label","*","tui-icon"],Pt=(0,se.gc)({appearance:(0,N.vPA)("textfield"),size:(0,N.vPA)("l"),cleaner:(0,N.vPA)(!0)});let le=(()=>{var Ne;class Le{constructor(){this.options=(0,N.WQX)(Pt,{skipSelf:!0}),this.appearance=(0,N.vPA)(this.options.appearance()),this.size=(0,N.vPA)(this.options.size()),this.cleaner=(0,N.vPA)(this.options.cleaner())}set tuiTextfieldAppearance(Ke){this.appearance.set(Ke)}set tuiTextfieldSize(Ke){this.size.set(Ke)}set tuiTextfieldCleaner(Ke){this.cleaner.set(Ke)}}return(Ne=Le).\u0275fac=function(Ke){return new(Ke||Ne)},Ne.\u0275dir=N.FsC({type:Ne,selectors:[["","tuiTextfieldAppearance",""],["","tuiTextfieldSize",""],["","tuiTextfieldCleaner",""]],inputs:{tuiTextfieldAppearance:"tuiTextfieldAppearance",tuiTextfieldSize:"tuiTextfieldSize",tuiTextfieldCleaner:"tuiTextfieldCleaner"},standalone:!0,features:[N.Jv_([(0,se.QU)(Pt,Ne)])]}),Le})(),H=(()=>{var Ne;class Le{}return(Ne=Le).\u0275fac=function(Ke){return new(Ke||Ne)},Ne.\u0275dir=N.FsC({type:Ne,selectors:[["ng-template","tuiTextfieldDropdown",""]],standalone:!0}),Le})(),ce=(()=>{var Ne;class Le{constructor(){this.dropdown=(0,j.WI)(null)}set template(Ke){this.dropdown.set(Ke)}}return(Ne=Le).\u0275fac=function(Ke){return new(Ke||Ne)},Ne.\u0275dir=N.FsC({type:Ne,contentQueries:function(Ke,Dt,Rt){if(1&Ke&&N.wni(Rt,H,5,N.C4Q),2&Ke){let Yt;N.mGM(Yt=N.lsd())&&(Dt.template=Yt.first)}},standalone:!0}),Le})(),k=(()=>{var Ne;class Le{constructor(){this.open=(0,j.ED)(),this.focusedIn=(0,be.vn)((0,J.qW)()),this.side=0,this.autoId=(0,ye.XD)(),this.icons=(0,N.WQX)(Be._Z),this.cdr=(0,N.WQX)(N.gRc),this.filler="",this.stringify=String,this.focused=(0,N.EWP)(()=>this.open()||this.focusedIn()),this.options=(0,N.WQX)(Pt)}get id(){var Ke;return(null===(Ke=this.el)||void 0===Ke?void 0:Ke.nativeElement.id)||this.autoId}get size(){return this.options.size()}handleOption(Ke){var Dt;null===(Dt=this.directive)||void 0===Dt||Dt.setValue(Ke),this.open.set(!1)}get computedFiller(){var Ke;const Dt=(null===(Ke=this.el)||void 0===Ke?void 0:Ke.nativeElement.value)||"",Rt=Dt+this.filler.slice(Dt.length);return Rt.length>Dt.length?Rt:""}get showFiller(){var Ke,Dt;return this.focused()&&!!this.computedFiller&&(!(null===(Ke=this.el)||void 0===Ke||!Ke.nativeElement.value)||!(null!==(Dt=this.el)&&void 0!==Dt&&Dt.nativeElement.placeholder))}get hasLabel(){var Ke;return!(null===(Ke=this.label)||void 0===Ke||null===(Ke=Ke.nativeElement)||void 0===Ke||!Ke.childNodes.length)}onResize(Ke){var Dt;this.side=(null===(Dt=Ke[0])||void 0===Dt||null===(Dt=Dt.contentRect)||void 0===Dt?void 0:Dt.width)||0,this.cdr.detectChanges()}}return(Ne=Le).\u0275fac=function(Ke){return new(Ke||Ne)},Ne.\u0275cmp=N.VBU({type:Ne,selectors:[["tui-textfield"]],contentQueries:function(Ke,Dt,Rt){if(1&Ke&&(N.wni(Rt,ie,5),N.wni(Rt,c.z,5,N.aKT),N.wni(Rt,X.vO,5),N.wni(Rt,ie,7,N.aKT)),2&Ke){let Yt;N.mGM(Yt=N.lsd())&&(Dt.directive=Yt.first),N.mGM(Yt=N.lsd())&&(Dt.label=Yt.first),N.mGM(Yt=N.lsd())&&(Dt.control=Yt.first),N.mGM(Yt=N.lsd())&&(Dt.el=Yt.first)}},viewQuery:function(Ke,Dt){if(1&Ke&&N.GBs(Ue,7,N.c1b),2&Ke){let Rt;N.mGM(Rt=N.lsd())&&(Dt.vcr=Rt.first)}},hostVars:9,hostBindings:function(Ke,Dt){2&Ke&&(N.BMQ("data-size",Dt.options.size()),N.xc7("--t-side",Dt.side,"px"),N.AVh("_with-label",Dt.hasLabel)("_with-template",Dt.content)("_disabled",null==Dt.el?null:Dt.el.nativeElement.disabled))},inputs:{filler:"filler",stringify:"stringify",content:"content"},standalone:!0,features:[N.Jv_([(0,Ae.PU)(Ne),(0,j.Lq)({limitWidth:"fixed"})]),N.aNF,N.nM4([j.pU,j.Ks,ce,oe.Z])],ngContentSelectors:at,decls:12,vars:6,consts:[[1,"t-content",3,"mousedown.prevent","waResizeObserver"],["appearance","icon","size","xs","tabindex","-1","tuiIconButton","","type","button","class","t-clear",3,"iconStart","click","pointerdown.silent.prevent",4,"ngIf"],["vcr",""],[1,"t-template"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["aria-hidden","true","disabled","","class","t-filler",3,"value",4,"ngIf"],["appearance","icon","size","xs","tabindex","-1","tuiIconButton","","type","button",1,"t-clear",3,"iconStart","click","pointerdown.silent.prevent"],["aria-hidden","true","disabled","",1,"t-filler",3,"value"]],template:function(Ke,Dt){1&Ke&&(N.NAR(Xe),N.SdG(0),N.SdG(1,1),N.SdG(2,2),N.j41(3,"span",0),N.bIt("mousedown.prevent",function(){return null==Dt.el||null==Dt.el.nativeElement?null:Dt.el.nativeElement.focus()})("waResizeObserver",function(Yt){return Dt.onResize(Yt)}),N.SdG(4,3),N.DNE(5,U,1,1,"button",1),N.eu8(6,null,2),N.SdG(8,4),N.k0s(),N.j41(9,"span",3),N.DNE(10,Me,2,1,"ng-container",4),N.k0s(),N.DNE(11,xe,1,1,"input",5)),2&Ke&&(N.R7$(5),N.Y8G("ngIf",Dt.options.cleaner()),N.R7$(5),N.Y8G("polymorpheusOutlet",Dt.content)("polymorpheusOutletContext",N.eq3(4,Ge,null==Dt.control?null:Dt.control.value)),N.R7$(1),N.Y8G("ngIf",Dt.showFiller))},dependencies:[S.bT,nt.xr,ee.p,Q.DQ],styles:['tui-textfield{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;--t-height: var(--tui-height-l);position:relative;display:flex;align-items:center;pointer-events:none;cursor:pointer;block-size:var(--t-height);color:var(--tui-text-tertiary);padding:0 var(--tui-padding-l);border-radius:var(--tui-radius-l);font:var(--tui-font-text-m);box-sizing:border-box}tui-textfield[style*="--t-icon-start:"]{--t-left: 2.25rem}tui-textfield[style*="--t-icon-end:"]{--t-right: 2.25rem}tui-textfield:after{margin-inline-start:.25rem}tui-textfield input,tui-textfield select{font:var(--tui-font-text-m)}tui-textfield[data-size=s]{--t-height: var(--tui-height-s);padding:0 var(--tui-padding-s);border-radius:var(--tui-radius-m);font:var(--tui-font-text-s)}tui-textfield[data-size=s][style*="--t-icon-start:"]{--t-left: 1.25rem}tui-textfield[data-size=s][style*="--t-icon-end:"]{--t-right: 1.25rem}tui-textfield[data-size=s]:before{margin:0 .5rem 0 -.125rem;font-size:1rem}tui-textfield[data-size=s]:after{margin:0 -.175rem 0 .575rem;font-size:1rem}tui-textfield[data-size=s] input,tui-textfield[data-size=s] select{font:var(--tui-font-text-s)}tui-textfield[data-size=s] .t-content{gap:0;margin-inline-end:-.325rem}tui-textfield[data-size=m]{--t-height: var(--tui-height-m);padding:0 var(--tui-padding-m);border-radius:var(--tui-radius-m);font:var(--tui-font-text-s)}tui-textfield[data-size=m][style*="--t-icon-start:"]{--t-left: 1.75rem}tui-textfield[data-size=m][style*="--t-icon-end:"]{--t-right: 1.75rem}tui-textfield[data-size=m]:before{margin:0 .375rem 0 -.125rem}tui-textfield[data-size=m]:after{margin:0 -.125rem 0 .5rem}tui-textfield[data-size=m] input,tui-textfield[data-size=m] select{font:var(--tui-font-text-s)}tui-textfield[data-size=m] .t-content{margin-inline-end:-.125rem}tui-textfield:hover{color:var(--tui-text-secondary)}tui-textfield:hover:has(input:read-only),tui-textfield:hover:has(select[data-mode~=readonly]){color:var(--tui-text-tertiary)}tui-textfield:before{z-index:1;margin-inline-end:.75rem}tui-textfield:has(:disabled:not(.t-filler,button,option)):before,tui-textfield:has(:disabled:not(.t-filler,button,option)):after,tui-textfield:has(:disabled:not(.t-filler,button,option)) .t-template{opacity:var(--tui-disabled-opacity)}tui-textfield._disabled:before,tui-textfield._disabled:after,tui-textfield._disabled .t-template{opacity:var(--tui-disabled-opacity)}tui-textfield:has(label:not(:empty)) .t-template,tui-textfield:has(label:not(:empty)) input,tui-textfield:has(label:not(:empty)) select{padding-top:calc(var(--t-height) / 3)}tui-textfield:has(label:not(:empty)) .t-template:not(:-webkit-autofill)::placeholder,tui-textfield:has(label:not(:empty)) input:not(:-webkit-autofill)::placeholder,tui-textfield:has(label:not(:empty)) select:not(:-webkit-autofill)::placeholder,tui-textfield:has(label:not(:empty)) .t-template._empty,tui-textfield:has(label:not(:empty)) input._empty,tui-textfield:has(label:not(:empty)) select._empty{caret-color:var(--tui-text-primary);color:transparent!important;-webkit-text-fill-color:transparent!important}tui-textfield._with-label .t-template,tui-textfield._with-label input,tui-textfield._with-label select{padding-top:calc(var(--t-height) / 3)}tui-textfield._with-label .t-template:not(:-webkit-autofill)::placeholder,tui-textfield._with-label input:not(:-webkit-autofill)::placeholder,tui-textfield._with-label select:not(:-webkit-autofill)::placeholder,tui-textfield._with-label .t-template._empty,tui-textfield._with-label input._empty,tui-textfield._with-label select._empty{caret-color:var(--tui-text-primary);color:transparent!important;-webkit-text-fill-color:transparent!important}tui-textfield .t-template,tui-textfield input:defined,tui-textfield select:defined{position:absolute;top:0;left:0;bottom:0;right:0;-webkit-appearance:none;appearance:none;box-sizing:border-box;border:none;border-inline-start:var(--t-left, 0) solid transparent!important;border-inline-end:calc(var(--t-right, var(--t-0, 0rem)) + var(--t-side)) solid transparent!important;border-radius:inherit;padding:inherit}tui-textfield .t-template{display:flex;align-items:center}tui-textfield._with-template select{color:transparent!important}tui-textfield input:defined,tui-textfield select:defined{pointer-events:auto;background:transparent no-repeat center right 1rem / 2rem;background-clip:border-box,padding-box}tui-textfield input:defined:read-only~.t-filler,tui-textfield select:defined:read-only~.t-filler{display:none}tui-textfield input:defined:disabled~label,tui-textfield select:defined:disabled~label,tui-textfield input:defined:disabled~.t-content,tui-textfield select:defined:disabled~.t-content{opacity:var(--tui-disabled-opacity)}tui-textfield input:defined:disabled~label tui-icon,tui-textfield select:defined:disabled~label tui-icon,tui-textfield input:defined:disabled~.t-content tui-icon,tui-textfield select:defined:disabled~.t-content tui-icon{display:none}tui-textfield input:defined:-webkit-autofill~label,tui-textfield select:defined:-webkit-autofill~label,tui-textfield input:defined:not(._empty):not(:placeholder-shown)~label,tui-textfield select:defined:not(._empty):not(:placeholder-shown)~label{font-size:.83em;transform:translateY(-.7em)}tui-textfield input:defined:-webkit-autofill:not(:disabled)[data-mode~=invalid]~label,tui-textfield select:defined:-webkit-autofill:not(:disabled)[data-mode~=invalid]~label,tui-textfield input:defined:not(._empty):not(:placeholder-shown):not(:disabled)[data-mode~=invalid]~label,tui-textfield select:defined:not(._empty):not(:placeholder-shown):not(:disabled)[data-mode~=invalid]~label,tui-textfield input:defined:-webkit-autofill:invalid:not(:disabled):not([data-mode])~label,tui-textfield select:defined:-webkit-autofill:invalid:not(:disabled):not([data-mode])~label,tui-textfield input:defined:not(._empty):not(:placeholder-shown):invalid:not(:disabled):not([data-mode])~label,tui-textfield select:defined:not(._empty):not(:placeholder-shown):invalid:not(:disabled):not([data-mode])~label{color:var(--tui-text-negative)}tui-textfield input:defined:-webkit-autofill:not(:disabled):not([data-mode~=readonly])~.t-content .t-clear,tui-textfield select:defined:-webkit-autofill:not(:disabled):not([data-mode~=readonly])~.t-content .t-clear,tui-textfield input:defined:not(._empty):not(:placeholder-shown):not(:disabled):not([data-mode~=readonly])~.t-content .t-clear,tui-textfield select:defined:not(._empty):not(:placeholder-shown):not(:disabled):not([data-mode~=readonly])~.t-content .t-clear{display:flex}tui-textfield input:defined:not([data-mode~=readonly]):focus-visible:not([data-focus=false])::placeholder,tui-textfield select:defined:not([data-mode~=readonly]):focus-visible:not([data-focus=false])::placeholder,tui-textfield input:defined:not([data-mode~=readonly]):focus-visible:not([data-focus=false])._empty,tui-textfield select:defined:not([data-mode~=readonly]):focus-visible:not([data-focus=false])._empty{caret-color:var(--tui-text-primary);color:transparent!important;-webkit-text-fill-color:var(--tui-text-tertiary)!important}tui-textfield input:defined:not([data-mode~=readonly]):focus-visible:not([data-focus=false])~label,tui-textfield select:defined:not([data-mode~=readonly]):focus-visible:not([data-focus=false])~label{color:var(--tui-text-primary)!important;font-size:.83em;transform:translateY(-.7em)}tui-textfield input:defined:not([data-mode~=readonly])[data-focus=true]::placeholder,tui-textfield select:defined:not([data-mode~=readonly])[data-focus=true]::placeholder,tui-textfield input:defined:not([data-mode~=readonly])[data-focus=true]._empty,tui-textfield select:defined:not([data-mode~=readonly])[data-focus=true]._empty{caret-color:var(--tui-text-primary);color:transparent!important;-webkit-text-fill-color:var(--tui-text-tertiary)!important}tui-textfield input:defined:not([data-mode~=readonly])[data-focus=true]~label,tui-textfield select:defined:not([data-mode~=readonly])[data-focus=true]~label{color:var(--tui-text-primary)!important;font-size:.83em;transform:translateY(-.7em)}@supports (-webkit-touch-callout: none){tui-textfield input:defined._ios-fix,tui-textfield select:defined._ios-fix{position:fixed;left:1000rem}}tui-textfield label:not([data-orientation=vertical]){transition-property:all;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:block;flex:1;font-size:inherit}tui-textfield label:defined,tui-textfield input:defined::placeholder,tui-textfield select:defined._empty{color:var(--tui-text-secondary)}tui-textfield select:not([data-mode~=readonly]){cursor:pointer}tui-textfield button,tui-textfield a{pointer-events:auto}tui-textfield .t-content{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto;isolation:isolate}tui-textfield .t-content tui-icon{pointer-events:auto}tui-textfield .t-clear{display:none;pointer-events:auto}tui-textfield .t-filler:defined{pointer-events:none;background:none;color:var(--tui-text-tertiary);opacity:1}tui-textfield [tuiFluidTypography]{font-weight:700}\n'],encapsulation:2,changeDetection:0}),Le})(),Z=(()=>{var Ne;class Le{constructor(){this.focused=(0,N.vPA)(null),this.a=(0,ne.lT)((0,N.WQX)(Pt).appearance),this.s=(0,ne.KC)(null),this.m=(0,ne.UP)(this.mode),this.f=(0,ne.RM)((0,N.EWP)(()=>this.focused()||this.textfield.focused())),this.el=(0,J.qW)(),this.textfield=(0,N.WQX)(k),this.readOnly=!1,this.invalid=null}set focusedSetter(Ke){this.focused.set(Ke)}set stateSetter(Ke){this.s.set(Ke)}get mode(){return this.readOnly?"readonly":!1===this.invalid?"valid":this.invalid?"invalid":null}ngOnChanges(){this.m.set(this.mode)}setValue(Ke){this.el.value=null==Ke?"":this.textfield.stringify(Ke),this.el.dispatchEvent(new Event("input",{bubbles:!0}))}}return(Ne=Le).\u0275fac=function(Ke){return new(Ke||Ne)},Ne.\u0275dir=N.FsC({type:Ne,inputs:{readOnly:"readOnly",invalid:"invalid",focusedSetter:["focused","focusedSetter"],stateSetter:["state","stateSetter"]},features:[N.OA$]}),Le})(),ie=(()=>{var Ne;class Le extends Z{}return(Ne=Le).\u0275fac=function(){let Re;return function(Dt){return(Re||(Re=N.xGo(Ne)))(Dt||Ne)}}(),Ne.\u0275dir=N.FsC({type:Ne,selectors:[["input","tuiTextfield",""]],hostVars:4,hostBindings:function(Ke,Dt){1&Ke&&N.bIt("input",function(){return 0})("focusin",function(){return 0})("focusout",function(){return 0}),2&Ke&&(N.Mr5("id",Dt.textfield.id)("readOnly",Dt.readOnly),N.AVh("_empty",""===Dt.el.value))},standalone:!0,features:[N.Vt3,N.nM4([W.W,ne.bC])]}),Le})()},8395:(wt,ke,u)=>{u.d(ke,{KC:()=>ne,RM:()=>J,UP:()=>Q,bC:()=>W,lT:()=>se,mr:()=>X,tF:()=>ye,to:()=>N});var t=u(4314),c=u(2978);const N=(0,t.gc)({appearance:""});function X(be){return(0,t.QU)(N,be)}let $=(()=>{var be;class ee{}return(be=ee).\u0275fac=function(j){return new(j||be)},be.\u0275cmp=c.VBU({type:be,selectors:[["ng-component"]],hostAttrs:[1,"tui-appearance"],standalone:!0,features:[c.aNF],decls:0,vars:0,template:function(j,oe){},styles:["[tuiAppearance]{transition-property:color,background,opacity,box-shadow,border;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;-webkit-appearance:none;appearance:none;outline:.125rem solid transparent;outline-offset:-.125rem}[tuiAppearance]:focus-visible:not([data-focus=false]){outline-color:var(--tui-border-focus)}[tuiAppearance][data-focus=true]{outline-color:var(--tui-border-focus)}[tuiAppearance]:disabled:not([data-state]),[tuiAppearance][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}\n"],encapsulation:2,changeDetection:0}),ee})(),W=(()=>{var be;class ee{constructor(){this.nothing=(0,t.Ty)($),this.modes=(0,c.EWP)((j=this.mode())=>!j||(0,t.YB)(j)?j:j.join(" ")),this.appearance=(0,c.vPA)((0,c.WQX)(N).appearance),this.state=(0,c.vPA)(null),this.focus=(0,c.vPA)(null),this.mode=(0,c.vPA)(null)}set tuiAppearance(j){this.appearance.set(j)}set tuiAppearanceState(j){this.state.set(j)}set tuiAppearanceFocus(j){this.focus.set(j)}set tuiAppearanceMode(j){this.mode.set(j)}}return(be=ee).\u0275fac=function(j){return new(j||be)},be.\u0275dir=c.FsC({type:be,selectors:[["","tuiAppearance",""]],hostAttrs:["tuiAppearance",""],hostVars:4,hostBindings:function(j,oe){2&j&&c.BMQ("data-appearance",oe.appearance())("data-state",oe.state())("data-focus",oe.focus())("data-mode",oe.modes())},inputs:{tuiAppearance:"tuiAppearance",tuiAppearanceState:"tuiAppearanceState",tuiAppearanceFocus:"tuiAppearanceFocus",tuiAppearanceMode:"tuiAppearanceMode"},standalone:!0}),ee})();function se(be){return(0,t.hp)(W,"appearance",be)}function ne(be){return(0,t.hp)(W,"state",be)}function J(be){return(0,t.hp)(W,"focus",be)}function Q(be){return(0,t.hp)(W,"mode",be)}let ye=(()=>{var be;class ee{}return(be=ee).\u0275fac=function(j){return new(j||be)},be.\u0275dir=c.FsC({type:be,standalone:!0,features:[c.nM4([{directive:W,inputs:["tuiAppearance","appearance","tuiAppearanceState","tuiAppearanceState","tuiAppearanceFocus","tuiAppearanceFocus","tuiAppearanceMode","tuiAppearanceMode"]}])]}),ee})()},3279:(wt,ke,u)=>{u.d(ke,{Bz:()=>Ln,Vh:()=>Vt,pU:()=>vt,iE:()=>bi,P0:()=>li,HY:()=>he,Hg:()=>it,fx:()=>xt,Ks:()=>an,WI:()=>on,ED:()=>ln,Lq:()=>ae});var t=u(2978),c=u(7212),S=u(3241),N=u(6242),X=u(4822),$=u(712),W=u(4314),se=u(7187),ne=u(4514),J=u(599),Q=u(1342),ye=u(656),be=u(5950),ee=u(9141);function Ae(rt){return!!rt&&(function j(rt){var ze;return"fixed"===(null===(ze=rt.ownerDocument.defaultView)||void 0===ze?void 0:ze.getComputedStyle(rt).getPropertyValue("position"))}(rt)||Ae(rt.parentElement))}var Ue=u(5173),U=u(6104),Me=u(1472),xe=u(7049),Xe=u(3527),Ge=u(2489),at=u(8503),tt=u(8129),_t=u(3793),mt=(u(2831),u(756),u(8283),u(7236),u(7782),u(5981)),H=(u(199),u(7270)),ce=u(4976),k=u(4926),ie=(u(811),u(6701)),te=(u(6610),u(9406)),Oe=u(965);let Ne=(()=>{var rt;class ze extends te.c{constructor(){super(ge=>this.obscured$.subscribe(ge)),this.el=(0,X.qW)(),this.obscured$=(0,t.WQX)(S.OX).pipe((0,Me.c)(100,(0,ce.Ew)()),(0,Xe.T)(()=>(0,X.J0)(this.el)),(0,Oe.Z)(null),(0,_t.F)(),(0,ce.sX)())}}return(rt=ze).\u0275fac=function(ge){return new(ge||rt)},rt.\u0275prov=t.jDH({token:rt,factory:rt.\u0275fac}),ze})(),Le=(()=>{var rt;class ze{constructor(){this.activeZone=(0,t.WQX)(N.N,{optional:!0}),this.enabled$=new U.B,this.obscured$=(0,t.WQX)(Ne,{self:!0}).pipe((0,Xe.T)(ge=>!(null==ge||!ge.every(Y=>{var He;return!(null!==(He=this.activeZone)&&void 0!==He&&He.contains(Y))})))),this.tuiObscured=this.enabled$.pipe((0,ce.aY)(()=>this.obscured$))}set tuiObscuredEnabled(ge){this.enabled$.next(ge)}}return(rt=ze).\u0275fac=function(ge){return new(ge||rt)},rt.\u0275dir=t.FsC({type:rt,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},standalone:!0,features:[t.Jv_([Ne])]}),ze})();var Re=u(7434);function Ke(rt,ze){if(1&rt&&(t.j41(0,"div",2),t.EFF(1),t.k0s()),2&rt){const we=ze.polymorpheusOutlet;t.R7$(1),t.SpI(" ",we," ")}}const Dt=function(rt){return{$implicit:rt}},Rt=["tuiDropdownHost"],Yt=["*"];let Xt=(()=>{var rt;class ze extends U.B{constructor(){super(...arguments),this.type="dropdown"}}return(rt=ze).\u0275fac=function(){let we;return function(Y){return(we||(we=t.xGo(rt)))(Y||rt)}}(),rt.\u0275prov=t.jDH({token:rt,factory:rt.\u0275fac}),ze})(),sn=(()=>{var rt;class ze extends ne.I9{constructor(){super(...arguments),this.type="dropdown"}}return(rt=ze).\u0275fac=function(){let we;return function(Y){return(we||(we=t.xGo(rt)))(Y||rt)}}(),rt.\u0275dir=t.FsC({type:rt,selectors:[["","tuiDropdownDriver",""]],standalone:!0,features:[t.Vt3]}),ze})();const Ln=(0,W.ET)(()=>Vt),tn=new t.nKC("");let it=(()=>{var rt;class ze extends k.Ak{}return(rt=ze).\u0275fac=function(){let we;return function(Y){return(we||(we=t.xGo(rt)))(Y||rt)}}(),rt.\u0275prov=t.jDH({token:rt,factory:rt.\u0275fac,providedIn:"root"}),ze})();const Ye={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},ct=(0,W.gc)(Ye),ae=rt=>({provide:ct,deps:[[new t.Xx1,new t.B$B,he],[new t.Xx1,new t.kdw,ct]],useFactory:(0,be.tu)(rt,Ye)});let he=(()=>{var rt;class ze{constructor(){this.options=(0,t.WQX)(ct,{skipSelf:!0}),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(rt=ze).\u0275fac=function(ge){return new(ge||rt)},rt.\u0275dir=t.FsC({type:rt,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"]},standalone:!0,features:[t.Jv_([(0,W.QU)(ct,rt)])]}),ze})(),We=(()=>{var rt;class ze extends ne.dg{constructor(){super(...arguments),this.options=(0,t.WQX)(ct),this.viewport=(0,t.WQX)(ye.ob),this.type="dropdown",this.accessor=(0,ne.iA)("dropdown")((0,t.WQX)(ne.cf),(0,t.WQX)(vt,{optional:!0}))}getPosition({width:ge,height:Y}){var He,pt;!ge&&!Y&&(this.previous=void 0);const $t=null!==(He=null===(pt=this.accessor)||void 0===pt?void 0:pt.getClientRect())&&void 0!==He?He:ee.Lo,jt=this.viewport.getClientRect(),{minHeight:hn,align:gn,direction:ii,offset:Vn,limitWidth:jn}=this.options,Pn={top:jt.top-Vn,bottom:jt.bottom+Vn,right:jt.right-Vn,left:jt.left+Vn},ki=this.previous||ii||"bottom",Pi={top:$t.top-2*Vn-Pn.top,bottom:Pn.bottom-$t.bottom-2*Vn},fi=Math.max($t.right-("fixed"===jn?$t.width:ge),Vn),xi=$t.left+gePi.bottom?"top":"bottom";return Pi[ki]>hn&&ii||Pi[ki]>Y?[Ii[ki],Ii[gn]]:(this.previous=yn,[Ii[yn],Ii[gn]])}}return(rt=ze).\u0275fac=function(){let we;return function(Y){return(we||(we=t.xGo(rt)))(Y||rt)}}(),rt.\u0275dir=t.FsC({type:rt,selectors:[["","tuiDropdownPosition",""]],standalone:!0,features:[t.Vt3]}),ze})(),vt=(()=>{var rt;class ze{constructor(){this.refresh$=new U.B,this.service=(0,t.WQX)(it),this.cdr=(0,t.WQX)(t.gRc),this.sub=this.refresh$.pipe((0,Me.c)(0,(0,ce.Ew)()),(0,c.pQ)()).subscribe(()=>{var ge,Y;null===(ge=this.ref())||void 0===ge||ge.changeDetectorRef.detectChanges(),null===(Y=this.ref())||void 0===Y||Y.changeDetectorRef.markForCheck()}),this.el=(0,X.qW)(),this.type="dropdown",this.component=new Ue.lS((0,t.WQX)(Ln),(0,t.WQX)(t.duS)),this.ref=(0,t.vPA)(null)}set tuiDropdown(ge){this.content=ge instanceof t.C4Q?new Ue.A7(ge,this.cdr):ge}get position(){return Ae(this.el)?"fixed":"absolute"}ngAfterViewChecked(){this.refresh$.next()}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.getBoundingClientRect()}toggle(ge){const Y=this.ref();ge&&this.content&&!Y?this.ref.set(this.service.add(this.component)):!ge&&Y&&(this.ref.set(null),this.service.remove(Y))}}return(rt=ze).\u0275fac=function(ge){return new(ge||rt)},rt.\u0275dir=t.FsC({type:rt,selectors:[["","tuiDropdown","",5,"ng-container",5,"ng-template"]],inputs:{tuiDropdown:"tuiDropdown"},exportAs:["tuiDropdown"],standalone:!0,features:[t.Jv_([(0,ne.yq)(rt),(0,ne.XW)(rt)]),t.OA$,t.nM4([sn,We])]}),(0,H.Cg)([W.PE],ze.prototype,"position",null),ze})(),Vt=(()=>{var rt;class ze{constructor(){var ge;this.el=(0,X.qW)(),this.accessor=(0,t.WQX)(ne.cf),this.win=(0,t.WQX)(S.Qc),this.vvs=(0,t.WQX)(Q.yt),this.animation=(0,be.mo)((0,t.WQX)(ye.nV)),this.options=(0,t.WQX)(ct),this.directive=(0,t.WQX)(vt),this.context=(0,t.WQX)(tn,{optional:!0}),this.theme=null===(ge=this.directive.el.closest("[tuiTheme]"))||void 0===ge?void 0:ge.getAttribute("tuiTheme"),this.sub=(0,t.WQX)(Q.ZE).pipe((0,xe.v)(()=>this.directive.el.isConnected),(0,Xe.T)(Y=>"fixed"===this.directive.position?this.vvs.correct(Y):Y),(0,Xe.T)(([Y,He])=>this.getStyles(Y,He)),(0,c.pQ)()).subscribe({next:Y=>Object.assign(this.el.style,Y),complete:()=>this.close()}),this.close=()=>this.directive.toggle(!1)}getStyles(ge,Y){var He;const{right:pt}=this.el.getBoundingClientRect(),{maxHeight:$t,minHeight:jt,offset:hn,limitWidth:gn}=this.options,{innerHeight:ii}=this.win,Vn=null===(He=this.el.offsetParent)||void 0===He?void 0:He.getBoundingClientRect(),{position:jn}=this.directive,Pn=this.accessor.getClientRect(),Pi="fixed"===jn?0:-((null==Vn?void 0:Vn.top)||0);ge+=Pi,Y+="fixed"===jn?0:-((null==Vn?void 0:Vn.left)||0);const ri=pt<=Pn.left||Y>=Pn.right,xi=YPn.left&&ge{var rt;class ze{constructor(){this.directive=(0,t.WQX)(vt),this.el=(0,X.qW)(),this.obscured=(0,t.WQX)(Le),this.dropdown=(0,t.EWP)(()=>{var ge;return null===(ge=this.directive.ref())||void 0===ge?void 0:ge.location.nativeElement}),this.sub=(0,Ge.h)(this.obscured.tuiObscured.pipe((0,at.p)(Boolean)),(0,t.WQX)(N.N).tuiActiveZoneChange.pipe((0,at.p)(ge=>!ge)),(0,tt.R)(this.el,"focusin").pipe((0,Xe.T)(X.U9),(0,at.p)(ge=>!this.host.contains(ge)||!this.directive.ref()))).pipe((0,ce.Eb)((0,t.WQX)(t.gRc)),(0,c.pQ)()).subscribe(()=>this.toggle(!1)),this.tuiDropdownEnabled=!0,this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new t.bkB,this.driver=(0,t.WQX)(Xt)}ngOnChanges(){this.drive()}toggle(ge){this.focused&&!ge&&this.host.focus({preventScroll:!0}),this.update(ge)}onEsc(ge){ge.preventDefault(),this.toggle(!1)}onClick(ge){!this.editable&&this.host.contains(ge)&&this.update(!this.tuiDropdownOpen)}onArrow(ge,Y){!(0,X.ru)(ge.target)||!this.host.contains(ge.target)||!this.tuiDropdownEnabled||(ge.preventDefault(),this.focusDropdown(Y))}onKeydown({key:ge,target:Y,defaultPrevented:He}){He||!(0,be.On)(ge)||!this.editable||!this.focused||!(0,X.Ki)(Y)||(0,X.dn)(Y)&&Y!==this.host||(this.update(!0),this.host.focus({preventScroll:!0}))}get host(){var ge,Y;const He=(null===(ge=this.dropdownHost)||void 0===ge?void 0:ge.nativeElement)||this.el,pt=(0,Re.Hn)(He)?He:(0,Re.km)({initial:He,root:this.el});return(null===(Y=this.dropdownHost)||void 0===Y?void 0:Y.nativeElement)||pt||this.el}get editable(){return(0,X.dn)(this.host)}get focused(){return(0,Re.Ij)(this.host)||(0,Re.Ij)(this.dropdown())}update(ge){ge&&!this.tuiDropdownEnabled||(this.tuiDropdownOpen=ge,this.tuiDropdownOpenChange.emit(ge),this.drive())}drive(ge=this.tuiDropdownOpen&&this.tuiDropdownEnabled){this.obscured.tuiObscuredEnabled=!!ge,this.driver.next(!!ge)}focusDropdown(ge){const Y=this.dropdown();if(!Y)return void this.update(!0);const pt=Y.appendChild(this.el.ownerDocument.createElement("div")),jt=(0,Re.km)({initial:ge?pt:Y,previous:ge,root:Y});pt.remove(),null==jt||jt.focus()}}return(rt=ze).\u0275fac=function(ge){return new(ge||rt)},rt.\u0275dir=t.FsC({type:rt,selectors:[["","tuiDropdown","","tuiDropdownOpen",""],["","tuiDropdown","","tuiDropdownOpenChange",""]],contentQueries:function(ge,Y,He){if(1&ge&&t.wni(He,Rt,5,t.aKT),2&ge){let pt;t.mGM(pt=t.lsd())&&(Y.dropdownHost=pt.first)}},hostBindings:function(ge,Y){1&ge&&t.bIt("click",function(pt){return Y.onClick(pt.target)})("keydown.arrowDown",function(pt){return Y.onArrow(pt,!1)})("keydown.arrowUp",function(pt){return Y.onArrow(pt,!0)})("keydown.silent.capture",function(pt){return Y.onEsc(pt)},!1,t.EBC)("keydown.silent",function(pt){return Y.onKeydown(pt)},!1,t.EBC)},inputs:{tuiDropdownEnabled:"tuiDropdownEnabled",tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},standalone:!0,features:[t.Jv_([Xt,(0,ne.Np)(Xt)]),t.OA$,t.nM4([Le,{directive:N.N,inputs:["tuiActiveZoneParent","tuiActiveZoneParent"],outputs:["tuiActiveZoneChange","tuiActiveZoneChange"]}])]}),(0,H.Cg)([(0,ie.KX)(Hn)],ze.prototype,"onEsc",null),ze})(),li=(()=>{var rt;class ze{constructor(){this.tuiDropdownOpenChange=new mt.t(!1)}set tuiDropdownOpen(ge){this.tuiDropdownOpenChange.next(ge)}}return(rt=ze).\u0275fac=function(ge){return new(ge||rt)},rt.\u0275dir=t.FsC({type:rt,selectors:[["","tuiDropdownOpen","",3,"tuiDropdown",""],["","tuiDropdownOpenChange","",3,"tuiDropdown",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},standalone:!0}),ze})();function on(rt){return(0,W.hp)(vt,"tuiDropdown",rt,{})}function ln(){const rt=(0,W.hp)(bi,"tuiDropdownOpen",!1,{});return(0,t.WQX)(bi).tuiDropdownOpenChange.pipe((0,c.pQ)()).subscribe(ze=>rt.set(ze)),rt}let xt=(()=>{var rt;class ze extends k.mi{}return(rt=ze).\u0275fac=function(){let we;return function(Y){return(we||(we=t.xGo(rt)))(Y||rt)}}(),rt.\u0275cmp=t.VBU({type:rt,selectors:[["tui-dropdowns"]],standalone:!0,features:[t.Jv_([(0,k.bo)(it)]),t.Vt3,t.aNF],ngContentSelectors:Yt,decls:3,vars:0,consts:[["viewContainer",""]],template:function(ge,Y){1&ge&&(t.NAR(),t.SdG(0),t.eu8(1,null,0))},styles:["[_nghost-%COMP%]{display:block;height:100%;isolation:isolate}"],changeDetection:0}),ze})(),an=(()=>{var rt;class ze{}return(rt=ze).\u0275fac=function(ge){return new(ge||rt)},rt.\u0275dir=t.FsC({type:rt,standalone:!0,features:[t.nM4([{directive:bi,inputs:["tuiDropdownOpen","open"],outputs:["tuiDropdownOpenChange","openChange"]}])]}),ze})()},7442:(wt,ke,u)=>{u.d(ke,{w7:()=>W});var t=u(2978),c=u(4314);const N=(0,c.gc)({size:"l",collapsed:!1,rounded:!0,orientation:"horizontal"});let $=(()=>{var se;class ne{}return(se=ne).\u0275fac=function(Q){return new(Q||se)},se.\u0275cmp=t.VBU({type:se,selectors:[["ng-component"]],hostAttrs:[1,"tui-group"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(Q,ye){},styles:["[tuiGroup]{position:relative;display:flex;isolation:isolate;--t-group-radius: var(--tui-radius-l);--t-group-margin: -1px;--t-group-clip: inset(-1rem 1px -1rem -1rem)}[tuiGroup]>*{z-index:1;flex:1 1 0;min-inline-size:0}[tuiGroup]>*:disabled,[tuiGroup]>*._disabled{z-index:0}[tuiGroup]>*:invalid:not([data-mode]),[tuiGroup]>*[data-mode~=invalid]{z-index:2;--t-group-clip: none}[tuiGroup]>*:has(:invalid:not([data-mode])),[tuiGroup]>*:has([data-mode~=invalid]){z-index:2;--t-group-clip: none}[tuiGroup]>*:focus-within{z-index:3;--t-group-clip: none}[tuiGroup]>*:has([data-focus=true]){z-index:3;--t-group-clip: none}[tuiGroup]>*:checked:not([data-mode]),[tuiGroup]>*[data-mode~=checked]{z-index:4;--t-group-clip: none}[tuiGroup]>*:has([tuiBlock]:checked){z-index:4;--t-group-clip: none}[tuiGroup]>*:not(:last-child){margin-inline-end:var(--t-group-margin);clip-path:var(--t-group-clip)}[tuiGroup]>*:nth-child(n){border-radius:0}[tuiGroup]>*:first-child{border-top-left-radius:var(--t-group-radius);border-bottom-left-radius:var(--t-group-radius)}[tuiGroup]>*:last-child{border-top-right-radius:var(--t-group-radius);border-bottom-right-radius:var(--t-group-radius)}[tuiGroup][data-size=s],[tuiGroup][data-size=m]{--t-group-radius: var(--tui-radius-m)}[tuiGroup][data-orientation=vertical]{display:inline-flex;flex-direction:column;--t-group-clip: inset(-1rem -1rem 1px -1rem)}[tuiGroup][data-orientation=vertical]>*{min-block-size:auto;flex:0 0 auto}[tuiGroup][data-orientation=vertical]>*:not(:last-child){margin-inline-end:0;margin-block-end:var(--t-group-margin)}[tuiGroup][data-orientation=vertical]>*:first-child{border-radius:var(--t-group-radius) var(--t-group-radius) 0 0}[tuiGroup][data-orientation=vertical]>*:last-child{border-radius:0 0 var(--t-group-radius) var(--t-group-radius)}[tuiGroup][data-orientation=vertical]>*:only-child{border-radius:var(--t-group-radius)}.tui-group{position:relative;display:flex;isolation:isolate;--t-group-radius: var(--tui-radius-m)}.tui-group>*{flex:1 1 0;min-inline-size:0}.tui-group>*:not(:last-child){margin-right:.125rem}.tui-group.tui-group>*:nth-child(n){border-radius:0}.tui-group_radius_large{--t-group-radius: var(--tui-radius-l)}.tui-group_collapsed>*{z-index:1}.tui-group_collapsed>*:not(:last-child){margin:0 -1px 0 0}.tui-group_collapsed>*._readonly,.tui-group_collapsed>*._disabled,.tui-group_collapsed>*._readonly:hover,.tui-group_collapsed>*._disabled:hover{z-index:0}.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>*:hover,.tui-group_collapsed>*._hovered,.tui-group_collapsed>*._pressed{z-index:3}.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>*:has([tuiBlock]:checked){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-block-size: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:0 0 -1px}.tui-group_rounded.tui-group_orientation_horizontal>*:first-child{border-top-left-radius:var(--t-group-radius);border-bottom-left-radius:var(--t-group-radius)}.tui-group_rounded.tui-group_orientation_horizontal>*:last-child{border-top-right-radius:var(--t-group-radius);border-bottom-right-radius:var(--t-group-radius)}.tui-group_rounded.tui-group_orientation_vertical>*:first-child{border-top-left-radius:var(--t-group-radius);border-top-right-radius:var(--t-group-radius)}.tui-group_rounded.tui-group_orientation_vertical>*:last-child{border-bottom-left-radius:var(--t-group-radius);border-bottom-right-radius:var(--t-group-radius)}.tui-group__auto-width-item{min-inline-size:auto;flex:0 0 auto}.tui-group__inherit-item{border-radius:inherit!important}\n"],encapsulation:2,changeDetection:0}),ne})(),W=(()=>{var se;class ne{constructor(){this.options=(0,t.WQX)(N),this.nothing=(0,c.Ty)($),this.orientation=this.options.orientation,this.collapsed=this.options.collapsed,this.rounded=this.options.rounded,this.size=this.options.size}}return(se=ne).\u0275fac=function(Q){return new(Q||se)},se.\u0275dir=t.FsC({type:se,selectors:[["","tuiGroup","",5,"ng-container"]],hostAttrs:["tuiGroup","","role","group"],hostVars:8,hostBindings:function(Q,ye){2&Q&&(t.BMQ("data-orientation",ye.orientation)("data-size",ye.size),t.xc7("--t-group-radius",ye.rounded?null:0)("--t-group-margin",ye.collapsed?null:.125,"rem")("--t-group-clip",ye.collapsed?null:0))},inputs:{orientation:"orientation",collapsed:"collapsed",rounded:"rounded",size:"size"},standalone:!0}),ne})()},9131:(wt,ke,u)=>{u.d(ke,{_n:()=>Ye,pp:()=>bi,$$:()=>Vi,XZ:()=>pn,YO:()=>he,bk:()=>ae,dY:()=>Ui});var t=u(7270),c=u(2978),S=u(7212),N=u(9141),X=u(4976),$=u(4822),W=u(9406),se=u(2489),ne=u(3527),J=u(8503),Q=u(3793);function ye({currentTarget:Et,relatedTarget:on}){return!(0,$.ru)(on)||!(0,$.ru)(Et)||!Et.contains(on)}let be=(()=>{var Et;class on extends W.c{constructor(){super(xt=>this.stream$.subscribe(xt)),this.el=(0,$.qW)(),this.zone=(0,c.WQX)(c.SKi),this.stream$=(0,se.h)((0,X.xM)(this.el,"mouseenter").pipe((0,ne.T)(N.z9)),(0,X.xM)(this.el,"mouseleave").pipe((0,ne.T)(N.s_)),(0,X.xM)(this.el,"mouseout").pipe((0,J.p)(ye),(0,ne.T)(N.s_))).pipe((0,Q.F)(),(0,X.sX)(this.zone))}}return(Et=on).\u0275fac=function(xt){return new(xt||Et)},Et.\u0275prov=c.jDH({token:Et,factory:Et.\u0275fac}),on})();var j=u(712),oe=u(4314),Be=u(7187),nt=u(4514),Ue=u(1342),U=u(656),Me=u(5950),xe=u(5173),Xe=u(5981),Ge=u(6104),at=u(2831),tt=u(756),_t=u(8283),Ht=u(6340),Wt=u(9922),Tt=u(7236),Ot=u(7049),Pt=u(8129),mt=u(9867),le=u(262),H=u(6111),ce=u(8621),Z=u(3229),ie=u(965),de=u(9990),te=u(6242),Oe=u(6610),Ne=u(7434);function Le(Et,on){1&Et&&c.eu8(0)}function Re(Et,on){1&Et&&c.nrm(0,"span",1),2&Et&&c.Y8G("innerHTML",on.polymorpheusOutlet,c.npT)}const Ke=["*"];function Dt(Et,on){1&Et&&c.eu8(0)}const Rt=function(Et){return{$implicit:Et}};function Yt(Et,on){if(1&Et&&(c.j41(0,"div",1),c.DNE(1,Dt,1,0,"ng-container",2),c.k0s()),2&Et){const ln=on.$implicit;c.Y8G("@tuiParentAnimation",void 0)("tuiActiveZoneParent",ln.activeZone||null),c.R7$(1),c.Y8G("polymorpheusOutlet",ln.component)("polymorpheusOutletContext",c.eq3(4,Rt,ln))}}const Xt=(0,oe.ET)(()=>bi);let sn=(()=>{var Et;class on extends Xe.t{constructor(){super([])}add(xt){this.next(this.value.concat(xt))}remove(xt){this.value.includes(xt)&&this.next(this.value.filter(an=>an!==xt))}}return(Et=on).\u0275fac=function(xt){return new(xt||Et)},Et.\u0275prov=c.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"}),on})(),Ln=(()=>{var Et;class on extends nt.I9{constructor(){super(...arguments),this.type="hint"}}return(Et=on).\u0275fac=function(){let ln;return function(an){return(ln||(ln=c.xGo(Et)))(an||Et)}}(),Et.\u0275dir=c.FsC({type:Et,standalone:!0,features:[c.Vt3]}),on})();const tn=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"],Ye=(0,oe.gc)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"@tui.circle-help"});let ae=(()=>{var Et;class on{constructor(){this.options=(0,c.WQX)(Ye,{skipSelf:!0}),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,this.change$=new Ge.B}ngOnChanges(){this.change$.next()}}return(Et=on).\u0275fac=function(xt){return new(xt||Et)},Et.\u0275dir=c.FsC({type:Et,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},standalone:!0,features:[c.Jv_([(0,oe.QU)(Ye,Et)]),c.OA$]}),on})(),he=(()=>{var Et;class on extends nt.Xu{constructor(){super(xt=>this.stream$.subscribe(xt)),this.el=(0,$.qW)(),this.hovered$=(0,c.WQX)(be),this.options=(0,c.WQX)(Ye),this.visible=!1,this.toggle$=new Ge.B,this.stream$=(0,se.h)(this.toggle$.pipe((0,at.n)(xt=>(0,tt.of)(xt).pipe((0,_t.c)(xt?0:this.tuiHintHideDelay))),(0,Ht.Q)(this.hovered$),(0,Wt.u)()),this.hovered$.pipe((0,at.n)(xt=>(0,tt.of)(xt).pipe((0,_t.c)(xt?this.tuiHintShowDelay:this.tuiHintHideDelay))),(0,Ht.Q)(this.toggle$),(0,Wt.u)())).pipe((0,J.p)(()=>this.enabled),(0,ne.T)(xt=>xt&&(this.el.hasAttribute("tuiHintPointer")||!(0,Me.GS)(this.el))),(0,Tt.M)(xt=>{this.visible=xt})),this.parent=(0,c.WQX)(on,{optional:!0,skipSelf:!0}),this.tuiHintShowDelay=this.options.showDelay,this.tuiHintHideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(xt=!this.visible){var an;this.toggle$.next(xt),null===(an=this.parent)||void 0===an||an.toggle(xt)}}return(Et=on).\u0275fac=function(xt){return new(xt||Et)},Et.\u0275dir=c.FsC({type:Et,inputs:{tuiHintShowDelay:"tuiHintShowDelay",tuiHintHideDelay:"tuiHintHideDelay"},exportAs:["tuiHintHover"],standalone:!0,features:[c.Jv_([(0,nt.Np)(Et),be]),c.Vt3]}),on})(),Dn=(()=>{var Et;class on extends nt.dg{constructor(){super(...arguments),this.viewport=(0,c.WQX)(U.ob),this.accessor=(0,nt.iA)("hint")((0,c.WQX)(nt.cf),(0,c.WQX)(pn)),this.points=tn.reduce((xt,an)=>({...xt,[an]:[0,0]}),{}),this.direction=(0,c.WQX)(Ye).direction,this.type="hint"}getPosition({width:xt,height:an}){var rt;const ze=null!==(rt=this.accessor.getClientRect())&&void 0!==rt?rt:N.Lo,we=ze.left+ze.width/2,ge=ze.top+ze.height/2;if(this.points["top-left"][0]=ze.top-an-8,this.points["top-left"][1]=we-xt+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=we-xt/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=we-22,this.points["bottom-left"][0]=ze.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]=ge-an+22,this.points["left-top"][1]=ze.left-xt-8,this.points.left[0]=ge-an/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=ge-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]=ze.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],xt,an))return this.points[this.direction];const Y=tn.find(He=>this.checkPosition(this.points[He],xt,an));return this.points[Y||this.fallback]}get fallback(){return this.points.top[0]>this.viewport.getClientRect().bottom-this.points.bottom[0]?"top":"bottom"}checkPosition([xt,an],rt,ze){const we=this.viewport.getClientRect();return xt>2&&an>2&&xt+ze{var Et;class on{constructor(){this.service=(0,c.WQX)(sn),this.appearance=(0,c.WQX)(Ye).appearance,this.component=(0,c.WQX)(xe.lS),this.el=(0,$.qW)(),this.activeZone=(0,c.WQX)(te.N,{optional:!0}),this.type="hint"}set tuiHint(xt){this.content=xt,xt||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.getBoundingClientRect()}toggle(xt){xt&&this.content?this.service.add(this):this.service.remove(this)}}return(Et=on).\u0275fac=function(xt){return new(xt||Et)},Et.\u0275dir=c.FsC({type:Et,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{context:["tuiHintContext","context"],appearance:["tuiHintAppearance","appearance"],tuiHint:"tuiHint"},standalone:!0,features:[c.Jv_([(0,nt.yq)(Et),(0,nt.XW)(Et),{provide:xe.lS,deps:[Xt,c.duS],useClass:xe.lS}]),c.nM4([Ln,{directive:he,inputs:["tuiHintHideDelay","tuiHintHideDelay","tuiHintShowDelay","tuiHintShowDelay"]},{directive:Dn,inputs:["tuiHintDirection","tuiHintDirection"]}])]}),on})(),Sn=(()=>{var Et;class on extends he{constructor(){super(...arguments),this.currentRect=N.Lo}getClientRect(){return this.currentRect}onMove({clientX:xt,clientY:an}){this.currentRect=(0,$.D$)(xt,an)}}return(Et=on).\u0275fac=function(){let ln;return function(an){return(ln||(ln=c.xGo(Et)))(an||Et)}}(),Et.\u0275dir=c.FsC({type:Et,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(xt,an){1&xt&&c.bIt("mousemove.silent",function(ze){return an.onMove(ze)})},standalone:!0,features:[c.Jv_([(0,nt.yq)(Et),(0,nt.Np)(Et)]),c.Vt3]}),on})(),Zi=(()=>{var Et;class on{constructor(){this.context=(0,xe.Dm)()}}return(Et=on).\u0275fac=function(xt){return new(xt||Et)},Et.\u0275cmp=c.VBU({type:Et,selectors:[["ng-component"]],hostVars:1,hostBindings:function(xt,an){2&xt&&c.zvX("@tuiParentAnimation",void 0)},standalone:!0,features:[c.aNF],decls:1,vars:1,consts:[[4,"polymorpheusOutlet"]],template:function(xt,an){1&xt&&c.DNE(0,Le,1,0,"ng-container",0),2&xt&&c.Y8G("polymorpheusOutlet",an.context.$implicit.content)},dependencies:[xe.xr],encapsulation:2,data:{animation:[Be.fj]},changeDetection:0}),on})();const Hn=[Ue.ZE,be,(0,nt.mI)("hint",Dn),(0,nt.Z3)("hint",pn)];let bi=(()=>{var Et;class on{constructor(){var xt;this.el=(0,$.qW)(),this.hover=(0,c.WQX)(he),this.vvs=(0,c.WQX)(Ue.yt),this.viewport=(0,c.WQX)(U.ob),this.options=(0,Me.mo)((0,c.WQX)(U.nV)),this.pointer=(0,c.WQX)(Sn,{optional:!0}),this.accessor=(0,c.WQX)(nt.cf),this.hint=(0,xe.Dm)().$implicit,this.appearance=this.hint.appearance||(null===(xt=this.hint.el.closest("[tuiTheme]"))||void 0===xt?void 0:xt.getAttribute("tuiTheme")),(0,c.WQX)(Ue.ZE).pipe((0,Ot.v)(()=>this.hint.el.isConnected),(0,ne.T)(an=>this.vvs.correct(an)),(0,S.pQ)()).subscribe({next:([an,rt])=>this.update(an,rt),complete:()=>this.hover.toggle(!1)}),(0,c.WQX)(be).pipe((0,S.pQ)()).subscribe(an=>this.hover.toggle(an))}get content(){return this.hint.component.component===Zi?"":this.hint.content}onClick(xt){(!xt.closest("tui-hint")&&!this.hint.el.contains(xt)||(0,Me.GS)(this.hint.el))&&this.hover.toggle(!1)}apply(xt,an,rt,ze){this.el.style.top=xt,this.el.style.left=an,this.el.style.setProperty("--top",rt),this.el.style.setProperty("--left",ze)}update(xt,an){const{height:rt,width:ze}=this.el.getBoundingClientRect(),we=this.accessor.getClientRect(),ge=this.viewport.getClientRect();if(we===N.Lo||!rt||!ze)return;const Y=(0,j.wN)(an,4,ge.width-ze-4),[He,pt]=this.vvs.correct([we.top+we.height/2-xt,we.left+we.width/2-Y]);this.apply((0,oe.Pp)(Math.round(xt)),(0,oe.Pp)(Math.round(Y)),(0,oe.Pp)(Math.round((0,j.wN)(He,1,rt-1))),(0,oe.Pp)(Math.round((0,j.wN)(pt,1,ze-1))))}}return(Et=on).\u0275fac=function(xt){return new(xt||Et)},Et.\u0275cmp=c.VBU({type:Et,selectors:[["tui-hint"]],hostVars:5,hostBindings:function(xt,an){1&xt&&c.bIt("click",function(ze){return an.onClick(ze.target)},!1,c.EBC),2&xt&&(c.BMQ("data-appearance",an.appearance)("tuiTheme",an.appearance),c.zvX("@tuiFadeIn",an.options),c.AVh("_untouchable",an.pointer))},standalone:!0,features:[c.Jv_(Hn),c.aNF],ngContentSelectors:Ke,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(xt,an){1&xt&&(c.NAR(),c.SdG(0),c.DNE(1,Re,1,1,"span",0)),2&xt&&(c.R7$(1),c.Y8G("polymorpheusOutlet",an.content)("polymorpheusOutletContext",an.hint.context))},dependencies:[xe.xr],styles:['[_nghost-%COMP%]{position:absolute;max-inline-size:18rem;min-block-size:var(--tui-height-m);padding:.75rem 1rem;background:var(--tui-background-accent-1);border-radius:var(--tui-radius-l);color:var(--tui-text-primary-on-accent-1);box-sizing:border-box;font:var(--tui-font-text-s);white-space:pre-line;word-wrap:break-word;line-height:1.25rem}[_nghost-%COMP%]:before{content:"";position:absolute;top:var(--top);left:var(--left);inline-size:.5rem;block-size:.5rem;border-radius:.125rem;box-sizing:border-box;background:inherit;transform:translate(-50%,-50%) rotate(45deg)}[data-appearance=error][_nghost-%COMP%]{background:var(--tui-status-negative)}[data-appearance=dark][_nghost-%COMP%]{background:var(--tui-background-accent-opposite-hover);color:var(--tui-background-base);filter:drop-shadow(0 0 .125rem rgba(0,0,0,.16)) drop-shadow(0 1.5rem 1rem rgba(0,0,0,.03)) drop-shadow(0 .75rem .75rem rgba(0,0,0,.04)) drop-shadow(0 .25rem .375rem rgba(0,0,0,.05))}[_nghost-%COMP%]:not([style*=top]){visibility:hidden}._untouchable[_nghost-%COMP%]{pointer-events:none}'],data:{animation:[Be.uy]},changeDetection:0}),(0,t.Cg)([oe.PE],on.prototype,"apply",null),on})(),Vi=(()=>{var Et;class on extends nt.Xu{constructor(){super(xt=>this.stream$.subscribe(xt)),this.doc=(0,c.WQX)(Oe.qQ),this.el=(0,$.qW)(),this.zone=(0,c.WQX)(c.SKi),this.id$=new Xe.t(""),this.stream$=this.id$.pipe((0,Q.F)(),(0,X.aY)(()=>(0,Pt.R)(this.doc,"keydown",{capture:!0}),oe.Aj),(0,at.n)(()=>this.focused?(0,tt.of)(!1):(0,se.h)((0,X.xM)(this.doc,"keyup"),(0,X.xM)(this.element,"blur")).pipe((0,ne.T)(()=>this.focused))),function k(Et){return(0,mt.N)((on,ln)=>{let xt=!1,an=null,rt=null;const ze=()=>{if(null==rt||rt.unsubscribe(),rt=null,xt){xt=!1;const we=an;an=null,ln.next(we)}};on.subscribe((0,H._)(ln,we=>{null==rt||rt.unsubscribe(),xt=!0,an=we,rt=(0,H._)(ln,ze,le.l),(0,ce.Tg)(Et(we)).subscribe(rt)},()=>{ze(),ln.complete()},void 0,()=>{an=rt=null}))})}(xt=>xt?(0,Z.O)(1e3,(0,X.Ew)(this.zone)):(0,tt.of)(null)),(0,ie.Z)(!1),(0,Q.F)(),(0,de.i)(1),(0,X.sX)()),this.type="hint"}set tuiHintDescribe(xt){this.id$.next(xt||"")}get element(){return this.doc.getElementById(this.id$.value||"")||this.el}get focused(){return(0,Ne.X)(this.element)}}return(Et=on).\u0275fac=function(xt){return new(xt||Et)},Et.\u0275dir=c.FsC({type:Et,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},standalone:!0,features:[c.Jv_([(0,nt.Np)(Et)]),c.Vt3]}),(0,t.Cg)([oe.PE],on.prototype,"element",null),on})(),Ui=(()=>{var Et;class on{constructor(){this.hints$=(0,c.WQX)(sn),this.destroyRef=(0,c.WQX)(c.abz),this.cdr=(0,c.WQX)(c.gRc),this.hints=[]}ngOnInit(){this.hints$.pipe((0,S.pQ)(this.destroyRef)).subscribe(xt=>{this.hints=xt,this.cdr.detectChanges()})}}return(Et=on).\u0275fac=function(xt){return new(xt||Et)},Et.\u0275cmp=c.VBU({type:Et,selectors:[["tui-hints"]],hostAttrs:["aria-live","polite"],standalone:!0,features:[c.aNF],decls:1,vars:1,consts:[["role","tooltip",3,"tuiActiveZoneParent",4,"ngFor","ngForOf"],["role","tooltip",3,"tuiActiveZoneParent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(xt,an){1&xt&&c.DNE(0,Yt,2,6,"div",0),2&xt&&c.Y8G("ngForOf",an.hints)},dependencies:[Oe.Sq,xe.xr,te.N],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;inline-size:100%;block-size:100%;block-size:0}"],data:{animation:[Be.fj]}}),on})()},5037:(wt,ke,u)=>{u.d(ke,{R:()=>X,Z:()=>$});var t=u(2978),c=u(4314),S=u(656);let N=(()=>{var W;class se{}return(W=se).\u0275fac=function(J){return new(J||W)},W.\u0275cmp=t.VBU({type:W,selectors:[["ng-component"]],hostAttrs:[1,"tui-icons"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(J,Q){},styles:['[tuiIcons]{--t-icon-start: none;--t-icon-end: none}[tuiIcons]:before,[tuiIcons]:after{content:"";display:var(--t-icon-start);inline-size:1em;block-size:1em;line-height:1em;font-size:1.5rem;flex-shrink:0;background:currentColor;-webkit-mask:var(--t-icon-start) no-repeat center / contain;mask:var(--t-icon-start) no-repeat center / contain}[tuiIcons]:after{display:var(--t-icon-end);-webkit-mask:var(--t-icon-end) no-repeat center / contain;mask:var(--t-icon-end) no-repeat center / contain}\n'],encapsulation:2,changeDetection:0}),se})(),X=(()=>{var W;class se{constructor(){this.nothing=(0,c.Ty)(N),this.resolver=(0,S.XA)(),this.iconStart=(0,t.WQX)(S.kJ,{self:!0,optional:!0})||"",this.iconEnd=(0,t.WQX)(S.TN,{self:!0,optional:!0})||""}}return(W=se).\u0275fac=function(J){return new(J||W)},W.\u0275dir=t.FsC({type:W,hostAttrs:["tuiIcons",""],hostVars:4,hostBindings:function(J,Q){2&J&&t.xc7("--t-icon-start",Q.iconStart?"url("+Q.resolver(Q.iconStart)+")":null)("--t-icon-end",Q.iconEnd?"url("+Q.resolver(Q.iconEnd)+")":null)},inputs:{iconStart:"iconStart",iconEnd:"iconEnd"},standalone:!0}),se})(),$=(()=>{var W;class se{}return(W=se).\u0275fac=function(J){return new(J||W)},W.\u0275dir=t.FsC({type:W,standalone:!0,features:[t.nM4([{directive:X,inputs:["iconStart","iconStart","iconEnd","iconEnd"]}])]}),se})()},109:(wt,ke,u)=>{u.d(ke,{R:()=>N});var t=u(2978),c=u(4314);let S=(()=>{var X;class ${}return(X=$).\u0275fac=function(se){return new(se||X)},X.\u0275cmp=t.VBU({type:X,selectors:[["ng-component"]],hostAttrs:[1,"tui-title"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(se,ne){},styles:["[tuiTitle]{position:relative;display:flex;flex-direction:column;text-align:start;gap:.25rem;margin:0;font:var(--tui-font-text-ui-m)}[tuiTitle][data-size=s]{gap:.125rem;font:var(--tui-font-text-s)}[tuiTitle][data-size=s] [tuiSubtitle]{font:var(--tui-font-text-xs)}[tuiTitle][data-size=m]{gap:.125rem;font:var(--tui-font-heading-5)}[tuiTitle][data-size=m] [tuiSubtitle]{font:var(--tui-font-text-m)}[tuiTitle][data-size=l]{gap:.5rem;font:var(--tui-font-heading-3)}[tuiTitle][data-size=l] [tuiSubtitle]{font:var(--tui-font-text-m)}[tuiSubtitle]{font:var(--tui-font-text-ui-s)}\n"],encapsulation:2,changeDetection:0}),$})(),N=(()=>{var X;class ${constructor(){this.nothing=(0,c.Ty)(S),this.size=""}}return(X=$).\u0275fac=function(se){return new(se||X)},X.\u0275dir=t.FsC({type:X,selectors:[["","tuiTitle",""]],hostAttrs:["tuiTitle",""],hostVars:1,hostBindings:function(se,ne){2&se&&t.BMQ("data-size",ne.size||null)},inputs:{size:["tuiTitle","size"]},standalone:!0}),$})()},1342:(wt,ke,u)=>{u.d(ke,{$n:()=>Ae,ZE:()=>Be,yt:()=>nt});var t=u(2978),c=u(4976),S=u(811),N=u(656),X=u(9406),$=u(3527),W=u(3793),se=u(6661),ne=u(965),J=u(6347),Q=u(3241),ye=u(9141),be=u(4822),ee=u(4514);let Ae=(()=>{var Ue;class U extends X.c{constructor(){super(xe=>this.stream$.subscribe(xe)),this.media=(0,t.WQX)(N.IA),this.sorted=Object.values(this.media).sort((xe,Xe)=>xe-Xe),this.invert=Object.keys(this.media).reduce((xe,Xe)=>({...xe,[this.media[Xe]]:Xe}),{}),this.stream$=(0,t.WQX)(S.Q_).pipe((0,$.T)(({width:xe})=>this.sorted.find(Xe=>Xe>xe)),(0,$.T)(xe=>this.invert[xe||this.sorted[this.sorted.length-1]||0]),(0,W.F)(),(0,c.sX)(),(0,se.t)({bufferSize:1,refCount:!0}))}}return(Ue=U).\u0275fac=function(xe){return new(xe||Ue)},Ue.\u0275prov=t.jDH({token:Ue,factory:Ue.\u0275fac,providedIn:"root"}),U})(),Be=(()=>{var Ue;class U extends X.c{constructor(){const xe=(0,t.WQX)(Q.OX),Xe=(0,t.WQX)(t.SKi);super(Ge=>xe.pipe((0,ne.Z)(null),(0,$.T)(()=>this.accessor.getPosition(this.el.getBoundingClientRect())),(0,c.rB)(Xe),(0,J.j)(()=>this.accessor.getPosition(ye.Lo))).subscribe(Ge)),this.el=(0,be.qW)(),this.accessor=(0,t.WQX)(ee.dg)}}return(Ue=U).\u0275fac=function(xe){return new(xe||Ue)},Ue.\u0275prov=t.jDH({token:Ue,factory:Ue.\u0275fac}),U})(),nt=(()=>{var Ue;class U{constructor(){this.isWebkit=(0,t.WQX)(S.Ld),this.win=(0,t.WQX)(Q.Qc)}correct(xe){var Xe,Ge,at,tt;return this.isWebkit?[xe[0]+(null!==(Xe=null===(Ge=this.win.visualViewport)||void 0===Ge?void 0:Ge.offsetTop)&&void 0!==Xe?Xe:0),xe[1]+(null!==(at=null===(tt=this.win.visualViewport)||void 0===tt?void 0:tt.offsetLeft)&&void 0!==at?at:0)]:xe}}return(Ue=U).\u0275fac=function(xe){return new(xe||Ue)},Ue.\u0275prov=t.jDH({token:Ue,factory:Ue.\u0275fac,providedIn:"root"}),U})()},656:(wt,ke,u)=>{u.d(ke,{Fm:()=>Ot,HF:()=>Xt,HG:()=>tn,I$:()=>at,IA:()=>Ke,R3:()=>Pt,RK:()=>Dt,TN:()=>Z,XA:()=>Le,_Z:()=>Me,kJ:()=>k,nV:()=>Be,ob:()=>it,t9:()=>Rt,uV:()=>le,vo:()=>oe,wH:()=>mt,xA:()=>sn,xH:()=>nt});var t=u(2978),c=u(4314),S=u(6610),N=u(7212),X=u(3241),$=u(8129),W=u(8503),se=u(756),ne=u(2489),J=u(2831),Q=u(6340),ye=u(7782),be=u(6548),ee=u(5478),Ae=u(9141),j=u(4976);const oe=(0,c.ET)(()=>{var ct,ae,he;return null!==(ct=null===(ae=(0,t.WQX)(S.qQ).defaultView)||void 0===ae||null===(he=ae.matchMedia)||void 0===he?void 0:he.call(ae,"(prefers-reduced-motion: reduce)").matches)&&void 0!==ct&&ct}),Be=(0,c.ET)(()=>(0,t.WQX)(oe)?0:1),nt=(0,c.gc)("assets/taiga-ui/icons"),Me=(0,c.gc)({check:"@tui.check",close:"@tui.x",error:"@tui.circle-alert",more:"@tui.chevron-right"}),Ge=(0,c.gc)("tuiDark"),at=new t.nKC("",{factory:()=>{var ct;let ae=!0;const he=(0,t.WQX)(X.fc),We=(0,t.WQX)(Ge),vt=he.getItem(We),Vt=(0,t.WQX)(X.Qc).matchMedia("(prefers-color-scheme: dark)"),dn=(0,t.vPA)(!!(null!==(ct=vt&&JSON.parse(vt))&&void 0!==ct?ct:Vt.matches));return(0,$.R)(Vt,"change").pipe((0,W.p)(()=>!he.getItem(We)),(0,N.pQ)()).subscribe(()=>{ae=!0,dn.set(Vt.matches)}),(0,t.QZP)(()=>{const Dn=String(dn());ae?ae=!1:he.setItem(We,Dn)}),Object.assign(dn,{reset:()=>{he.removeItem(We),ae=!0,dn.set(Vt.matches)}})}});(0,c.gc)((0,se.of)({mode:"DMY",separator:"."})),(0,c.gc)(ct=>ct.isWeekend?"weekend":"weekday"),(0,c.gc)(be.GG.Monday);const Ot=(0,c.ET)((0,ee.Y6)("months")),Pt=(0,c.ET)((0,ee.Y6)("close")),mt=(0,c.ET)((0,ee.Y6)("nothingFoundMessage")),le=(0,c.ET)((0,ee.Y6)("defaultErrorMessage")),k=((0,c.ET)((0,ee.Y6)("spinTexts")),(0,c.ET)((0,ee.Y6)("shortWeekDays")),(0,c.gc)("")),Z=(0,c.gc)(""),ie=(0,c.gc)({}),Oe=(0,c.ET)(()=>{const ct=(0,t.WQX)(nt);return ae=>"".concat(ct,"/").concat(ae.replace("@tui.","").split(".").join("/"),".svg")});function Le(){const ct=(0,t.WQX)(ie),ae=(0,t.WQX)(Oe);return he=>!he||he.includes("/")?he:ct[he]||ae(he)}const Ke=(0,c.gc)({mobile:768,desktopSmall:1024,desktopLarge:1280}),Dt={precision:NaN,decimalSeparator:".",thousandSeparator:Ae.am,rounding:"truncate",decimalMode:"pad"},Rt=(0,c.gc)((0,se.of)(Dt)),Xt=(0,c.ET)(()=>new t.aKT((0,t.WQX)(S.qQ).documentElement)),sn=(0,c.ET)(()=>{const ct=(0,t.WQX)(S.qQ);return(0,ne.h)((0,j.xM)(ct,"selectionchange"),(0,j.xM)(ct,"mouseup"),(0,j.xM)(ct,"mousedown").pipe((0,J.n)(()=>(0,j.xM)(ct,"mousemove").pipe((0,Q.Q)((0,j.xM)(ct,"mouseup"))))),(0,j.xM)(ct,"keydown"),(0,j.xM)(ct,"keyup")).pipe((0,ye.u)())}),tn=((0,c.gc)({decrement:"@tui.chevron-left",increment:"@tui.chevron-right"}),(0,c.gc)("Taiga UI")),it=(0,c.ET)(()=>{const ct=(0,t.WQX)(X.Qc);return{type:"viewport",getClientRect(){const ae={top:0,left:0,right:ct.innerWidth,bottom:ct.innerHeight,width:ct.innerWidth,height:ct.innerHeight,x:0,y:0};return{...ae,toJSON:()=>JSON.stringify(ae)}}}})},5950:(wt,ke,u)=>{u.d(ke,{GS:()=>N,On:()=>S,T0:()=>J,Wu:()=>W,mo:()=>ne,tu:()=>X});var t=u(4822);const c=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"];function S(Q=""){return 1===Q.length||c.includes(Q)}function N(Q,ye="tui-hints"){var be;return!(null===(be=(0,t.J0)(Q))||void 0===be||!be.some(ee=>!ee.closest(ye)))}function X(Q,ye){return(be,ee)=>{const Ae=be||{...ee||ye};return Object.keys(Q).forEach(j=>{Ae[j]=Q[j]}),Ae}}const $={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function W(Q,ye="s"){return $[Q]>$[ye]}const se=300;function ne(Q){return{value:"",params:{duration:J(Q)}}}function J(Q){return Q&&se/Q}},6701:(wt,ke,u)=>{u.d(ke,{K0:()=>se,KX:()=>Ae});var t=u(6098),c=u(6610),S=u(2978);class N{supports(Be){return Be.includes(this.modifier)}unwrap(Be){return Be.split(".").filter(nt=>!this.modifier.includes(nt)).join(".")}}const X=new S.nKC("[GLOBAL_HANDLER]: Global event target handler",{factory:()=>{const oe=(0,S.WQX)(c.qQ);return Be=>"body"===Be?oe.body:oe.defaultView[Be]||oe.createElement("div")}});let $=(()=>{var oe;class Be extends N{constructor(){super(...arguments),this.handler=(0,S.WQX)(X),this.modifier=">"}addEventListener(Ue,U,Me){var xe,Xe;return this.manager.addEventListener(this.handler(U.split(">")[0]),null!==(xe=null===(Xe=U.split(">"))||void 0===Xe?void 0:Xe[1])&&void 0!==xe?xe:"",Me)}}return(oe=Be).\u0275fac=function(){let nt;return function(U){return(nt||(nt=S.xGo(oe)))(U||oe)}}(),oe.\u0275prov=S.jDH({token:oe,factory:oe.\u0275fac}),Be})(),W=(()=>{var oe;class Be extends N{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports(Ue){return Ue.includes(".")&&!this.unwrap(Ue).includes(".")}addEventListener(Ue,U,Me){return Ue.addEventListener(this.unwrap(U),Me,{once:U.includes(".once"),passive:U.includes(".passive"),capture:U.includes(".capture")}),()=>Ue.removeEventListener(this.unwrap(U),Me,U.includes(".capture"))}}return(oe=Be).\u0275fac=function(){let nt;return function(U){return(nt||(nt=S.xGo(oe)))(U||oe)}}(),oe.\u0275prov=S.jDH({token:oe,factory:oe.\u0275fac}),Be})(),se=(()=>{var oe;class Be extends N{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener(Ue,U,Me){return this.manager.addEventListener(Ue,this.unwrap(U),xe=>{xe.preventDefault(),Me(xe)})}}return(oe=Be).\u0275fac=function(){let nt;return function(U){return(nt||(nt=S.xGo(oe)))(U||oe)}}(),oe.\u0275prov=S.jDH({token:oe,factory:oe.\u0275fac}),Be})(),ne=(()=>{var oe;class Be extends N{constructor(){super(...arguments),this.modifier="resize"}supports(Ue){return"resize"===Ue}addEventListener(Ue,U,Me){if(typeof ResizeObserver>"u"||!(Ue instanceof Element))return Ue.addEventListener(U,Me),()=>Ue.removeEventListener(U,Me);const xe=new ResizeObserver(Me);return xe.observe(Ue),()=>xe.disconnect()}}return(oe=Be).\u0275fac=function(){let nt;return function(U){return(nt||(nt=S.xGo(oe)))(U||oe)}}(),oe.\u0275prov=S.jDH({token:oe,factory:oe.\u0275fac}),Be})(),J=(()=>{var oe;class Be extends N{constructor(){super(...arguments),this.modifier=".self"}addEventListener(Ue,U,Me){return this.manager.addEventListener(Ue,this.unwrap(U),xe=>{xe.target===xe.currentTarget&&Me(xe)})}}return(oe=Be).\u0275fac=function(){let nt;return function(U){return(nt||(nt=S.xGo(oe)))(U||oe)}}(),oe.\u0275prov=S.jDH({token:oe,factory:oe.\u0275fac}),Be})(),Q=(()=>{var oe;class Be extends N{constructor(){super(...arguments),this.modifier=".silent"}addEventListener(Ue,U,Me){return Be.ngZone=this.manager.getZone(),Be.ngZone.runOutsideAngular(()=>this.manager.addEventListener(Ue,this.unwrap(U),Me))}}return(oe=Be).\u0275fac=function(){let nt;return function(U){return(nt||(nt=S.xGo(oe)))(U||oe)}}(),oe.\u0275prov=S.jDH({token:oe,factory:oe.\u0275fac}),Be})();function Ae(oe){return(Be,nt,Ue)=>{const{value:U}=Ue;Ue.value=function(...Me){oe.apply(this,Me)&&(Q.ngZone?Q.ngZone.run(()=>U.apply(this,Me)):U.apply(this,Me))}}}[Q,$,W,se,ne,J,(()=>{var oe;class Be extends N{constructor(){super(...arguments),this.modifier=".stop"}addEventListener(Ue,U,Me){return this.manager.addEventListener(Ue,this.unwrap(U),xe=>{xe.stopPropagation(),Me(xe)})}}return(oe=Be).\u0275fac=function(){let nt;return function(U){return(nt||(nt=S.xGo(oe)))(U||oe)}}(),oe.\u0275prov=S.jDH({token:oe,factory:oe.\u0275fac}),Be})()].map(oe=>({provide:t.Q5,multi:!0,useClass:oe}))},5478:(wt,ke,u)=>{u.d(ke,{Y6:()=>Ae});var t=u(2978);const se={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:{AD:"Andorra",AE:"United Arab Emirates",AF:"Afghanistan",AG:"Antigua & Barbuda",AI:"Anguilla",AL:"Albania",AM:"Armenia",AO:"Angola",AR:"Argentina",AT:"Austria",AU:"Australia",AW:"Aruba",AZ:"Azerbaijan",BA:"Bosnia & Herzegovina",BB:"Barbados",BD:"Bangladesh",BE:"Belgium",BF:"Burkina Faso",BG:"Bulgaria",BH:"Bahrain",BI:"Burundi",BJ:"Benin",BL:"St. Barth\xe9lemy",BM:"Bermuda",BN:"Brunei",BO:"Bolivia",BQ:"Caribbean Netherlands",BR:"Brazil",BS:"Bahamas",BT:"Bhutan",BW:"Botswana",BY:"Belarus",BZ:"Belize",CA:"Canada",CD:"Congo - Kinshasa",CF:"Central African Republic",CG:"Congo - Brazzaville",CH:"Switzerland",CI:"C\xf4te d\u2019Ivoire",CL:"Chile",CM:"Cameroon",CN:"China",CO:"Colombia",CR:"Costa Rica",CU:"Cuba",CV:"Cape Verde",CW:"Cura\xe7ao",CY:"Cyprus",CZ:"Czechia",DE:"Germany",DJ:"Djibouti",DK:"Denmark",DM:"Dominica",DO:"Dominican Republic",DZ:"Algeria",EC:"Ecuador",EE:"Estonia",EG:"Egypt",ER:"Eritrea",ES:"Spain",ET:"Ethiopia",FI:"Finland",FJ:"Fiji",FK:"Falkland Islands",FM:"Federated States of Micronesia",FR:"France",GA:"Gabon",GB:"United Kingdom",GD:"Grenada",GE:"Georgia",GF:"French Guiana",GH:"Ghana",GI:"Gibraltar",GL:"Greenland",GM:"Gambia",GN:"Guinea",GP:"Guadeloupe",GQ:"Equatorial Guinea",GR:"Greece",GT:"Guatemala",GW:"Guinea-Bissau",GY:"Guyana",HK:"Hong Kong",HN:"Honduras",HR:"Croatia",HT:"Haiti",HU:"Hungary",ID:"Indonesia",IE:"Ireland",IL:"Israel",IN:"India",IQ:"Iraq",IR:"Iran",IS:"Iceland",IT:"Italy",JM:"Jamaica",JO:"Jordan",JP:"Japan",KE:"Kenya",KG:"Kyrgyzstan",KH:"Cambodia",KM:"Comoros",KN:"St. Kitts & Nevis",KP:"North Korea",KR:"South Korea",KW:"Kuwait",KY:"Cayman Islands",KZ:"Kazakhstan",LA:"Laos",LB:"Lebanon",LC:"St. Lucia",LI:"Liechtenstein",LK:"Sri Lanka",LR:"Liberia",LS:"Lesotho",LT:"Lithuania",LU:"Luxembourg",LV:"Latvia",LY:"Libya",MA:"Morocco",MC:"Monaco",MD:"Moldova",ME:"Montenegro",MF:"St. Martin",MG:"Madagascar",MK:"North Macedonia",ML:"Mali",MM:"Myanmar (Burma)",MN:"Mongolia",MO:"Macao",MQ:"Martinique",MR:"Mauritania",MS:"Montserrat",MT:"Malta",MU:"Mauritius",MV:"Maldives",MW:"Malawi",MX:"Mexico",MY:"Malaysia",MZ:"Mozambique",NA:"Namibia",NC:"New Caledonia",NE:"Niger",NG:"Nigeria",NI:"Nicaragua",NL:"Netherlands",NO:"Norway",NP:"Nepal",NZ:"New Zealand",OM:"Oman",PA:"Panama",PE:"Peru",PF:"French Polynesia",PG:"Papua New Guinea",PH:"Philippines",PK:"Pakistan",PL:"Poland",PT:"Portugal",PW:"Palau",PY:"Paraguay",QA:"Qatar",RE:"R\xe9union",RO:"Romania",RS:"Serbia",RU:"Russia",RW:"Rwanda",SA:"Saudi Arabia",SB:"Solomon Islands",SC:"Seychelles",SD:"Sudan",SE:"Sweden",SG:"Singapore",SH:"St. Helena",SI:"Slovenia",SK:"Slovakia",SL:"Sierra Leone",SM:"San Marino",SN:"Senegal",SO:"Somalia",SR:"Suriname",ST:"S\xe3o Tom\xe9 & Pr\xedncipe",SV:"El Salvador",SX:"Sint Maarten",SY:"Syria",SZ:"Eswatini",TC:"Turks & Caicos Islands",TD:"Chad",TG:"Togo",TH:"Thailand",TJ:"Tajikistan",TL:"Timor-Leste",TM:"Turkmenistan",TN:"Tunisia",TO:"Tonga",TR:"T\xfcrkiye",TT:"Trinidad & Tobago",TW:"Taiwan",TZ:"Tanzania",UA:"Ukraine",UG:"Uganda",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VC:"St. Vincent & Grenadines",VE:"Venezuela",VG:"British Virgin Islands",VN:"Vietnam",VU:"Vanuatu",WS:"Samoa",XK:"Kosovo",YE:"Yemen",YT:"Mayotte",ZA:"South Africa",ZM:"Zambia",ZW:"Zimbabwe",AC:"Ascension Island",AS:"American Samoa",AX:"\xc5land Islands",CC:"Cocos (Keeling) Islands",CK:"Cook Islands",CX:"Christmas Island",EH:"Western Sahara",FO:"Faroe Islands",GG:"Guernsey",GU:"Guam",IM:"Isle of Man",JE:"Jersey",IO:"British Indian Ocean Territory",KI:"Kiribati",MH:"Marshall Islands",MP:"Northern Mariana Islands",NF:"Norfolk Island",NR:"Nauru",NU:"Niue",PM:"Saint Pierre and Miquelon",PR:"Puerto Rico",PS:"Palestine",SJ:"Svalbard and Jan Mayen",SS:"South Sudan",TA:"Tristan da Cunha",TK:"Tokelau",TV:"Tuvalu",VA:"Holy See",VI:"Virgin Islands",WF:"Wallis and Futuna"},cancel:"Cancel",done:"Done",more:"More",otherDate:"Other date...",showAll:"Show all",hide:"Hide",mobileCalendarTexts:["Choose day","Choose range","Choose days"],range:["from","to"],countTexts:["Plus","Minus"],time:{"HH:MM":"HH:MM","HH:MM:SS":"HH:MM:SS","HH:MM:SS.MSS":"HH:MM:SS.MSS"},dateTexts:{DMY:"dd.mm.yyyy",MDY:"mm.dd.yyyy",YMD:"yyyy.mm.dd"},digitalInformationUnits:["B","KiB","MiB"],passwordTexts:["Show password","Hide password"],copyTexts:["Copy","Copied"],shortCalendarMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pagination:["Previous page","Next page"],fileTexts:{loadingError:"Upload failed",preview:"Preview",remove:"Remove"},inputFileTexts:{defaultLabelSingle:"or drop\xa0it\xa0here",defaultLabelMultiple:"or drop\xa0them\xa0here",defaultLinkSingle:"Choose a file",defaultLinkMultiple:"Choose files",maxSizeRejectionReason:"File is larger than",formatRejectionReason:"Wrong file type",drop:"Drop file here",dropMultiple:"Drop files here"},multiSelectTexts:{all:"Select all",none:"Select none"},confirm:{yes:"Yes",no:"No"},previewTexts:{rotate:"Rotate"},zoomTexts:{zoomOut:"Zoom out",zoomIn:"Zoom in",reset:"Reset"},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"}};var ne=u(756);const J=new t.nKC("[TUI_DEFAULT_LANGUAGE]",{factory:()=>se}),Q=new t.nKC("[TUI_LANGUAGE]",{factory:()=>(0,ne.of)((0,t.WQX)(J))});new t.nKC("[TUI_LANGUAGE_LOADER]"),new t.nKC("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var ee=u(3527);function Ae(Me){return()=>(0,t.WQX)(Q).pipe((0,ee.T)(xe=>xe[Me]))}},5340:(wt,ke,u)=>{u.d(ke,{El:()=>j,vQ:()=>Ae});var t=u(6610),c=u(2978),S=u(4314),N=u(4712),X=u(8395);function $(U,Me){if(1&U&&c.nrm(0,"img",5),2&U){const xe=c.XpG();c.Y8G("src",xe.value,c.B4B)}}function W(U,Me){if(1&U&&c.nrm(0,"tui-icon",6),2&U){const xe=c.XpG();c.Y8G("icon",xe.value.toString())}}function se(U,Me){if(1&U&&(c.qex(0),c.EFF(1),c.bVm()),2&U){const xe=c.XpG();c.R7$(1),c.JRh(xe.value)}}function ne(U,Me){1&U&&(c.qex(0),c.SdG(1),c.bVm())}const J=["*"],be={appearance:"",round:!0,size:"l"},ee=(0,S.gc)(be);function Ae(U){return(0,S.eC)(ee,U,be)}let j=(()=>{var U;class Me{constructor(){this.options=(0,c.WQX)(ee),this.size=this.options.size,this.round=this.options.round}get safeSrc(){var Xe,Ge;return null!==(Xe=null===(Ge=this.src)||void 0===Ge?void 0:Ge.toString())&&void 0!==Xe?Xe:""}get value(){return this.src||""}get svg(){return(0,S.YB)(this.value)&&this.value.endsWith(".svg")}get type(){return this.value&&!(0,S.YB)(this.value)?"img":this.value.startsWith("@tui.")?"icon":this.value.length>0&&this.value.length<3?"text":this.value.length?"img":"content"}}return(U=Me).\u0275fac=function(Xe){return new(Xe||U)},U.\u0275cmp=c.VBU({type:U,selectors:[["tui-avatar"],["button","tuiAvatar",""],["a","tuiAvatar",""]],hostVars:6,hostBindings:function(Xe,Ge){2&Xe&&(c.BMQ("data-size",Ge.size)("data-type",Ge.type),c.AVh("_round",Ge.round)("_svg",Ge.svg))},inputs:{size:"size",round:"round",src:"src"},standalone:!0,features:[c.Jv_([(0,X.mr)(ee)]),c.aNF,c.nM4([X.tF])],ngContentSelectors:J,decls:5,vars:4,consts:[[3,"ngSwitch"],["alt","","loading","lazy",3,"src",4,"ngSwitchCase"],[3,"icon",4,"ngSwitchCase"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["alt","","loading","lazy",3,"src"],[3,"icon"]],template:function(Xe,Ge){1&Xe&&(c.NAR(),c.qex(0,0),c.DNE(1,$,1,1,"img",1),c.DNE(2,W,1,1,"tui-icon",2),c.DNE(3,se,2,1,"ng-container",3),c.DNE(4,ne,2,0,"ng-container",4),c.bVm()),2&Xe&&(c.Y8G("ngSwitch",Ge.type),c.R7$(1),c.Y8G("ngSwitchCase","img"),c.R7$(1),c.Y8G("ngSwitchCase","icon"),c.R7$(1),c.Y8G("ngSwitchCase","text"))},dependencies:[t.ux,t.e1,t.fG,N.q],styles:['[_nghost-%COMP%]{--t-size: 3.5rem;--t-radius: .75rem;position:relative;display:inline-flex;flex-shrink:0;inline-size:var(--t-size);block-size:var(--t-size);align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;border-radius:var(--t-radius);border:none;background:var(--tui-background-neutral-1);color:var(--tui-text-secondary);vertical-align:middle;box-sizing:border-box;padding:.25rem;opacity:.999}[data-size=xs][_nghost-%COMP%]{--t-size: var(--tui-height-xs);--t-radius: .5rem;font:var(--tui-font-text-xs);font-weight:700}[data-size=xs][data-type=content][_nghost-%COMP%]{font:var(--tui-font-text-m);font-size:.5625rem}[data-size=s][_nghost-%COMP%]{--t-size: var(--tui-height-s);--t-radius: .5rem;font:var(--tui-font-text-s);font-weight:700}[data-size=s][data-type=content][_nghost-%COMP%]{font:var(--tui-font-text-xs);font-weight:700}[data-size=m][_nghost-%COMP%]{--t-size: calc(var(--tui-height-m) - .25rem);--t-radius: .75rem;font:var(--tui-font-text-l);font-weight:700}[data-size=m][data-type=content][_nghost-%COMP%]{font:var(--tui-font-text-m);font-weight:700}[data-size=l][_nghost-%COMP%]{--t-size: var(--tui-height-l);--t-radius: .75rem;font:var(--tui-font-heading-5)}[data-size=l][data-type=content][_nghost-%COMP%]{font:var(--tui-font-text-l);font-weight:700}[data-size=xl][_nghost-%COMP%]{--t-size: 5rem;--t-radius: .75rem;font:var(--tui-font-heading-3)}[data-size=xl][data-type=content][_nghost-%COMP%]{font:var(--tui-font-heading-4)}[data-size=xxl][_nghost-%COMP%]{--t-size: 6rem;--t-radius: 1rem;font:var(--tui-font-heading-3)}[data-size=xxl][data-type=content][_nghost-%COMP%]{font:var(--tui-font-heading-3)}[data-size=xxxl][_nghost-%COMP%]{--t-size: 8rem;--t-radius: 1.25rem;font:var(--tui-font-heading-2)}[data-size=xxxl][data-type=content][_nghost-%COMP%]{font:var(--tui-font-heading-3)}[data-type=img][_nghost-%COMP%]:not(._svg){background:transparent}[data-type=icon][_nghost-%COMP%]:before{content:""}._round[_nghost-%COMP%]{--t-radius: calc(var(--t-size) / 2)}._svg[_nghost-%COMP%] img[_ngcontent-%COMP%]{padding:20%;object-fit:contain}[_nghost-%COMP%] tui-icon[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);inline-size:60%;block-size:60%}[_nghost-%COMP%] img, [_nghost-%COMP%] picture, [_nghost-%COMP%] video{position:absolute;top:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;box-sizing:border-box}'],changeDetection:0}),Me})()},4996:(wt,ke,u)=>{u.d(ke,{aQ:()=>ne,bw:()=>W});var t=u(2978),c=u(4314),S=u(8395),N=u(5037);const X={appearance:"",size:"l"},$=(0,c.gc)(X);function W(J){return(0,c.eC)($,J,X)}let se=(()=>{var J;class Q{}return(J=Q).\u0275fac=function(be){return new(be||J)},J.\u0275cmp=t.VBU({type:J,selectors:[["ng-component"]],hostAttrs:[1,"tui-badge"],standalone:!0,features:[t.aNF],decls:0,vars:0,template:function(be,ee){},styles:['tui-badge,[tuiBadge]{--t-icon-size: 1rem;--t-padding: 0 .5rem;--t-size: var(--tui-height-xs);--t-margin: -.25rem;-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;white-space:nowrap;overflow:hidden;vertical-align:middle;max-inline-size:100%;gap:calc(var(--t-gap, var(--t-0, 0rem)) - 2 * var(--t-margin, 0rem));border-radius:6rem;background:#959595;color:var(--tui-background-base);padding:var(--t-padding);block-size:var(--t-size);min-inline-size:var(--t-size);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font:var(--tui-font-text-s)}tui-badge>img,[tuiBadge]>img,tui-badge>tui-svg,[tuiBadge]>tui-svg,tui-badge>tui-icon,[tuiBadge]>tui-icon,tui-badge>tui-avatar,[tuiBadge]>tui-avatar,tui-badge>tui-badge,[tuiBadge]>tui-badge,tui-badge>[tuiBadge],[tuiBadge]>[tuiBadge],tui-badge>[tuiRadio],[tuiBadge]>[tuiRadio],tui-badge>[tuiSwitch],[tuiBadge]>[tuiSwitch],tui-badge>[tuiCheckbox],[tuiBadge]>[tuiCheckbox],tui-badge[tuiIcons]:before,[tuiBadge][tuiIcons]:before,tui-badge[tuiIcons]:after,[tuiBadge][tuiIcons]:after{margin:var(--t-margin)}tui-badge[tuiStatus]:before,[tuiBadge][tuiStatus]:before{inline-size:.375rem;block-size:.375rem;margin-inline-end:-.25rem}tui-badge>tui-icon,[tuiBadge]>tui-icon,tui-badge[tuiIcons]:before,[tuiBadge][tuiIcons]:before,tui-badge[tuiIcons]:after,[tuiBadge][tuiIcons]:after{font-size:var(--t-icon-size)!important}tui-badge[data-appearance=error],[tuiBadge][data-appearance=error]{--t-status: var(--tui-status-negative)}tui-badge[data-appearance=success],[tuiBadge][data-appearance=success]{--t-status: var(--tui-status-positive)}tui-badge[data-appearance=warning],[tuiBadge][data-appearance=warning]{--t-status: var(--tui-status-warning)}tui-badge[data-appearance=info],[tuiBadge][data-appearance=info]{--t-status: var(--tui-status-info)}tui-badge[data-appearance=neutral],[tuiBadge][data-appearance=neutral]{--t-status: var(--tui-status-neutral)}tui-badge[tuiStatus][data-appearance=error]:before,[tuiBadge][tuiStatus][data-appearance=error]:before,tui-badge[tuiStatus][data-appearance=success]:before,[tuiBadge][tuiStatus][data-appearance=success]:before,tui-badge[tuiStatus][data-appearance=warning]:before,[tuiBadge][tuiStatus][data-appearance=warning]:before,tui-badge[tuiStatus][data-appearance=info]:before,[tuiBadge][tuiStatus][data-appearance=info]:before,tui-badge[tuiStatus][data-appearance=neutral]:before,[tuiBadge][tuiStatus][data-appearance=neutral]:before{content:"";display:block;margin:0}tui-badge[data-size=s],[tuiBadge][data-size=s]{--t-padding: 0 .3125rem;--t-size: 1rem;--t-icon-size: .625rem;--t-margin: -.125rem}tui-badge[data-size=s][tuiStatus]:before,[tuiBadge][data-size=s][tuiStatus]:before{inline-size:.25rem;block-size:.25rem;margin-inline-end:-.125rem}tui-badge[data-size=m],[tuiBadge][data-size=m]{--t-padding: 0 .375rem;--t-size: 1.25rem;--t-icon-size: .75rem;--t-margin: -.125rem}tui-badge[data-size=xl],[tuiBadge][data-size=xl]{--t-margin: -.25rem;--t-padding: 0 .75rem;--t-size: var(--tui-height-s);font:var(--tui-font-text-m)}tui-badge[data-size=xl][tuiStatus]:before,[tuiBadge][data-size=xl][tuiStatus]:before{inline-size:.5rem;block-size:.5rem;margin-inline-end:-.125rem}tui-badge[tuiAppearance][data-appearance=error],[tuiBadge][tuiAppearance][data-appearance=error],tui-badge[tuiAppearance][data-appearance=success],[tuiBadge][tuiAppearance][data-appearance=success],tui-badge[tuiAppearance][data-appearance=warning],[tuiBadge][tuiAppearance][data-appearance=warning],tui-badge[tuiAppearance][data-appearance=info],[tuiBadge][tuiAppearance][data-appearance=info],tui-badge[tuiAppearance][data-appearance=neutral],[tuiBadge][tuiAppearance][data-appearance=neutral]{color:var(--tui-text-primary)}img[tuiBadge]{padding:0;inline-size:var(--t-size)}tui-icon[tuiBadge]{--t-margin: 0 !important;-webkit-mask:none;mask:none;block-size:var(--t-size);inline-size:var(--t-size)}tui-icon[tuiBadge][data-size=s]:after{-webkit-mask-size:.625rem;mask-size:.625rem}tui-icon[tuiBadge][data-size=m]:after{-webkit-mask-size:.75rem;mask-size:.75rem}tui-icon[tuiBadge][data-size=l]:after,tui-icon[tuiBadge][data-size=xl]:after{-webkit-mask-size:1rem;mask-size:1rem}\n'],encapsulation:2,changeDetection:0}),Q})(),ne=(()=>{var J;class Q{constructor(){this.nothing=(0,c.Ty)(se),this.size=(0,t.WQX)($).size}}return(J=Q).\u0275fac=function(be){return new(be||J)},J.\u0275dir=t.FsC({type:J,selectors:[["tui-badge"],["","tuiBadge",""]],hostVars:1,hostBindings:function(be,ee){2&be&&t.BMQ("data-size",ee.size)},inputs:{size:"size"},standalone:!0,features:[t.Jv_([(0,S.mr)($)]),t.nM4([S.tF,N.Z])]}),Q})()},6836:(wt,ke,u)=>{u.d(ke,{GY:()=>ee,Ly:()=>be});var t=u(2978),c=u(7212),S=u(8832),N=u(958),X=u(4976),$=u(4822),W=u(4314),se=u(8395),ne=u(656);const J=["type","checkbox","tuiCheckbox",""],Q={size:"m",appearance:Ae=>Ae.checked||Ae.indeterminate?"primary":"whiteblock",icons:{checked:"@tui.check",indeterminate:"@tui.minus"}},ye=(0,W.gc)(Q);function be(Ae){return(0,W.eC)(ye,Ae,Q)}let ee=(()=>{var Ae;class j{constructor(){this.appearance=(0,t.WQX)(se.bC),this.options=(0,t.WQX)(ye),this.resolver=(0,ne.XA)(),this.destroyRef=(0,t.WQX)(t.abz),this.el=(0,$.qW)(),this.size=this.options.size,this.control=(0,t.WQX)(S.vO,{optional:!0,self:!0})}ngOnInit(){var Be;null!==(Be=this.control)&&void 0!==Be&&Be.valueChanges&&(0,X.lD)(this.control).pipe((0,c.pQ)(this.destroyRef)).subscribe(nt=>{this.el.indeterminate=null===(this.control instanceof S.vS&&null===nt?this.control.model:nt)})}ngDoCheck(){this.appearance.tuiAppearance=(0,W.YB)(this.options.appearance)?this.options.appearance:this.options.appearance(this.el)}getIcon(Be){const nt=this.options.icons[Be],Ue=(0,W.YB)(nt)?nt:nt(this.size);return Ue&&"url(".concat(this.resolver(Ue),")")}}return(Ae=j).\u0275fac=function(Be){return new(Be||Ae)},Ae.\u0275cmp=t.VBU({type:Ae,selectors:[["input","type","checkbox","tuiCheckbox",""]],hostVars:8,hostBindings:function(Be,nt){2&Be&&(t.Mr5("disabled",!nt.control||nt.control.disabled),t.BMQ("data-size",nt.size),t.xc7("--t-checked-icon",nt.getIcon("checked"))("--t-indeterminate-icon",nt.getIcon("indeterminate")),t.AVh("_readonly",!nt.control))},inputs:{size:"size"},standalone:!0,features:[t.aNF,t.nM4([se.tF,N.W])],attrs:J,decls:0,vars:0,template:function(Be,nt){},styles:['[tuiCheckbox]{--t-size: 1.5rem;--t-radius: var(--tui-radius-s);inline-size:var(--t-size);block-size:var(--t-size);border-radius:var(--t-radius);cursor:pointer;margin:0;flex-shrink:0}[tuiCheckbox]:before{position:absolute;top:0;left:0;inline-size:100%;block-size:100%;content:"";background:currentColor;-webkit-mask:url(\'data:image/svg+xml,\') center / 100%;mask:url(\'data:image/svg+xml,\') center / 100%;transform:scale(0);transition:transform var(--tui-duration) ease-in-out,-webkit-mask 0s var(--tui-duration) ease-in-out;transition:transform var(--tui-duration) ease-in-out,mask 0s var(--tui-duration) ease-in-out;transition:transform var(--tui-duration) ease-in-out,mask 0s var(--tui-duration) ease-in-out,-webkit-mask 0s var(--tui-duration) ease-in-out}[tuiCheckbox]:disabled._readonly{opacity:1}[tuiCheckbox]:checked:before,[tuiCheckbox]:indeterminate:before{-webkit-mask-image:var(--t-checked-icon);mask-image:var(--t-checked-icon);transform:scale(1);transition:transform var(--tui-duration) ease-in-out,-webkit-mask 0s ease-in-out;transition:transform var(--tui-duration) ease-in-out,mask 0s ease-in-out;transition:transform var(--tui-duration) ease-in-out,mask 0s ease-in-out,-webkit-mask 0s ease-in-out}[tuiCheckbox]:indeterminate:before{-webkit-mask-image:var(--t-indeterminate-icon);mask-image:var(--t-indeterminate-icon)}[tuiCheckbox][data-size=s]{--t-size: 1rem;--t-radius: var(--tui-radius-xs)}\n'],encapsulation:2,changeDetection:0}),j})()},1028:(wt,ke,u)=>{u.d(ke,{E4:()=>te,fh:()=>Rt,ig:()=>Ht,io:()=>_t,sd:()=>Be});var t=u(2978),c=u(4314),S=u(5478),N=u(6548),X=u(9141);u(811),u(3279),new t.nKC("[TUI_CALENDAR_DATE_STREAM]"),new t.nKC("[TUI_DATE_VALUE_TRANSFORMER]"),new t.nKC("[TUI_DATE_RANGE_VALUE_TRANSFORMER]"),new t.nKC("[TUI_DATE_TIME_VALUE_TRANSFORMER]"),new t.nKC("[TUI_TIME_VALUE_TRANSFORMER]"),(0,c.ET)((0,S.Y6)("confirm")),(0,c.ET)((0,S.Y6)("cancel")),(0,c.ET)((0,S.Y6)("done"));const Be=(0,c.ET)((0,S.Y6)("more")),_t=((0,c.ET)((0,S.Y6)("hide")),(0,c.ET)((0,S.Y6)("showAll")),(0,c.ET)((0,S.Y6)("otherDate")),(0,c.ET)((0,S.Y6)("mobileCalendarTexts")),(0,c.ET)((0,S.Y6)("range")),(0,c.ET)((0,S.Y6)("countTexts")),(0,c.ET)((0,S.Y6)("time")),(0,c.ET)((0,S.Y6)("dateTexts")),(0,c.ET)((0,S.Y6)("digitalInformationUnits")),(0,c.ET)((0,S.Y6)("copyTexts"))),Ht=(0,c.ET)((0,S.Y6)("passwordTexts")),k=((0,c.ET)((0,S.Y6)("shortCalendarMonths")),(0,c.ET)((0,S.Y6)("fileTexts")),(0,c.ET)((0,S.Y6)("pagination")),(0,c.ET)((0,S.Y6)("inputFileTexts")),(0,c.ET)((0,S.Y6)("multiSelectTexts")),(0,c.ET)((0,S.Y6)("countries")),(0,c.ET)((0,S.Y6)("previewTexts")),(0,c.ET)((0,S.Y6)("zoomTexts")),{icon:()=>"@tui.calendar",min:N.Xv,max:N.dF,nativePicker:!1});(0,c.gc)(k);const te=(0,c.gc)({stringify:String,identityMatcher:X.BJ,disabledItemHandler:X.s_});new t.nKC("[TUI_MOBILE_CALENDAR]");(0,c.gc)({rotate:"@tui.rotate-ccw-square",prev:"@tui.arrow-left",next:"@tui.arrow-right",zoomIn:"@tui.plus",zoomOut:"@tui.minus",zoomReset:"@tui.minimize"});const Rt=(0,c.gc)({})},9702:(wt,ke,u)=>{u.d(ke,{Er:()=>Me,SN:()=>xe,Xb:()=>U,aX:()=>Ge,jc:()=>Ht,oB:()=>Xe,zY:()=>at});var t=u(2978),c=u(7002),S=u(4822),N=u(5180),X=u(1028),$=u(1623),W=u(7212),se=u(8832),ne=u(4926),J=u(9141),Q=u(4314),ye=u(6104),be=u(8283),ee=u(965),Ae=u(3527),j=u(8503),oe=u(3793),Be=u(2831),nt=u(2489);let U=(()=>{var Tt;class Ot{constructor(){this.focusVisible=!1,this.pseudoHover=null,this.pseudoActive=null,this.pseudoFocus=null,this.focusable=!0,this.nativeId="",this.focusedChange=new t.bkB,this.focusVisibleChange=new t.bkB,this.autoIdString="".concat("tui_interactive_").concat(Ot.autoId++).concat(Date.now())}get computedDisabled(){return this.disabled}get computedFocused(){var mt;return!this.computedDisabled&&(null!==(mt=this.pseudoFocus)&&void 0!==mt?mt:this.focused)}get computedFocusVisible(){var mt;return!this.computedDisabled&&(null!==(mt=this.pseudoFocus)&&void 0!==mt?mt:this.focusVisible)}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get id(){return this.nativeId||this.autoIdString}updateFocused(mt){this.focusedChange.emit(mt)}updateFocusVisible(mt){this.focusVisible!==mt&&(this.focusVisible=mt,this.focusVisibleChange.emit(mt))}}return(Tt=Ot).autoId=0,Tt.\u0275fac=function(mt){return new(mt||Tt)},Tt.\u0275dir=t.FsC({type:Tt,hostVars:7,hostBindings:function(mt,le){2&mt&&(t.BMQ("data-focused",le.pseudoFocus),t.AVh("_disabled",le.computedDisabled)("_focused",le.computedFocused)("_focus-visible",le.computedFocusVisible))},inputs:{pseudoHover:"pseudoHover",pseudoActive:"pseudoActive",pseudoFocus:"pseudoFocus",focusable:"focusable",nativeId:"nativeId"},outputs:{focusedChange:"focusedChange",focusVisibleChange:"focusVisibleChange"}}),Ot})(),Me=(()=>{var Tt;class Ot extends U{constructor(){super(),this.ngControl=(0,t.WQX)(se.vO,{optional:!0}),this.refresh$=new ye.B,this.onTouched=J.x7,this.onChange=J.x7,this.fallbackValue=this.getFallbackValue(),this.destroyRef=(0,t.WQX)(t.abz),this.cdr=(0,t.WQX)(t.gRc),this.valueTransformer=(0,t.WQX)(ne.XB,{optional:!0}),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 mt;return null!==(mt=this.previousInternalValue)&&void 0!==mt?mt:this.fallbackValue}set value(mt){this.updateValue(mt)}get safeCurrentValue(){var mt;return null!==(mt=this.rawValue)&&void 0!==mt?mt:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:mt})=>mt,!1)}get valid(){return this.safeNgControlData(({valid:mt})=>mt,!1)}get touched(){return this.safeNgControlData(({touched:mt})=>mt,!1)}get disabled(){return this.safeNgControlData(({disabled:mt})=>mt,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:mt})=>mt,null)}get computedName(){var mt,le;return null!==(mt=null===(le=this.controlName)||void 0===le?void 0:le.toString())&&void 0!==mt?mt:null}get controlName(){var mt,le;return null!==(mt=null===(le=this.ngControl)||void 0===le||null===(le=le.name)||void 0===le?void 0:le.toString())&&void 0!==mt?mt:null}ngOnInit(){this.refresh$.pipe((0,be.c)(0),(0,ee.Z)(null),(0,Ae.T)(()=>{var mt;return null===(mt=this.ngControl)||void 0===mt?void 0:mt.control}),(0,j.p)(Q.Aj),(0,oe.F)(),(0,Be.n)(mt=>(0,nt.h)(mt.valueChanges,mt.statusChanges)),(0,W.pQ)(this.destroyRef)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(mt){this.onChange=le=>{mt(this.toControlValue(le))},this.refresh$.next()}registerOnTouched(mt){this.onTouched=mt}setDisabledState(){this.checkControlUpdate()}writeValue(mt){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof se.vS&&void 0===this.previousInternalValue?this.ngControl.model:mt))}updateFocused(mt){mt||this.controlMarkAsTouched(),super.updateFocused(mt)}updateValue(mt){this.disabled||this.valueIdenticalComparator(this.value,mt)||(this.previousInternalValue=mt,this.controlSetValue(mt))}valueIdenticalComparator(mt,le){return mt===le}get rawValue(){const{ngControl:mt}=this;if(null!==mt)return this.fromControlValue(mt instanceof se.vS&&void 0===this.previousInternalValue?mt.viewModel:mt.value)}safeNgControlData(mt,le){var H;return null!==(H=this.ngControl&&mt(this.ngControl))&&void 0!==H?H:le}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(mt){this.onChange(mt),this.checkControlUpdate()}refreshLocalValue(mt){this.previousInternalValue=mt,this.checkControlUpdate()}fromControlValue(mt){return this.valueTransformer?this.valueTransformer.fromControlValue(mt):mt}toControlValue(mt){return this.valueTransformer?this.valueTransformer.toControlValue(mt):mt}}return(Tt=Ot).\u0275fac=function(mt){return new(mt||Tt)},Tt.\u0275dir=t.FsC({type:Tt,hostVars:4,hostBindings:function(mt,le){2&mt&&t.AVh("_readonly",le.readOnly)("_invalid",le.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[t.Vt3]}),Ot})();function xe(Tt){return(0,Q.QU)(Me,Tt)}let Xe=(()=>{var Tt;class Ot{constructor(){this.datalist=null,this.autoId=(0,c.XD)(),this.el=(0,S.qW)(),this.host=(0,t.WQX)($.w2),this.control=(0,t.WQX)(Me),this.itemsHandlers=(0,t.WQX)(X.E4),this.disabledItemHandler=null,this.placeholder=""}get id(){return this.el.id||this.autoId}get emptyOption(){return!!this.placeholder&&!this.control.value}}return(Tt=Ot).\u0275fac=function(mt){return new(mt||Tt)},Tt.\u0275dir=t.FsC({type:Tt,viewQuery:function(mt,le){if(1&mt&&t.GBs(N.WX,7,t.C4Q),2&mt){let H;t.mGM(H=t.lsd())&&(le.datalist=H.first)}},hostVars:1,hostBindings:function(mt,le){2&mt&&t.Mr5("id",le.id)},inputs:{disabledItemHandler:"disabledItemHandler",placeholder:"placeholder"}}),Ot})(),Ge=(()=>{var Tt;class Ot{constructor(){this.host=(0,t.WQX)(Me,{optional:!0})}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 mt;return(null===(mt=this.host.value)||void 0===mt?void 0:mt.toString())||""}process(mt){}}return(Tt=Ot).\u0275fac=function(mt){return new(mt||Tt)},Tt.\u0275dir=t.FsC({type:Tt}),Ot})(),at=(()=>{var Tt;class Ot{constructor(){this.change$=new ye.B}ngOnChanges(){this.change$.next()}}return(Tt=Ot).\u0275fac=function(mt){return new(mt||Tt)},Tt.\u0275dir=t.FsC({type:Tt,features:[t.OA$]}),Ot})(),Ht=(()=>{var Tt;class Ot extends Me{getFallbackValue(){return null}}return(Tt=Ot).\u0275fac=function(){let Pt;return function(le){return(Pt||(Pt=t.xGo(Tt)))(le||Tt)}}(),Tt.\u0275dir=t.FsC({type:Tt,features:[t.Vt3]}),Ot})()},6801:(wt,ke,u)=>{u.d(ke,{Ws:()=>Ae,mp:()=>ee,zi:()=>j});var t=u(2978),c=u(7434),S=u(5180),N=u(3279),X=u(9702),$=u(5014),W=u(4225),se=u(7492),ne=u(1623),J=u(453),Q=u(6610);const ye=["*",[["input"]]],be=["*","input"];let ee=(()=>{var oe;class Be extends X.Er{constructor(){super(...arguments),this.textfieldSize=(0,t.WQX)(W.tI),this.open=!1}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){var Ue;return(0,c.X)(this.nativeFocusableElement)||!(null===(Ue=this.dropdown)||void 0===Ue||!Ue.tuiDropdownOpen)}handleOption(Ue){this.setNativeValue(String(Ue)),this.focusInput(),this.value=String(Ue),this.open=!1}onValueChange(Ue){this.value=Ue,this.open=!0}get canOpen(){return this.interactive&&!!this.datalist}onActiveZone(Ue){this.updateFocused(Ue)}getFallbackValue(){return""}focusInput(Ue=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:Ue})}setNativeValue(Ue){this.nativeFocusableElement&&(this.nativeFocusableElement.value=Ue)}}return(oe=Be).\u0275fac=function(){let nt;return function(U){return(nt||(nt=t.xGo(oe)))(U||oe)}}(),oe.\u0275cmp=t.VBU({type:oe,selectors:[["tui-input"]],contentQueries:function(Ue,U,Me){if(1&Ue&&t.wni(Me,S.WX,5,t.C4Q),2&Ue){let xe;t.mGM(xe=t.lsd())&&(U.datalist=xe.first)}},viewQuery:function(Ue,U){if(1&Ue&&(t.GBs(N.iE,5),t.GBs($.eD,5)),2&Ue){let Me;t.mGM(Me=t.lsd())&&(U.dropdown=Me.first),t.mGM(Me=t.lsd())&&(U.textfield=Me.first)}},hostVars:1,hostBindings:function(Ue,U){2&Ue&&t.BMQ("data-size",U.size)},features:[t.Jv_([se.PN,(0,ne.Jr)(oe),(0,S.PU)(oe),(0,X.SN)(oe)],[J.MJ]),t.Vt3],ngContentSelectors:be,decls:4,vars:11,consts:[["tuiDropdownOpenMonitor","",1,"t-hosted",3,"tuiDropdown","tuiDropdownEnabled","tuiDropdownOpen","tuiDropdownOpenChange","tuiActiveZoneChange"],["automation-id","tui-input__textfield",1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoFocus","pseudoHover","readOnly","value","valueChange"]],template:function(Ue,U){1&Ue&&(t.NAR(ye),t.j41(0,"div",0),t.bIt("tuiDropdownOpenChange",function(xe){return U.open=xe})("tuiActiveZoneChange",function(xe){return U.onActiveZone(xe)}),t.j41(1,"tui-primitive-textfield",1),t.bIt("valueChange",function(xe){return U.onValueChange(xe)}),t.SdG(2),t.SdG(3,1,["ngProjectAs","input",5,["input"]]),t.k0s()()),2&Ue&&(t.Y8G("tuiDropdown",U.datalist||"")("tuiDropdownEnabled",U.canOpen)("tuiDropdownOpen",U.open),t.R7$(1),t.Y8G("disabled",U.computedDisabled)("focusable",U.computedFocusable)("invalid",U.computedInvalid)("nativeId",U.nativeId)("pseudoFocus",U.computedFocused)("pseudoHover",U.pseudoHover)("readOnly",U.readOnly)("value",U.value))},dependencies:[$.eD,$.gt,N.pU,N.iE],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:start}._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}),Be})(),Ae=(()=>{var oe;class Be extends X.aX{onValueChange(Ue){this.host.onValueChange(Ue)}}return(oe=Be).\u0275fac=function(){let nt;return function(U){return(nt||(nt=t.xGo(oe)))(U||oe)}}(),oe.\u0275dir=t.FsC({type:oe,selectors:[["tui-input"]],features:[t.Jv_([(0,ne.Sc)(oe)]),t.Vt3]}),Be})(),j=(()=>{var oe;class Be{}return(oe=Be).\u0275fac=function(Ue){return new(Ue||oe)},oe.\u0275mod=t.$C({type:oe}),oe.\u0275inj=t.G2t({imports:[Q.MD,$.Rp,N.Vh]}),Be})()},5014:(wt,ke,u)=>{u.d(ke,{Bw:()=>Xt,HW:()=>Dt,Rp:()=>sn,eD:()=>Rt,gt:()=>Yt});var t=u(7270),c=u(2978),S=u(4822),N=u(7434),X=u(4314),$=u(2734),W=u(9131),se=u(9702),ne=u(4225),J=u(1623),Q=u(453),ye=u(5173),be=u(5981),ee=u(2489),Ae=u(8283),j=u(8503),oe=u(3527),Be=u(3793),nt=u(8129),Ue=u(6610),U=u(8832),Me=u(4198),xe=u(5852),Xe=u(4712),Ge=u(8395),at=u(7002);const tt=["pre"],_t=["focusableElement"];function Ht(Ye,ct){1&Ye&&c.eu8(0)}function Wt(Ye,ct){1&Ye&&c.eu8(0)}function Tt(Ye,ct){1&Ye&&(c.j41(0,"div",17),c.SdG(1,2),c.k0s())}function Ot(Ye,ct){1&Ye&&c.nrm(0,"tui-icon",20),2&Ye&&c.Y8G("icon",ct.polymorpheusOutlet.toString())}const Pt=function(Ye){return{$implicit:Ye}};function mt(Ye,ct){if(1&Ye&&(c.j41(0,"div",18),c.DNE(1,Ot,1,1,"tui-icon",19),c.k0s()),2&Ye){const ae=c.XpG();c.R7$(1),c.Y8G("polymorpheusOutlet",ae.iconLeftContent)("polymorpheusOutletContext",c.eq3(2,Pt,ae.size))}}function le(Ye,ct){if(1&Ye&&(c.j41(0,"label",21),c.SdG(1,3),c.k0s()),2&Ye){const ae=c.XpG();c.AVh("t-placeholder_raised",ae.placeholderRaised),c.Y8G("for",ae.computedId)}}function H(Ye,ct){1&Ye&&c.nrm(0,"tui-icon",24),2&Ye&&c.Y8G("icon",ct.polymorpheusOutlet)}function ce(Ye,ct){if(1&Ye&&(c.j41(0,"div",22),c.DNE(1,H,1,1,"tui-icon",23),c.k0s()),2&Ye){const ae=c.XpG();c.R7$(1),c.Y8G("polymorpheusOutlet",ae.controller.customContent)}}function k(Ye,ct){if(1&Ye&&c.nrm(0,"tui-icon",27),2&Ye){const ae=ct.polymorpheusOutlet;c.xc7("border","0.25rem solid transparent"),c.Y8G("icon",ae.toString())}}function Z(Ye,ct){if(1&Ye){const ae=c.RV6();c.j41(0,"span",25),c.bIt("click.stop",function(){c.eBV(ae);const We=c.XpG();return c.Njj(We.clear())}),c.DNE(1,k,1,3,"tui-icon",26),c.k0s()}if(2&Ye){const ae=c.XpG();c.R7$(1),c.Y8G("polymorpheusOutlet",ae.iconCleaner||ae.controller.options.iconCleaner)("polymorpheusOutletContext",c.eq3(2,Pt,ae.size))}}function ie(Ye,ct){if(1&Ye&&c.nrm(0,"tui-tooltip",28),2&Ye){const ae=c.XpG();c.Y8G("content",null==ae.hintOptions?null:ae.hintOptions.content)("describeId",ae.computedId)}}function de(Ye,ct){1&Ye&&c.nrm(0,"tui-icon",20),2&Ye&&c.Y8G("icon",ct.polymorpheusOutlet.toString())}function te(Ye,ct){if(1&Ye&&(c.j41(0,"div",29),c.DNE(1,de,1,1,"tui-icon",19),c.k0s()),2&Ye){const ae=c.XpG();c.R7$(1),c.Y8G("polymorpheusOutlet",ae.iconContent)("polymorpheusOutletContext",c.eq3(2,Pt,ae.size))}}const Oe=[[["input"]],[["select"]],[["tuiContent"]],"*"],Ne=function(){return{standalone:!0}},Le=["input","select","tuiContent","*"],Re=["tuiTextfieldLegacy",""];let Ke=(()=>{var Ye;class ct{constructor(){this.textfield=(0,c.WQX)(J.aX),this.fontsReady$=(0,c.WQX)(J.KS),this.prefix$=new be.t(""),this.pre$=(0,ee.h)(this.fontsReady$,this.prefix$).pipe((0,Ae.c)(0),(0,j.p)(()=>{var he;return!(null===(he=this.pre)||void 0===he||!he.nativeElement.isConnected)}),(0,oe.T)(()=>{var he;return(null===(he=this.pre)||void 0===he?void 0:he.nativeElement.offsetWidth)||0}),(0,Be.F)())}ngDoCheck(){this.prefix$.next(this.prefix)}get isContextTable(){return"table"===this.textfield.appearance}get filler(){const{focused:he,placeholder:We,exampleText:vt,value:Vt,textfield:dn}=this;return We&&vt?"":he?vt||dn.filler.slice(Vt.length):""}get value(){return this.textfield.value}get prefix(){return this.decorationsVisible?this.textfield.prefix:""}get postfix(){return this.decorationsVisible?this.computedPostfix:""}get placeholder(){var he;return(null===(he=this.textfield.nativeFocusableElement)||void 0===he?void 0:he.placeholder)||""}get exampleText(){return!this.value&&this.focused?this.placeholder:""}get decorationsVisible(){return!!this.value||this.focused&&!this.placeholder}get focused(){return this.textfield.computedFocused&&!this.textfield.readOnly}get computedPostfix(){return this.textfield.postfix&&(this.filler||this.value)?" ".concat(this.textfield.postfix):this.textfield.postfix}}return(Ye=ct).\u0275fac=function(he){return new(he||Ye)},Ye.\u0275cmp=c.VBU({type:Ye,selectors:[["tui-value-decoration"]],viewQuery:function(he,We){if(1&he&&c.GBs(tt,7,c.aKT),2&he){let vt;c.mGM(vt=c.lsd())&&(We.pre=vt.first)}},hostVars:4,hostBindings:function(he,We){1&he&&c.bIt("animationstart",function(){return We.ngDoCheck()}),2&he&&c.AVh("_table",We.isContextTable)("_filler",We.filler)},decls:5,vars:4,consts:[[1,"t-prefix",3,"textContent"],["pre",""],[1,"t-ghost",3,"textContent"],[1,"t-filler",3,"textContent"],[1,"t-postfix",3,"textContent"]],template:function(he,We){1&he&&c.nrm(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&he&&(c.Y8G("textContent",We.prefix),c.R7$(2),c.Y8G("textContent",We.value),c.R7$(1),c.Y8G("textContent",We.filler),c.R7$(1),c.Y8G("textContent",We.postfix))},styles:['[_nghost-%COMP%]{position:absolute;display:block;inline-size:100%;line-height:var(--tui-height);margin-top:calc(var(--tui-height) / -2);box-sizing:content-box;color:var(--tui-text-tertiary);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[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-primary)}.t-filler[_ngcontent-%COMP%]{max-inline-size:100%;white-space:nowrap}']}),ct})();const Dt={s:1.25,m:1.75,l:2.25};let Rt=(()=>{var Ye;class ct extends se.Xb{constructor(){super(...arguments),this.legacyOptions=(0,c.WQX)(ne.KB),this.el=(0,S.qW)(),this.options=(0,c.WQX)($.KB),this.controller=(0,c.WQX)(ne.xX),this.hintOptions=(0,c.WQX)(W.bk,{optional:!0}),this.autofilled=!1,this.editable=!0,this.iconCleaner=this.legacyOptions.iconCleaner,this.readOnly=!1,this.invalid=!1,this.disabled=!1,this.value="",this.valueChange=new c.bkB}get prefix(){return this.controller.prefix}get postfix(){return this.controller.postfix}get filler(){return this.controller.filler}get nativeFocusableElement(){if(this.computedDisabled||!this.focusableElement)return null;const{nativeElement:he}=this.focusableElement;return he.previousElementSibling||he}get focused(){return(0,N.Ij)(this.el)}get appearance(){return"table"===this.options.appearance()?"table":this.controller.appearance}onModelChange(he){this.updateValue(he)}get size(){return this.controller.size}get computedInvalid(){return!this.readOnly&&!this.disabled&&this.invalid}get inputHidden(){var he;return!(null===(he=this.content)||void 0===he||!he.length)}get borderStart(){return this.iconLeftContent?this.iconPaddingLeft:0}get borderEnd(){return(0,Q.f3)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var he;return!(null===(he=this.hintOptions)||void 0===he||!he.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var he;const vt=((null===(he=this.nativeFocusableElement)||void 0===he?void 0:he.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!vt}get hasPlaceholder(){return this.placeholderRaisable||this.placeholderVisible}get placeholderRaised(){return this.placeholderRaisable&&(this.computedFocused&&!this.readOnly||this.hasValue||this.autofilled)}get iconContent(){return this.controller.icon}get iconLeftContent(){return this.controller.iconStart}get showHint(){var he;return!(null===(he=this.hintOptions)||void 0===he||!he.content)&&(this.legacyOptions.hintOnDisabled||!this.computedDisabled)}get name(){var he;return"cc-exp"===(null===(he=this.nativeFocusableElement)||void 0===he?void 0:he.autocomplete)?"ccexpiryyear":null}get computedId(){var he;return(null===(he=this.nativeFocusableElement)||void 0===he?void 0:he.id)||""}getIndent$(he){return(0,nt.R)(he,"scroll").pipe((0,oe.T)(()=>-1*Math.max(he.scrollLeft,0)))}onFocused(he){this.updateFocused(he)}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(he){const{nativeFocusableElement:We}=this;!We||he.target===We||(he.preventDefault(),We.focus())}transitionStartHandler({propertyName:he,target:We}){he.includes("box-shadow")&&(null==We?void 0:We.matches("input"))&&this.onAutofilled(!this.autofilled)}onAutofilled(he){this.updateAutofilled(he)}detectRetargetFromLabel(he){(0,S.Kv)(he)&&he.stopImmediatePropagation()}get iconPaddingLeft(){return Dt[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(he){this.autofilled!==he&&(this.autofilled=he)}updateValue(he){this.value=he,this.valueChange.emit(he)}}return(Ye=ct).\u0275fac=function(){let ae;return function(We){return(ae||(ae=c.xGo(Ye)))(We||Ye)}}(),Ye.\u0275cmp=c.VBU({type:Ye,selectors:[["tui-primitive-textfield"]],contentQueries:function(he,We,vt){if(1&he&&c.wni(vt,ye.xr,5),2&he){let Vt;c.mGM(Vt=c.lsd())&&(We.content=Vt)}},viewQuery:function(he,We){if(1&he&&c.GBs(_t,5),2&he){let vt;c.mGM(vt=c.lsd())&&(We.focusableElement=vt.first)}},hostVars:15,hostBindings:function(he,We){1&he&&c.bIt("focusin",function(){return We.onFocused(!0)})("focusout",function(){return We.onFocused(!1)})("transitionstart.capture",function(Vt){return We.transitionStartHandler(Vt)}),2&he&&(c.BMQ("data-size",We.size),c.xc7("--border-start",We.borderStart,"rem")("--border-end",We.borderEnd,"rem"),c.AVh("_readonly",We.readOnly)("_hidden",We.inputHidden)("_invalid",We.computedInvalid)("_autofilled",We.autofilled)("_label-outside","table"===We.options.appearance()||We.controller.labelOutside))},inputs:{editable:"editable",iconCleaner:"iconCleaner",readOnly:"readOnly",invalid:"invalid",disabled:"disabled",value:"value"},outputs:{valueChange:"valueChange"},features:[c.Jv_([(0,J.Jr)(Ye),ne.ZW]),c.Vt3],ngContentSelectors:Le,decls:24,vars:39,consts:[[4,"ngIf"],["automation-id","tui-primitive-textfield__wrapper","tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly","click.prevent.silent","mousedown"],["automation-id","tui-primitive-textfield__native-input",1,"t-input",3,"disabled","id","ngModel","ngModelOptions","readOnly","tabIndex","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"],["tuiAppearance","icon",3,"icon",4,"polymorpheusOutlet","polymorpheusOutletContext"],["tuiAppearance","icon",3,"icon"],["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,"icon",4,"polymorpheusOutlet"],[1,"t-custom-icon",3,"icon"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","",1,"t-cleaner",3,"click.stop"],[3,"icon","border",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"icon"],["automation-id","tui-primitive-textfield__tooltip",1,"t-tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(he,We){if(1&he&&(c.NAR(Oe),c.DNE(0,Ht,1,0,"ng-container",0),c.nI1(1,"async"),c.DNE(2,Wt,1,0,"ng-container",0),c.nI1(3,"async"),c.j41(4,"div",1),c.bIt("click.prevent.silent",function(Vt){return We.detectRetargetFromLabel(Vt)})("mousedown",function(Vt){return We.onMouseDown(Vt)}),c.nI1(5,"async"),c.SdG(6),c.SdG(7,1),c.j41(8,"input",2,3),c.bIt("ngModelChange",function(Vt){return We.onModelChange(Vt)}),c.k0s(),c.DNE(10,Tt,2,0,"div",4),c.j41(11,"div",5),c.DNE(12,mt,2,4,"div",6),c.j41(13,"div",7),c.DNE(14,le,2,3,"label",8),c.j41(15,"div",9)(16,"tui-value-decoration",10,11),c.nI1(18,"async"),c.k0s()()(),c.j41(19,"div",12),c.DNE(20,ce,2,1,"div",13),c.DNE(21,Z,2,4,"span",14),c.DNE(22,ie,1,2,"tui-tooltip",15),c.DNE(23,te,2,4,"div",16),c.k0s()()()),2&he){const vt=c.sdS(9),Vt=c.sdS(17);c.Y8G("ngIf",c.bMT(1,30,null==We.content?null:We.content.changes)),c.R7$(2),c.Y8G("ngIf",c.bMT(3,32,null==We.hintOptions?null:We.hintOptions.change$)),c.R7$(2),c.xc7("--text-indent",c.bMT(5,34,Vt.pre$),"px"),c.Y8G("active",We.pseudoActive)("appearance",We.appearance)("disabled",We.disabled)("focus",We.computedFocused)("hover",We.pseudoHover)("invalid",We.computedInvalid)("readOnly",We.readOnly),c.R7$(4),c.Y8G("disabled",We.computedDisabled)("id",We.id)("ngModel",We.value)("ngModelOptions",c.lJ4(38,Ne))("readOnly",We.readOnly||!We.editable)("tabIndex",We.computedFocusable?0:-1),c.BMQ("aria-invalid",We.computedInvalid)("name",We.name),c.R7$(2),c.Y8G("ngIf",We.inputHidden),c.R7$(2),c.Y8G("ngIf",We.iconLeftContent),c.R7$(2),c.Y8G("ngIf",We.hasPlaceholder),c.R7$(2),c.xc7("text-indent",c.bMT(18,36,We.getIndent$(vt)),"px"),c.AVh("t-has-value",We.value),c.R7$(4),c.Y8G("ngIf",We.hasCustomContent),c.R7$(1),c.Y8G("ngIf",We.hasCleaner),c.R7$(1),c.Y8G("ngIf",We.showHint),c.R7$(1),c.Y8G("ngIf",We.iconContent)}},dependencies:[Ue.bT,U.me,U.BC,U.vS,ye.xr,Me.l,xe.x,Xe.q,Ge.bC,Ke,Ue.Jj],styles:['[_nghost-%COMP%]{position:relative;display:block;text-align:start;border-radius:var(--tui-radius-m);block-size:var(--tui-height);min-block-size:var(--tui-height);max-block-size:var(--tui-height)}[data-size=s][_nghost-%COMP%]{--tui-height: var(--tui-height-s);font:var(--tui-font-text-s)}[data-size=m][_nghost-%COMP%]{--tui-height: var(--tui-height-m);font:var(--tui-font-text-s)}[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%]{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;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;inline-size:100%;block-size: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);color:var(--tui-text-primary);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{-webkit-text-fill-color:var(--tui-text-primary)!important;border-color:var(--tui-service-autofill-background);box-shadow:0 0 0 100rem var(--tui-service-autofill-background) inset!important}.t-input[inputMode=none][_ngcontent-%COMP%]{caret-color:transparent}.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-tertiary);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}[data-size=s][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], .t-input tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], .t-input tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]{padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input.t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}.t-content[_ngcontent-%COMP%]{display:flex;block-size:100%;inline-size: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-inline-size:0;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;inline-size:100%;-webkit-user-select:none;user-select:none;font:var(--tui-font-text-s);color:var(--tui-text-secondary);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-text-negative)}._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-tertiary)}[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-primary)}.t-cleaner[_ngcontent-%COMP%]{position:relative;display:flex;inline-size:1.5rem;block-size:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none;pointer-events:auto;border:.25rem solid transparent}._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;inline-size:1.5rem;block-size: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%]{margin-inline-start:-.375rem}[data-size=m][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{margin-inline-start:-.125rem;margin-inline-end:.375rem}[data-size=l][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{margin-inline-end:.75rem}.t-icons[_ngcontent-%COMP%]{display:flex;align-items:center}[data-size=m][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{margin-inline-end:-.125rem}[data-size=s][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{margin-inline-end:-.375rem}[_nghost-%COMP%]:not([data-size=s]) .t-icons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){margin-inline-start:.25rem}[_nghost-%COMP%] input{transition:box-shadow .01s}._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}[data-size=s][_nghost-%COMP%] tui-icon[_ngcontent-%COMP%]{border:.25rem solid transparent}.t-custom-content[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:2rem;pointer-events:none}.t-custom-icon[_ngcontent-%COMP%]{inline-size:2rem;block-size:100%}.t-input[_ngcontent-%COMP%]:not(:first-child){display:none}[data-size][_nghost-%COMP%] .t-input_template[_ngcontent-%COMP%]{display:flex;inline-size:calc(100% - 1rem);max-inline-size:calc(100% - 1rem);align-items:center;pointer-events:none;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,t.Cg)([X.PE],ct.prototype,"getIndent$",null),ct})(),Yt=(()=>{var Ye;class ct extends se.aX{constructor(){super(...arguments),this.host=(0,c.WQX)(Rt)}get readOnly(){return this.host.readOnly||!this.host.editable}onValueChange(he){this.host.onModelChange(he)}}return(Ye=ct).\u0275fac=function(){let ae;return function(We){return(ae||(ae=c.xGo(Ye)))(We||Ye)}}(),Ye.\u0275dir=c.FsC({type:Ye,selectors:[["tui-primitive-textfield"]],features:[c.Jv_([(0,J.Sc)(Ye)]),c.Vt3]}),ct})(),Xt=(()=>{var Ye;class ct{constructor(){this.autoId=(0,at.XD)(),this.el=(0,S.qW)(),this.controller=(0,c.WQX)(ne.xX),this.host=(0,c.WQX)(J.w2),this.host.process(this.el)}get id(){return this.el.id||this.autoId}get inputMode(){return this.el.inputMode||this.host.inputMode}}return(Ye=ct).\u0275fac=function(he){return new(he||Ye)},Ye.\u0275cmp=c.VBU({type:Ye,selectors:[["input","tuiTextfieldLegacy",""],["textarea","tuiTextfieldLegacy",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(he,We){1&he&&c.bIt("input",function(Vt){return We.host.onValueChange(Vt.target.value)}),2&he&&(c.Mr5("tabIndex",We.host.focusable?0:-1)("readOnly",We.host.readOnly)("value",We.host.value),c.BMQ("id",We.id)("inputMode",We.inputMode)("aria-invalid",We.host.invalid)("disabled",We.host.disabled||null))},features:[c.Jv_([ne.ZW])],attrs:Re,decls:0,vars:0,template:function(he,We){},styles:['[_nghost-%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;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;inline-size:100%;block-size: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);color:var(--tui-text-primary);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{-webkit-text-fill-color:var(--tui-text-primary)!important;border-color:var(--tui-service-autofill-background);box-shadow:0 0 0 100rem var(--tui-service-autofill-background) inset!important}[inputMode=none][_nghost-%COMP%]{caret-color:transparent}[_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-tertiary);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}[data-size=s][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost{padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}textarea[_nghost-%COMP%]{white-space:pre-wrap}textarea[_nghost-%COMP%] tui-textarea._ios[_nghost-%COMP%], tui-textarea._ios [_nghost-%COMP%], textarea[_nghost-%COMP%] tui-text-area._ios[_nghost-%COMP%], tui-text-area._ios [_nghost-%COMP%]{padding-left:.8125rem}'],changeDetection:0}),ct})(),sn=(()=>{var Ye;class ct{}return(Ye=ct).\u0275fac=function(he){return new(he||Ye)},Ye.\u0275mod=c.$C({type:Ye}),Ye.\u0275inj=c.G2t({imports:[Ue.MD,U.YN,Me.E,xe.q,Xe.q]}),ct})()},5852:(wt,ke,u)=>{u.d(ke,{q:()=>J,x:()=>ne});var t=u(2978),c=u(811),S=u(9131),N=u(4712),X=u(5173),$=u(8395),W=u(6610);function se(Q,ye){1&Q&&t.nrm(0,"tui-icon",3),2&Q&&t.Y8G("icon",ye.polymorpheusOutlet)}let ne=(()=>{var Q;class ye extends S.bk{constructor(){super(...arguments),this.isMobile=(0,t.WQX)(c.Td),this.describeId=""}get computedAppearance(){return this.appearance||""}stopOnMobile(ee){var Ae;this.isMobile&&(ee.preventDefault(),ee.stopPropagation()),null===(Ae=this.driver$)||void 0===Ae||Ae.toggle()}}return(Q=ye).\u0275fac=function(){let be;return function(Ae){return(be||(be=t.xGo(Q)))(Ae||Q)}}(),Q.\u0275cmp=t.VBU({type:Q,selectors:[["tui-tooltip"]],viewQuery:function(ee,Ae){if(1&ee&&t.GBs(S.YO,5),2&ee){let j;t.mGM(j=t.lsd())&&(Ae.driver$=j.first)}},hostVars:1,hostBindings:function(ee,Ae){1&ee&&t.bIt("mousedown",function(oe){return Ae.stopOnMobile(oe)}),2&ee&&t.BMQ("data-appearance",Ae.computedAppearance)},inputs:{content:"content",direction:"direction",appearance:"appearance",showDelay:"showDelay",hideDelay:"hideDelay",describeId:"describeId",context:"context"},features:[t.Vt3],decls:4,vars:11,consts:[["automation-id","tui-tooltip__icon","tuiAppearance","icon",1,"t-tooltip-icon",3,"tuiAppearanceState","tuiHint","tuiHintAppearance","tuiHintContext","tuiHintDescribe","tuiHintDirection","tuiHintHideDelay","tuiHintShowDelay"],["driver","tuiHintHover"],["class","t-icon",3,"icon",4,"polymorpheusOutlet"],[1,"t-icon",3,"icon"]],template:function(ee,Ae){if(1&ee&&(t.j41(0,"span",0,1),t.nI1(2,"async"),t.DNE(3,se,1,1,"tui-icon",2),t.k0s()),2&ee){const j=t.sdS(1);t.Y8G("tuiAppearanceState",t.bMT(2,9,j)?"hover":null)("tuiHint",Ae.content)("tuiHintAppearance",Ae.computedAppearance)("tuiHintContext",Ae.context)("tuiHintDescribe",Ae.describeId)("tuiHintDirection",Ae.direction)("tuiHintHideDelay",Ae.hideDelay)("tuiHintShowDelay",Ae.showDelay),t.R7$(3),t.Y8G("polymorpheusOutlet",Ae.icon)}},dependencies:[N.q,X.xr,$.bC,S.XZ,S.$$,W.Jj],styles:["[_nghost-%COMP%]{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;inline-size:1.5rem;block-size:1.5rem;vertical-align:middle;font-size:0;line-height:0;pointer-events:auto;cursor:pointer;color:var(--tui-text-primary)}[data-appearance=error][_nghost-%COMP%]{color:var(--tui-text-negative)}.t-tooltip-icon[_ngcontent-%COMP%]{display:inline-block;inline-size:100%;block-size:100%}.t-icon[_ngcontent-%COMP%]{border:.25rem solid transparent}"],changeDetection:0}),ye})(),J=(()=>{var Q;class ye{}return(Q=ye).\u0275fac=function(ee){return new(ee||Q)},Q.\u0275mod=t.$C({type:Q}),Q.\u0275inj=t.G2t({imports:[W.MD,N.q,S.pp]}),ye})()},4225:(wt,ke,u)=>{u.d(ke,{CN:()=>Pt,G6:()=>Ot,KB:()=>Q,OC:()=>Me,Om:()=>_t,Rd:()=>Be,V4:()=>Ue,ZW:()=>le,dx:()=>Xe,kf:()=>at,np:()=>j,rQ:()=>Wt,tI:()=>Tt,u1:()=>Ae,xX:()=>mt});var t=u(4314),c=u(2978),S=u(9702),N=u(7212),X=u(4976),$=u(1623),W=u(2489),se=u(871);class ne{constructor(ce,k,Z,ie,de,te,Oe,Ne,Le,Re,Ke,Dt,Rt){this.change$=ce,this.options=k,this.legacyAppearance=Z,this.appearanceDirective=ie,this.cleanerDirective=de,this.customContentDirective=te,this.iconDirective=Oe,this.iconLeftDirective=Ne,this.labelOutsideDirective=Le,this.sizeDirective=Re,this.prefixDirective=Ke,this.postfixDirective=Dt,this.fillerDirective=Rt}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 iconStart(){return this.iconLeftDirective.iconStart}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,t.gc)({iconCleaner:"@tui.x",hintOnDisabled:!1}),be=(0,t.ET)(()=>new ee);let ee=(()=>{var H;class ce extends S.zY{constructor(){super(...arguments),this.appearance=""}}return(H=ce).\u0275fac=function(){let k;return function(ie){return(k||(k=c.xGo(H)))(ie||H)}}(),H.\u0275dir=c.FsC({type:H,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[c.Jv_([(0,t.QU)(be,H)]),c.Vt3]}),ce})();const Ae=(0,t.ET)(()=>new j);let j=(()=>{var H;class ce extends S.zY{constructor(){super(...arguments),this.cleaner=!1}}return(H=ce).\u0275fac=function(){let k;return function(ie){return(k||(k=c.xGo(H)))(ie||H)}}(),H.\u0275dir=c.FsC({type:H,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[c.Jv_([(0,t.QU)(Ae,H)]),c.Vt3]}),ce})();const oe=(0,t.ET)(()=>new Be);let Be=(()=>{var H;class ce extends S.zY{}return(H=ce).\u0275fac=function(){let k;return function(ie){return(k||(k=c.xGo(H)))(ie||H)}}(),H.\u0275dir=c.FsC({type:H,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[c.Jv_([(0,t.QU)(oe,H)]),c.Vt3]}),ce})();const nt=(0,t.ET)(()=>new Ue);let Ue=(()=>{var H;class ce extends S.zY{constructor(){super(...arguments),this.filler=""}}return(H=ce).\u0275fac=function(){let k;return function(ie){return(k||(k=c.xGo(H)))(ie||H)}}(),H.\u0275dir=c.FsC({type:H,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[c.Jv_([(0,t.QU)(nt,H)]),c.Vt3]}),ce})();const U=(0,t.ET)(()=>new Me);let Me=(()=>{var H;class ce extends S.zY{}return(H=ce).\u0275fac=function(){let k;return function(ie){return(k||(k=c.xGo(H)))(ie||H)}}(),H.\u0275dir=c.FsC({type:H,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[c.Jv_([(0,t.QU)(U,H)]),c.Vt3]}),ce})();const xe=(0,t.ET)(()=>new Xe);let Xe=(()=>{var H;class ce extends S.zY{}return(H=ce).\u0275fac=function(){let k;return function(ie){return(k||(k=c.xGo(H)))(ie||H)}}(),H.\u0275dir=c.FsC({type:H,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconStart:["tuiTextfieldIconLeft","iconStart"]},features:[c.Jv_([(0,t.QU)(xe,H)]),c.Vt3]}),ce})();const Ge=(0,t.ET)(()=>new at);let at=(()=>{var H;class ce extends S.zY{constructor(){super(...arguments),this.labelOutside=!1}}return(H=ce).\u0275fac=function(){let k;return function(ie){return(k||(k=c.xGo(H)))(ie||H)}}(),H.\u0275dir=c.FsC({type:H,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[c.Jv_([(0,t.QU)(Ge,H)]),c.Vt3]}),ce})();const tt=(0,t.ET)(()=>new _t);let _t=(()=>{var H;class ce extends S.zY{constructor(){super(...arguments),this.postfix=""}}return(H=ce).\u0275fac=function(){let k;return function(ie){return(k||(k=c.xGo(H)))(ie||H)}}(),H.\u0275dir=c.FsC({type:H,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[c.Jv_([(0,t.QU)(tt,H)]),c.Vt3]}),ce})();const Ht=(0,t.ET)(()=>new Wt);let Wt=(()=>{var H;class ce extends S.zY{constructor(){super(...arguments),this.prefix=""}}return(H=ce).\u0275fac=function(){let k;return function(ie){return(k||(k=c.xGo(H)))(ie||H)}}(),H.\u0275dir=c.FsC({type:H,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[c.Jv_([(0,t.QU)(Ht,H)]),c.Vt3]}),ce})();const Tt=(0,t.ET)(()=>new Ot);let Ot=(()=>{var H;class ce extends S.zY{constructor(){super(...arguments),this.size="l"}}return(H=ce).\u0275fac=function(){let k;return function(ie){return(k||(k=c.xGo(H)))(ie||H)}}(),H.\u0275dir=c.FsC({type:H,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[c.Jv_([(0,t.QU)(Tt,H)]),c.Vt3]}),ce})(),Pt=(()=>{var H;class ce{}return(H=ce).\u0275fac=function(Z){return new(Z||H)},H.\u0275mod=c.$C({type:H}),H.\u0275inj=c.G2t({}),ce})();const mt=new c.nKC("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),le=[{provide:mt,deps:[c.gRc,Q,$.Eo,be,Ae,oe,U,xe,Ge,Tt,Ht,tt,nt],useFactory:(H,ce,k,...Z)=>{const ie=(0,W.h)(...Z.map(({change$:de})=>de||se.t)).pipe((0,X.Eb)(H),(0,N.pQ)());return ie.subscribe(),new ne(ie,ce,k,...Z)}}]},7492:(wt,ke,u)=>{u.d(ke,{PN:()=>X,aD:()=>$,r5:()=>W});var t=u(2978),c=u(8832),S=u(1623),N=u(9656);const X={provide:S.r0,deps:[[new t.Xx1,new t.B$B,c.kq]],useFactory:N.D};let $=(()=>{var se;class ne{}return(se=ne).\u0275fac=function(Q){return new(Q||se)},se.\u0275dir=t.FsC({type:se,selectors:[["","tuiValueAccessor",""]],features:[t.Jv_([X])]}),ne})(),W=(()=>{var se;class ne{}return(se=ne).\u0275fac=function(Q){return new(Q||se)},se.\u0275mod=t.$C({type:se}),se.\u0275inj=t.G2t({}),ne})()},4198:(wt,ke,u)=>{u.d(ke,{E:()=>S,l:()=>c});var t=u(2978);let c=(()=>{var N;class X{constructor(){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?"disabled":this.readOnly?"readonly":this.active?"active":this.hover?"hover":null}get noHover(){return this.readOnly||!1===this.hover}get noActive(){return this.readOnly||!1===this.active}}return(N=X).\u0275fac=function(W){return new(W||N)},N.\u0275dir=t.FsC({type:N,selectors:[["","tuiWrapper",""]],hostVars:10,hostBindings:function(W,se){2&W&&(t.BMQ("data-appearance",se.appearance)("data-state",se.interactiveState),t.AVh("_invalid",se.computedInvalid)("_focused",se.computedFocused)("_no-hover",se.noHover)("_no-active",se.noActive))},inputs:{disabled:"disabled",readOnly:"readOnly",hover:"hover",active:"active",focus:"focus",invalid:"invalid",appearance:"appearance"}}),X})(),S=(()=>{var N;class X{}return(N=X).\u0275fac=function(W){return new(W||N)},N.\u0275mod=t.$C({type:N}),N.\u0275inj=t.G2t({}),X})()},1623:(wt,ke,u)=>{u.d(ke,{aX:()=>ee,KS:()=>j,dq:()=>Be,Eo:()=>Ge,w2:()=>at,r0:()=>Ht,Jr:()=>Ae,Sc:()=>tt});var t=u(4314),c=u(2978),S=u(6610),N=u(8399),X=u(8448),$=u(6661),ne=(u(3527),u(756),u(3241)),J=u(453);u(656),(0,t.gc)({AD:"+376###-###",AE:"+971-##-###-####",AF:"+93##-###-####",AG:"+1(268) ###-####",AI:"+1(264) ###-####",AL:"+355(###) ###-###",AM:"+374##-###-###",AO:"+244(###) ###-###",AR:"+54(###) ####-####",AT:"+43(###) ###-####",AU:"+61#-####-####",AW:"+297###-####",AZ:"+994##-###-##-##",BA:"+387 ###-####-##",BB:"+1(246) ###-####",BD:"+880##-###-###",BE:"+32(###) ###-###",BF:"+226##-##-####",BG:"+359(###) ###-###",BH:"+973####-####",BI:"+257##-##-####",BJ:"+229##-##-####",BL:"+590 ## ## ## ## ##",BM:"+1(441) ###-####",BN:"+673###-####",BO:"+591#-###-####",BQ:"+599-###-####",BR:"+55(##) ####-####",BS:"+1(242) ###-####",BT:"+975#-###-###",BW:"+267##-###-###",BY:"+375(##) ###-##-##",BZ:"+501###-####",CA:"+1(###) ###-####",CD:"+243(###) ###-###",CF:"+236-##-##-####",CG:"+242##-###-####",CH:"+41##-###-####",CI:"+225##-##-###-###",CL:"+56#-####-####",CM:"+237#####-####",CN:"+86(###) ####-####",CO:"+57(###) ###-####",CR:"+506####-####",CU:"+53#-###-####",CV:"+238(###) ##-##",CW:"+5999-###-####",CY:"+357##-###-###",CZ:"+420(###) ###-###",DE:"+49(###) ###-###-##",DJ:"+253##-##-##-##",DK:"+45##-##-##-##",DM:"+1(767) ###-####",DO:"+1(###) ###-####",DZ:"+213##-###-####",EC:"+593##-###-####",EE:"+372####-####",EG:"+20(###) ###-####",ER:"+291#-###-###",ES:"+34(###) ###-###",ET:"+251##-###-####",FI:"+358(###) ###-##-##",FJ:"+679##-#####",FK:"+500#####",FM:"+691###-####",FR:"+33 ## ## ## ## ##",GA:"+241##-##-##-##",GB:"+44##-####-####",GD:"+1(473) ###-####",GE:"+995(###) ###-###",GF:"+594 ## ## ## ## ##",GH:"+233(###) ###-###",GI:"+350###-#####",GL:"+299##-##-##",GM:"+220(###) ##-##",GN:"+224##-###-###",GP:"+590 ## ## ## ## ##",GQ:"+240##-###-####",GR:"+30(###) ###-####",GT:"+502#-###-####",GW:"+245#-######",GY:"+592###-####",HK:"+852####-####",HN:"+504####-####",HR:"+385##-###-####",HT:"+509##-##-####",HU:"+36(###) ###-###",ID:"+62(###) ###-##-###",IE:"+353(###) ###-###",IL:"+972##-###-####",IN:"+91(####) ###-###",IQ:"+964(###) ###-####",IR:"+98(###) ###-####",IS:"+354###-####",IT:"+39(###) ####-###",JM:"+1(876) ###-####",JO:"+962#-####-####",JP:"+81-##-####-####",KE:"+254###-######",KG:"+996(###) ###-###",KH:"+855##-###-###",KM:"+269##-#####",KN:"+1(869) ###-####",KP:"+850####-#############",KR:"+82##-###-####",KW:"+965####-####",KY:"+1(345) ###-####",KZ:"+7(###) ###-##-##",LA:"+856##-##-###-###",LB:"+961##-###-###",LC:"+1(758) ###-####",LI:"+423(###) ###-####",LK:"+94##-###-####",LR:"+231##-###-###",LS:"+266#-###-####",LT:"+370(###) ##-###",LU:"+352(###) ###-###",LV:"+371##-###-###",LY:"+218##-###-####",MA:"+212##-####-###",MC:"+377###-###-###",MD:"+373####-####",ME:"+382##-###-###",MF:"+590 ## ## ## ## ##",MG:"+261##-##-#####",MK:"+389##-###-###",ML:"+223##-##-####",MM:"+95##-###-###",MN:"+976##-##-####",MO:"+853####-####",MQ:"+596 ## ## ## ## ##",MR:"+222##-##-####",MS:"+1(664) ###-####",MT:"+356####-####",MU:"+230####-####",MV:"+960###-####",MW:"+265#-####-####",MX:"+52(###) ###-####",MY:"+60(###) ###-###",MZ:"+258##-###-###",NA:"+264##-###-####",NC:"+687 ### ###",NE:"+227##-##-####",NG:"+234(###) ###-####",NI:"+505####-####",NL:"+31##-###-####",NO:"+47(###) ##-###",NP:"+977##-###-###",NZ:"+64(###) ###-####",OM:"+968##-###-###",PA:"+507###-####",PE:"+51(###) ###-###",PF:"+689 ## ## ## ##",PG:"+675(###) ##-###",PH:"+63(###) ###-####",PK:"+92(###) ###-####",PL:"+48(###) ###-###",PT:"+351##-###-####",PW:"+680###-####",PY:"+595(###) ###-###",QA:"+974####-####",RE:"+262 ## ## ## ## ##",RO:"+40##-###-####",RS:"+381##-###-####",RU:"+7### ###-##-##",RW:"+250(###) ###-###",SA:"+966#-####-####",SB:"+677###-####",SC:"+248#-###-###",SD:"+249##-###-####",SE:"+46##-###-####",SG:"+65####-####",SH:"+290####",SI:"+386##-###-###",SK:"+421(###) ###-###",SL:"+232##-######",SM:"+378####-######",SN:"+221##-###-####",SO:"+252##-###-###",SR:"+597###-####",ST:"+239##-#####",SV:"+503##-##-####",SX:"+1(721) ###-####",SY:"+963##-####-###",SZ:"+268##-##-####",TC:"+1(649) ###-####",TD:"+235##-##-##-##",TG:"+228##-###-###",TH:"+66##-###-####",TJ:"+992##-###-####",TL:"+670###-#####",TM:"+993#-###-####",TN:"+216##-###-###",TO:"+676#####",TR:"+90(###) ###-####",TT:"+1(868) ###-####",TW:"+886#-####-####",TZ:"+255##-###-####",UA:"+380(##) ###-##-##",UG:"+256(###) ###-###",US:"+1(###) ###-####",UY:"+598#-###-##-##",UZ:"+998##-###-####",VC:"+1(784) ###-####",VE:"+58(###) ###-####",VG:"+1(284)###-####",VN:"+84(###) ####-###",VU:"+678##-#####",WS:"+685##-####",XK:"+383##-###-###",YE:"+967###-###-###",YT:"+262 ## ## ## ## ##",ZA:"+27##-###-####",ZM:"+260##-###-####",ZW:"+263#-######",VA:"+39 #### ###-####",WF:"+681 ## ##-##",VI:"+1(340) ###-####",JE:"+44(####) ######",AC:"+247###-####",TV:"+686###-####",TK:"+690###-####",TA:"+290###-####",SS:"+211### ###-###",SJ:"+47 ## ##-##-##",PS:"+970 #### ###-###",PR:"+1(###) ###-####",PM:"+508 ### ##-##-##",NU:"+683 ###-####",NR:"+674 ###-####",NF:"+672##-####",MP:"+1(670) ###-####",MH:"+692 ###-####",KI:"+686 ####-####",IO:"+246 ### ####",IM:"+44(####) ######",GU:"+1(###) ###-###",GG:"+44(###) ###-####",FO:"+298 ######",EH:"+212 #### #####",CX:"+61 # ####-####",CK:"+682 ## ###",CC:"+61 # ####-####",AX:"+358 ## ###-####",AS:"+1(###) ###-####"});const ee=new c.nKC("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function Ae(Wt){return(0,t.QU)(ee,Wt)}const j=new c.nKC("[TUI_FONTS_READY]",{factory:()=>{var Wt;return(0,N.H)((null===(Wt=(0,c.WQX)(S.qQ).fonts)||void 0===Wt?void 0:Wt.ready)||X.w).pipe((0,$.t)({bufferSize:1,refCount:!1}))}}),Be=((0,t.gc)({}),(0,t.ET)(()=>(0,J.Zz)((0,c.WQX)(ne.Rp)))),Ge=((0,t.ET)(()=>!!(0,c.WQX)(ne.Qc).chrome),(0,t.ET)(()=>{var Wt;return void 0!==(null===(Wt=(0,c.WQX)(ne.Qc))||void 0===Wt?void 0:Wt.mozCancelFullScreen)}),(0,t.ET)(()=>(0,c.WQX)(ne.Qc).location.host.endsWith("stackblitz.io")),new c.nKC("[TUI_MONTH_FORMATTER]"),new c.nKC("[TUI_SANITIZER]"),(0,t.gc)("textfield")),at=new c.nKC("[TUI_TEXTFIELD_HOST]");function tt(Wt){return(0,t.QU)(at,Wt)}(0,t.ET)(()=>(0,c.WQX)(ne.Qc).matchMedia("(any-pointer: coarse)").matches);const Ht=new c.nKC("[TUI_VALUE_ACCESSOR]")},453:(wt,ke,u)=>{u.d(ke,{MJ:()=>Xe,Zz:()=>Ae,f3:()=>se});var t=u(4010),c=u(3279);const $=1.5,W=2.5;function se(Ge,at=!1,tt=!1,_t=!1,Ht="m"){const Wt="s"===Ht?0:.25;let Tt=0;return Ge&&(Tt+=$+Wt),at&&(Tt+=$+Wt),tt&&(Tt+=$+Wt),_t&&(Tt+=W+Wt),Tt}const ee=/^((?!chrome|android).)*safari/i;function Ae(Ge){return(0,t.ed)(Ge)||ee.test(Ge.userAgent.toLowerCase())}const Xe=(0,c.Lq)({limitWidth:"fixed",align:"right"})},5173:(wt,ke,u)=>{u.d(ke,{A7:()=>W,Dm:()=>S,lS:()=>N,su:()=>c,xr:()=>se});var t=u(2978);const c=new t.nKC("");function S(ye={}){return(0,t.WQX)(c,ye)}class N{constructor(be,ee){this.component=be,this.i=ee}createInjector(be,ee){return t.zZn.create({parent:this.i||be,providers:[{provide:c,useValue:ee}]})}}class X{constructor(be){this.$implicit=be}get polymorpheusOutlet(){return this.$implicit}}let W=(()=>{var ye;class be{constructor(Ae=(0,t.WQX)(t.C4Q,{self:!0}),j=(0,t.WQX)(t.gRc)){this.template=Ae,this.cdr=j,this.polymorpheus=""}static ngTemplateContextGuard(Ae,j){return!0}check(){this.cdr.markForCheck()}}return(ye=be).\u0275fac=function(Ae){return new(Ae||ye)(t.rXU(t.C4Q),t.rXU(t.gRc))},ye.\u0275dir=t.FsC({type:ye,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"],standalone:!0}),be})(),se=(()=>{var ye;class be{constructor(){this.vcr=(0,t.WQX)(t.c1b),this.i=(0,t.WQX)(t.duS),this.t=(0,t.WQX)(t.C4Q),this.content=""}static ngTemplateContextGuard(Ae,j){return!0}ngOnChanges({content:Ae}){var j;const oe=this.getContext();if(null===(j=this.c)||void 0===j||j.injector.get(t.gRc).markForCheck(),!Ae)return;this.vcr.clear();const Be=oe&&new Proxy(oe,{get:(nt,Ue)=>{var U;return null===(U=this.getContext())||void 0===U?void 0:U[Ue]}});J(this.content)?this.process(this.content,Be):null!=(oe instanceof X&&oe.$implicit)&&this.vcr.createEmbeddedView(this.template,Be,{injector:this.i})}ngDoCheck(){ne(this.content)&&this.content.check()}get template(){return ne(this.content)?this.content.template:this.content instanceof t.C4Q?this.content:this.t}getContext(){return function Q(ye){return ne(ye)||ye instanceof t.C4Q}(this.content)||J(this.content)?this.context:new X(this.context&&"function"==typeof this.content?this.content(this.context):this.content)}process(Ae,j){const oe=Ae.createInjector(this.i,j);this.c=this.vcr.createComponent(Ae.component,{injector:oe})}}return(ye=be).\u0275fac=function(Ae){return new(Ae||ye)},ye.\u0275dir=t.FsC({type:ye,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},standalone:!0,features:[t.OA$]}),be})();function ne(ye){return ye instanceof W}function J(ye){return ye instanceof N}},8191:(wt,ke,u)=>{u.d(ke,{sq:()=>_t,f4:()=>le});var t=u(2978),c=u(6610),S=u(5981),N=u(8503),X=u(8486),$=u(2831),W=u(7236),se=u(8448),ne=u(4526),J=u(8823),Q=u(9406),ye=u(8621),be=u(8751),ee=u(6111),Ae=u(2363),oe=u(3527),Be=u(8399),nt=u(1227),Ue=u(2029);const U={schedule(ce){let k=requestAnimationFrame,Z=cancelAnimationFrame;const{delegate:ie}=U;ie&&(k=ie.requestAnimationFrame,Z=ie.cancelAnimationFrame);const de=k(te=>{Z=void 0,ce(te)});return new Ue.yU(()=>null==Z?void 0:Z(de))},requestAnimationFrame(...ce){const{delegate:k}=U;return((null==k?void 0:k.requestAnimationFrame)||requestAnimationFrame)(...ce)},cancelAnimationFrame(...ce){const{delegate:k}=U;return((null==k?void 0:k.cancelAnimationFrame)||cancelAnimationFrame)(...ce)},delegate:void 0};var xe=u(1246);const Ge=new class Xe extends xe.q{flush(k){this._active=!0;const Z=this._scheduled;this._scheduled=void 0;const{actions:ie}=this;let de;k=k||ie.shift();do{if(de=k.execute(k.state,k.delay))break}while((k=ie[0])&&k.id===Z&&ie.shift());if(this._active=!1,de){for(;(k=ie[0])&&k.id===Z&&ie.shift();)k.unsubscribe();throw de}}}(class Me extends nt.R{constructor(k,Z){super(k,Z),this.scheduler=k,this.work=Z}requestAsyncId(k,Z,ie=0){return null!==ie&&ie>0?super.requestAsyncId(k,Z,ie):(k.actions.push(this),k._scheduled||(k._scheduled=U.requestAnimationFrame(()=>k.flush(void 0))))}recycleAsyncId(k,Z,ie=0){var de;if(null!=ie?ie>0:this.delay>0)return super.recycleAsyncId(k,Z,ie);const{actions:te}=k;null!=Z&&(null===(de=te[te.length-1])||void 0===de?void 0:de.id)!==Z&&(U.cancelAnimationFrame(Z),k._scheduled=void 0)}});var tt=u(6098);const _t=new t.nKC("HIGHLIGHT_OPTIONS");let Ht;let Ot=(()=>{var ce;class k{constructor(ie,de,te){if(this.doc=ie,this.platformId=de,this._options=te,this._ready=new S.t(null),this.ready=this._ready.asObservable().pipe((0,N.p)(Ne=>!!Ne),(0,X.s)(1)),(0,c.UE)(de))if(ie.defaultView.hljs)this._ready.next(ie.defaultView.hljs);else{var Oe;this._loadLibrary().pipe((0,$.n)(Ne=>this._options&&this._options.lineNumbersLoader?(ie.defaultView.hljs=Ne,this.loadLineNumbers().pipe((0,W.M)(Le=>{Le.activateLineNumbers(),this._ready.next(Ne)}))):(this._ready.next(Ne),se.w)),(0,ne.W)(Ne=>(console.error("[HLJS] ",Ne),se.w))).subscribe(),null!==(Oe=this._options)&&void 0!==Oe&&Oe.themePath&&this.loadTheme(this._options.themePath)}}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,J.$)(()=>"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,J.$)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,J.$)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,J.$)(()=>"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,$.n)(ie=>this._loadLanguages(ie)))}return(0,J.$)(()=>"Highlight.js library was not imported!")}_loadLanguages(ie){return function j(...ce){const k=(0,Ae.ms)(ce),Z=(0,be.K)(ce);return Z.length?new Q.c(ie=>{let de=Z.map(()=>[]),te=Z.map(()=>!1);ie.add(()=>{de=te=null});for(let Oe=0;!ie.closed&&Oe{if(de[Oe].push(Ne),de.every(Le=>Le.length)){const Le=de.map(Re=>Re.shift());ie.next(k?k(...Le):Le),de.some((Re,Ke)=>!Re.length&&te[Ke])&&ie.complete()}},()=>{te[Oe]=!0,!de[Oe].length&&ie.complete()}));return()=>{de=te=null}}):se.w}(...Object.entries(this._options.languages).map(([te,Oe])=>Pt(Oe()).pipe((0,W.M)(Ne=>ie.registerLanguage(te,Ne))))).pipe((0,oe.T)(()=>ie))}loadCoreLibrary(){return Pt(this._options.coreLibraryLoader())}loadFullLibrary(){return Pt(this._options.fullLibraryLoader())}loadLineNumbers(){return(0,Be.H)(this._options.lineNumbersLoader())}setTheme(ie){(0,c.UE)(this.platformId)&&(this._themeLinkElement?this._themeLinkElement.href=ie:this.loadTheme(ie))}loadTheme(ie){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=ie,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return(ce=k).\u0275fac=function(ie){return new(ie||ce)(t.KVO(c.qQ),t.KVO(t.Agw),t.KVO(_t,8))},ce.\u0275prov=t.jDH({token:ce,factory:ce.\u0275fac,providedIn:"root"}),k})();const Pt=ce=>(0,Be.H)(ce).pipe((0,N.p)(k=>!(null==k||!k.default)),(0,oe.T)(k=>k.default));let mt=(()=>{var ce;class k{get hljs(){return this._hljs}constructor(ie,de){this._loader=ie,this._hljs=null,ie.ready.subscribe(te=>{this._hljs=te,de&&de.config&&(te.configure(de.config),te.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}highlight(ie,{language:de,ignoreIllegals:te}){return this._loader.ready.pipe((0,oe.T)(Oe=>Oe.highlight(ie,{language:de,ignoreIllegals:te})))}highlightAuto(ie,de){return this._loader.ready.pipe((0,oe.T)(te=>te.highlightAuto(ie,de)))}highlightElement(ie){return this._loader.ready.pipe((0,oe.T)(de=>de.highlightElement(ie)))}highlightAll(){return this._loader.ready.pipe((0,oe.T)(ie=>ie.highlightAll()))}configure(ie){return this._loader.ready.pipe((0,oe.T)(de=>de.configure(ie)))}registerLanguage(ie,de){return this._loader.ready.pipe((0,W.M)(te=>te.registerLanguage(ie,de)))}unregisterLanguage(ie){return this._loader.ready.pipe((0,W.M)(de=>de.unregisterLanguage(ie)))}registerAliases(ie,{languageName:de}){return this._loader.ready.pipe((0,W.M)(te=>te.registerAliases(ie,{languageName:de})))}listLanguages(){return this._loader.ready.pipe((0,oe.T)(ie=>ie.listLanguages()))}getLanguage(ie){return this._loader.ready.pipe((0,oe.T)(de=>de.getLanguage(ie)))}safeMode(){return this._loader.ready.pipe((0,oe.T)(ie=>ie.safeMode()))}debugMode(){return this._loader.ready.pipe((0,oe.T)(ie=>ie.debugMode()))}lineNumbersBlock(ie){return this._loader.ready.pipe((0,N.p)(de=>!!de.lineNumbersBlock),(0,W.M)(de=>de.lineNumbersBlock(ie)))}}return(ce=k).\u0275fac=function(ie){return new(ie||ce)(t.KVO(Ot),t.KVO(_t,8))},ce.\u0275prov=t.jDH({token:ce,factory:ce.\u0275fac,providedIn:"root"}),k})(),le=(()=>{var ce;class k{constructor(ie,de,te,Oe,Ne){this._hljs=de,this._sanitizer=te,this.platformId=Oe,this._options=Ne,this.highlighted=new t.bkB,this._nativeElement=ie.nativeElement}ngOnChanges(ie){var de;(0,c.UE)(this.platformId)&&null!==(null==ie||null===(de=ie.code)||void 0===de?void 0:de.currentValue)&&ie.code.currentValue!==ie.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(ie,de){this.setTextContent(ie),this._hljs.highlightAuto(ie,de).subscribe(te=>{this.setInnerHTML(null==te?void 0:te.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(te)})}addLineNumbers(){this.destroyLineNumbersObserver(),Ge.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(ie){Ge.schedule(()=>this._nativeElement.textContent=ie)}setInnerHTML(ie){Ge.schedule(()=>this._nativeElement.innerHTML=function Tt(ce){var k;return(null===(k=function Wt(){if(!Ht)try{var ce;Ht=null===(ce=window)||void 0===ce||null===(ce=ce.trustedTypes)||void 0===ce?void 0:ce.createPolicy("ngx-highlightjs",{createHTML:k=>k})}catch{}return Ht}())||void 0===k?void 0:k.createHTML(ce))||ce}(this._sanitizer.sanitize(t.WPN.HTML,ie)||""))}}return(ce=k).\u0275fac=function(ie){return new(ie||ce)(t.rXU(t.aKT),t.rXU(mt),t.rXU(tt.up),t.rXU(t.Agw),t.rXU(_t,8))},ce.\u0275dir=t.FsC({type:ce,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(ie,de){2&ie&&t.AVh("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},standalone:!0,features:[t.OA$]}),k})()},3308:(wt,ke,u)=>{function t(S,N,X,$,W,se,ne){try{var J=S[se](ne),Q=J.value}catch(ye){return void X(ye)}J.done?N(Q):Promise.resolve(Q).then($,W)}function c(S){return function(){var N=this,X=arguments;return new Promise(function($,W){var se=S.apply(N,X);function ne(Q){t(se,$,W,ne,J,"next",Q)}function J(Q){t(se,$,W,ne,J,"throw",Q)}ne(void 0)})}}u.d(ke,{A:()=>c})},1423:(wt,ke,u)=>{function t(X){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function($){return typeof $}:function($){return $&&"function"==typeof Symbol&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $})(X)}function N(X,$,W){return($=function S(X){var $=function c(X,$){if("object"!==t(X)||null===X)return X;var W=X[Symbol.toPrimitive];if(void 0!==W){var se=W.call(X,$||"default");if("object"!==t(se))return se;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(X)}(X,"string");return"symbol"===t($)?$:String($)}($))in X?Object.defineProperty(X,$,{value:W,enumerable:!0,configurable:!0,writable:!0}):X[$]=W,X}u.d(ke,{A:()=>N})},7270:(wt,ke,u)=>{function X(H,ce,k,Z){var te,ie=arguments.length,de=ie<3?ce:null===Z?Z=Object.getOwnPropertyDescriptor(ce,k):Z;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)de=Reflect.decorate(H,ce,k,Z);else for(var Oe=H.length-1;Oe>=0;Oe--)(te=H[Oe])&&(de=(ie<3?te(de):ie>3?te(ce,k,de):te(ce,k))||de);return ie>3&&de&&Object.defineProperty(ce,k,de),de}function ye(H,ce,k,Z){return new(k||(k=Promise))(function(de,te){function Oe(Re){try{Le(Z.next(Re))}catch(Ke){te(Ke)}}function Ne(Re){try{Le(Z.throw(Re))}catch(Ke){te(Ke)}}function Le(Re){Re.done?de(Re.value):function ie(de){return de instanceof k?de:new k(function(te){te(de)})}(Re.value).then(Oe,Ne)}Le((Z=Z.apply(H,ce||[])).next())})}function U(H){return this instanceof U?(this.v=H,this):new U(H)}function Me(H,ce,k){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ie,Z=k.apply(H,ce||[]),de=[];return ie=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),Oe("next"),Oe("throw"),Oe("return",function te(Rt){return function(Yt){return Promise.resolve(Yt).then(Rt,Ke)}}),ie[Symbol.asyncIterator]=function(){return this},ie;function Oe(Rt,Yt){Z[Rt]&&(ie[Rt]=function(Xt){return new Promise(function(sn,Ln){de.push([Rt,Xt,sn,Ln])>1||Ne(Rt,Xt)})},Yt&&(ie[Rt]=Yt(ie[Rt])))}function Ne(Rt,Yt){try{!function Le(Rt){Rt.value instanceof U?Promise.resolve(Rt.value.v).then(Re,Ke):Dt(de[0][2],Rt)}(Z[Rt](Yt))}catch(Xt){Dt(de[0][3],Xt)}}function Re(Rt){Ne("next",Rt)}function Ke(Rt){Ne("throw",Rt)}function Dt(Rt,Yt){Rt(Yt),de.shift(),de.length&&Ne(de[0][0],de[0][1])}}function Xe(H){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var k,ce=H[Symbol.asyncIterator];return ce?ce.call(H):(H=function j(H){var ce="function"==typeof Symbol&&Symbol.iterator,k=ce&&H[ce],Z=0;if(k)return k.call(H);if(H&&"number"==typeof H.length)return{next:function(){return H&&Z>=H.length&&(H=void 0),{value:H&&H[Z++],done:!H}}};throw new TypeError(ce?"Object is not iterable.":"Symbol.iterator is not defined.")}(H),k={},Z("next"),Z("throw"),Z("return"),k[Symbol.asyncIterator]=function(){return this},k);function Z(de){k[de]=H[de]&&function(te){return new Promise(function(Oe,Ne){!function ie(de,te,Oe,Ne){Promise.resolve(Ne).then(function(Le){de({value:Le,done:Oe})},te)}(Oe,Ne,(te=H[de](te)).done,te.value)})}}}u.d(ke,{AQ:()=>Me,Cg:()=>X,N3:()=>U,sH:()=>ye,xN:()=>Xe}),"function"==typeof SuppressedError&&SuppressedError}},wt=>{wt(wt.s=2601)}]); \ No newline at end of file diff --git a/main.5d5b5dcd15d92a32.js b/main.5d5b5dcd15d92a32.js deleted file mode 100644 index f9f33d5ac..000000000 --- a/main.5d5b5dcd15d92a32.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";var Iv,Sv,Pv,Av=Object.freeze,gM=Object.defineProperty,Uc=(It,Se)=>Av(gM(It,"raw",{value:Av(Se||It.slice())}));(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179],{6424:(It,Se,l)=>{l.d(Se,{X:()=>n});var r=l(8748);class n extends r.x{constructor(k){super(),this._value=k}get value(){return this.getValue()}_subscribe(k){const J=super._subscribe(k);return!J.closed&&k.next(this._value),J}getValue(){const{hasError:k,thrownError:J,_value:z}=this;if(k)throw J;return this._throwIfClosed(),z}next(k){super.next(this._value=k)}}},8132:(It,Se,l)=>{l.d(Se,{y:()=>ne});var r=l(4676),n=l(902),U=l(9837),k=l(2222),J=l(9885),z=l(3649),Z=l(1855);let ne=(()=>{class ge{constructor(he){he&&(this._subscribe=he)}lift(he){const xe=new ge;return xe.source=this,xe.operator=he,xe}subscribe(he,xe,K){const _e=function Q(ge){return ge&&ge instanceof r.Lv||function W(ge){return ge&&(0,z.m)(ge.next)&&(0,z.m)(ge.error)&&(0,z.m)(ge.complete)}(ge)&&(0,n.Nn)(ge)}(he)?he:new r.Hp(he,xe,K);return(0,Z.x)(()=>{const{operator:Ge,source:gt}=this;_e.add(Ge?Ge.call(_e,gt):gt?this._subscribe(_e):this._trySubscribe(_e))}),_e}_trySubscribe(he){try{return this._subscribe(he)}catch(xe){he.error(xe)}}forEach(he,xe){return new(xe=q(xe))((K,_e)=>{const Ge=new r.Hp({next:gt=>{try{he(gt)}catch(Ye){_e(Ye),Ge.unsubscribe()}},error:_e,complete:K});this.subscribe(Ge)})}_subscribe(he){var xe;return null===(xe=this.source)||void 0===xe?void 0:xe.subscribe(he)}[U.L](){return this}pipe(...he){return(0,k.U)(he)(this)}toPromise(he){return new(he=q(he))((xe,K)=>{let _e;this.subscribe(Ge=>_e=Ge,Ge=>K(Ge),()=>xe(_e))})}}return ge.create=Me=>new ge(Me),ge})();function q(ge){var Me;return null!==(Me=null!=ge?ge:J.config.Promise)&&void 0!==Me?Me:Promise}},5484:(It,Se,l)=>{l.d(Se,{t:()=>U});var r=l(8748),n=l(7541);class U extends r.x{constructor(J=1/0,z=1/0,Z=n.l){super(),this._bufferSize=J,this._windowTime=z,this._timestampProvider=Z,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=z===1/0,this._bufferSize=Math.max(1,J),this._windowTime=Math.max(1,z)}next(J){const{isStopped:z,_buffer:Z,_infiniteTimeWindow:ne,_timestampProvider:q,_windowTime:W}=this;z||(Z.push(J),!ne&&Z.push(q.now()+W)),this._trimBuffer(),super.next(J)}_subscribe(J){this._throwIfClosed(),this._trimBuffer();const z=this._innerSubscribe(J),{_infiniteTimeWindow:Z,_buffer:ne}=this,q=ne.slice();for(let W=0;W{l.d(Se,{x:()=>Z});var r=l(8132),n=l(902);const k=(0,l(9046).d)(q=>function(){q(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var J=l(801),z=l(1855);let Z=(()=>{class q extends r.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Q){const ge=new ne(this,this);return ge.operator=Q,ge}_throwIfClosed(){if(this.closed)throw new k}next(Q){(0,z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ge of this.currentObservers)ge.next(Q)}})}error(Q){(0,z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Q;const{observers:ge}=this;for(;ge.length;)ge.shift().error(Q)}})}complete(){(0,z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Q}=this;for(;Q.length;)Q.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var Q;return(null===(Q=this.observers)||void 0===Q?void 0:Q.length)>0}_trySubscribe(Q){return this._throwIfClosed(),super._trySubscribe(Q)}_subscribe(Q){return this._throwIfClosed(),this._checkFinalizedStatuses(Q),this._innerSubscribe(Q)}_innerSubscribe(Q){const{hasError:ge,isStopped:Me,observers:he}=this;return ge||Me?n.Lc:(this.currentObservers=null,he.push(Q),new n.w0(()=>{this.currentObservers=null,(0,J.P)(he,Q)}))}_checkFinalizedStatuses(Q){const{hasError:ge,thrownError:Me,isStopped:he}=this;ge?Q.error(Me):he&&Q.complete()}asObservable(){const Q=new r.y;return Q.source=this,Q}}return q.create=(W,Q)=>new ne(W,Q),q})();class ne extends Z{constructor(W,Q){super(),this.destination=W,this.source=Q}next(W){var Q,ge;null===(ge=null===(Q=this.destination)||void 0===Q?void 0:Q.next)||void 0===ge||ge.call(Q,W)}error(W){var Q,ge;null===(ge=null===(Q=this.destination)||void 0===Q?void 0:Q.error)||void 0===ge||ge.call(Q,W)}complete(){var W,Q;null===(Q=null===(W=this.destination)||void 0===W?void 0:W.complete)||void 0===Q||Q.call(W)}_subscribe(W){var Q,ge;return null!==(ge=null===(Q=this.source)||void 0===Q?void 0:Q.subscribe(W))&&void 0!==ge?ge:n.Lc}}},4676:(It,Se,l)=>{l.d(Se,{Hp:()=>K,Lv:()=>ge});var r=l(3649),n=l(902),U=l(9885),k=l(9102),J=l(6811);const z=q("C",void 0,void 0);function q($,we,Ce){return{kind:$,value:we,error:Ce}}var W=l(3112),Q=l(1855);class ge extends n.w0{constructor(we){super(),this.isStopped=!1,we?(this.destination=we,(0,n.Nn)(we)&&we.add(this)):this.destination=Ye}static create(we,Ce,We){return new K(we,Ce,We)}next(we){this.isStopped?gt(function ne($){return q("N",$,void 0)}(we),this):this._next(we)}error(we){this.isStopped?gt(function Z($){return q("E",void 0,$)}(we),this):(this.isStopped=!0,this._error(we))}complete(){this.isStopped?gt(z,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(we){this.destination.next(we)}_error(we){try{this.destination.error(we)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Me=Function.prototype.bind;function he($,we){return Me.call($,we)}class xe{constructor(we){this.partialObserver=we}next(we){const{partialObserver:Ce}=this;if(Ce.next)try{Ce.next(we)}catch(We){_e(We)}}error(we){const{partialObserver:Ce}=this;if(Ce.error)try{Ce.error(we)}catch(We){_e(We)}else _e(we)}complete(){const{partialObserver:we}=this;if(we.complete)try{we.complete()}catch(Ce){_e(Ce)}}}class K extends ge{constructor(we,Ce,We){let $e;if(super(),(0,r.m)(we)||!we)$e={next:null!=we?we:void 0,error:null!=Ce?Ce:void 0,complete:null!=We?We:void 0};else{let rt;this&&U.config.useDeprecatedNextContext?(rt=Object.create(we),rt.unsubscribe=()=>this.unsubscribe(),$e={next:we.next&&he(we.next,rt),error:we.error&&he(we.error,rt),complete:we.complete&&he(we.complete,rt)}):$e=we}this.destination=new xe($e)}}function _e($){U.config.useDeprecatedSynchronousErrorHandling?(0,Q.O)($):(0,k.h)($)}function gt($,we){const{onStoppedNotification:Ce}=U.config;Ce&&W.z.setTimeout(()=>Ce($,we))}const Ye={closed:!0,next:J.Z,error:function Ge($){throw $},complete:J.Z}},902:(It,Se,l)=>{l.d(Se,{Lc:()=>z,w0:()=>J,Nn:()=>Z});var r=l(3649);const U=(0,l(9046).d)(q=>function(Q){q(this),this.message=Q?"".concat(Q.length," errors occurred during unsubscription:\n").concat(Q.map((ge,Me)=>"".concat(Me+1,") ").concat(ge.toString())).join("\n ")):"",this.name="UnsubscriptionError",this.errors=Q});var k=l(801);class J{constructor(W){this.initialTeardown=W,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let W;if(!this.closed){this.closed=!0;const{_parentage:Q}=this;if(Q)if(this._parentage=null,Array.isArray(Q))for(const he of Q)he.remove(this);else Q.remove(this);const{initialTeardown:ge}=this;if((0,r.m)(ge))try{ge()}catch(he){W=he instanceof U?he.errors:[he]}const{_finalizers:Me}=this;if(Me){this._finalizers=null;for(const he of Me)try{ne(he)}catch(xe){W=null!=W?W:[],xe instanceof U?W=[...W,...xe.errors]:W.push(xe)}}if(W)throw new U(W)}}add(W){var Q;if(W&&W!==this)if(this.closed)ne(W);else{if(W instanceof J){if(W.closed||W._hasParent(this))return;W._addParent(this)}(this._finalizers=null!==(Q=this._finalizers)&&void 0!==Q?Q:[]).push(W)}}_hasParent(W){const{_parentage:Q}=this;return Q===W||Array.isArray(Q)&&Q.includes(W)}_addParent(W){const{_parentage:Q}=this;this._parentage=Array.isArray(Q)?(Q.push(W),Q):Q?[Q,W]:W}_removeParent(W){const{_parentage:Q}=this;Q===W?this._parentage=null:Array.isArray(Q)&&(0,k.P)(Q,W)}remove(W){const{_finalizers:Q}=this;Q&&(0,k.P)(Q,W),W instanceof J&&W._removeParent(this)}}J.EMPTY=(()=>{const q=new J;return q.closed=!0,q})();const z=J.EMPTY;function Z(q){return q instanceof J||q&&"closed"in q&&(0,r.m)(q.remove)&&(0,r.m)(q.add)&&(0,r.m)(q.unsubscribe)}function ne(q){(0,r.m)(q)?q():q.unsubscribe()}},9885:(It,Se,l)=>{l.d(Se,{config:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},8442:(It,Se,l)=>{l.d(Se,{a:()=>W});var r=l(8132),n=l(6632),U=l(3489),k=l(9401),J=l(5993),z=l(8197),Z=l(2713),ne=l(134),q=l(3224);function W(...Me){const he=(0,z.yG)(Me),xe=(0,z.jO)(Me),{args:K,keys:_e}=(0,n.D)(Me);if(0===K.length)return(0,U.D)([],he);const Ge=new r.y(function Q(Me,he,xe=k.y){return K=>{ge(he,()=>{const{length:_e}=Me,Ge=new Array(_e);let gt=_e,Ye=_e;for(let $=0;$<_e;$++)ge(he,()=>{const we=(0,U.D)(Me[$],he);let Ce=!1;we.subscribe((0,ne.x)(K,We=>{Ge[$]=We,Ce||(Ce=!0,Ye--),Ye||K.next(xe(Ge.slice()))},()=>{--gt||K.complete()}))},K)},K)}}(K,he,_e?gt=>(0,Z.n)(_e,gt):k.y));return xe?Ge.pipe((0,J.Z)(xe)):Ge}function ge(Me,he,xe){Me?(0,q.f)(xe,Me,he):he()}},5623:(It,Se,l)=>{l.d(Se,{z:()=>J});var r=l(2605),U=l(8197),k=l(3489);function J(...z){return function n(){return(0,r.J)(1)}()((0,k.D)(z,(0,U.yG)(z)))}},3562:(It,Se,l)=>{l.d(Se,{P:()=>U});var r=l(8132),n=l(6974);function U(k){return new r.y(J=>{(0,n.Xf)(k()).subscribe(J)})}},453:(It,Se,l)=>{l.d(Se,{E:()=>n});const n=new(l(8132).y)(J=>J.complete())},3489:(It,Se,l)=>{l.d(Se,{D:()=>We});var r=l(6974),n=l(3224),U=l(6142),k=l(134);function J($e,rt=0){return(0,U.e)((qe,yt)=>{qe.subscribe((0,k.x)(yt,kt=>(0,n.f)(yt,$e,()=>yt.next(kt),rt),()=>(0,n.f)(yt,$e,()=>yt.complete(),rt),kt=>(0,n.f)(yt,$e,()=>yt.error(kt),rt)))})}function z($e,rt=0){return(0,U.e)((qe,yt)=>{yt.add($e.schedule(()=>qe.subscribe(yt),rt))})}var q=l(8132),Q=l(6818),ge=l(3649);function he($e,rt){if(!$e)throw new Error("Iterable cannot be null");return new q.y(qe=>{(0,n.f)(qe,rt,()=>{const yt=$e[Symbol.asyncIterator]();(0,n.f)(qe,rt,()=>{yt.next().then(kt=>{kt.done?qe.complete():qe.next(kt.value)})},0,!0)})})}var xe=l(8040),K=l(3913),_e=l(3234),Ge=l(8926),gt=l(3525),Ye=l(369),$=l(5994);function We($e,rt){return rt?function Ce($e,rt){if(null!=$e){if((0,xe.c)($e))return function Z($e,rt){return(0,r.Xf)($e).pipe(z(rt),J(rt))}($e,rt);if((0,_e.z)($e))return function W($e,rt){return new q.y(qe=>{let yt=0;return rt.schedule(function(){yt===$e.length?qe.complete():(qe.next($e[yt++]),qe.closed||this.schedule())})})}($e,rt);if((0,K.t)($e))return function ne($e,rt){return(0,r.Xf)($e).pipe(z(rt),J(rt))}($e,rt);if((0,gt.D)($e))return he($e,rt);if((0,Ge.T)($e))return function Me($e,rt){return new q.y(qe=>{let yt;return(0,n.f)(qe,rt,()=>{yt=$e[Q.h](),(0,n.f)(qe,rt,()=>{let kt,zt;try{({value:kt,done:zt}=yt.next())}catch(Ve){return void qe.error(Ve)}zt?qe.complete():qe.next(kt)},0,!0)}),()=>(0,ge.m)(null==yt?void 0:yt.return)&&yt.return()})}($e,rt);if((0,$.L)($e))return function we($e,rt){return he((0,$.Q)($e),rt)}($e,rt)}throw(0,Ye.z)($e)}($e,rt):(0,r.Xf)($e)}},409:(It,Se,l)=>{l.d(Se,{R:()=>W});var r=l(6974),n=l(8132),U=l(5130),k=l(3234),J=l(3649),z=l(5993);const Z=["addListener","removeListener"],ne=["addEventListener","removeEventListener"],q=["on","off"];function W(xe,K,_e,Ge){if((0,J.m)(_e)&&(Ge=_e,_e=void 0),Ge)return W(xe,K,_e).pipe((0,z.Z)(Ge));const[gt,Ye]=function he(xe){return(0,J.m)(xe.addEventListener)&&(0,J.m)(xe.removeEventListener)}(xe)?ne.map($=>we=>xe[$](K,we,_e)):function ge(xe){return(0,J.m)(xe.addListener)&&(0,J.m)(xe.removeListener)}(xe)?Z.map(Q(xe,K)):function Me(xe){return(0,J.m)(xe.on)&&(0,J.m)(xe.off)}(xe)?q.map(Q(xe,K)):[];if(!gt&&(0,k.z)(xe))return(0,U.z)($=>W($,K,_e))((0,r.Xf)(xe));if(!gt)throw new TypeError("Invalid event target");return new n.y($=>{const we=(...Ce)=>$.next(1Ye(we)})}function Q(xe,K){return _e=>Ge=>xe[_e](K,Ge)}},6974:(It,Se,l)=>{l.d(Se,{Xf:()=>Me});var r=l(4911),n=l(3234),U=l(3913),k=l(8132),J=l(8040),z=l(3525),Z=l(369),ne=l(8926),q=l(5994),W=l(3649),Q=l(9102),ge=l(9837);function Me($){if($ instanceof k.y)return $;if(null!=$){if((0,J.c)($))return function he($){return new k.y(we=>{const Ce=$[ge.L]();if((0,W.m)(Ce.subscribe))return Ce.subscribe(we);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}($);if((0,n.z)($))return function xe($){return new k.y(we=>{for(let Ce=0;Ce<$.length&&!we.closed;Ce++)we.next($[Ce]);we.complete()})}($);if((0,U.t)($))return function K($){return new k.y(we=>{$.then(Ce=>{we.closed||(we.next(Ce),we.complete())},Ce=>we.error(Ce)).then(null,Q.h)})}($);if((0,z.D)($))return Ge($);if((0,ne.T)($))return function _e($){return new k.y(we=>{for(const Ce of $)if(we.next(Ce),we.closed)return;we.complete()})}($);if((0,q.L)($))return function gt($){return Ge((0,q.Q)($))}($)}throw(0,Z.z)($)}function Ge($){return new k.y(we=>{(function Ye($,we){var Ce,We,$e,rt;return(0,r.mG)(this,void 0,void 0,function*(){try{for(Ce=(0,r.KL)($);!(We=yield Ce.next()).done;)if(we.next(We.value),we.closed)return}catch(qe){$e={error:qe}}finally{try{We&&!We.done&&(rt=Ce.return)&&(yield rt.call(Ce))}finally{if($e)throw $e.error}}we.complete()})})($,we).catch(Ce=>we.error(Ce))})}},5047:(It,Se,l)=>{l.d(Se,{T:()=>z});var r=l(2605),n=l(6974),U=l(453),k=l(8197),J=l(3489);function z(...Z){const ne=(0,k.yG)(Z),q=(0,k._6)(Z,1/0),W=Z;return W.length?1===W.length?(0,n.Xf)(W[0]):(0,r.J)(q)((0,J.D)(W,ne)):U.E}},4553:(It,Se,l)=>{l.d(Se,{C:()=>U});var r=l(8132),n=l(6811);const U=new r.y(n.Z)},1209:(It,Se,l)=>{l.d(Se,{of:()=>U});var r=l(8197),n=l(3489);function U(...k){const J=(0,r.yG)(k);return(0,n.D)(k,J)}},1960:(It,Se,l)=>{l.d(Se,{_:()=>U});var r=l(8132),n=l(3649);function U(k,J){const z=(0,n.m)(k)?k:()=>k,Z=ne=>ne.error(z());return new r.y(J?ne=>J.schedule(Z,0,ne):Z)}},1925:(It,Se,l)=>{l.d(Se,{H:()=>J});var r=l(8132),n=l(8634),U=l(6943);function J(z=0,Z,ne=n.P){let q=-1;return null!=Z&&((0,U.K)(Z)?ne=Z:q=Z),new r.y(W=>{let Q=function k(z){return z instanceof Date&&!isNaN(z)}(z)?+z-ne.now():z;Q<0&&(Q=0);let ge=0;return ne.schedule(function(){W.closed||(W.next(ge++),0<=q?this.schedule(void 0,q):W.complete())},Q)})}},134:(It,Se,l)=>{l.d(Se,{x:()=>n});var r=l(4676);function n(k,J,z,Z,ne){return new U(k,J,z,Z,ne)}class U extends r.Lv{constructor(J,z,Z,ne,q,W){super(J),this.onFinalize=q,this.shouldUnsubscribe=W,this._next=z?function(Q){try{z(Q)}catch(ge){J.error(ge)}}:super._next,this._error=ne?function(Q){try{ne(Q)}catch(ge){J.error(ge)}finally{this.unsubscribe()}}:super._error,this._complete=Z?function(){try{Z()}catch(Q){J.error(Q)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var J;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:z}=this;super.unsubscribe(),!z&&(null===(J=this.onFinalize)||void 0===J||J.call(this))}}}},7560:(It,Se,l)=>{l.d(Se,{K:()=>k});var r=l(6974),n=l(134),U=l(6142);function k(J){return(0,U.e)((z,Z)=>{let W,ne=null,q=!1;ne=z.subscribe((0,n.x)(Z,void 0,void 0,Q=>{W=(0,r.Xf)(J(Q,k(J)(z))),ne?(ne.unsubscribe(),ne=null,W.subscribe(Z)):q=!0})),q&&(ne.unsubscribe(),ne=null,W.subscribe(Z))})}},109:(It,Se,l)=>{l.d(Se,{b:()=>U});var r=l(5130),n=l(3649);function U(k,J){return(0,n.m)(J)?(0,r.z)(k,J,1):(0,r.z)(k,1)}},155:(It,Se,l)=>{l.d(Se,{b:()=>k});var r=l(8634),n=l(6142),U=l(134);function k(J,z=r.z){return(0,n.e)((Z,ne)=>{let q=null,W=null,Q=null;const ge=()=>{if(q){q.unsubscribe(),q=null;const he=W;W=null,ne.next(he)}};function Me(){const he=Q+J,xe=z.now();if(xe{W=he,Q=z.now(),q||(q=z.schedule(Me,J),ne.add(q))},()=>{ge(),ne.complete()},void 0,()=>{W=q=null}))})}},407:(It,Se,l)=>{l.d(Se,{d:()=>U});var r=l(6142),n=l(134);function U(k){return(0,r.e)((J,z)=>{let Z=!1;J.subscribe((0,n.x)(z,ne=>{Z=!0,z.next(ne)},()=>{Z||z.next(k),z.complete()}))})}},4893:(It,Se,l)=>{l.d(Se,{g:()=>Me});var r=l(8634),n=l(5623),U=l(1813),k=l(6142),J=l(134),z=l(6811),ne=l(7376),q=l(5130),W=l(6974);function Q(he,xe){return xe?K=>(0,n.z)(xe.pipe((0,U.q)(1),function Z(){return(0,k.e)((he,xe)=>{he.subscribe((0,J.x)(xe,z.Z))})}()),K.pipe(Q(he))):(0,q.z)((K,_e)=>(0,W.Xf)(he(K,_e)).pipe((0,U.q)(1),(0,ne.h)(K)))}var ge=l(1925);function Me(he,xe=r.z){const K=(0,ge.H)(he,xe);return Q(()=>K)}},8004:(It,Se,l)=>{l.d(Se,{x:()=>k});var r=l(9401),n=l(6142),U=l(134);function k(z,Z=r.y){return z=null!=z?z:J,(0,n.e)((ne,q)=>{let W,Q=!0;ne.subscribe((0,U.x)(q,ge=>{const Me=Z(ge);(Q||!z(W,Me))&&(Q=!1,W=Me,q.next(ge))}))})}function J(z,Z){return z===Z}},5333:(It,Se,l)=>{l.d(Se,{h:()=>U});var r=l(6142),n=l(134);function U(k,J){return(0,r.e)((z,Z)=>{let ne=0;z.subscribe((0,n.x)(Z,q=>k.call(J,q,ne++)&&Z.next(q)))})}},6293:(It,Se,l)=>{l.d(Se,{x:()=>n});var r=l(6142);function n(U){return(0,r.e)((k,J)=>{try{k.subscribe(J)}finally{J.add(U)}})}},2425:(It,Se,l)=>{l.d(Se,{U:()=>U});var r=l(6142),n=l(134);function U(k,J){return(0,r.e)((z,Z)=>{let ne=0;z.subscribe((0,n.x)(Z,q=>{Z.next(k.call(J,q,ne++))}))})}},7376:(It,Se,l)=>{l.d(Se,{h:()=>n});var r=l(2425);function n(U){return(0,r.U)(()=>U)}},2605:(It,Se,l)=>{l.d(Se,{J:()=>U});var r=l(5130),n=l(9401);function U(k=1/0){return(0,r.z)(n.y,k)}},5130:(It,Se,l)=>{l.d(Se,{z:()=>ne});var r=l(2425),n=l(6974),U=l(6142),k=l(3224),J=l(134),Z=l(3649);function ne(q,W,Q=1/0){return(0,Z.m)(W)?ne((ge,Me)=>(0,r.U)((he,xe)=>W(ge,he,Me,xe))((0,n.Xf)(q(ge,Me))),Q):("number"==typeof W&&(Q=W),(0,U.e)((ge,Me)=>function z(q,W,Q,ge,Me,he,xe,K){const _e=[];let Ge=0,gt=0,Ye=!1;const $=()=>{Ye&&!_e.length&&!Ge&&W.complete()},we=We=>Ge{he&&W.next(We),Ge++;let $e=!1;(0,n.Xf)(Q(We,gt++)).subscribe((0,J.x)(W,rt=>{null==Me||Me(rt),he?we(rt):W.next(rt)},()=>{$e=!0},void 0,()=>{if($e)try{for(Ge--;_e.length&&GeCe(rt)):Ce(rt)}$()}catch(rt){W.error(rt)}}))};return q.subscribe((0,J.x)(W,we,()=>{Ye=!0,$()})),()=>{null==K||K()}}(ge,Me,q,Q)))}},4842:(It,Se,l)=>{l.d(Se,{r:()=>z});var r=l(453),n=l(6142),U=l(134),k=l(6974),J=l(1925);function z(Z){let q,ne=1/0;return null!=Z&&("object"==typeof Z?({count:ne=1/0,delay:q}=Z):ne=Z),ne<=0?()=>r.E:(0,n.e)((W,Q)=>{let Me,ge=0;const he=()=>{if(null==Me||Me.unsubscribe(),Me=null,null!=q){const K="number"==typeof q?(0,J.H)(q):(0,k.Xf)(q(ge)),_e=(0,U.x)(Q,()=>{_e.unsubscribe(),xe()});K.subscribe(_e)}else xe()},xe=()=>{let K=!1;Me=W.subscribe((0,U.x)(Q,void 0,()=>{++ge{l.d(Se,{B:()=>J});var r=l(6974),n=l(8748),U=l(4676),k=l(6142);function J(Z={}){const{connector:ne=(()=>new n.x),resetOnError:q=!0,resetOnComplete:W=!0,resetOnRefCountZero:Q=!0}=Z;return ge=>{let Me,he,xe,K=0,_e=!1,Ge=!1;const gt=()=>{null==he||he.unsubscribe(),he=void 0},Ye=()=>{gt(),Me=xe=void 0,_e=Ge=!1},$=()=>{const we=Me;Ye(),null==we||we.unsubscribe()};return(0,k.e)((we,Ce)=>{K++,!Ge&&!_e&>();const We=xe=null!=xe?xe:ne();Ce.add(()=>{K--,0===K&&!Ge&&!_e&&(he=z($,Q))}),We.subscribe(Ce),!Me&&K>0&&(Me=new U.Hp({next:$e=>We.next($e),error:$e=>{Ge=!0,gt(),he=z(Ye,q,$e),We.error($e)},complete:()=>{_e=!0,gt(),he=z(Ye,W),We.complete()}}),(0,r.Xf)(we).subscribe(Me))})(ge)}}function z(Z,ne,...q){if(!0===ne)return void Z();if(!1===ne)return;const W=new U.Hp({next:()=>{W.unsubscribe(),Z()}});return(0,r.Xf)(ne(...q)).subscribe(W)}},530:(It,Se,l)=>{l.d(Se,{d:()=>U});var r=l(5484),n=l(8557);function U(k,J,z){let Z,ne=!1;return k&&"object"==typeof k?({bufferSize:Z=1/0,windowTime:J=1/0,refCount:ne=!1,scheduler:z}=k):Z=null!=k?k:1/0,(0,n.B)({connector:()=>new r.t(Z,J,z),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:ne})}},4776:(It,Se,l)=>{l.d(Se,{T:()=>n});var r=l(5333);function n(U){return(0,r.h)((k,J)=>U<=J)}},3843:(It,Se,l)=>{l.d(Se,{O:()=>k});var r=l(5623),n=l(8197),U=l(6142);function k(...J){const z=(0,n.yG)(J);return(0,U.e)((Z,ne)=>{(z?(0,r.z)(J,Z,z):(0,r.z)(J,Z)).subscribe(ne)})}},4787:(It,Se,l)=>{l.d(Se,{w:()=>k});var r=l(6974),n=l(6142),U=l(134);function k(J,z){return(0,n.e)((Z,ne)=>{let q=null,W=0,Q=!1;const ge=()=>Q&&!q&&ne.complete();Z.subscribe((0,U.x)(ne,Me=>{null==q||q.unsubscribe();let he=0;const xe=W++;(0,r.Xf)(J(Me,xe)).subscribe(q=(0,U.x)(ne,K=>ne.next(z?z(Me,K,xe,he++):K),()=>{q=null,ge()}))},()=>{Q=!0,ge()}))})}},1813:(It,Se,l)=>{l.d(Se,{q:()=>k});var r=l(453),n=l(6142),U=l(134);function k(J){return J<=0?()=>r.E:(0,n.e)((z,Z)=>{let ne=0;z.subscribe((0,U.x)(Z,q=>{++ne<=J&&(Z.next(q),J<=ne&&Z.complete())}))})}},1749:(It,Se,l)=>{l.d(Se,{R:()=>J});var r=l(6142),n=l(134),U=l(6974),k=l(6811);function J(z){return(0,r.e)((Z,ne)=>{(0,U.Xf)(z).subscribe((0,n.x)(ne,()=>ne.complete(),k.Z)),!ne.closed&&Z.subscribe(ne)})}},5228:(It,Se,l)=>{l.d(Se,{o:()=>U});var r=l(6142),n=l(134);function U(k,J=!1){return(0,r.e)((z,Z)=>{let ne=0;z.subscribe((0,n.x)(Z,q=>{const W=k(q,ne++);(W||J)&&Z.next(q),!W&&Z.complete()}))})}},1570:(It,Se,l)=>{l.d(Se,{b:()=>J});var r=l(3649),n=l(6142),U=l(134),k=l(9401);function J(z,Z,ne){const q=(0,r.m)(z)||Z||ne?{next:z,error:Z,complete:ne}:z;return q?(0,n.e)((W,Q)=>{var ge;null===(ge=q.subscribe)||void 0===ge||ge.call(q);let Me=!0;W.subscribe((0,U.x)(Q,he=>{var xe;null===(xe=q.next)||void 0===xe||xe.call(q,he),Q.next(he)},()=>{var he;Me=!1,null===(he=q.complete)||void 0===he||he.call(q),Q.complete()},he=>{var xe;Me=!1,null===(xe=q.error)||void 0===xe||xe.call(q,he),Q.error(he)},()=>{var he,xe;Me&&(null===(he=q.unsubscribe)||void 0===he||he.call(q)),null===(xe=q.finalize)||void 0===xe||xe.call(q)}))}):k.y}},8356:(It,Se,l)=>{l.d(Se,{p:()=>Z});var r=l(8634),n=l(6142),U=l(134),k=l(6974),z=l(1925);function Z(ne,q=r.z,W){const Q=(0,z.H)(ne,q);return function J(ne,q){return(0,n.e)((W,Q)=>{const{leading:ge=!0,trailing:Me=!1}=null!=q?q:{};let he=!1,xe=null,K=null,_e=!1;const Ge=()=>{null==K||K.unsubscribe(),K=null,Me&&($(),_e&&Q.complete())},gt=()=>{K=null,_e&&Q.complete()},Ye=we=>K=(0,k.Xf)(ne(we)).subscribe((0,U.x)(Q,Ge,gt)),$=()=>{if(he){he=!1;const we=xe;xe=null,Q.next(we),!_e&&Ye(we)}};W.subscribe((0,U.x)(Q,we=>{he=!0,xe=we,(!K||K.closed)&&(ge?$():Ye(we))},()=>{_e=!0,(!(Me&&he&&K)||K.closed)&&Q.complete()}))})}(()=>Q,W)}},54:(It,Se,l)=>{l.d(Se,{o:()=>J});var r=l(902);class n extends r.w0{constructor(Z,ne){super()}schedule(Z,ne=0){return this}}const U={setInterval(z,Z,...ne){const{delegate:q}=U;return null!=q&&q.setInterval?q.setInterval(z,Z,...ne):setInterval(z,Z,...ne)},clearInterval(z){const{delegate:Z}=U;return((null==Z?void 0:Z.clearInterval)||clearInterval)(z)},delegate:void 0};var k=l(801);class J extends n{constructor(Z,ne){super(Z,ne),this.scheduler=Z,this.work=ne,this.pending=!1}schedule(Z,ne=0){var q;if(this.closed)return this;this.state=Z;const W=this.id,Q=this.scheduler;return null!=W&&(this.id=this.recycleAsyncId(Q,W,ne)),this.pending=!0,this.delay=ne,this.id=null!==(q=this.id)&&void 0!==q?q:this.requestAsyncId(Q,this.id,ne),this}requestAsyncId(Z,ne,q=0){return U.setInterval(Z.flush.bind(Z,this),q)}recycleAsyncId(Z,ne,q=0){if(null!=q&&this.delay===q&&!1===this.pending)return ne;null!=ne&&U.clearInterval(ne)}execute(Z,ne){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const q=this._execute(Z,ne);if(q)return q;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(Z,ne){let W,q=!1;try{this.work(Z)}catch(Q){q=!0,W=Q||new Error("Scheduled action threw falsy error")}if(q)return this.unsubscribe(),W}unsubscribe(){if(!this.closed){const{id:Z,scheduler:ne}=this,{actions:q}=ne;this.work=this.state=this.scheduler=null,this.pending=!1,(0,k.P)(q,this),null!=Z&&(this.id=this.recycleAsyncId(ne,Z,null)),this.delay=null,super.unsubscribe()}}}},5804:(It,Se,l)=>{l.d(Se,{v:()=>U});var r=l(7541);class n{constructor(J,z=n.now){this.schedulerActionCtor=J,this.now=z}schedule(J,z=0,Z){return new this.schedulerActionCtor(this,J).schedule(Z,z)}}n.now=r.l.now;class U extends n{constructor(J,z=n.now){super(J,z),this.actions=[],this._active=!1}flush(J){const{actions:z}=this;if(this._active)return void z.push(J);let Z;this._active=!0;do{if(Z=J.execute(J.state,J.delay))break}while(J=z.shift());if(this._active=!1,Z){for(;J=z.shift();)J.unsubscribe();throw Z}}}},8634:(It,Se,l)=>{l.d(Se,{P:()=>k,z:()=>U});var r=l(54);const U=new(l(5804).v)(r.o),k=U},7541:(It,Se,l)=>{l.d(Se,{l:()=>r});const r={now:()=>(r.delegate||Date).now(),delegate:void 0}},3112:(It,Se,l)=>{l.d(Se,{z:()=>r});const r={setTimeout(n,U,...k){const{delegate:J}=r;return null!=J&&J.setTimeout?J.setTimeout(n,U,...k):setTimeout(n,U,...k)},clearTimeout(n){const{delegate:U}=r;return((null==U?void 0:U.clearTimeout)||clearTimeout)(n)},delegate:void 0}},6818:(It,Se,l)=>{l.d(Se,{h:()=>n});const n=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},9837:(It,Se,l)=>{l.d(Se,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},8197:(It,Se,l)=>{l.d(Se,{_6:()=>z,jO:()=>k,yG:()=>J});var r=l(3649),n=l(6943);function U(Z){return Z[Z.length-1]}function k(Z){return(0,r.m)(U(Z))?Z.pop():void 0}function J(Z){return(0,n.K)(U(Z))?Z.pop():void 0}function z(Z,ne){return"number"==typeof U(Z)?Z.pop():ne}},6632:(It,Se,l)=>{l.d(Se,{D:()=>J});const{isArray:r}=Array,{getPrototypeOf:n,prototype:U,keys:k}=Object;function J(Z){if(1===Z.length){const ne=Z[0];if(r(ne))return{args:ne,keys:null};if(function z(Z){return Z&&"object"==typeof Z&&n(Z)===U}(ne)){const q=k(ne);return{args:q.map(W=>ne[W]),keys:q}}}return{args:Z,keys:null}}},9860:(It,Se,l)=>{l.d(Se,{k:()=>n});const{isArray:r}=Array;function n(U){return 1===U.length&&r(U[0])?U[0]:U}},801:(It,Se,l)=>{function r(n,U){if(n){const k=n.indexOf(U);0<=k&&n.splice(k,1)}}l.d(Se,{P:()=>r})},9046:(It,Se,l)=>{function r(n){const k=n(J=>{Error.call(J),J.stack=(new Error).stack});return k.prototype=Object.create(Error.prototype),k.prototype.constructor=k,k}l.d(Se,{d:()=>r})},2713:(It,Se,l)=>{function r(n,U){return n.reduce((k,J,z)=>(k[J]=U[z],k),{})}l.d(Se,{n:()=>r})},1855:(It,Se,l)=>{l.d(Se,{O:()=>k,x:()=>U});var r=l(9885);let n=null;function U(J){if(r.config.useDeprecatedSynchronousErrorHandling){const z=!n;if(z&&(n={errorThrown:!1,error:null}),J(),z){const{errorThrown:Z,error:ne}=n;if(n=null,Z)throw ne}}else J()}function k(J){r.config.useDeprecatedSynchronousErrorHandling&&n&&(n.errorThrown=!0,n.error=J)}},3224:(It,Se,l)=>{function r(n,U,k,J=0,z=!1){const Z=U.schedule(function(){k(),z?n.add(this.schedule(null,J)):this.unsubscribe()},J);if(n.add(Z),!z)return Z}l.d(Se,{f:()=>r})},9401:(It,Se,l)=>{function r(n){return n}l.d(Se,{y:()=>r})},3234:(It,Se,l)=>{l.d(Se,{z:()=>r});const r=n=>n&&"number"==typeof n.length&&"function"!=typeof n},3525:(It,Se,l)=>{l.d(Se,{D:()=>n});var r=l(3649);function n(U){return Symbol.asyncIterator&&(0,r.m)(null==U?void 0:U[Symbol.asyncIterator])}},3649:(It,Se,l)=>{function r(n){return"function"==typeof n}l.d(Se,{m:()=>r})},8040:(It,Se,l)=>{l.d(Se,{c:()=>U});var r=l(9837),n=l(3649);function U(k){return(0,n.m)(k[r.L])}},8926:(It,Se,l)=>{l.d(Se,{T:()=>U});var r=l(6818),n=l(3649);function U(k){return(0,n.m)(null==k?void 0:k[r.h])}},3913:(It,Se,l)=>{l.d(Se,{t:()=>n});var r=l(3649);function n(U){return(0,r.m)(null==U?void 0:U.then)}},5994:(It,Se,l)=>{l.d(Se,{L:()=>k,Q:()=>U});var r=l(4911),n=l(3649);function U(J){return(0,r.FC)(this,arguments,function*(){const Z=J.getReader();try{for(;;){const{value:ne,done:q}=yield(0,r.qq)(Z.read());if(q)return yield(0,r.qq)(void 0);yield yield(0,r.qq)(ne)}}finally{Z.releaseLock()}})}function k(J){return(0,n.m)(null==J?void 0:J.getReader)}},6943:(It,Se,l)=>{l.d(Se,{K:()=>n});var r=l(3649);function n(U){return U&&(0,r.m)(U.schedule)}},6142:(It,Se,l)=>{l.d(Se,{A:()=>n,e:()=>U});var r=l(3649);function n(k){return(0,r.m)(null==k?void 0:k.lift)}function U(k){return J=>{if(n(J))return J.lift(function(z){try{return k(z,this)}catch(Z){this.error(Z)}});throw new TypeError("Unable to lift unknown Observable type")}}},5993:(It,Se,l)=>{l.d(Se,{Z:()=>k});var r=l(2425);const{isArray:n}=Array;function k(J){return(0,r.U)(z=>function U(J,z){return n(z)?J(...z):J(z)}(J,z))}},6811:(It,Se,l)=>{function r(){}l.d(Se,{Z:()=>r})},2222:(It,Se,l)=>{l.d(Se,{U:()=>U,z:()=>n});var r=l(9401);function n(...k){return U(k)}function U(k){return 0===k.length?r.y:1===k.length?k[0]:function(z){return k.reduce((Z,ne)=>ne(Z),z)}}},9102:(It,Se,l)=>{l.d(Se,{h:()=>U});var r=l(9885),n=l(3112);function U(k){n.z.setTimeout(()=>{const{onUnhandledError:J}=r.config;if(!J)throw k;J(k)})}},369:(It,Se,l)=>{function r(n){return new TypeError("You provided ".concat(null!==n&&"object"==typeof n?"an invalid object":"'".concat(n,"'")," where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable."))}l.d(Se,{z:()=>r})},5443:(It,Se,l)=>{l.d(Se,{r:()=>J,c:()=>z});var r=l(8239),n=l(755),U=l(2133),k=l(9696);let J=(()=>{var Z;class ne{constructor(){this.elementRef=(0,n.f3M)(n.SBq).nativeElement,this.ngZone=(0,n.f3M)(n.R0b),this.maskedElement=null,this.options=null,this.elementPredicate=k.gI;const W=(0,n.f3M)(U.Fj,{self:!0,optional:!0});if(W){const Q=W.writeValue.bind(W);W.writeValue=ge=>{Q(this.options?(0,k.CV)(String(null!=ge?ge:""),this.options):ge)}}}ngOnChanges(){var W=this;return(0,r.Z)(function*(){const{elementPredicate:Q,options:ge,maskedElement:Me,elementRef:he,ngZone:xe}=W;if(null==Me||Me.destroy(),!ge)return;const K=yield Q(he);W.elementPredicate===Q&&xe.runOutsideAngular(()=>{W.maskedElement=new k.C8(K,ge)})})()}ngOnDestroy(){var W;null===(W=this.maskedElement)||void 0===W||W.destroy()}}return(Z=ne).\u0275fac=function(W){return new(W||Z)},Z.\u0275dir=n.lG2({type:Z,selectors:[["","maskito",""]],inputs:{options:["maskito","options"],elementPredicate:["maskitoElement","elementPredicate"]},standalone:!0,features:[n.TTD]}),ne})(),z=(()=>{var Z;class ne{transform(W,Q){return(0,k.CV)(String(null!=W?W:""),null!=Q?Q:k.A_)}}return(Z=ne).\u0275fac=function(W){return new(W||Z)},Z.\u0275pipe=n.Yjl({name:"maskito",type:Z,pure:!0,standalone:!0}),ne})()},9696:(It,Se,l)=>{function r(V){const{anchorOffset:ee=0,focusOffset:ie=0}=V.ownerDocument.getSelection()||{};return[Math.min(ee,ie),Math.max(ee,ie)]}l.d(Se,{gI:()=>J,A_:()=>z,C8:()=>et,eP:()=>G,D2:()=>F,qs:()=>oe,CV:()=>ot,fD:()=>$e});class U{constructor(ee){this.element=ee,this.maxLength=1/0}get value(){return this.element.innerText.replace(/\n\n$/,"\n")}set value(ee){this.element.innerHTML=ee.replace(/\n$/,"\n\n")}get selectionStart(){return r(this.element)[0]}get selectionEnd(){return r(this.element)[1]}setSelectionRange(ee,ie){!function n(V,[ee,ie]){var re,se;const Re=V.ownerDocument,it=Re.createRange();it.setStart(V.firstChild||V,Math.min(ee,(null===(re=V.textContent)||void 0===re?void 0:re.length)||0)),it.setEnd(V.lastChild||V,Math.min(ie,(null===(se=V.textContent)||void 0===se?void 0:se.length)||0));const Oe=Re.getSelection();Oe&&(Oe.removeAllRanges(),Oe.addRange(it))}(this.element,[ee||0,ie||0])}select(){this.setSelectionRange(0,this.value.length)}}const J=V=>V.isContentEditable?function k(V){const ee=new U(V);return new Proxy(V,{get(ie,re){if(re in ee)return ee[re];const se=ie[re];return"function"==typeof se?se.bind(ie):se},set:(ie,re,se,Re)=>Reflect.set(re in ee?ee:ie,re,se,Re)})}(V):V.querySelector("input,textarea")||V,z={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class Z{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const ee=this.past.pop();ee&&this.now&&(this.future.push(this.now),this.updateElement(ee,"historyUndo"))}redo(){const ee=this.future.pop();ee&&this.now&&(this.past.push(this.now),this.updateElement(ee,"historyRedo"))}updateHistory(ee){if(!this.now)return void(this.now=ee);const ie=this.now.value!==ee.value,re=this.now.selection.some((se,Re)=>se!==ee.selection[Re]);!ie&&!re||(ie&&(this.past.push(this.now),this.future=[]),this.now=ee)}updateElement(ee,ie){this.now=ee,this.updateElementState(ee,{inputType:ie,data:null})}}function q(V,...ee){return ee.every(({value:ie,selection:re})=>ie===V.value&&re[0]===V.selection[0]&&re[1]===V.selection[1])}function Q(V){return"string"==typeof V}function ge(V,ee,ie,re){let se="";for(let Re=ee.length;Re{const se=ee[re]||"";return Q(se)?ie===se:ie.match(se)}):ee.test(V)}function K(V,ee,ie=null){if(Me(V.value,ee))return V;const{value:re,selection:se}=Array.isArray(ee)?function he(V,ee,ie){var re,se;let Re=null,it=null;const Oe=Array.from(V.value).reduce((Mt,cn,Ut)=>{const Jt=Mt+ge(ee,Mt,cn,ie),Cn=ee[Jt.length]||"";return null===Re&&Ut>=V.selection[0]&&(Re=Jt.length),null===it&&Ut>=V.selection[1]&&(it=Jt.length),Q(Cn)?Jt+Cn:cn.match(Cn)?Jt+cn:Jt},""),Ne=ge(ee,Oe,"",ie);return{value:Me(Oe+Ne,ee)?Oe+Ne:Oe,selection:[null!==(re=Re)&&void 0!==re?re:Oe.length,null!==(se=it)&&void 0!==se?se:Oe.length]}}(V,ee,ie):function xe({value:V,selection:ee},ie){const[re,se]=ee;let Re=re,it=se;return{value:Array.from(V).reduce((Ne,Mt,cn)=>{const Ut=Ne+Mt;return re===cn&&(Re=Ne.length),se===cn&&(it=Ne.length),Ut.match(ie)?Ut:Ne},""),selection:[Re,it]}}(V,ee);return{selection:se,value:Array.isArray(ee)?re.slice(0,ee.length):re}}function _e(V,ee){if(!Array.isArray(ee))return V;const[ie,re]=V.selection,se=[],Re=Array.from(V.value).reduce((it,Oe,Ne)=>{const Mt=ee[Ne]||"";return Ne===ie&&se.push(it.length),Ne===re&&se.push(it.length),Q(Mt)&&Mt===Oe?it:it+Oe},"");return se.length<2&&se.push(...new Array(2-se.length).fill(Re.length)),{value:Re,selection:[se[0],se[1]]}}class Ge{constructor(ee,ie){this.initialElementState=ee,this.maskOptions=ie,this.value="",this.selection=[0,0];const{value:re,selection:se}=K(this.initialElementState,this.getMaskExpression(this.initialElementState));this.value=re,this.selection=se}addCharacters([ee,ie],re){const{value:se,maskOptions:Re}=this,it=this.getMaskExpression({value:se.slice(0,ee)+re+se.slice(ie),selection:[ee+re.length,ee+re.length]}),Oe={value:se,selection:[ee,ie]},Ne=_e(Oe,it),[Mt,cn]=function W({value:V,selection:ee},ie,re){const[se,Re]=ee;return{value:V,selection:"replace"===("function"==typeof re?re({value:V,selection:ee}):re)?[se,se+ie.length]:[se,Re]}}(Ne,re,Re.overwriteMode).selection,Ut=Ne.value.slice(0,Mt)+re,sn=Ut.length,Jt=K({value:Ut+Ne.value.slice(cn),selection:[sn,sn]},it,Oe);if(se.slice(0,Mt)===K({value:Ut,selection:[sn,sn]},it,Oe).value||q(this,Jt))throw new Error("Invalid mask value");this.value=Jt.value,this.selection=Jt.selection}deleteCharacters([ee,ie]){if(ee===ie||!ie)return;const{value:re}=this,se=this.getMaskExpression({value:re.slice(0,ee)+re.slice(ie),selection:[ee,ee]}),Re={value:re,selection:[ee,ie]},it=_e(Re,se),[Oe,Ne]=it.selection,cn=K({value:it.value.slice(0,Oe)+it.value.slice(Ne),selection:[Oe,Oe]},se,Re);this.value=cn.value,this.selection=cn.selection}getMaskExpression(ee){const{mask:ie}=this.maskOptions;return"function"==typeof ie?ie(ee):ie}}class gt{constructor(ee){this.element=ee,this.listeners=[]}listen(ee,ie,re){const se=ie;this.element.addEventListener(ee,se,re),this.listeners.push(()=>this.element.removeEventListener(ee,se))}destroy(){this.listeners.forEach(ee=>ee())}}const Ye_CTRL=1,Ye_ALT=2,Ye_SHIFT=4,Ye_META=8;function we(V,ee,ie){return V.ctrlKey===!!(ee&Ye_CTRL)&&V.altKey===!!(ee&Ye_ALT)&&V.shiftKey===!!(ee&Ye_SHIFT)&&V.metaKey===!!(ee&Ye_META)&&V.keyCode===ie}function $e(V,ee){const ie=V.value;if("string"==typeof ee)V.value=ee;else{const[se,Re]=ee.selection;var re;V.value=ee.value,V.matches(":focus")&&(null===(re=V.setSelectionRange)||void 0===re||re.call(V,se,Re))}V.value!==ie&&V.dispatchEvent(new Event("input",{bubbles:!0}))}function rt({value:V,selection:ee},ie){const[re,se]=ee;if(re!==se)return[re,se];const Re=ie?V.slice(re).indexOf("\n")+1||V.length:V.slice(0,se).lastIndexOf("\n")+1;return[ie?re:Re,ie?Re:se]}function qe({value:V,selection:ee},ie){const[re,se]=ee;return re!==se?[re,se]:(ie?[re,se+1]:[re-1,se]).map(it=>Math.min(Math.max(it,0),V.length))}const yt=/\s+$/g,kt=/^\s+/g,zt=/\s/;function Ve({value:V,selection:ee},ie){const[re,se]=ee;if(re!==se)return[re,se];if(ie){const Ne=V.slice(re),[Mt]=Ne.match(kt)||[""],cn=Ne.trimStart().search(zt);return[re,-1!==cn?re+Mt.length+cn:V.length]}const Re=V.slice(0,se),[it]=Re.match(yt)||[""],Oe=Re.trimEnd().split("").reverse().findIndex(Ne=>Ne.match(zt));return[-1!==Oe?se-it.length-Oe:0,se]}function At(V=[]){return(ee,...ie)=>V.reduce((re,se)=>({...re,...se(re,...ie)}),ee)}function ot(V,ee){const ie={...z,...ee},re=At(ie.preprocessors),se=At(ie.postprocessors),Re="string"==typeof V?{value:V,selection:[0,0]}:V,{elementState:it}=re({elementState:Re,data:""},"validation"),Oe=new Ge(it,ie),{value:Ne,selection:Mt}=se(Oe,Re);return"string"==typeof V?Ne:{value:Ne,selection:Mt}}class et extends Z{constructor(ee,ie){super(),this.element=ee,this.maskitoOptions=ie,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new gt(this.element),this.options={...z,...this.maskitoOptions},this.preprocessor=At(this.options.preprocessors),this.postprocessor=At(this.options.postprocessors),this.teardowns=this.options.plugins.map(re=>re(this.element,this.options)),this.updateHistory(this.elementState),this.eventListener.listen("keydown",re=>function Ce(V){return we(V,Ye_CTRL,89)||we(V,Ye_CTRL|Ye_SHIFT,90)||we(V,Ye_META|Ye_SHIFT,90)}(re)?(re.preventDefault(),this.redo()):function We(V){return we(V,Ye_CTRL,90)||we(V,Ye_META,90)}(re)?(re.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",re=>{var se;const Re=re.inputType.includes("Forward");switch(this.updateHistory(this.elementState),re.inputType){case"historyUndo":return re.preventDefault(),this.undo();case"historyRedo":return re.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:re,isForward:Re,selection:qe(this.elementState,Re)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:re,isForward:Re,selection:Ve(this.elementState,Re),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:re,isForward:Re,selection:rt(this.elementState,Re),force:!0});case"insertCompositionText":case"insertReplacementText":return;case"insertLineBreak":case"insertParagraph":return this.handleEnter(re);default:return this.handleInsert(re,re.data||(null===(se=re.dataTransfer)||void 0===se?void 0:se.getData("text/plain"))||"")}}),this.eventListener.listen("input",({inputType:re})=>{"insertCompositionText"!==re&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:ee,selectionStart:ie,selectionEnd:re}=this.element;return{value:ee,selection:[ie||0,re||0]}}get maxLength(){const{maxLength:ee}=this.element;return-1===ee?1/0:ee}destroy(){this.eventListener.destroy(),this.teardowns.forEach(ee=>null==ee?void 0:ee())}updateElementState({value:ee,selection:ie},re={inputType:"insertText",data:null}){const se=this.elementState.value;this.updateValue(ee),this.updateSelectionRange(ie),se!==ee&&this.dispatchInputEvent(re)}updateSelectionRange([ee,ie]){const{element:re}=this;var se;!re.matches(":focus")||re.selectionStart===ee&&re.selectionEnd===ie||null===(se=re.setSelectionRange)||void 0===se||se.call(re,ee,ie)}updateValue(ee){this.element.value=ee}ensureValueFitsMask(){this.updateElementState(ot(this.elementState,this.options))}dispatchInputEvent(ee={inputType:"insertText",data:null}){globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",{...ee,bubbles:!0,cancelable:!1}))}handleDelete({event:ee,selection:ie,isForward:re,force:se=!1}){const Re={value:this.elementState.value,selection:ie},[it,Oe]=Re.selection,{elementState:Ne}=this.preprocessor({elementState:Re,data:""},re?"deleteForward":"deleteBackward"),Mt=new Ge(Ne,this.options),[cn,Ut]=Ne.selection;Mt.deleteCharacters([cn,Ut]);const sn=this.postprocessor(Mt,Re);if(Re.value.slice(0,it)+Re.value.slice(Oe)!==sn.value||se||this.element.isContentEditable){if(ee.preventDefault(),function ne(V,...ee){return ee.every(({value:ie})=>ie===V.value)}(Re,Ne,Mt,sn))return this.updateSelectionRange(re?[Ut,Ut]:[cn,cn]);this.updateElementState(sn,{inputType:ee.inputType,data:null}),this.updateHistory(sn)}}handleInsert(ee,ie){const re=this.elementState,{elementState:se,data:Re=ie}=this.preprocessor({data:ie,elementState:re},"insert"),it=new Ge(se,this.options);try{it.addCharacters(se.selection,Re)}catch{return ee.preventDefault()}const[Oe,Ne]=se.selection,Mt=re.value.slice(0,Oe)+ie+re.value.slice(Ne),cn=this.postprocessor(it,re);if(cn.value.length>this.maxLength)return ee.preventDefault();(Mt!==cn.value||this.element.isContentEditable)&&(ee.preventDefault(),this.updateElementState(cn,{data:ie,inputType:ee.inputType}),this.updateHistory(cn))}handleEnter(ee){(this.isTextArea||this.element.isContentEditable)&&this.handleInsert(ee,"\n")}}function G(){return V=>{if(V.isContentEditable)return;let ee=V.value;const ie=()=>{ee=V.value},re=()=>{V.value!==ee&&V.dispatchEvent(new Event("change",{bubbles:!0}))};return V.addEventListener("focus",ie),V.addEventListener("change",ie),V.addEventListener("blur",re),()=>{V.removeEventListener("focus",ie),V.removeEventListener("change",ie),V.removeEventListener("blur",re)}}}function F(V){return(ee,ie)=>{const re=ee.selectionStart||0,se=ee.selectionEnd||0;$e(ee,{value:ot(ee.value,V||ie),selection:[re,se]})}}function oe(){return(V,ee)=>{const ie=re=>{if("insertCompositionText"!==re.inputType)return;const Re={selection:[V.selectionStart||0,V.selectionEnd||0],value:V.value},it=ot(Re,ee);q(Re,it)||(re.preventDefault(),$e(V,it))};return V.addEventListener("input",ie),()=>V.removeEventListener("input",ie)}}},2942:(It,Se,l)=>{l.d(Se,{x:()=>r,C:()=>n});const r={WhatIsMaskito:"getting-started/what-is-maskito",MaskitoLibraries:"getting-started/maskito-libraries",CoreConceptsOverview:"core-concepts/overview",MaskExpression:"core-concepts/mask-expression",ElementState:"core-concepts/element-state",Processors:"core-concepts/processors",Plugins:"core-concepts/plugins",OverwriteMode:"core-concepts/overwrite-mode",Transformer:"core-concepts/transformer",Angular:"frameworks/angular",React:"frameworks/react",Vue:"frameworks/vue",Number:"kit/number",Time:"kit/time",Date:"kit/date",DateRange:"kit/date-range",DateTime:"kit/date-time",PhonePackage:"addons/phone",Card:"recipes/card",Phone:"recipes/phone",Textarea:"recipes/textarea",ContentEditable:"recipes/content-editable",Prefix:"recipes/prefix",Postfix:"recipes/postfix",Placeholder:"recipes/placeholder",BrowserSupport:"browser-support",SupportedInputTypes:"supported-input-types",RealWorldForm:"real-world-form",Stackblitz:"stackblitz"},n={MaskitoOptions:"mask",JavaScript:"JavaScript",Angular:"Angular",React:"React",Vue:"Vue"}},7957:(It,Se,l)=>{var r=l(3232),n=l(6733),U=l(755),k=l(2022),J=l(373),z=l(2942),Z=l(4749),ne=l(2260),q=l(2480),W=l(9110),Q=l(120),ge=l(3843),Me=l(155),he=l(2425);let xe=(()=>{var pe;class X{constructor(){this.stackblitzStarterPath="/".concat(z.x.Stackblitz),(0,U.f3M)(n.EM).setOffset([0,64])}}return(pe=X).\u0275fac=function(He){return new(He||pe)},pe.\u0275cmp=U.Xpm({type:pe,selectors:[["app"]],standalone:!0,features:[U._Bn([Z.ax,{provide:ne.V1,useFactory:()=>{const Ae=(0,W.AG)();return(0,U.f3M)(Z.ax).pipe((0,ge.O)(null),(0,Me.b)(0),(0,he.U)(()=>{const He=Array.from(Ae.querySelectorAll("tui-doc-example")),Pt=Array.from(Ae.querySelectorAll("tui-doc-code"));return He.every(Nt=>Nt.querySelector(".t-example"))&&Pt.every(Nt=>Nt.querySelector(".t-code"))}),(0,k.sL)())}}]),U.jDz],decls:5,vars:1,consts:[["ngProjectAs","tuiDocHeader",5,["tuiDocHeader"]],["appearance","icon","href","https://github.com/taiga-family/maskito","iconStart","assets/icons/github.svg","rel","noreferrer","target","_blank","title","Maskito source code on GitHub","tuiLink","",1,"link"],["appearance","icon","href","https://t.me/taiga_ui/10600","iconStart","assets/icons/telegram.svg","rel","noreferrer","target","_blank","title","Get help on Telegram","tuiLink","",1,"link"],["appearance","icon","iconStart","assets/icons/stackblitz.svg","title","Maskito StackBlitz Starter","tuiLink","",1,"link",3,"routerLink"]],template:function(He,Pt){1&He&&(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&He&&(U.xp6(4),U.Q6J("routerLink",Pt.stackblitzStarterPath))},dependencies:[J.rH,q.og,Q.lI],styles:["[_nghost-%COMP%]{display:block;font:var(--tui-font-text-m);color:var(--tui-text-primary)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),X})();var K=l(8239),_e=l(1209),Ge=l(3489),gt=l(8132),Ye=l(109),$=l(5333),we=l(6293),Ce=l(4787);class We{}class $e{}class rt{constructor(X){this.normalizedNames=new Map,this.lazyUpdate=null,X?"string"==typeof X?this.lazyInit=()=>{this.headers=new Map,X.split("\n").forEach(Ae=>{const He=Ae.indexOf(":");if(He>0){const Pt=Ae.slice(0,He),Nt=Pt.toLowerCase(),vn=Ae.slice(He+1).trim();this.maybeSetNormalizedName(Pt,Nt),this.headers.has(Nt)?this.headers.get(Nt).push(vn):this.headers.set(Nt,[vn])}})}:typeof Headers<"u"&&X instanceof Headers?(this.headers=new Map,X.forEach((Ae,He)=>{this.setHeaderEntries(He,Ae)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(X).forEach(([Ae,He])=>{this.setHeaderEntries(Ae,He)})}:this.headers=new Map}has(X){return this.init(),this.headers.has(X.toLowerCase())}get(X){this.init();const Ae=this.headers.get(X.toLowerCase());return Ae&&Ae.length>0?Ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(X){return this.init(),this.headers.get(X.toLowerCase())||null}append(X,Ae){return this.clone({name:X,value:Ae,op:"a"})}set(X,Ae){return this.clone({name:X,value:Ae,op:"s"})}delete(X,Ae){return this.clone({name:X,value:Ae,op:"d"})}maybeSetNormalizedName(X,Ae){this.normalizedNames.has(Ae)||this.normalizedNames.set(Ae,X)}init(){this.lazyInit&&(this.lazyInit instanceof rt?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(X=>this.applyUpdate(X)),this.lazyUpdate=null))}copyFrom(X){X.init(),Array.from(X.headers.keys()).forEach(Ae=>{this.headers.set(Ae,X.headers.get(Ae)),this.normalizedNames.set(Ae,X.normalizedNames.get(Ae))})}clone(X){const Ae=new rt;return Ae.lazyInit=this.lazyInit&&this.lazyInit instanceof rt?this.lazyInit:this,Ae.lazyUpdate=(this.lazyUpdate||[]).concat([X]),Ae}applyUpdate(X){const Ae=X.name.toLowerCase();switch(X.op){case"a":case"s":let He=X.value;if("string"==typeof He&&(He=[He]),0===He.length)return;this.maybeSetNormalizedName(X.name,Ae);const Pt=("a"===X.op?this.headers.get(Ae):void 0)||[];Pt.push(...He),this.headers.set(Ae,Pt);break;case"d":const Nt=X.value;if(Nt){let vn=this.headers.get(Ae);if(!vn)return;vn=vn.filter(Zt=>-1===Nt.indexOf(Zt)),0===vn.length?(this.headers.delete(Ae),this.normalizedNames.delete(Ae)):this.headers.set(Ae,vn)}else this.headers.delete(Ae),this.normalizedNames.delete(Ae)}}setHeaderEntries(X,Ae){const He=(Array.isArray(Ae)?Ae:[Ae]).map(Nt=>Nt.toString()),Pt=X.toLowerCase();this.headers.set(Pt,He),this.maybeSetNormalizedName(X,Pt)}forEach(X){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ae=>X(this.normalizedNames.get(Ae),this.headers.get(Ae)))}}class yt{encodeKey(X){return At(X)}encodeValue(X){return At(X)}decodeKey(X){return decodeURIComponent(X)}decodeValue(X){return decodeURIComponent(X)}}const zt=/%(\d[a-f0-9])/gi,Ve={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function At(pe){return encodeURIComponent(pe).replace(zt,(X,Ae)=>{var He;return null!==(He=Ve[Ae])&&void 0!==He?He:X})}function ot(pe){return"".concat(pe)}class et{constructor(X={}){if(this.updates=null,this.cloneFrom=null,this.encoder=X.encoder||new yt,X.fromString){if(X.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function kt(pe,X){const Ae=new Map;return pe.length>0&&pe.replace(/^\?/,"").split("&").forEach(Pt=>{const Nt=Pt.indexOf("="),[vn,Zt]=-1==Nt?[X.decodeKey(Pt),""]:[X.decodeKey(Pt.slice(0,Nt)),X.decodeValue(Pt.slice(Nt+1))],Wn=Ae.get(vn)||[];Wn.push(Zt),Ae.set(vn,Wn)}),Ae}(X.fromString,this.encoder)}else X.fromObject?(this.map=new Map,Object.keys(X.fromObject).forEach(Ae=>{const He=X.fromObject[Ae],Pt=Array.isArray(He)?He.map(ot):[ot(He)];this.map.set(Ae,Pt)})):this.map=null}has(X){return this.init(),this.map.has(X)}get(X){this.init();const Ae=this.map.get(X);return Ae?Ae[0]:null}getAll(X){return this.init(),this.map.get(X)||null}keys(){return this.init(),Array.from(this.map.keys())}append(X,Ae){return this.clone({param:X,value:Ae,op:"a"})}appendAll(X){const Ae=[];return Object.keys(X).forEach(He=>{const Pt=X[He];Array.isArray(Pt)?Pt.forEach(Nt=>{Ae.push({param:He,value:Nt,op:"a"})}):Ae.push({param:He,value:Pt,op:"a"})}),this.clone(Ae)}set(X,Ae){return this.clone({param:X,value:Ae,op:"s"})}delete(X,Ae){return this.clone({param:X,value:Ae,op:"d"})}toString(){return this.init(),this.keys().map(X=>{const Ae=this.encoder.encodeKey(X);return this.map.get(X).map(He=>Ae+"="+this.encoder.encodeValue(He)).join("&")}).filter(X=>""!==X).join("&")}clone(X){const Ae=new et({encoder:this.encoder});return Ae.cloneFrom=this.cloneFrom||this,Ae.updates=(this.updates||[]).concat(X),Ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(X=>this.map.set(X,this.cloneFrom.map.get(X))),this.updates.forEach(X=>{switch(X.op){case"a":case"s":const Ae=("a"===X.op?this.map.get(X.param):void 0)||[];Ae.push(ot(X.value)),this.map.set(X.param,Ae);break;case"d":if(void 0===X.value){this.map.delete(X.param);break}{let He=this.map.get(X.param)||[];const Pt=He.indexOf(ot(X.value));-1!==Pt&&He.splice(Pt,1),He.length>0?this.map.set(X.param,He):this.map.delete(X.param)}}}),this.cloneFrom=this.updates=null)}}class F{constructor(){this.map=new Map}set(X,Ae){return this.map.set(X,Ae),this}get(X){return this.map.has(X)||this.map.set(X,X.defaultValue()),this.map.get(X)}delete(X){return this.map.delete(X),this}has(X){return this.map.has(X)}keys(){return this.map.keys()}}function V(pe){return typeof ArrayBuffer<"u"&&pe instanceof ArrayBuffer}function ee(pe){return typeof Blob<"u"&&pe instanceof Blob}function ie(pe){return typeof FormData<"u"&&pe instanceof FormData}class se{constructor(X,Ae,He,Pt){let Nt;if(this.url=Ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=X.toUpperCase(),function oe(pe){switch(pe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Pt?(this.body=void 0!==He?He:null,Nt=Pt):Nt=He,Nt&&(this.reportProgress=!!Nt.reportProgress,this.withCredentials=!!Nt.withCredentials,Nt.responseType&&(this.responseType=Nt.responseType),Nt.headers&&(this.headers=Nt.headers),Nt.context&&(this.context=Nt.context),Nt.params&&(this.params=Nt.params)),this.headers||(this.headers=new rt),this.context||(this.context=new F),this.params){const vn=this.params.toString();if(0===vn.length)this.urlWithParams=Ae;else{const Zt=Ae.indexOf("?");this.urlWithParams=Ae+(-1===Zt?"?":ZtXi.set(Fi,X.setHeaders[Fi]),jn)),X.setParams&&(wn=Object.keys(X.setParams).reduce((Xi,Fi)=>Xi.set(Fi,X.setParams[Fi]),wn)),new se(He,Pt,vn,{params:wn,headers:jn,context:Ei,reportProgress:Wn,responseType:Nt,withCredentials:Zt})}}var Re=function(pe){return pe[pe.Sent=0]="Sent",pe[pe.UploadProgress=1]="UploadProgress",pe[pe.ResponseHeader=2]="ResponseHeader",pe[pe.DownloadProgress=3]="DownloadProgress",pe[pe.Response=4]="Response",pe[pe.User=5]="User",pe}(Re||{});class it{constructor(X,Ae=200,He="OK"){this.headers=X.headers||new rt,this.status=void 0!==X.status?X.status:Ae,this.statusText=X.statusText||He,this.url=X.url||null,this.ok=this.status>=200&&this.status<300}}class Oe extends it{constructor(X={}){super(X),this.type=Re.ResponseHeader}clone(X={}){return new Oe({headers:X.headers||this.headers,status:void 0!==X.status?X.status:this.status,statusText:X.statusText||this.statusText,url:X.url||this.url||void 0})}}class Ne extends it{constructor(X={}){super(X),this.type=Re.Response,this.body=void 0!==X.body?X.body:null}clone(X={}){return new Ne({body:void 0!==X.body?X.body:this.body,headers:X.headers||this.headers,status:void 0!==X.status?X.status:this.status,statusText:X.statusText||this.statusText,url:X.url||this.url||void 0})}}class Mt extends it{constructor(X){super(X,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for ".concat(X.url||"(unknown url)"):"Http failure response for ".concat(X.url||"(unknown url)",": ").concat(X.status," ").concat(X.statusText),this.error=X.error||null}}function cn(pe,X){return{body:X,headers:pe.headers,context:pe.context,observe:pe.observe,params:pe.params,reportProgress:pe.reportProgress,responseType:pe.responseType,withCredentials:pe.withCredentials}}let Ut=(()=>{var pe;class X{constructor(He){this.handler=He}request(He,Pt,Nt={}){let vn;if(He instanceof se)vn=He;else{let jn,wn;jn=Nt.headers instanceof rt?Nt.headers:new rt(Nt.headers),Nt.params&&(wn=Nt.params instanceof et?Nt.params:new et({fromObject:Nt.params})),vn=new se(He,Pt,void 0!==Nt.body?Nt.body:null,{headers:jn,context:Nt.context,params:wn,reportProgress:Nt.reportProgress,responseType:Nt.responseType||"json",withCredentials:Nt.withCredentials})}const Zt=(0,_e.of)(vn).pipe((0,Ye.b)(jn=>this.handler.handle(jn)));if(He instanceof se||"events"===Nt.observe)return Zt;const Wn=Zt.pipe((0,$.h)(jn=>jn instanceof Ne));switch(Nt.observe||"body"){case"body":switch(vn.responseType){case"arraybuffer":return Wn.pipe((0,he.U)(jn=>{if(null!==jn.body&&!(jn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return jn.body}));case"blob":return Wn.pipe((0,he.U)(jn=>{if(null!==jn.body&&!(jn.body instanceof Blob))throw new Error("Response is not a Blob.");return jn.body}));case"text":return Wn.pipe((0,he.U)(jn=>{if(null!==jn.body&&"string"!=typeof jn.body)throw new Error("Response is not a string.");return jn.body}));default:return Wn.pipe((0,he.U)(jn=>jn.body))}case"response":return Wn;default:throw new Error("Unreachable: unhandled observe type ".concat(Nt.observe,"}"))}}delete(He,Pt={}){return this.request("DELETE",He,Pt)}get(He,Pt={}){return this.request("GET",He,Pt)}head(He,Pt={}){return this.request("HEAD",He,Pt)}jsonp(He,Pt){return this.request("JSONP",He,{params:(new et).append(Pt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(He,Pt={}){return this.request("OPTIONS",He,Pt)}patch(He,Pt,Nt={}){return this.request("PATCH",He,cn(Nt,Pt))}post(He,Pt,Nt={}){return this.request("POST",He,cn(Nt,Pt))}put(He,Pt,Nt={}){return this.request("PUT",He,cn(Nt,Pt))}}return(pe=X).\u0275fac=function(He){return new(He||pe)(U.LFG(We))},pe.\u0275prov=U.Yz7({token:pe,factory:pe.\u0275fac}),X})();function Et(pe,X){return X(pe)}const _t=new U.OlP(""),Wt=new U.OlP("");let An=(()=>{var pe;class X extends We{constructor(He,Pt){super(),this.backend=He,this.injector=Pt,this.chain=null,this.pendingTasks=(0,U.f3M)(U.HDt)}handle(He){if(null===this.chain){const Nt=Array.from(new Set([...this.injector.get(_t),...this.injector.get(Wt,[])]));this.chain=Nt.reduceRight((vn,Zt)=>function le(pe,X,Ae){return(He,Pt)=>Ae.runInContext(()=>X(He,Nt=>pe(Nt,Pt)))}(vn,Zt,this.injector),Et)}const Pt=this.pendingTasks.add();return this.chain(He,Nt=>this.backend.handle(Nt)).pipe((0,we.x)(()=>this.pendingTasks.remove(Pt)))}}return(pe=X).\u0275fac=function(He){return new(He||pe)(U.LFG($e),U.LFG(U.lqb))},pe.\u0275prov=U.Yz7({token:pe,factory:pe.\u0275fac}),X})();const yo=/^\)\]\}',?\n/;let Dt=(()=>{var pe;class X{constructor(He){this.xhrFactory=He}handle(He){if("JSONP"===He.method)throw new U.vHH(-2800,!1);const Pt=this.xhrFactory;return(Pt.\u0275loadImpl?(0,Ge.D)(Pt.\u0275loadImpl()):(0,_e.of)(null)).pipe((0,Ce.w)(()=>new gt.y(vn=>{const Zt=Pt.build();if(Zt.open(He.method,He.urlWithParams),He.withCredentials&&(Zt.withCredentials=!0),He.headers.forEach((ci,si)=>Zt.setRequestHeader(ci,si.join(","))),He.headers.has("Accept")||Zt.setRequestHeader("Accept","application/json, text/plain, */*"),!He.headers.has("Content-Type")){const ci=He.detectContentTypeHeader();null!==ci&&Zt.setRequestHeader("Content-Type",ci)}if(He.responseType){const ci=He.responseType.toLowerCase();Zt.responseType="json"!==ci?ci:"text"}const Wn=He.serializeBody();let jn=null;const wn=()=>{if(null!==jn)return jn;const ci=Zt.statusText||"OK",si=new rt(Zt.getAllResponseHeaders()),Ji=function wi(pe){return"responseURL"in pe&&pe.responseURL?pe.responseURL:/^X-Request-URL:/m.test(pe.getAllResponseHeaders())?pe.getResponseHeader("X-Request-URL"):null}(Zt)||He.url;return jn=new Oe({headers:si,status:Zt.status,statusText:ci,url:Ji}),jn},Ei=()=>{let{headers:ci,status:si,statusText:Ji,url:Xo}=wn(),Mi=null;204!==si&&(Mi=typeof Zt.response>"u"?Zt.responseText:Zt.response),0===si&&(si=Mi?200:0);let gi=si>=200&&si<300;if("json"===He.responseType&&"string"==typeof Mi){const qi=Mi;Mi=Mi.replace(yo,"");try{Mi=""!==Mi?JSON.parse(Mi):null}catch(Ao){Mi=qi,gi&&(gi=!1,Mi={error:Ao,text:Mi})}}gi?(vn.next(new Ne({body:Mi,headers:ci,status:si,statusText:Ji,url:Xo||void 0})),vn.complete()):vn.error(new Mt({error:Mi,headers:ci,status:si,statusText:Ji,url:Xo||void 0}))},Xi=ci=>{const{url:si}=wn(),Ji=new Mt({error:ci,status:Zt.status||0,statusText:Zt.statusText||"Unknown Error",url:si||void 0});vn.error(Ji)};let Fi=!1;const bi=ci=>{Fi||(vn.next(wn()),Fi=!0);let si={type:Re.DownloadProgress,loaded:ci.loaded};ci.lengthComputable&&(si.total=ci.total),"text"===He.responseType&&Zt.responseText&&(si.partialText=Zt.responseText),vn.next(si)},Bo=ci=>{let si={type:Re.UploadProgress,loaded:ci.loaded};ci.lengthComputable&&(si.total=ci.total),vn.next(si)};return Zt.addEventListener("load",Ei),Zt.addEventListener("error",Xi),Zt.addEventListener("timeout",Xi),Zt.addEventListener("abort",Xi),He.reportProgress&&(Zt.addEventListener("progress",bi),null!==Wn&&Zt.upload&&Zt.upload.addEventListener("progress",Bo)),Zt.send(Wn),vn.next({type:Re.Sent}),()=>{Zt.removeEventListener("error",Xi),Zt.removeEventListener("abort",Xi),Zt.removeEventListener("load",Ei),Zt.removeEventListener("timeout",Xi),He.reportProgress&&(Zt.removeEventListener("progress",bi),null!==Wn&&Zt.upload&&Zt.upload.removeEventListener("progress",Bo)),Zt.readyState!==Zt.DONE&&Zt.abort()}})))}}return(pe=X).\u0275fac=function(He){return new(He||pe)(U.LFG(n.JF))},pe.\u0275prov=U.Yz7({token:pe,factory:pe.\u0275fac}),X})();const an=new U.OlP("XSRF_ENABLED"),wt=new U.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Kn=new U.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class pt{}let Xe=(()=>{var pe;class X{constructor(He,Pt,Nt){this.doc=He,this.platform=Pt,this.cookieName=Nt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const He=this.doc.cookie||"";return He!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,n.Mx)(He,this.cookieName),this.lastCookieString=He),this.lastToken}}return(pe=X).\u0275fac=function(He){return new(He||pe)(U.LFG(n.K0),U.LFG(U.Lbi),U.LFG(wt))},pe.\u0275prov=U.Yz7({token:pe,factory:pe.\u0275fac}),X})();function Ct(pe,X){const Ae=pe.url.toLowerCase();if(!(0,U.f3M)(an)||"GET"===pe.method||"HEAD"===pe.method||Ae.startsWith("http://")||Ae.startsWith("https://"))return X(pe);const He=(0,U.f3M)(pt).getToken(),Pt=(0,U.f3M)(Kn);return null!=He&&!pe.headers.has(Pt)&&(pe=pe.clone({headers:pe.headers.set(Pt,He)})),X(pe)}var je=l(2405),ze=l(396);let dt=(()=>{var pe;class X extends je._j{constructor(He,Pt){super(),this._nextAnimationId=0,this._renderer=He.createRenderer(Pt.body,{id:"0",encapsulation:U.ifc.None,styles:[],data:{animation:[]}})}build(He){const Pt=this._nextAnimationId.toString();this._nextAnimationId++;const Nt=Array.isArray(He)?(0,je.vP)(He):He;return vt(this._renderer,null,Pt,"register",[Nt]),new mt(Pt,this._renderer)}}return(pe=X).\u0275fac=function(He){return new(He||pe)(U.LFG(U.FYo),U.LFG(n.K0))},pe.\u0275prov=U.Yz7({token:pe,factory:pe.\u0275fac}),X})();class mt extends je.LC{constructor(X,Ae){super(),this._id=X,this._renderer=Ae}create(X,Ae){return new bt(this._id,X,Ae||{},this._renderer)}}class bt{constructor(X,Ae,He,Pt){this.id=X,this.element=Ae,this._renderer=Pt,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",He)}_listen(X,Ae){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(X),Ae)}_command(X,...Ae){return vt(this._renderer,this.element,this.id,X,Ae)}onDone(X){this._listen("done",X)}onStart(X){this._listen("start",X)}onDestroy(X){this._listen("destroy",X)}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(X){this._command("setPosition",X)}getPosition(){var X,Ae;return null!==(X=null===(Ae=this._renderer.engine.players[+this.id])||void 0===Ae?void 0:Ae.getPosition())&&void 0!==X?X:0}}function vt(pe,X,Ae,He,Pt){return pe.setProperty(X,"@@".concat(Ae,":").concat(He),Pt)}const Lt="@.disabled";let nn=(()=>{var pe;class X{constructor(He,Pt,Nt){this.delegate=He,this.engine=Pt,this._zone=Nt,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,Pt.onRemovalComplete=(vn,Zt)=>{const Wn=null==Zt?void 0:Zt.parentNode(vn);Wn&&Zt.removeChild(Wn,vn)}}createRenderer(He,Pt){const vn=this.delegate.createRenderer(He,Pt);if(!(He&&Pt&&Pt.data&&Pt.data.animation)){let Ei=this._rendererCache.get(vn);return Ei||(Ei=new en("",vn,this.engine,()=>this._rendererCache.delete(vn)),this._rendererCache.set(vn,Ei)),Ei}const Zt=Pt.id,Wn=Pt.id+"-"+this._currentId;this._currentId++,this.engine.register(Wn,He);const jn=Ei=>{Array.isArray(Ei)?Ei.forEach(jn):this.engine.registerTrigger(Zt,Wn,He,Ei.name,Ei)};return Pt.data.animation.forEach(jn),new _n(this,Wn,vn,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(He,Pt,Nt){He>=0&&HePt(Nt)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(vn=>{const[Zt,Wn]=vn;Zt(Wn)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([Pt,Nt]))}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(pe=X).\u0275fac=function(He){return new(He||pe)(U.LFG(U.FYo),U.LFG(ze.Th),U.LFG(U.R0b))},pe.\u0275prov=U.Yz7({token:pe,factory:pe.\u0275fac}),X})();class en{constructor(X,Ae,He,Pt){this.namespaceId=X,this.delegate=Ae,this.engine=He,this._onDestroy=Pt}get data(){return this.delegate.data}destroyNode(X){var Ae,He;null===(Ae=(He=this.delegate).destroyNode)||void 0===Ae||Ae.call(He,X)}destroy(){var X;this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),null===(X=this._onDestroy)||void 0===X||X.call(this)}createElement(X,Ae){return this.delegate.createElement(X,Ae)}createComment(X){return this.delegate.createComment(X)}createText(X){return this.delegate.createText(X)}appendChild(X,Ae){this.delegate.appendChild(X,Ae),this.engine.onInsert(this.namespaceId,Ae,X,!1)}insertBefore(X,Ae,He,Pt=!0){this.delegate.insertBefore(X,Ae,He),this.engine.onInsert(this.namespaceId,Ae,X,Pt)}removeChild(X,Ae,He){this.engine.onRemove(this.namespaceId,Ae,this.delegate)}selectRootElement(X,Ae){return this.delegate.selectRootElement(X,Ae)}parentNode(X){return this.delegate.parentNode(X)}nextSibling(X){return this.delegate.nextSibling(X)}setAttribute(X,Ae,He,Pt){this.delegate.setAttribute(X,Ae,He,Pt)}removeAttribute(X,Ae,He){this.delegate.removeAttribute(X,Ae,He)}addClass(X,Ae){this.delegate.addClass(X,Ae)}removeClass(X,Ae){this.delegate.removeClass(X,Ae)}setStyle(X,Ae,He,Pt){this.delegate.setStyle(X,Ae,He,Pt)}removeStyle(X,Ae,He){this.delegate.removeStyle(X,Ae,He)}setProperty(X,Ae,He){"@"==Ae.charAt(0)&&Ae==Lt?this.disableAnimations(X,!!He):this.delegate.setProperty(X,Ae,He)}setValue(X,Ae){this.delegate.setValue(X,Ae)}listen(X,Ae,He){return this.delegate.listen(X,Ae,He)}disableAnimations(X,Ae){this.engine.disableAnimations(X,Ae)}}class _n extends en{constructor(X,Ae,He,Pt,Nt){super(Ae,He,Pt,Nt),this.factory=X,this.namespaceId=Ae}setProperty(X,Ae,He){"@"==Ae.charAt(0)?"."==Ae.charAt(1)&&Ae==Lt?this.disableAnimations(X,He=void 0===He||!!He):this.engine.process(this.namespaceId,X,Ae.slice(1),He):this.delegate.setProperty(X,Ae,He)}listen(X,Ae,He){if("@"==Ae.charAt(0)){const Pt=function Ln(pe){switch(pe){case"body":return document.body;case"document":return document;case"window":return window;default:return pe}}(X);let Nt=Ae.slice(1),vn="";return"@"!=Nt.charAt(0)&&([Nt,vn]=function qn(pe){const X=pe.indexOf(".");return[pe.substring(0,X),pe.slice(X+1)]}(Nt)),this.engine.listen(this.namespaceId,Pt,Nt,vn,Zt=>{this.factory.scheduleListenerCallback(Zt._data||-1,He,Zt)})}return this.delegate.listen(X,Ae,He)}}const Ci=[{provide:je._j,useClass:dt},{provide:ze.NH,useFactory:function $n(){return new ze.Ar}},{provide:ze.Th,useClass:(()=>{var pe;class X extends ze.Th{constructor(He,Pt,Nt,vn){super(He.body,Pt,Nt)}ngOnDestroy(){this.flush()}}return(pe=X).\u0275fac=function(He){return new(He||pe)(U.LFG(n.K0),U.LFG(ze.Vi),U.LFG(ze.NH),U.LFG(U.z2F))},pe.\u0275prov=U.Yz7({token:pe,factory:pe.\u0275fac}),X})()},{provide:U.FYo,useFactory:function ai(pe,X,Ae){return new nn(pe,X,Ae)},deps:[r.se,ze.Th,U.R0b]}],ji=[{provide:ze.Vi,useFactory:()=>new ze.DT},{provide:U.QbO,useValue:"BrowserAnimations"},...Ci];var fo=l(6843);const Er=[{section:"Getting started",title:"What is Maskito?",route:z.x.WhatIsMaskito,keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:z.x.MaskitoLibraries,keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:z.x.CoreConceptsOverview,keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:z.x.MaskExpression,keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:z.x.ElementState,keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:z.x.Processors,keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:z.x.Plugins,keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:z.x.OverwriteMode,keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:z.x.Transformer,keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:z.x.Angular,keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:z.x.React,keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:z.x.Vue,keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:z.x.Number,keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:z.x.Time,keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:z.x.Date,keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:z.x.DateRange,keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:z.x.DateTime,keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:z.x.PhonePackage,keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:z.x.Card,keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:z.x.Phone,keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:z.x.Textarea,keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"ContentEditable",route:z.x.ContentEditable,keywords:"content, editable, contenteditable, contentEditable, mask, recipe"},{section:"Recipes",title:"With prefix",route:z.x.Prefix,keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:z.x.Postfix,keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:z.x.Placeholder,keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:z.x.BrowserSupport,keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Supported types",route:z.x.SupportedInputTypes,keywords:"input, type, text, password, search, tel, url, email, number, date, month"},{section:"Other",title:"Maskito in Real World Form",route:z.x.RealWorldForm,keywords:"browser, autofill, showcase, in, action, demo"},{section:"Other",title:"Changelog",route:"https://github.com/taiga-family/maskito/blob/main/CHANGELOG.md",target:"_blank",keywords:"release, change, changelog, archive, history"}];var Mr=l(6132),dr=l(2097);const or=[{path:z.x.WhatIsMaskito,loadComponent:()=>Promise.all([l.e(8592),l.e(9218)]).then(l.bind(l,9218)),title:"What is Maskito?"},{path:z.x.MaskitoLibraries,loadComponent:()=>l.e(6944).then(l.bind(l,6944)),title:"Maskito libraries"},{path:z.x.CoreConceptsOverview,loadComponent:()=>Promise.all([l.e(8592),l.e(5623)]).then(l.bind(l,3064)),title:"Core concepts"},{path:z.x.MaskExpression,loadComponent:()=>Promise.all([l.e(8592),l.e(4102)]).then(l.bind(l,4102)),title:"Mask expression"},{path:z.x.ElementState,loadComponent:()=>l.e(6690).then(l.bind(l,6690)),title:"Element state"},{path:z.x.Processors,loadComponent:()=>Promise.all([l.e(8592),l.e(75)]).then(l.bind(l,75)),title:"Processors"},{path:z.x.Plugins,loadComponent:()=>Promise.all([l.e(8592),l.e(9750)]).then(l.bind(l,9750)),title:"Plugins"},{path:z.x.OverwriteMode,loadComponent:()=>Promise.all([l.e(3457),l.e(8592),l.e(9607)]).then(l.bind(l,9607)),title:"Overwrite mode"},{path:z.x.Transformer,loadComponent:()=>Promise.all([l.e(8592),l.e(9824)]).then(l.bind(l,9824)),title:"Transformer"},{path:z.x.Angular,loadComponent:()=>l.e(5529).then(l.bind(l,5529)),title:"Angular"},{path:z.x.React,loadComponent:()=>l.e(3509).then(l.bind(l,3509)),title:"React"},{path:z.x.Vue,loadComponent:()=>l.e(2711).then(l.bind(l,2711)),title:"Vue"},{path:z.x.Number,loadComponent:()=>l.e(2083).then(l.bind(l,2083)),title:"Number"},{path:z.x.Time,loadComponent:()=>l.e(300).then(l.bind(l,300)),title:"Time"},{path:z.x.Date,loadComponent:()=>l.e(9053).then(l.bind(l,9053)),title:"Date"},{path:z.x.DateRange,loadComponent:()=>l.e(4276).then(l.bind(l,4276)),title:"DateRange"},{path:z.x.DateTime,loadComponent:()=>l.e(2636).then(l.bind(l,2636)),title:"DateTime"},{path:z.x.Card,loadComponent:()=>l.e(4290).then(l.bind(l,4290)),title:"Card"},{path:z.x.Phone,loadComponent:()=>l.e(9925).then(l.bind(l,9925)),title:"Phone"},{path:z.x.PhonePackage,loadComponent:()=>Promise.all([l.e(6594),l.e(1938)]).then(l.bind(l,1938)),title:"Phone"},{path:z.x.Textarea,loadComponent:()=>Promise.all([l.e(3457),l.e(6211)]).then(l.bind(l,6211)),title:"Textarea"},{path:z.x.ContentEditable,loadComponent:()=>l.e(1841).then(l.bind(l,1841)),title:"ContentEditable"},{path:z.x.Prefix,loadComponent:()=>l.e(5370).then(l.bind(l,5370)),title:"With prefix"},{path:z.x.Postfix,loadComponent:()=>l.e(1432).then(l.bind(l,1432)),title:"With postfix"},{path:z.x.Placeholder,loadComponent:()=>l.e(4823).then(l.bind(l,4823)),title:"With placeholder"},{path:z.x.BrowserSupport,loadComponent:()=>l.e(2730).then(l.bind(l,2730)),title:"Browser support"},{path:z.x.SupportedInputTypes,loadComponent:()=>Promise.all([l.e(6594),l.e(696)]).then(l.bind(l,696)),title:"Supported types"},{path:z.x.RealWorldForm,loadComponent:()=>Promise.all([l.e(6594),l.e(3457),l.e(1716)]).then(l.bind(l,1716)),title:"Maskito in Real World Form"},{path:z.x.Stackblitz,loadComponent:()=>Promise.resolve().then(l.bind(l,6132)).then(pe=>pe.StackblitzStarterComponent),title:"Stackblitz Starter"}].map(dr.ws).concat({path:"**",redirectTo:z.x.WhatIsMaskito});var Oo=l(5690);const rr=new Oo.Al((()=>{var pe;class X{}return(pe=X).\u0275fac=function(He){return new(He||pe)},pe.\u0275cmp=U.Xpm({type:pe,selectors:[["angular-logo"]],standalone:!0,features:[U.jDz],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(He,Pt){1&He&&U._UZ(0,"img",0)},styles:["img[_ngcontent-%COMP%]{display:flex;width:1.5rem}"],changeDetection:0}),X})()),ho=new Oo.Al((()=>{var pe;class X{}return(pe=X).\u0275fac=function(He){return new(He||pe)},pe.\u0275cmp=U.Xpm({type:pe,selectors:[["javascript-logo"]],standalone:!0,features:[U.jDz],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(He,Pt){1&He&&U._UZ(0,"img",0)},styles:["img[_ngcontent-%COMP%]{display:flex;width:1.5rem}"],changeDetection:0}),X})()),ii=new Oo.Al((()=>{var pe;class X{}return(pe=X).\u0275fac=function(He){return new(He||pe)},pe.\u0275cmp=U.Xpm({type:pe,selectors:[["react-logo"]],standalone:!0,features:[U.jDz],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(He,Pt){1&He&&U._UZ(0,"img",0)},styles:["img[_ngcontent-%COMP%]{display:flex;width:1.5rem}"],changeDetection:0}),X})()),pi=new Oo.Al((()=>{var pe;class X{}return(pe=X).\u0275fac=function(He){return new(He||pe)},pe.\u0275cmp=U.Xpm({type:pe,selectors:[["vue-logo"]],standalone:!0,features:[U.jDz],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(He,Pt){1&He&&U._UZ(0,"img",0)},styles:["img[_ngcontent-%COMP%]{display:flex;width:1.5rem}"],changeDetection:0}),X})()),Yi=new Oo.Al((()=>{var pe;class X{}return(pe=X).\u0275fac=function(He){return new(He||pe)},pe.\u0275cmp=U.Xpm({type:pe,selectors:[["logo"]],standalone:!0,features:[U.jDz],decls:5,vars:0,consts:[["routerLink","/","tuiLink","",1,"logo-link"],[1,"logo-name"],["alt","Maskito logo","src","assets/icons/maskito.svg",1,"logo"],["alt","by T-Bank","src","assets/icons/by.svg",1,"by"]],template:function(He,Pt){1&He&&(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:[J.rH,Q.lI],styles:["[_nghost-%COMP%]{display:flex;align-items:center}@media screen and (max-width: 47.9625em){[_nghost-%COMP%]{font-size:0}}.logo-link[_ngcontent-%COMP%]{display:flex}.logo-name[_ngcontent-%COMP%]{display:flex;color:var(--tui-text-primary)}.logo[_ngcontent-%COMP%]{margin-right:.625rem}.by[_ngcontent-%COMP%]{margin-left:.875rem}@media screen and (max-width: 47.9625em){.by[_ngcontent-%COMP%]{display:none}}"],changeDetection:0}),X})()),vi={providers:[function ko(){return[...ji]}(),(0,J.bU)(or,(0,J.ZU)({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"})),function fn(...pe){const X=[Ut,Dt,An,{provide:We,useExisting:An},{provide:$e,useExisting:Dt},{provide:_t,useValue:Ct,multi:!0},{provide:an,useValue:!0},{provide:pt,useClass:Xe}];for(const Ae of pe)X.push(...Ae.\u0275providers);return(0,U.MR2)(X)}(),{provide:n.S$,useClass:n.b0},{provide:ne.Yx,useValue:"Maskito | "},{provide:ne.Or,useValue:Yi},{provide:ne.AC,useValue:["Description and examples","API"]},{provide:ne.V5,useValue:Er},{provide:ne.yO,useValue:pe=>{const X="https://github.com/taiga-family/maskito/tree/main/projects";return pe.path?"".concat(X,"/").concat(pe.path):pe.package&&"kit"===pe.package.toLowerCase()?"".concat(X,"/").concat(pe.package.toLowerCase(),"/src/lib/masks/").concat((pe.header.slice(0,1).toLowerCase()+pe.header.slice(1)).replaceAll(/[A-Z]/g,Ae=>"-".concat(Ae.toLowerCase()))):null}},{provide:ne.lW,useClass:Mr.StackblitzService},{provide:ne.$_,useValue:pe=>{const X=Object.keys(pe);return 1===X.length&&X[0]===z.C.MaskitoOptions?{...pe,[z.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();",[z.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}",[z.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}",[z.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});"}:pe}},(0,q.hs)({codeEditorVisibilityHandler:pe=>{const X=Object.keys(pe);return X.includes(z.C.MaskitoOptions)&&X.includes(z.C.JavaScript)},tabTitles:new Map([[z.C.JavaScript,ho],[z.C.Angular,rr],[z.C.React,ii],[z.C.Vue,pi]])}),{provide:fo.rN,useFactory:()=>{const pe=(0,n.NF)((0,U.f3M)(U.Lbi));return{coreLibraryLoader:(X=(0,K.Z)(function*(){return l.e(703).then(l.bind(l,703))}),function(){return X.apply(this,arguments)}),lineNumbersLoader:function(){var X=(0,K.Z)(function*(){return pe?l.e(8046).then(l.bind(l,8046)):Promise.resolve()});return function(){return X.apply(this,arguments)}}(),languages:{typescript:function(){var X=(0,K.Z)(function*(){return l.e(4419).then(l.bind(l,4419))});return function(){return X.apply(this,arguments)}}(),less:function(){var X=(0,K.Z)(function*(){return l.e(3465).then(l.bind(l,3465))});return function(){return X.apply(this,arguments)}}(),xml:function(){var X=(0,K.Z)(function*(){return l.e(5250).then(l.bind(l,5250))});return function(){return X.apply(this,arguments)}}()}};var X}},{provide:ne.x9,useValue:pe=>{if(pe.toLowerCase().startsWith("maskito"))return"https://github.com/search?q=%2F%28enum%7Ctype%7Cinterface%7Cclass%7Cfunction%7Cconst%29+".concat(pe,"%28%3C%7C%5Cs%29%2F+language%3ATypeScript+repo%3Ataiga-family%2Fmaskito+&type=code");switch(pe){case"Date":return"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date";case"MetadataJson":return"https://github.com/catamphetamine/libphonenumber-js?tab=readme-ov-file#min-vs-max-vs-mobile-vs-core";default:return null}}}]};(0,r.Cg)(xe,vi).catch(pe=>console.error(pe))},6132:(It,Se,l)=>{l.r(Se),l.d(Se,{StackblitzEditButtonComponent:()=>U,StackblitzService:()=>rn,StackblitzStarterComponent:()=>In});var r=l(9530),n=l(755);let U=(()=>{var ct;class Qe{}return(ct=Qe).\u0275fac=function(me){return new(me||ct)},ct.\u0275cmp=n.Xpm({type:ct,selectors:[["stackblitz-edit-button"]],standalone:!0,features:[n.jDz],decls:2,vars:0,consts:[["appearance","flat","iconStart","assets/icons/stackblitz.svg","size","s","title","Edit on StackBlitz","tuiButton","","type","button"]],template:function(me,le){1&me&&(n.TgZ(0,"button",0),n._uU(1," Edit "),n.qZA())},dependencies:[r.xG],styles:["@media screen and (max-width: 47.9625em){button[_ngcontent-%COMP%]{font-size:0;margin-right:-1rem}}"],changeDetection:0}),Qe})();var k=l(8239),J=l(6733),z=l(2097),Z=l(1665),ne=l(2942);const q=JSON.parse('{"Cj":{"QN":">=1.0.0"}}'),Me="https://stackblitz.com",he=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],xe=["project","search","ports","settings"],K=["light","dark"],_e=["editor","preview"],Ge={clickToLoad:ct=>Ye("ctl",ct),devToolsHeight:ct=>we("devtoolsheight",ct),forceEmbedLayout:ct=>Ye("embed",ct),hideDevTools:ct=>Ye("hidedevtools",ct),hideExplorer:ct=>Ye("hideExplorer",ct),hideNavigation:ct=>Ye("hideNavigation",ct),openFile:ct=>We("file",ct),showSidebar:ct=>function $(ct,Qe){return"boolean"==typeof Qe?"".concat(ct,"=").concat(Qe?"1":"0"):""}("showSidebar",ct),sidebarView:ct=>Ce("sidebarView",ct,xe),startScript:ct=>We("startScript",ct),terminalHeight:ct=>we("terminalHeight",ct),theme:ct=>Ce("theme",ct,K),view:ct=>Ce("view",ct,_e),zenMode:ct=>Ye("zenMode",ct),organization:ct=>"".concat(We("orgName",null==ct?void 0:ct.name),"&").concat(We("orgProvider",null==ct?void 0:ct.provider)),crossOriginIsolated:ct=>Ye("corp",ct)};function gt(ct={}){const Qe=Object.entries(ct).map(([Et,me])=>null!=me&&Ge.hasOwnProperty(Et)?Ge[Et](me):"").filter(Boolean);return Qe.length?"?".concat(Qe.join("&")):""}function Ye(ct,Qe){return!0===Qe?"".concat(ct,"=1"):""}function we(ct,Qe){if("number"==typeof Qe&&!Number.isNaN(Qe)){const Et=Math.min(100,Math.max(0,Qe));return"".concat(ct,"=").concat(encodeURIComponent(Math.round(Et)))}return""}function Ce(ct,Qe="",Et=[]){return Et.includes(Qe)?"".concat(ct,"=").concat(encodeURIComponent(Qe)):""}function We(ct,Qe){return(Array.isArray(Qe)?Qe:[Qe]).filter(me=>"string"==typeof me&&""!==me.trim()).map(me=>"".concat(ct,"=").concat(encodeURIComponent(me))).join("&")}function rt(ct,Qe){return"".concat(yt(Qe)).concat(ct).concat(gt(Qe))}function yt(ct={}){return("string"==typeof ct.origin?ct.origin:Me).replace(/\/$/,"")}function Ve(ct){return ct&&!1===ct.newWindow?"_self":"_blank"}function re({template:ct,title:Qe,description:Et,dependencies:me,files:le,settings:Be}){if(!he.includes(ct)){const An=he.map(Tn=>"'".concat(Tn,"'")).join(", ");console.warn("Unsupported project.template: must be one of ".concat(An))}const _t=[],Wt=(An,Tn,kn="")=>{_t.push(function ee(ct,Qe){const Et=document.createElement("input");return Et.type="hidden",Et.name=ct,Et.value=Qe,Et}(An,"string"==typeof Tn?Tn:kn))};Wt("project[title]",Qe),"string"==typeof Et&&Et.length>0&&Wt("project[description]",Et),Wt("project[template]",ct,"javascript"),me&&("node"===ct?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):Wt("project[dependencies]",JSON.stringify(me))),Be&&Wt("project[settings]",JSON.stringify(Be)),Object.entries(le).forEach(([An,Tn])=>{Wt("project[files][".concat(function ie(ct){return ct.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(An),"]"),Tn)});const Rn=document.createElement("form");return Rn.method="POST",Rn.setAttribute("style","display:none!important;"),Rn.append(..._t),Rn}const Jt_openProject=function Oe(ct,Qe){!function Re(ct,Qe){const Et=re(ct);Et.action=rt("/run",Qe),Et.target=Ve(Qe),document.body.appendChild(Et),Et.submit(),document.body.removeChild(Et)}(ct,Qe)};var Cn=l(5690);let rn=(()=>{var ct;class Qe{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"latest","@maskito/kit":"latest","@maskito/phone":"latest","libphonenumber-js":q.Cj.QN}},this.name="Stackblitz",this.content=new Cn.Al(U)}edit(me,le,Be){var _t=this;return(0,k.Z)(function*(){const[Wt="",Rn=""]=yield Promise.all([l.e(1223).then(l.t.bind(l,1223,17)),l.e(4930).then(l.t.bind(l,4930,17))].map(z.JQ));return Jt_openProject({..._t.baseProjectConfigs,title:"maskito/".concat(me,"/").concat(le),description:"Maskito example of the component ".concat(me),files:{"index.html":me.includes("textarea")?"":"","styles.css":Rn,"index.ts":(0,z.vi)(Wt)[0]||"","mask.ts":Be[ne.C.MaskitoOptions]||""}},{openFile:"index.ts,mask.ts"})})()}openStarter({title:me,description:le,files:Be},_t){return Jt_openProject({...this.baseProjectConfigs,title:me,description:le,files:Be},_t)}}return(ct=Qe).\u0275fac=function(me){return new(me||ct)},ct.\u0275prov=n.Yz7({token:ct,factory:ct.\u0275fac}),Qe})(),In=(()=>{var ct;class Qe{constructor(){this.platformId=(0,n.f3M)(n.Lbi),this.stackblitz=(0,n.f3M)(rn)}ngOnInit(){var me=this;return(0,k.Z)(function*(){(0,J.NF)(me.platformId)&&(yield me.openStackblitz())})()}openStackblitz(){var me=this;return(0,k.Z)(function*(){const[le="",Be=""]=yield Promise.all([l.e(5097).then(l.t.bind(l,5097,17)),l.e(4930).then(l.t.bind(l,4930,17))].map(z.JQ));return me.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":le,"styles.css":Be}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})()}}return(ct=Qe).\u0275fac=function(me){return new(me||ct)},ct.\u0275cmp=n.Xpm({type:ct,selectors:[["stackblitz-starter"]],standalone:!0,features:[n._Bn([rn]),n.jDz],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(me,le){1&me&&n._UZ(0,"tui-loader",0),2&me&&n.Q6J("overlay",!0)},dependencies:[Z.A6],styles:[".loader[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--tui-background-base);z-index:1}"],changeDetection:0}),Qe})()},2387:(It,Se,l)=>{l.d(Se,{Q7:()=>se,nQ:()=>Re,tr:()=>Qe,n9:()=>Be,H$:()=>to,L9:()=>re,f8:()=>qt,vZ:()=>gn,A7:()=>V,jX:()=>ee,Bb:()=>it,hM:()=>Oe,rC:()=>Pn,Oe:()=>rn});var r=l(9696);function n(be,Pe,Le){const je=Math.min(Number(Le),Math.max(Number(Pe),Number(be)));return be instanceof Date?new Date(je):je}function U(be,{day:Pe,month:Le,year:je}={}){const ze=new Date(be);return Pe&&ze.setDate(ze.getDate()+Pe),Le&&ze.setMonth(ze.getMonth()+Le),je&&ze.setFullYear(ze.getFullYear()+je),ze}function k(be){return{day:String(be.getDate()).padStart(2,"0"),month:String(be.getMonth()+1).padStart(2,"0"),year:String(be.getFullYear()).padStart(4,"0"),hours:String(be.getHours()).padStart(2,"0"),minutes:String(be.getMinutes()).padStart(2,"0"),seconds:String(be.getSeconds()).padStart(2,"0"),milliseconds:String(be.getMilliseconds()).padStart(3,"0")}}function J(be){return be.replaceAll(/\W/g,"").length}function Z(be,Pe){return!(be.length!Le.match(/^0+$/))}function ne(be,Pe,Le){const je=J(Pe);return be.replace(Le,"").match(new RegExp("(\\D*\\d[^\\d\\s]*){1,".concat(je,"}"),"g"))||[]}function q(be,Pe){const Le=Pe.replaceAll(/[^dmy]/g,""),je=be.replaceAll(/\D+/g,""),ze={day:je.slice(Le.indexOf("d"),Le.lastIndexOf("d")+1),month:je.slice(Le.indexOf("m"),Le.lastIndexOf("m")+1),year:je.slice(Le.indexOf("y"),Le.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(ze).filter(([dt,mt])=>!!mt).sort(([dt],[mt])=>Pe.toLowerCase().indexOf(dt.slice(0,1))>Pe.toLowerCase().indexOf(mt.slice(0,1))?1:-1))}function W(be,Pe){var Le,je,ze,dt,mt,bt,vt;const Ot=2===(null===(Le=be.year)||void 0===Le?void 0:Le.length)?"20".concat(be.year):be.year,Lt=new Date(Number(null!=Ot?Ot:"0"),Number(null!==(je=be.month)&&void 0!==je?je:"1")-1,Number(null!==(ze=be.day)&&void 0!==ze?ze:"1"),Number(null!==(dt=null==Pe?void 0:Pe.hours)&&void 0!==dt?dt:"0"),Number(null!==(mt=null==Pe?void 0:Pe.minutes)&&void 0!==mt?mt:"0"),Number(null!==(bt=null==Pe?void 0:Pe.seconds)&&void 0!==bt?bt:"0"),Number(null!==(vt=null==Pe?void 0:Pe.milliseconds)&&void 0!==vt?vt:"0"));return Lt.setFullYear(Number(null!=Ot?Ot:"0")),Lt}const Q=", ";function Me({day:be,month:Pe,year:Le,hours:je,minutes:ze,seconds:dt,milliseconds:mt},{dateMode:bt,dateTimeSeparator:vt=Q,timeMode:Ot}){var Lt;const nn=2===(null===(Lt=bt.match(/y/g))||void 0===Lt?void 0:Lt.length)?null==Le?void 0:Le.slice(-2):Le;return(bt+(Ot?vt+Ot:"")).replaceAll(/d+/g,null!=be?be:"").replaceAll(/m+/g,null!=Pe?Pe:"").replaceAll(/y+/g,null!=nn?nn:"").replaceAll(/H+/g,null!=je?je:"").replaceAll("MSS",null!=mt?mt:"").replaceAll(/M+/g,null!=ze?ze:"").replaceAll(/S+/g,null!=dt?dt:"").replaceAll(/^\D+/g,"").replaceAll(/\D+$/g,"")}var he=l(1124);const xe=be=>{var Pe,Le,je;return{day:(null===(Pe=be.match(/d/g))||void 0===Pe?void 0:Pe.length)||0,month:(null===(Le=be.match(/m/g))||void 0===Le?void 0:Le.length)||0,year:(null===(je=be.match(/y/g))||void 0===je?void 0:je.length)||0}};function K({dateString:be,dateModeTemplate:Pe,dateSegmentsSeparator:Le,offset:je,selection:[ze,dt]}){const mt=q(be,Pe),bt=Object.entries(mt),vt={};for(const[nn,en]of bt){const _n=Me(vt,{dateMode:Pe}),Ln=he.v1[nn],Qn=je+_n.length+(_n.length&&Le.length)+xe(Pe)[nn],$n=Qn>=ze&&Qn===dt;if($n&&Number(en)>Number(Ln))return{validatedDateString:"",updatedSelection:[ze,dt]};if($n&&Number(en)<1)return{validatedDateString:"",updatedSelection:[ze,dt]};vt[nn]=en}const Ot=Me(vt,{dateMode:Pe}),Lt=Ot.length-be.length;return{validatedDateString:Ot,updatedSelection:[ze+Lt,dt+Lt]}}let Ge,_e=be=>be;const gt=/[\\^$.*+?()[\]{}|]/g,Ye=new RegExp(gt.source);function $(be){return be&&Ye.test(be)?be.replaceAll(gt,String.raw(Ge||(Ge=_e(Iv||(Iv=Uc(["$&"],["\\$&"])))))):be}function we(be,{prefix:Pe,postfix:Le}){var je,ze;const dt=new RegExp("^".concat($(Pe))),mt=new RegExp("".concat($(Le),"$")),[bt=""]=null!==(je=be.match(dt))&&void 0!==je?je:[],[vt=""]=null!==(ze=be.match(mt))&&void 0!==ze?ze:[];return{extractedPrefix:bt,extractedPostfix:vt,cleanValue:be.replace(dt,"").replace(mt,"")}}function We(be){return be}function $e(be){return!be||"object"==typeof be&&0===Object.keys(be).length}const rt=/^0+$/;function qe(be,Pe,Le=0){const je=be.padEnd(Pe.length,"0");if(Number(je)<=Number(Pe))return{validatedSegmentValue:be,prefixedZeroesCount:Le};if(je.endsWith("0"))return qe("0".concat(be.slice(0,Pe.length-1)),Pe,Le+1);const ze=be.slice(0,Pe.length-1);return ze.match(rt)?{validatedSegmentValue:"",prefixedZeroesCount:Le}:qe("".concat(ze,"0"),Pe,Le)}function yt(be){return be.replaceAll(new RegExp(he.TC,"g"),he.zH)}function kt(be){return be.replaceAll(/[\uff10-\uff19]/g,Pe=>String.fromCharCode(Pe.charCodeAt(0)-65248))}function zt(){return({elementState:be,data:Pe})=>{const{value:Le,selection:je}=be;return{elementState:{selection:je,value:yt(Le)},data:yt(Pe)}}}function Ve({dateModeTemplate:be,dateSegmentSeparator:Pe,splitFn:Le,uniteFn:je}){return({value:ze,selection:dt})=>{var mt;const[bt,vt]=dt,{dateStrings:Ot,restPart:Lt=""}=Le(ze),nn=[];let en=0;Ot.forEach(Ln=>{const qn=q(Ln,be),$n=Object.entries(qn).reduce((ai,[Ci,ji])=>{const{validatedSegmentValue:ao,prefixedZeroesCount:bo}=qe(ji,"".concat(he.v1[Ci]));return en+=bo,{...ai,[Ci]:ao}},{});nn.push(Me($n,{dateMode:be}))});const _n=je(nn,ze)+(null!==(mt=Ot[Ot.length-1])&&void 0!==mt&&mt.endsWith(Pe)?Pe:"")+Lt;return en&&_n.slice(vt+en,vt+en+Pe.length)===Pe&&(en+=Pe.length),{selection:[bt+en,vt+en],value:_n}}}function At({dateModeTemplate:be,firstDateEndSeparator:Pe,dateSegmentSeparator:Le,pseudoFirstDateEndSeparators:je}){return({elementState:ze,data:dt})=>{const{value:mt,selection:bt}=ze,vt=function z(be,Pe){const Le=J(Pe),[je=""]=be.match(new RegExp("(\\D*\\d){".concat(Le,"}")))||[];return je}(mt,be),Ot=je.filter(nn=>!Pe.includes(nn)&&nn!==Le),Lt=new RegExp("[".concat(Ot.join(""),"]"),"gi");return{elementState:{selection:bt,value:vt&&mt.length>vt.length?vt+mt.slice(vt.length).replace(/^[\D\s]*/,Pe):mt},data:dt.replace(Lt,Pe)}}}function ot(){return({elementState:be,data:Pe})=>{const{value:Le,selection:je}=be;return{elementState:{selection:je,value:kt(Le)},data:kt(Pe)}}}function et(be,Pe){const Le=xe(Pe);return Object.fromEntries(Object.entries(be).map(([je,ze])=>{const dt=Le[je];return[je,ze.length===dt&&ze.match(/^0+$/)?"1".padStart(dt,"0"):ze]}))}function G({dateModeTemplate:be,min:Pe=he.pG,max:Le=he.f2,rangeSeparator:je="",dateSegmentSeparator:ze="."}){return({value:dt,selection:mt})=>{const bt=je&&dt.endsWith(je),vt=ne(dt,be,je);let Ot="";for(const Lt of vt){Ot+=Ot?je:"";const nn=q(Lt,be);Z(Lt,be)?Ot+=Me(k(n(W(nn),Pe,Le)),{dateMode:be}):Ot+=Me(et(nn,be),{dateMode:be})+(Lt.endsWith(ze)?ze:"")}return{selection:mt,value:Ot+(bt?je:"")}}}function F({dateModeTemplate:be,dateSegmentsSeparator:Pe,rangeSeparator:Le="",dateTimeSeparator:je=Q}){return({elementState:ze,data:dt})=>{const mt=Le?new RegExp("".concat(Le,"|-")):je,bt=dt.split(mt),vt=dt.includes(je)?[bt[0]||""]:bt;if(vt.every(Ot=>Ot.trim().split(/\D/).filter(Boolean).length===be.split(Pe).length)){const Ot=vt.map(Lt=>function oe(be,Pe,Le){const je=be.split(/\D/).filter(Boolean),ze=Pe.split(Le);return je.map((mt,bt)=>{var vt;return bt===ze.length-1?mt:mt.padStart((null===(vt=ze[bt])||void 0===vt?void 0:vt.length)||0,"0")}).join(Le)}(Lt,be,Pe)).join(Le);return{elementState:ze,data:"".concat(Ot).concat(dt.includes(je)&&je+bt[1]||"")}}return{elementState:ze,data:dt}}}function V(be){const Pe=new RegExp("".concat($(be),"$"));return be?({value:Le,selection:je},ze)=>{if(!Le&&!ze.value.endsWith(be))return{value:Le,selection:je};if(!Le.endsWith(be)&&!ze.value.endsWith(be))return{selection:je,value:Le+be};const dt=ze.value.replace(Pe,""),mt=ze.selection[1]>=dt.length,bt=function Ce(be,Pe){let Le="";for(let je=0;je{const nn=vt.length-1-Lt;return vt[nn]!==Ot||bt[nn]===Ot&&mt?vt.slice(0,nn+1)+Ot+vt.slice(nn+1):vt},Le)}}:We}function ee(be){return be?({value:Pe,selection:Le},je)=>{if(Pe.startsWith(be)||!Pe&&!je.value.startsWith(be))return{value:Pe,selection:Le};const[ze,dt]=Le,mt=Array.from(be).reduce((vt,Ot,Lt)=>vt[Lt]===Ot?vt:vt.slice(0,Lt)+Ot+vt.slice(Lt),Pe),bt=mt.length-Pe.length;return{selection:[ze+bt,dt+bt],value:mt}}:We}function ie({dateModeTemplate:be,dateSegmentsSeparator:Pe,rangeSeparator:Le=""}){return({elementState:je,data:ze})=>{const{value:dt,selection:mt}=je;if(ze===Pe)return{elementState:je,data:mt[0]===dt.length?ze:""};const bt=ze.replaceAll(new RegExp("[^\\d".concat($(Pe)).concat(Le,"]"),"g"),"");if(!bt)return{elementState:je,data:""};const[vt,Ot]=mt;let Lt=Ot+ze.length;const nn=dt.slice(0,vt)+bt+dt.slice(Lt),en=ne(nn,be,Le);let _n="";const Ln=!!Le&&nn.includes(Le);for(const Qn of en){const{validatedDateString:$n,updatedSelection:ai}=K({dateString:Qn,dateModeTemplate:be,dateSegmentsSeparator:Pe,offset:_n.length,selection:[vt,Lt]});if(Qn&&!$n)return{elementState:je,data:""};Lt=ai[1],_n+=Ln&&!_n?$n+Le:$n}const qn=_n.slice(vt,Lt);return{elementState:{selection:mt,value:_n.slice(0,vt)+qn.split(Pe).map(Qn=>"0".repeat(Qn.length)).join(Pe)+_n.slice(Lt)},data:qn}}}function re(be,Pe,Le){return(je,ze)=>{const dt=()=>Pe(je,ze);return je.addEventListener(be,dt,Le),()=>je.removeEventListener(be,dt,Le)}}function se(be){return re("focus",Pe=>{Pe.value||(0,r.fD)(Pe,be)})}function Re(be){return Pe=>{const Le=Pe.ownerDocument;let je=0;const ze=()=>je++,dt=()=>{je=Math.max(--je,0)},mt=()=>{if(!Pe.matches(":focus"))return;if(je)return Le.addEventListener("mouseup",mt,{once:!0,passive:!0});const bt=Pe.selectionStart||0,vt=Pe.selectionEnd||0,[Ot,Lt]=be(Pe.value,[bt,vt]);(Ot>bt||Lt{Le.removeEventListener("selectionchange",mt),Le.removeEventListener("mousedown",ze),Le.removeEventListener("mouseup",dt)}}}const it=be=>{const Pe=()=>{const Le=be.value;be.addEventListener("beforeinput",je=>{je.defaultPrevented&&Le===be.value&&be.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return be.addEventListener("beforeinput",Pe,!0),()=>be.removeEventListener("beforeinput",Pe,!0)};function Oe(be){return re("blur",Pe=>{Pe.value===be&&(0,r.fD)(Pe,"")})}const Ne=()=>{};function Mt({step:be,fullMode:Pe,timeSegmentMaxValues:Le}){const je=function cn(be){return new Map([["hours",Ut(be,"HH")],["minutes",Ut(be,"MM")],["seconds",Ut(be,"SS")],["milliseconds",Ut(be,"MSS")]])}(Pe);return be<=0?Ne:ze=>{const dt=mt=>{if("ArrowUp"!==mt.key&&"ArrowDown"!==mt.key)return;mt.preventDefault();const bt=ze.selectionStart||0,vt=function sn({segmentsIndexes:be,selectionStart:Pe}){for(const[Le,je]of be.entries()){const[ze,dt]=je;if(ze<=Pe&&Pe<=dt)return Le}return null}({segmentsIndexes:je,selectionStart:bt});if(!vt)return;const Ot=function Jt({selection:be,value:Pe,toAdd:Le,max:je}){const[ze,dt]=be,bt=function Cn(be,Pe){return be<0&&(be+=Math.floor(Math.abs(be)/Pe+1)*Pe),be%Pe}(Number(Pe.slice(ze,dt).padEnd(dt-ze,"0"))+Le,je+1);return Pe.slice(0,ze)+String(bt).padStart(dt-ze,"0")+Pe.slice(dt,Pe.length)}({selection:je.get(vt),value:ze.value,toAdd:"ArrowUp"===mt.key?be:-be,max:Le[vt]});(0,r.fD)(ze,{value:Ot,selection:[bt,bt]})};return ze.addEventListener("keydown",dt),()=>ze.removeEventListener("keydown",dt)}}function Ut(be,Pe){const Le=be.indexOf(Pe);return-1===Le?[-1,-1]:[Le,Le+Pe.length]}function rn(be,Pe=!1){let Le="",je="validation";const ze=bt=>{for(let vt=bt.length-1;vt>=Le.length;vt--)if(bt[vt]!==be[vt])return bt.slice(0,vt+1);return bt.slice(0,Le.length)},dt=[Re(bt=>[0,ze(bt).length])];let mt=!1;if(Pe){const bt=re("focus",Ot=>{mt=!0,(0,r.fD)(Ot,Ot.value+be.slice(Ot.value.length))},{capture:!0}),vt=re("blur",Ot=>{mt=!1,(0,r.fD)(Ot,ze(Ot.value))},{capture:!0});dt.push(bt,vt)}return{plugins:dt,removePlaceholder:ze,preprocessors:[({elementState:bt,data:vt},Ot)=>{je=Ot;const{value:Lt,selection:nn}=bt;return{elementState:{selection:nn,value:ze(Lt)},data:vt}}],postprocessors:[({value:bt,selection:vt},Ot)=>{Le=bt;const Lt=bt+be.slice(bt.length,Ot.value.length)===Ot.value;if("validation"===je&&Lt)return{selection:vt,value:Ot.value};const nn=mt||!Pe?bt+be.slice(bt.length):bt;if(nn===Ot.value&&"deleteBackward"===je){const[en]=Ot.selection;return{value:nn,selection:[en,en]}}return{value:nn,selection:vt}}]}}function Qe({mode:be,separator:Pe=".",max:Le,min:je}){const ze=be.split("/").join(Pe);return{...r.A_,mask:Array.from(ze).map(dt=>Pe.includes(dt)?dt:/\d/),overwriteMode:"replace",preprocessors:[ot(),({elementState:be},Pe)=>{const{value:Le,selection:je}=be;if(!Le||function ct(be,[Pe,Le]){return Le===be.length}(Le,je))return{elementState:be};const[ze,dt]=je,mt=Le.slice(ze,dt).replaceAll(/\d/g,"0"),bt=Le.slice(0,ze)+mt+Le.slice(dt);return"validation"===Pe||"insert"===Pe&&ze===dt?{elementState:{selection:je,value:bt}}:{elementState:{selection:"deleteBackward"===Pe||"insert"===Pe?[ze,ze]:[dt,dt],value:bt}}},F({dateModeTemplate:ze,dateSegmentsSeparator:Pe}),ie({dateModeTemplate:ze,dateSegmentsSeparator:Pe})],postprocessors:[Ve({dateModeTemplate:ze,dateSegmentSeparator:Pe,splitFn:dt=>({dateStrings:[dt]}),uniteFn:([dt=""])=>dt}),G({min:je,max:Le,dateModeTemplate:ze,dateSegmentSeparator:Pe})]}}const Et=[he.fv,he.F,he.dB,he.em,he.th];function me({dateModeTemplate:be,rangeSeparator:Pe,minLength:Le,maxLength:je,max:ze=he.f2}){return $e(Le)&&$e(je)?We:({value:dt,selection:mt})=>{const bt=ne(dt,be,Pe);if(2!==bt.length||bt.some(Ln=>!Z(Ln,be)))return{value:dt,selection:mt};const[vt,Ot]=bt.map(Ln=>W(q(Ln,be)));if(!vt||!Ot)return{value:dt,selection:mt};const Lt=U(vt,{...Le,day:(null==Le?void 0:Le.day)&&Le.day-1}),nn=$e(je)?ze:U(vt,{...je,day:(null==je?void 0:je.day)&&je.day-1}),en=n(Ot,Lt,ze);return{selection:mt,value:bt[0]+Pe+Me(k(en>nn?nn:en),{dateMode:be})}}}function le({dateModeTemplate:be,rangeSeparator:Pe}){return({value:Le,selection:je})=>{const ze=ne(Le,be,Pe),dt=2===ze.length&&ze.every(en=>Z(en,be)),[mt,bt]=je;if(!((mt>=Le.length||0===mt&&bt>=Le.length)&&dt))return{value:Le,selection:je};const[Lt,nn]=ze.map(en=>W(q(en,be)));return{selection:je,value:Lt&&nn&&Lt>nn?ze.reverse().join(Pe):Le}}}function Be({mode:be,min:Pe,max:Le,minLength:je,maxLength:ze,dateSeparator:dt=".",rangeSeparator:mt="".concat(he.f$).concat(he.F).concat(he.f$)}){const bt=be.split("/").join(dt),vt=Array.from(bt).map(Ot=>dt.includes(Ot)?Ot:/\d/);return{...r.A_,mask:[...vt,...Array.from(mt),...vt],overwriteMode:"replace",preprocessors:[ot(),At({dateModeTemplate:bt,dateSegmentSeparator:dt,firstDateEndSeparator:mt,pseudoFirstDateEndSeparators:Et}),({elementState:be},Pe)=>{const{value:Le,selection:je}=be;if(!Le||function ct(be,[Pe,Le]){return Le===be.length}(Le,je))return{elementState:be};const[ze,dt]=je,mt=Le.slice(ze,dt).replaceAll(/\d/g,"0"),bt=Le.slice(0,ze)+mt+Le.slice(dt);return"validation"===Pe||"insert"===Pe&&ze===dt?{elementState:{selection:je,value:bt}}:{elementState:{selection:"deleteBackward"===Pe||"insert"===Pe?[ze,ze]:[dt,dt],value:bt}}},F({dateModeTemplate:bt,rangeSeparator:mt,dateSegmentsSeparator:dt}),ie({dateModeTemplate:bt,rangeSeparator:mt,dateSegmentsSeparator:dt})],postprocessors:[Ve({dateModeTemplate:bt,dateSegmentSeparator:dt,splitFn:Ot=>({dateStrings:ne(Ot,bt,mt)}),uniteFn:(Ot,Lt)=>Ot.reduce((nn,en,_n)=>nn+en+(!_n&&Lt.includes(mt)?mt:""),"")}),G({min:Pe,max:Le,dateModeTemplate:bt,rangeSeparator:mt,dateSegmentSeparator:dt}),me({dateModeTemplate:bt,minLength:je,maxLength:ze,max:Le,rangeSeparator:mt}),le({dateModeTemplate:bt,rangeSeparator:mt})]}}function Rn(be){return function _t(be,Pe){return Object.fromEntries(Object.entries(be).map(([Le,je])=>[Le,Pe(String(je),he.xj[Le])]))}(be,(Pe,Le)=>Pe.padStart(Le,"0"))}const An={HH:"hours",MM:"minutes",SS:"seconds",MSS:"milliseconds"};function Tn(be,Pe){const Le=be.replaceAll(/\D+/g,"");let je=0;return Object.fromEntries(Pe.split(/\W/).map(ze=>{const dt=Le.slice(je,je+ze.length);return je+=ze.length,[An[ze],dt]}))}const kn=/^\D*/,so=/\D*$/;function Sn({hours:be="",minutes:Pe="",seconds:Le="",milliseconds:je=""}){return"".concat(be,":").concat(Pe,":").concat(Le,".").concat(je).replace(kn,"").replace(so,"")}const Ii=new RegExp("[".concat(he.b4.map($).join(""),"]$"));function zn({timeString:be,paddedMaxValues:Pe,offset:Le,selection:[je,ze],timeMode:dt}){const mt=Tn(be,dt),bt=Object.entries(mt),vt={};let Ot=0;for(const[_n,Ln]of bt){const qn=Sn(vt),Qn=Pe[_n],ai=Le+qn.length+(qn.length&&1)+he.xj[_n];if(ai>=je&&ai<=ze&&Number(Ln)>Number(Qn))return{validatedTimeString:"",updatedTimeSelection:[je,ze]};const{validatedSegmentValue:ji,prefixedZeroesCount:ao}=qe(Ln,"".concat(Qn));Ot+=ao,vt[_n]=ji}const[Lt=""]=be.match(Ii)||[],nn=Sn(vt)+Lt,en=Math.max(nn.length-be.length,0);return{validatedTimeString:nn,updatedTimeSelection:[je+Ot+en,ze+Ot+en]}}function Li(be,{dateModeTemplate:Pe,dateTimeSeparator:Le}){const je=be.includes(Le);return[be.slice(0,Pe.length),be.slice(je?Pe.length+Le.length:Pe.length)]}function Ui({dateModeTemplate:be,timeMode:Pe,min:Le=he.pG,max:je=he.f2,dateTimeSeparator:ze}){return({value:dt,selection:mt})=>{const[bt,vt]=Li(dt,{dateModeTemplate:be,dateTimeSeparator:ze}),Ot=q(bt,be),Lt=Tn(vt,Pe);if(!function Pi(be,{dateMode:Pe,timeMode:Le,dateTimeSeparator:je=Q}){return be.length>=Pe.length+Le.length+je.length&&(be.split(je)[0]||"").split(/\D/).every(ze=>!ze.match(/^0+$/))}(dt,{dateMode:be,timeMode:Pe,dateTimeSeparator:ze})){const Ln=et(Ot,be),{year:qn,month:Qn,day:$n}=Z(bt,be)?k(n(W(Ln),Le,je)):Ln,ai=Me({year:qn,month:Qn,day:$n,...Lt},{dateMode:be,dateTimeSeparator:ze,timeMode:Pe});return{selection:mt,value:ai+dt.slice(ai.length)}}return{selection:mt,value:Me(k(n(W(Ot,Lt),Le,je)),{dateMode:be,dateTimeSeparator:ze,timeMode:Pe})}}}function hi({dateModeTemplate:be,dateSegmentsSeparator:Pe,dateTimeSeparator:Le,timeMode:je}){const ze=new RegExp("[^\\d".concat(he.b4.map($).join("")).concat($(Pe),"]+"));return({elementState:dt,data:mt})=>{const{value:bt,selection:vt}=dt;if(mt===Pe)return{elementState:dt,data:vt[0]===bt.length?mt:""};const Ot=mt.replace(ze,"");if(!Ot)return{elementState:dt,data:""};const[Lt,nn]=vt;let en=nn+mt.length;const _n=bt.slice(0,Lt)+Ot+bt.slice(en),[Ln,qn]=Li(_n,{dateModeTemplate:be,dateTimeSeparator:Le});let Qn="";const $n=_n.includes(Le),{validatedDateString:ai,updatedSelection:Ci}=K({dateString:Ln,dateSegmentsSeparator:Pe,dateModeTemplate:be,offset:0,selection:[Lt,en]});if(Ln&&!ai)return{elementState:dt,data:""};en=Ci[1],Qn+=ai;const ji=Rn(he.LP),{validatedTimeString:ao,updatedTimeSelection:bo}=zn({timeString:qn,paddedMaxValues:ji,offset:Qn.length+Le.length,selection:[Lt,en],timeMode:je});if(qn&&!ao)return{elementState:dt,data:""};en=bo[1],Qn+=$n?Le+ao:ao;const ko=Qn.slice(Lt,en);return{elementState:{selection:vt,value:Qn.slice(0,Lt)+ko.split(Pe).map(To=>"0".repeat(To.length)).join(Pe)+Qn.slice(en)},data:ko}}}function to({dateMode:be,timeMode:Pe,dateSeparator:Le=".",min:je,max:ze,dateTimeSeparator:dt=Q,timeStep:mt=0}){const bt=be.split("/").join(Le);return{...r.A_,mask:[...Array.from(bt).map(vt=>Le.includes(vt)?vt:/\d/),...dt.split(""),...Array.from(Pe).map(vt=>he.b4.includes(vt)?vt:/\d/)],overwriteMode:"replace",preprocessors:[ot(),zt(),At({dateModeTemplate:bt,dateSegmentSeparator:Le,firstDateEndSeparator:dt,pseudoFirstDateEndSeparators:dt.split("")}),({elementState:be},Pe)=>{const{value:Le,selection:je}=be;if(!Le||function ct(be,[Pe,Le]){return Le===be.length}(Le,je))return{elementState:be};const[ze,dt]=je,mt=Le.slice(ze,dt).replaceAll(/\d/g,"0"),bt=Le.slice(0,ze)+mt+Le.slice(dt);return"validation"===Pe||"insert"===Pe&&ze===dt?{elementState:{selection:je,value:bt}}:{elementState:{selection:"deleteBackward"===Pe||"insert"===Pe?[ze,ze]:[dt,dt],value:bt}}},F({dateModeTemplate:bt,dateSegmentsSeparator:Le,dateTimeSeparator:dt}),hi({dateModeTemplate:bt,dateSegmentsSeparator:Le,dateTimeSeparator:dt,timeMode:Pe})],postprocessors:[Ve({dateModeTemplate:bt,dateSegmentSeparator:Le,splitFn:vt=>{const[Ot,Lt]=Li(vt,{dateModeTemplate:bt,dateTimeSeparator:dt});return{dateStrings:[Ot],restPart:Lt}},uniteFn:([vt],Ot)=>vt+(Ot.includes(dt)?dt:"")}),Ui({min:je,max:ze,dateModeTemplate:bt,timeMode:Pe,dateTimeSeparator:dt})],plugins:[Mt({step:mt,fullMode:"".concat(bt).concat(dt).concat(Pe),timeSegmentMaxValues:he.LP})]}}function yo({prefix:be,postfix:Pe}){return({elementState:Le,data:je})=>{const{cleanValue:ze}=we(je,{prefix:be,postfix:Pe});return{elementState:Le,data:ze}}}let Dt,an,wi=be=>be;function dn({decimalSeparator:be,isNegativeAllowed:Pe,precision:Le,thousandSeparator:je,prefix:ze,postfix:dt,decimalPseudoSeparators:mt=[],pseudoMinuses:bt=[],minusSign:vt}){const Ot=wt(ze),Lt=String.raw(Dt||(Dt=wi(Sv||(Sv=Uc(["d"],["\\d"]))))),nn=Pe?"[".concat(vt).concat(bt.map(qn=>"\\".concat(qn)).join(""),"]?"):"",en=je?"[".concat(Lt).concat($(je).replaceAll(/\s/g,String.raw(an||(an=wi(Pv||(Pv=Uc(["s"],["\\s"])))))),"]*"):"[".concat(Lt,"]*"),_n=Le>0?"([".concat($(be)).concat(mt.map($).join(""),"]").concat(Lt,"{0,").concat(Number.isFinite(Le)?Le:"","})?"):"",Ln=wt(dt);return new RegExp("^".concat(Ot).concat(nn).concat(en).concat(_n).concat(Ln,"$"))}function wt(be){return be?"".concat(be.split("").map(Pe=>"".concat($(Pe),"?")).join("")):""}function gn(be,Pe="."){const Le=!!be.match(new RegExp("^\\D*[".concat(he.em,"\\").concat(he.fv).concat(he.F).concat(he.dB).concat(he.th,"]"))),je=$(Pe),ze=be.replaceAll(new RegExp("".concat(je,"(?!\\d)"),"g"),"").replaceAll(new RegExp("[^\\d".concat(je,"]"),"g"),"").replace(Pe,".");return ze?Number((Le?he.fv:"")+ze):NaN}function pt(be,{decimalSeparator:Pe,thousandSeparator:Le}){const[je="",ze=""]=be.split(Pe),[,dt="",mt=""]=je.match(new RegExp("([^\\d".concat($(Le),"]+)?(.*)")))||[];return{minus:dt,integerPart:mt,decimalPart:ze}}function Ct({decimalSeparator:be,precision:Pe,decimalZeroPadding:Le,prefix:je,postfix:ze}){return Pe<=0||!Le?We:({value:dt,selection:mt})=>{const{cleanValue:bt,extractedPrefix:vt,extractedPostfix:Ot}=we(dt,{prefix:je,postfix:ze});if(Number.isNaN(gn(bt,be)))return{value:dt,selection:mt};const[Lt,nn=""]=bt.split(be);return{value:vt+Lt+be+nn.padEnd(Pe,"0")+Ot,selection:mt}}}function ke({prefix:be,postfix:Pe,decimalSeparator:Le,thousandSeparator:je}){return({value:ze,selection:dt})=>{const[mt]=dt,{cleanValue:bt,extractedPrefix:vt,extractedPostfix:Ot}=we(ze,{prefix:be,postfix:Pe}),{minus:Lt,integerPart:nn,decimalPart:en}=pt(bt,{decimalSeparator:Le,thousandSeparator:je}),_n=!nn&&!en&&bt.includes(Le);return!nn&&!Number(en)&&mt===(Lt+vt).length||_n?{selection:dt,value:vt+Lt+Ot}:{value:ze,selection:dt}}}function st({decimalSeparator:be,decimalPseudoSeparators:Pe,pseudoMinuses:Le,prefix:je,postfix:ze,minusSign:dt}){let mt=!0;const bt=dn({decimalSeparator:be,decimalPseudoSeparators:Pe,pseudoMinuses:Le,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0,minusSign:dt});return({elementState:vt,data:Ot})=>{if(!mt)return{elementState:vt,data:Ot};mt=!1;const{value:Lt,selection:nn}=vt,[en,_n]=nn,{extractedPrefix:Ln,cleanValue:qn,extractedPostfix:Qn}=we(Lt,{prefix:je,postfix:ze}),$n=(0,r.CV)({selection:[Math.max(en-Ln.length,0),n(_n-Ln.length,0,qn.length)],value:qn},{mask:bt}),[ai,Ci]=$n.selection;return{elementState:{selection:[ai+Ln.length,Ci+Ln.length],value:Ln+$n.value+Qn},data:Ot}}}function fn({min:be,max:Pe,decimalSeparator:Le,minusSign:je}){return({value:ze,selection:dt})=>{const mt=gn(ze,Le),bt=mt>0?Math.min(mt,Pe):Math.max(mt,be);if(mt&&bt!==mt){const vt="".concat(bt).replace(".",Le).replace(he.fv,je);return{value:vt,selection:[vt.length,vt.length]}}return{value:ze,selection:dt}}}function Mn({decimalSeparator:be,thousandSeparator:Pe,decimalZeroPadding:Le}){return({elementState:je,data:ze},dt)=>{const{value:mt,selection:bt}=je,[vt,Ot]=bt,Lt=mt.slice(vt,Ot),nn=Le?[be,Pe]:[Pe],en=Le&&vt>mt.indexOf(be)&&!!Lt.match(/^0+$/gi);return"deleteBackward"!==dt&&"deleteForward"!==dt||!nn.includes(Lt)&&!en?{elementState:je,data:ze}:{elementState:{value:mt,selection:"deleteForward"===dt?[Ot,Ot]:[vt,vt]},data:ze}}}function mn({decimalSeparator:be,precision:Pe,prefix:Le,postfix:je}){const ze=new RegExp("^\\D*".concat($(be)));return({elementState:dt,data:mt})=>{const{value:bt,selection:vt}=dt,{cleanValue:Ot,extractedPrefix:Lt}=we(bt,{prefix:Le,postfix:je}),[nn,en]=vt,_n=n(nn-Lt.length,0,Ot.length),Ln=n(en-Lt.length,0,Ot.length);return Pe<=0||Ot.slice(0,_n).includes(be)||Ot.slice(Ln).includes(be)||!mt.match(ze)?{elementState:dt,data:mt}:{elementState:dt,data:Ot.slice(0,_n).match(/\d+/)?mt:"0".concat(mt)}}}function Un({validCharacter:be,pseudoCharacters:Pe,prefix:Le,postfix:je}){const ze=new RegExp("[".concat(Pe.join(""),"]"),"gi");return({elementState:dt,data:mt})=>{const{value:bt,selection:vt}=dt,{cleanValue:Ot,extractedPostfix:Lt,extractedPrefix:nn}=we(bt,{prefix:Le,postfix:je});return{elementState:{selection:vt,value:nn+Ot.replace(ze,be)+Lt},data:mt.replace(ze,be)}}}function Ni({decimalSeparator:be,prefix:Pe,postfix:Le}){return({elementState:je,data:ze})=>{const{value:dt,selection:mt}=je,[bt,vt]=mt,{cleanValue:Ot}=we(dt,{prefix:Pe,postfix:Le});return{elementState:je,data:!Ot.includes(be)||dt.slice(bt,vt+1).includes(be)?ze:ze.replaceAll(new RegExp($(be),"gi"),"")}}}function $i({thousandSeparator:be,decimalSeparator:Pe,prefix:Le,postfix:je}){return be?({value:dt,selection:mt})=>{const{cleanValue:bt,extractedPostfix:vt,extractedPrefix:Ot}=we(dt,{prefix:Le,postfix:je}),{minus:Lt,integerPart:nn,decimalPart:en}=pt(bt,{decimalSeparator:Pe,thousandSeparator:be}),[_n,Ln]=mt;let[qn,Qn]=mt;const $n=Array.from(nn).reduceRight((ai,Ci,ji)=>{const bo=!(!ji&&Ci===be)&&ai.length&&(ai.length+1)%4==0;return bo&&(Ci===be||((...dt)=>dt.every(mt=>/\s/.test(mt)))(Ci,be))?be+ai:Ci!==be||bo?bo?(ji<=_n&&qn++,ji<=Ln&&Qn++,Ci+be+ai):Ci+ai:(ji&&ji<=_n&&qn--,ji&&ji<=Ln&&Qn--,ai)},"");return{value:Ot+Lt+$n+(bt.includes(Pe)?Pe:"")+en+vt,selection:[qn,Qn]}}:We}function Ue({precision:be,decimalSeparator:Pe,prefix:Le,postfix:je}){if(be>0)return We;const ze=new RegExp("".concat($(Pe),".*$"),"g");return({elementState:dt,data:mt})=>{const{value:bt,selection:vt}=dt,{cleanValue:Ot,extractedPrefix:Lt,extractedPostfix:nn}=we(bt,{prefix:Le,postfix:je}),[en,_n]=vt,Ln=Lt+Ot.replace(ze,"")+nn;return{elementState:{selection:[Math.min(en,Ln.length),Math.min(_n,Ln.length)],value:Ln},data:mt.replace(ze,"")}}}const Ft=[0,0];function Qt({decimalSeparator:be,thousandSeparator:Pe,prefix:Le,postfix:je}){const ze=function St({decimalSeparator:be,thousandSeparator:Pe,prefix:Le,postfix:je}){const ze=mt=>{const bt=$(Pe);return mt.replace(new RegExp("^(\\D+)?[0".concat(bt,"]+(?=0)")),"$1").replace(new RegExp("^(\\D+)?[0".concat(bt,"]+(?=[1-9])")),"$1")},dt=(mt,bt)=>{const vt=mt.slice(0,bt),Ot=mt.slice(bt).startsWith("0");return vt.length-ze(vt).length+(Ot?1:0)};return({value:mt,selection:bt})=>{const[vt,Ot]=bt,{cleanValue:Lt,extractedPrefix:nn,extractedPostfix:en}=we(mt,{prefix:Le,postfix:je}),_n=Lt.includes(be),[Ln="",qn=""]=Lt.split(be),Qn=ze(Ln);if(Ln===Qn)return{value:mt,selection:bt};const $n=vt-dt(mt,vt),ai=Ot-dt(mt,Ot);return{value:nn+Qn+(_n?be:"")+qn+en,selection:[Math.max($n,0),Math.max(ai,0)]}}}({decimalSeparator:be,thousandSeparator:Pe,prefix:Le,postfix:je});return re("blur",dt=>{const mt=ze({value:dt.value,selection:Ft},{value:"",selection:Ft}).value;(0,r.fD)(dt,mt)},{capture:!0})}function Je({min:be,max:Pe,decimalSeparator:Le}){return re("blur",(je,ze)=>{const dt=gn(je.value,Le),mt=n(dt,be,Pe);!Number.isNaN(dt)&&dt!==mt&&(0,r.fD)(je,(0,r.CV)(function Kn(be){const Pe=String(be),[Le="",je]=Pe.split("e-");let ze=Pe;if(je){const[,dt]=Le.split("."),mt=Number(je)+((null==dt?void 0:dt.length)||0);ze=be.toFixed(mt)}return ze}(mt),ze))},{capture:!0})}function tt({decimalSeparator:be,prefix:Pe,postfix:Le}){return re("blur",je=>{const{cleanValue:ze,extractedPostfix:dt,extractedPrefix:mt}=we(je.value,{prefix:Pe,postfix:Le}),bt=mt+ze.replace(new RegExp("^(\\D+)?".concat($(be))),"$10".concat(be))+dt;(0,r.fD)(je,bt)},{capture:!0})}function qt({max:be=Number.MAX_SAFE_INTEGER,min:Pe=Number.MIN_SAFE_INTEGER,precision:Le=0,thousandSeparator:je=he.f$,decimalSeparator:ze=".",decimalPseudoSeparators:dt,decimalZeroPadding:mt=!1,prefix:bt="",postfix:vt="",minusSign:Ot=he.em}={}){const Lt=[he.fv,he.F,he.dB,he.th,he.em].filter(_n=>_n!==je&&_n!==ze&&_n!==Ot),nn=function Xe({decimalSeparator:be,thousandSeparator:Pe,decimalPseudoSeparators:Le=he.kz}){return Le.filter(je=>je!==Pe&&je!==be)}({decimalSeparator:ze,thousandSeparator:je,decimalPseudoSeparators:dt}),en=bt.endsWith(ze)&&Le>0?"".concat(bt).concat(he.tU):bt;return{...r.A_,mask:dn({decimalSeparator:ze,precision:Le,thousandSeparator:je,prefix:en,postfix:vt,isNegativeAllowed:Pe<0,minusSign:Ot}),preprocessors:[ot(),st({decimalSeparator:ze,decimalPseudoSeparators:nn,pseudoMinuses:Lt,prefix:en,postfix:vt,minusSign:Ot}),yo({prefix:en,postfix:vt}),Un({validCharacter:Ot,pseudoCharacters:Lt,prefix:en,postfix:vt}),Un({validCharacter:ze,pseudoCharacters:nn,prefix:en,postfix:vt}),mn({decimalSeparator:ze,precision:Le,prefix:en,postfix:vt}),Mn({decimalSeparator:ze,decimalZeroPadding:mt,thousandSeparator:je}),Ue({precision:Le,decimalSeparator:ze,prefix:en,postfix:vt}),Ni({decimalSeparator:ze,prefix:en,postfix:vt})],postprocessors:[fn({decimalSeparator:ze,min:Pe,max:be,minusSign:Ot}),ee(en),V(vt),$i({decimalSeparator:ze,thousandSeparator:je,prefix:en,postfix:vt}),Ct({decimalSeparator:ze,decimalZeroPadding:mt,precision:Le,prefix:en,postfix:vt}),ke({prefix:en,postfix:vt,decimalSeparator:ze,thousandSeparator:je})],plugins:[Qt({decimalSeparator:ze,thousandSeparator:je,prefix:en,postfix:vt}),tt({decimalSeparator:ze,prefix:en,postfix:vt}),Je({min:Pe,max:be,decimalSeparator:ze})],overwriteMode:mt?({value:_n,selection:[Ln]})=>Ln<=_n.indexOf(ze)?"shift":"replace":"shift"}}function un(be,Pe){const Le=Rn(be),je=new RegExp("[^\\d".concat(he.b4.map($).join(""),"]+"));return({elementState:ze,data:dt},mt)=>{if("deleteBackward"===mt||"deleteForward"===mt)return{elementState:ze,data:dt};const{value:bt,selection:vt}=ze;if("validation"===mt){const{validatedTimeString:$n,updatedTimeSelection:ai}=zn({timeString:bt,paddedMaxValues:Le,offset:0,selection:vt,timeMode:Pe});return{elementState:{value:$n,selection:ai},data:dt}}const Ot=dt.replace(je,""),[Lt,nn]=vt;let en=nn+Ot.length;const _n=bt.slice(0,Lt)+Ot+bt.slice(en),{validatedTimeString:Ln,updatedTimeSelection:qn}=zn({timeString:_n,paddedMaxValues:Le,offset:0,selection:[Lt,en],timeMode:Pe});if(_n&&!Ln)return{elementState:ze,data:""};en=qn[1];const Qn=Ln.slice(Lt,en);return{elementState:{selection:vt,value:Ln.slice(0,Lt)+"0".repeat(Qn.length)+Ln.slice(en)},data:Qn}}}function Pn({mode:be,timeSegmentMaxValues:Pe={},step:Le=0}){const je={...he.LP,...Pe};return{...r.A_,mask:Array.from(be).map(ze=>he.b4.includes(ze)?ze:/\d/),preprocessors:[ot(),zt(),({elementState:be},Pe)=>{const{value:Le,selection:je}=be;if(!Le||function ct(be,[Pe,Le]){return Le===be.length}(Le,je))return{elementState:be};const[ze,dt]=je,mt=Le.slice(ze,dt).replaceAll(/\d/g,"0"),bt=Le.slice(0,ze)+mt+Le.slice(dt);return"validation"===Pe||"insert"===Pe&&ze===dt?{elementState:{selection:je,value:bt}}:{elementState:{selection:"deleteBackward"===Pe||"insert"===Pe?[ze,ze]:[dt,dt],value:bt}}},un(je,be)],plugins:[Mt({fullMode:be,step:Le,timeSegmentMaxValues:je})],overwriteMode:"replace"}}},1124:(It,Se,l)=>{l.d(Se,{zH:()=>xe,dB:()=>Q,F:()=>W,fv:()=>ge,TC:()=>K,th:()=>he,em:()=>Me,f$:()=>ne,tU:()=>q,v1:()=>r,kz:()=>n,f2:()=>k,pG:()=>U,LP:()=>J,b4:()=>z,xj:()=>Z});const r={day:31,month:12,year:9999},n=[".",",","\u0431","\u044e"],U=new Date("0001-01-01"),k=new Date("9999-12-31"),J={hours:23,minutes:59,seconds:59,milliseconds:999},z=[":","."],Z={hours:2,minutes:2,seconds:2,milliseconds:3},ne="\xa0",q="\u200b",W="\u2013",Q="\u2014",ge="-",Me="\u2212",he="\u30fc",xe=":",K="\uff1a"},2405:(It,Se,l)=>{l.d(Se,{EY:()=>K,IO:()=>xe,LC:()=>n,X$:()=>k,ZE:()=>Ge,ZN:()=>_e,_j:()=>r,eR:()=>Q,jt:()=>J,k1:()=>gt,l3:()=>U,oB:()=>ne,pV:()=>Me,vP:()=>Z});class r{}class n{}const U="*";function k(Ye,$){return{type:7,name:Ye,definitions:$,options:{}}}function J(Ye,$=null){return{type:4,styles:$,timings:Ye}}function Z(Ye,$=null){return{type:2,steps:Ye,options:$}}function ne(Ye){return{type:6,styles:Ye,offset:null}}function Q(Ye,$,we=null){return{type:1,expr:Ye,animation:$,options:we}}function Me(Ye=null){return{type:9,options:Ye}}function xe(Ye,$,we=null){return{type:11,selector:Ye,animation:$,options:we}}function K(Ye,$){return{type:12,timings:Ye,animation:$}}class _e{constructor($=0,we=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=$+we}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}onStart($){this._originalOnStartFns.push($),this._onStartFns.push($)}onDone($){this._originalOnDoneFns.push($),this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach($=>$()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition($){this._position=this.totalTime?$*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback($){const we="start"==$?this._onStartFns:this._onDoneFns;we.forEach(Ce=>Ce()),we.length=0}}class Ge{constructor($){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=$;let we=0,Ce=0,We=0;const $e=this.players.length;0==$e?queueMicrotask(()=>this._onFinish()):this.players.forEach(rt=>{rt.onDone(()=>{++we==$e&&this._onFinish()}),rt.onDestroy(()=>{++Ce==$e&&this._onDestroy()}),rt.onStart(()=>{++We==$e&&this._onStart()})}),this.totalTime=this.players.reduce((rt,qe)=>Math.max(rt,qe.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}init(){this.players.forEach($=>$.init())}onStart($){this._onStartFns.push($)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach($=>$()),this._onStartFns=[])}onDone($){this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach($=>$.play())}pause(){this.players.forEach($=>$.pause())}restart(){this.players.forEach($=>$.restart())}finish(){this._onFinish(),this.players.forEach($=>$.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach($=>$.destroy()),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this.players.forEach($=>$.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition($){const we=$*this.totalTime;this.players.forEach(Ce=>{const We=Ce.totalTime?Math.min(1,we/Ce.totalTime):1;Ce.setPosition(We)})}getPosition(){const $=this.players.reduce((we,Ce)=>null===we||Ce.totalTime>we.totalTime?Ce:we,null);return null!=$?$.getPosition():0}beforeDestroy(){this.players.forEach($=>{$.beforeDestroy&&$.beforeDestroy()})}triggerCallback($){const we="start"==$?this._onStartFns:this._onDoneFns;we.forEach(Ce=>Ce()),we.length=0}}const gt="!"},396:(It,Se,l)=>{l.d(Se,{Ar:()=>jo,DT:()=>lo,NH:()=>dr,Th:()=>io,Vi:()=>Be,nV:()=>le});var r=l(2405),n=l(755);function k(fe){return new n.vHH(3e3,!1)}function re(fe){switch(fe.length){case 0:return new r.ZN;case 1:return fe[0];default:return new r.ZE(fe)}}function se(fe,v,T=new Map,R=new Map){const te=[],Ee=[];let nt=-1,lt=null;if(v.forEach(Tt=>{const Bt=Tt.get("offset"),En=Bt==nt,Nn=En&<||new Map;Tt.forEach((oi,ei)=>{let Dn=ei,Zn=oi;if("offset"!==ei)switch(Dn=fe.normalizePropertyName(Dn,te),Zn){case r.k1:Zn=T.get(ei);break;case r.l3:Zn=R.get(ei);break;default:Zn=fe.normalizeStyleValue(ei,Dn,Zn,te)}Nn.set(Dn,Zn)}),En||Ee.push(Nn),lt=Nn,nt=Bt}),te.length)throw function yt(fe){return new n.vHH(3502,!1)}();return Ee}function Re(fe,v,T,R){switch(v){case"start":fe.onStart(()=>R(T&&it(T,"start",fe)));break;case"done":fe.onDone(()=>R(T&&it(T,"done",fe)));break;case"destroy":fe.onDestroy(()=>R(T&&it(T,"destroy",fe)))}}function it(fe,v,T){const R=T.totalTime,Ee=Oe(fe.element,fe.triggerName,fe.fromState,fe.toState,v||fe.phaseName,null==R?fe.totalTime:R,!!T.disabled),nt=fe._data;return null!=nt&&(Ee._data=nt),Ee}function Oe(fe,v,T,R,te="",Ee=0,nt){return{element:fe,triggerName:v,fromState:T,toState:R,phaseName:te,totalTime:Ee,disabled:!!nt}}function Ne(fe,v,T){let R=fe.get(v);return R||fe.set(v,R=T),R}function Mt(fe){const v=fe.indexOf(":");return[fe.substring(1,v),fe.slice(v+1)]}const cn=(()=>typeof document>"u"?null:document.documentElement)();function Ut(fe){const v=fe.parentNode||fe.host||null;return v===cn?null:v}let Jt=null,Cn=!1;function Qe(fe,v){for(;v;){if(v===fe)return!0;v=Ut(v)}return!1}function Et(fe,v,T){if(T)return Array.from(fe.querySelectorAll(v));const R=fe.querySelector(v);return R?[R]:[]}let le=(()=>{var fe;class v{validateStyleProperty(R){return function rn(fe){Jt||(Jt=function ct(){return typeof document<"u"?document.body:null}()||{},Cn=!!Jt.style&&"WebkitAppearance"in Jt.style);let v=!0;return Jt.style&&!function sn(fe){return"ebkit"==fe.substring(1,6)}(fe)&&(v=fe in Jt.style,!v&&Cn&&(v="Webkit"+fe.charAt(0).toUpperCase()+fe.slice(1)in Jt.style)),v}(R)}matchesElement(R,te){return!1}containsElement(R,te){return Qe(R,te)}getParentElement(R){return Ut(R)}query(R,te,Ee){return Et(R,te,Ee)}computeStyle(R,te,Ee){return Ee||""}animate(R,te,Ee,nt,lt,Tt=[],Bt){return new r.ZN(Ee,nt)}}return(fe=v).\u0275fac=function(R){return new(R||fe)},fe.\u0275prov=n.Yz7({token:fe,factory:fe.\u0275fac}),v})(),Be=(()=>{class v{}return v.NOOP=new le,v})();const _t=1e3,An="ng-enter",Tn="ng-leave",kn="ng-trigger",so=".ng-trigger",Sn="ng-animating",Ii=".ng-animating";function zn(fe){if("number"==typeof fe)return fe;const v=fe.match(/^(-?[\.\d]+)(m?s)/);return!v||v.length<2?0:Li(parseFloat(v[1]),v[2])}function Li(fe,v){return"s"===v?fe*_t:fe}function Pi(fe,v,T){return fe.hasOwnProperty("duration")?fe:function Ui(fe,v,T){let te,Ee=0,nt="";if("string"==typeof fe){const lt=fe.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===lt)return v.push(k()),{duration:0,delay:0,easing:""};te=Li(parseFloat(lt[1]),lt[2]);const Tt=lt[3];null!=Tt&&(Ee=Li(parseFloat(Tt),lt[4]));const Bt=lt[5];Bt&&(nt=Bt)}else te=fe;if(!T){let lt=!1,Tt=v.length;te<0&&(v.push(function J(){return new n.vHH(3100,!1)}()),lt=!0),Ee<0&&(v.push(function z(){return new n.vHH(3101,!1)}()),lt=!0),lt&&v.splice(Tt,0,k())}return{duration:te,delay:Ee,easing:nt}}(fe,v,T)}function hi(fe,v={}){return Object.keys(fe).forEach(T=>{v[T]=fe[T]}),v}function to(fe){const v=new Map;return Object.keys(fe).forEach(T=>{v.set(T,fe[T])}),v}function Dt(fe,v=new Map,T){if(T)for(let[R,te]of T)v.set(R,te);for(let[R,te]of fe)v.set(R,te);return v}function an(fe,v,T){v.forEach((R,te)=>{const Ee=st(te);T&&!T.has(te)&&T.set(te,fe.style[Ee]),fe.style[Ee]=R})}function dn(fe,v){v.forEach((T,R)=>{const te=st(R);fe.style[te]=""})}function wt(fe){return Array.isArray(fe)?1==fe.length?fe[0]:(0,r.vP)(fe):fe}const Kn=new RegExp("".concat("{{","\\s*(.+?)\\s*").concat("}}"),"g");function pt(fe){let v=[];if("string"==typeof fe){let T;for(;T=Kn.exec(fe);)v.push(T[1]);Kn.lastIndex=0}return v}function Xe(fe,v,T){const R=fe.toString(),te=R.replace(Kn,(Ee,nt)=>{let lt=v[nt];return null==lt&&(T.push(function ne(fe){return new n.vHH(3003,!1)}()),lt=""),lt.toString()});return te==R?fe:te}function Ct(fe){const v=[];let T=fe.next();for(;!T.done;)v.push(T.value),T=fe.next();return v}const ke=/-+([a-z0-9])/g;function st(fe){return fe.replace(ke,(...v)=>v[1].toUpperCase())}function mn(fe,v,T){switch(v.type){case 7:return fe.visitTrigger(v,T);case 0:return fe.visitState(v,T);case 1:return fe.visitTransition(v,T);case 2:return fe.visitSequence(v,T);case 3:return fe.visitGroup(v,T);case 4:return fe.visitAnimate(v,T);case 5:return fe.visitKeyframes(v,T);case 6:return fe.visitStyle(v,T);case 8:return fe.visitReference(v,T);case 9:return fe.visitAnimateChild(v,T);case 10:return fe.visitAnimateRef(v,T);case 11:return fe.visitQuery(v,T);case 12:return fe.visitStagger(v,T);default:throw function q(fe){return new n.vHH(3004,!1)}()}}function Un(fe,v){return window.getComputedStyle(fe)[v]}const tt="*";function qt(fe,v){const T=[];return"string"==typeof fe?fe.split(/\s*,\s*/).forEach(R=>function un(fe,v,T){if(":"==fe[0]){const Tt=function Pn(fe,v){switch(fe){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(T,R)=>parseFloat(R)>parseFloat(T);case":decrement":return(T,R)=>parseFloat(R) *"}}(fe,T);if("function"==typeof Tt)return void v.push(Tt);fe=Tt}const R=fe.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==R||R.length<4)return T.push(function Ce(fe){return new n.vHH(3015,!1)}()),v;const te=R[1],Ee=R[2],nt=R[3];v.push(be(te,nt));"<"==Ee[0]&&!(te==tt&&nt==tt)&&v.push(be(nt,te))}(R,T,v)):T.push(fe),T}const Gt=new Set(["true","1"]),Yn=new Set(["false","0"]);function be(fe,v){const T=Gt.has(fe)||Yn.has(fe),R=Gt.has(v)||Yn.has(v);return(te,Ee)=>{let nt=fe==tt||fe==te,lt=v==tt||v==Ee;return!nt&&T&&"boolean"==typeof te&&(nt=te?Gt.has(fe):Yn.has(fe)),!lt&&R&&"boolean"==typeof Ee&&(lt=Ee?Gt.has(v):Yn.has(v)),nt&<}}const Le=new RegExp("s*".concat(":self","s*,?"),"g");function je(fe,v,T,R){return new dt(fe).build(v,T,R)}class dt{constructor(v){this._driver=v}build(v,T,R){const te=new vt(T);return this._resetContextStyleTimingState(te),mn(this,wt(v),te)}_resetContextStyleTimingState(v){v.currentQuerySelector="",v.collectedStyles=new Map,v.collectedStyles.set("",new Map),v.currentTime=0}visitTrigger(v,T){let R=T.queryCount=0,te=T.depCount=0;const Ee=[],nt=[];return"@"==v.name.charAt(0)&&T.errors.push(function Q(){return new n.vHH(3006,!1)}()),v.definitions.forEach(lt=>{if(this._resetContextStyleTimingState(T),0==lt.type){const Tt=lt,Bt=Tt.name;Bt.toString().split(/\s*,\s*/).forEach(En=>{Tt.name=En,Ee.push(this.visitState(Tt,T))}),Tt.name=Bt}else if(1==lt.type){const Tt=this.visitTransition(lt,T);R+=Tt.queryCount,te+=Tt.depCount,nt.push(Tt)}else T.errors.push(function ge(){return new n.vHH(3007,!1)}())}),{type:7,name:v.name,states:Ee,transitions:nt,queryCount:R,depCount:te,options:null}}visitState(v,T){const R=this.visitStyle(v.styles,T),te=v.options&&v.options.params||null;if(R.containsDynamicStyles){const Ee=new Set,nt=te||{};R.styles.forEach(lt=>{lt instanceof Map&<.forEach(Tt=>{pt(Tt).forEach(Bt=>{nt.hasOwnProperty(Bt)||Ee.add(Bt)})})}),Ee.size&&(Ct(Ee.values()),T.errors.push(function Me(fe,v){return new n.vHH(3008,!1)}()))}return{type:0,name:v.name,style:R,options:te?{params:te}:null}}visitTransition(v,T){T.queryCount=0,T.depCount=0;const R=mn(this,wt(v.animation),T);return{type:1,matchers:qt(v.expr,T.errors),animation:R,queryCount:T.queryCount,depCount:T.depCount,options:nn(v.options)}}visitSequence(v,T){return{type:2,steps:v.steps.map(R=>mn(this,R,T)),options:nn(v.options)}}visitGroup(v,T){const R=T.currentTime;let te=0;const Ee=v.steps.map(nt=>{T.currentTime=R;const lt=mn(this,nt,T);return te=Math.max(te,T.currentTime),lt});return T.currentTime=te,{type:3,steps:Ee,options:nn(v.options)}}visitAnimate(v,T){const R=function Lt(fe,v){if(fe.hasOwnProperty("duration"))return fe;if("number"==typeof fe)return en(Pi(fe,v).duration,0,"");const T=fe;if(T.split(/\s+/).some(Ee=>"{"==Ee.charAt(0)&&"{"==Ee.charAt(1))){const Ee=en(0,0,"");return Ee.dynamic=!0,Ee.strValue=T,Ee}const te=Pi(T,v);return en(te.duration,te.delay,te.easing)}(v.timings,T.errors);T.currentAnimateTimings=R;let te,Ee=v.styles?v.styles:(0,r.oB)({});if(5==Ee.type)te=this.visitKeyframes(Ee,T);else{let nt=v.styles,lt=!1;if(!nt){lt=!0;const Bt={};R.easing&&(Bt.easing=R.easing),nt=(0,r.oB)(Bt)}T.currentTime+=R.duration+R.delay;const Tt=this.visitStyle(nt,T);Tt.isEmptyStep=lt,te=Tt}return T.currentAnimateTimings=null,{type:4,timings:R,style:te,options:null}}visitStyle(v,T){const R=this._makeStyleAst(v,T);return this._validateStyleAst(R,T),R}_makeStyleAst(v,T){const R=[],te=Array.isArray(v.styles)?v.styles:[v.styles];for(let lt of te)"string"==typeof lt?lt===r.l3?R.push(lt):T.errors.push(new n.vHH(3002,!1)):R.push(to(lt));let Ee=!1,nt=null;return R.forEach(lt=>{if(lt instanceof Map&&(lt.has("easing")&&(nt=lt.get("easing"),lt.delete("easing")),!Ee))for(let Tt of lt.values())if(Tt.toString().indexOf("{{")>=0){Ee=!0;break}}),{type:6,styles:R,easing:nt,offset:v.offset,containsDynamicStyles:Ee,options:null}}_validateStyleAst(v,T){const R=T.currentAnimateTimings;let te=T.currentTime,Ee=T.currentTime;R&&Ee>0&&(Ee-=R.duration+R.delay),v.styles.forEach(nt=>{"string"!=typeof nt&&nt.forEach((lt,Tt)=>{const Bt=T.collectedStyles.get(T.currentQuerySelector),En=Bt.get(Tt);let Nn=!0;En&&(Ee!=te&&Ee>=En.startTime&&te<=En.endTime&&(T.errors.push(function K(fe,v,T,R,te){return new n.vHH(3010,!1)}()),Nn=!1),Ee=En.startTime),Nn&&Bt.set(Tt,{startTime:Ee,endTime:te}),T.options&&function gn(fe,v,T){const R=v.params||{},te=pt(fe);te.length&&te.forEach(Ee=>{R.hasOwnProperty(Ee)||T.push(function Z(fe){return new n.vHH(3001,!1)}())})}(lt,T.options,T.errors)})})}visitKeyframes(v,T){const R={type:5,styles:[],options:null};if(!T.currentAnimateTimings)return T.errors.push(function _e(){return new n.vHH(3011,!1)}()),R;let Ee=0;const nt=[];let lt=!1,Tt=!1,Bt=0;const En=v.steps.map(S=>{const w=this._makeStyleAst(S,T);let ae=null!=w.offset?w.offset:function Ot(fe){if("string"==typeof fe)return null;let v=null;if(Array.isArray(fe))fe.forEach(T=>{if(T instanceof Map&&T.has("offset")){const R=T;v=parseFloat(R.get("offset")),R.delete("offset")}});else if(fe instanceof Map&&fe.has("offset")){const T=fe;v=parseFloat(T.get("offset")),T.delete("offset")}return v}(w.styles),I=0;return null!=ae&&(Ee++,I=w.offset=ae),Tt=Tt||I<0||I>1,lt=lt||I0&&Ee{const ae=oi>0?w==ei?1:oi*w:nt[w],I=ae*Bi;T.currentTime=Dn+Zn.delay+I,Zn.duration=I,this._validateStyleAst(S,T),S.offset=ae,R.styles.push(S)}),R}visitReference(v,T){return{type:8,animation:mn(this,wt(v.animation),T),options:nn(v.options)}}visitAnimateChild(v,T){return T.depCount++,{type:9,options:nn(v.options)}}visitAnimateRef(v,T){return{type:10,animation:this.visitReference(v.animation,T),options:nn(v.options)}}visitQuery(v,T){const R=T.currentQuerySelector,te=v.options||{};T.queryCount++,T.currentQuery=v;const[Ee,nt]=function mt(fe){const v=!!fe.split(/\s*,\s*/).find(T=>":self"==T);return v&&(fe=fe.replace(Le,"")),fe=fe.replace(/@\*/g,so).replace(/@\w+/g,T=>so+"-"+T.slice(1)).replace(/:animating/g,Ii),[fe,v]}(v.selector);T.currentQuerySelector=R.length?R+" "+Ee:Ee,Ne(T.collectedStyles,T.currentQuerySelector,new Map);const lt=mn(this,wt(v.animation),T);return T.currentQuery=null,T.currentQuerySelector=R,{type:11,selector:Ee,limit:te.limit||0,optional:!!te.optional,includeSelf:nt,animation:lt,originalSelector:v.selector,options:nn(v.options)}}visitStagger(v,T){T.currentQuery||T.errors.push(function $(){return new n.vHH(3013,!1)}());const R="full"===v.timings?{duration:0,delay:0,easing:"full"}:Pi(v.timings,T.errors,!0);return{type:12,animation:mn(this,wt(v.animation),T),timings:R,options:null}}}class vt{constructor(v){this.errors=v,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 nn(fe){return fe?(fe=hi(fe)).params&&(fe.params=function bt(fe){return fe?hi(fe):null}(fe.params)):fe={},fe}function en(fe,v,T){return{duration:fe,delay:v,easing:T}}function _n(fe,v,T,R,te,Ee,nt=null,lt=!1){return{type:1,element:fe,keyframes:v,preStyleProps:T,postStyleProps:R,duration:te,delay:Ee,totalTime:te+Ee,easing:nt,subTimeline:lt}}class Ln{constructor(){this._map=new Map}get(v){return this._map.get(v)||[]}append(v,T){let R=this._map.get(v);R||this._map.set(v,R=[]),R.push(...T)}has(v){return this._map.has(v)}clear(){this._map.clear()}}const $n=new RegExp(":enter","g"),Ci=new RegExp(":leave","g");function ji(fe,v,T,R,te,Ee=new Map,nt=new Map,lt,Tt,Bt=[]){return(new ao).buildKeyframes(fe,v,T,R,te,Ee,nt,lt,Tt,Bt)}class ao{buildKeyframes(v,T,R,te,Ee,nt,lt,Tt,Bt,En=[]){Bt=Bt||new Ln;const Nn=new ko(v,T,Bt,te,Ee,En,[]);Nn.options=Tt;const oi=Tt.delay?zn(Tt.delay):0;Nn.currentTimeline.delayNextStep(oi),Nn.currentTimeline.setStyles([nt],null,Nn.errors,Tt),mn(this,R,Nn);const ei=Nn.timelines.filter(Dn=>Dn.containsAnimation());if(ei.length&<.size){let Dn;for(let Zn=ei.length-1;Zn>=0;Zn--){const Bi=ei[Zn];if(Bi.element===T){Dn=Bi;break}}Dn&&!Dn.allowOnlyTimelineStyles()&&Dn.setStyles([lt],null,Nn.errors,Tt)}return ei.length?ei.map(Dn=>Dn.buildKeyframes()):[_n(T,[],[],[],0,oi,"",!1)]}visitTrigger(v,T){}visitState(v,T){}visitTransition(v,T){}visitAnimateChild(v,T){const R=T.subInstructions.get(T.element);if(R){const te=T.createSubContext(v.options),Ee=T.currentTimeline.currentTime,nt=this._visitSubInstructions(R,te,te.options);Ee!=nt&&T.transformIntoNewTimeline(nt)}T.previousNode=v}visitAnimateRef(v,T){const R=T.createSubContext(v.options);R.transformIntoNewTimeline(),this._applyAnimationRefDelays([v.options,v.animation.options],T,R),this.visitReference(v.animation,R),T.transformIntoNewTimeline(R.currentTimeline.currentTime),T.previousNode=v}_applyAnimationRefDelays(v,T,R){for(const Ee of v){const nt=null==Ee?void 0:Ee.delay;if(nt){var te;const lt="number"==typeof nt?nt:zn(Xe(nt,null!==(te=null==Ee?void 0:Ee.params)&&void 0!==te?te:{},T.errors));R.delayNextStep(lt)}}}_visitSubInstructions(v,T,R){let Ee=T.currentTimeline.currentTime;const nt=null!=R.duration?zn(R.duration):null,lt=null!=R.delay?zn(R.delay):null;return 0!==nt&&v.forEach(Tt=>{const Bt=T.appendInstructionToTimeline(Tt,nt,lt);Ee=Math.max(Ee,Bt.duration+Bt.delay)}),Ee}visitReference(v,T){T.updateOptions(v.options,!0),mn(this,v.animation,T),T.previousNode=v}visitSequence(v,T){const R=T.subContextCount;let te=T;const Ee=v.options;if(Ee&&(Ee.params||Ee.delay)&&(te=T.createSubContext(Ee),te.transformIntoNewTimeline(),null!=Ee.delay)){6==te.previousNode.type&&(te.currentTimeline.snapshotCurrentStyles(),te.previousNode=bo);const nt=zn(Ee.delay);te.delayNextStep(nt)}v.steps.length&&(v.steps.forEach(nt=>mn(this,nt,te)),te.currentTimeline.applyStylesToKeyframe(),te.subContextCount>R&&te.transformIntoNewTimeline()),T.previousNode=v}visitGroup(v,T){const R=[];let te=T.currentTimeline.currentTime;const Ee=v.options&&v.options.delay?zn(v.options.delay):0;v.steps.forEach(nt=>{const lt=T.createSubContext(v.options);Ee&<.delayNextStep(Ee),mn(this,nt,lt),te=Math.max(te,lt.currentTimeline.currentTime),R.push(lt.currentTimeline)}),R.forEach(nt=>T.currentTimeline.mergeTimelineCollectedStyles(nt)),T.transformIntoNewTimeline(te),T.previousNode=v}_visitTiming(v,T){if(v.dynamic){const R=v.strValue;return Pi(T.params?Xe(R,T.params,T.errors):R,T.errors)}return{duration:v.duration,delay:v.delay,easing:v.easing}}visitAnimate(v,T){const R=T.currentAnimateTimings=this._visitTiming(v.timings,T),te=T.currentTimeline;R.delay&&(T.incrementTime(R.delay),te.snapshotCurrentStyles());const Ee=v.style;5==Ee.type?this.visitKeyframes(Ee,T):(T.incrementTime(R.duration),this.visitStyle(Ee,T),te.applyStylesToKeyframe()),T.currentAnimateTimings=null,T.previousNode=v}visitStyle(v,T){const R=T.currentTimeline,te=T.currentAnimateTimings;!te&&R.hasCurrentStyleProperties()&&R.forwardFrame();const Ee=te&&te.easing||v.easing;v.isEmptyStep?R.applyEmptyStep(Ee):R.setStyles(v.styles,Ee,T.errors,T.options),T.previousNode=v}visitKeyframes(v,T){const R=T.currentAnimateTimings,te=T.currentTimeline.duration,Ee=R.duration,lt=T.createSubContext().currentTimeline;lt.easing=R.easing,v.styles.forEach(Tt=>{lt.forwardTime((Tt.offset||0)*Ee),lt.setStyles(Tt.styles,Tt.easing,T.errors,T.options),lt.applyStylesToKeyframe()}),T.currentTimeline.mergeTimelineCollectedStyles(lt),T.transformIntoNewTimeline(te+Ee),T.previousNode=v}visitQuery(v,T){const R=T.currentTimeline.currentTime,te=v.options||{},Ee=te.delay?zn(te.delay):0;Ee&&(6===T.previousNode.type||0==R&&T.currentTimeline.hasCurrentStyleProperties())&&(T.currentTimeline.snapshotCurrentStyles(),T.previousNode=bo);let nt=R;const lt=T.invokeQuery(v.selector,v.originalSelector,v.limit,v.includeSelf,!!te.optional,T.errors);T.currentQueryTotal=lt.length;let Tt=null;lt.forEach((Bt,En)=>{T.currentQueryIndex=En;const Nn=T.createSubContext(v.options,Bt);Ee&&Nn.delayNextStep(Ee),Bt===T.element&&(Tt=Nn.currentTimeline),mn(this,v.animation,Nn),Nn.currentTimeline.applyStylesToKeyframe(),nt=Math.max(nt,Nn.currentTimeline.currentTime)}),T.currentQueryIndex=0,T.currentQueryTotal=0,T.transformIntoNewTimeline(nt),Tt&&(T.currentTimeline.mergeTimelineCollectedStyles(Tt),T.currentTimeline.snapshotCurrentStyles()),T.previousNode=v}visitStagger(v,T){const R=T.parentContext,te=T.currentTimeline,Ee=v.timings,nt=Math.abs(Ee.duration),lt=nt*(T.currentQueryTotal-1);let Tt=nt*T.currentQueryIndex;switch(Ee.duration<0?"reverse":Ee.easing){case"reverse":Tt=lt-Tt;break;case"full":Tt=R.currentStaggerTime}const En=T.currentTimeline;Tt&&En.delayNextStep(Tt);const Nn=En.currentTime;mn(this,v.animation,T),T.previousNode=v,R.currentStaggerTime=te.currentTime-Nn+(te.startTime-R.currentTimeline.startTime)}}const bo={};class ko{constructor(v,T,R,te,Ee,nt,lt,Tt){this._driver=v,this.element=T,this.subInstructions=R,this._enterClassName=te,this._leaveClassName=Ee,this.errors=nt,this.timelines=lt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=bo,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Tt||new To(this._driver,T,0),lt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(v,T){if(!v)return;const R=v;let te=this.options;null!=R.duration&&(te.duration=zn(R.duration)),null!=R.delay&&(te.delay=zn(R.delay));const Ee=R.params;if(Ee){let nt=te.params;nt||(nt=this.options.params={}),Object.keys(Ee).forEach(lt=>{(!T||!nt.hasOwnProperty(lt))&&(nt[lt]=Xe(Ee[lt],nt,this.errors))})}}_copyOptions(){const v={};if(this.options){const T=this.options.params;if(T){const R=v.params={};Object.keys(T).forEach(te=>{R[te]=T[te]})}}return v}createSubContext(v=null,T,R){const te=T||this.element,Ee=new ko(this._driver,te,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(te,R||0));return Ee.previousNode=this.previousNode,Ee.currentAnimateTimings=this.currentAnimateTimings,Ee.options=this._copyOptions(),Ee.updateOptions(v),Ee.currentQueryIndex=this.currentQueryIndex,Ee.currentQueryTotal=this.currentQueryTotal,Ee.parentContext=this,this.subContextCount++,Ee}transformIntoNewTimeline(v){return this.previousNode=bo,this.currentTimeline=this.currentTimeline.fork(this.element,v),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(v,T,R){const te={duration:null!=T?T:v.duration,delay:this.currentTimeline.currentTime+(null!=R?R:0)+v.delay,easing:""},Ee=new Br(this._driver,v.element,v.keyframes,v.preStyleProps,v.postStyleProps,te,v.stretchStartingKeyframe);return this.timelines.push(Ee),te}incrementTime(v){this.currentTimeline.forwardTime(this.currentTimeline.duration+v)}delayNextStep(v){v>0&&this.currentTimeline.delayNextStep(v)}invokeQuery(v,T,R,te,Ee,nt){let lt=[];if(te&<.push(this.element),v.length>0){v=(v=v.replace($n,"."+this._enterClassName)).replace(Ci,"."+this._leaveClassName);let Bt=this._driver.query(this.element,v,1!=R);0!==R&&(Bt=R<0?Bt.slice(Bt.length+R,Bt.length):Bt.slice(0,R)),lt.push(...Bt)}return!Ee&&0==lt.length&&nt.push(function we(fe){return new n.vHH(3014,!1)}()),lt}}class To{constructor(v,T,R,te){this._driver=v,this.element=T,this.startTime=R,this._elementTimelineStylesLookup=te,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(T),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(T,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(v){const T=1===this._keyframes.size&&this._pendingStyles.size;this.duration||T?(this.forwardTime(this.currentTime+v),T&&this.snapshotCurrentStyles()):this.startTime+=v}fork(v,T){return this.applyStylesToKeyframe(),new To(this._driver,v,T||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(v){this.applyStylesToKeyframe(),this.duration=v,this._loadKeyframe()}_updateStyle(v,T){this._localTimelineStyles.set(v,T),this._globalTimelineStyles.set(v,T),this._styleSummary.set(v,{time:this.currentTime,value:T})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(v){v&&this._previousKeyframe.set("easing",v);for(let[T,R]of this._globalTimelineStyles)this._backFill.set(T,R||r.l3),this._currentKeyframe.set(T,r.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(v,T,R,te){T&&this._previousKeyframe.set("easing",T);const Ee=te&&te.params||{},nt=function Er(fe,v){const T=new Map;let R;return fe.forEach(te=>{if("*"===te){R=R||v.keys();for(let Ee of R)T.set(Ee,r.l3)}else Dt(te,T)}),T}(v,this._globalTimelineStyles);for(let[Tt,Bt]of nt){const En=Xe(Bt,Ee,R);var lt;this._pendingStyles.set(Tt,En),this._localTimelineStyles.has(Tt)||this._backFill.set(Tt,null!==(lt=this._globalTimelineStyles.get(Tt))&&void 0!==lt?lt:r.l3),this._updateStyle(Tt,En)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((v,T)=>{this._currentKeyframe.set(T,v)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((v,T)=>{this._currentKeyframe.has(T)||this._currentKeyframe.set(T,v)}))}snapshotCurrentStyles(){for(let[v,T]of this._localTimelineStyles)this._pendingStyles.set(v,T),this._updateStyle(v,T)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const v=[];for(let T in this._currentKeyframe)v.push(T);return v}mergeTimelineCollectedStyles(v){v._styleSummary.forEach((T,R)=>{const te=this._styleSummary.get(R);(!te||T.time>te.time)&&this._updateStyle(R,T.value)})}buildKeyframes(){this.applyStylesToKeyframe();const v=new Set,T=new Set,R=1===this._keyframes.size&&0===this.duration;let te=[];this._keyframes.forEach((lt,Tt)=>{const Bt=Dt(lt,new Map,this._backFill);Bt.forEach((En,Nn)=>{En===r.k1?v.add(Nn):En===r.l3&&T.add(Nn)}),R||Bt.set("offset",Tt/this.duration),te.push(Bt)});const Ee=v.size?Ct(v.values()):[],nt=T.size?Ct(T.values()):[];if(R){const lt=te[0],Tt=new Map(lt);lt.set("offset",0),Tt.set("offset",1),te=[lt,Tt]}return _n(this.element,te,Ee,nt,this.duration,this.startTime,this.easing,!1)}}class Br extends To{constructor(v,T,R,te,Ee,nt,lt=!1){super(v,T,nt.delay),this.keyframes=R,this.preStyleProps=te,this.postStyleProps=Ee,this._stretchStartingKeyframe=lt,this.timings={duration:nt.duration,delay:nt.delay,easing:nt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let v=this.keyframes,{delay:T,duration:R,easing:te}=this.timings;if(this._stretchStartingKeyframe&&T){const Ee=[],nt=R+T,lt=T/nt,Tt=Dt(v[0]);Tt.set("offset",0),Ee.push(Tt);const Bt=Dt(v[0]);Bt.set("offset",fo(lt)),Ee.push(Bt);const En=v.length-1;for(let Nn=1;Nn<=En;Nn++){let oi=Dt(v[Nn]);const ei=oi.get("offset");oi.set("offset",fo((T+ei*R)/nt)),Ee.push(oi)}R=nt,T=0,te="",v=Ee}return _n(this.element,v,this.preStyleProps,this.postStyleProps,R,T,te,!0)}}function fo(fe,v=3){const T=Math.pow(10,v-1);return Math.round(fe*T)/T}class dr{}const Oo=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 jo extends dr{normalizePropertyName(v,T){return st(v)}normalizeStyleValue(v,T,R,te){let Ee="";const nt=R.toString().trim();if(Oo.has(T)&&0!==R&&"0"!==R)if("number"==typeof R)Ee="px";else{const lt=R.match(/^[+-]?[\d\.]+([a-z]*)$/);lt&&0==lt[1].length&&te.push(function W(fe,v){return new n.vHH(3005,!1)}())}return nt+Ee}}function rr(fe,v,T,R,te,Ee,nt,lt,Tt,Bt,En,Nn,oi){return{type:0,element:fe,triggerName:v,isRemovalTransition:te,fromState:T,fromStyles:Ee,toState:R,toStyles:nt,timelines:lt,queriedElements:Tt,preStyleProps:Bt,postStyleProps:En,totalTime:Nn,errors:oi}}const Po={};class ho{constructor(v,T,R){this._triggerName=v,this.ast=T,this._stateStyles=R}match(v,T,R,te){return function ii(fe,v,T,R,te){return fe.some(Ee=>Ee(v,T,R,te))}(this.ast.matchers,v,T,R,te)}buildStyles(v,T,R){let te=this._stateStyles.get("*");return void 0!==v&&(te=this._stateStyles.get(null==v?void 0:v.toString())||te),te?te.buildStyles(T,R):new Map}build(v,T,R,te,Ee,nt,lt,Tt,Bt,En){var Nn;const oi=[],ei=this.ast.options&&this.ast.options.params||Po,Zn=this.buildStyles(R,lt&<.params||Po,oi),Bi=Tt&&Tt.params||Po,S=this.buildStyles(te,Bi,oi),w=new Set,ae=new Map,I=new Map,Te="void"===te,Kt={params:Ri(Bi,ei),delay:null===(Nn=this.ast.options)||void 0===Nn?void 0:Nn.delay},On=En?[]:ji(v,T,this.ast.animation,Ee,nt,Zn,S,Kt,Bt,oi);let ui=0;if(On.forEach(Qi=>{ui=Math.max(Qi.duration+Qi.delay,ui)}),oi.length)return rr(T,this._triggerName,R,te,Te,Zn,S,[],[],ae,I,ui,oi);On.forEach(Qi=>{const go=Qi.element,mo=Ne(ae,go,new Set);Qi.preStyleProps.forEach(Co=>mo.add(Co));const co=Ne(I,go,new Set);Qi.postStyleProps.forEach(Co=>co.add(Co)),go!==T&&w.add(go)});const po=Ct(w.values());return rr(T,this._triggerName,R,te,Te,Zn,S,On,po,ae,I,ui)}}function Ri(fe,v){const T=hi(v);for(const R in fe)fe.hasOwnProperty(R)&&null!=fe[R]&&(T[R]=fe[R]);return T}class pi{constructor(v,T,R){this.styles=v,this.defaultParams=T,this.normalizer=R}buildStyles(v,T){const R=new Map,te=hi(this.defaultParams);return Object.keys(v).forEach(Ee=>{const nt=v[Ee];null!==nt&&(te[Ee]=nt)}),this.styles.styles.forEach(Ee=>{"string"!=typeof Ee&&Ee.forEach((nt,lt)=>{nt&&(nt=Xe(nt,te,T));const Tt=this.normalizer.normalizePropertyName(lt,T);nt=this.normalizer.normalizeStyleValue(lt,Tt,nt,T),R.set(lt,nt)})}),R}}class Yi{constructor(v,T,R){this.name=v,this.ast=T,this._normalizer=R,this.transitionFactories=[],this.states=new Map,T.states.forEach(te=>{this.states.set(te.name,new pi(te.style,te.options&&te.options.params||{},R))}),Jo(this.states,"true","1"),Jo(this.states,"false","0"),T.transitions.forEach(te=>{this.transitionFactories.push(new ho(v,te,this.states))}),this.fallbackTransition=function uo(fe,v,T){return new ho(fe,{type:1,animation:{type:2,steps:[],options:null},matchers:[(nt,lt)=>!0],options:null,queryCount:0,depCount:0},v)}(v,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(v,T,R,te){return this.transitionFactories.find(nt=>nt.match(v,T,R,te))||null}matchStyles(v,T,R){return this.fallbackTransition.buildStyles(v,T,R)}}function Jo(fe,v,T){fe.has(v)?fe.has(T)||fe.set(T,fe.get(v)):fe.has(T)&&fe.set(v,fe.get(T))}const no=new Ln;class Qo{constructor(v,T,R){this.bodyNode=v,this._driver=T,this._normalizer=R,this._animations=new Map,this._playersById=new Map,this.players=[]}register(v,T){const R=[],Ee=je(this._driver,T,R,[]);if(R.length)throw function kt(fe){return new n.vHH(3503,!1)}();this._animations.set(v,Ee)}_buildPlayer(v,T,R){const te=v.element,Ee=se(this._normalizer,v.keyframes,T,R);return this._driver.animate(te,Ee,v.duration,v.delay,v.easing,[],!0)}create(v,T,R={}){const te=[],Ee=this._animations.get(v);let nt;const lt=new Map;if(Ee?(nt=ji(this._driver,T,Ee,An,Tn,new Map,new Map,R,no,te),nt.forEach(En=>{const Nn=Ne(lt,En.element,new Map);En.postStyleProps.forEach(oi=>Nn.set(oi,null))})):(te.push(function zt(){return new n.vHH(3300,!1)}()),nt=[]),te.length)throw function Ve(fe){return new n.vHH(3504,!1)}();lt.forEach((En,Nn)=>{En.forEach((oi,ei)=>{En.set(ei,this._driver.computeStyle(Nn,ei,r.l3))})});const Bt=re(nt.map(En=>{const Nn=lt.get(En.element);return this._buildPlayer(En,new Map,Nn)}));return this._playersById.set(v,Bt),Bt.onDestroy(()=>this.destroy(v)),this.players.push(Bt),Bt}destroy(v){const T=this._getPlayer(v);T.destroy(),this._playersById.delete(v);const R=this.players.indexOf(T);R>=0&&this.players.splice(R,1)}_getPlayer(v){const T=this._playersById.get(v);if(!T)throw function At(fe){return new n.vHH(3301,!1)}();return T}listen(v,T,R,te){const Ee=Oe(T,"","","");return Re(this._getPlayer(v),R,Ee,te),()=>{}}command(v,T,R,te){if("register"==R)return void this.register(v,te[0]);if("create"==R)return void this.create(v,T,te[0]||{});const Ee=this._getPlayer(v);switch(R){case"play":Ee.play();break;case"pause":Ee.pause();break;case"reset":Ee.reset();break;case"restart":Ee.restart();break;case"finish":Ee.finish();break;case"init":Ee.init();break;case"setPosition":Ee.setPosition(parseFloat(te[0]));break;case"destroy":this.destroy(v)}}}const Lo="ng-animate-queued",pe="ng-animate-disabled",Pt=[],Nt={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},vn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Zt="__ng_removed";class Wn{get params(){return this.options.params}constructor(v,T=""){this.namespaceId=T;const R=v&&v.hasOwnProperty("value");if(this.value=function Bo(fe){return null!=fe?fe:null}(R?v.value:v),R){const Ee=hi(v);delete Ee.value,this.options=Ee}else this.options={};this.options.params||(this.options.params={})}absorbOptions(v){const T=v.params;if(T){const R=this.options.params;Object.keys(T).forEach(te=>{null==R[te]&&(R[te]=T[te])})}}}const jn="void",wn=new Wn(jn);class Ei{constructor(v,T,R){this.id=v,this.hostElement=T,this._engine=R,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+v,gi(T,this._hostClassName)}listen(v,T,R,te){if(!this._triggers.has(T))throw function ot(fe,v){return new n.vHH(3302,!1)}();if(null==R||0==R.length)throw function et(fe){return new n.vHH(3303,!1)}();if(!function si(fe){return"start"==fe||"done"==fe}(R))throw function G(fe,v){return new n.vHH(3400,!1)}();const Ee=Ne(this._elementListeners,v,[]),nt={name:T,phase:R,callback:te};Ee.push(nt);const lt=Ne(this._engine.statesByElement,v,new Map);return lt.has(T)||(gi(v,kn),gi(v,kn+"-"+T),lt.set(T,wn)),()=>{this._engine.afterFlush(()=>{const Tt=Ee.indexOf(nt);Tt>=0&&Ee.splice(Tt,1),this._triggers.has(T)||lt.delete(T)})}}register(v,T){return!this._triggers.has(v)&&(this._triggers.set(v,T),!0)}_getTrigger(v){const T=this._triggers.get(v);if(!T)throw function F(fe){return new n.vHH(3401,!1)}();return T}trigger(v,T,R,te=!0){const Ee=this._getTrigger(T),nt=new Fi(this.id,T,v);let lt=this._engine.statesByElement.get(v);lt||(gi(v,kn),gi(v,kn+"-"+T),this._engine.statesByElement.set(v,lt=new Map));let Tt=lt.get(T);const Bt=new Wn(R,this.id);if(!(R&&R.hasOwnProperty("value"))&&Tt&&Bt.absorbOptions(Tt.options),lt.set(T,Bt),Tt||(Tt=wn),Bt.value!==jn&&Tt.value===Bt.value){if(!function sr(fe,v){const T=Object.keys(fe),R=Object.keys(v);if(T.length!=R.length)return!1;for(let te=0;te{dn(v,Bi),an(v,S)})}return}const oi=Ne(this._engine.playersByElement,v,[]);oi.forEach(Zn=>{Zn.namespaceId==this.id&&Zn.triggerName==T&&Zn.queued&&Zn.destroy()});let ei=Ee.matchTransition(Tt.value,Bt.value,v,Bt.params),Dn=!1;if(!ei){if(!te)return;ei=Ee.fallbackTransition,Dn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:v,triggerName:T,transition:ei,fromState:Tt,toState:Bt,player:nt,isFallbackTransition:Dn}),Dn||(gi(v,Lo),nt.onStart(()=>{qi(v,Lo)})),nt.onDone(()=>{let Zn=this.players.indexOf(nt);Zn>=0&&this.players.splice(Zn,1);const Bi=this._engine.playersByElement.get(v);if(Bi){let S=Bi.indexOf(nt);S>=0&&Bi.splice(S,1)}}),this.players.push(nt),oi.push(nt),nt}deregister(v){this._triggers.delete(v),this._engine.statesByElement.forEach(T=>T.delete(v)),this._elementListeners.forEach((T,R)=>{this._elementListeners.set(R,T.filter(te=>te.name!=v))})}clearElementCache(v){this._engine.statesByElement.delete(v),this._elementListeners.delete(v);const T=this._engine.playersByElement.get(v);T&&(T.forEach(R=>R.destroy()),this._engine.playersByElement.delete(v))}_signalRemovalForInnerTriggers(v,T){const R=this._engine.driver.query(v,so,!0);R.forEach(te=>{if(te[Zt])return;const Ee=this._engine.fetchNamespacesByElement(te);Ee.size?Ee.forEach(nt=>nt.triggerLeaveAnimation(te,T,!1,!0)):this.clearElementCache(te)}),this._engine.afterFlushAnimationsDone(()=>R.forEach(te=>this.clearElementCache(te)))}triggerLeaveAnimation(v,T,R,te){const Ee=this._engine.statesByElement.get(v),nt=new Map;if(Ee){const lt=[];if(Ee.forEach((Tt,Bt)=>{if(nt.set(Bt,Tt.value),this._triggers.has(Bt)){const En=this.trigger(v,Bt,jn,te);En&<.push(En)}}),lt.length)return this._engine.markElementAsRemoved(this.id,v,!0,T,nt),R&&re(lt).onDone(()=>this._engine.processLeaveNode(v)),!0}return!1}prepareLeaveAnimationListeners(v){const T=this._elementListeners.get(v),R=this._engine.statesByElement.get(v);if(T&&R){const te=new Set;T.forEach(Ee=>{const nt=Ee.name;if(te.has(nt))return;te.add(nt);const Tt=this._triggers.get(nt).fallbackTransition,Bt=R.get(nt)||wn,En=new Wn(jn),Nn=new Fi(this.id,nt,v);this._engine.totalQueuedPlayers++,this._queue.push({element:v,triggerName:nt,transition:Tt,fromState:Bt,toState:En,player:Nn,isFallbackTransition:!0})})}}removeNode(v,T){const R=this._engine;if(v.childElementCount&&this._signalRemovalForInnerTriggers(v,T),this.triggerLeaveAnimation(v,T,!0))return;let te=!1;if(R.totalAnimations){const Ee=R.players.length?R.playersByQueriedElement.get(v):[];if(Ee&&Ee.length)te=!0;else{let nt=v;for(;nt=nt.parentNode;)if(R.statesByElement.get(nt)){te=!0;break}}}if(this.prepareLeaveAnimationListeners(v),te)R.markElementAsRemoved(this.id,v,!1,T);else{const Ee=v[Zt];(!Ee||Ee===Nt)&&(R.afterFlush(()=>this.clearElementCache(v)),R.destroyInnerAnimations(v),R._onRemovalComplete(v,T))}}insertNode(v,T){gi(v,this._hostClassName)}drainQueuedTransitions(v){const T=[];return this._queue.forEach(R=>{const te=R.player;if(te.destroyed)return;const Ee=R.element,nt=this._elementListeners.get(Ee);nt&&nt.forEach(lt=>{if(lt.name==R.triggerName){const Tt=Oe(Ee,R.triggerName,R.fromState.value,R.toState.value);Tt._data=v,Re(R.player,lt.phase,Tt,lt.callback)}}),te.markedForDestroy?this._engine.afterFlush(()=>{te.destroy()}):T.push(R)}),this._queue=[],T.sort((R,te)=>{const Ee=R.transition.ast.depCount,nt=te.transition.ast.depCount;return 0==Ee||0==nt?Ee-nt:this._engine.driver.containsElement(R.element,te.element)?1:-1})}destroy(v){this.players.forEach(T=>T.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,v)}}class Xi{_onRemovalComplete(v,T){this.onRemovalComplete(v,T)}constructor(v,T,R){this.bodyNode=v,this.driver=T,this._normalizer=R,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=(te,Ee)=>{}}get queuedPlayers(){const v=[];return this._namespaceList.forEach(T=>{T.players.forEach(R=>{R.queued&&v.push(R)})}),v}createNamespace(v,T){const R=new Ei(v,T,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,T)?this._balanceNamespaceList(R,T):(this.newHostElements.set(T,R),this.collectEnterElement(T)),this._namespaceLookup[v]=R}_balanceNamespaceList(v,T){const R=this._namespaceList,te=this.namespacesByHostElement;if(R.length-1>=0){let nt=!1,lt=this.driver.getParentElement(T);for(;lt;){const Tt=te.get(lt);if(Tt){const Bt=R.indexOf(Tt);R.splice(Bt+1,0,v),nt=!0;break}lt=this.driver.getParentElement(lt)}nt||R.unshift(v)}else R.push(v);return te.set(T,v),v}register(v,T){let R=this._namespaceLookup[v];return R||(R=this.createNamespace(v,T)),R}registerTrigger(v,T,R){let te=this._namespaceLookup[v];te&&te.register(T,R)&&this.totalAnimations++}destroy(v,T){v&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const R=this._fetchNamespace(v);this.namespacesByHostElement.delete(R.hostElement);const te=this._namespaceList.indexOf(R);te>=0&&this._namespaceList.splice(te,1),R.destroy(T),delete this._namespaceLookup[v]}))}_fetchNamespace(v){return this._namespaceLookup[v]}fetchNamespacesByElement(v){const T=new Set,R=this.statesByElement.get(v);if(R)for(let te of R.values())if(te.namespaceId){const Ee=this._fetchNamespace(te.namespaceId);Ee&&T.add(Ee)}return T}trigger(v,T,R,te){if(ci(T)){const Ee=this._fetchNamespace(v);if(Ee)return Ee.trigger(T,R,te),!0}return!1}insertNode(v,T,R,te){if(!ci(T))return;const Ee=T[Zt];if(Ee&&Ee.setForRemoval){Ee.setForRemoval=!1,Ee.setForMove=!0;const nt=this.collectedLeaveElements.indexOf(T);nt>=0&&this.collectedLeaveElements.splice(nt,1)}if(v){const nt=this._fetchNamespace(v);nt&&nt.insertNode(T,R)}te&&this.collectEnterElement(T)}collectEnterElement(v){this.collectedEnterElements.push(v)}markElementAsDisabled(v,T){T?this.disabledNodes.has(v)||(this.disabledNodes.add(v),gi(v,pe)):this.disabledNodes.has(v)&&(this.disabledNodes.delete(v),qi(v,pe))}removeNode(v,T,R){if(ci(T)){const te=v?this._fetchNamespace(v):null;te?te.removeNode(T,R):this.markElementAsRemoved(v,T,!1,R);const Ee=this.namespacesByHostElement.get(T);Ee&&Ee.id!==v&&Ee.removeNode(T,R)}else this._onRemovalComplete(T,R)}markElementAsRemoved(v,T,R,te,Ee){this.collectedLeaveElements.push(T),T[Zt]={namespaceId:v,setForRemoval:te,hasAnimation:R,removedBeforeQueried:!1,previousTriggersValues:Ee}}listen(v,T,R,te,Ee){return ci(T)?this._fetchNamespace(v).listen(T,R,te,Ee):()=>{}}_buildInstruction(v,T,R,te,Ee){return v.transition.build(this.driver,v.element,v.fromState.value,v.toState.value,R,te,v.fromState.options,v.toState.options,T,Ee)}destroyInnerAnimations(v){let T=this.driver.query(v,so,!0);T.forEach(R=>this.destroyActiveAnimationsForElement(R)),0!=this.playersByQueriedElement.size&&(T=this.driver.query(v,Ii,!0),T.forEach(R=>this.finishActiveQueriedAnimationOnElement(R)))}destroyActiveAnimationsForElement(v){const T=this.playersByElement.get(v);T&&T.forEach(R=>{R.queued?R.markedForDestroy=!0:R.destroy()})}finishActiveQueriedAnimationOnElement(v){const T=this.playersByQueriedElement.get(v);T&&T.forEach(R=>R.finish())}whenRenderingDone(){return new Promise(v=>{if(this.players.length)return re(this.players).onDone(()=>v());v()})}processLeaveNode(v){var T;const R=v[Zt];if(R&&R.setForRemoval){if(v[Zt]=Nt,R.namespaceId){this.destroyInnerAnimations(v);const te=this._fetchNamespace(R.namespaceId);te&&te.clearElementCache(v)}this._onRemovalComplete(v,R.setForRemoval)}null!==(T=v.classList)&&void 0!==T&&T.contains(pe)&&this.markElementAsDisabled(v,!1),this.driver.query(v,".ng-animate-disabled",!0).forEach(te=>{this.markElementAsDisabled(te,!1)})}flush(v=-1){let T=[];if(this.newHostElements.size&&(this.newHostElements.forEach((R,te)=>this._balanceNamespaceList(R,te)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let R=0;RR()),this._flushFns=[],this._whenQuietFns.length){const R=this._whenQuietFns;this._whenQuietFns=[],T.length?re(T).onDone(()=>{R.forEach(te=>te())}):R.forEach(te=>te())}}reportError(v){throw function oe(fe){return new n.vHH(3402,!1)}()}_flushAnimations(v,T){const R=new Ln,te=[],Ee=new Map,nt=[],lt=new Map,Tt=new Map,Bt=new Map,En=new Set;this.disabledNodes.forEach(pn=>{En.add(pn);const Fn=this.driver.query(pn,".ng-animate-queued",!0);for(let xn=0;xn{const xn=An+Zn++;Dn.set(Fn,xn),pn.forEach(ni=>gi(ni,xn))});const Bi=[],S=new Set,w=new Set;for(let pn=0;pnS.add(ni)):w.add(Fn))}const ae=new Map,I=Mi(oi,Array.from(S));I.forEach((pn,Fn)=>{const xn=Tn+Zn++;ae.set(Fn,xn),pn.forEach(ni=>gi(ni,xn))}),v.push(()=>{ei.forEach((pn,Fn)=>{const xn=Dn.get(Fn);pn.forEach(ni=>qi(ni,xn))}),I.forEach((pn,Fn)=>{const xn=ae.get(Fn);pn.forEach(ni=>qi(ni,xn))}),Bi.forEach(pn=>{this.processLeaveNode(pn)})});const Te=[],Kt=[];for(let pn=this._namespaceList.length-1;pn>=0;pn--)this._namespaceList[pn].drainQueuedTransitions(T).forEach(xn=>{const ni=xn.player,Ti=xn.element;if(Te.push(ni),this.collectedEnterElements.length){const oo=Ti[Zt];if(oo&&oo.setForMove){if(oo.previousTriggersValues&&oo.previousTriggersValues.has(xn.triggerName)){const er=oo.previousTriggersValues.get(xn.triggerName),_o=this.statesByElement.get(xn.element);if(_o&&_o.has(xn.triggerName)){const ar=_o.get(xn.triggerName);ar.value=er,_o.set(xn.triggerName,ar)}}return void ni.destroy()}}const No=!Nn||!this.driver.containsElement(Nn,Ti),Ki=ae.get(Ti),Uo=Dn.get(Ti),ki=this._buildInstruction(xn,R,Uo,Ki,No);if(ki.errors&&ki.errors.length)return void Kt.push(ki);if(No)return ni.onStart(()=>dn(Ti,ki.fromStyles)),ni.onDestroy(()=>an(Ti,ki.toStyles)),void te.push(ni);if(xn.isFallbackTransition)return ni.onStart(()=>dn(Ti,ki.fromStyles)),ni.onDestroy(()=>an(Ti,ki.toStyles)),void te.push(ni);const _r=[];ki.timelines.forEach(oo=>{oo.stretchStartingKeyframe=!0,this.disabledNodes.has(oo.element)||_r.push(oo)}),ki.timelines=_r,R.append(Ti,ki.timelines),nt.push({instruction:ki,player:ni,element:Ti}),ki.queriedElements.forEach(oo=>Ne(lt,oo,[]).push(ni)),ki.preStyleProps.forEach((oo,er)=>{if(oo.size){let _o=Tt.get(er);_o||Tt.set(er,_o=new Set),oo.forEach((ar,Ho)=>_o.add(Ho))}}),ki.postStyleProps.forEach((oo,er)=>{let _o=Bt.get(er);_o||Bt.set(er,_o=new Set),oo.forEach((ar,Ho)=>_o.add(Ho))})});if(Kt.length){const pn=[];Kt.forEach(Fn=>{pn.push(function ee(fe,v){return new n.vHH(3505,!1)}())}),Te.forEach(Fn=>Fn.destroy()),this.reportError(pn)}const On=new Map,ui=new Map;nt.forEach(pn=>{const Fn=pn.element;R.has(Fn)&&(ui.set(Fn,Fn),this._beforeAnimationBuild(pn.player.namespaceId,pn.instruction,On))}),te.forEach(pn=>{const Fn=pn.element;this._getPreviousPlayers(Fn,!1,pn.namespaceId,pn.triggerName,null).forEach(ni=>{Ne(On,Fn,[]).push(ni),ni.destroy()})});const po=Bi.filter(pn=>Go(pn,Tt,Bt)),Qi=new Map;Xo(Qi,this.driver,w,Bt,r.l3).forEach(pn=>{Go(pn,Tt,Bt)&&po.push(pn)});const mo=new Map;ei.forEach((pn,Fn)=>{Xo(mo,this.driver,new Set(pn),Tt,r.k1)}),po.forEach(pn=>{var Fn,xn;const ni=Qi.get(pn),Ti=mo.get(pn);Qi.set(pn,new Map([...null!==(Fn=null==ni?void 0:ni.entries())&&void 0!==Fn?Fn:[],...null!==(xn=null==Ti?void 0:Ti.entries())&&void 0!==xn?xn:[]]))});const co=[],Co=[],Pr={};nt.forEach(pn=>{const{element:Fn,player:xn,instruction:ni}=pn;if(R.has(Fn)){if(En.has(Fn))return xn.onDestroy(()=>an(Fn,ni.toStyles)),xn.disabled=!0,xn.overrideTotalTime(ni.totalTime),void te.push(xn);let Ti=Pr;if(ui.size>1){let Ki=Fn;const Uo=[];for(;Ki=Ki.parentNode;){const ki=ui.get(Ki);if(ki){Ti=ki;break}Uo.push(Ki)}Uo.forEach(ki=>ui.set(ki,Ti))}const No=this._buildAnimation(xn.namespaceId,ni,On,Ee,mo,Qi);if(xn.setRealPlayer(No),Ti===Pr)co.push(xn);else{const Ki=this.playersByElement.get(Ti);Ki&&Ki.length&&(xn.parentPlayer=re(Ki)),te.push(xn)}}else dn(Fn,ni.fromStyles),xn.onDestroy(()=>an(Fn,ni.toStyles)),Co.push(xn),En.has(Fn)&&te.push(xn)}),Co.forEach(pn=>{const Fn=Ee.get(pn.element);if(Fn&&Fn.length){const xn=re(Fn);pn.setRealPlayer(xn)}}),te.forEach(pn=>{pn.parentPlayer?pn.syncPlayerEvents(pn.parentPlayer):pn.destroy()});for(let pn=0;pn!No.destroyed);Ti.length?Ao(this,Fn,Ti):this.processLeaveNode(Fn)}return Bi.length=0,co.forEach(pn=>{this.players.push(pn),pn.onDone(()=>{pn.destroy();const Fn=this.players.indexOf(pn);this.players.splice(Fn,1)}),pn.play()}),co}afterFlush(v){this._flushFns.push(v)}afterFlushAnimationsDone(v){this._whenQuietFns.push(v)}_getPreviousPlayers(v,T,R,te,Ee){let nt=[];if(T){const lt=this.playersByQueriedElement.get(v);lt&&(nt=lt)}else{const lt=this.playersByElement.get(v);if(lt){const Tt=!Ee||Ee==jn;lt.forEach(Bt=>{Bt.queued||!Tt&&Bt.triggerName!=te||nt.push(Bt)})}}return(R||te)&&(nt=nt.filter(lt=>!(R&&R!=lt.namespaceId||te&&te!=lt.triggerName))),nt}_beforeAnimationBuild(v,T,R){const Ee=T.element,nt=T.isRemovalTransition?void 0:v,lt=T.isRemovalTransition?void 0:T.triggerName;for(const Tt of T.timelines){const Bt=Tt.element,En=Bt!==Ee,Nn=Ne(R,Bt,[]);this._getPreviousPlayers(Bt,En,nt,lt,T.toState).forEach(ei=>{const Dn=ei.getRealPlayer();Dn.beforeDestroy&&Dn.beforeDestroy(),ei.destroy(),Nn.push(ei)})}dn(Ee,T.fromStyles)}_buildAnimation(v,T,R,te,Ee,nt){const lt=T.triggerName,Tt=T.element,Bt=[],En=new Set,Nn=new Set,oi=T.timelines.map(Dn=>{const Zn=Dn.element;En.add(Zn);const Bi=Zn[Zt];if(Bi&&Bi.removedBeforeQueried)return new r.ZN(Dn.duration,Dn.delay);const S=Zn!==Tt,w=function Xn(fe){const v=[];return qo(fe,v),v}((R.get(Zn)||Pt).map(On=>On.getRealPlayer())).filter(On=>!!On.element&&On.element===Zn),ae=Ee.get(Zn),I=nt.get(Zn),Te=se(this._normalizer,Dn.keyframes,ae,I),Kt=this._buildPlayer(Dn,Te,w);if(Dn.subTimeline&&te&&Nn.add(Zn),S){const On=new Fi(v,lt,Zn);On.setRealPlayer(Kt),Bt.push(On)}return Kt});Bt.forEach(Dn=>{Ne(this.playersByQueriedElement,Dn.element,[]).push(Dn),Dn.onDone(()=>function bi(fe,v,T){let R=fe.get(v);if(R){if(R.length){const te=R.indexOf(T);R.splice(te,1)}0==R.length&&fe.delete(v)}return R}(this.playersByQueriedElement,Dn.element,Dn))}),En.forEach(Dn=>gi(Dn,Sn));const ei=re(oi);return ei.onDestroy(()=>{En.forEach(Dn=>qi(Dn,Sn)),an(Tt,T.toStyles)}),Nn.forEach(Dn=>{Ne(te,Dn,[]).push(ei)}),ei}_buildPlayer(v,T,R){return T.length>0?this.driver.animate(v.element,T,v.duration,v.delay,v.easing,R):new r.ZN(v.duration,v.delay)}}class Fi{constructor(v,T,R){this.namespaceId=v,this.triggerName=T,this.element=R,this._player=new r.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(v){this._containsRealPlayer||(this._player=v,this._queuedCallbacks.forEach((T,R)=>{T.forEach(te=>Re(v,R,void 0,te))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(v.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(v){this.totalTime=v}syncPlayerEvents(v){const T=this._player;T.triggerCallback&&v.onStart(()=>T.triggerCallback("start")),v.onDone(()=>this.finish()),v.onDestroy(()=>this.destroy())}_queueEvent(v,T){Ne(this._queuedCallbacks,v,[]).push(T)}onDone(v){this.queued&&this._queueEvent("done",v),this._player.onDone(v)}onStart(v){this.queued&&this._queueEvent("start",v),this._player.onStart(v)}onDestroy(v){this.queued&&this._queueEvent("destroy",v),this._player.onDestroy(v)}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(v){this.queued||this._player.setPosition(v)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(v){const T=this._player;T.triggerCallback&&T.triggerCallback(v)}}function ci(fe){return fe&&1===fe.nodeType}function Ji(fe,v){const T=fe.style.display;return fe.style.display=null!=v?v:"none",T}function Xo(fe,v,T,R,te){const Ee=[];T.forEach(Tt=>Ee.push(Ji(Tt)));const nt=[];R.forEach((Tt,Bt)=>{const En=new Map;Tt.forEach(Nn=>{const oi=v.computeStyle(Bt,Nn,te);En.set(Nn,oi),(!oi||0==oi.length)&&(Bt[Zt]=vn,nt.push(Bt))}),fe.set(Bt,En)});let lt=0;return T.forEach(Tt=>Ji(Tt,Ee[lt++])),nt}function Mi(fe,v){const T=new Map;if(fe.forEach(lt=>T.set(lt,[])),0==v.length)return T;const te=new Set(v),Ee=new Map;function nt(lt){if(!lt)return 1;let Tt=Ee.get(lt);if(Tt)return Tt;const Bt=lt.parentNode;return Tt=T.has(Bt)?Bt:te.has(Bt)?1:nt(Bt),Ee.set(lt,Tt),Tt}return v.forEach(lt=>{const Tt=nt(lt);1!==Tt&&T.get(Tt).push(lt)}),T}function gi(fe,v){var T;null===(T=fe.classList)||void 0===T||T.add(v)}function qi(fe,v){var T;null===(T=fe.classList)||void 0===T||T.remove(v)}function Ao(fe,v,T){re(T).onDone(()=>fe.processLeaveNode(v))}function qo(fe,v){for(let T=0;Tte.add(Ee)):v.set(fe,R),T.delete(fe),!0}class io{constructor(v,T,R){this.bodyNode=v,this._driver=T,this._normalizer=R,this._triggerCache={},this.onRemovalComplete=(te,Ee)=>{},this._transitionEngine=new Xi(v,T,R),this._timelineEngine=new Qo(v,T,R),this._transitionEngine.onRemovalComplete=(te,Ee)=>this.onRemovalComplete(te,Ee)}registerTrigger(v,T,R,te,Ee){const nt=v+"-"+te;let lt=this._triggerCache[nt];if(!lt){const Tt=[],En=je(this._driver,Ee,Tt,[]);if(Tt.length)throw function qe(fe,v){return new n.vHH(3404,!1)}();lt=function Gi(fe,v,T){return new Yi(fe,v,T)}(te,En,this._normalizer),this._triggerCache[nt]=lt}this._transitionEngine.registerTrigger(T,te,lt)}register(v,T){this._transitionEngine.register(v,T)}destroy(v,T){this._transitionEngine.destroy(v,T)}onInsert(v,T,R,te){this._transitionEngine.insertNode(v,T,R,te)}onRemove(v,T,R){this._transitionEngine.removeNode(v,T,R)}disableAnimations(v,T){this._transitionEngine.markElementAsDisabled(v,T)}process(v,T,R,te){if("@"==R.charAt(0)){const[Ee,nt]=Mt(R);this._timelineEngine.command(Ee,T,nt,te)}else this._transitionEngine.trigger(v,T,R,te)}listen(v,T,R,te,Ee){if("@"==R.charAt(0)){const[nt,lt]=Mt(R);return this._timelineEngine.listen(nt,T,lt,Ee)}return this._transitionEngine.listen(v,T,R,te,Ee)}flush(v=-1){this._transitionEngine.flush(v)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(v){this._transitionEngine.afterFlushAnimationsDone(v)}}let Eo=(()=>{class v{constructor(R,te,Ee){this._element=R,this._startStyles=te,this._endStyles=Ee,this._state=0;let nt=v.initialStylesByElement.get(R);nt||v.initialStylesByElement.set(R,nt=new Map),this._initialStyles=nt}start(){this._state<1&&(this._startStyles&&an(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(an(this._element,this._initialStyles),this._endStyles&&(an(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(v.initialStylesByElement.delete(this._element),this._startStyles&&(dn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(dn(this._element,this._endStyles),this._endStyles=null),an(this._element,this._initialStyles),this._state=3)}}return v.initialStylesByElement=new WeakMap,v})();function Do(fe){let v=null;return fe.forEach((T,R)=>{(function Hi(fe){return"display"===fe||"position"===fe})(R)&&(v=v||new Map,v.set(R,T))}),v}class Sr{constructor(v,T,R,te){this.element=v,this.keyframes=T,this.options=R,this._specialStyles=te,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=R.duration,this._delay=R.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(v=>v()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const v=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,v,this.options),this._finalKeyframe=v.length?v[v.length-1]:new Map;const T=()=>this._onFinish();this.domPlayer.addEventListener("finish",T),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",T)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(v){const T=[];return v.forEach(R=>{T.push(Object.fromEntries(R))}),T}_triggerWebAnimation(v,T,R){return v.animate(this._convertKeyframesToObject(T),R)}onStart(v){this._originalOnStartFns.push(v),this._onStartFns.push(v)}onDone(v){this._originalOnDoneFns.push(v),this._onDoneFns.push(v)}onDestroy(v){this._onDestroyFns.push(v)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(v=>v()),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(v=>v()),this._onDestroyFns=[])}setPosition(v){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=v*this.time}getPosition(){var v;return+(null!==(v=this.domPlayer.currentTime)&&void 0!==v?v:0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const v=new Map;this.hasStarted()&&this._finalKeyframe.forEach((R,te)=>{"offset"!==te&&v.set(te,this._finished?R:Un(this.element,te))}),this.currentSnapshot=v}triggerCallback(v){const T="start"===v?this._onStartFns:this._onDoneFns;T.forEach(R=>R()),T.length=0}}class lo{validateStyleProperty(v){return!0}validateAnimatableStyleProperty(v){return!0}matchesElement(v,T){return!1}containsElement(v,T){return Qe(v,T)}getParentElement(v){return Ut(v)}query(v,T,R){return Et(v,T,R)}computeStyle(v,T,R){return window.getComputedStyle(v)[T]}animate(v,T,R,te,Ee,nt=[]){const Tt={duration:R,delay:te,fill:0==te?"both":"forwards"};Ee&&(Tt.easing=Ee);const Bt=new Map,En=nt.filter(ei=>ei instanceof Sr);(function fn(fe,v){return 0===fe||0===v})(R,te)&&En.forEach(ei=>{ei.currentSnapshot.forEach((Dn,Zn)=>Bt.set(Zn,Dn))});let Nn=function yo(fe){return fe.length?fe[0]instanceof Map?fe:fe.map(v=>to(v)):[]}(T).map(ei=>Dt(ei));Nn=function Mn(fe,v,T){if(T.size&&v.length){let R=v[0],te=[];if(T.forEach((Ee,nt)=>{R.has(nt)||te.push(nt),R.set(nt,Ee)}),te.length)for(let Ee=1;Eent.set(lt,Un(fe,lt)))}}return v}(v,Nn,Bt);const oi=function Wi(fe,v){let T=null,R=null;return Array.isArray(v)&&v.length?(T=Do(v[0]),v.length>1&&(R=Do(v[v.length-1]))):v instanceof Map&&(T=Do(v)),T||R?new Eo(fe,T,R):null}(v,Nn);return new Sr(v,Nn,Tt,oi)}}},6733:(It,Se,l)=>{l.d(Se,{$G:()=>bt,ED:()=>Ci,EM:()=>ci,HT:()=>k,JF:()=>Mi,K0:()=>z,Mx:()=>je,NF:()=>Ei,O5:()=>_n,Ov:()=>Oo,PM:()=>Xi,RF:()=>$n,S$:()=>Me,Ts:()=>Jo,Ye:()=>_e,ax:()=>Lt,b0:()=>xe,bD:()=>Zt,ez:()=>vn,n9:()=>ai,q:()=>U,sg:()=>Lt,tP:()=>To,w_:()=>J});var r=l(755);let n=null;function U(){return n}function k(b){n||(n=b)}class J{}const z=new r.OlP("DocumentToken");let Z=(()=>{var b;class N{historyGo(A){throw new Error("Not implemented")}}return(b=N).\u0275fac=function(A){return new(A||b)},b.\u0275prov=r.Yz7({token:b,factory:function(){return(0,r.f3M)(q)},providedIn:"platform"}),N})(),q=(()=>{var b;class N extends Z{constructor(){super(),this._doc=(0,r.f3M)(z),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return U().getBaseHref(this._doc)}onPopState(A){const De=U().getGlobalEventTarget(this._doc,"window");return De.addEventListener("popstate",A,!1),()=>De.removeEventListener("popstate",A)}onHashChange(A){const De=U().getGlobalEventTarget(this._doc,"window");return De.addEventListener("hashchange",A,!1),()=>De.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,De,Ze){this._history.pushState(A,De,Ze)}replaceState(A,De,Ze){this._history.replaceState(A,De,Ze)}forward(){this._history.forward()}back(){this._history.back()}historyGo(A=0){this._history.go(A)}getState(){return this._history.state}}return(b=N).\u0275fac=function(A){return new(A||b)},b.\u0275prov=r.Yz7({token:b,factory:function(){return new b},providedIn:"platform"}),N})();function W(b,N){if(0==b.length)return N;if(0==N.length)return b;let Ie=0;return b.endsWith("/")&&Ie++,N.startsWith("/")&&Ie++,2==Ie?b+N.substring(1):1==Ie?b+N:b+"/"+N}function Q(b){const N=b.match(/#|\?|$/),Ie=N&&N.index||b.length;return b.slice(0,Ie-("/"===b[Ie-1]?1:0))+b.slice(Ie)}function ge(b){return b&&"?"!==b[0]?"?"+b:b}let Me=(()=>{var b;class N{historyGo(A){throw new Error("Not implemented")}}return(b=N).\u0275fac=function(A){return new(A||b)},b.\u0275prov=r.Yz7({token:b,factory:function(){return(0,r.f3M)(xe)},providedIn:"root"}),N})();const he=new r.OlP("appBaseHref");let xe=(()=>{var b;class N extends Me{constructor(A,De){var Ze,Rt,ln;super(),this._platformLocation=A,this._removeListenerFns=[],this._baseHref=null!==(Ze=null!==(Rt=null!=De?De:this._platformLocation.getBaseHrefFromDOM())&&void 0!==Rt?Rt:null===(ln=(0,r.f3M)(z).location)||void 0===ln?void 0:ln.origin)&&void 0!==Ze?Ze:""}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 W(this._baseHref,A)}path(A=!1){const De=this._platformLocation.pathname+ge(this._platformLocation.search),Ze=this._platformLocation.hash;return Ze&&A?"".concat(De).concat(Ze):De}pushState(A,De,Ze,Rt){const ln=this.prepareExternalUrl(Ze+ge(Rt));this._platformLocation.pushState(A,De,ln)}replaceState(A,De,Ze,Rt){const ln=this.prepareExternalUrl(Ze+ge(Rt));this._platformLocation.replaceState(A,De,ln)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(A=0){var De,Ze;null===(De=(Ze=this._platformLocation).historyGo)||void 0===De||De.call(Ze,A)}}return(b=N).\u0275fac=function(A){return new(A||b)(r.LFG(Z),r.LFG(he,8))},b.\u0275prov=r.Yz7({token:b,factory:b.\u0275fac,providedIn:"root"}),N})(),_e=(()=>{var b;class N{constructor(A){this._subject=new r.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=A;const De=this._locationStrategy.getBaseHref();this._basePath=function $(b){if(new RegExp("^(https?:)?//").test(b)){const[,Ie]=b.split(/\/\/[^\/]+/);return Ie}return b}(Q(Ye(De))),this._locationStrategy.onPopState(Ze=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ze.state,type:Ze.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,De=""){return this.path()==this.normalize(A+ge(De))}normalize(A){return N.stripTrailingSlash(function gt(b,N){if(!b||!N.startsWith(b))return N;const Ie=N.substring(b.length);return""===Ie||["/",";","?","#"].includes(Ie[0])?Ie:N}(this._basePath,Ye(A)))}prepareExternalUrl(A){return A&&"/"!==A[0]&&(A="/"+A),this._locationStrategy.prepareExternalUrl(A)}go(A,De="",Ze=null){this._locationStrategy.pushState(Ze,"",A,De),this._notifyUrlChangeListeners(this.prepareExternalUrl(A+ge(De)),Ze)}replaceState(A,De="",Ze=null){this._locationStrategy.replaceState(Ze,"",A,De),this._notifyUrlChangeListeners(this.prepareExternalUrl(A+ge(De)),Ze)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(A=0){var De,Ze;null===(De=(Ze=this._locationStrategy).historyGo)||void 0===De||De.call(Ze,A)}onUrlChange(A){return this._urlChangeListeners.push(A),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(De=>{this._notifyUrlChangeListeners(De.url,De.state)})),()=>{const De=this._urlChangeListeners.indexOf(A);var Ze;this._urlChangeListeners.splice(De,1),0===this._urlChangeListeners.length&&(null===(Ze=this._urlChangeSubscription)||void 0===Ze||Ze.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(A="",De){this._urlChangeListeners.forEach(Ze=>Ze(A,De))}subscribe(A,De,Ze){return this._subject.subscribe({next:A,error:De,complete:Ze})}}return(b=N).normalizeQueryParams=ge,b.joinWithSlash=W,b.stripTrailingSlash=Q,b.\u0275fac=function(A){return new(A||b)(r.LFG(Me))},b.\u0275prov=r.Yz7({token:b,factory:function(){return function Ge(){return new _e((0,r.LFG)(Me))}()},providedIn:"root"}),N})();function Ye(b){return b.replace(/\/index.html$/,"")}function je(b,N){N=encodeURIComponent(N);for(const Ie of b.split(";")){const A=Ie.indexOf("="),[De,Ze]=-1==A?[Ie,""]:[Ie.slice(0,A),Ie.slice(A+1)];if(De.trim()===N)return decodeURIComponent(Ze)}return null}let bt=(()=>{var b;class N{constructor(A){this._viewContainerRef=A,this.ngComponentOutlet=null,this._inputsUsed=new Map}_needToReCreateNgModuleInstance(A){return void 0!==A.ngComponentOutletNgModule||void 0!==A.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(A){return void 0!==A.ngComponentOutlet||void 0!==A.ngComponentOutletContent||void 0!==A.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(A)}ngOnChanges(A){if(this._needToReCreateComponentInstance(A)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const Ze=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;var De;this._needToReCreateNgModuleInstance(A)&&(null===(De=this._moduleRef)||void 0===De||De.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,r.Lck)(this.ngComponentOutletNgModule,vt(Ze)):this.ngComponentOutletNgModuleFactory?this.ngComponentOutletNgModuleFactory.create(vt(Ze)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:Ze,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const A of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(A,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){var A;null===(A=this._moduleRef)||void 0===A||A.destroy()}_applyInputStateDiff(A){for(const[De,Ze]of this._inputsUsed)Ze?(A.setInput(De,this.ngComponentOutletInputs[De]),this._inputsUsed.set(De,!1)):(A.setInput(De,void 0),this._inputsUsed.delete(De))}}return(b=N).\u0275fac=function(A){return new(A||b)(r.Y36(r.s_b))},b.\u0275dir=r.lG2({type:b,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[r.TTD]}),N})();function vt(b){return b.get(r.h0i).injector}class Ot{constructor(N,Ie,A,De){this.$implicit=N,this.ngForOf=Ie,this.index=A,this.count=De}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 Lt=(()=>{var b;class N{set ngForOf(A){this._ngForOf=A,this._ngForOfDirty=!0}set ngForTrackBy(A){this._trackByFn=A}get ngForTrackBy(){return this._trackByFn}constructor(A,De,Ze){this._viewContainer=A,this._template=De,this._differs=Ze,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 De=this._viewContainer;A.forEachOperation((Ze,Rt,ln)=>{if(null==Ze.previousIndex)De.createEmbeddedView(this._template,new Ot(Ze.item,this._ngForOf,-1,-1),null===ln?void 0:ln);else if(null==ln)De.remove(null===Rt?void 0:Rt);else if(null!==Rt){const Gn=De.get(Rt);De.move(Gn,ln),nn(Gn,Ze)}});for(let Ze=0,Rt=De.length;Ze{nn(De.get(Ze.currentIndex),Ze)})}static ngTemplateContextGuard(A,De){return!0}}return(b=N).\u0275fac=function(A){return new(A||b)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))},b.\u0275dir=r.lG2({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),N})();function nn(b,N){b.context.$implicit=N.item}let _n=(()=>{var b;class N{constructor(A,De){this._viewContainer=A,this._context=new Ln,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=De}set ngIf(A){this._context.$implicit=this._context.ngIf=A,this._updateView()}set ngIfThen(A){qn("ngIfThen",A),this._thenTemplateRef=A,this._thenViewRef=null,this._updateView()}set ngIfElse(A){qn("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,De){return!0}}return(b=N).\u0275fac=function(A){return new(A||b)(r.Y36(r.s_b),r.Y36(r.Rgc))},b.\u0275dir=r.lG2({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),N})();class Ln{constructor(){this.$implicit=null,this.ngIf=null}}function qn(b,N){if(N&&!N.createEmbeddedView)throw new Error("".concat(b," must be a TemplateRef, but received '").concat((0,r.AaK)(N),"'."))}class Qn{constructor(N,Ie){this._viewContainerRef=N,this._templateRef=Ie,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(N){N&&!this._created?this.create():!N&&this._created&&this.destroy()}}let $n=(()=>{var b;class N{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 De=A==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||De,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),De}_updateDefaultCases(A){if(this._defaultViews.length>0&&A!==this._defaultUsed){this._defaultUsed=A;for(const De of this._defaultViews)De.enforceState(A)}}}return(b=N).\u0275fac=function(A){return new(A||b)},b.\u0275dir=r.lG2({type:b,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),N})(),ai=(()=>{var b;class N{constructor(A,De,Ze){this.ngSwitch=Ze,Ze._addCase(),this._view=new Qn(A,De)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(b=N).\u0275fac=function(A){return new(A||b)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36($n,9))},b.\u0275dir=r.lG2({type:b,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),N})(),Ci=(()=>{var b;class N{constructor(A,De,Ze){Ze._addDefault(new Qn(A,De))}}return(b=N).\u0275fac=function(A){return new(A||b)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36($n,9))},b.\u0275dir=r.lG2({type:b,selectors:[["","ngSwitchDefault",""]],standalone:!0}),N})(),To=(()=>{var b;class N{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 De=this._viewContainerRef;if(this._viewRef&&De.remove(De.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Ze,ngTemplateOutletContext:Rt,ngTemplateOutletInjector:ln}=this;this._viewRef=De.createEmbeddedView(Ze,Rt,ln?{injector:ln}:void 0)}else this._viewRef=null}else this._viewRef&&A.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(b=N).\u0275fac=function(A){return new(A||b)(r.Y36(r.s_b))},b.\u0275dir=r.lG2({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[r.TTD]}),N})();class Er{createSubscription(N,Ie){return(0,r.rg0)(()=>N.subscribe({next:Ie,error:A=>{throw A}}))}dispose(N){(0,r.rg0)(()=>N.unsubscribe())}}class Mr{createSubscription(N,Ie){return N.then(Ie,A=>{throw A})}dispose(N){}}const dr=new Mr,or=new Er;let Oo=(()=>{var b;class N{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,De=>this._updateLatestValue(A,De))}_selectStrategy(A){if((0,r.QGY)(A))return dr;if((0,r.F4k)(A))return or;throw function fo(b,N){return new r.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(A,De){A===this._obj&&(this._latestValue=De,this._ref.markForCheck())}}return(b=N).\u0275fac=function(A){return new(A||b)(r.Y36(r.sBO,16))},b.\u0275pipe=r.Yjl({name:"async",type:b,pure:!1,standalone:!0}),N})(),Jo=(()=>{var b;class N{transform(A){return JSON.stringify(A,null,2)}}return(b=N).\u0275fac=function(A){return new(A||b)},b.\u0275pipe=r.Yjl({name:"json",type:b,pure:!1,standalone:!0}),N})(),vn=(()=>{var b;class N{}return(b=N).\u0275fac=function(A){return new(A||b)},b.\u0275mod=r.oAB({type:b}),b.\u0275inj=r.cJS({}),N})();const Zt="browser",Wn="server";function Ei(b){return b===Zt}function Xi(b){return b===Wn}let ci=(()=>{var b;class N{}return(b=N).\u0275prov=(0,r.Yz7)({token:b,providedIn:"root",factory:()=>new si((0,r.LFG)(z),window)}),N})();class si{constructor(N,Ie){this.document=N,this.window=Ie,this.offset=()=>[0,0]}setOffset(N){this.offset=Array.isArray(N)?()=>N:N}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(N){this.supportsScrolling()&&this.window.scrollTo(N[0],N[1])}scrollToAnchor(N){if(!this.supportsScrolling())return;const Ie=function Ji(b,N){const Ie=b.getElementById(N)||b.getElementsByName(N)[0];if(Ie)return Ie;if("function"==typeof b.createTreeWalker&&b.body&&"function"==typeof b.body.attachShadow){const A=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let De=A.currentNode;for(;De;){const Ze=De.shadowRoot;if(Ze){const Rt=Ze.getElementById(N)||Ze.querySelector('[name="'.concat(N,'"]'));if(Rt)return Rt}De=A.nextNode()}}return null}(this.document,N);Ie&&(this.scrollToElement(Ie),Ie.focus())}setHistoryScrollRestoration(N){this.supportsScrolling()&&(this.window.history.scrollRestoration=N)}scrollToElement(N){const Ie=N.getBoundingClientRect(),A=Ie.left+this.window.pageXOffset,De=Ie.top+this.window.pageYOffset,Ze=this.offset();this.window.scrollTo(A-Ze[0],De-Ze[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Mi{}},755:(It,Se,l)=>{l.d(Se,{$8M:()=>bu,$WT:()=>Gi,$Z:()=>M0,$Zp:()=>Co,AFp:()=>Vp,ALo:()=>u_,AaK:()=>ge,AsE:()=>Wf,BQk:()=>bc,CHM:()=>Xs,CRH:()=>x_,DdM:()=>e_,Dn7:()=>d_,EJc:()=>nE,EiD:()=>Sp,EpF:()=>yg,F$t:()=>xg,F4k:()=>bg,FYo:()=>Zp,FiY:()=>Pa,Flj:()=>Ur,Gf:()=>E_,GfV:()=>Yp,GkF:()=>Ff,Gpc:()=>xe,HDt:()=>Z_,Hsn:()=>wg,Ikx:()=>Kf,JOm:()=>f,JVY:()=>py,JZr:()=>Ye,Jf7:()=>u0,KtG:()=>Cs,L6k:()=>gy,LAX:()=>_y,LFG:()=>Mn,LMc:()=>fM,LSH:()=>Vd,Lbi:()=>Qd,Lck:()=>GC,MAs:()=>mg,MMx:()=>Wm,MR2:()=>jd,NdJ:()=>Lf,O4$:()=>Rs,Ojb:()=>jy,OlP:()=>Sn,Oqu:()=>Gf,P3R:()=>Rp,PiD:()=>xl,Q6J:()=>Pf,QGY:()=>kf,QbO:()=>$y,Qsj:()=>s1,R0b:()=>ir,RDi:()=>ay,Rgc:()=>ol,SBq:()=>Bu,Sil:()=>rE,Suo:()=>M_,T8G:()=>d0,TTD:()=>Jn,TgZ:()=>_c,Tol:()=>jg,Udp:()=>zf,VKq:()=>t_,VuI:()=>cM,W1O:()=>I_,WLB:()=>n_,XFs:()=>le,Xpm:()=>Mr,Xq5:()=>eg,Xts:()=>Ru,Y36:()=>Za,YKP:()=>jm,YNc:()=>hg,Yjl:()=>fr,Yz7:()=>Mt,Z0I:()=>Jt,ZZ4:()=>wh,_Bn:()=>$m,_UZ:()=>Rf,_uU:()=>Qg,aQg:()=>Oh,c2e:()=>K_,cEC:()=>V0,cJS:()=>Ut,cg1:()=>Yf,d8E:()=>Zf,dDg:()=>wE,dqk:()=>Tn,eBb:()=>my,eJc:()=>dh,ekj:()=>$f,eoX:()=>ev,evT:()=>l0,f3M:()=>Un,g9A:()=>zp,gHi:()=>rc,gxx:()=>zd,h0i:()=>_a,hij:()=>Tc,iGM:()=>T_,iPO:()=>NE,ifc:()=>un,jDz:()=>Km,kL8:()=>gm,kcU:()=>ul,ktI:()=>Uu,lG2:()=>ho,lcZ:()=>l_,lqb:()=>cs,lri:()=>X_,mCW:()=>Kl,n5z:()=>bl,n_E:()=>Oc,oAB:()=>jo,oJD:()=>Pp,oxw:()=>Mg,pB0:()=>vy,q3G:()=>fa,qLn:()=>js,qOj:()=>Ef,qZA:()=>vc,qzn:()=>Ua,rWj:()=>q_,rg0:()=>Ze,sBO:()=>UE,s_b:()=>Sc,soG:()=>Nc,tb:()=>Dh,tdS:()=>Kr,tp0:()=>Cu,uIk:()=>xf,vHH:()=>$,vpe:()=>ds,wAp:()=>au,xi3:()=>c_,xp6:()=>T0,ynx:()=>yc,z2F:()=>du,z3N:()=>Ms,zSh:()=>Kd,zW0:()=>J0,zs3:()=>Xr});var r=l(8748),n=l(902),U=l(8132),k=l(5047),J=l(6424),z=l(1209),Z=l(8557),ne=l(4787),q=l(8004);function W(e){for(let t in e)if(e[t]===W)return t;throw Error("Could not find renamed property on target object.")}function Q(e,t){for(const i in t)t.hasOwnProperty(i)&&!e.hasOwnProperty(i)&&(e[i]=t[i])}function ge(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ge).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return"".concat(e.overriddenName);if(e.name)return"".concat(e.name);const t=e.toString();if(null==t)return""+t;const i=t.indexOf("\n");return-1===i?t:t.substring(0,i)}function Me(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const he=W({__forward_ref__:W});function xe(e){return e.__forward_ref__=xe,e.toString=function(){return ge(this())},e}function K(e){return _e(e)?e():e}function _e(e){return"function"==typeof e&&e.hasOwnProperty(he)&&e.__forward_ref__===xe}function Ge(e){return e&&!!e.\u0275providers}const Ye="https://g.co/ng/security#xss";class $ extends Error{constructor(t,i){super(function we(e,t){const i="NG0".concat(Math.abs(e));return"".concat(i).concat(t?": "+t:"")}(t,i)),this.code=t}}function Ce(e){return"string"==typeof e?e:null==e?"":String(e)}function yt(e,t){throw t&&" in ".concat(t),new $(-201,!1)}function se(e,t){null==e&&function Re(e,t,i,o){throw new Error("ASSERTION ERROR: ".concat(e)+(null==o?"":" [Expected=> ".concat(i," ").concat(o," ").concat(t," <=Actual]")))}(t,e,null,"!=")}function Mt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ut(e){return{providers:e.providers||[],imports:e.imports||[]}}function sn(e){return Cn(e,ct)||Cn(e,Et)}function Jt(e){return null!==sn(e)}function Cn(e,t){return e.hasOwnProperty(t)?e[t]:null}function In(e){return e&&(e.hasOwnProperty(Qe)||e.hasOwnProperty(me))?e[Qe]:null}const ct=W({\u0275prov:W}),Qe=W({\u0275inj:W}),Et=W({ngInjectableDef:W}),me=W({ngInjectorDef:W});var le=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(le||{});let Be;function _t(){return Be}function Wt(e){const t=Be;return Be=e,t}function Rn(e,t,i){const o=sn(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&le.Optional?null:void 0!==t?t:void yt(ge(e),"Injector")}const Tn=globalThis;class Sn{constructor(t,i){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=Mt({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return"InjectionToken ".concat(this._desc)}}const dn={},wt="__NG_DI_FLAG__",gn="ngTempTokenPath",pt=/\n/gm,Ct="__source";let ke;function St(e){const t=ke;return ke=e,t}function fn(e,t=le.Default){if(void 0===ke)throw new $(-203,!1);return null===ke?Rn(e,void 0,t):ke.get(e,t&le.Optional?null:void 0,t)}function Mn(e,t=le.Default){return(_t()||fn)(K(e),t)}function Un(e,t=le.Default){return Mn(e,Ni(t))}function Ni(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function $i(e){const t=[];for(let i=0;it){d=u-1;break}}}for(;uu?"":s[de+1].toLowerCase();const ht=8&o?Ke:null;if(ht&&-1!==mt(ht,P,0)||2&o&&P!==Ke){if($n(o))return!1;d=!0}}}}else{if(!d&&!$n(o)&&!$n(D))return!1;if(d&&$n(D))continue;d=!1,o=D|1&o}}return $n(o)||d}function $n(e){return 0==(1&e)}function ai(e,t,i,o){if(null===t)return-1;let s=0;if(o||!i){let u=!1;for(;s-1)for(i++;i0?'="'+m+'"':"")+"]"}else 8&o?s+="."+d:4&o&&(s+=" "+d);else""!==s&&!$n(d)&&(t+=To(u,s),s=""),o=d,u=u||!$n(o);i++}return""!==s&&(t+=To(u,s)),t}function Mr(e){return tt(()=>{var t;const i=uo(e),o={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===qt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:null!==(t=e.signals)&&void 0!==t&&t,data:e.data||{},encapsulation:e.encapsulation||un.Emulated,styles:e.styles||Gt,_:null,schemas:e.schemas||null,tView:null,id:""};Jo(o);const s=e.dependencies;return o.directiveDefs=no(s,!1),o.pipeDefs=no(s,!0),o.id=function Lo(e){let t=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const s of i)t=Math.imul(31,t)+s.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(o),o})}function or(e){return ii(e)||Ri(e)}function Oo(e){return null!==e}function jo(e){return tt(()=>({type:e.type,bootstrap:e.bootstrap||Gt,declarations:e.declarations||Gt,imports:e.imports||Gt,exports:e.exports||Gt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Po(e,t){if(null==e)return Pn;const i={};for(const o in e)if(e.hasOwnProperty(o)){let s=e[o],u=s;Array.isArray(s)&&(u=s[1],s=s[0]),i[s]=o,t&&(t[s]=u)}return i}function ho(e){return tt(()=>{const t=uo(e);return Jo(t),t})}function fr(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function ii(e){return e[Yn]||null}function Ri(e){return e[be]||null}function pi(e){return e[Pe]||null}function Gi(e){const t=ii(e)||Ri(e)||pi(e);return null!==t&&t.standalone}function Yi(e,t){const i=e[Le]||null;if(!i&&!0===t)throw new Error("Type ".concat(ge(e)," does not have '\u0275mod' property."));return i}function uo(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Pn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Gt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Po(e.inputs,t),outputs:Po(e.outputs)}}function Jo(e){var t;null===(t=e.features)||void 0===t||t.forEach(i=>i(e))}function no(e,t){if(!e)return null;const i=t?pi:or;return()=>("function"==typeof e?e():e).map(o=>i(o)).filter(Oo)}const vi=0,pe=1,X=2,Ae=3,He=4,Pt=5,Nt=6,vn=7,Zt=8,Wn=9,jn=10,wn=11,Ei=12,Xi=13,Fi=14,bi=15,Bo=16,ci=17,si=18,Ji=19,Xo=20,Mi=21,gi=22,qi=23,Ao=24,Xn=25,sr=1,Go=2,io=7,Eo=9,Hi=11;function lo(e){return Array.isArray(e)&&"object"==typeof e[sr]}function fe(e){return Array.isArray(e)&&!0===e[sr]}function v(e){return 0!=(4&e.flags)}function T(e){return e.componentOffset>-1}function R(e){return 1==(1&e.flags)}function te(e){return!!e.template}function Ee(e){return 0!=(512&e[X])}function mo(e,t){return e.hasOwnProperty(je)?e[je]:null}const co=Symbol("SIGNAL");function Co(e){return"function"==typeof e&&void 0!==e[co]}function Pr(e,t){return(null===e||"object"!=typeof e)&&Object.is(e,t)}let pn=null,Fn=!1;function xn(e){const t=pn;return pn=e,t}const ni={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Ti(e){if(Fn)throw new Error("");if(null===pn)return;const t=pn.nextProducerIndex++;Nr(pn),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function oo(e){Nr(e);for(let t=0;t0}function Nr(e){var t,i,o;null!==(t=e.producerNode)&&void 0!==t||(e.producerNode=[]),null!==(i=e.producerIndexOfThis)&&void 0!==i||(e.producerIndexOfThis=[]),null!==(o=e.producerLastReadVersion)&&void 0!==o||(e.producerLastReadVersion=[])}function Gr(e){var t,i;null!==(t=e.liveConsumerNode)&&void 0!==t||(e.liveConsumerNode=[]),null!==(i=e.liveConsumerIndexOfThis)&&void 0!==i||(e.liveConsumerIndexOfThis=[])}function Ur(e,t){const i=Object.create(ms);i.computation=e,null!=t&&t.equal&&(i.equal=t.equal);const o=()=>{if(No(i),Ti(i),i.value===Mo)throw i.error;return i.value};return o[co]=i,o}const ts=Symbol("UNSET"),Hr=Symbol("COMPUTING"),Mo=Symbol("ERRORED"),ms=(()=>({...ni,value:ts,dirty:!0,error:null,equal:Pr,producerMustRecompute:e=>e.value===ts||e.value===Hr,producerRecomputeValue(e){if(e.value===Hr)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Hr;const i=_r(e);let o;try{o=e.computation()}catch(s){o=Mo,e.error=s}finally{Wo(e,i)}t!==ts&&t!==Mo&&o!==Mo&&e.equal(t,o)?e.value=t:(e.value=o,e.version++)}}))();let Ko=function Vr(){throw new Error};function Rr(){Ko()}let Wr=null;function Kr(e,t){const i=Object.create(_s);function o(){return Ti(i),i.value}return i.value=e,null!=t&&t.equal&&(i.equal=t.equal),o.set=N,o.update=Ie,o.mutate=A,o.asReadonly=De,o[co]=i,o}const _s=(()=>({...ni,equal:Pr,readonlyFn:void 0}))();function b(e){var t;e.version++,Ki(e),null===(t=Wr)||void 0===t||t()}function N(e){const t=this[co];Uo()||Rr(),t.equal(t.value,e)||(t.value=e,b(t))}function Ie(e){Uo()||Rr(),N.call(this,e(this[co].value))}function A(e){const t=this[co];Uo()||Rr(),e(t.value),b(t)}function De(){const e=this[co];if(void 0===e.readonlyFn){const t=()=>this();t[co]=e,e.readonlyFn=t}return e.readonlyFn}function Ze(e){const t=xn(null);try{return e()}finally{xn(t)}}const ln=()=>{},Gn=(()=>({...ni,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:ln}))();class li{constructor(t,i,o){this.previousValue=t,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Jn(){return Oi}function Oi(e){return e.type.prototype.ngOnChanges&&(e.setInput=ro),Ai}function Ai(){const e=tr(this),t=null==e?void 0:e.current;if(t){const i=e.previous;if(i===Pn)e.previous=t;else for(let o in t)i[o]=t[o];e.current=null,this.ngOnChanges(t)}}function ro(e,t,i,o){const s=this.declaredInputs[i],u=tr(e)||function vr(e,t){return e[Vo]=t}(e,{previous:Pn,current:null}),d=u.current||(u.current={}),m=u.previous,D=m[s];d[s]=new li(D&&D.currentValue,t,m===Pn),e[o]=t}Jn.ngInherit=!0;const Vo="__ngSimpleChanges__";function tr(e){return e[Vo]||null}const Io=function(e,t,i){},yr="svg";function Vi(e){for(;Array.isArray(e);)e=e[vi];return e}function ns(e,t){return Vi(t[e])}function Ro(e,t){return Vi(t[e.index])}function os(e,t){return e.data[t]}function Fr(e,t){return e[t]}function $o(e,t){const i=t[e];return lo(i)?i:i[vi]}function hr(e,t){return null==t?null:e[t]}function vs(e){e[ci]=0}function Is(e){1024&e[X]||(e[X]|=1024,br(e,1))}function rs(e){1024&e[X]&&(e[X]&=-1025,br(e,-1))}function br(e,t){let i=e[Ae];if(null===i)return;i[Pt]+=t;let o=i;for(i=i[Ae];null!==i&&(1===t&&1===o[Pt]||-1===t&&0===o[Pt]);)i[Pt]+=t,o=i,i=i[Ae]}function ys(e,t){if(256==(256&e[X]))throw new $(911,!1);null===e[Mi]&&(e[Mi]=[]),e[Mi].push(t)}const ti={lFrame:Hn(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ps(){return ti.bindingsEnabled}function Jr(){return null!==ti.skipHydrationRootTNode}function Xt(){return ti.lFrame.lView}function mi(){return ti.lFrame.tView}function Xs(e){return ti.lFrame.contextLView=e,e[Zt]}function Cs(e){return ti.lFrame.contextLView=null,e}function So(){let e=a();for(;null!==e&&64===e.type;)e=e.parent;return e}function a(){return ti.lFrame.currentTNode}function M(e,t){const i=ti.lFrame;i.currentTNode=e,i.isParent=t}function L(){return ti.lFrame.isParent}function B(){ti.lFrame.isParent=!1}function Fe(){const e=ti.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function $t(){return ti.lFrame.bindingIndex++}function yn(e){const t=ti.lFrame,i=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,i}function y(e,t){const i=ti.lFrame;i.bindingIndex=i.bindingRootIndex=e,_(t)}function _(e){ti.lFrame.currentDirectiveIndex=e}function O(e){const t=ti.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Y(){return ti.lFrame.currentQueryIndex}function ue(e){ti.lFrame.currentQueryIndex=e}function ut(e){const t=e[pe];return 2===t.type?t.declTNode:1===t.type?e[Nt]:null}function jt(e,t,i){if(i&le.SkipSelf){let s=t,u=e;for(;!(s=s.parent,null!==s||i&le.Host||(s=ut(u),null===s||(u=u[Fi],10&s.type))););if(null===s)return!1;t=s,e=u}const o=ti.lFrame=hn();return o.currentTNode=t,o.lView=e,!0}function xt(e){const t=hn(),i=e[pe];ti.lFrame=t,t.currentTNode=i.firstChild,t.lView=e,t.tView=i,t.contextLView=e,t.bindingIndex=i.bindingStartIndex,t.inI18n=!1}function hn(){const e=ti.lFrame,t=null===e?null:e.child;return null===t?Hn(e):t}function Hn(e){const t={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:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function xi(){const e=ti.lFrame;return ti.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const vo=xi;function Di(){const e=xi();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function zi(){return ti.lFrame.selectedIndex}function Zo(e){ti.lFrame.selectedIndex=e}function Zi(){const e=ti.lFrame;return os(e.tView,e.selectedIndex)}function Rs(){ti.lFrame.currentNamespace=yr}function ul(){!function Hc(){ti.lFrame.currentNamespace=null}()}let Vc=!0;function Ca(){return Vc}function us(e){Vc=e}function Ta(e,t){for(let P=t.directiveStart,j=t.directiveEnd;P=o)break}else t[D]<0&&(e[ci]+=65536),(m>13>16&&(3&e[X])===t&&(e[X]+=8192,cl(m,u)):cl(m,u)}const ks=-1;class qs{constructor(t,i,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function gu(e){return e!==ks}function ea(e){return 32767&e}function ta(e,t){let i=function Kc(e){return e>>16}(e),o=t;for(;i>0;)o=o[Fi],i--;return o}let mu=!0;function xa(e){const t=mu;return mu=e,t}const dl=255,fl=5;let Zc=0;const zr={};function wa(e,t){const i=hl(e,t);if(-1!==i)return i;const o=t[pe];o.firstCreatePass&&(e.injectorIndex=t.length,_u(o.data,e),_u(t,null),_u(o.blueprint,null));const s=Oa(e,t),u=e.injectorIndex;if(gu(s)){const d=ea(s),m=ta(s,t),D=m[pe].data;for(let P=0;P<8;P++)t[u+P]=m[d+P]|D[d+P]}return t[u+8]=s,u}function _u(e,t){e.push(0,0,0,0,0,0,0,0,t)}function hl(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Oa(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let i=0,o=null,s=t;for(;null!==s;){if(o=Dl(s),null===o)return ks;if(i++,s=s[Fi],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return ks}function vu(e,t,i){!function Yc(e,t,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty(ze)&&(o=i[ze]),null==o&&(o=i[ze]=Zc++);const s=o&dl;t.data[e+(s>>fl)]|=1<=0?t&dl:ed:t}(i);if("function"==typeof u){if(!jt(t,e,o))return o&le.Host?pl(s,0,o):gl(t,i,o,s);try{let d;if(d=u(o),null!=d||o&le.Optional)return d;yt()}finally{vo()}}else if("number"==typeof u){let d=null,m=hl(e,t),D=ks,P=o&le.Host?t[bi][Nt]:null;for((-1===m||o&le.SkipSelf)&&(D=-1===m?Oa(e,t):t[m+8],D!==ks&&yl(o,!1)?(d=t[pe],m=ea(D),t=ta(D,t)):m=-1);-1!==m;){const j=t[pe];if(vl(u,m,j.data)){const de=Qc(m,t,i,d,o,P);if(de!==zr)return de}D=t[m+8],D!==ks&&yl(o,t[pe].data[m+8]===P)&&vl(u,m,t)?(d=j,m=ea(D),t=ta(D,t)):m=-1}}return s}function Qc(e,t,i,o,s,u){const d=t[pe],m=d.data[e+8],j=na(m,d,i,null==o?T(m)&&mu:o!=d&&0!=(3&m.type),s&le.Host&&u===m);return null!==j?Ts(t,d,j,m):zr}function na(e,t,i,o,s){const u=e.providerIndexes,d=t.data,m=1048575&u,D=e.directiveStart,j=u>>20,Ke=s?m+j:e.directiveEnd;for(let ht=o?m:m+j;ht=D&&Ht.type===i)return ht}if(s){const ht=d[D];if(ht&&te(ht)&&ht.type===i)return D}return null}function Ts(e,t,i,o){let s=e[i];const u=t.data;if(function jc(e){return e instanceof qs}(s)){const d=s;d.resolving&&function $e(e,t){const i=t?". Dependency path: ".concat(t.join(" > ")," > ").concat(e):"";throw new $(-200,"Circular dependency in DI detected for ".concat(e).concat(i))}(function We(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ce(e)}(u[i]));const m=xa(d.canSeeViewProviders);d.resolving=!0;const P=d.injectImpl?Wt(d.injectImpl):null;jt(e,o,le.Default);try{s=e[i]=d.factory(void 0,u,e,o),t.firstCreatePass&&i>=o.directiveStart&&function zc(e,t,i){const{ngOnChanges:o,ngOnInit:s,ngDoCheck:u}=t.type.prototype;if(o){var d,m;const de=Oi(t);(null!==(d=i.preOrderHooks)&&void 0!==d?d:i.preOrderHooks=[]).push(e,de),(null!==(m=i.preOrderCheckHooks)&&void 0!==m?m:i.preOrderCheckHooks=[]).push(e,de)}var D,P,j;s&&(null!==(D=i.preOrderHooks)&&void 0!==D?D:i.preOrderHooks=[]).push(0-e,s),u&&((null!==(P=i.preOrderHooks)&&void 0!==P?P:i.preOrderHooks=[]).push(e,u),(null!==(j=i.preOrderCheckHooks)&&void 0!==j?j:i.preOrderCheckHooks=[]).push(e,u))}(i,u[i],t)}finally{null!==P&&Wt(P),xa(m),d.resolving=!1,vo()}}return s}function vl(e,t,i){return!!(i[t+(e>>fl)]&1<{const t=e.prototype.constructor,i=t[je]||yu(t),o=Object.prototype;let s=Object.getPrototypeOf(e.prototype).constructor;for(;s&&s!==o;){const u=s[je]||yu(s);if(u&&u!==i)return u;s=Object.getPrototypeOf(s)}return u=>new u})}function yu(e){return _e(e)?()=>{const t=yu(K(e));return t&&t()}:mo(e)}function Dl(e){const t=e[pe],i=t.type;return 2===i?t.declTNode:1===i?e[Nt]:null}function bu(e){return function Jc(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const i=e.attrs;if(i){const o=i.length;let s=0;for(;s{const o=function Aa(e){return function(...i){if(e){const o=e(...i);for(const s in o)this[s]=o[s]}}}(t);function s(...u){if(this instanceof s)return o.apply(this,u),this;const d=new s(...u);return m.annotation=d,m;function m(D,P,j){const de=D.hasOwnProperty(Bs)?D[Bs]:Object.defineProperty(D,Bs,{value:[]})[Bs];for(;de.length<=j;)de.push(null);return(de[j]=de[j]||[]).push(d),D}}return i&&(s.prototype=Object.create(i.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}function zs(e,t){e.forEach(i=>Array.isArray(i)?zs(i,t):t(i))}function Tl(e,t,i){t>=e.length?e.push(i):e.splice(t,0,i)}function Ia(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function ra(e,t){const i=[];for(let o=0;o=0?e[1|o]=i:(o=~o,function ud(e,t,i,o){let s=e.length;if(s==t)e.push(i,o);else if(1===s)e.push(o,e[0]),e[0]=i;else{for(s--,e.push(e[s-1],e[s]);s>t;)e[s]=e[s-2],s--;e[t]=i,e[t+1]=o}}(e,o,t,i)),o}function El(e,t){const i=$s(e,t);if(i>=0)return e[1|i]}function $s(e,t){return function Ml(e,t,i){let o=0,s=e.length>>i;for(;s!==o;){const u=o+(s-o>>1),d=e[u<t?s=u:o=u+1}return~(s<|^->||--!>|)/g,ft="\u200b$1\u200b";const _i=new Map;let eo=0;const Md="__ngContext__";function gr(e,t){lo(t)?(e[Md]=t[Ji],function kr(e){_i.set(e[Ji],e)}(t)):e[Md]=t}let xd;function wd(e,t){return xd(e,t)}function Au(e){const t=e[Ae];return fe(t)?t[Ae]:t}function rp(e){return ap(e[Ei])}function sp(e){return ap(e[He])}function ap(e){for(;null!==e&&!fe(e);)e=e[He];return e}function ka(e,t,i,o,s){if(null!=o){let u,d=!1;fe(o)?u=o:lo(o)&&(d=!0,o=o[vi]);const m=Vi(o);0===e&&null!==i?null==s?dp(t,i,m):ca(t,i,m,s||null,!0):1===e&&null!==i?ca(t,i,m,s||null,!0):2===e?function jl(e,t,i){const o=zl(e,t);o&&function Xv(e,t,i,o){e.removeChild(t,i,o)}(e,o,t,i)}(t,m,d):3===e&&t.destroyNode(m),null!=u&&function ty(e,t,i,o,s){const u=i[io];u!==Vi(i)&&ka(t,e,o,u,s);for(let m=Hi;mt.replace(ce,ft))}(t))}function Hl(e,t,i){return e.createElement(t,i)}function lp(e,t){const i=e[Eo],o=i.indexOf(t);rs(t),i.splice(o,1)}function Vl(e,t){if(e.length<=Hi)return;const i=Hi+t,o=e[i];if(o){const s=o[Bo];null!==s&&s!==e&&lp(s,o),t>0&&(e[i-1][He]=o[He]);const u=Ia(e,Hi+t);!function jv(e,t){Su(e,t,t[wn],2,null,null),t[vi]=null,t[Nt]=null}(o[pe],o);const d=u[si];null!==d&&d.detachView(u[pe]),o[Ae]=null,o[He]=null,o[X]&=-129}return o}function Ad(e,t){if(!(256&t[X])){const i=t[wn];t[qi]&&er(t[qi]),t[Ao]&&er(t[Ao]),i.destroyNode&&Su(e,t,i,3,null,null),function Kv(e){let t=e[Ei];if(!t)return Id(e[pe],e);for(;t;){let i=null;if(lo(t))i=t[Ei];else{const o=t[Hi];o&&(i=o)}if(!i){for(;t&&!t[He]&&t!==e;)lo(t)&&Id(t[pe],t),t=t[Ae];null===t&&(t=e),lo(t)&&Id(t[pe],t),i=t&&t[He]}t=i}}(t)}}function Id(e,t){if(!(256&t[X])){t[X]&=-129,t[X]|=256,function Qv(e,t){let i;if(null!=e&&null!=(i=e.destroyHooks))for(let o=0;o=0?o[d]():o[-d].unsubscribe(),u+=2}else i[u].call(o[i[u+1]]);null!==o&&(t[vn]=null);const s=t[Mi];if(null!==s){t[Mi]=null;for(let u=0;u-1){const{encapsulation:u}=e.data[o.directiveStart+s];if(u===un.None||u===un.Emulated)return null}return Ro(o,i)}}(e,t.parent,i)}function ca(e,t,i,o,s){e.insertBefore(t,i,o,s)}function dp(e,t,i){e.appendChild(t,i)}function fp(e,t,i,o,s){null!==o?ca(e,t,i,o,s):dp(e,t,i)}function zl(e,t){return e.parentNode(t)}function hp(e,t,i){return gp(e,t,i)}let Pd,Gl,kd,Wl,gp=function pp(e,t,i){return 40&e.type?Ro(e,i):null};function $l(e,t,i,o){const s=Sd(e,o,t),u=t[wn],m=hp(o.parent||t[Nt],o,t);if(null!=s)if(Array.isArray(i))for(let D=0;De,createScript:e=>e,createScriptURL:e=>e})}catch{}return Gl}())||void 0===t?void 0:t.createHTML(e))||e}function ay(e){kd=e}function Ba(){if(void 0!==kd)return kd;if(typeof document<"u")return document;throw new $(210,!1)}function Ld(){if(void 0===Wl&&(Wl=null,Tn.trustedTypes))try{Wl=Tn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Wl}function Cp(e){var t;return(null===(t=Ld())||void 0===t?void 0:t.createHTML(e))||e}function Ep(e){var t;return(null===(t=Ld())||void 0===t?void 0:t.createScriptURL(e))||e}class da{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity)+" (see ".concat(Ye,")")}}class uy extends da{getTypeName(){return"HTML"}}class ly extends da{getTypeName(){return"Style"}}class cy extends da{getTypeName(){return"Script"}}class dy extends da{getTypeName(){return"URL"}}class fy extends da{getTypeName(){return"ResourceURL"}}function Ms(e){return e instanceof da?e.changingThisBreaksApplicationSecurity:e}function Ua(e,t){const i=function hy(e){return e instanceof da&&e.getTypeName()||null}(e);if(null!=i&&i!==t){if("ResourceURL"===i&&"URL"===t)return!0;throw new Error("Required a safe ".concat(t,", got a ").concat(i," (see ").concat(Ye,")"))}return i===t}function py(e){return new uy(e)}function gy(e){return new ly(e)}function my(e){return new cy(e)}function _y(e){return new dy(e)}function vy(e){return new fy(e)}class yy{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const i=(new window.DOMParser).parseFromString(La(t),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(t):(i.removeChild(i.firstChild),i)}catch{return null}}}class by{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const i=this.inertDocument.createElement("template");return i.innerHTML=La(t),i}}const Cy=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Kl(e){return(e=String(e)).match(Cy)?e:"unsafe:"+e}function xs(e){const t={};for(const i of e.split(","))t[i]=!0;return t}function Pu(...e){const t={};for(const i of e)for(const o in i)i.hasOwnProperty(o)&&(t[o]=!0);return t}const xp=xs("area,br,col,hr,img,wbr"),wp=xs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Op=xs("rp,rt"),Bd=Pu(xp,Pu(wp,xs("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")),Pu(Op,xs("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")),Pu(Op,wp)),Ud=xs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ap=Pu(Ud,xs("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"),xs("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")),Ty=xs("script,style,template");class Ey{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let i=t.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 s=this.checkClobberedElement(i,i.nextSibling);if(s){i=s;break}i=this.checkClobberedElement(i,i.parentNode)}return this.buf.join("")}startElement(t){const i=t.nodeName.toLowerCase();if(!Bd.hasOwnProperty(i))return this.sanitizedSomething=!0,!Ty.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const o=t.attributes;for(let s=0;s"),!0}endElement(t){const i=t.nodeName.toLowerCase();Bd.hasOwnProperty(i)&&!xp.hasOwnProperty(i)&&(this.buf.push(""))}chars(t){this.buf.push(Ip(t))}checkClobberedElement(t,i){if(i&&(t.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return i}}const My=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,xy=/([^\#-~ |!])/g;function Ip(e){return e.replace(/&/g,"&").replace(My,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(xy,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Zl;function Sp(e,t){let i=null;try{Zl=Zl||function Mp(e){const t=new by(e);return function Dy(){try{return!!(new window.DOMParser).parseFromString(La(""),"text/html")}catch{return!1}}()?new yy(t):t}(e);let o=t?String(t):"";i=Zl.getInertBodyElement(o);let s=5,u=o;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,o=u,u=i.innerHTML,i=Zl.getInertBodyElement(o)}while(o!==u);return La((new Ey).sanitizeChildren(Hd(i)||i))}finally{if(i){const o=Hd(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function Hd(e){return"content"in e&&function wy(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var fa=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(fa||{});function Pp(e){const t=Nu();return t?Cp(t.sanitize(fa.HTML,e)||""):Ua(e,"HTML")?Cp(Ms(e)):Sp(Ba(),Ce(e))}function Vd(e){const t=Nu();return t?t.sanitize(fa.URL,e)||"":Ua(e,"URL")?Ms(e):Kl(Ce(e))}function Np(e){const t=Nu();if(t)return Ep(t.sanitize(fa.RESOURCE_URL,e)||"");if(Ua(e,"ResourceURL"))return Ep(Ms(e));throw new $(904,!1)}function Rp(e,t,i){return function Py(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Np:Vd}(t,i)(e)}function Nu(){const e=Xt();return e&&e[jn].sanitizer}const Ru=new Sn("ENVIRONMENT_INITIALIZER"),zd=new Sn("INJECTOR",-1),Fp=new Sn("INJECTOR_DEF_TYPES");class $d{get(t,i=dn){if(i===dn){const o=new Error("NullInjectorError: No provider for ".concat(ge(t),"!"));throw o.name="NullInjectorError",o}return i}}function jd(e){return{\u0275providers:e}}function Ny(...e){return{\u0275providers:kp(0,e),\u0275fromNgModule:!0}}function kp(e,...t){const i=[],o=new Set;let s;const u=d=>{i.push(d)};return zs(t,d=>{const m=d;Yl(m,u,[],o)&&(s||(s=[]),s.push(m))}),void 0!==s&&Lp(s,u),i}function Lp(e,t){for(let i=0;i{t(u,o)})}}function Yl(e,t,i,o){if(!(e=K(e)))return!1;let s=null,u=In(e);const d=!u&&ii(e);if(u||d){if(d&&!d.standalone)return!1;s=e}else{const D=e.ngModule;if(u=In(D),!u)return!1;s=D}const m=o.has(s);if(d){if(m)return!1;if(o.add(s),d.dependencies){const D="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const P of D)Yl(P,t,i,o)}}else{if(!u)return!1;{if(null!=u.imports&&!m){let P;o.add(s);try{zs(u.imports,j=>{Yl(j,t,i,o)&&(P||(P=[]),P.push(j))})}finally{}void 0!==P&&Lp(P,t)}if(!m){const P=mo(s)||(()=>new s);t({provide:s,useFactory:P,deps:Gt},s),t({provide:Fp,useValue:s,multi:!0},s),t({provide:Ru,useValue:()=>Mn(s),multi:!0},s)}const D=u.providers;if(null!=D&&!m){const P=e;Gd(D,j=>{t(j,P)})}}}return s!==e&&void 0!==e.providers}function Gd(e,t){for(let i of e)Ge(i)&&(i=i.\u0275providers),Array.isArray(i)?Gd(i,t):t(i)}const Ry=W({provide:String,useValue:W});function Wd(e){return null!==e&&"object"==typeof e&&Ry in e}function ha(e){return"function"==typeof e}const Kd=new Sn("Set Injector scope."),Jl={},ky={};let Zd;function Ql(){return void 0===Zd&&(Zd=new $d),Zd}class cs{}class Ha extends cs{get destroyed(){return this._destroyed}constructor(t,i,o,s){super(),this.parent=i,this.source=o,this.scopes=s,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Jd(t,d=>this.processProvider(d)),this.records.set(zd,Va(void 0,this)),s.has("environment")&&this.records.set(cs,Va(void 0,this));const u=this.records.get(Kd);null!=u&&"string"==typeof u.value&&this.scopes.add(u.value),this.injectorDefTypes=new Set(this.get(Fp.multi,Gt,le.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of t)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const i=St(this),o=Wt(void 0);try{return t()}finally{St(i),Wt(o)}}get(t,i=dn,o=le.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(dt))return t[dt](this);o=Ni(o);const u=St(this),d=Wt(void 0);try{if(!(o&le.SkipSelf)){let D=this.records.get(t);if(void 0===D){const P=function Vy(e){return"function"==typeof e||"object"==typeof e&&e instanceof Sn}(t)&&sn(t);D=P&&this.injectableDefInScope(P)?Va(Yd(t),Jl):null,this.records.set(t,D)}if(null!=D)return this.hydrate(t,D)}return(o&le.Self?Ql():this.parent).get(t,i=o&le.Optional&&i===dn?null:i)}catch(m){if("NullInjectorError"===m.name){if((m[gn]=m[gn]||[]).unshift(ge(t)),u)throw m;return function Qt(e,t,i,o){const s=e[gn];throw t[Ct]&&s.unshift(t[Ct]),e.message=function Je(e,t,i,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let s=ge(t);if(Array.isArray(t))s=t.map(ge).join(" -> ");else if("object"==typeof t){let u=[];for(let d in t)if(t.hasOwnProperty(d)){let m=t[d];u.push(d+":"+("string"==typeof m?JSON.stringify(m):ge(m)))}s="{".concat(u.join(", "),"}")}return"".concat(i).concat(o?"("+o+")":"","[").concat(s,"]: ").concat(e.replace(pt,"\n "))}("\n"+e.message,s,i,o),e.ngTokenPath=s,e[gn]=null,e}(m,t,"R3InjectorError",this.source)}throw m}finally{Wt(d),St(u)}}resolveInjectorInitializers(){const t=St(this),i=Wt(void 0);try{const s=this.get(Ru.multi,Gt,le.Self);for(const u of s)u()}finally{St(t),Wt(i)}}toString(){const t=[],i=this.records;for(const o of i.keys())t.push(ge(o));return"R3Injector[".concat(t.join(", "),"]")}assertNotDestroyed(){if(this._destroyed)throw new $(205,!1)}processProvider(t){let i=ha(t=K(t))?t:K(t&&t.provide);const o=function By(e){return Wd(e)?Va(void 0,e.useValue):Va(Hp(e),Jl)}(t);if(ha(t)||!0!==t.multi)this.records.get(i);else{let s=this.records.get(i);s||(s=Va(void 0,Jl,!0),s.factory=()=>$i(s.multi),this.records.set(i,s)),i=t,s.multi.push(t)}this.records.set(i,o)}hydrate(t,i){return i.value===Jl&&(i.value=ky,i.value=i.factory()),"object"==typeof i.value&&i.value&&function Hy(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(t){if(!t.providedIn)return!1;const i=K(t.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(t){const i=this._onDestroyHooks.indexOf(t);-1!==i&&this._onDestroyHooks.splice(i,1)}}function Yd(e){const t=sn(e),i=null!==t?t.factory:mo(e);if(null!==i)return i;if(e instanceof Sn)throw new $(204,!1);if(e instanceof Function)return function Ly(e){const t=e.length;if(t>0)throw ra(t,"?"),new $(204,!1);const i=function rn(e){return e&&(e[ct]||e[Et])||null}(e);return null!==i?()=>i.factory(e):()=>new e}(e);throw new $(204,!1)}function Hp(e,t,i){let o;if(ha(e)){const s=K(e);return mo(s)||Yd(s)}if(Wd(e))o=()=>K(e.useValue);else if(function Up(e){return!(!e||!e.useFactory)}(e))o=()=>e.useFactory(...$i(e.deps||[]));else if(function Bp(e){return!(!e||!e.useExisting)}(e))o=()=>Mn(K(e.useExisting));else{const s=K(e&&(e.useClass||e.provide));if(!function Uy(e){return!!e.deps}(e))return mo(s)||Yd(s);o=()=>new s(...$i(e.deps))}return o}function Va(e,t,i=!1){return{factory:e,value:t,multi:i?[]:void 0}}function Jd(e,t){for(const i of e)Array.isArray(i)?Jd(i,t):i&&Ge(i)?Jd(i.\u0275providers,t):t(i)}const Vp=new Sn("AppId",{providedIn:"root",factory:()=>zy}),zy="ng",zp=new Sn("Platform Initializer"),Qd=new Sn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),$y=new Sn("AnimationModuleType"),jy=new Sn("CSP nonce",{providedIn:"root",factory:()=>{var e;return(null===(e=Ba().body)||void 0===e||null===(e=e.querySelector("[ngCspNonce]"))||void 0===e?void 0:e.getAttribute("ngCspNonce"))||null}});let $p=(e,t,i)=>null;function nf(e,t,i=!1){return $p(e,t,i)}class e1{}class Wp{}class n1{resolveComponentFactory(t){throw function t1(e){const t=Error("No component factory found for ".concat(ge(e),"."));return t.ngComponent=e,t}(t)}}let oc=(()=>{class t{}return t.NULL=new n1,t})();function o1(){return Ga(So(),Xt())}function Ga(e,t){return new Bu(Ro(e,t))}let Bu=(()=>{class t{constructor(o){this.nativeElement=o}}return t.__NG_ELEMENT_ID__=o1,t})();function r1(e){return e instanceof Bu?e.nativeElement:e}class Zp{}let s1=(()=>{class t{constructor(){this.destroyNode=null}}return t.__NG_ELEMENT_ID__=()=>function a1(){const e=Xt(),i=$o(So().index,e);return(lo(i)?i:e)[wn]}(),t})(),u1=(()=>{var e;class t{}return(e=t).\u0275prov=Mt({token:e,providedIn:"root",factory:()=>null}),t})();class Yp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const l1=new Yp("16.2.12"),af={};function rc(e){if(!_t()&&!function st(){return ke}())throw new $(-203,!1)}function qp(e,t=null,i=null,o){const s=e0(e,t,i,o);return s.resolveInjectorInitializers(),s}function e0(e,t=null,i=null,o,s=new Set){const u=[i||Gt,Ny(e)];return o=o||("object"==typeof e?void 0:ge(e)),new Ha(u,t||Ql(),o||null,s)}let Xr=(()=>{var e;class t{static create(o,s){if(Array.isArray(o))return qp({name:""},s,o,"");{var u;const d=null!==(u=o.name)&&void 0!==u?u:"";return qp({name:d},o.parent,o.providers,d)}}}return(e=t).THROW_IF_NOT_FOUND=dn,e.NULL=new $d,e.\u0275prov=Mt({token:e,providedIn:"any",factory:()=>Mn(zd)}),e.__NG_ELEMENT_ID__=-1,t})();function uf(e){return e.ngOriginalError}class js{constructor(){this._console=console}handleError(t){const i=this._findOriginalError(t);this._console.error("ERROR",t),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(t){let i=t&&uf(t);for(;i&&uf(i);)i=uf(i);return i||null}}let Uu=(()=>{var e;class t{}return(e=t).__NG_ELEMENT_ID__=m1,e.__NG_ENV_ID__=i=>i,t})();class g1 extends Uu{constructor(t){super(),this._lView=t}onDestroy(t){return ys(this._lView,t),()=>function ba(e,t){if(null===e[Mi])return;const i=e[Mi].indexOf(t);-1!==i&&e[Mi].splice(i,1)}(this._lView,t)}}function m1(){return new g1(Xt())}function lf(e){return t=>{setTimeout(e,void 0,t)}}const ds=class _1 extends r.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,i,o){let s=t,u=i||(()=>null),d=o;if(t&&"object"==typeof t){var m,D,P;const de=t;s=null===(m=de.next)||void 0===m?void 0:m.bind(de),u=null===(D=de.error)||void 0===D?void 0:D.bind(de),d=null===(P=de.complete)||void 0===P?void 0:P.bind(de)}this.__isAsync&&(u=lf(u),s&&(s=lf(s)),d&&(d=lf(d)));const j=super.subscribe({next:s,error:u,complete:d});return t instanceof n.w0&&t.add(j),j}};function n0(...e){}class ir{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ds(!1),this.onMicrotaskEmpty=new ds(!1),this.onStable=new ds(!1),this.onError=new ds(!1),typeof Zone>"u")throw new $(908,!1);Zone.assertZonePatched();const s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&i,s.shouldCoalesceRunChangeDetection=o,s.lastRequestAnimationFrameId=-1,s.nativeRequestAnimationFrame=function v1(){const e="function"==typeof Tn.requestAnimationFrame;let t=Tn[e?"requestAnimationFrame":"setTimeout"],i=Tn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&i){const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o);const s=i[Zone.__symbol__("OriginalDelegate")];s&&(i=s)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:i}}().nativeRequestAnimationFrame,function D1(e){const t=()=>{!function b1(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Tn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,df(e),e.isCheckStableRunning=!0,cf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),df(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,s,u,d,m)=>{if(function T1(e){var t;return!(!Array.isArray(e)||1!==e.length)&&!0===(null===(t=e[0].data)||void 0===t?void 0:t.__ignore_ng_zone__)}(m))return i.invokeTask(s,u,d,m);try{return o0(e),i.invokeTask(s,u,d,m)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===u.type||e.shouldCoalesceRunChangeDetection)&&t(),r0(e)}},onInvoke:(i,o,s,u,d,m,D)=>{try{return o0(e),i.invoke(s,u,d,m,D)}finally{e.shouldCoalesceRunChangeDetection&&t(),r0(e)}},onHasTask:(i,o,s,u)=>{i.hasTask(s,u),o===s&&("microTask"==u.change?(e._hasPendingMicrotasks=u.microTask,df(e),cf(e)):"macroTask"==u.change&&(e.hasPendingMacrotasks=u.macroTask))},onHandleError:(i,o,s,u)=>(i.handleError(s,u),e.runOutsideAngular(()=>e.onError.emit(u)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ir.isInAngularZone())throw new $(909,!1)}static assertNotInAngularZone(){if(ir.isInAngularZone())throw new $(909,!1)}run(t,i,o){return this._inner.run(t,i,o)}runTask(t,i,o,s){const u=this._inner,d=u.scheduleEventTask("NgZoneEvent: "+s,t,y1,n0,n0);try{return u.runTask(d,i,o)}finally{u.cancelTask(d)}}runGuarded(t,i,o){return this._inner.runGuarded(t,i,o)}runOutsideAngular(t){return this._outer.run(t)}}const y1={};function cf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function df(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function o0(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function r0(e){e._nesting--,cf(e)}const s0=new Sn("",{providedIn:"root",factory:a0});function a0(){const e=Un(ir);let t=!0;const i=new U.y(s=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{s.next(t),s.complete()})}),o=new U.y(s=>{let u;e.runOutsideAngular(()=>{u=e.onStable.subscribe(()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,s.next(!0))})})});const d=e.onUnstable.subscribe(()=>{ir.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{s.next(!1)}))});return()=>{u.unsubscribe(),d.unsubscribe()}});return(0,k.T)(i,o.pipe((0,Z.B)()))}function u0(e){return e.ownerDocument.defaultView}function l0(e){return e.ownerDocument}function ws(e){return e instanceof Function?e():e}function d0(e,t){var i,o;!t&&rc();const s=null!==(i=null==t?void 0:t.injector)&&void 0!==i?i:Un(Xr);if(!function Ka(e){return"browser"===(null!=e?e:Un(Xr)).get(Qd)}(s))return{destroy(){}};let u;const d=s.get(Uu).onDestroy(()=>{var Ke;return null===(Ke=u)||void 0===Ke?void 0:Ke()}),m=s.get(ff),D=null!==(o=m.handler)&&void 0!==o?o:m.handler=new h0,P=s.get(ir),j=s.get(js,null,{optional:!0}),de=new f0(P,j,()=>{var Ke;null===(Ke=u)||void 0===Ke||Ke(),e()});return u=()=>{D.unregister(de),d()},D.register(de),{destroy:u}}class f0{constructor(t,i,o){this.zone=t,this.errorHandler=i,this.callbackFn=o}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(i){var t;null===(t=this.errorHandler)||void 0===t||t.handleError(i)}}}class h0{constructor(){this.executingCallbacks=!1,this.callbacks=new Set,this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new $(102,!1)}register(t){(this.executingCallbacks?this.deferredCallbacks:this.callbacks).add(t)}unregister(t){this.callbacks.delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of this.callbacks)t.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.callbacks.add(t);this.deferredCallbacks.clear()}destroy(){this.callbacks.clear(),this.deferredCallbacks.clear()}}let ff=(()=>{var e;class t{constructor(){this.renderDepth=0,this.handler=null}begin(){var o;null===(o=this.handler)||void 0===o||o.validateBegin(),this.renderDepth++}end(){var o;this.renderDepth--,0===this.renderDepth&&(null===(o=this.handler)||void 0===o||o.execute())}ngOnDestroy(){var o;null===(o=this.handler)||void 0===o||o.destroy(),this.handler=null}}return(e=t).\u0275prov=Mt({token:e,providedIn:"root",factory:()=>new e}),t})();function Hu(e){for(;e;){e[X]|=64;const t=Au(e);if(Ee(e)&&!t)return e;e=t}return null}const g0=new Sn("",{providedIn:"root",factory:()=>!1});let Vu=null;function y0(e,t){var i;return null!==(i=e[t])&&void 0!==i?i:C0()}function b0(e,t){var i;const o=C0();null!==(i=o.producerNode)&&void 0!==i&&i.length&&(e[t]=Vu,o.lView=e,Vu=D0())}const I1={...ni,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Hu(e.lView)},lView:null};function D0(){return Object.create(I1)}function C0(){var e;return null!==(e=Vu)&&void 0!==e||(Vu=D0()),Vu}const fi={};function T0(e){E0(mi(),Xt(),zi()+e,!1)}function E0(e,t,i,o){if(!o)if(3==(3&t[X])){const u=e.preOrderCheckHooks;null!==u&&Ea(t,u,i)}else{const u=e.preOrderHooks;null!==u&&Ma(t,u,0,i)}Zo(i)}function Za(e,t=le.Default){const i=Xt();return null===i?Mn(e,t):ml(So(),i,K(e),t)}function M0(){throw new Error("invalid")}function ac(e,t,i,o,s,u,d,m,D,P,j){const de=t.blueprint.slice();return de[vi]=s,de[X]=140|o,(null!==P||e&&2048&e[X])&&(de[X]|=2048),vs(de),de[Ae]=de[Fi]=e,de[Zt]=i,de[jn]=d||e&&e[jn],de[wn]=m||e&&e[wn],de[Wn]=D||e&&e[Wn]||null,de[Nt]=u,de[Ji]=function pr(){return eo++}(),de[gi]=j,de[Xo]=P,de[bi]=2==t.type?e[bi]:de,de}function Ya(e,t,i,o,s){let u=e.data[t];if(null===u)u=function hf(e,t,i,o,s){const u=a(),d=L(),D=e.data[t]=function B1(e,t,i,o,s,u){let d=t?t.injectorIndex:-1,m=0;return Jr()&&(m|=128),{type:i,index:o,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:m,providerIndexes:0,value:s,attrs:u,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?u:u&&u.parent,i,t,o,s);return null===e.firstChild&&(e.firstChild=D),null!==u&&(d?null==u.child&&null!==D.parent&&(u.child=D):null===u.next&&(u.next=D,D.prev=u)),D}(e,t,i,o,s),function tn(){return ti.lFrame.inI18n}()&&(u.flags|=32);else if(64&u.type){u.type=i,u.value=o,u.attrs=s;const d=function p(){const e=ti.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();u.injectorIndex=null===d?-1:d.injectorIndex}return M(u,!0),u}function zu(e,t,i,o){if(0===i)return-1;const s=t.length;for(let u=0;uXn&&E0(e,t,Xn,!1),Io(m?2:0,s);const P=m?u:null,j=_r(P);try{null!==P&&(P.dirty=!1),i(o,s)}finally{Wo(P,j)}}finally{m&&null===t[qi]&&b0(t,qi),Zo(d),Io(m?3:1,s)}}function pf(e,t,i){if(v(t)){const o=xn(null);try{const u=t.directiveEnd;for(let d=t.directiveStart;dnull;function A0(e,t,i,o){for(let s in e)if(e.hasOwnProperty(s)){i=null===i?{}:i;const u=e[s];null===o?I0(i,t,s,u):o.hasOwnProperty(s)&&I0(i,t,o[s],u)}return i}function I0(e,t,i,o){e.hasOwnProperty(i)?e[i].push(t,o):e[i]=[t,o]}function Lr(e,t,i,o,s,u,d,m){const D=Ro(t,i);let j,P=t.inputs;!m&&null!=P&&(j=P[o])?(Cf(e,i,j,o,s),T(t)&&function V1(e,t){const i=$o(t,e);16&i[X]||(i[X]|=64)}(i,t.index)):3&t.type&&(o=function H1(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(o),s=null!=d?d(s,t.value||"",o):s,u.setProperty(D,o,s))}function vf(e,t,i,o){if(Ps()){const s=null===o?null:{"":-1},u=function K1(e,t){const i=e.directiveRegistry;let o=null,s=null;if(i)for(let d=0;d0;){const i=e[--t];if("number"==typeof i&&i<0)return i}return 0})(d)!=m&&d.push(m),d.push(i,o,u)}}(e,t,o,zu(e,i,s.hostVars,fi),s)}function fs(e,t,i,o,s,u){const d=Ro(e,t);!function bf(e,t,i,o,s,u,d){if(null==u)e.removeAttribute(t,s,i);else{const m=null==d?Ce(u):d(u,o||"",s);e.setAttribute(t,s,m,i)}}(t[wn],d,u,e.value,i,o,s)}function q1(e,t,i,o,s,u){const d=u[t];if(null!==d)for(let m=0;m{var e;class t{constructor(){this.all=new Set,this.queue=new Map}create(o,s,u){const d=typeof Zone>"u"?null:Zone.current,m=function Rt(e,t,i){const o=Object.create(Gn);i&&(o.consumerAllowSignalWrites=!0),o.fn=e,o.schedule=t;const s=d=>{o.cleanupFn=d};return o.ref={notify:()=>ki(o),run:()=>{if(o.dirty=!1,o.hasRun&&!oo(o))return;o.hasRun=!0;const d=_r(o);try{o.cleanupFn(),o.cleanupFn=ln,o.fn(s)}finally{Wo(o,d)}},cleanup:()=>o.cleanupFn()},o.ref}(o,j=>{this.all.has(j)&&this.queue.set(j,d)},u);let D;this.all.add(m),m.notify();const P=()=>{var j;m.cleanup(),null===(j=D)||void 0===j||j(),this.all.delete(m),this.queue.delete(m)};return D=null==s?void 0:s.onDestroy(P),{destroy:P}}flush(){if(0!==this.queue.size)for(const[o,s]of this.queue)this.queue.delete(o),s?s.run(()=>o.run()):o.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=t).\u0275prov=Mt({token:e,providedIn:"root",factory:()=>new e}),t})();function V0(e,t){var i;(null==t||!t.injector)&&rc();const o=null!==(i=null==t?void 0:t.injector)&&void 0!==i?i:Un(Xr),s=o.get(H0),u=!0!==(null==t?void 0:t.manualCleanup)?o.get(Uu):null;return s.create(e,u,!(null==t||!t.allowSignalWrites))}function lc(e,t,i){let o=i?e.styles:null,s=i?e.classes:null,u=0;if(null!==t)for(let d=0;d0){j0(e,1);const s=i.components;null!==s&&W0(e,s,1)}}function W0(e,t,i){for(let o=0;o-1&&(Vl(t,o),Ia(i,o))}this._attachedToViewContainer=!1}Ad(this._lView[pe],this._lView)}onDestroy(t){ys(this._lView,t)}markForCheck(){Hu(this._cdRefInjectingView||this._lView)}detach(){this._lView[X]&=-129}reattach(){this._lView[X]|=128}detectChanges(){cc(this._lView[pe],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new $(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Wv(e,t){Su(e,t,t[wn],2,null,null)}(this._lView[pe],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new $(902,!1);this._appRef=t}}class ab extends ju{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;cc(t[pe],t,t[Zt],!1)}checkNoChanges(){}get context(){return null}}class K0 extends oc{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const i=ii(t);return new Gu(i,this.ngModule)}}function Z0(e){const t=[];for(let i in e)e.hasOwnProperty(i)&&t.push({propName:e[i],templateName:i});return t}class lb{constructor(t,i){this.injector=t,this.parentInjector=i}get(t,i,o){o=Ni(o);const s=this.injector.get(t,af,o);return s!==af||i===af?s:this.parentInjector.get(t,i,o)}}class Gu extends Wp{get inputs(){const t=this.componentDef,i=t.inputTransforms,o=Z0(t.inputs);if(null!==i)for(const s of o)i.hasOwnProperty(s.propName)&&(s.transform=i[s.propName]);return o}get outputs(){return Z0(this.componentDef.outputs)}constructor(t,i){super(),this.componentDef=t,this.ngModule=i,this.componentType=t.type,this.selector=function fo(e){return e.map(Br).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!i}create(t,i,o,s){var u;let d=(s=s||this.ngModule)instanceof cs?s:null===(u=s)||void 0===u?void 0:u.injector;d&&null!==this.componentDef.getStandaloneInjector&&(d=this.componentDef.getStandaloneInjector(d)||d);const m=d?new lb(t,d):t,D=m.get(Zp,null);if(null===D)throw new $(407,!1);const Ke={rendererFactory:D,sanitizer:m.get(u1,null),effectManager:m.get(H0,null),afterRenderEventManager:m.get(ff,null)},ht=D.createRenderer(null,this.componentDef),Ht=this.componentDef.selectors[0][0]||"div",on=o?function N1(e,t,i,o){const u=o.get(g0,!1)||i===un.ShadowDom,d=e.selectRootElement(t,u);return function R1(e){O0(e)}(d),d}(ht,o,this.componentDef.encapsulation,m):Hl(ht,Ht,function ub(e){const t=e.toLowerCase();return"svg"===t?yr:"math"===t?"math":null}(Ht)),Yt=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let ri=null;null!==on&&(ri=nf(on,m,!0));const yi=_f(0,null,null,1,0,null,null,null,null,null,null),Si=ac(null,yi,null,Yt,null,null,Ke,ht,m,null,ri);let jr,al;xt(Si);try{const Ks=this.componentDef;let fu,Ih=null;Ks.findHostDirectiveDefs?(fu=[],Ih=new Map,Ks.findHostDirectiveDefs(Ks,fu,Ih),fu.push(Ks)):fu=[Ks];const hM=function db(e,t){const i=e[pe],o=Xn;return e[o]=t,Ya(i,o,2,"#host",null)}(Si,on),pM=function fb(e,t,i,o,s,u,d){const m=s[pe];!function hb(e,t,i,o){for(const s of e)t.mergedAttrs=Lt(t.mergedAttrs,s.hostAttrs);null!==t.mergedAttrs&&(lc(t,t.mergedAttrs,!0),null!==i&&Dp(o,i,t))}(o,e,t,d);let D=null;null!==t&&(D=nf(t,s[Wn]));const P=u.rendererFactory.createRenderer(t,i);let j=16;i.signals?j=4096:i.onPush&&(j=64);const de=ac(s,w0(i),null,j,s[e.index],e,u,P,null,null,D);return m.firstCreatePass&&yf(m,e,o.length-1),uc(s,de),s[e.index]=de}(hM,on,Ks,fu,Si,Ke,ht);al=os(yi,Xn),on&&function gb(e,t,i,o){if(o)bt(e,i,["ng-version",l1.full]);else{const{attrs:s,classes:u}=function Er(e){const t=[],i=[];let o=1,s=2;for(;o0&&bp(e,i,u.join(" "))}}(ht,Ks,on,o),void 0!==i&&function mb(e,t,i){const o=e.projection=[];for(let s=0;s=0;o--){const s=e[o];s.hostVars=t+=s.hostVars,s.hostAttrs=Lt(s.hostAttrs,i=Lt(i,s.hostAttrs))}}(o)}function dc(e){return e===Pn?{}:e===Gt?[]:e}function yb(e,t){const i=e.viewQuery;e.viewQuery=i?(o,s)=>{t(o,s),i(o,s)}:t}function bb(e,t){const i=e.contentQueries;e.contentQueries=i?(o,s,u)=>{t(o,s,u),i(o,s,u)}:t}function Db(e,t){const i=e.hostBindings;e.hostBindings=i?(o,s)=>{t(o,s),i(o,s)}:t}function J0(e){return t=>{t.findHostDirectiveDefs=Q0,t.hostDirectives=(Array.isArray(e)?e:e()).map(i=>"function"==typeof i?{directive:K(i),inputs:Pn,outputs:Pn}:{directive:K(i.directive),inputs:X0(i.inputs),outputs:X0(i.outputs)})}}function Q0(e,t,i){if(null!==e.hostDirectives)for(const o of e.hostDirectives){const s=Ri(o.directive);Mb(s.declaredInputs,o.inputs),Q0(s,t,i),i.set(s,o),t.push(s)}}function X0(e){if(void 0===e||0===e.length)return Pn;const t={};for(let i=0;i(us(!0),Hl(o,s,function as(){return ti.lFrame.currentNamespace}()));function yc(e,t,i){const o=Xt(),s=mi(),u=e+Xn,d=s.firstCreatePass?function Xb(e,t,i,o,s){const u=t.consts,d=hr(u,o),m=Ya(t,e,8,"ng-container",d);return null!==d&&lc(m,d,!0),vf(t,i,m,hr(u,s)),null!==t.queries&&t.queries.elementStart(t,m),m}(u,s,o,t,i):s.data[u];M(d,!0);const m=vg(s,o,d,e);return o[u]=m,Ca()&&$l(s,o,m,d),gr(m,o),R(d)&&(gf(s,o,d),pf(s,d,o)),null!=i&&mf(o,d),yc}function bc(){let e=So();const t=mi();return L()?B():(e=e.parent,M(e,!1)),t.firstCreatePass&&(Ta(t,e),v(e)&&t.queries.elementEnd(e)),bc}function Ff(e,t,i){return yc(e,t,i),bc(),Ff}let vg=(e,t,i,o)=>(us(!0),Od(t[wn],""));function yg(){return Xt()}function kf(e){return!!e&&"function"==typeof e.then}function bg(e){return!!e&&"function"==typeof e.subscribe}function Lf(e,t,i,o){const s=Xt(),u=mi(),d=So();return function Cg(e,t,i,o,s,u,d){const m=R(o),P=e.firstCreatePass&&L0(e),j=t[Zt],de=k0(t);let Ke=!0;if(3&o.type||d){const on=Ro(o,t),bn=d?d(on):on,Vn=de.length,Yt=d?yi=>d(Vi(yi[o.index])):o.index;let ri=null;if(!d&&m&&(ri=function tD(e,t,i,o){const s=e.cleanup;if(null!=s)for(let u=0;uD?m[D]:null}"string"==typeof d&&(u+=2)}return null}(e,t,s,o.index)),null!==ri)(ri.__ngLastListenerFn__||ri).__ngNextListenerFn__=u,ri.__ngLastListenerFn__=u,Ke=!1;else{u=Eg(o,t,j,u,!1);const yi=i.listen(bn,s,u);de.push(u,yi),P&&P.push(s,Yt,Vn,Vn+1)}}else u=Eg(o,t,j,u,!1);const ht=o.outputs;let Ht;if(Ke&&null!==ht&&(Ht=ht[s])){const on=Ht.length;if(on)for(let bn=0;bn-1?$o(e.index,t):t);let D=Tg(t,i,o,d),P=u.__ngNextListenerFn__;for(;P;)D=Tg(t,i,P,d)&&D,P=P.__ngNextListenerFn__;return s&&!1===D&&d.preventDefault(),D}}function Mg(e=1){return function wo(e){return(ti.lFrame.contextLView=function Dr(e,t){for(;e>0;)t=t[Fi],e--;return t}(e,ti.lFrame.contextLView))[Zt]}(e)}function nD(e,t){let i=null;const o=function ji(e){const t=e.attrs;if(null!=t){const i=t.indexOf(5);if(!(1&i))return t[i+1]}return null}(e);for(let s=0;s>17&32767}function Uf(e){return 2|e}function ga(e){return(131068&e)>>2}function Hf(e,t){return-131069&e|t<<2}function Vf(e){return 1|e}function Lg(e,t,i,o,s){const u=e[i+1],d=null===t;let m=o?Gs(u):ga(u),D=!1;for(;0!==m&&(!1===D||d);){const j=e[m+1];uD(e[m],t)&&(D=!0,e[m+1]=o?Vf(j):Uf(j)),m=o?Gs(j):ga(j)}D&&(e[i+1]=o?Uf(u):Vf(u))}function uD(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&$s(e,t)>=0}const Yo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Bg(e){return e.substring(Yo.key,Yo.keyEnd)}function Ug(e,t){const i=Yo.textEnd;return i===t?-1:(t=Yo.keyEnd=function fD(e,t,i){for(;t32;)t++;return t}(e,Yo.key=t,i),ru(e,t,i))}function ru(e,t,i){for(;t=0;i=Ug(t,i))Cr(e,Bg(t),!0)}function qr(e,t,i,o){const s=Xt(),u=mi(),d=yn(2);u.firstUpdatePass&&Wg(u,e,d,o),t!==fi&&mr(s,d,t)&&Zg(u,u.data[zi()],s,s[wn],e,s[d+1]=function TD(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ge(Ms(e)))),e}(t,i),o,d)}function Gg(e,t){return t>=e.expandoStartIndex}function Wg(e,t,i,o){const s=e.data;if(null===s[i+1]){const u=s[zi()],d=Gg(e,i);Jg(u,o)&&null===t&&!d&&(t=!1),t=function mD(e,t,i,o){const s=O(e);let u=o?t.residualClasses:t.residualStyles;if(null===s)0===(o?t.classBindings:t.styleBindings)&&(i=Ju(i=jf(null,e,t,i,o),t.attrs,o),u=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==s)if(i=jf(s,e,t,i,o),null===u){let D=function _D(e,t,i){const o=i?t.classBindings:t.styleBindings;if(0!==ga(o))return e[Gs(o)]}(e,t,o);void 0!==D&&Array.isArray(D)&&(D=jf(null,e,t,D[1],o),D=Ju(D,t.attrs,o),function vD(e,t,i,o){e[Gs(i?t.classBindings:t.styleBindings)]=o}(e,t,o,D))}else u=function yD(e,t,i){let o;const s=t.directiveEnd;for(let u=1+t.directiveStylingLast;u0)&&(P=!0)):j=i,s)if(0!==D){const Ke=Gs(e[m+1]);e[o+1]=Dc(Ke,m),0!==Ke&&(e[Ke+1]=Hf(e[Ke+1],o)),e[m+1]=function oD(e,t){return 131071&e|t<<17}(e[m+1],o)}else e[o+1]=Dc(m,0),0!==m&&(e[m+1]=Hf(e[m+1],o)),m=o;else e[o+1]=Dc(D,0),0===m?m=o:e[D+1]=Hf(e[D+1],o),D=o;P&&(e[o+1]=Uf(e[o+1])),Lg(e,j,o,!0),Lg(e,j,o,!1),function aD(e,t,i,o,s){const u=s?e.residualClasses:e.residualStyles;null!=u&&"string"==typeof t&&$s(u,t)>=0&&(i[o+1]=Vf(i[o+1]))}(t,j,e,o,u),d=Dc(m,D),u?t.classBindings=d:t.styleBindings=d}(s,u,t,i,d,o)}}function jf(e,t,i,o,s){let u=null;const d=i.directiveEnd;let m=i.directiveStylingLast;for(-1===m?m=i.directiveStart:m++;m0;){const D=e[s],P=Array.isArray(D),j=P?D[1]:D,de=null===j;let Ke=i[s+1];Ke===fi&&(Ke=de?Gt:void 0);let ht=de?El(Ke,o):j===o?Ke:void 0;if(P&&!Cc(ht)&&(ht=El(D,o)),Cc(ht)&&(m=ht,d))return m;const Ht=e[s+1];s=d?Gs(Ht):ga(Ht)}if(null!==t){let D=u?t.residualClasses:t.residualStyles;null!=D&&(m=El(D,o))}return m}function Cc(e){return void 0!==e}function Jg(e,t){return 0!=(e.flags&(t?8:16))}function Qg(e,t=""){const i=Xt(),o=mi(),s=e+Xn,u=o.firstCreatePass?Ya(o,s,1,t,null):o.data[s],d=Xg(o,i,u,t,e);i[s]=d,Ca()&&$l(o,i,d,u),M(u,!1)}let Xg=(e,t,i,o,s)=>(us(!0),function Ul(e,t){return e.createText(t)}(t[wn],o));function Gf(e){return Tc("",e,""),Gf}function Tc(e,t,i){const o=Xt(),s=function Qa(e,t,i,o){return mr(e,$t(),i)?t+Ce(i)+o:fi}(o,e,t,i);return s!==fi&&Os(o,zi(),s),Tc}function Wf(e,t,i,o,s){const u=Xt(),d=Xa(u,e,t,i,o,s);return d!==fi&&Os(u,zi(),d),Wf}function Kf(e,t,i){const o=Xt();return mr(o,$t(),t)&&Lr(mi(),Zi(),o,e,t,o[wn],i,!0),Kf}function Zf(e,t,i){const o=Xt();if(mr(o,$t(),t)){const u=mi(),d=Zi();Lr(u,d,o,e,t,B0(O(u.data),d,o),i,!0)}return Zf}const ma=void 0;var GD=["en",[["a","p"],["AM","PM"],ma],[["AM","PM"],ma,ma],[["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"]],ma,[["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"]],ma,[["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}",ma,"{1} 'at' {0}",ma],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function jD(e){const i=Math.floor(Math.abs(e)),o=e.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let su={};function Yf(e){const t=function WD(e){return e.toLowerCase().replace(/_/g,"-")}(e);let i=mm(t);if(i)return i;const o=t.split("-")[0];if(i=mm(o),i)return i;if("en"===o)return GD;throw new $(701,!1)}function gm(e){return Yf(e)[au.PluralCase]}function mm(e){return e in su||(su[e]=Tn.ng&&Tn.ng.common&&Tn.ng.common.locales&&Tn.ng.common.locales[e]),su[e]}var au=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(au||{});const uu="en-US";let _m=uu;function Xf(e,t,i,o,s){if(e=K(e),Array.isArray(e))for(let u=0;u>20;if(ha(e)||!e.multi){const ht=new qs(P,s,Za),Ht=eh(D,t,s?j:j+Ke,de);-1===Ht?(vu(wa(m,d),u,D),qf(u,e,t.length),t.push(D),m.directiveStart++,m.directiveEnd++,s&&(m.providerIndexes+=1048576),i.push(ht),d.push(ht)):(i[Ht]=ht,d[Ht]=ht)}else{const ht=eh(D,t,j+Ke,de),Ht=eh(D,t,j,j+Ke),bn=Ht>=0&&i[Ht];if(s&&!bn||!s&&!(ht>=0&&i[ht])){vu(wa(m,d),u,D);const Vn=function jC(e,t,i,o,s){const u=new qs(e,i,Za);return u.multi=[],u.index=t,u.componentProviders=0,zm(u,s,o&&!i),u}(s?$C:zC,i.length,s,o,P);!s&&bn&&(i[Ht].providerFactory=Vn),qf(u,e,t.length,0),t.push(D),m.directiveStart++,m.directiveEnd++,s&&(m.providerIndexes+=1048576),i.push(Vn),d.push(Vn)}else qf(u,e,ht>-1?ht:Ht,zm(i[s?Ht:ht],P,!s&&o));!s&&o&&bn&&i[Ht].componentProviders++}}}function qf(e,t,i,o){const s=ha(t),u=function Fy(e){return!!e.useClass}(t);if(s||u){const D=(u?K(t.useClass):t).prototype.ngOnDestroy;if(D){const P=e.destroyHooks||(e.destroyHooks=[]);if(!s&&t.multi){const j=P.indexOf(i);-1===j?P.push(i,[o,D]):P[j+1].push(o,D)}else P.push(i,D)}}}function zm(e,t,i){return i&&e.componentProviders++,e.multi.push(t)-1}function eh(e,t,i,o){for(let s=i;s{i.providersResolver=(o,s)=>function VC(e,t,i){const o=mi();if(o.firstCreatePass){const s=te(e);Xf(i,o.data,o.blueprint,s,!0),Xf(t,o.data,o.blueprint,s,!1)}}(o,s?s(e):e,t)}}class _a{}class jm{}function GC(e,t){return new nh(e,null!=t?t:null,[])}class nh extends _a{constructor(t,i,o){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new K0(this);const s=Yi(t);this._bootstrapComponents=ws(s.bootstrap),this._r3Injector=e0(t,i,[{provide:_a,useValue:this},{provide:oc,useValue:this.componentFactoryResolver},...o],ge(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class ih extends jm{constructor(t){super(),this.moduleType=t}create(t){return new nh(this.moduleType,t,[])}}class Gm extends _a{constructor(t){super(),this.componentFactoryResolver=new K0(this),this.instance=null;const i=new Ha([...t.providers,{provide:_a,useValue:this},{provide:oc,useValue:this.componentFactoryResolver}],t.parent||Ql(),t.debugName,new Set(["environment"]));this.injector=i,t.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Wm(e,t,i=null){return new Gm({providers:e,parent:t,debugName:i,runEnvironmentInitializers:!0}).injector}let KC=(()=>{var e;class t{constructor(o){this._injector=o,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(o){if(!o.standalone)return null;if(!this.cachedInjectors.has(o)){const s=kp(0,o.type),u=s.length>0?Wm([s],this._injector,"Standalone[".concat(o.type.name,"]")):null;this.cachedInjectors.set(o,u)}return this.cachedInjectors.get(o)}ngOnDestroy(){try{for(const o of this.cachedInjectors.values())null!==o&&o.destroy()}finally{this.cachedInjectors.clear()}}}return(e=t).\u0275prov=Mt({token:e,providedIn:"environment",factory:()=>new e(Mn(cs))}),t})();function Km(e){e.getStandaloneInjector=t=>t.get(KC).getOrCreateStandaloneInjector(e)}function e_(e,t,i){const o=Fe()+e,s=Xt();return s[o]===fi?hs(s,o,i?t.call(i):t()):function Wu(e,t){return e[t]}(s,o)}function t_(e,t,i,o){return i_(Xt(),Fe(),e,t,i,o)}function n_(e,t,i,o,s){return o_(Xt(),Fe(),e,t,i,o,s)}function nl(e,t){const i=e[t];return i===fi?void 0:i}function i_(e,t,i,o,s,u){const d=t+i;return mr(e,d,s)?hs(e,d+1,u?o.call(u,s):o(s)):nl(e,d+1)}function o_(e,t,i,o,s,u,d){const m=t+i;return pa(e,m,s,u)?hs(e,m+2,d?o.call(d,s,u):o(s,u)):nl(e,m+2)}function r_(e,t,i,o,s,u,d,m){const D=t+i;return function hc(e,t,i,o,s){const u=pa(e,t,i,o);return mr(e,t+2,s)||u}(e,D,s,u,d)?hs(e,D+3,m?o.call(m,s,u,d):o(s,u,d)):nl(e,D+3)}function u_(e,t){const i=mi();let o;const s=e+Xn;var u;i.firstCreatePass?(o=function lT(e,t){if(t)for(let i=t.length-1;i>=0;i--){const o=t[i];if(e===o.name)return o}}(t,i.pipeRegistry),i.data[s]=o,o.onDestroy&&(null!==(u=i.destroyHooks)&&void 0!==u?u:i.destroyHooks=[]).push(s,o.onDestroy)):o=i.data[s];const d=o.factory||(o.factory=mo(o.type)),D=Wt(Za);try{const P=xa(!1),j=d();return xa(P),function Zb(e,t,i,o){i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),t[i]=o}(i,Xt(),s,j),j}finally{Wt(D)}}function l_(e,t,i){const o=e+Xn,s=Xt(),u=Fr(s,o);return il(s,o)?i_(s,Fe(),t,u.transform,i,u):u.transform(i)}function c_(e,t,i,o){const s=e+Xn,u=Xt(),d=Fr(u,s);return il(u,s)?o_(u,Fe(),t,d.transform,i,o,d):d.transform(i,o)}function d_(e,t,i,o,s){const u=e+Xn,d=Xt(),m=Fr(d,u);return il(d,u)?r_(d,Fe(),t,m.transform,i,o,s,m):m.transform(i,o,s)}function il(e,t){return e[pe].data[t].pure}function fT(){return this._results[Symbol.iterator]()}class Oc{get changes(){return this._changes||(this._changes=new ds)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const i=Oc.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=fT)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,i){return this._results.reduce(t,i)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,i){const o=this;o.dirty=!1;const s=function wr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function sd(e,t,i){if(e.length!==t.length)return!1;for(let o=0;o0&&(i[s-1][He]=t),o{class t{}return t.__NG_ELEMENT_ID__=_T,t})();const gT=ol,mT=class extends gT{constructor(t,i,o){super(),this._declarationLView=t,this._declarationTContainer=i,this.elementRef=o}get ssrId(){var t;return(null===(t=this._declarationTContainer.tView)||void 0===t?void 0:t.ssrId)||null}createEmbeddedView(t,i){return this.createEmbeddedViewImpl(t,i)}createEmbeddedViewImpl(t,i,o){const s=function hT(e,t,i,o){var s,u;const d=t.tView,P=ac(e,d,i,4096&e[X]?4096:16,null,t,null,null,null,null!==(s=null==o?void 0:o.injector)&&void 0!==s?s:null,null!==(u=null==o?void 0:o.hydrationInfo)&&void 0!==u?u:null);P[Bo]=e[t.index];const de=e[si];return null!==de&&(P[si]=de.createEmbeddedView(d)),Tf(d,P,i),P}(this._declarationLView,this._declarationTContainer,t,{injector:i,hydrationInfo:o});return new ju(s)}};function _T(){return Ac(So(),Xt())}function Ac(e,t){return 4&e.type?new mT(t,e,Ga(e,t)):null}let Sc=(()=>{class t{}return t.__NG_ELEMENT_ID__=TT,t})();function TT(){return v_(So(),Xt())}const ET=Sc,m_=class extends ET{constructor(t,i,o){super(),this._lContainer=t,this._hostTNode=i,this._hostLView=o}get element(){return Ga(this._hostTNode,this._hostLView)}get injector(){return new cr(this._hostTNode,this._hostLView)}get parentInjector(){const t=Oa(this._hostTNode,this._hostLView);if(gu(t)){const i=ta(t,this._hostLView),o=ea(t);return new cr(i[pe].data[o+8],i)}return new cr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const i=__(this._lContainer);return null!==i&&i[t]||null}get length(){return this._lContainer.length-Hi}createEmbeddedView(t,i,o){let s,u;"number"==typeof o?s=o:null!=o&&(s=o.index,u=o.injector);const m=t.createEmbeddedViewImpl(i||{},u,null);return this.insertImpl(m,s,false),m}createComponent(t,i,o,s,u){var d,D;const P=t&&!function oa(e){return"function"==typeof e}(t);let j;if(P)j=i;else{const Yt=i||{};j=Yt.index,o=Yt.injector,s=Yt.projectableNodes,u=Yt.environmentInjector||Yt.ngModuleRef}const de=P?t:new Gu(ii(t)),Ke=o||this.parentInjector;if(!u&&null==de.ngModule){const ri=(P?Ke:this.parentInjector).get(cs,null);ri&&(u=ri)}const ht=ii(null!==(d=de.componentType)&&void 0!==d?d:{}),Ht=(null==ht?void 0:ht.id,null),on=null!==(D=null==Ht?void 0:Ht.firstChild)&&void 0!==D?D:null,bn=de.create(Ke,s,on,u),Vn=!!Ht&&!x(this._hostTNode);return this.insertImpl(bn.hostView,j,Vn),bn}insert(t,i){return this.insertImpl(t,i,!1)}insertImpl(t,i,o){const s=t._lView;if(function Zs(e){return fe(e[Ae])}(s)){const D=this.indexOf(t);if(-1!==D)this.detach(D);else{const P=s[Ae],j=new m_(P,P[Nt],P[Ae]);j.detach(j.indexOf(t))}}const d=this._adjustIndex(i),m=this._lContainer;return pT(m,s,d,!o),t.attachToViewContainerRef(),Tl(rh(m),d,t),t}move(t,i){return this.insert(t,i)}indexOf(t){const i=__(this._lContainer);return null!==i?i.indexOf(t):-1}remove(t){const i=this._adjustIndex(t,-1),o=Vl(this._lContainer,i);o&&(Ia(rh(this._lContainer),i),Ad(o[pe],o))}detach(t){const i=this._adjustIndex(t,-1),o=Vl(this._lContainer,i);return o&&null!=Ia(rh(this._lContainer),i)?new ju(o):null}_adjustIndex(t,i=0){return null==t?this.length+i:t}};function __(e){return e[8]}function rh(e){return e[8]||(e[8]=[])}function v_(e,t){let i;const o=t[e.index];return fe(o)?i=o:(i=R0(o,t,null,e),t[e.index]=i,uc(t,i)),y_(i,t,e,o),new m_(i,e,t)}let y_=function b_(e,t,i,o){if(e[io])return;let s;s=8&i.type?Vi(o):function MT(e,t){const i=e[wn],o=i.createComment(""),s=Ro(t,e);return ca(i,zl(i,s),o,function qv(e,t){return e.nextSibling(t)}(i,s),!1),o}(t,i),e[io]=s};class sh{constructor(t){this.queryList=t,this.matches=null}clone(){return new sh(this.queryList)}setDirty(){this.queryList.setDirty()}}class ah{constructor(t=[]){this.queries=t}createEmbeddedView(t){const i=t.queries;if(null!==i){const o=null!==t.contentQueries?t.contentQueries[0]:i.length,s=[];for(let u=0;u0)o.push(d[m/2]);else{const P=u[m+1],j=t[-D];for(let de=Hi;de{var e;class t{constructor(){var o;this.initialized=!1,this.done=!1,this.donePromise=new Promise((s,u)=>{this.resolve=s,this.reject=u}),this.appInits=null!==(o=Un(eE,{optional:!0}))&&void 0!==o?o:[]}runInitializers(){if(this.initialized)return;const o=[];for(const u of this.appInits){const d=u();if(kf(d))o.push(d);else if(bg(d)){const m=new Promise((D,P)=>{d.subscribe({complete:D,error:P})});o.push(m)}}const s=()=>{this.done=!0,this.resolve()};Promise.all(o).then(()=>{s()}).catch(u=>{this.reject(u)}),0===o.length&&s(),this.initialized=!0}}return(e=t).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Mt({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),K_=(()=>{var e;class t{log(o){console.log(o)}warn(o){console.warn(o)}}return(e=t).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Mt({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();const Nc=new Sn("LocaleId",{providedIn:"root",factory:()=>Un(Nc,le.Optional|le.SkipSelf)||function tE(){return typeof $localize<"u"&&$localize.locale||uu}()}),nE=new Sn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Z_=(()=>{var e;class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new J.X(!1)}add(){this.hasPendingTasks.next(!0);const o=this.taskId++;return this.pendingTasks.add(o),o}remove(o){this.pendingTasks.delete(o),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=t).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Mt({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();class oE{constructor(t,i){this.ngModuleFactory=t,this.componentFactories=i}}let rE=(()=>{var e;class t{compileModuleSync(o){return new ih(o)}compileModuleAsync(o){return Promise.resolve(this.compileModuleSync(o))}compileModuleAndAllComponentsSync(o){const s=this.compileModuleSync(o),d=ws(Yi(o).declarations).reduce((m,D)=>{const P=ii(D);return P&&m.push(new Gu(P)),m},[]);return new oE(s,d)}compileModuleAndAllComponentsAsync(o){return Promise.resolve(this.compileModuleAndAllComponentsSync(o))}clearCache(){}clearCacheFor(o){}getModuleId(o){}}return(e=t).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Mt({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const X_=new Sn(""),q_=new Sn("");let yh,wE=(()=>{var e;class t{constructor(o,s,u){this._ngZone=o,this.registry=s,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,yh||(function OE(e){yh=e}(u),u.addToWindow(s)),this._watchAngularEvents(),o.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:()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let o=this._callbacks.pop();clearTimeout(o.timeoutId),o.doneCb(this._didWork)}this._didWork=!1});else{let o=this.getPendingTasks();this._callbacks=this._callbacks.filter(s=>!s.updateCb||!s.updateCb(o)||(clearTimeout(s.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(o=>({source:o.source,creationLocation:o.creationLocation,data:o.data})):[]}addCallback(o,s,u){let d=-1;s&&s>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(m=>m.timeoutId!==d),o(this._didWork,this.getPendingTasks())},s)),this._callbacks.push({doneCb:o,timeoutId:d,updateCb:u})}whenStable(o,s,u){if(u&&!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(o,s,u),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(o){this.registry.registerApplication(o,this)}unregisterApplication(o){this.registry.unregisterApplication(o)}findProviders(o,s,u){return[]}}return(e=t).\u0275fac=function(o){return new(o||e)(Mn(ir),Mn(ev),Mn(q_))},e.\u0275prov=Mt({token:e,factory:e.\u0275fac}),t})(),ev=(()=>{var e;class t{constructor(){this._applications=new Map}registerApplication(o,s){this._applications.set(o,s)}unregisterApplication(o){this._applications.delete(o)}unregisterAllApplications(){this._applications.clear()}getTestability(o){return this._applications.get(o)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(o,s=!0){var u,d;return null!==(u=null===(d=yh)||void 0===d?void 0:d.findTestabilityInTree(this,o,s))&&void 0!==u?u:null}}return(e=t).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Mt({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})(),Ws=null;const bh=new Sn("PlatformDestroyListeners"),Dh=new Sn("appBootstrapListener");function NE(e){try{const{rootComponent:t,appProviders:i,platformProviders:o}=e,s=function PE(e=[]){if(Ws)return Ws;const t=function ov(e=[],t){return Xr.create({name:t,providers:[{provide:Kd,useValue:"platform"},{provide:bh,useValue:new Set([()=>Ws=null])},...e]})}(e);return Ws=t,function nv(){!function ur(e){Ko=e}(()=>{throw new $(600,!1)})}(),function iv(e){const t=e.get(zp,null);null==t||t.forEach(i=>i())}(t),t}(o),u=[BE(),...i||[]],m=new Gm({providers:u,parent:s,debugName:"",runEnvironmentInitializers:!1}).injector,D=m.get(ir);return D.run(()=>{m.resolveInjectorInitializers();const P=m.get(js,null);let j;D.runOutsideAngular(()=>{j=D.onError.subscribe({next:ht=>{P.handleError(ht)}})});const de=()=>m.destroy(),Ke=s.get(bh);return Ke.add(de),m.onDestroy(()=>{j.unsubscribe(),Ke.delete(de)}),function av(e,t,i){try{const o=i();return kf(o)?o.catch(s=>{throw t.runOutsideAngular(()=>e.handleError(s)),s}):o}catch(o){throw t.runOutsideAngular(()=>e.handleError(o)),o}}(P,D,()=>{const ht=m.get(mh);return ht.runInitializers(),ht.donePromise.then(()=>{!function vm(e){se(e,"Expected localeId to be defined"),"string"==typeof e&&(_m=e.toLowerCase().replace(/_/g,"-"))}(m.get(Nc,uu)||uu);const on=m.get(du);return void 0!==t&&on.bootstrap(t),on})})})}catch(t){return Promise.reject(t)}}let du=(()=>{var e;class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Un(cv),this.zoneIsStable=Un(s0),this.componentTypes=[],this.components=[],this.isStable=Un(Z_).hasPendingTasks.pipe((0,ne.w)(o=>o?(0,z.of)(!1):this.zoneIsStable),(0,q.x)(),(0,Z.B)()),this._injector=Un(cs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(o,s){const u=o instanceof Wp;if(!this._injector.get(mh).done)throw!u&&Gi(o),new $(405,!1);let m;m=u?o:this._injector.get(oc).resolveComponentFactory(o),this.componentTypes.push(m.componentType);const D=function IE(e){return e.isBoundToModule}(m)?void 0:this._injector.get(_a),j=m.create(Xr.NULL,[],s||m.selector,D),de=j.location.nativeElement,Ke=j.injector.get(X_,null);return null==Ke||Ke.registerApplication(de),j.onDestroy(()=>{this.detachView(j.hostView),Fc(this.components,j),null==Ke||Ke.unregisterApplication(de)}),this._loadComponent(j),j}tick(){if(this._runningTick)throw new $(101,!1);try{this._runningTick=!0;for(let o of this._views)o.detectChanges()}catch(o){this.internalErrorHandler(o)}finally{this._runningTick=!1}}attachView(o){const s=o;this._views.push(s),s.attachToAppRef(this)}detachView(o){const s=o;Fc(this._views,s),s.detachFromAppRef()}_loadComponent(o){this.attachView(o.hostView),this.tick(),this.components.push(o);const s=this._injector.get(Dh,[]);s.push(...this._bootstrapListeners),s.forEach(u=>u(o))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(o=>o()),this._views.slice().forEach(o=>o.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(o){return this._destroyListeners.push(o),()=>Fc(this._destroyListeners,o)}destroy(){if(this._destroyed)throw new $(406,!1);const o=this._injector;o.destroy&&!o.destroyed&&o.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=t).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Mt({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function Fc(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const cv=new Sn("",{providedIn:"root",factory:()=>Un(js).handleError.bind(void 0)});function kE(){const e=Un(ir),t=Un(js);return i=>e.runOutsideAngular(()=>t.handleError(i))}let LE=(()=>{var e;class t{constructor(){this.zone=Un(ir),this.applicationRef=Un(du)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){var o;null===(o=this._onMicrotaskEmptySubscription)||void 0===o||o.unsubscribe()}}return(e=t).\u0275fac=function(o){return new(o||e)},e.\u0275prov=Mt({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function dv(e){return[{provide:ir,useFactory:e},{provide:Ru,multi:!0,useFactory:()=>{const t=Un(LE,{optional:!0});return()=>t.initialize()}},{provide:cv,useFactory:kE},{provide:s0,useFactory:a0}]}function BE(e){return jd([[],dv(()=>new ir(function sv(e){var t,i;return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:null!==(t=null==e?void 0:e.eventCoalescing)&&void 0!==t&&t,shouldCoalesceRunChangeDetection:null!==(i=null==e?void 0:e.runCoalescing)&&void 0!==i&&i}}(e)))])}let UE=(()=>{class t{}return t.__NG_ELEMENT_ID__=HE,t})();function HE(e){return function VE(e,t,i){if(T(e)&&!i){const o=$o(e.index,t);return new ju(o,o)}return 47&e.type?new ju(t[bi],t):null}(So(),Xt(),16==(16&e))}class gv{constructor(){}supports(t){return fc(t)}create(t){return new KE(t)}}const WE=(e,t)=>t;class KE{constructor(t){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=t||WE}forEachItem(t){let i;for(i=this._itHead;null!==i;i=i._next)t(i)}forEachOperation(t){let i=this._itHead,o=this._removalsHead,s=0,u=null;for(;i||o;){const d=!o||i&&i.currentIndex<_v(o,s,u)?i:o,m=_v(d,s,u),D=d.currentIndex;if(d===o)s--,o=o._nextRemoved;else if(i=i._next,null==d.previousIndex)s++;else{u||(u=[]);const P=m-s,j=D-s;if(P!=j){for(let Ke=0;Ke{d=this._trackByFn(s,m),null!==i&&Object.is(i.trackById,d)?(o&&(i=this._verifyReinsertion(i,m,d,s)),Object.is(i.item,m)||this._addIdentityChange(i,m)):(i=this._mismatch(i,m,d,s),o=!0),i=i._next,s++}),this.length=s;return this._truncate(i),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,i,o,s){let u;return null===t?u=this._itTail:(u=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.item,i)||this._addIdentityChange(t,i),this._reinsertAfter(t,u,s)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,s))?(Object.is(t.item,i)||this._addIdentityChange(t,i),this._moveAfter(t,u,s)):t=this._addAfter(new ZE(i,o),u,s),t}_verifyReinsertion(t,i,o,s){let u=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==u?t=this._reinsertAfter(u,t._prev,s):t.currentIndex!=s&&(t.currentIndex=s,this._addToMoves(t,s)),t}_truncate(t){for(;null!==t;){const i=t._next;this._addToRemovals(this._unlink(t)),t=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(t,i,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const s=t._prevRemoved,u=t._nextRemoved;return null===s?this._removalsHead=u:s._nextRemoved=u,null===u?this._removalsTail=s:u._prevRemoved=s,this._insertAfter(t,i,o),this._addToMoves(t,o),t}_moveAfter(t,i,o){return this._unlink(t),this._insertAfter(t,i,o),this._addToMoves(t,o),t}_addAfter(t,i,o){return this._insertAfter(t,i,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,i,o){const s=null===i?this._itHead:i._next;return t._next=s,t._prev=i,null===s?this._itTail=t:s._prev=t,null===i?this._itHead=t:i._next=t,null===this._linkedRecords&&(this._linkedRecords=new mv),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const i=t._prev,o=t._next;return null===i?this._itHead=o:i._next=o,null===o?this._itTail=i:o._prev=i,t}_addToMoves(t,i){return t.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new mv),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,i){return t.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class ZE{constructor(t,i){this.item=t,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 YE{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,i){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===i||i<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const i=t._prevDup,o=t._nextDup;return null===i?this._head=o:i._nextDup=o,null===o?this._tail=i:o._prevDup=i,null===this._head}}class mv{constructor(){this.map=new Map}put(t){const i=t.trackById;let o=this.map.get(i);o||(o=new YE,this.map.set(i,o)),o.add(t)}get(t,i){const s=this.map.get(t);return s?s.get(t,i):null}remove(t){const i=t.trackById;return this.map.get(i).remove(t)&&this.map.delete(i),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function _v(e,t,i){const o=e.previousIndex;if(null===o)return o;let s=0;return i&&o{if(i&&i.key===s)this._maybeAddToChanges(i,o),this._appendAfter=i,i=i._next;else{const u=this._getOrCreateRecordForKey(s,o);i=this._insertBeforeOrAppend(i,u)}}),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(t,i){if(t){const o=t._prev;return i._next=t,i._prev=o,t._prev=i,o&&(o._next=i),t===this._mapHead&&(this._mapHead=i),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(t,i){if(this._records.has(t)){const s=this._records.get(t);this._maybeAddToChanges(s,i);const u=s._prev,d=s._next;return u&&(u._next=d),d&&(d._prev=u),s._next=null,s._prev=null,s}const o=new QE(t);return this._records.set(t,o),o.currentValue=i,this._addToAdditions(o),o}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,i){Object.is(i,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=i,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,i){t instanceof Map?t.forEach(i):Object.keys(t).forEach(o=>i(t[o],o))}}class QE{constructor(t){this.key=t,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 yv(){return new wh([new gv])}let wh=(()=>{var e;class t{constructor(o){this.factories=o}static create(o,s){if(null!=s){const u=s.factories.slice();o=o.concat(u)}return new t(o)}static extend(o){return{provide:t,useFactory:s=>t.create(o,s||yv()),deps:[[t,new Cu,new Pa]]}}find(o){const s=this.factories.find(u=>u.supports(o));if(null!=s)return s;throw new $(901,!1)}}return(e=t).\u0275prov=Mt({token:e,providedIn:"root",factory:yv}),t})();function bv(){return new Oh([new vv])}let Oh=(()=>{var e;class t{constructor(o){this.factories=o}static create(o,s){if(s){const u=s.factories.slice();o=o.concat(u)}return new t(o)}static extend(o){return{provide:t,useFactory:s=>t.create(o,s||bv()),deps:[[t,new Cu,new Pa]]}}find(o){const s=this.factories.find(u=>u.supports(o));if(s)return s;throw new $(901,!1)}}return(e=t).\u0275prov=Mt({token:e,providedIn:"root",factory:bv}),t})();function cM(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function fM(e,t){const i=ii(e),o=t.elementInjector||Ql();return new Gu(i).create(o,t.projectableNodes,t.hostElement,t.environmentInjector)}},2022:(It,Se,l)=>{l.d(Se,{O4:()=>Et,sL:()=>k});var r=l(755),n=l(8132),U=l(1749);function k(me){me||((0,r.gHi)(k),me=(0,r.f3M)(r.ktI));const le=new n.y(Be=>me.onDestroy(Be.next.bind(Be)));return Be=>Be.pipe((0,U.R)(le))}class ne extends Error{constructor(le,Be){super(function q(me,le){const Be="NG0".concat(Math.abs(me));return"".concat(Be).concat(le?": "+le:"")}(le,Be)),this.code=le}}let K=null;function Ge(me){const le=K;return K=me,le}function Et(me,le){var Be,_t;const Wt=!(null!=le&&le.manualCleanup);Wt&&(null==le||!le.injector)&&(0,r.gHi)(Et);const Rn=Wt?null!==(Be=null==le||null===(_t=le.injector)||void 0===_t?void 0:_t.get(r.ktI))&&void 0!==Be?Be:(0,r.f3M)(r.ktI):null;let An;return An=(0,r.tdS)(null!=le&&le.requireSync?{kind:0}:{kind:1,value:null==le?void 0:le.initialValue}),function Cn(me){const le=Ge(null);try{return me()}finally{Ge(le)}}(()=>{const Tn=me.subscribe({next:kn=>An.set({kind:1,value:kn}),error:kn=>An.set({kind:2,error:kn})});null==Rn||Rn.onDestroy(Tn.unsubscribe.bind(Tn))}),(0,r.Flj)(()=>{const Tn=An();switch(Tn.kind){case 1:return Tn.value;case 2:throw Tn.error;case 0:throw new ne(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}},2133:(It,Se,l)=>{l.d(Se,{Wl:()=>_e,gN:()=>ct,Fj:()=>$,NI:()=>ao,oH:()=>Lo,u:()=>Zt,cw:()=>Mn,sg:()=>pe,u5:()=>Zn,Cf:()=>We,JU:()=>xe,a5:()=>Qe,JJ:()=>Be,JL:()=>_t,On:()=>rr,UX:()=>Bi,_Y:()=>Po});var r=l(755),n=l(6733),U=l(3489),k=l(8132),J=l(6632),z=l(6974),Z=l(8197),ne=l(134),q=l(5993),W=l(2713),ge=l(2425);let Me=(()=>{var S;class w{constructor(I,Te){this._renderer=I,this._elementRef=Te,this.onChange=Kt=>{},this.onTouched=()=>{}}setProperty(I,Te){this._renderer.setProperty(this._elementRef.nativeElement,I,Te)}registerOnTouched(I){this.onTouched=I}registerOnChange(I){this.onChange=I}setDisabledState(I){this.setProperty("disabled",I)}}return(S=w).\u0275fac=function(I){return new(I||S)(r.Y36(r.Qsj),r.Y36(r.SBq))},S.\u0275dir=r.lG2({type:S}),w})(),he=(()=>{var S;class w extends Me{}return(S=w).\u0275fac=function(){let ae;return function(Te){return(ae||(ae=r.n5z(S)))(Te||S)}}(),S.\u0275dir=r.lG2({type:S,features:[r.qOj]}),w})();const xe=new r.OlP("NgValueAccessor"),K={provide:xe,useExisting:(0,r.Gpc)(()=>_e),multi:!0};let _e=(()=>{var S;class w extends he{writeValue(I){this.setProperty("checked",I)}}return(S=w).\u0275fac=function(){let ae;return function(Te){return(ae||(ae=r.n5z(S)))(Te||S)}}(),S.\u0275dir=r.lG2({type:S,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(I,Te){1&I&&r.NdJ("change",function(On){return Te.onChange(On.target.checked)})("blur",function(){return Te.onTouched()})},features:[r._Bn([K]),r.qOj]}),w})();const Ge={provide:xe,useExisting:(0,r.Gpc)(()=>$),multi:!0},Ye=new r.OlP("CompositionEventMode");let $=(()=>{var S;class w extends Me{constructor(I,Te,Kt){super(I,Te),this._compositionMode=Kt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function gt(){const S=(0,n.q)()?(0,n.q)().getUserAgent():"";return/android (\d+)/.test(S.toLowerCase())}())}writeValue(I){this.setProperty("value",null==I?"":I)}_handleInput(I){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(I)}_compositionStart(){this._composing=!0}_compositionEnd(I){this._composing=!1,this._compositionMode&&this.onChange(I)}}return(S=w).\u0275fac=function(I){return new(I||S)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(Ye,8))},S.\u0275dir=r.lG2({type:S,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(I,Te){1&I&&r.NdJ("input",function(On){return Te._handleInput(On.target.value)})("blur",function(){return Te.onTouched()})("compositionstart",function(){return Te._compositionStart()})("compositionend",function(On){return Te._compositionEnd(On.target.value)})},features:[r._Bn([Ge]),r.qOj]}),w})();const We=new r.OlP("NgValidators"),$e=new r.OlP("NgAsyncValidators");function oe(S){return null!=S}function V(S){return(0,r.QGY)(S)?(0,U.D)(S):S}function ee(S){let w={};return S.forEach(ae=>{w=null!=ae?{...w,...ae}:w}),0===Object.keys(w).length?null:w}function ie(S,w){return w.map(ae=>ae(S))}function se(S){return S.map(w=>function re(S){return!S.validate}(w)?w:ae=>w.validate(ae))}function it(S){return null!=S?function Re(S){if(!S)return null;const w=S.filter(oe);return 0==w.length?null:function(ae){return ee(ie(ae,w))}}(se(S)):null}function Ne(S){return null!=S?function Oe(S){if(!S)return null;const w=S.filter(oe);return 0==w.length?null:function(ae){return function Q(...S){const w=(0,Z.jO)(S),{args:ae,keys:I}=(0,J.D)(S),Te=new k.y(Kt=>{const{length:On}=ae;if(!On)return void Kt.complete();const ui=new Array(On);let po=On,Qi=On;for(let go=0;go{mo||(mo=!0,Qi--),ui[go]=co},()=>po--,void 0,()=>{(!po||!mo)&&(Qi||Kt.next(I?(0,W.n)(I,ui):ui),Kt.complete())}))}});return w?Te.pipe((0,q.Z)(w)):Te}(ie(ae,w).map(V)).pipe((0,ge.U)(ee))}}(se(S)):null}function Mt(S,w){return null===S?[w]:Array.isArray(S)?[...S,w]:[S,w]}function cn(S){return S._rawValidators}function Ut(S){return S._rawAsyncValidators}function sn(S){return S?Array.isArray(S)?S:[S]:[]}function Jt(S,w){return Array.isArray(S)?S.includes(w):S===w}function Cn(S,w){const ae=sn(w);return sn(S).forEach(Te=>{Jt(ae,Te)||ae.push(Te)}),ae}function rn(S,w){return sn(w).filter(ae=>!Jt(S,ae))}class In{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(w){this._rawValidators=w||[],this._composedValidatorFn=it(this._rawValidators)}_setAsyncValidators(w){this._rawAsyncValidators=w||[],this._composedAsyncValidatorFn=Ne(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(w){this._onDestroyCallbacks.push(w)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(w=>w()),this._onDestroyCallbacks=[]}reset(w=void 0){this.control&&this.control.reset(w)}hasError(w,ae){return!!this.control&&this.control.hasError(w,ae)}getError(w,ae){return this.control?this.control.getError(w,ae):null}}class ct extends In{get formDirective(){return null}get path(){return null}}class Qe extends In{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Et{constructor(w){this._cd=w}get isTouched(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.touched)}get isUntouched(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.untouched)}get isPristine(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.pristine)}get isDirty(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.dirty)}get isValid(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.valid)}get isInvalid(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.invalid)}get isPending(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.pending)}get isSubmitted(){var w;return!(null===(w=this._cd)||void 0===w||!w.submitted)}}let Be=(()=>{var S;class w extends Et{constructor(I){super(I)}}return(S=w).\u0275fac=function(I){return new(I||S)(r.Y36(Qe,2))},S.\u0275dir=r.lG2({type:S,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(I,Te){2&I&&r.ekj("ng-untouched",Te.isUntouched)("ng-touched",Te.isTouched)("ng-pristine",Te.isPristine)("ng-dirty",Te.isDirty)("ng-valid",Te.isValid)("ng-invalid",Te.isInvalid)("ng-pending",Te.isPending)},features:[r.qOj]}),w})(),_t=(()=>{var S;class w extends Et{constructor(I){super(I)}}return(S=w).\u0275fac=function(I){return new(I||S)(r.Y36(ct,10))},S.\u0275dir=r.lG2({type:S,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(I,Te){2&I&&r.ekj("ng-untouched",Te.isUntouched)("ng-touched",Te.isTouched)("ng-pristine",Te.isPristine)("ng-dirty",Te.isDirty)("ng-valid",Te.isValid)("ng-invalid",Te.isInvalid)("ng-pending",Te.isPending)("ng-submitted",Te.isSubmitted)},features:[r.qOj]}),w})();const an="VALID",dn="INVALID",wt="PENDING",gn="DISABLED";function Kn(S){return(ke(S)?S.validators:S)||null}function Xe(S,w){return(ke(w)?w.asyncValidators:S)||null}function ke(S){return null!=S&&!Array.isArray(S)&&"object"==typeof S}class fn{constructor(w,ae){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(w),this._assignAsyncValidators(ae)}get validator(){return this._composedValidatorFn}set validator(w){this._rawValidators=this._composedValidatorFn=w}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(w){this._rawAsyncValidators=this._composedAsyncValidatorFn=w}get parent(){return this._parent}get valid(){return this.status===an}get invalid(){return this.status===dn}get pending(){return this.status==wt}get disabled(){return this.status===gn}get enabled(){return this.status!==gn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(w){this._assignValidators(w)}setAsyncValidators(w){this._assignAsyncValidators(w)}addValidators(w){this.setValidators(Cn(w,this._rawValidators))}addAsyncValidators(w){this.setAsyncValidators(Cn(w,this._rawAsyncValidators))}removeValidators(w){this.setValidators(rn(w,this._rawValidators))}removeAsyncValidators(w){this.setAsyncValidators(rn(w,this._rawAsyncValidators))}hasValidator(w){return Jt(this._rawValidators,w)}hasAsyncValidator(w){return Jt(this._rawAsyncValidators,w)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(w={}){this.touched=!0,this._parent&&!w.onlySelf&&this._parent.markAsTouched(w)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(w=>w.markAllAsTouched())}markAsUntouched(w={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(ae=>{ae.markAsUntouched({onlySelf:!0})}),this._parent&&!w.onlySelf&&this._parent._updateTouched(w)}markAsDirty(w={}){this.pristine=!1,this._parent&&!w.onlySelf&&this._parent.markAsDirty(w)}markAsPristine(w={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(ae=>{ae.markAsPristine({onlySelf:!0})}),this._parent&&!w.onlySelf&&this._parent._updatePristine(w)}markAsPending(w={}){this.status=wt,!1!==w.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!w.onlySelf&&this._parent.markAsPending(w)}disable(w={}){const ae=this._parentMarkedDirty(w.onlySelf);this.status=gn,this.errors=null,this._forEachChild(I=>{I.disable({...w,onlySelf:!0})}),this._updateValue(),!1!==w.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...w,skipPristineCheck:ae}),this._onDisabledChange.forEach(I=>I(!0))}enable(w={}){const ae=this._parentMarkedDirty(w.onlySelf);this.status=an,this._forEachChild(I=>{I.enable({...w,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:w.emitEvent}),this._updateAncestors({...w,skipPristineCheck:ae}),this._onDisabledChange.forEach(I=>I(!1))}_updateAncestors(w){this._parent&&!w.onlySelf&&(this._parent.updateValueAndValidity(w),w.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(w){this._parent=w}getRawValue(){return this.value}updateValueAndValidity(w={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===an||this.status===wt)&&this._runAsyncValidator(w.emitEvent)),!1!==w.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!w.onlySelf&&this._parent.updateValueAndValidity(w)}_updateTreeValidity(w={emitEvent:!0}){this._forEachChild(ae=>ae._updateTreeValidity(w)),this.updateValueAndValidity({onlySelf:!0,emitEvent:w.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?gn:an}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(w){if(this.asyncValidator){this.status=wt,this._hasOwnPendingAsyncValidator=!0;const ae=V(this.asyncValidator(this));this._asyncValidationSubscription=ae.subscribe(I=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(I,{emitEvent:w})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(w,ae={}){this.errors=w,this._updateControlsErrors(!1!==ae.emitEvent)}get(w){let ae=w;return null==ae||(Array.isArray(ae)||(ae=ae.split(".")),0===ae.length)?null:ae.reduce((I,Te)=>I&&I._find(Te),this)}getError(w,ae){const I=ae?this.get(ae):this;return I&&I.errors?I.errors[w]:null}hasError(w,ae){return!!this.getError(w,ae)}get root(){let w=this;for(;w._parent;)w=w._parent;return w}_updateControlsErrors(w){this.status=this._calculateStatus(),w&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(w)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?gn:this.errors?dn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(wt)?wt:this._anyControlsHaveStatus(dn)?dn:an}_anyControlsHaveStatus(w){return this._anyControls(ae=>ae.status===w)}_anyControlsDirty(){return this._anyControls(w=>w.dirty)}_anyControlsTouched(){return this._anyControls(w=>w.touched)}_updatePristine(w={}){this.pristine=!this._anyControlsDirty(),this._parent&&!w.onlySelf&&this._parent._updatePristine(w)}_updateTouched(w={}){this.touched=this._anyControlsTouched(),this._parent&&!w.onlySelf&&this._parent._updateTouched(w)}_registerOnCollectionChange(w){this._onCollectionChange=w}_setUpdateStrategy(w){ke(w)&&null!=w.updateOn&&(this._updateOn=w.updateOn)}_parentMarkedDirty(w){return!w&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(w){return null}_assignValidators(w){this._rawValidators=Array.isArray(w)?w.slice():w,this._composedValidatorFn=function pt(S){return Array.isArray(S)?it(S):S||null}(this._rawValidators)}_assignAsyncValidators(w){this._rawAsyncValidators=Array.isArray(w)?w.slice():w,this._composedAsyncValidatorFn=function Ct(S){return Array.isArray(S)?Ne(S):S||null}(this._rawAsyncValidators)}}class Mn extends fn{constructor(w,ae,I){super(Kn(ae),Xe(I,ae)),this.controls=w,this._initObservables(),this._setUpdateStrategy(ae),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(w,ae){return this.controls[w]?this.controls[w]:(this.controls[w]=ae,ae.setParent(this),ae._registerOnCollectionChange(this._onCollectionChange),ae)}addControl(w,ae,I={}){this.registerControl(w,ae),this.updateValueAndValidity({emitEvent:I.emitEvent}),this._onCollectionChange()}removeControl(w,ae={}){this.controls[w]&&this.controls[w]._registerOnCollectionChange(()=>{}),delete this.controls[w],this.updateValueAndValidity({emitEvent:ae.emitEvent}),this._onCollectionChange()}setControl(w,ae,I={}){this.controls[w]&&this.controls[w]._registerOnCollectionChange(()=>{}),delete this.controls[w],ae&&this.registerControl(w,ae),this.updateValueAndValidity({emitEvent:I.emitEvent}),this._onCollectionChange()}contains(w){return this.controls.hasOwnProperty(w)&&this.controls[w].enabled}setValue(w,ae={}){(function St(S,w,ae){S._forEachChild((I,Te)=>{if(void 0===ae[Te])throw new r.vHH(1002,"")})})(this,0,w),Object.keys(w).forEach(I=>{(function st(S,w,ae){const I=S.controls;if(!(w?Object.keys(I):I).length)throw new r.vHH(1e3,"");if(!I[ae])throw new r.vHH(1001,"")})(this,!0,I),this.controls[I].setValue(w[I],{onlySelf:!0,emitEvent:ae.emitEvent})}),this.updateValueAndValidity(ae)}patchValue(w,ae={}){null!=w&&(Object.keys(w).forEach(I=>{const Te=this.controls[I];Te&&Te.patchValue(w[I],{onlySelf:!0,emitEvent:ae.emitEvent})}),this.updateValueAndValidity(ae))}reset(w={},ae={}){this._forEachChild((I,Te)=>{I.reset(w?w[Te]:null,{onlySelf:!0,emitEvent:ae.emitEvent})}),this._updatePristine(ae),this._updateTouched(ae),this.updateValueAndValidity(ae)}getRawValue(){return this._reduceChildren({},(w,ae,I)=>(w[I]=ae.getRawValue(),w))}_syncPendingControls(){let w=this._reduceChildren(!1,(ae,I)=>!!I._syncPendingControls()||ae);return w&&this.updateValueAndValidity({onlySelf:!0}),w}_forEachChild(w){Object.keys(this.controls).forEach(ae=>{const I=this.controls[ae];I&&w(I,ae)})}_setUpControls(){this._forEachChild(w=>{w.setParent(this),w._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(w){for(const[ae,I]of Object.entries(this.controls))if(this.contains(ae)&&w(I))return!0;return!1}_reduceValue(){return this._reduceChildren({},(ae,I,Te)=>((I.enabled||this.disabled)&&(ae[Te]=I.value),ae))}_reduceChildren(w,ae){let I=w;return this._forEachChild((Te,Kt)=>{I=ae(I,Te,Kt)}),I}_allControlsDisabled(){for(const w of Object.keys(this.controls))if(this.controls[w].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(w){return this.controls.hasOwnProperty(w)?this.controls[w]:null}}const Ue=new r.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Ft}),Ft="always";function Qt(S,w){return[...w.path,S]}function Je(S,w,ae=Ft){var I,Te;Pn(S,w),w.valueAccessor.writeValue(S.value),(S.disabled||"always"===ae)&&(null===(I=(Te=w.valueAccessor).setDisabledState)||void 0===I||I.call(Te,S.disabled)),function Yn(S,w){w.valueAccessor.registerOnChange(ae=>{S._pendingValue=ae,S._pendingChange=!0,S._pendingDirty=!0,"change"===S.updateOn&&Pe(S,w)})}(S,w),function Le(S,w){const ae=(I,Te)=>{w.valueAccessor.writeValue(I),Te&&w.viewToModelUpdate(I)};S.registerOnChange(ae),w._registerOnDestroy(()=>{S._unregisterOnChange(ae)})}(S,w),function be(S,w){w.valueAccessor.registerOnTouched(()=>{S._pendingTouched=!0,"blur"===S.updateOn&&S._pendingChange&&Pe(S,w),"submit"!==S.updateOn&&S.markAsTouched()})}(S,w),function un(S,w){if(w.valueAccessor.setDisabledState){const ae=I=>{w.valueAccessor.setDisabledState(I)};S.registerOnDisabledChange(ae),w._registerOnDestroy(()=>{S._unregisterOnDisabledChange(ae)})}}(S,w)}function tt(S,w,ae=!0){const I=()=>{};w.valueAccessor&&(w.valueAccessor.registerOnChange(I),w.valueAccessor.registerOnTouched(I)),Gt(S,w),S&&(w._invokeOnDestroyCallbacks(),S._registerOnCollectionChange(()=>{}))}function qt(S,w){S.forEach(ae=>{ae.registerOnValidatorChange&&ae.registerOnValidatorChange(w)})}function Pn(S,w){const ae=cn(S);null!==w.validator?S.setValidators(Mt(ae,w.validator)):"function"==typeof ae&&S.setValidators([ae]);const I=Ut(S);null!==w.asyncValidator?S.setAsyncValidators(Mt(I,w.asyncValidator)):"function"==typeof I&&S.setAsyncValidators([I]);const Te=()=>S.updateValueAndValidity();qt(w._rawValidators,Te),qt(w._rawAsyncValidators,Te)}function Gt(S,w){let ae=!1;if(null!==S){if(null!==w.validator){const Te=cn(S);if(Array.isArray(Te)&&Te.length>0){const Kt=Te.filter(On=>On!==w.validator);Kt.length!==Te.length&&(ae=!0,S.setValidators(Kt))}}if(null!==w.asyncValidator){const Te=Ut(S);if(Array.isArray(Te)&&Te.length>0){const Kt=Te.filter(On=>On!==w.asyncValidator);Kt.length!==Te.length&&(ae=!0,S.setAsyncValidators(Kt))}}}const I=()=>{};return qt(w._rawValidators,I),qt(w._rawAsyncValidators,I),ae}function Pe(S,w){S._pendingDirty&&S.markAsDirty(),S.setValue(S._pendingValue,{emitModelToViewChange:!1}),w.viewToModelUpdate(S._pendingValue),S._pendingChange=!1}function Lt(S,w){if(!S.hasOwnProperty("model"))return!1;const ae=S.model;return!!ae.isFirstChange()||!Object.is(w,ae.currentValue)}function _n(S,w){if(!w)return null;let ae,I,Te;return Array.isArray(w),w.forEach(Kt=>{Kt.constructor===$?ae=Kt:function nn(S){return Object.getPrototypeOf(S.constructor)===he}(Kt)?I=Kt:Te=Kt}),Te||I||ae||null}function Ci(S,w){const ae=S.indexOf(w);ae>-1&&S.splice(ae,1)}function ji(S){return"object"==typeof S&&null!==S&&2===Object.keys(S).length&&"value"in S&&"disabled"in S}const ao=class extends fn{constructor(w=null,ae,I){super(Kn(ae),Xe(I,ae)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(w),this._setUpdateStrategy(ae),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ke(ae)&&(ae.nonNullable||ae.initialValueIsDefault)&&(this.defaultValue=ji(w)?w.value:w)}setValue(w,ae={}){this.value=this._pendingValue=w,this._onChange.length&&!1!==ae.emitModelToViewChange&&this._onChange.forEach(I=>I(this.value,!1!==ae.emitViewToModelChange)),this.updateValueAndValidity(ae)}patchValue(w,ae={}){this.setValue(w,ae)}reset(w=this.defaultValue,ae={}){this._applyFormState(w),this.markAsPristine(ae),this.markAsUntouched(ae),this.setValue(this.value,ae),this._pendingChange=!1}_updateValue(){}_anyControls(w){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(w){this._onChange.push(w)}_unregisterOnChange(w){Ci(this._onChange,w)}registerOnDisabledChange(w){this._onDisabledChange.push(w)}_unregisterOnDisabledChange(w){Ci(this._onDisabledChange,w)}_forEachChild(w){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(w){ji(w)?(this.value=this._pendingValue=w.value,w.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=w}},Oo={provide:Qe,useExisting:(0,r.Gpc)(()=>rr)},jo=(()=>Promise.resolve())();let rr=(()=>{var S;class w extends Qe{constructor(I,Te,Kt,On,ui,po){super(),this._changeDetectorRef=ui,this.callSetDisabledState=po,this.control=new ao,this._registered=!1,this.name="",this.update=new r.vpe,this._parent=I,this._setValidators(Te),this._setAsyncValidators(Kt),this.valueAccessor=_n(0,On)}ngOnChanges(I){if(this._checkForErrors(),!this._registered||"name"in I){if(this._registered&&(this._checkName(),this.formDirective)){const Te=I.name.previousValue;this.formDirective.removeControl({name:Te,path:this._getPath(Te)})}this._setUpControl()}"isDisabled"in I&&this._updateDisabled(I),Lt(I,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(I){this.viewModel=I,this.update.emit(I)}_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(){Je(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(I){jo.then(()=>{var Te;this.control.setValue(I,{emitViewToModelChange:!1}),null===(Te=this._changeDetectorRef)||void 0===Te||Te.markForCheck()})}_updateDisabled(I){const Te=I.isDisabled.currentValue,Kt=0!==Te&&(0,r.VuI)(Te);jo.then(()=>{var On;Kt&&!this.control.disabled?this.control.disable():!Kt&&this.control.disabled&&this.control.enable(),null===(On=this._changeDetectorRef)||void 0===On||On.markForCheck()})}_getPath(I){return this._parent?Qt(I,this._parent):[I]}}return(S=w).\u0275fac=function(I){return new(I||S)(r.Y36(ct,9),r.Y36(We,10),r.Y36($e,10),r.Y36(xe,10),r.Y36(r.sBO,8),r.Y36(Ue,8))},S.\u0275dir=r.lG2({type:S,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r._Bn([Oo]),r.qOj,r.TTD]}),w})(),Po=(()=>{var S;class w{}return(S=w).\u0275fac=function(I){return new(I||S)},S.\u0275dir=r.lG2({type:S,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),w})(),pi=(()=>{var S;class w{}return(S=w).\u0275fac=function(I){return new(I||S)},S.\u0275mod=r.oAB({type:S}),S.\u0275inj=r.cJS({}),w})();const no=new r.OlP("NgModelWithFormControlWarning"),Qo={provide:Qe,useExisting:(0,r.Gpc)(()=>Lo)};let Lo=(()=>{var S;class w extends Qe{set isDisabled(I){}constructor(I,Te,Kt,On,ui){super(),this._ngModelWarningConfig=On,this.callSetDisabledState=ui,this.update=new r.vpe,this._ngModelWarningSent=!1,this._setValidators(I),this._setAsyncValidators(Te),this.valueAccessor=_n(0,Kt)}ngOnChanges(I){if(this._isControlChanged(I)){const Te=I.form.previousValue;Te&&tt(Te,this,!1),Je(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Lt(I,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&tt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(I){this.viewModel=I,this.update.emit(I)}_isControlChanged(I){return I.hasOwnProperty("form")}}return(S=w)._ngModelWarningSentOnce=!1,S.\u0275fac=function(I){return new(I||S)(r.Y36(We,10),r.Y36($e,10),r.Y36(xe,10),r.Y36(no,8),r.Y36(Ue,8))},S.\u0275dir=r.lG2({type:S,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[r._Bn([Qo]),r.qOj,r.TTD]}),w})();const vi={provide:ct,useExisting:(0,r.Gpc)(()=>pe)};let pe=(()=>{var S;class w extends ct{constructor(I,Te,Kt){super(),this.callSetDisabledState=Kt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new r.vpe,this._setValidators(I),this._setAsyncValidators(Te)}ngOnChanges(I){this._checkFormPresent(),I.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Gt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(I){const Te=this.form.get(I.path);return Je(Te,I,this.callSetDisabledState),Te.updateValueAndValidity({emitEvent:!1}),this.directives.push(I),Te}getControl(I){return this.form.get(I.path)}removeControl(I){tt(I.control||null,I,!1),function Ln(S,w){const ae=S.indexOf(w);ae>-1&&S.splice(ae,1)}(this.directives,I)}addFormGroup(I){this._setUpFormContainer(I)}removeFormGroup(I){this._cleanUpFormContainer(I)}getFormGroup(I){return this.form.get(I.path)}addFormArray(I){this._setUpFormContainer(I)}removeFormArray(I){this._cleanUpFormContainer(I)}getFormArray(I){return this.form.get(I.path)}updateModel(I,Te){this.form.get(I.path).setValue(Te)}onSubmit(I){var Te;return this.submitted=!0,function en(S,w){S._syncPendingControls(),w.forEach(ae=>{const I=ae.control;"submit"===I.updateOn&&I._pendingChange&&(ae.viewToModelUpdate(I._pendingValue),I._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(I),"dialog"===(null==I||null===(Te=I.target)||void 0===Te?void 0:Te.method)}onReset(){this.resetForm()}resetForm(I=void 0){this.form.reset(I),this.submitted=!1}_updateDomValue(){this.directives.forEach(I=>{const Te=I.control,Kt=this.form.get(I.path);Te!==Kt&&(tt(Te||null,I),(S=>S instanceof ao)(Kt)&&(Je(Kt,I,this.callSetDisabledState),I.control=Kt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(I){const Te=this.form.get(I.path);(function je(S,w){Pn(S,w)})(Te,I),Te.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(I){if(this.form){const Te=this.form.get(I.path);Te&&function ze(S,w){return Gt(S,w)}(Te,I)&&Te.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Pn(this.form,this),this._oldForm&&Gt(this._oldForm,this)}_checkFormPresent(){}}return(S=w).\u0275fac=function(I){return new(I||S)(r.Y36(We,10),r.Y36($e,10),r.Y36(Ue,8))},S.\u0275dir=r.lG2({type:S,selectors:[["","formGroup",""]],hostBindings:function(I,Te){1&I&&r.NdJ("submit",function(On){return Te.onSubmit(On)})("reset",function(){return Te.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r._Bn([vi]),r.qOj,r.TTD]}),w})();const vn={provide:Qe,useExisting:(0,r.Gpc)(()=>Zt)};let Zt=(()=>{var S;class w extends Qe{set isDisabled(I){}constructor(I,Te,Kt,On,ui){super(),this._ngModelWarningConfig=ui,this._added=!1,this.name=null,this.update=new r.vpe,this._ngModelWarningSent=!1,this._parent=I,this._setValidators(Te),this._setAsyncValidators(Kt),this.valueAccessor=_n(0,On)}ngOnChanges(I){this._added||this._setUpControl(),Lt(I,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(I){this.viewModel=I,this.update.emit(I)}get path(){return Qt(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(S=w)._ngModelWarningSentOnce=!1,S.\u0275fac=function(I){return new(I||S)(r.Y36(ct,13),r.Y36(We,10),r.Y36($e,10),r.Y36(xe,10),r.Y36(no,8))},S.\u0275dir=r.lG2({type:S,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[r._Bn([vn]),r.qOj,r.TTD]}),w})(),nt=(()=>{var S;class w{}return(S=w).\u0275fac=function(I){return new(I||S)},S.\u0275mod=r.oAB({type:S}),S.\u0275inj=r.cJS({imports:[pi]}),w})(),Zn=(()=>{var S;class w{static withConfig(I){var Te;return{ngModule:w,providers:[{provide:Ue,useValue:null!==(Te=I.callSetDisabledState)&&void 0!==Te?Te:Ft}]}}}return(S=w).\u0275fac=function(I){return new(I||S)},S.\u0275mod=r.oAB({type:S}),S.\u0275inj=r.cJS({imports:[nt]}),w})(),Bi=(()=>{var S;class w{static withConfig(I){var Te,Kt;return{ngModule:w,providers:[{provide:no,useValue:null!==(Te=I.warnOnNgModelWithFormControl)&&void 0!==Te?Te:"always"},{provide:Ue,useValue:null!==(Kt=I.callSetDisabledState)&&void 0!==Kt?Kt:Ft}]}}}return(S=w).\u0275fac=function(I){return new(I||S)},S.\u0275mod=r.oAB({type:S}),S.\u0275inj=r.cJS({imports:[nt]}),w})()},3232:(It,Se,l)=>{l.d(Se,{Cg:()=>ee,Dx:()=>Qe,H7:()=>Ui,h_:()=>rn,s3:()=>Q,se:()=>rt});var r=l(755),n=l(6733);class U extends n.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class k extends U{static makeCurrent(){(0,n.HT)(new k)}onAndCancel(Xe,Ct,ke){return Xe.addEventListener(Ct,ke),()=>{Xe.removeEventListener(Ct,ke)}}dispatchEvent(Xe,Ct){Xe.dispatchEvent(Ct)}remove(Xe){Xe.parentNode&&Xe.parentNode.removeChild(Xe)}createElement(Xe,Ct){return(Ct=Ct||this.getDefaultDocument()).createElement(Xe)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Xe){return Xe.nodeType===Node.ELEMENT_NODE}isShadowRoot(Xe){return Xe instanceof DocumentFragment}getGlobalEventTarget(Xe,Ct){return"window"===Ct?window:"document"===Ct?Xe:"body"===Ct?Xe.body:null}getBaseHref(Xe){const Ct=function z(){return J=J||document.querySelector("base"),J?J.getAttribute("href"):null}();return null==Ct?null:function ne(pt){Z=Z||document.createElement("a"),Z.setAttribute("href",pt);const Xe=Z.pathname;return"/"===Xe.charAt(0)?Xe:"/".concat(Xe)}(Ct)}resetBaseElement(){J=null}getUserAgent(){return window.navigator.userAgent}getCookie(Xe){return(0,n.Mx)(document.cookie,Xe)}}let Z,J=null,W=(()=>{var pt;class Xe{build(){return new XMLHttpRequest}}return(pt=Xe).\u0275fac=function(ke){return new(ke||pt)},pt.\u0275prov=r.Yz7({token:pt,factory:pt.\u0275fac}),Xe})();const Q=new r.OlP("EventManagerPlugins");let ge=(()=>{var pt;class Xe{constructor(ke,st){this._zone=st,this._eventNameToPlugin=new Map,ke.forEach(St=>{St.manager=this}),this._plugins=ke.slice().reverse()}addEventListener(ke,st,St){return this._findPluginFor(st).addEventListener(ke,st,St)}getZone(){return this._zone}_findPluginFor(ke){let st=this._eventNameToPlugin.get(ke);if(st)return st;if(st=this._plugins.find(fn=>fn.supports(ke)),!st)throw new r.vHH(5101,!1);return this._eventNameToPlugin.set(ke,st),st}}return(pt=Xe).\u0275fac=function(ke){return new(ke||pt)(r.LFG(Q),r.LFG(r.R0b))},pt.\u0275prov=r.Yz7({token:pt,factory:pt.\u0275fac}),Xe})();class Me{constructor(Xe){this._doc=Xe}}const he="ng-app-id";let xe=(()=>{var pt;class Xe{constructor(ke,st,St,fn={}){this.doc=ke,this.appId=st,this.nonce=St,this.platformId=fn,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,n.PM)(fn),this.resetHostNodes()}addStyles(ke){for(const st of ke)1===this.changeUsageCount(st,1)&&this.onStyleAdded(st)}removeStyles(ke){for(const st of ke)this.changeUsageCount(st,-1)<=0&&this.onStyleRemoved(st)}ngOnDestroy(){const ke=this.styleNodesInDOM;ke&&(ke.forEach(st=>st.remove()),ke.clear());for(const st of this.getAllStyles())this.onStyleRemoved(st);this.resetHostNodes()}addHost(ke){this.hostNodes.add(ke);for(const st of this.getAllStyles())this.addStyleToHost(ke,st)}removeHost(ke){this.hostNodes.delete(ke)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(ke){for(const st of this.hostNodes)this.addStyleToHost(st,ke)}onStyleRemoved(ke){var st;const St=this.styleRef;null===(st=St.get(ke))||void 0===st||null===(st=st.elements)||void 0===st||st.forEach(fn=>fn.remove()),St.delete(ke)}collectServerRenderedStyles(){var ke;const st=null===(ke=this.doc.head)||void 0===ke?void 0:ke.querySelectorAll("style[".concat(he,'="').concat(this.appId,'"]'));if(null!=st&&st.length){const St=new Map;return st.forEach(fn=>{null!=fn.textContent&&St.set(fn.textContent,fn)}),St}return null}changeUsageCount(ke,st){const St=this.styleRef;if(St.has(ke)){const fn=St.get(ke);return fn.usage+=st,fn.usage}return St.set(ke,{usage:st,elements:[]}),st}getStyleElement(ke,st){const St=this.styleNodesInDOM,fn=null==St?void 0:St.get(st);if((null==fn?void 0:fn.parentNode)===ke)return St.delete(st),fn.removeAttribute(he),fn;{const Mn=this.doc.createElement("style");return this.nonce&&Mn.setAttribute("nonce",this.nonce),Mn.textContent=st,this.platformIsServer&&Mn.setAttribute(he,this.appId),Mn}}addStyleToHost(ke,st){var St;const fn=this.getStyleElement(ke,st);ke.appendChild(fn);const Mn=this.styleRef,mn=null===(St=Mn.get(st))||void 0===St?void 0:St.elements;mn?mn.push(fn):Mn.set(st,{elements:[fn],usage:1})}resetHostNodes(){const ke=this.hostNodes;ke.clear(),ke.add(this.doc.head)}}return(pt=Xe).\u0275fac=function(ke){return new(ke||pt)(r.LFG(n.K0),r.LFG(r.AFp),r.LFG(r.Ojb,8),r.LFG(r.Lbi))},pt.\u0275prov=r.Yz7({token:pt,factory:pt.\u0275fac}),Xe})();const K={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},_e=/%COMP%/g,gt="_nghost-".concat("%COMP%"),Ye="_ngcontent-".concat("%COMP%"),we=new r.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function $e(pt,Xe){return Xe.map(Ct=>Ct.replace(_e,pt))}let rt=(()=>{var pt;class Xe{constructor(ke,st,St,fn,Mn,mn,Un,Ni=null){this.eventManager=ke,this.sharedStylesHost=st,this.appId=St,this.removeStylesOnCompDestroy=fn,this.doc=Mn,this.platformId=mn,this.ngZone=Un,this.nonce=Ni,this.rendererByCompId=new Map,this.platformIsServer=(0,n.PM)(mn),this.defaultRenderer=new qe(ke,Mn,Un,this.platformIsServer)}createRenderer(ke,st){if(!ke||!st)return this.defaultRenderer;this.platformIsServer&&st.encapsulation===r.ifc.ShadowDom&&(st={...st,encapsulation:r.ifc.Emulated});const St=this.getOrCreateRenderer(ke,st);return St instanceof ot?St.applyToHost(ke):St instanceof At&&St.applyStyles(),St}getOrCreateRenderer(ke,st){const St=this.rendererByCompId;let fn=St.get(st.id);if(!fn){const Mn=this.doc,mn=this.ngZone,Un=this.eventManager,Ni=this.sharedStylesHost,$i=this.removeStylesOnCompDestroy,Ue=this.platformIsServer;switch(st.encapsulation){case r.ifc.Emulated:fn=new ot(Un,Ni,st,this.appId,$i,Mn,mn,Ue);break;case r.ifc.ShadowDom:return new Ve(Un,Ni,ke,st,Mn,mn,this.nonce,Ue);default:fn=new At(Un,Ni,st,$i,Mn,mn,Ue)}St.set(st.id,fn)}return fn}ngOnDestroy(){this.rendererByCompId.clear()}}return(pt=Xe).\u0275fac=function(ke){return new(ke||pt)(r.LFG(ge),r.LFG(xe),r.LFG(r.AFp),r.LFG(we),r.LFG(n.K0),r.LFG(r.Lbi),r.LFG(r.R0b),r.LFG(r.Ojb))},pt.\u0275prov=r.Yz7({token:pt,factory:pt.\u0275fac}),Xe})();class qe{constructor(Xe,Ct,ke,st){this.eventManager=Xe,this.doc=Ct,this.ngZone=ke,this.platformIsServer=st,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Xe,Ct){return Ct?this.doc.createElementNS(K[Ct]||Ct,Xe):this.doc.createElement(Xe)}createComment(Xe){return this.doc.createComment(Xe)}createText(Xe){return this.doc.createTextNode(Xe)}appendChild(Xe,Ct){(zt(Xe)?Xe.content:Xe).appendChild(Ct)}insertBefore(Xe,Ct,ke){Xe&&(zt(Xe)?Xe.content:Xe).insertBefore(Ct,ke)}removeChild(Xe,Ct){Xe&&Xe.removeChild(Ct)}selectRootElement(Xe,Ct){let ke="string"==typeof Xe?this.doc.querySelector(Xe):Xe;if(!ke)throw new r.vHH(-5104,!1);return Ct||(ke.textContent=""),ke}parentNode(Xe){return Xe.parentNode}nextSibling(Xe){return Xe.nextSibling}setAttribute(Xe,Ct,ke,st){if(st){Ct=st+":"+Ct;const St=K[st];St?Xe.setAttributeNS(St,Ct,ke):Xe.setAttribute(Ct,ke)}else Xe.setAttribute(Ct,ke)}removeAttribute(Xe,Ct,ke){if(ke){const st=K[ke];st?Xe.removeAttributeNS(st,Ct):Xe.removeAttribute("".concat(ke,":").concat(Ct))}else Xe.removeAttribute(Ct)}addClass(Xe,Ct){Xe.classList.add(Ct)}removeClass(Xe,Ct){Xe.classList.remove(Ct)}setStyle(Xe,Ct,ke,st){st&(r.JOm.DashCase|r.JOm.Important)?Xe.style.setProperty(Ct,ke,st&r.JOm.Important?"important":""):Xe.style[Ct]=ke}removeStyle(Xe,Ct,ke){ke&r.JOm.DashCase?Xe.style.removeProperty(Ct):Xe.style[Ct]=""}setProperty(Xe,Ct,ke){Xe[Ct]=ke}setValue(Xe,Ct){Xe.nodeValue=Ct}listen(Xe,Ct,ke){if("string"==typeof Xe&&!(Xe=(0,n.q)().getGlobalEventTarget(this.doc,Xe)))throw new Error("Unsupported event target ".concat(Xe," for event ").concat(Ct));return this.eventManager.addEventListener(Xe,Ct,this.decoratePreventDefault(ke))}decoratePreventDefault(Xe){return Ct=>{if("__ngUnwrap__"===Ct)return Xe;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Xe(Ct)):Xe(Ct))&&Ct.preventDefault()}}}function zt(pt){return"TEMPLATE"===pt.tagName&&void 0!==pt.content}class Ve extends qe{constructor(Xe,Ct,ke,st,St,fn,Mn,mn){super(Xe,St,fn,mn),this.sharedStylesHost=Ct,this.hostEl=ke,this.shadowRoot=ke.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Un=$e(st.id,st.styles);for(const Ni of Un){const $i=document.createElement("style");Mn&&$i.setAttribute("nonce",Mn),$i.textContent=Ni,this.shadowRoot.appendChild($i)}}nodeOrShadowRoot(Xe){return Xe===this.hostEl?this.shadowRoot:Xe}appendChild(Xe,Ct){return super.appendChild(this.nodeOrShadowRoot(Xe),Ct)}insertBefore(Xe,Ct,ke){return super.insertBefore(this.nodeOrShadowRoot(Xe),Ct,ke)}removeChild(Xe,Ct){return super.removeChild(this.nodeOrShadowRoot(Xe),Ct)}parentNode(Xe){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Xe)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class At extends qe{constructor(Xe,Ct,ke,st,St,fn,Mn,mn){super(Xe,St,fn,Mn),this.sharedStylesHost=Ct,this.removeStylesOnCompDestroy=st,this.styles=mn?$e(mn,ke.styles):ke.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ot extends At{constructor(Xe,Ct,ke,st,St,fn,Mn,mn){const Un=st+"-"+ke.id;super(Xe,Ct,ke,St,fn,Mn,mn,Un),this.contentAttr=function Ce(pt){return Ye.replace(_e,pt)}(Un),this.hostAttr=function We(pt){return gt.replace(_e,pt)}(Un)}applyToHost(Xe){this.applyStyles(),this.setAttribute(Xe,this.hostAttr,"")}createElement(Xe,Ct){const ke=super.createElement(Xe,Ct);return super.setAttribute(ke,this.contentAttr,""),ke}}let et=(()=>{var pt;class Xe extends Me{constructor(ke){super(ke)}supports(ke){return!0}addEventListener(ke,st,St){return ke.addEventListener(st,St,!1),()=>this.removeEventListener(ke,st,St)}removeEventListener(ke,st,St){return ke.removeEventListener(st,St)}}return(pt=Xe).\u0275fac=function(ke){return new(ke||pt)(r.LFG(n.K0))},pt.\u0275prov=r.Yz7({token:pt,factory:pt.\u0275fac}),Xe})();const G=["alt","control","meta","shift"],F={"\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"},oe={alt:pt=>pt.altKey,control:pt=>pt.ctrlKey,meta:pt=>pt.metaKey,shift:pt=>pt.shiftKey};let V=(()=>{var pt;class Xe extends Me{constructor(ke){super(ke)}supports(ke){return null!=Xe.parseEventName(ke)}addEventListener(ke,st,St){const fn=Xe.parseEventName(st),Mn=Xe.eventCallback(fn.fullKey,St,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,n.q)().onAndCancel(ke,fn.domEventName,Mn))}static parseEventName(ke){const st=ke.toLowerCase().split("."),St=st.shift();if(0===st.length||"keydown"!==St&&"keyup"!==St)return null;const fn=Xe._normalizeKey(st.pop());let Mn="",mn=st.indexOf("code");if(mn>-1&&(st.splice(mn,1),Mn="code."),G.forEach(Ni=>{const $i=st.indexOf(Ni);$i>-1&&(st.splice($i,1),Mn+=Ni+".")}),Mn+=fn,0!=st.length||0===fn.length)return null;const Un={};return Un.domEventName=St,Un.fullKey=Mn,Un}static matchEventFullKeyCode(ke,st){let St=F[ke.key]||ke.key,fn="";return st.indexOf("code.")>-1&&(St=ke.code,fn="code."),!(null==St||!St)&&(St=St.toLowerCase()," "===St?St="space":"."===St&&(St="dot"),G.forEach(Mn=>{Mn!==St&&(0,oe[Mn])(ke)&&(fn+=Mn+".")}),fn+=St,fn===st)}static eventCallback(ke,st,St){return fn=>{Xe.matchEventFullKeyCode(fn,ke)&&St.runGuarded(()=>st(fn))}}static _normalizeKey(ke){return"esc"===ke?"escape":ke}}return(pt=Xe).\u0275fac=function(ke){return new(ke||pt)(r.LFG(n.K0))},pt.\u0275prov=r.Yz7({token:pt,factory:pt.\u0275fac}),Xe})();function ee(pt,Xe){return(0,r.iPO)({rootComponent:pt,...re(Xe)})}function re(pt){var Xe;return{appProviders:[...sn,...null!==(Xe=null==pt?void 0:pt.providers)&&void 0!==Xe?Xe:[]],platformProviders:Ne}}const Ne=[{provide:r.Lbi,useValue:n.bD},{provide:r.g9A,useValue:function Re(){k.makeCurrent()},multi:!0},{provide:n.K0,useFactory:function Oe(){return(0,r.RDi)(document),document},deps:[]}],sn=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function it(){return new r.qLn},deps:[]},{provide:Q,useClass:et,multi:!0,deps:[n.K0,r.R0b,r.Lbi]},{provide:Q,useClass:V,multi:!0,deps:[n.K0]},rt,xe,ge,{provide:r.FYo,useExisting:rt},{provide:n.JF,useClass:W,deps:[]},[]];let rn=(()=>{var pt;class Xe{constructor(ke){this._doc=ke,this._dom=(0,n.q)()}addTag(ke,st=!1){return ke?this._getOrCreateElement(ke,st):null}addTags(ke,st=!1){return ke?ke.reduce((St,fn)=>(fn&&St.push(this._getOrCreateElement(fn,st)),St),[]):[]}getTag(ke){return ke&&this._doc.querySelector("meta[".concat(ke,"]"))||null}getTags(ke){if(!ke)return[];const st=this._doc.querySelectorAll("meta[".concat(ke,"]"));return st?[].slice.call(st):[]}updateTag(ke,st){if(!ke)return null;st=st||this._parseSelector(ke);const St=this.getTag(st);return St?this._setMetaElementAttributes(ke,St):this._getOrCreateElement(ke,!0)}removeTag(ke){this.removeTagElement(this.getTag(ke))}removeTagElement(ke){ke&&this._dom.remove(ke)}_getOrCreateElement(ke,st=!1){if(!st){const Mn=this._parseSelector(ke),mn=this.getTags(Mn).filter(Un=>this._containsAttributes(ke,Un))[0];if(void 0!==mn)return mn}const St=this._dom.createElement("meta");return this._setMetaElementAttributes(ke,St),this._doc.getElementsByTagName("head")[0].appendChild(St),St}_setMetaElementAttributes(ke,st){return Object.keys(ke).forEach(St=>st.setAttribute(this._getMetaKeyMap(St),ke[St])),st}_parseSelector(ke){const st=ke.name?"name":"property";return"".concat(st,'="').concat(ke[st],'"')}_containsAttributes(ke,st){return Object.keys(ke).every(St=>st.getAttribute(this._getMetaKeyMap(St))===ke[St])}_getMetaKeyMap(ke){return In[ke]||ke}}return(pt=Xe).\u0275fac=function(ke){return new(ke||pt)(r.LFG(n.K0))},pt.\u0275prov=r.Yz7({token:pt,factory:function(ke){let st=null;return st=ke?new ke:function Cn(){return new rn((0,r.LFG)(n.K0))}(),st},providedIn:"root"}),Xe})();const In={httpEquiv:"http-equiv"};let Qe=(()=>{var pt;class Xe{constructor(ke){this._doc=ke}getTitle(){return this._doc.title}setTitle(ke){this._doc.title=ke||""}}return(pt=Xe).\u0275fac=function(ke){return new(ke||pt)(r.LFG(n.K0))},pt.\u0275prov=r.Yz7({token:pt,factory:function(ke){let st=null;return st=ke?new ke:function ct(){return new Qe((0,r.LFG)(n.K0))}(),st},providedIn:"root"}),Xe})();typeof window<"u"&&window;let Ui=(()=>{var pt;class Xe{}return(pt=Xe).\u0275fac=function(ke){return new(ke||pt)},pt.\u0275prov=r.Yz7({token:pt,factory:function(ke){let st=null;return st=ke?new(ke||pt):r.LFG(to),st},providedIn:"root"}),Xe})(),to=(()=>{var pt;class Xe extends Ui{constructor(ke){super(),this._doc=ke}sanitize(ke,st){if(null==st)return null;switch(ke){case r.q3G.NONE:return st;case r.q3G.HTML:return(0,r.qzn)(st,"HTML")?(0,r.z3N)(st):(0,r.EiD)(this._doc,String(st)).toString();case r.q3G.STYLE:return(0,r.qzn)(st,"Style")?(0,r.z3N)(st):st;case r.q3G.SCRIPT:if((0,r.qzn)(st,"Script"))return(0,r.z3N)(st);throw new r.vHH(5200,!1);case r.q3G.URL:return(0,r.qzn)(st,"URL")?(0,r.z3N)(st):(0,r.mCW)(String(st));case r.q3G.RESOURCE_URL:if((0,r.qzn)(st,"ResourceURL"))return(0,r.z3N)(st);throw new r.vHH(5201,!1);default:throw new r.vHH(5202,!1)}}bypassSecurityTrustHtml(ke){return(0,r.JVY)(ke)}bypassSecurityTrustStyle(ke){return(0,r.L6k)(ke)}bypassSecurityTrustScript(ke){return(0,r.eBb)(ke)}bypassSecurityTrustUrl(ke){return(0,r.LAX)(ke)}bypassSecurityTrustResourceUrl(ke){return(0,r.pB0)(ke)}}return(pt=Xe).\u0275fac=function(ke){return new(ke||pt)(r.LFG(n.K0))},pt.\u0275prov=r.Yz7({token:pt,factory:function(ke){let st=null;return st=ke?new ke:function hi(pt){return new to(pt.get(n.K0))}(r.LFG(r.zs3)),st},providedIn:"root"}),Xe})()},373:(It,Se,l)=>{l.d(Se,{gz:()=>no,m2:()=>qn,F0:()=>zo,rH:()=>is,Od:()=>os,lC:()=>Nt,Xs:()=>or,Hx:()=>Li,bU:()=>Is,ZU:()=>Ys});var r=l(755),n=l(8132),U=l(3649),J=l(3489),z=l(1209),Z=l(6424);const q=(0,l(9046).d)(h=>function(){h(this),this.name="EmptyError",this.message="no elements in sequence"});var W=l(8442),Q=l(5623),ge=l(3562),Me=l(2222),he=l(1960),xe=l(453),K=l(902),_e=l(6142),Ge=l(134);function gt(){return(0,_e.e)((h,y)=>{let E=null;h._refCount++;const _=(0,Ge.x)(y,void 0,void 0,void 0,()=>{if(!h||h._refCount<=0||0<--h._refCount)return void(E=null);const O=h._connection,Y=E;E=null,O&&(!Y||O===Y)&&O.unsubscribe(),y.unsubscribe()});h.subscribe(_),_.closed||(E=h.connect())})}class Ye extends n.y{constructor(y,E){super(),this.source=y,this.subjectFactory=E,this._subject=null,this._refCount=0,this._connection=null,(0,_e.A)(y)&&(this.lift=y.lift)}_subscribe(y){return this.getSubject().subscribe(y)}getSubject(){const y=this._subject;return(!y||y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:y}=this;this._subject=this._connection=null,null==y||y.unsubscribe()}connect(){let y=this._connection;if(!y){y=this._connection=new K.w0;const E=this.getSubject();y.add(this.source.subscribe((0,Ge.x)(E,void 0,()=>{this._teardown(),E.complete()},_=>{this._teardown(),E.error(_)},()=>this._teardown()))),y.closed&&(this._connection=null,y=K.w0.EMPTY)}return y}refCount(){return gt()(this)}}var $=l(8748),we=l(6733),Ce=l(2425),We=l(4787),$e=l(1813),rt=l(3843),qe=l(5333),yt=l(5130),kt=l(407);function zt(h=Ve){return(0,_e.e)((y,E)=>{let _=!1;y.subscribe((0,Ge.x)(E,O=>{_=!0,E.next(O)},()=>_?E.complete():E.error(h())))})}function Ve(){return new q}var At=l(9401);function ot(h,y){const E=arguments.length>=2;return _=>_.pipe(h?(0,qe.h)((O,Y)=>h(O,Y,_)):At.y,(0,$e.q)(1),E?(0,kt.d)(y):zt(()=>new q))}var et=l(109),G=l(1570),F=l(7560);function ee(h){return h<=0?()=>xe.E:(0,_e.e)((y,E)=>{let _=[];y.subscribe((0,Ge.x)(E,O=>{_.push(O),h<_.length&&_.shift()},()=>{for(const O of _)E.next(O);E.complete()},void 0,()=>{_=null}))})}var re=l(7376),se=l(6293),Re=l(1749),it=l(2605),Oe=l(3232);const Ne="primary",Mt=Symbol("RouteTitle");class cn{constructor(y){this.params=y||{}}has(y){return Object.prototype.hasOwnProperty.call(this.params,y)}get(y){if(this.has(y)){const E=this.params[y];return Array.isArray(E)?E[0]:E}return null}getAll(y){if(this.has(y)){const E=this.params[y];return Array.isArray(E)?E:[E]}return[]}get keys(){return Object.keys(this.params)}}function Ut(h){return new cn(h)}function sn(h,y,E){const _=E.path.split("/");if(_.length>h.length||"full"===E.pathMatch&&(y.hasChildren()||_.length_[Y]===O)}return h===y}function In(h){return h.length>0?h[h.length-1]:null}function ct(h){return function k(h){return!!h&&(h instanceof n.y||(0,U.m)(h.lift)&&(0,U.m)(h.subscribe))}(h)?h:(0,r.QGY)(h)?(0,J.D)(Promise.resolve(h)):(0,z.of)(h)}const Qe={exact:function Be(h,y,E){if(!Ii(h.segments,y.segments)||!An(h.segments,y.segments,E)||h.numberOfChildren!==y.numberOfChildren)return!1;for(const _ in y.children)if(!h.children[_]||!Be(h.children[_],y.children[_],E))return!1;return!0},subset:Wt},Et={exact:function le(h,y){return Cn(h,y)},subset:function _t(h,y){return Object.keys(y).length<=Object.keys(h).length&&Object.keys(y).every(E=>rn(h[E],y[E]))},ignored:()=>!0};function me(h,y,E){return Qe[E.paths](h.root,y.root,E.matrixParams)&&Et[E.queryParams](h.queryParams,y.queryParams)&&!("exact"===E.fragment&&h.fragment!==y.fragment)}function Wt(h,y,E){return Rn(h,y,y.segments,E)}function Rn(h,y,E,_){if(h.segments.length>E.length){const O=h.segments.slice(0,E.length);return!(!Ii(O,E)||y.hasChildren()||!An(O,E,_))}if(h.segments.length===E.length){if(!Ii(h.segments,E)||!An(h.segments,E,_))return!1;for(const O in y.children)if(!h.children[O]||!Wt(h.children[O],y.children[O],_))return!1;return!0}{const O=E.slice(0,h.segments.length),Y=E.slice(h.segments.length);return!!(Ii(h.segments,O)&&An(h.segments,O,_)&&h.children[Ne])&&Rn(h.children[Ne],y,Y,_)}}function An(h,y,E){return y.every((_,O)=>Et[E](h[O].parameters,_.parameters))}class Tn{constructor(y=new kn([],{}),E={},_=null){this.root=y,this.queryParams=E,this.fragment=_}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ut(this.queryParams)),this._queryParamMap}toString(){return Ui.serialize(this)}}class kn{constructor(y,E){this.segments=y,this.children=E,this.parent=null,Object.values(E).forEach(_=>_.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return hi(this)}}class so{constructor(y,E){this.path=y,this.parameters=E}get parameterMap(){return this._parameterMap||(this._parameterMap=Ut(this.parameters)),this._parameterMap}toString(){return gn(this)}}function Ii(h,y){return h.length===y.length&&h.every((E,_)=>E.path===y[_].path)}let Li=(()=>{var h;class y{}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275prov=r.Yz7({token:h,factory:function(){return new Pi},providedIn:"root"}),y})();class Pi{parse(y){const E=new Un(y);return new Tn(E.parseRootSegment(),E.parseQueryParams(),E.parseFragment())}serialize(y){const E="/".concat(to(y.root,!0)),_=function pt(h){const y=Object.keys(h).map(E=>{const _=h[E];return Array.isArray(_)?_.map(O=>"".concat(wi(E),"=").concat(wi(O))).join("&"):"".concat(wi(E),"=").concat(wi(_))}).filter(E=>!!E);return y.length?"?".concat(y.join("&")):""}(y.queryParams),O="string"==typeof y.fragment?"#".concat(function Dt(h){return encodeURI(h)}(y.fragment)):"";return"".concat(E).concat(_).concat(O)}}const Ui=new Pi;function hi(h){return h.segments.map(y=>gn(y)).join("/")}function to(h,y){if(!h.hasChildren())return hi(h);if(y){const E=h.children[Ne]?to(h.children[Ne],!1):"",_=[];return Object.entries(h.children).forEach(([O,Y])=>{O!==Ne&&_.push("".concat(O,":").concat(to(Y,!1)))}),_.length>0?"".concat(E,"(").concat(_.join("//"),")"):E}{const E=function zn(h,y){let E=[];return Object.entries(h.children).forEach(([_,O])=>{_===Ne&&(E=E.concat(y(O,_)))}),Object.entries(h.children).forEach(([_,O])=>{_!==Ne&&(E=E.concat(y(O,_)))}),E}(h,(_,O)=>O===Ne?[to(h.children[Ne],!1)]:["".concat(O,":").concat(to(_,!1))]);return 1===Object.keys(h.children).length&&null!=h.children[Ne]?"".concat(hi(h),"/").concat(E[0]):"".concat(hi(h),"/(").concat(E.join("//"),")")}}function yo(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function wi(h){return yo(h).replace(/%3B/gi,";")}function an(h){return yo(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function dn(h){return decodeURIComponent(h)}function wt(h){return dn(h.replace(/\+/g,"%20"))}function gn(h){return"".concat(an(h.path)).concat(function Kn(h){return Object.keys(h).map(y=>";".concat(an(y),"=").concat(an(h[y]))).join("")}(h.parameters))}const Xe=/^[^\/()?;#]+/;function Ct(h){const y=h.match(Xe);return y?y[0]:""}const ke=/^[^\/()?;=#]+/,St=/^[^=?&#]+/,Mn=/^[^&#]+/;class Un{constructor(y){this.url=y,this.remaining=y}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new kn([],{}):new kn([],this.parseChildren())}parseQueryParams(){const y={};if(this.consumeOptional("?"))do{this.parseQueryParam(y)}while(this.consumeOptional("&"));return y}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const y=[];for(this.peekStartsWith("(")||y.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),y.push(this.parseSegment());let E={};this.peekStartsWith("/(")&&(this.capture("/"),E=this.parseParens(!0));let _={};return this.peekStartsWith("(")&&(_=this.parseParens(!1)),(y.length>0||Object.keys(E).length>0)&&(_[Ne]=new kn(y,E)),_}parseSegment(){const y=Ct(this.remaining);if(""===y&&this.peekStartsWith(";"))throw new r.vHH(4009,!1);return this.capture(y),new so(dn(y),this.parseMatrixParams())}parseMatrixParams(){const y={};for(;this.consumeOptional(";");)this.parseParam(y);return y}parseParam(y){const E=function st(h){const y=h.match(ke);return y?y[0]:""}(this.remaining);if(!E)return;this.capture(E);let _="";if(this.consumeOptional("=")){const O=Ct(this.remaining);O&&(_=O,this.capture(_))}y[dn(E)]=dn(_)}parseQueryParam(y){const E=function fn(h){const y=h.match(St);return y?y[0]:""}(this.remaining);if(!E)return;this.capture(E);let _="";if(this.consumeOptional("=")){const ue=function mn(h){const y=h.match(Mn);return y?y[0]:""}(this.remaining);ue&&(_=ue,this.capture(_))}const O=wt(E),Y=wt(_);if(y.hasOwnProperty(O)){let ue=y[O];Array.isArray(ue)||(ue=[ue],y[O]=ue),ue.push(Y)}else y[O]=Y}parseParens(y){const E={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const _=Ct(this.remaining),O=this.remaining[_.length];if("/"!==O&&")"!==O&&";"!==O)throw new r.vHH(4010,!1);let Y;_.indexOf(":")>-1?(Y=_.slice(0,_.indexOf(":")),this.capture(Y),this.capture(":")):y&&(Y=Ne);const ue=this.parseChildren();E[Y]=1===Object.keys(ue).length?ue[Ne]:new kn([],ue),this.consumeOptional("//")}return E}peekStartsWith(y){return this.remaining.startsWith(y)}consumeOptional(y){return!!this.peekStartsWith(y)&&(this.remaining=this.remaining.substring(y.length),!0)}capture(y){if(!this.consumeOptional(y))throw new r.vHH(4011,!1)}}function Ni(h){return h.segments.length>0?new kn([],{[Ne]:h}):h}function $i(h){const y={};for(const _ of Object.keys(h.children)){const Y=$i(h.children[_]);if(_===Ne&&0===Y.segments.length&&Y.hasChildren())for(const[ue,ut]of Object.entries(Y.children))y[ue]=ut;else(Y.segments.length>0||Y.hasChildren())&&(y[_]=Y)}return function Ue(h){if(1===h.numberOfChildren&&h.children[Ne]){const y=h.children[Ne];return new kn(h.segments.concat(y.segments),y.children)}return h}(new kn(h.segments,y))}function Ft(h){return h instanceof Tn}function Je(h){var y;let E;const Y=Ni(function _(ue){const ut={};for(const xt of ue.children){const hn=_(xt);ut[xt.outlet]=hn}const jt=new kn(ue.url,ut);return ue===h&&(E=jt),jt}(h.root));return null!==(y=E)&&void 0!==y?y:Y}function tt(h,y,E,_){let O=h;for(;O.parent;)O=O.parent;if(0===y.length)return Pn(O,O,O,E,_);const Y=function be(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new Yn(!0,0,h);let y=0,E=!1;const _=h.reduce((O,Y,ue)=>{if("object"==typeof Y&&null!=Y){if(Y.outlets){const ut={};return Object.entries(Y.outlets).forEach(([jt,xt])=>{ut[jt]="string"==typeof xt?xt.split("/"):xt}),[...O,{outlets:ut}]}if(Y.segmentPath)return[...O,Y.segmentPath]}return"string"!=typeof Y?[...O,Y]:0===ue?(Y.split("/").forEach((ut,jt)=>{0==jt&&"."===ut||(0==jt&&""===ut?E=!0:".."===ut?y++:""!=ut&&O.push(ut))}),O):[...O,Y]},[]);return new Yn(E,y,_)}(y);if(Y.toRoot())return Pn(O,O,new kn([],{}),E,_);const ue=function Le(h,y,E){if(h.isAbsolute)return new Pe(y,!0,0);if(!E)return new Pe(y,!1,NaN);if(null===E.parent)return new Pe(E,!0,0);const _=qt(h.commands[0])?0:1;return function je(h,y,E){let _=h,O=y,Y=E;for(;Y>O;){if(Y-=O,_=_.parent,!_)throw new r.vHH(4005,!1);O=_.segments.length}return new Pe(_,!1,O-Y)}(E,E.segments.length-1+_,h.numberOfDoubleDots)}(Y,O,h),ut=ue.processChildren?mt(ue.segmentGroup,ue.index,Y.commands):dt(ue.segmentGroup,ue.index,Y.commands);return Pn(O,ue.segmentGroup,ut,E,_)}function qt(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function un(h){return"object"==typeof h&&null!=h&&h.outlets}function Pn(h,y,E,_,O){let ue,Y={};_&&Object.entries(_).forEach(([jt,xt])=>{Y[jt]=Array.isArray(xt)?xt.map(hn=>"".concat(hn)):"".concat(xt)}),ue=h===y?E:Gt(h,y,E);const ut=Ni($i(ue));return new Tn(ut,Y,O)}function Gt(h,y,E){const _={};return Object.entries(h.children).forEach(([O,Y])=>{_[O]=Y===y?E:Gt(Y,y,E)}),new kn(h.segments,_)}class Yn{constructor(y,E,_){if(this.isAbsolute=y,this.numberOfDoubleDots=E,this.commands=_,y&&_.length>0&&qt(_[0]))throw new r.vHH(4003,!1);const O=_.find(un);if(O&&O!==In(_))throw new r.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Pe{constructor(y,E,_){this.segmentGroup=y,this.processChildren=E,this.index=_}}function dt(h,y,E){if(h||(h=new kn([],{})),0===h.segments.length&&h.hasChildren())return mt(h,y,E);const _=function bt(h,y,E){let _=0,O=y;const Y={match:!1,pathIndex:0,commandIndex:0};for(;O=E.length)return Y;const ue=h.segments[O],ut=E[_];if(un(ut))break;const jt="".concat(ut),xt=_0&&void 0===jt)break;if(jt&&xt&&"object"==typeof xt&&void 0===xt.outlets){if(!nn(jt,xt,ue))return Y;_+=2}else{if(!nn(jt,{},ue))return Y;_++}O++}return{match:!0,pathIndex:O,commandIndex:_}}(h,y,E),O=E.slice(_.commandIndex);if(_.match&&_.pathIndexY!==Ne)&&h.children[Ne]&&1===h.numberOfChildren&&0===h.children[Ne].segments.length){const Y=mt(h.children[Ne],y,E);return new kn(h.segments,Y.children)}return Object.entries(_).forEach(([Y,ue])=>{"string"==typeof ue&&(ue=[ue]),null!==ue&&(O[Y]=dt(h.children[Y],y,ue))}),Object.entries(h.children).forEach(([Y,ue])=>{void 0===_[Y]&&(O[Y]=ue)}),new kn(h.segments,O)}}function vt(h,y,E){const _=h.segments.slice(0,y);let O=0;for(;O{"string"==typeof _&&(_=[_]),null!==_&&(y[E]=vt(new kn([],{}),0,_))}),y}function Lt(h){const y={};return Object.entries(h).forEach(([E,_])=>y[E]="".concat(_)),y}function nn(h,y,E){return h==E.path&&Cn(y,E.parameters)}const en="imperative";class _n{constructor(y,E){this.id=y,this.url=E}}class Ln extends _n{constructor(y,E,_="imperative",O=null){super(y,E),this.type=0,this.navigationTrigger=_,this.restoredState=O}toString(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}class qn extends _n{constructor(y,E,_){super(y,E),this.urlAfterRedirects=_,this.type=1}toString(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}class Qn extends _n{constructor(y,E,_,O){super(y,E),this.reason=_,this.code=O,this.type=2}toString(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}class $n extends _n{constructor(y,E,_,O){super(y,E),this.reason=_,this.code=O,this.type=16}}class ai extends _n{constructor(y,E,_,O){super(y,E),this.error=_,this.target=O,this.type=3}toString(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}class Ci extends _n{constructor(y,E,_,O){super(y,E),this.urlAfterRedirects=_,this.state=O,this.type=4}toString(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}class ji extends _n{constructor(y,E,_,O){super(y,E),this.urlAfterRedirects=_,this.state=O,this.type=7}toString(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}class ao extends _n{constructor(y,E,_,O,Y){super(y,E),this.urlAfterRedirects=_,this.state=O,this.shouldActivate=Y,this.type=8}toString(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}class bo extends _n{constructor(y,E,_,O){super(y,E),this.urlAfterRedirects=_,this.state=O,this.type=5}toString(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}class ko extends _n{constructor(y,E,_,O){super(y,E),this.urlAfterRedirects=_,this.state=O,this.type=6}toString(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}class To{constructor(y){this.route=y,this.type=9}toString(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}class Br{constructor(y){this.route=y,this.type=10}toString(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}class fo{constructor(y){this.snapshot=y,this.type=11}toString(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}class Er{constructor(y){this.snapshot=y,this.type=12}toString(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}class Mr{constructor(y){this.snapshot=y,this.type=13}toString(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}class dr{constructor(y){this.snapshot=y,this.type=14}toString(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}class or{constructor(y,E,_){this.routerEvent=y,this.position=E,this.anchor=_,this.type=15}toString(){const y=this.position?"".concat(this.position[0],", ").concat(this.position[1]):null;return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(y,"')")}}class Oo{}class jo{constructor(y){this.url=y}}class Po{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ho,this.attachRef=null}}let ho=(()=>{var h;class y{constructor(){this.contexts=new Map}onChildOutletCreated(_,O){const Y=this.getOrCreateContext(_);Y.outlet=O,this.contexts.set(_,Y)}onChildOutletDestroyed(_){const O=this.getContext(_);O&&(O.outlet=null,O.attachRef=null)}onOutletDeactivated(){const _=this.contexts;return this.contexts=new Map,_}onOutletReAttached(_){this.contexts=_}getOrCreateContext(_){let O=this.getContext(_);return O||(O=new Po,this.contexts.set(_,O)),O}getContext(_){return this.contexts.get(_)||null}}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275prov=r.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),y})();class fr{constructor(y){this._root=y}get root(){return this._root.value}parent(y){const E=this.pathFromRoot(y);return E.length>1?E[E.length-2]:null}children(y){const E=ii(y,this._root);return E?E.children.map(_=>_.value):[]}firstChild(y){const E=ii(y,this._root);return E&&E.children.length>0?E.children[0].value:null}siblings(y){const E=Ri(y,this._root);return E.length<2?[]:E[E.length-2].children.map(O=>O.value).filter(O=>O!==y)}pathFromRoot(y){return Ri(y,this._root).map(E=>E.value)}}function ii(h,y){if(h===y.value)return y;for(const E of y.children){const _=ii(h,E);if(_)return _}return null}function Ri(h,y){if(h===y.value)return[y];for(const E of y.children){const _=Ri(h,E);if(_.length)return _.unshift(y),_}return[]}class pi{constructor(y,E){this.value=y,this.children=E}toString(){return"TreeNode(".concat(this.value,")")}}function Gi(h){const y={};return h&&h.children.forEach(E=>y[E.value.outlet]=E),y}class Yi extends fr{constructor(y,E){super(y),this.snapshot=E,X(this,y)}toString(){return this.snapshot.toString()}}function uo(h,y){const E=function Jo(h,y){const ue=new vi([],{},{},"",{},Ne,y,null,{});return new pe("",new pi(ue,[]))}(0,y),_=new Z.X([new so("",{})]),O=new Z.X({}),Y=new Z.X({}),ue=new Z.X({}),ut=new Z.X(""),jt=new no(_,O,ue,ut,Y,Ne,y,E.root);return jt.snapshot=E.root,new Yi(new pi(jt,[]),E)}class no{constructor(y,E,_,O,Y,ue,ut,jt){var xt,hn;this.urlSubject=y,this.paramsSubject=E,this.queryParamsSubject=_,this.fragmentSubject=O,this.dataSubject=Y,this.outlet=ue,this.component=ut,this._futureSnapshot=jt,this.title=null!==(xt=null===(hn=this.dataSubject)||void 0===hn?void 0:hn.pipe((0,Ce.U)(Hn=>Hn[Mt])))&&void 0!==xt?xt:(0,z.of)(void 0),this.url=y,this.params=E,this.queryParams=_,this.fragment=O,this.data=Y}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,Ce.U)(y=>Ut(y)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ce.U)(y=>Ut(y)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}function Qo(h,y="emptyOnly"){const E=h.pathFromRoot;let _=0;if("always"!==y)for(_=E.length-1;_>=1;){const O=E[_],Y=E[_-1];if(O.routeConfig&&""===O.routeConfig.path)_--;else{if(Y.component)break;_--}}return function Lo(h){return h.reduce((y,E)=>{var _;return{params:{...y.params,...E.params},data:{...y.data,...E.data},resolve:{...E.data,...y.resolve,...null===(_=E.routeConfig)||void 0===_?void 0:_.data,...E._resolvedData}}},{params:{},data:{},resolve:{}})}(E.slice(_))}class vi{get title(){var y;return null===(y=this.data)||void 0===y?void 0:y[Mt]}constructor(y,E,_,O,Y,ue,ut,jt,xt){this.url=y,this.params=E,this.queryParams=_,this.fragment=O,this.data=Y,this.outlet=ue,this.component=ut,this.routeConfig=jt,this._resolve=xt}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(){const y=this.url.map(_=>_.toString()).join("/"),E=this.routeConfig?this.routeConfig.path:"";return"Route(url:'".concat(y,"', path:'").concat(E,"')")}}class pe extends fr{constructor(y,E){super(E),this.url=y,X(this,E)}toString(){return Ae(this._root)}}function X(h,y){y.value._routerState=h,y.children.forEach(E=>X(h,E))}function Ae(h){const y=h.children.length>0?" { ".concat(h.children.map(Ae).join(", ")," } "):"";return"".concat(h.value).concat(y)}function He(h){if(h.snapshot){const y=h.snapshot,E=h._futureSnapshot;h.snapshot=E,Cn(y.queryParams,E.queryParams)||h.queryParamsSubject.next(E.queryParams),y.fragment!==E.fragment&&h.fragmentSubject.next(E.fragment),Cn(y.params,E.params)||h.paramsSubject.next(E.params),function Jt(h,y){if(h.length!==y.length)return!1;for(let E=0;ECn(E.parameters,y[_].parameters))}(h.url,y.url);return E&&!(!h.parent!=!y.parent)&&(!h.parent||Pt(h.parent,y.parent))}let Nt=(()=>{var h;class y{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ne,this.activateEvents=new r.vpe,this.deactivateEvents=new r.vpe,this.attachEvents=new r.vpe,this.detachEvents=new r.vpe,this.parentContexts=(0,r.f3M)(ho),this.location=(0,r.f3M)(r.s_b),this.changeDetector=(0,r.f3M)(r.sBO),this.environmentInjector=(0,r.f3M)(r.lqb),this.inputBinder=(0,r.f3M)(Zt,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(_){if(_.name){const{firstChange:O,previousValue:Y}=_.name;if(O)return;this.isTrackedInParentContexts(Y)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(Y)),this.initializeOutletWithName()}}ngOnDestroy(){var _;this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),null===(_=this.inputBinder)||void 0===_||_.unsubscribeFromRouteData(this)}isTrackedInParentContexts(_){var O;return(null===(O=this.parentContexts.getContext(_))||void 0===O?void 0:O.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const _=this.parentContexts.getContext(this.name);null!=_&&_.route&&(_.attachRef?this.attach(_.attachRef,_.route):this.activateWith(_.route,_.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new r.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.vHH(4012,!1);this.location.detach();const _=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(_.instance),_}attach(_,O){var Y;this.activated=_,this._activatedRoute=O,this.location.insert(_.hostView),null===(Y=this.inputBinder)||void 0===Y||Y.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(_.instance)}deactivate(){if(this.activated){const _=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(_)}}activateWith(_,O){var Y;if(this.isActivated)throw new r.vHH(4013,!1);this._activatedRoute=_;const ue=this.location,jt=_.snapshot.component,xt=this.parentContexts.getOrCreateContext(this.name).children,hn=new vn(_,xt,ue.injector);this.activated=ue.createComponent(jt,{index:ue.length,injector:hn,environmentInjector:null!=O?O:this.environmentInjector}),this.changeDetector.markForCheck(),null===(Y=this.inputBinder)||void 0===Y||Y.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275dir=r.lG2({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[r.TTD]}),y})();class vn{constructor(y,E,_){this.route=y,this.childContexts=E,this.parent=_}get(y,E){return y===no?this.route:y===ho?this.childContexts:this.parent.get(y,E)}}const Zt=new r.OlP("");function wn(h,y,E){if(E&&h.shouldReuseRoute(y.value,E.value.snapshot)){const _=E.value;_._futureSnapshot=y.value;const O=function Ei(h,y,E){return y.children.map(_=>{for(const O of E.children)if(h.shouldReuseRoute(_.value,O.value.snapshot))return wn(h,_,O);return wn(h,_)})}(h,y,E);return new pi(_,O)}{if(h.shouldAttach(y.value)){const Y=h.retrieve(y.value);if(null!==Y){const ue=Y.route;return ue.value._futureSnapshot=y.value,ue.children=y.children.map(ut=>wn(h,ut)),ue}}const _=function Xi(h){return new no(new Z.X(h.url),new Z.X(h.params),new Z.X(h.queryParams),new Z.X(h.fragment),new Z.X(h.data),h.outlet,h.component,h)}(y.value),O=y.children.map(Y=>wn(h,Y));return new pi(_,O)}}const Fi="ngNavigationCancelingError";function bi(h,y){const{redirectTo:E,navigationBehaviorOptions:_}=Ft(y)?{redirectTo:y,navigationBehaviorOptions:void 0}:y,O=Bo(!1,0,y);return O.url=E,O.navigationBehaviorOptions=_,O}function Bo(h,y,E){const _=new Error("NavigationCancelingError: "+(h||""));return _[Fi]=!0,_.cancellationCode=y,E&&(_.url=E),_}function si(h){return h&&h[Fi]}let Ji=(()=>{var h;class y{}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275cmp=r.Xpm({type:h,selectors:[["ng-component"]],standalone:!0,features:[r.jDz],decls:1,vars:0,template:function(_,O){1&_&&r._UZ(0,"router-outlet")},dependencies:[Nt],encapsulation:2}),y})();function io(h){const y=h.children&&h.children.map(io),E=y?{...h,children:y}:{...h};return!E.component&&!E.loadComponent&&(y||E.loadChildren)&&E.outlet&&E.outlet!==Ne&&(E.component=Ji),E}function Wi(h){return h.outlet||Ne}function Do(h){var y;if(!h)return null;if(null!==(y=h.routeConfig)&&void 0!==y&&y._injector)return h.routeConfig._injector;for(let E=h.parent;E;E=E.parent){const _=E.routeConfig;if(null!=_&&_._loadedInjector)return _._loadedInjector;if(null!=_&&_._injector)return _._injector}return null}class lo{constructor(y,E,_,O,Y){this.routeReuseStrategy=y,this.futureState=E,this.currState=_,this.forwardEvent=O,this.inputBindingEnabled=Y}activate(y){const E=this.futureState._root,_=this.currState?this.currState._root:null;this.deactivateChildRoutes(E,_,y),He(this.futureState.root),this.activateChildRoutes(E,_,y)}deactivateChildRoutes(y,E,_){const O=Gi(E);y.children.forEach(Y=>{const ue=Y.value.outlet;this.deactivateRoutes(Y,O[ue],_),delete O[ue]}),Object.values(O).forEach(Y=>{this.deactivateRouteAndItsChildren(Y,_)})}deactivateRoutes(y,E,_){const O=y.value,Y=E?E.value:null;if(O===Y)if(O.component){const ue=_.getContext(O.outlet);ue&&this.deactivateChildRoutes(y,E,ue.children)}else this.deactivateChildRoutes(y,E,_);else Y&&this.deactivateRouteAndItsChildren(E,_)}deactivateRouteAndItsChildren(y,E){y.value.component&&this.routeReuseStrategy.shouldDetach(y.value.snapshot)?this.detachAndStoreRouteSubtree(y,E):this.deactivateRouteAndOutlet(y,E)}detachAndStoreRouteSubtree(y,E){const _=E.getContext(y.value.outlet),O=_&&y.value.component?_.children:E,Y=Gi(y);for(const ue of Object.keys(Y))this.deactivateRouteAndItsChildren(Y[ue],O);if(_&&_.outlet){const ue=_.outlet.detach(),ut=_.children.onOutletDeactivated();this.routeReuseStrategy.store(y.value.snapshot,{componentRef:ue,route:y,contexts:ut})}}deactivateRouteAndOutlet(y,E){const _=E.getContext(y.value.outlet),O=_&&y.value.component?_.children:E,Y=Gi(y);for(const ue of Object.keys(Y))this.deactivateRouteAndItsChildren(Y[ue],O);_&&(_.outlet&&(_.outlet.deactivate(),_.children.onOutletDeactivated()),_.attachRef=null,_.route=null)}activateChildRoutes(y,E,_){const O=Gi(E);y.children.forEach(Y=>{this.activateRoutes(Y,O[Y.value.outlet],_),this.forwardEvent(new dr(Y.value.snapshot))}),y.children.length&&this.forwardEvent(new Er(y.value.snapshot))}activateRoutes(y,E,_){const O=y.value,Y=E?E.value:null;if(He(O),O===Y)if(O.component){const ue=_.getOrCreateContext(O.outlet);this.activateChildRoutes(y,E,ue.children)}else this.activateChildRoutes(y,E,_);else if(O.component){const ue=_.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const ut=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),ue.children.onOutletReAttached(ut.contexts),ue.attachRef=ut.componentRef,ue.route=ut.route.value,ue.outlet&&ue.outlet.attach(ut.componentRef,ut.route.value),He(ut.route.value),this.activateChildRoutes(y,null,ue.children)}else{const ut=Do(O.snapshot);ue.attachRef=null,ue.route=O,ue.injector=ut,ue.outlet&&ue.outlet.activateWith(O,ue.injector),this.activateChildRoutes(y,null,ue.children)}}else this.activateChildRoutes(y,null,_)}}class fe{constructor(y){this.path=y,this.route=this.path[this.path.length-1]}}class v{constructor(y,E){this.component=y,this.route=E}}function T(h,y,E){const _=h._root;return Ee(_,y?y._root:null,E,[_.value])}function te(h,y){const E=Symbol(),_=y.get(h,E);return _===E?"function"!=typeof h||(0,r.Z0I)(h)?y.get(h):h:_}function Ee(h,y,E,_,O={canDeactivateChecks:[],canActivateChecks:[]}){const Y=Gi(y);return h.children.forEach(ue=>{(function nt(h,y,E,_,O={canDeactivateChecks:[],canActivateChecks:[]}){const Y=h.value,ue=y?y.value:null,ut=E?E.getContext(h.value.outlet):null;if(ue&&Y.routeConfig===ue.routeConfig){const jt=function lt(h,y,E){if("function"==typeof E)return E(h,y);switch(E){case"pathParamsChange":return!Ii(h.url,y.url);case"pathParamsOrQueryParamsChange":return!Ii(h.url,y.url)||!Cn(h.queryParams,y.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Pt(h,y)||!Cn(h.queryParams,y.queryParams);default:return!Pt(h,y)}}(ue,Y,Y.routeConfig.runGuardsAndResolvers);jt?O.canActivateChecks.push(new fe(_)):(Y.data=ue.data,Y._resolvedData=ue._resolvedData),Ee(h,y,Y.component?ut?ut.children:null:E,_,O),jt&&ut&&ut.outlet&&ut.outlet.isActivated&&O.canDeactivateChecks.push(new v(ut.outlet.component,ue))}else ue&&Tt(y,ut,O),O.canActivateChecks.push(new fe(_)),Ee(h,null,Y.component?ut?ut.children:null:E,_,O)})(ue,Y[ue.value.outlet],E,_.concat([ue.value]),O),delete Y[ue.value.outlet]}),Object.entries(Y).forEach(([ue,ut])=>Tt(ut,E.getContext(ue),O)),O}function Tt(h,y,E){const _=Gi(h),O=h.value;Object.entries(_).forEach(([Y,ue])=>{Tt(ue,O.component?y?y.children.getContext(Y):null:y,E)}),E.canDeactivateChecks.push(new v(O.component&&y&&y.outlet&&y.outlet.isActivated?y.outlet.component:null,O))}function Bt(h){return"function"==typeof h}function w(h){return h instanceof q||"EmptyError"===(null==h?void 0:h.name)}const ae=Symbol("INITIAL_VALUE");function I(){return(0,We.w)(h=>(0,W.a)(h.map(y=>y.pipe((0,$e.q)(1),(0,rt.O)(ae)))).pipe((0,Ce.U)(y=>{for(const E of y)if(!0!==E){if(E===ae)return ae;if(!1===E||E instanceof Tn)return E}return!0}),(0,qe.h)(y=>y!==ae),(0,$e.q)(1)))}function Co(h){return(0,Me.z)((0,G.b)(y=>{if(Ft(y))throw bi(0,y)}),(0,Ce.U)(y=>!0===y))}class pn{constructor(y){this.segmentGroup=y||null}}class Fn{constructor(y){this.urlTree=y}}function xn(h){return(0,he._)(new pn(h))}function ni(h){return(0,he._)(new Fn(h))}class Ki{constructor(y,E){this.urlSerializer=y,this.urlTree=E}noMatchError(y){return new r.vHH(4002,!1)}lineralizeSegments(y,E){let _=[],O=E.root;for(;;){if(_=_.concat(O.segments),0===O.numberOfChildren)return(0,z.of)(_);if(O.numberOfChildren>1||!O.children[Ne])return(0,he._)(new r.vHH(4e3,!1));O=O.children[Ne]}}applyRedirectCommands(y,E,_){return this.applyRedirectCreateUrlTree(E,this.urlSerializer.parse(E),y,_)}applyRedirectCreateUrlTree(y,E,_,O){const Y=this.createSegmentGroup(y,E.root,_,O);return new Tn(Y,this.createQueryParams(E.queryParams,this.urlTree.queryParams),E.fragment)}createQueryParams(y,E){const _={};return Object.entries(y).forEach(([O,Y])=>{if("string"==typeof Y&&Y.startsWith(":")){const ut=Y.substring(1);_[O]=E[ut]}else _[O]=Y}),_}createSegmentGroup(y,E,_,O){const Y=this.createSegments(y,E.segments,_,O);let ue={};return Object.entries(E.children).forEach(([ut,jt])=>{ue[ut]=this.createSegmentGroup(y,jt,_,O)}),new kn(Y,ue)}createSegments(y,E,_,O){return E.map(Y=>Y.path.startsWith(":")?this.findPosParam(y,Y,O):this.findOrReturn(Y,_))}findPosParam(y,E,_){const O=_[E.path.substring(1)];if(!O)throw new r.vHH(4001,!1);return O}findOrReturn(y,E){let _=0;for(const O of E){if(O.path===y.path)return E.splice(_),O;_++}return y}}const Uo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ki(h,y,E,_,O){const Y=_r(h,y,E);return Y.matched?(_=function Xo(h,y){var E;return h.providers&&!h._injector&&(h._injector=(0,r.MMx)(h.providers,y,"Route: ".concat(h.path))),null!==(E=h._injector)&&void 0!==E?E:y}(y,_),function Pr(h,y,E,_){const O=y.canMatch;if(!O||0===O.length)return(0,z.of)(!0);const Y=O.map(ue=>{const ut=te(ue,h);return ct(function Zn(h){return h&&Bt(h.canMatch)}(ut)?ut.canMatch(y,E):h.runInContext(()=>ut(y,E)))});return(0,z.of)(Y).pipe(I(),Co())}(_,y,E).pipe((0,Ce.U)(ue=>!0===ue?Y:{...Uo}))):(0,z.of)(Y)}function _r(h,y,E){var _,O;if(""===y.path)return"full"===y.pathMatch&&(h.hasChildren()||E.length>0)?{...Uo}:{matched:!0,consumedSegments:[],remainingSegments:E,parameters:{},positionalParamSegments:{}};const ue=(y.matcher||sn)(E,h,y);if(!ue)return{...Uo};const ut={};Object.entries(null!==(_=ue.posParams)&&void 0!==_?_:{}).forEach(([xt,hn])=>{ut[xt]=hn.path});const jt=ue.consumed.length>0?{...ut,...ue.consumed[ue.consumed.length-1].parameters}:ut;return{matched:!0,consumedSegments:ue.consumed,remainingSegments:E.slice(ue.consumed.length),parameters:jt,positionalParamSegments:null!==(O=ue.posParams)&&void 0!==O?O:{}}}function Wo(h,y,E,_){return E.length>0&&function _o(h,y,E){return E.some(_=>Ho(h,y,_)&&Wi(_)!==Ne)}(h,E,_)?{segmentGroup:new kn(y,er(_,new kn(E,h.children))),slicedSegments:[]}:0===E.length&&function ar(h,y,E){return E.some(_=>Ho(h,y,_))}(h,E,_)?{segmentGroup:new kn(h.segments,oo(h,0,E,_,h.children)),slicedSegments:E}:{segmentGroup:new kn(h.segments,h.children),slicedSegments:E}}function oo(h,y,E,_,O){const Y={};for(const ue of _)if(Ho(h,E,ue)&&!O[Wi(ue)]){const ut=new kn([],{});Y[Wi(ue)]=ut}return{...O,...Y}}function er(h,y){const E={};E[Ne]=y;for(const _ of h)if(""===_.path&&Wi(_)!==Ne){const O=new kn([],{});E[Wi(_)]=O}return E}function Ho(h,y,E){return(!(h.hasChildren()||y.length>0)||"full"!==E.pathMatch)&&""===E.path}class ts{constructor(y,E,_,O,Y,ue,ut){this.injector=y,this.configLoader=E,this.rootComponentType=_,this.config=O,this.urlTree=Y,this.paramsInheritanceStrategy=ue,this.urlSerializer=ut,this.allowRedirects=!0,this.applyRedirects=new Ki(this.urlSerializer,this.urlTree)}noMatchError(y){return new r.vHH(4002,!1)}recognize(){const y=Wo(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,y,Ne).pipe((0,F.K)(E=>{if(E instanceof Fn)return this.allowRedirects=!1,this.urlTree=E.urlTree,this.match(E.urlTree);throw E instanceof pn?this.noMatchError(E):E}),(0,Ce.U)(E=>{const _=new vi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ne,this.rootComponentType,null,{}),O=new pi(_,E),Y=new pe("",O),ue=function Qt(h,y,E=null,_=null){return tt(Je(h),y,E,_)}(_,[],this.urlTree.queryParams,this.urlTree.fragment);return ue.queryParams=this.urlTree.queryParams,Y.url=this.urlSerializer.serialize(ue),this.inheritParamsAndData(Y._root),{state:Y,tree:ue}}))}match(y){return this.processSegmentGroup(this.injector,this.config,y.root,Ne).pipe((0,F.K)(_=>{throw _ instanceof pn?this.noMatchError(_):_}))}inheritParamsAndData(y){const E=y.value,_=Qo(E,this.paramsInheritanceStrategy);E.params=Object.freeze(_.params),E.data=Object.freeze(_.data),y.children.forEach(O=>this.inheritParamsAndData(O))}processSegmentGroup(y,E,_,O){return 0===_.segments.length&&_.hasChildren()?this.processChildren(y,E,_):this.processSegment(y,E,_,_.segments,O,!0)}processChildren(y,E,_){const O=[];for(const Y of Object.keys(_.children))"primary"===Y?O.unshift(Y):O.push(Y);return(0,J.D)(O).pipe((0,et.b)(Y=>{const ue=_.children[Y],ut=function Eo(h,y){const E=h.filter(_=>Wi(_)===y);return E.push(...h.filter(_=>Wi(_)!==y)),E}(E,Y);return this.processSegmentGroup(y,ut,ue,Y)}),function V(h,y){return(0,_e.e)(function oe(h,y,E,_,O){return(Y,ue)=>{let ut=E,jt=y,xt=0;Y.subscribe((0,Ge.x)(ue,hn=>{const Hn=xt++;jt=ut?h(jt,hn,Hn):(ut=!0,hn),_&&ue.next(jt)},O&&(()=>{ut&&ue.next(jt),ue.complete()})))}}(h,y,arguments.length>=2,!0))}((Y,ue)=>(Y.push(...ue),Y)),(0,kt.d)(null),function ie(h,y){const E=arguments.length>=2;return _=>_.pipe(h?(0,qe.h)((O,Y)=>h(O,Y,_)):At.y,ee(1),E?(0,kt.d)(y):zt(()=>new q))}(),(0,yt.z)(Y=>{if(null===Y)return xn(_);const ue=ms(Y);return function Hr(h){h.sort((y,E)=>y.value.outlet===Ne?-1:E.value.outlet===Ne?1:y.value.outlet.localeCompare(E.value.outlet))}(ue),(0,z.of)(ue)}))}processSegment(y,E,_,O,Y,ue){return(0,J.D)(E).pipe((0,et.b)(ut=>{var jt;return this.processSegmentAgainstRoute(null!==(jt=ut._injector)&&void 0!==jt?jt:y,E,ut,_,O,Y,ue).pipe((0,F.K)(xt=>{if(xt instanceof pn)return(0,z.of)(null);throw xt}))}),ot(ut=>!!ut),(0,F.K)(ut=>{if(w(ut))return function Gr(h,y,E){return 0===y.length&&!h.children[E]}(_,O,Y)?(0,z.of)([]):xn(_);throw ut}))}processSegmentAgainstRoute(y,E,_,O,Y,ue,ut){return function Nr(h,y,E,_){return!!(Wi(h)===_||_!==Ne&&Ho(y,E,h))&&("**"===h.path||_r(y,h,E).matched)}(_,O,Y,ue)?void 0===_.redirectTo?this.matchSegmentAgainstRoute(y,O,_,Y,ue,ut):ut&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(y,O,E,_,Y,ue):xn(O):xn(O)}expandSegmentAgainstRouteUsingRedirect(y,E,_,O,Y,ue){return"**"===O.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(y,_,O,ue):this.expandRegularSegmentAgainstRouteUsingRedirect(y,E,_,O,Y,ue)}expandWildCardWithParamsAgainstRouteUsingRedirect(y,E,_,O){const Y=this.applyRedirects.applyRedirectCommands([],_.redirectTo,{});return _.redirectTo.startsWith("/")?ni(Y):this.applyRedirects.lineralizeSegments(_,Y).pipe((0,yt.z)(ue=>{const ut=new kn(ue,{});return this.processSegment(y,E,ut,ue,O,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(y,E,_,O,Y,ue){const{matched:ut,consumedSegments:jt,remainingSegments:xt,positionalParamSegments:hn}=_r(E,O,Y);if(!ut)return xn(E);const Hn=this.applyRedirects.applyRedirectCommands(jt,O.redirectTo,hn);return O.redirectTo.startsWith("/")?ni(Hn):this.applyRedirects.lineralizeSegments(O,Hn).pipe((0,yt.z)(xi=>this.processSegment(y,_,E,xi.concat(xt),ue,!1)))}matchSegmentAgainstRoute(y,E,_,O,Y,ue){let ut;if("**"===_.path){var jt,xt;const hn=O.length>0?In(O).parameters:{},Hn=new vi(O,hn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ko(_),Wi(_),null!==(jt=null!==(xt=_.component)&&void 0!==xt?xt:_._loadedComponent)&&void 0!==jt?jt:null,_,Rr(_));ut=(0,z.of)({snapshot:Hn,consumedSegments:[],remainingSegments:[]}),E.children={}}else ut=ki(E,_,O,y).pipe((0,Ce.U)(({matched:hn,consumedSegments:Hn,remainingSegments:xi,parameters:vo})=>{var Di,wo;return hn?{snapshot:new vi(Hn,vo,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ko(_),Wi(_),null!==(Di=null!==(wo=_.component)&&void 0!==wo?wo:_._loadedComponent)&&void 0!==Di?Di:null,_,Rr(_)),consumedSegments:Hn,remainingSegments:xi}:null}));return ut.pipe((0,We.w)(hn=>{var Hn;return null===hn?xn(E):(y=null!==(Hn=_._injector)&&void 0!==Hn?Hn:y,this.getChildConfig(y,_,O).pipe((0,We.w)(({routes:xi})=>{var vo;const Di=null!==(vo=_._loadedInjector)&&void 0!==vo?vo:y,{snapshot:wo,consumedSegments:Dr,remainingSegments:zi}=hn,{segmentGroup:Zo,slicedSegments:Zi}=Wo(E,Dr,zi,xi);if(0===Zi.length&&Zo.hasChildren())return this.processChildren(Di,xi,Zo).pipe((0,Ce.U)(Fs=>null===Fs?null:[new pi(wo,Fs)]));if(0===xi.length&&0===Zi.length)return(0,z.of)([new pi(wo,[])]);const Rs=Wi(_)===Y;return this.processSegment(Di,xi,Zo,Zi,Rs?Ne:Y,!0).pipe((0,Ce.U)(Fs=>[new pi(wo,Fs)]))})))}))}getChildConfig(y,E,_){return E.children?(0,z.of)({routes:E.children,injector:y}):E.loadChildren?void 0!==E._loadedRoutes?(0,z.of)({routes:E._loadedRoutes,injector:E._loadedInjector}):function co(h,y,E,_){const O=y.canLoad;if(void 0===O||0===O.length)return(0,z.of)(!0);const Y=O.map(ue=>{const ut=te(ue,h);return ct(function Nn(h){return h&&Bt(h.canLoad)}(ut)?ut.canLoad(y,E):h.runInContext(()=>ut(y,E)))});return(0,z.of)(Y).pipe(I(),Co())}(y,E,_).pipe((0,yt.z)(O=>O?this.configLoader.loadChildren(y,E).pipe((0,G.b)(Y=>{E._loadedRoutes=Y.routes,E._loadedInjector=Y.injector})):function No(h){return(0,he._)(Bo(!1,3))}())):(0,z.of)({routes:[],injector:y})}}function Mo(h){const y=h.value.routeConfig;return y&&""===y.path}function ms(h){const y=[],E=new Set;for(const _ of h){if(!Mo(_)){y.push(_);continue}const O=y.find(Y=>_.value.routeConfig===Y.value.routeConfig);void 0!==O?(O.children.push(..._.children),E.add(O)):y.push(_)}for(const _ of E){const O=ms(_.children);y.push(new pi(_.value,O))}return y.filter(_=>!E.has(_))}function Ko(h){return h.data||{}}function Rr(h){return h.resolve||{}}function N(h){return"string"==typeof h.title||null===h.title}function Ie(h){return(0,We.w)(y=>{const E=h(y);return E?(0,J.D)(E).pipe((0,Ce.U)(()=>y)):(0,z.of)(y)})}const A=new r.OlP("ROUTES");let De=(()=>{var h;class y{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,r.f3M)(r.Sil)}loadComponent(_){if(this.componentLoaders.get(_))return this.componentLoaders.get(_);if(_._loadedComponent)return(0,z.of)(_._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(_);const O=ct(_.loadComponent()).pipe((0,Ce.U)(ln),(0,G.b)(ue=>{this.onLoadEndListener&&this.onLoadEndListener(_),_._loadedComponent=ue}),(0,se.x)(()=>{this.componentLoaders.delete(_)})),Y=new Ye(O,()=>new $.x).pipe(gt());return this.componentLoaders.set(_,Y),Y}loadChildren(_,O){if(this.childrenLoaders.get(O))return this.childrenLoaders.get(O);if(O._loadedRoutes)return(0,z.of)({routes:O._loadedRoutes,injector:O._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(O);const ue=function Ze(h,y,E,_){return ct(h.loadChildren()).pipe((0,Ce.U)(ln),(0,yt.z)(O=>O instanceof r.YKP||Array.isArray(O)?(0,z.of)(O):(0,J.D)(y.compileModuleAsync(O))),(0,Ce.U)(O=>{_&&_(h);let Y,ue,ut=!1;return Array.isArray(O)?(ue=O,!0):(Y=O.create(E).injector,ue=Y.get(A,[],{optional:!0,self:!0}).flat()),{routes:ue.map(io),injector:Y}}))}(O,this.compiler,_,this.onLoadEndListener).pipe((0,se.x)(()=>{this.childrenLoaders.delete(O)})),ut=new Ye(ue,()=>new $.x).pipe(gt());return this.childrenLoaders.set(O,ut),ut}}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275prov=r.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),y})();function ln(h){return function Rt(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let Gn=(()=>{var h;class y{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new $.x,this.transitionAbortSubject=new $.x,this.configLoader=(0,r.f3M)(De),this.environmentInjector=(0,r.f3M)(r.lqb),this.urlSerializer=(0,r.f3M)(Li),this.rootContexts=(0,r.f3M)(ho),this.inputBindingEnabled=null!==(0,r.f3M)(Zt,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,z.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=Y=>this.events.next(new Br(Y)),this.configLoader.onLoadStartListener=Y=>this.events.next(new To(Y))}complete(){var _;null===(_=this.transitions)||void 0===_||_.complete()}handleNavigationRequest(_){var O;const Y=++this.navigationId;null===(O=this.transitions)||void 0===O||O.next({...this.transitions.value,..._,id:Y})}setupNavigations(_,O,Y){return this.transitions=new Z.X({id:0,currentUrlTree:O,currentRawUrl:O,currentBrowserUrl:O,extractedUrl:_.urlHandlingStrategy.extract(O),urlAfterRedirects:_.urlHandlingStrategy.extract(O),rawUrl:O,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:en,restoredState:null,currentSnapshot:Y.snapshot,targetSnapshot:null,currentRouterState:Y,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,qe.h)(ue=>0!==ue.id),(0,Ce.U)(ue=>({...ue,extractedUrl:_.urlHandlingStrategy.extract(ue.rawUrl)})),(0,We.w)(ue=>{this.currentTransition=ue;let ut=!1,jt=!1;return(0,z.of)(ue).pipe((0,G.b)(xt=>{this.currentNavigation={id:xt.id,initialUrl:xt.rawUrl,extractedUrl:xt.extractedUrl,trigger:xt.source,extras:xt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,We.w)(xt=>{var hn;const Hn=xt.currentBrowserUrl.toString(),xi=!_.navigated||xt.extractedUrl.toString()!==Hn||Hn!==xt.currentUrlTree.toString(),vo=null!==(hn=xt.extras.onSameUrlNavigation)&&void 0!==hn?hn:_.onSameUrlNavigation;if(!xi&&"reload"!==vo){const Di="";return this.events.next(new $n(xt.id,this.urlSerializer.serialize(xt.rawUrl),Di,0)),xt.resolve(null),xe.E}if(_.urlHandlingStrategy.shouldProcessUrl(xt.rawUrl))return(0,z.of)(xt).pipe((0,We.w)(Di=>{var wo,Dr;const zi=null===(wo=this.transitions)||void 0===wo?void 0:wo.getValue();return this.events.next(new Ln(Di.id,this.urlSerializer.serialize(Di.extractedUrl),Di.source,Di.restoredState)),zi!==(null===(Dr=this.transitions)||void 0===Dr?void 0:Dr.getValue())?xe.E:Promise.resolve(Di)}),function ur(h,y,E,_,O,Y){return(0,yt.z)(ue=>function Ur(h,y,E,_,O,Y,ue="emptyOnly"){return new ts(h,y,E,_,O,ue,Y).recognize()}(h,y,E,_,ue.extractedUrl,O,Y).pipe((0,Ce.U)(({state:ut,tree:jt})=>({...ue,targetSnapshot:ut,urlAfterRedirects:jt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,_.config,this.urlSerializer,_.paramsInheritanceStrategy),(0,G.b)(Di=>{ue.targetSnapshot=Di.targetSnapshot,ue.urlAfterRedirects=Di.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Di.urlAfterRedirects};const wo=new Ci(Di.id,this.urlSerializer.serialize(Di.extractedUrl),this.urlSerializer.serialize(Di.urlAfterRedirects),Di.targetSnapshot);this.events.next(wo)}));if(xi&&_.urlHandlingStrategy.shouldProcessUrl(xt.currentRawUrl)){const{id:Di,extractedUrl:wo,source:Dr,restoredState:zi,extras:Zo}=xt,Zi=new Ln(Di,this.urlSerializer.serialize(wo),Dr,zi);this.events.next(Zi);const Rs=uo(0,this.rootComponentType).snapshot;return this.currentTransition=ue={...xt,targetSnapshot:Rs,urlAfterRedirects:wo,extras:{...Zo,skipLocationChange:!1,replaceUrl:!1}},(0,z.of)(ue)}{const Di="";return this.events.next(new $n(xt.id,this.urlSerializer.serialize(xt.extractedUrl),Di,1)),xt.resolve(null),xe.E}}),(0,G.b)(xt=>{const hn=new ji(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(hn)}),(0,Ce.U)(xt=>(this.currentTransition=ue={...xt,guards:T(xt.targetSnapshot,xt.currentSnapshot,this.rootContexts)},ue)),function Te(h,y){return(0,yt.z)(E=>{const{targetSnapshot:_,currentSnapshot:O,guards:{canActivateChecks:Y,canDeactivateChecks:ue}}=E;return 0===ue.length&&0===Y.length?(0,z.of)({...E,guardsResult:!0}):function Kt(h,y,E,_){return(0,J.D)(h).pipe((0,yt.z)(O=>function mo(h,y,E,_,O){const Y=y&&y.routeConfig?y.routeConfig.canDeactivate:null;if(!Y||0===Y.length)return(0,z.of)(!0);const ue=Y.map(ut=>{var jt;const xt=null!==(jt=Do(y))&&void 0!==jt?jt:O,hn=te(ut,xt);return ct(function Dn(h){return h&&Bt(h.canDeactivate)}(hn)?hn.canDeactivate(h,y,E,_):xt.runInContext(()=>hn(h,y,E,_))).pipe(ot())});return(0,z.of)(ue).pipe(I())}(O.component,O.route,E,y,_)),ot(O=>!0!==O,!0))}(ue,_,O,h).pipe((0,yt.z)(ut=>ut&&function En(h){return"boolean"==typeof h}(ut)?function On(h,y,E,_){return(0,J.D)(y).pipe((0,et.b)(O=>(0,Q.z)(function po(h,y){return null!==h&&y&&y(new fo(h)),(0,z.of)(!0)}(O.route.parent,_),function ui(h,y){return null!==h&&y&&y(new Mr(h)),(0,z.of)(!0)}(O.route,_),function go(h,y,E){const _=y[y.length-1],Y=y.slice(0,y.length-1).reverse().map(ue=>function R(h){const y=h.routeConfig?h.routeConfig.canActivateChild:null;return y&&0!==y.length?{node:h,guards:y}:null}(ue)).filter(ue=>null!==ue).map(ue=>(0,ge.P)(()=>{const ut=ue.guards.map(jt=>{var xt;const hn=null!==(xt=Do(ue.node))&&void 0!==xt?xt:E,Hn=te(jt,hn);return ct(function ei(h){return h&&Bt(h.canActivateChild)}(Hn)?Hn.canActivateChild(_,h):hn.runInContext(()=>Hn(_,h))).pipe(ot())});return(0,z.of)(ut).pipe(I())}));return(0,z.of)(Y).pipe(I())}(h,O.path,E),function Qi(h,y,E){const _=y.routeConfig?y.routeConfig.canActivate:null;if(!_||0===_.length)return(0,z.of)(!0);const O=_.map(Y=>(0,ge.P)(()=>{var ue;const ut=null!==(ue=Do(y))&&void 0!==ue?ue:E,jt=te(Y,ut);return ct(function oi(h){return h&&Bt(h.canActivate)}(jt)?jt.canActivate(y,h):ut.runInContext(()=>jt(y,h))).pipe(ot())}));return(0,z.of)(O).pipe(I())}(h,O.route,E))),ot(O=>!0!==O,!0))}(_,Y,h,y):(0,z.of)(ut)),(0,Ce.U)(ut=>({...E,guardsResult:ut})))})}(this.environmentInjector,xt=>this.events.next(xt)),(0,G.b)(xt=>{if(ue.guardsResult=xt.guardsResult,Ft(xt.guardsResult))throw bi(0,xt.guardsResult);const hn=new ao(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot,!!xt.guardsResult);this.events.next(hn)}),(0,qe.h)(xt=>!!xt.guardsResult||(this.cancelNavigationTransition(xt,"",3),!1)),Ie(xt=>{if(xt.guards.canActivateChecks.length)return(0,z.of)(xt).pipe((0,G.b)(hn=>{const Hn=new bo(hn.id,this.urlSerializer.serialize(hn.extractedUrl),this.urlSerializer.serialize(hn.urlAfterRedirects),hn.targetSnapshot);this.events.next(Hn)}),(0,We.w)(hn=>{let Hn=!1;return(0,z.of)(hn).pipe(function Wr(h,y){return(0,yt.z)(E=>{const{targetSnapshot:_,guards:{canActivateChecks:O}}=E;if(!O.length)return(0,z.of)(E);let Y=0;return(0,J.D)(O).pipe((0,et.b)(ue=>function Kr(h,y,E,_){const O=h.routeConfig,Y=h._resolve;return void 0!==(null==O?void 0:O.title)&&!N(O)&&(Y[Mt]=O.title),function Zr(h,y,E,_){const O=function _s(h){return[...Object.keys(h),...Object.getOwnPropertySymbols(h)]}(h);if(0===O.length)return(0,z.of)({});const Y={};return(0,J.D)(O).pipe((0,yt.z)(ue=>function b(h,y,E,_){var O;const Y=null!==(O=Do(y))&&void 0!==O?O:_,ue=te(h,Y);return ct(ue.resolve?ue.resolve(y,E):Y.runInContext(()=>ue(y,E)))}(h[ue],y,E,_).pipe(ot(),(0,G.b)(ut=>{Y[ue]=ut}))),ee(1),(0,re.h)(Y),(0,F.K)(ue=>w(ue)?xe.E:(0,he._)(ue)))}(Y,h,y,_).pipe((0,Ce.U)(ue=>(h._resolvedData=ue,h.data=Qo(h,E).resolve,O&&N(O)&&(h.data[Mt]=O.title),null)))}(ue.route,_,h,y)),(0,G.b)(()=>Y++),ee(1),(0,yt.z)(ue=>Y===O.length?(0,z.of)(E):xe.E))})}(_.paramsInheritanceStrategy,this.environmentInjector),(0,G.b)({next:()=>Hn=!0,complete:()=>{Hn||this.cancelNavigationTransition(hn,"",2)}}))}),(0,G.b)(hn=>{const Hn=new ko(hn.id,this.urlSerializer.serialize(hn.extractedUrl),this.urlSerializer.serialize(hn.urlAfterRedirects),hn.targetSnapshot);this.events.next(Hn)}))}),Ie(xt=>{const hn=Hn=>{var xi;const vo=[];null!==(xi=Hn.routeConfig)&&void 0!==xi&&xi.loadComponent&&!Hn.routeConfig._loadedComponent&&vo.push(this.configLoader.loadComponent(Hn.routeConfig).pipe((0,G.b)(Di=>{Hn.component=Di}),(0,Ce.U)(()=>{})));for(const Di of Hn.children)vo.push(...hn(Di));return vo};return(0,W.a)(hn(xt.targetSnapshot.root)).pipe((0,kt.d)(),(0,$e.q)(1))}),Ie(()=>this.afterPreactivation()),(0,Ce.U)(xt=>{const hn=function jn(h,y,E){const _=wn(h,y._root,E?E._root:void 0);return new Yi(_,y)}(_.routeReuseStrategy,xt.targetSnapshot,xt.currentRouterState);return this.currentTransition=ue={...xt,targetRouterState:hn},ue}),(0,G.b)(()=>{this.events.next(new Oo)}),((h,y,E,_)=>(0,Ce.U)(O=>(new lo(y,O.targetRouterState,O.currentRouterState,E,_).activate(h),O)))(this.rootContexts,_.routeReuseStrategy,xt=>this.events.next(xt),this.inputBindingEnabled),(0,$e.q)(1),(0,G.b)({next:xt=>{var hn;ut=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new qn(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects))),null===(hn=_.titleStrategy)||void 0===hn||hn.updateTitle(xt.targetRouterState.snapshot),xt.resolve(!0)},complete:()=>{ut=!0}}),(0,Re.R)(this.transitionAbortSubject.pipe((0,G.b)(xt=>{throw xt}))),(0,se.x)(()=>{var xt;ut||jt||this.cancelNavigationTransition(ue,"",1),(null===(xt=this.currentNavigation)||void 0===xt?void 0:xt.id)===ue.id&&(this.currentNavigation=null)}),(0,F.K)(xt=>{if(jt=!0,si(xt))this.events.next(new Qn(ue.id,this.urlSerializer.serialize(ue.extractedUrl),xt.message,xt.cancellationCode)),function ci(h){return si(h)&&Ft(h.url)}(xt)?this.events.next(new jo(xt.url)):ue.resolve(!1);else{var hn;this.events.next(new ai(ue.id,this.urlSerializer.serialize(ue.extractedUrl),xt,null!==(hn=ue.targetSnapshot)&&void 0!==hn?hn:void 0));try{ue.resolve(_.errorHandler(xt))}catch(Hn){ue.reject(Hn)}}return xe.E}))}))}cancelNavigationTransition(_,O,Y){const ue=new Qn(_.id,this.urlSerializer.serialize(_.extractedUrl),O,Y);this.events.next(ue),_.resolve(!1)}}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275prov=r.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),y})();function di(h){return h!==en}let li=(()=>{var h;class y{buildTitle(_){let O,Y=_.root;for(;void 0!==Y;){var ue;O=null!==(ue=this.getResolvedTitleForRoute(Y))&&void 0!==ue?ue:O,Y=Y.children.find(ut=>ut.outlet===Ne)}return O}getResolvedTitleForRoute(_){return _.data[Mt]}}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275prov=r.Yz7({token:h,factory:function(){return(0,r.f3M)(Jn)},providedIn:"root"}),y})(),Jn=(()=>{var h;class y extends li{constructor(_){super(),this.title=_}updateTitle(_){const O=this.buildTitle(_);void 0!==O&&this.title.setTitle(O)}}return(h=y).\u0275fac=function(_){return new(_||h)(r.LFG(Oe.Dx))},h.\u0275prov=r.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),y})(),Oi=(()=>{var h;class y{}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275prov=r.Yz7({token:h,factory:function(){return(0,r.f3M)(ro)},providedIn:"root"}),y})();class Ai{shouldDetach(y){return!1}store(y,E){}shouldAttach(y){return!1}retrieve(y){return null}shouldReuseRoute(y,E){return y.routeConfig===E.routeConfig}}let ro=(()=>{var h;class y extends Ai{}return(h=y).\u0275fac=function(){let E;return function(O){return(E||(E=r.n5z(h)))(O||h)}}(),h.\u0275prov=r.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),y})();const Vo=new r.OlP("",{providedIn:"root",factory:()=>({})});let tr=(()=>{var h;class y{}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275prov=r.Yz7({token:h,factory:function(){return(0,r.f3M)(vr)},providedIn:"root"}),y})(),vr=(()=>{var h;class y{shouldProcessUrl(_){return!0}extract(_){return _}merge(_,O){return _}}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275prov=r.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),y})();var xo=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(xo||{});function Io(h){throw h}function yr(h,y,E){return y.parse("/")}const As={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Vi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let zo=(()=>{var h;class y{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){var _,O;return"computed"!==this.canceledNavigationResolution?this.currentPageId:null!==(_=null===(O=this.location.getState())||void 0===O?void 0:O.\u0275routerPageId)&&void 0!==_?_:this.currentPageId}get events(){return this._events}constructor(){var _,O;this.disposed=!1,this.currentPageId=0,this.console=(0,r.f3M)(r.c2e),this.isNgZoneEnabled=!1,this._events=new $.x,this.options=(0,r.f3M)(Vo,{optional:!0})||{},this.pendingTasks=(0,r.f3M)(r.HDt),this.errorHandler=this.options.errorHandler||Io,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||yr,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,r.f3M)(tr),this.routeReuseStrategy=(0,r.f3M)(Oi),this.titleStrategy=(0,r.f3M)(li),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=null!==(_=null===(O=(0,r.f3M)(A,{optional:!0}))||void 0===O?void 0:O.flat())&&void 0!==_?_:[],this.navigationTransitions=(0,r.f3M)(Gn),this.urlSerializer=(0,r.f3M)(Li),this.location=(0,r.f3M)(we.Ye),this.componentInputBindingEnabled=!!(0,r.f3M)(Zt,{optional:!0}),this.eventsSubscription=new K.w0,this.isNgZoneEnabled=(0,r.f3M)(r.R0b)instanceof r.R0b&&r.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Tn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=uo(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(Y=>{this.lastSuccessfulId=Y.id,this.currentPageId=this.browserPageId},Y=>{this.console.warn("Unhandled Navigation Error: ".concat(Y))}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const _=this.navigationTransitions.events.subscribe(O=>{try{const{currentTransition:Y}=this.navigationTransitions;if(null===Y)return void(Ro(O)&&this._events.next(O));if(O instanceof Ln)di(Y.source)&&(this.browserUrlTree=Y.extractedUrl);else if(O instanceof $n)this.rawUrlTree=Y.rawUrl;else if(O instanceof Ci){if("eager"===this.urlUpdateStrategy){if(!Y.extras.skipLocationChange){const ue=this.urlHandlingStrategy.merge(Y.urlAfterRedirects,Y.rawUrl);this.setBrowserUrl(ue,Y)}this.browserUrlTree=Y.urlAfterRedirects}}else if(O instanceof Oo)this.currentUrlTree=Y.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(Y.urlAfterRedirects,Y.rawUrl),this.routerState=Y.targetRouterState,"deferred"===this.urlUpdateStrategy&&(Y.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,Y),this.browserUrlTree=Y.urlAfterRedirects);else if(O instanceof Qn)0!==O.code&&1!==O.code&&(this.navigated=!0),(3===O.code||2===O.code)&&this.restoreHistory(Y);else if(O instanceof jo){const ue=this.urlHandlingStrategy.merge(O.url,Y.currentRawUrl),ut={skipLocationChange:Y.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||di(Y.source)};this.scheduleNavigation(ue,en,null,ut,{resolve:Y.resolve,reject:Y.reject,promise:Y.promise})}O instanceof ai&&this.restoreHistory(Y,!0),O instanceof qn&&(this.navigated=!0),Ro(O)&&this._events.next(O)}catch(Y){this.navigationTransitions.transitionAbortSubject.next(Y)}});this.eventsSubscription.add(_)}resetRootComponentType(_){this.routerState.root.component=_,this.navigationTransitions.rootComponentType=_}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const _=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),en,_)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(_=>{const O="popstate"===_.type?"popstate":"hashchange";"popstate"===O&&setTimeout(()=>{this.navigateToSyncWithBrowser(_.url,O,_.state)},0)}))}navigateToSyncWithBrowser(_,O,Y){const ue={replaceUrl:!0},ut=null!=Y&&Y.navigationId?Y:null;if(Y){const xt={...Y};delete xt.navigationId,delete xt.\u0275routerPageId,0!==Object.keys(xt).length&&(ue.state=xt)}const jt=this.parseUrl(_);this.scheduleNavigation(jt,O,ut,ue)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(_){this.config=_.map(io),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,this.eventsSubscription.unsubscribe()}createUrlTree(_,O={}){const{relativeTo:Y,queryParams:ue,fragment:ut,queryParamsHandling:jt,preserveFragment:xt}=O,hn=xt?this.currentUrlTree.fragment:ut;let xi,Hn=null;switch(jt){case"merge":Hn={...this.currentUrlTree.queryParams,...ue};break;case"preserve":Hn=this.currentUrlTree.queryParams;break;default:Hn=ue||null}null!==Hn&&(Hn=this.removeEmptyProps(Hn));try{xi=Je(Y?Y.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof _[0]||!_[0].startsWith("/"))&&(_=[]),xi=this.currentUrlTree.root}return tt(xi,_,Hn,null!=hn?hn:null)}navigateByUrl(_,O={skipLocationChange:!1}){const Y=Ft(_)?_:this.parseUrl(_),ue=this.urlHandlingStrategy.merge(Y,this.rawUrlTree);return this.scheduleNavigation(ue,en,null,O)}navigate(_,O={skipLocationChange:!1}){return function ns(h){for(let y=0;y{const ue=_[Y];return null!=ue&&(O[Y]=ue),O},{})}scheduleNavigation(_,O,Y,ue,ut){if(this.disposed)return Promise.resolve(!1);let jt,xt,hn;ut?(jt=ut.resolve,xt=ut.reject,hn=ut.promise):hn=new Promise((xi,vo)=>{jt=xi,xt=vo});const Hn=this.pendingTasks.add();return function xr(h,y){h.events.pipe((0,qe.h)(E=>E instanceof qn||E instanceof Qn||E instanceof ai||E instanceof $n),(0,Ce.U)(E=>E instanceof qn||E instanceof $n?xo.COMPLETE:E instanceof Qn&&(0===E.code||1===E.code)?xo.REDIRECTING:xo.FAILED),(0,qe.h)(E=>E!==xo.REDIRECTING),(0,$e.q)(1)).subscribe(()=>{y()})}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Hn))}),this.navigationTransitions.handleNavigationRequest({source:O,restoredState:Y,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:_,extras:ue,resolve:jt,reject:xt,promise:hn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),hn.catch(xi=>Promise.reject(xi))}setBrowserUrl(_,O){const Y=this.urlSerializer.serialize(_);if(this.location.isCurrentPathEqualTo(Y)||O.extras.replaceUrl){const ut={...O.extras.state,...this.generateNgRouterState(O.id,this.browserPageId)};this.location.replaceState(Y,"",ut)}else{const ue={...O.extras.state,...this.generateNgRouterState(O.id,this.browserPageId+1)};this.location.go(Y,"",ue)}}restoreHistory(_,O=!1){if("computed"===this.canceledNavigationResolution){var Y;const ut=this.currentPageId-this.browserPageId;0!==ut?this.location.historyGo(ut):this.currentUrlTree===(null===(Y=this.getCurrentNavigation())||void 0===Y?void 0:Y.finalUrl)&&0===ut&&(this.resetState(_),this.browserUrlTree=_.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(O&&this.resetState(_),this.resetUrlToCurrentUrlTree())}resetState(_){this.routerState=_.currentRouterState,this.currentUrlTree=_.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,_.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(_,O){return"computed"===this.canceledNavigationResolution?{navigationId:_,\u0275routerPageId:O}:{navigationId:_}}}return(h=y).\u0275fac=function(_){return new(_||h)},h.\u0275prov=r.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),y})();function Ro(h){return!(h instanceof Oo||h instanceof jo)}let is=(()=>{var h;class y{constructor(_,O,Y,ue,ut,jt){var xt;this.router=_,this.route=O,this.tabIndexAttribute=Y,this.renderer=ue,this.el=ut,this.locationStrategy=jt,this.href=null,this.commands=null,this.onChanges=new $.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const hn=null===(xt=ut.nativeElement.tagName)||void 0===xt?void 0:xt.toLowerCase();this.isAnchorElement="a"===hn||"area"===hn,this.isAnchorElement?this.subscription=_.events.subscribe(Hn=>{Hn instanceof qn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(_){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",_)}ngOnChanges(_){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(_){null!=_?(this.commands=Array.isArray(_)?_:[_],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(_,O,Y,ue,ut){return!!(null===this.urlTree||this.isAnchorElement&&(0!==_||O||Y||ue||ut||"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 _;null===(_=this.subscription)||void 0===_||_.unsubscribe()}updateHref(){var _;this.href=null!==this.urlTree&&this.locationStrategy?null===(_=this.locationStrategy)||void 0===_?void 0:_.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const O=null===this.href?null:(0,r.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",O)}applyAttributeValue(_,O){const Y=this.renderer,ue=this.el.nativeElement;null!==O?Y.setAttribute(ue,_,O):Y.removeAttribute(ue,_)}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(h=y).\u0275fac=function(_){return new(_||h)(r.Y36(zo),r.Y36(no),r.$8M("tabindex"),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(we.S$))},h.\u0275dir=r.lG2({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(_,O){1&_&&r.NdJ("click",function(ue){return O.onClick(ue.button,ue.ctrlKey,ue.shiftKey,ue.altKey,ue.metaKey)}),2&_&&r.uIk("target",O.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",r.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",r.VuI],replaceUrl:["replaceUrl","replaceUrl",r.VuI],routerLink:"routerLink"},standalone:!0,features:[r.Xq5,r.TTD]}),y})(),os=(()=>{var h;class y{get isActive(){return this._isActive}constructor(_,O,Y,ue,ut){this.router=_,this.element=O,this.renderer=Y,this.cdr=ue,this.link=ut,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new r.vpe,this.routerEventsSubscription=_.events.subscribe(jt=>{jt instanceof qn&&this.update()})}ngAfterContentInit(){(0,z.of)(this.links.changes,(0,z.of)(null)).pipe((0,it.J)()).subscribe(_=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var _;null===(_=this.linkInputChangesSubscription)||void 0===_||_.unsubscribe();const O=[...this.links.toArray(),this.link].filter(Y=>!!Y).map(Y=>Y.onChanges);this.linkInputChangesSubscription=(0,J.D)(O).pipe((0,it.J)()).subscribe(Y=>{this._isActive!==this.isLinkActive(this.router)(Y)&&this.update()})}set routerLinkActive(_){const O=Array.isArray(_)?_:_.split(" ");this.classes=O.filter(Y=>!!Y)}ngOnChanges(_){this.update()}ngOnDestroy(){var _;this.routerEventsSubscription.unsubscribe(),null===(_=this.linkInputChangesSubscription)||void 0===_||_.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const _=this.hasActiveLinks();this._isActive!==_&&(this._isActive=_,this.cdr.markForCheck(),this.classes.forEach(O=>{_?this.renderer.addClass(this.element.nativeElement,O):this.renderer.removeClass(this.element.nativeElement,O)}),_&&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(_))})}isLinkActive(_){const O=function Fr(h){return!!h.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return Y=>!!Y.urlTree&&_.isActive(Y.urlTree,O)}hasActiveLinks(){const _=this.isLinkActive(this.router);return this.link&&_(this.link)||this.links.some(_)}}return(h=y).\u0275fac=function(_){return new(_||h)(r.Y36(zo),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.sBO),r.Y36(is,8))},h.\u0275dir=r.lG2({type:h,selectors:[["","routerLinkActive",""]],contentQueries:function(_,O,Y){if(1&_&&r.Suo(Y,is,5),2&_){let ue;r.iGM(ue=r.CRH())&&(O.links=ue)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[r.TTD]}),y})();const hr=new r.OlP("");let vs=(()=>{var h;class y{constructor(_,O,Y,ue,ut={}){this.urlSerializer=_,this.transitions=O,this.viewportScroller=Y,this.zone=ue,this.options=ut,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ut.scrollPositionRestoration=ut.scrollPositionRestoration||"disabled",ut.anchorScrolling=ut.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(_=>{_ instanceof Ln?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=_.navigationTrigger,this.restoredId=_.restoredState?_.restoredState.navigationId:0):_ instanceof qn?(this.lastId=_.id,this.scheduleScrollEvent(_,this.urlSerializer.parse(_.urlAfterRedirects).fragment)):_ instanceof $n&&0===_.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(_,this.urlSerializer.parse(_.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(_=>{_ instanceof or&&(_.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(_.position):_.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(_.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(_,O){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new or(_,"popstate"===this.lastSource?this.store[this.restoredId]:null,O))})},0)})}ngOnDestroy(){var _,O;null===(_=this.routerEventsSubscription)||void 0===_||_.unsubscribe(),null===(O=this.scrollEventsSubscription)||void 0===O||O.unsubscribe()}}return(h=y).\u0275fac=function(_){r.$Z()},h.\u0275prov=r.Yz7({token:h,factory:h.\u0275fac}),y})();function Is(h,...y){return(0,r.MR2)([{provide:A,multi:!0,useValue:h},[],{provide:no,useFactory:rs,deps:[zo]},{provide:r.tb,multi:!0,useFactory:bs},y.map(E=>E.\u0275providers)])}function rs(h){return h.routerState.root}function Ys(h={}){return function br(h,y){return{\u0275kind:h,\u0275providers:y}}(4,[{provide:hr,useFactory:()=>{const E=(0,r.f3M)(we.EM),_=(0,r.f3M)(r.R0b),O=(0,r.f3M)(Gn),Y=(0,r.f3M)(Li);return new vs(Y,O,E,_,h)}}])}function bs(){const h=(0,r.f3M)(r.zs3);return y=>{var E,_;const O=h.get(r.z2F);if(y!==O.components[0])return;const Y=h.get(zo),ue=h.get(Ss);1===h.get(Yr)&&Y.initialNavigation(),null===(E=h.get(Ds,null,r.XFs.Optional))||void 0===E||E.setUpPreloading(),null===(_=h.get(hr,null,r.XFs.Optional))||void 0===_||_.init(),Y.resetRootComponentType(O.componentTypes[0]),ue.closed||(ue.next(),ue.complete(),ue.unsubscribe())}}const Ss=new r.OlP("",{factory:()=>new $.x}),Yr=new r.OlP("",{providedIn:"root",factory:()=>1}),Ds=new r.OlP("")},2772:(It,Se,l)=>{l.d(Se,{Az:()=>W,ST:()=>We,dk:()=>we,m9:()=>Q,uA:()=>rt,wS:()=>ge,zU:()=>it});var r=l(755),n=l(8132),U=l(8557),k=l(409),J=l(3843),z=l(2425),Z=l(8004),ne=l(530),q=l(6733);const W=new r.OlP("[WA_WINDOW]",{factory:()=>{const{defaultView:Ne}=(0,r.f3M)(q.K0);if(!Ne)throw new Error("Window is not available");return Ne}}),Q=W,ge=new r.OlP("[WA_ANIMATION_FRAME]",{factory:()=>{const{requestAnimationFrame:Ne,cancelAnimationFrame:Mt}=(0,r.f3M)(Q);return new n.y(Ut=>{let sn=NaN;const Jt=Cn=>{Ut.next(Cn),sn=Ne(Jt)};return sn=Ne(Jt),()=>{Mt(sn)}}).pipe((0,U.B)())}}),we=(new r.OlP("[WA_CACHES]",{factory:()=>(0,r.f3M)(Q).caches}),new r.OlP("[WA_CRYPTO]",{factory:()=>(0,r.f3M)(Q).crypto}),new r.OlP("[WA_CSS]",{factory:()=>{var Ne;return null!==(Ne=(0,r.f3M)(Q).CSS)&&void 0!==Ne?Ne:{escape:Mt=>Mt,supports:()=>!1}}}),new r.OlP("[WA_HISTORY]",{factory:()=>(0,r.f3M)(Q).history}),new r.OlP("[WA_LOCAL_STORAGE]",{factory:()=>(0,r.f3M)(Q).localStorage})),We=new r.OlP("[WA_LOCATION]",{factory:()=>(0,r.f3M)(Q).location}),rt=new r.OlP("[WA_NAVIGATOR]",{factory:()=>(0,r.f3M)(Q).navigator}),qe=rt,it=(new r.OlP("[WA_MEDIA_DEVICES]",{factory:()=>(0,r.f3M)(qe).mediaDevices}),new r.OlP("[WA_NETWORK_INFORMATION]",{factory:()=>(0,r.f3M)(rt).connection||null}),new r.OlP("[WA_PAGE_VISIBILITY]",{factory:()=>{const Ne=(0,r.f3M)(q.K0);return(0,k.R)(Ne,"visibilitychange").pipe((0,J.O)(0),(0,z.U)(()=>"hidden"!==Ne.visibilityState),(0,Z.x)(),(0,ne.d)({refCount:!1,bufferSize:1}))}}),new r.OlP("[WA_PERFORMANCE]",{factory:()=>(0,r.f3M)(Q).performance}),new r.OlP("[WA_SCREEN]",{factory:()=>(0,r.f3M)(Q).screen}),new r.OlP("[WA_SESSION_STORAGE]",{factory:()=>(0,r.f3M)(Q).sessionStorage}),new r.OlP("[WA_SPEECH_RECOGNITION]: [SPEECH_RECOGNITION]",{factory:()=>{const Ne=(0,r.f3M)(Q);return Ne.speechRecognition||Ne.webkitSpeechRecognition||null}}),new r.OlP("[WA_SPEECH_SYNTHESIS]",{factory:()=>(0,r.f3M)(Q).speechSynthesis}),new r.OlP("[WA_USER_AGENT]",{factory:()=>(0,r.f3M)(qe).userAgent}))},4749:(It,Se,l)=>{l.d(Se,{ax:()=>W,wh:()=>Q});var r=l(6889),n=l(755),U=l(8132),k=l(2772);const J=typeof ResizeObserver<"u"?ResizeObserver:class{observe(){}unobserve(){}disconnect(){}},Z="content-box",q=new n.OlP("[WA_RESIZE_OPTION_BOX]",{providedIn:"root",factory:()=>Z});let W=(()=>{var xe;class K extends U.y{constructor(){const Ge=(0,n.f3M)(n.SBq).nativeElement,gt=(0,n.f3M)(q);super(Ye=>{const $=new J(we=>Ye.next(we));return $.observe(Ge,{box:gt}),()=>{$.disconnect()}})}}return xe=K,(0,r.Z)(K,"\u0275fac",function(Ge){return new(Ge||xe)}),(0,r.Z)(K,"\u0275prov",n.Yz7({token:xe,factory:xe.\u0275fac})),K})(),Q=(()=>{var xe;class K{constructor(){(0,r.Z)(this,"waResizeObserver",(0,n.f3M)(W)),(0,r.Z)(this,"box",Z)}}return xe=K,(0,r.Z)(K,"\u0275fac",function(Ge){return new(Ge||xe)}),(0,r.Z)(K,"\u0275dir",n.lG2({type:xe,selectors:[["","waResizeObserver",""]],inputs:{waResizeBox:["box","waResizeBox"]},outputs:{waResizeObserver:"waResizeObserver"},standalone:!0,features:[n._Bn([W,{provide:q,useFactory:()=>(0,n.f3M)(n.SBq).nativeElement.getAttribute("waResizeBox")||Z}])]})),K})();new n.OlP("[WA_RESIZE_OBSERVER_SUPPORT]",{providedIn:"root",factory:()=>!!(0,n.f3M)(k.m9).ResizeObserver})},2480:(It,Se,l)=>{l.d(Se,{D_:()=>wl,oI:()=>Al,cJ:()=>bd,b7:()=>Es,Cv:()=>Zh,og:()=>Xh,xR:()=>Ll,Cn:()=>ua,hs:()=>Dd});var r=l(6733),n=l(755);class U{constructor(x,g){this._document=g;const f=this._textarea=this._document.createElement("textarea"),C=f.style;C.position="fixed",C.top=C.opacity="0",C.left="-999em",f.setAttribute("aria-hidden","true"),f.value=x,f.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(f)}copy(){const x=this._textarea;let g=!1;try{if(x){const f=this._document.activeElement;x.select(),x.setSelectionRange(0,x.value.length),g=this._document.execCommand("copy"),f&&f.focus()}}catch{}return g}destroy(){const x=this._textarea;x&&(x.remove(),this._textarea=void 0)}}let k=(()=>{var c;class x{constructor(f){this._document=f}copy(f){const C=this.beginCopy(f),ce=C.copy();return C.destroy(),ce}beginCopy(f){return new U(f,this._document)}}return(c=x).\u0275fac=function(f){return new(f||c)(n.LFG(r.K0))},c.\u0275prov=n.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),x})();const J=new n.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let z=(()=>{var c;class x{constructor(f,C,ce){this._clipboard=f,this._ngZone=C,this.text="",this.attempts=1,this.copied=new n.vpe,this._pending=new Set,ce&&null!=ce.attempts&&(this.attempts=ce.attempts)}copy(f=this.attempts){if(f>1){let C=f;const ce=this._clipboard.beginCopy(this.text);this._pending.add(ce);const ft=()=>{const Bn=ce.copy();Bn||! --C||this._destroyed?(this._currentTimeout=null,this._pending.delete(ce),ce.destroy(),this.copied.emit(Bn)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(ft,1))};ft()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(f=>f.destroy()),this._pending.clear(),this._destroyed=!0}}return(c=x).\u0275fac=function(f){return new(f||c)(n.Y36(k),n.Y36(n.R0b),n.Y36(J,8))},c.\u0275dir=n.lG2({type:c,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(f,C){1&f&&n.NdJ("click",function(){return C.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),x})(),Z=(()=>{var c;class x{}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275mod=n.oAB({type:c}),c.\u0275inj=n.cJS({}),x})();var ne=l(2022),q=l(2260),W=l(2097),Q=l(9530),ge=l(6843),Me=l(6424),he=l(8748),xe=l(4787),K=l(1925),_e=l(2425),Ge=l(3843),gt=l(5047),Ye=l(5484),$=l(9401),Ce=l(5333),We=l(5130),$e=l(155),rt=l(8442),qe=l(1813),yt=l(8004),kt=l(4911),zt=l(6877),Ve=l(1215),At=l(9794),ot=l(2133),et=l(373),G=l(2772);const oe=(0,Ve.JN)("tuiDark"),V=(0,Ve.JN)(!1);let ee=(()=>{var c;class x extends Me.X{constructor(){super(function ie(c,x,g){const f=g.matchMedia("(prefers-color-scheme: dark)").matches||(0,n.f3M)(V);return"true"===c.getItem(x)||null===c.getItem(x)&&f}((0,n.f3M)(G.dk),(0,n.f3M)(oe),(0,n.f3M)(G.Az))),this.storage=(0,n.f3M)(G.dk),this.key=(0,n.f3M)(oe)}next(f){this.storage.setItem(this.key,String(f)),super.next(f)}toggle(){this.next(!this.value)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275prov=n.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),x})();var re=l(9110);let se=(()=>{var c;class x{constructor(){return this.nativeElement=(0,re.AG)(),new n.SBq(this.nativeElement)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiElement",""]],exportAs:["elementRef"],standalone:!0}),x})(),Re=(()=>{var c;class x extends se{}return(c=x).\u0275fac=function(){let g;return function(C){return(g||(g=n.n5z(c)))(C||c)}}(),c.\u0275dir=n.lG2({type:c,selectors:[["","tuiResizable",""]],standalone:!0,features:[n.qOj]}),x})(),it=(()=>{var c;class x{constructor(){this.resizable=(0,n.f3M)(Re),this.x=NaN,this.y=NaN,this.width=0,this.height=0,this.tuiResizer=[0,0],this.tuiSizeChange=new n.vpe}get cursor(){return this.tuiResizer[0]?this.tuiResizer[1]?this.tuiResizer[0]*this.tuiResizer[1]>0?"nwse-resize":"nesw-resize":"ew-resize":"ns-resize"}onPointerDown(f,C){this.x=f,this.y=C,this.width=this.resizable.nativeElement.clientWidth,this.height=this.resizable.nativeElement.clientHeight}onPointerMove({x:f,y:C,buttons:ce}){ce?this.onMove(f,C):this.onPointerUp()}onPointerUp(){this.x=NaN}onMove(f,C){if(Number.isNaN(this.x))return;const{style:ce}=this.resizable.nativeElement,ft=[this.width+this.tuiResizer[0]*(f-this.x),this.height+this.tuiResizer[1]*(C-this.y)];this.tuiResizer[0]&&(ce.width=(0,Ve.O9)(ft[0])),this.tuiResizer[1]&&(ce.height=(0,Ve.O9)(ft[1])),this.tuiSizeChange.emit(ft)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiResizer",""]],hostVars:4,hostBindings:function(f,C){1&f&&n.NdJ("pointerdown.silent.prevent",function(ft){return C.onPointerDown(ft.x,ft.y)})("pointermove.silent",function(ft){return C.onPointerMove(ft)},!1,n.evT)("pointerup.silent",function(){return C.onPointerUp()},!1,n.evT),2&f&&n.Udp("cursor",C.cursor)("touch-action","none")},inputs:{tuiResizer:"tuiResizer"},outputs:{tuiSizeChange:"tuiSizeChange"},standalone:!0}),x})();var Oe=l(2690),Ne=l(3861),Mt=l(1665);const cn=["wrapper"];function Ut(c,x){if(1&c&&(n.TgZ(0,"tui-loader",4),n.GkF(1,5),n.qZA()),2&c){const g=n.oxw(2);n.Q6J("overlay",!0)("showLoader",g.loading),n.xp6(1),n.Q6J("ngTemplateOutlet",g.content)}}function sn(c,x){if(1&c&&(n.ynx(0),n.Hsn(1),n.YNc(2,Ut,2,3,"tui-loader",3),n.BQk()),2&c){const g=n.oxw();n.xp6(2),n.Q6J("ngIf",g.async)("ngIfElse",g.content)}}const Jt=["*"];let Cn=(()=>{var c;class x{}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiExpandContent",""]],standalone:!0}),x})();let Qe=(()=>{var c;class x{constructor(){this.cdr=(0,n.f3M)(n.sBO),this.destroyRef=(0,n.f3M)(n.ktI),this.state=0,this.content=null,this.expanded=null,this.async=!1}set expandedSetter(f){if(null!==this.expanded)return 0!==this.state?(this.expanded=f,void(this.state=3)):(this.expanded=f,void this.retrigger(this.async&&f?1:3));this.expanded=f}get contentVisible(){return this.expanded||0!==this.state}get overflow(){return 0!==this.state}get loading(){return!!this.expanded&&this.async&&1===this.state}get height(){const{expanded:f,state:C,contentWrapper:ce}=this;return f&&2===C||!f&&3===C?0:ce&&(!f&&2===C||f&&3===C)?ce.nativeElement.offsetHeight:ce&&f&&1===C?Math.max(ce.nativeElement.offsetHeight,48):null}onTransitionEnd({propertyName:f,pseudoElement:C}){"opacity"===f&&!C&&3===this.state&&(this.state=0)}onExpandLoaded(f){f.stopPropagation(),1===this.state&&this.retrigger(3)}retrigger(f){this.state=2,(0,K.H)(0).pipe((0,ne.sL)(this.destroyRef)).subscribe(()=>{2===this.state&&(this.state=f,this.cdr.markForCheck())})}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-expand"]],contentQueries:function(f,C,ce){if(1&f&&n.Suo(ce,Cn,5,n.Rgc),2&f){let ft;n.iGM(ft=n.CRH())&&(C.content=ft.first)}},viewQuery:function(f,C){if(1&f&&n.Gf(cn,5),2&f){let ce;n.iGM(ce=n.CRH())&&(C.contentWrapper=ce.first)}},hostAttrs:["ngSkipHydration","true"],hostVars:9,hostBindings:function(f,C){1&f&&n.NdJ("transitionend.self",function(ft){return C.onTransitionEnd(ft)})("tui-expand-loaded",function(ft){return C.onExpandLoaded(ft)}),2&f&&(n.uIk("aria-expanded",C.expanded),n.Udp("height",C.height,"px"),n.ekj("_loading",C.loading)("_overflow",C.overflow)("_expanded",C.expanded))},inputs:{async:"async",expandedSetter:["expanded","expandedSetter"]},standalone:!0,features:[n.jDz],ngContentSelectors:Jt,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(f,C){1&f&&(n.F$t(),n.TgZ(0,"div",0,1),n.YNc(2,sn,3,2,"ng-container",2),n.qZA()),2&f&&(n.Q6J("@tuiParentAnimation",void 0)("@.disabled",C.overflow),n.xp6(2),n.Q6J("ngIf",C.contentVisible))},dependencies:[Mt.A6,r.O5,r.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:translateZ(0)}._loading[_nghost-%COMP%]{opacity:.99}.t-wrapper[_ngcontent-%COMP%]:before, .t-wrapper[_ngcontent-%COMP%]:after{content:"";display:table}'],data:{animation:[Ne.B_]},changeDetection:0}),x})();var me=l(2258),le=l(8285),Be=l(5690),_t=l(199);function Wt(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function Rn(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"button",4,5),n.NdJ("click",function(){const ce=n.CHM(g).$implicit,ft=n.oxw(2);return n.KtG(ft.itemClick.emit(ce))}),n.TgZ(2,"span",6),n.YNc(3,Wt,2,1,"ng-container",7),n.qZA()()}if(2&c){const g=x.$implicit,f=n.MAs(1),C=n.oxw(2);n.Q6J("disabled",C.disabledItemHandler(g))("value",g),n.xp6(3),n.Q6J("polymorpheusOutlet",C.itemContent)("polymorpheusOutletContext",C.getContext(g,f))}}function An(c,x){if(1&c&&(n.TgZ(0,"tui-data-list",2),n.YNc(1,Rn,4,4,"button",3),n.qZA()),2&c){const g=n.oxw();n.Q6J("emptyContent",g.emptyContent)("size",g.size),n.xp6(1),n.Q6J("ngForOf",g.$cast(g.items))}}function Tn(c,x){1&c&&n._UZ(0,"tui-loader",8)}const kn=["labels",""];function so(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function Sn(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"button",6,7),n.NdJ("click",function(){const ce=n.CHM(g).$implicit,ft=n.oxw(3);return n.KtG(ft.itemClick.emit(ce))}),n.YNc(2,so,2,1,"ng-container",8),n.qZA()}if(2&c){const g=x.$implicit,f=n.MAs(1),C=n.oxw(3);n.Q6J("disabled",C.disabledItemHandler(g))("value",g),n.xp6(2),n.Q6J("polymorpheusOutlet",C.itemContent)("polymorpheusOutletContext",C.getContext(g,f))}}function Ii(c,x){if(1&c&&(n.TgZ(0,"tui-opt-group",4),n.YNc(1,Sn,3,4,"button",5),n.qZA()),2&c){const g=x.$implicit,f=x.index,C=n.oxw(2);n.Q6J("label",C.labels[f]),n.xp6(1),n.Q6J("ngForOf",g)}}function zn(c,x){if(1&c&&(n.TgZ(0,"tui-data-list",2),n.YNc(1,Ii,2,2,"tui-opt-group",3),n.qZA()),2&c){const g=n.oxw();n.Q6J("emptyContent",g.emptyContent)("size",g.size),n.xp6(1),n.Q6J("ngForOf",g.items)}}function Li(c,x){1&c&&n._UZ(0,"tui-loader",9)}let Ui=(()=>{var c;class x{constructor(){this.itemsHandlers=(0,n.f3M)(At.Ys),this.optionsQuery=zt.Mm,this.items=[],this.disabledItemHandler=this.itemsHandlers.disabledItemHandler,this.size=(0,le.lt)(),this.itemClick=new n.vpe,this.itemContent=({$implicit:f})=>this.itemsHandlers.stringify(f)}getContext(f,{nativeElement:C}){return{$implicit:f,active:(0,_t.V8)(C)}}getOptions(f=!1){return this.optionsQuery.filter(({disabled:C})=>f||!C).map(({value:C})=>C).filter(Ve.Pc)}$cast(f){return f}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-data-list-wrapper",3,"labels",""]],viewQuery:function(f,C){if(1&f&&n.Gf(le.bH,5),2&f){let ce;n.iGM(ce=n.CRH())&&(C.optionsQuery=ce)}},inputs:{items:"items",disabledItemHandler:"disabledItemHandler",emptyContent:"emptyContent",size:"size",itemContent:"itemContent"},outputs:{itemClick:"itemClick"},standalone:!0,features:[n._Bn([(0,le.RB)(c)]),n.jDz],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(f,C){if(1&f&&(n.YNc(0,An,2,3,"tui-data-list",0),n.YNc(1,Tn,1,0,"ng-template",null,1,n.W1O)),2&f){const ce=n.MAs(2);n.Q6J("ngIf",C.items)("ngIfElse",ce)}},dependencies:[le.qi,le.bH,r.O5,r.sg,se,Mt.A6,Be.s$],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),x})(),hi=(()=>{var c;class x extends Ui{constructor(){super(...arguments),this.labels=[]}}return(c=x).\u0275fac=function(){let g;return function(C){return(g||(g=n.n5z(c)))(C||c)}}(),c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-data-list-wrapper","labels",""]],inputs:{labels:"labels"},standalone:!0,features:[n._Bn([(0,le.RB)(c)]),n.qOj,n.jDz],attrs:kn,decls:3,vars:2,consts:[[3,"emptyContent","size",4,"ngIf","ngIfElse"],["loading",""],[3,"emptyContent","size"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],["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"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-loader"]],template:function(f,C){if(1&f&&(n.YNc(0,zn,2,3,"tui-data-list",0),n.YNc(1,Li,1,0,"ng-template",null,1,n.W1O)),2&f){const ce=n.MAs(2);n.Q6J("ngIf",C.items)("ngIfElse",ce)}},dependencies:[le.qi,le.bH,le.c4,r.O5,r.sg,se,Be.s$,Mt.A6],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),x})();var yo=l(4089),wi=l(4648),Dt=l(9238);const an=["type","checkbox","tuiSwitch",""],dn={showIcons:!0,size:"m",icon:"@tui.check",appearance:c=>c.checked?"primary":"secondary"},wt=(0,Ve.JN)(dn);function gn(c){return(0,Ve.vK)(wt,c,dn)}let Kn=(()=>{var c;class x{constructor(){this.appearance=(0,n.f3M)(wi.Nm),this.resolver=(0,Dt.Ps)(),this.options=(0,n.f3M)(wt),this.el=(0,re.AG)(),this.control=(0,n.f3M)(ot.a5,{optional:!0,self:!0}),this.size=this.options.size,this.showIcons=this.options.showIcons}ngDoCheck(){this.appearance.tuiAppearance=this.options.appearance(this.el)}get icon(){const{options:f,resolver:C,size:ce}=this,ft=(0,Ve.Aj)(f.icon)?f.icon:f.icon(ce);return this.showIcons?"url(".concat(C(ft),")"):null}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["input","type","checkbox","tuiSwitch",""]],hostAttrs:["role","switch"],hostVars:6,hostBindings:function(f,C){2&f&&(n.Ikx("disabled",!C.control||C.control.disabled),n.uIk("data-size",C.size),n.Udp("--t-checked-icon",C.icon),n.ekj("_readonly",!C.control))},inputs:{size:"size",showIcons:"showIcons"},standalone:!0,features:[n.jDz,n.zW0([wi.$y,yo.k])],attrs:an,decls:0,vars:0,template:function(f,C){},styles:['[tuiSwitch]{transition-property:background,box-shadow;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:3rem;height:1.5rem;border-radius:2rem;overflow:hidden;cursor:pointer;margin:0;flex-shrink:0;color:#fff!important}[tuiSwitch][data-size=s]{height:1rem;width:2rem}[tuiSwitch][data-size=s]:before{width:1rem;transform:translate(-1rem);-webkit-mask-size:.75rem;mask-size:.75rem}[tuiSwitch][data-size=s]:after{width:1rem;box-shadow:-2.625rem 0 0 .5rem currentColor;outline-width:.167rem;transform:scale(.375)}[tuiSwitch][data-size=s]:checked:after{transform:scale(.375) translate(2.625rem)}[tuiSwitch]:checked:before{transform:none}[tuiSwitch]:checked:after{transform:scale(.33333) translate(4.5rem)}[tuiSwitch]:disabled._readonly{opacity:1}[tuiSwitch]:before,[tuiSwitch]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;height:100%;width:1.5rem}[tuiSwitch]:before{display:var(--t-checked-icon, none);background:currentColor;-webkit-mask:var(--t-checked-icon) no-repeat center;mask:var(--t-checked-icon) no-repeat center;-webkit-mask-size:1rem;mask-size:1rem;transform:translate(-1.5rem)}[tuiSwitch]:after{right:0;border-radius:100%;transform:scale(.33333);box-shadow:-4.5rem 0 0 .75rem currentColor;outline:.375rem solid var(--tui-background-neutral-2-pressed);outline-offset:var(--t-checked-icon, 20rem)}\n'],encapsulation:2,changeDetection:0}),x})();var pt=l(5103);const Xe=(0,Ve.JN)("@tui.chevron-down");let Ct=(()=>{var c;class x{}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["ng-component"]],hostAttrs:[1,"tui-chevron"],standalone:!0,features:[n.jDz],decls:0,vars:0,template:function(f,C){},styles:["[tuiChevron][tuiIcons]:after,tui-icon[tuiChevron]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:inline-block;cursor:pointer}[tuiChevron][tuiIcons]._chevron-rotated:after,tui-icon[tuiChevron]._chevron-rotated:after{transform:rotate(180deg)}\n"],encapsulation:2,changeDetection:0}),x})(),ke=(()=>{var c;class x{constructor(){this.el=(0,re.AG)(),this.dropdown=(0,n.f3M)(pt.td,{optional:!0}),this.nothing=(0,Ve.__)(Ct),this.toggle=(0,n.cEC)(()=>{var f;return this.el.classList.toggle("_chevron-rotated",this.chevron()||""===this.chevron()&&!(null===(f=this.dropdown)||void 0===f||!f.ref()))}),this.chevron=(0,n.tdS)("")}set tuiChevron(f){this.chevron.set(f)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiChevron",""]],hostAttrs:["tuiChevron",""],inputs:{tuiChevron:"tuiChevron"},standalone:!0,features:[n._Bn([(0,Ve.Q2)(Dt.u_,Xe)])]}),x})();var st=l(260),St=l(6280),fn=l(6245),Mn=l(6273),mn=l(9167);function Un(c,x){1&c&&n._UZ(0,"tui-icon",2),2&c&&n.Q6J("icon",x.polymorpheusOutlet)}function Ni(c,x){1&c&&n.GkF(0)}const Ue=(0,Ve.JN)({iconSmall:"@tui.chevron-down",iconLarge:"@tui.chevron-down"});let Qt=(()=>{var c;class x{constructor(){this.control=(0,n.f3M)(st.M$,{optional:!0}),this.textfieldSize=(0,n.f3M)(mn.kI),this.options=(0,n.f3M)(Ue),this.directive=(0,n.f3M)(pt.Bb,{optional:!0})}get rotated(){var f;return(null===(f=this.directive)||void 0===f?void 0:f.tuiDropdownOpen)||!!this.control.pseudoOpen||!1}get small(){return!(0,Mn.R9)(this.textfieldSize.size)}get arrowIcon(){return this.small?this.options.iconSmall:this.options.iconLarge}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-arrow"]],hostVars:4,hostBindings:function(f,C){2&f&&n.ekj("_rotated",C.rotated)("_small",C.small)},standalone:!0,features:[n.jDz],decls:3,vars:4,consts:[[3,"icon",4,"polymorpheusOutlet"],[4,"ngIf"],[3,"icon"]],template:function(f,C){1&f&&(n.YNc(0,Un,1,1,"tui-icon",0),n.YNc(1,Ni,1,0,"ng-container",1),n.ALo(2,"async")),2&f&&(n.Q6J("polymorpheusOutlet",C.arrowIcon),n.xp6(1),n.Q6J("ngIf",n.lcZ(2,2,null==C.directive?null:C.directive.tuiDropdownOpenChange)))},dependencies:[Be.s$,r.O5,r.Ov,fn.R],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)}tui-icon[_ngcontent-%COMP%]{border:.25rem solid transparent}"],changeDetection:0}),x})();const Je=new Be.Al(Qt),qt=(0,Ve.JN)({interactive:Je,disabled:Je});var Pn=l(2188),Gt=l(8019),Yn=l(453),be=l(7606);function Pe(c,x){if(1&c&&n._UZ(0,"tui-icon",3),2&c){const g=n.oxw();n.Q6J("icon",g.icons.check)("tuiScrollIntoView",!0)}}function Le(c,x){1&c&&n._UZ(0,"span",4)}const ze=new Be.Al((()=>{var c;class x{constructor(){this.host=(0,n.f3M)(le.N1),this.el=(0,re.AG)(),this.changeDetection$=new he.x,this.abstractControl=(0,n.f3M)(st.M$,{optional:!0}),this.control=(0,n.f3M)(ot.a5),this.option=(0,n.f3M)(le.bH),this.dataList=(0,n.f3M)(le.qi,{optional:!0}),this.icons=(0,n.f3M)(Dt.Gs),this.context=(0,n.f3M)(Be.yf),this.selected$=(0,gt.T)(this.changeDetection$,this.control.valueChanges||Yn.E,(0,Gt.mL)(this.el,"animationstart")).pipe((0,Ge.O)(null),(0,_e.U)(()=>this.selected),(0,yt.x)())}ngOnInit(){Promise.resolve().then(()=>{var f,C;(0,Ve.Pc)(this.option.value)&&!this.option.disabled&&(null===(f=(C=this.host).checkOption)||void 0===f||f.call(C,this.option.value))})}ngDoCheck(){this.changeDetection$.next()}get value(){var f,C;return null!==(f=null===(C=this.abstractControl)||void 0===C?void 0:C.value)&&void 0!==f?f:this.control.value}get matcher(){return this.host.identityMatcher||zt.bg}get selected(){return(0,Ve.Pc)(this.option.value)&&(0,Ve.Pc)(this.value)&&this.matcher(this.value,this.option.value)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-select-option"]],decls:5,vars:5,consts:[[3,"ngTemplateOutlet"],["automation-id","tui-select-option__checkmark","class","t-checkmark",3,"icon","tuiScrollIntoView",4,"ngIf","ngIfElse"],["dummy",""],["automation-id","tui-select-option__checkmark",1,"t-checkmark",3,"icon","tuiScrollIntoView"],[1,"t-dummy"]],template:function(f,C){if(1&f&&(n.GkF(0,0),n.YNc(1,Pe,1,2,"tui-icon",1),n.ALo(2,"async"),n.YNc(3,Le,1,0,"ng-template",null,2,n.W1O)),2&f){const ce=n.MAs(4);n.Q6J("ngTemplateOutlet",C.context.$implicit),n.xp6(1),n.Q6J("ngIf",n.lcZ(2,3,C.selected$))("ngIfElse",ce)}},dependencies:[r.O5,r.tP,be._H,fn.R,r.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%]{margin-inline-start:auto;width:1.75rem;border:.25rem solid transparent;border-inline-start-width:.5rem}tui-data-list[data-size="s"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-size="s"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{margin-inline-end:-.375rem}tui-data-list[data-size="m"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-size="m"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{margin-inline-end:-.125rem}.t-dummy[_ngcontent-%COMP%]{width:1.75rem}'],changeDetection:0}),x})());let dt=(()=>{var c;class x{}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275mod=n.oAB({type:c}),c.\u0275inj=n.cJS({imports:[r.ez,fn.R]}),x})();var mt=l(6110);let bt=(()=>{var c;class x{constructor(){var f;this.el=(0,re.AG)(),this.host=(0,n.f3M)(pt.Bb,{self:!0}),this.external=(0,n.f3M)(pt.gy,{optional:!0}),this.host.driver.pipe((0,yt.x)(),(0,ne.sL)()).subscribe(C=>{var ce;return null===(ce=this.external)||void 0===ce?void 0:ce.tuiDropdownOpenChange.next(C)}),null===(f=this.external)||void 0===f||f.tuiDropdownOpenChange.pipe((0,yt.x)(),(0,ne.sL)()).subscribe(C=>{var ce;C&&(null===(ce=(0,_t.BW)({initial:this.el,root:this.el}))||void 0===ce||ce.focus()),this.host.toggle(C)})}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiDropdownOpenMonitor",""]],standalone:!0}),x})();var vt=l(7035),Ot=l(3728);function bo(c,x){1&c&&n.Hsn(0,2,["*ngIf","isMobile"])}function ko(c,x){if(1&c&&n.YNc(0,bo,1,0,"ng-content",6),2&c){const g=n.oxw();n.Q6J("ngIf",g.isMobile)}}function To(c,x){1&c&&n.GkF(0,7)}function Br(c,x){1&c&&n._UZ(0,"div",10),2&c&&n.Q6J("textContent",x.polymorpheusOutlet)}const fo=function(c,x){return{$implicit:c,active:x}};function Er(c,x){if(1&c&&(n.TgZ(0,"div",8),n.YNc(1,Br,1,1,"div",9),n.qZA()),2&c){const g=n.oxw();n.xp6(1),n.Q6J("polymorpheusOutlet",g.computedContent)("polymorpheusOutletContext",n.WLB(2,fo,g.value,g.computedFocused))}}function Mr(c,x){1&c&&n.GkF(0)}function dr(c,x){if(1&c&&(n.TgZ(0,"div",11),n.YNc(1,Mr,1,0,"ng-container",12),n.qZA()),2&c){const g=n.oxw();n.xp6(1),n.Q6J("polymorpheusOutlet",g.arrow)}}const or=["*",[["input"]],[["select"]]],Oo=["*","input","select"],ho=(0,Ve.JN)({valueContent:""});let ii=(()=>{var c;class x extends st.F9{constructor(){super(...arguments),this.itemsHandlers=(0,n.f3M)(At.Ys),this.textfieldCleaner=(0,n.f3M)(mn.Ym),this.textfieldSize=(0,n.f3M)(mn.kI),this.arrowMode=(0,n.f3M)(qt),this.options=(0,n.f3M)(ho),this.isMobile=(0,n.f3M)(St.fL),this.open=!1,this.stringify=this.itemsHandlers.stringify,this.identityMatcher=this.itemsHandlers.identityMatcher,this.valueContent=this.options.valueContent}get size(){return this.textfieldSize.size}get nativeFocusableElement(){var f,C;return null!==(f=null===(C=this.textfield)||void 0===C?void 0:C.nativeFocusableElement)&&void 0!==f?f:null}get focused(){var f;return(0,_t.V8)(this.nativeFocusableElement)||!(null===(f=this.dropdown)||void 0===f||!f.tuiDropdownOpen)}get computedValue(){return null===this.value?"":this.stringify(this.value)||" "}onValueChange(f){this.value=f||null}handleOption(f){this.focusInput(),this.value=f,this.open=!1}get arrow(){return this.interactive?this.arrowMode.interactive:this.arrowMode.disabled}get nativeDropdownMode(){return!!this.nativeSelect&&this.isMobile}get computedContent(){return this.valueContent||this.computedValue}onActiveZone(f){this.updateFocused(f)}onKeyDownDelete(){this.textfieldCleaner.cleaner&&(this.value=null)}focusInput(f=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:f})}}return(c=x).\u0275fac=function(){let g;return function(C){return(g||(g=n.n5z(c)))(C||c)}}(),c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-select"]],contentQueries:function(f,C,ce){if(1&f&&(n.Suo(ce,st.sC,7),n.Suo(ce,le.gX,5,n.Rgc)),2&f){let ft;n.iGM(ft=n.CRH())&&(C.nativeSelect=ft.first),n.iGM(ft=n.CRH())&&(C.datalist=ft.first)}},viewQuery:function(f,C){if(1&f&&(n.Gf(Pn.yc,5),n.Gf(pt.Bb,5)),2&f){let ce;n.iGM(ce=n.CRH())&&(C.textfield=ce.first),n.iGM(ce=n.CRH())&&(C.dropdown=ce.first)}},hostVars:1,hostBindings:function(f,C){2&f&&n.uIk("data-size",C.size)},inputs:{stringify:"stringify",identityMatcher:"identityMatcher",valueContent:"valueContent"},features:[n._Bn([(0,vt.FT)(c),(0,st.wB)(c),(0,le.oE)(c),(0,le.P7)(ze)],[Ot.yn]),n.qOj],ngContentSelectors:Oo,decls:10,vars:16,consts:[["tuiDropdownOpenMonitor","",1,"t-hosted",3,"tuiDropdown","tuiDropdownEnabled","tuiDropdownOpen","tuiDropdownOpenChange","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(f,C){if(1&f&&(n.F$t(or),n.TgZ(0,"div",0),n.NdJ("tuiDropdownOpenChange",function(ft){return C.open=ft})("tuiActiveZoneChange",function(ft){return C.onActiveZone(ft)}),n.TgZ(1,"tui-primitive-textfield",1),n.NdJ("keydown.backspace.prevent",function(){return C.onKeyDownDelete()})("keydown.delete.prevent",function(){return C.onKeyDownDelete()})("valueChange",function(ft){return C.onValueChange(ft)}),n.Hsn(2),n.Hsn(3,1,["ngProjectAs","input",5,["input"]]),n.YNc(4,ko,1,1,"ng-template",null,2,n.W1O),n.YNc(6,To,1,0,"ng-container",3),n.YNc(7,Er,2,5,"div",4),n.qZA(),n.YNc(8,dr,2,1,"ng-template",null,5,n.W1O),n.qZA()),2&f){const ce=n.MAs(5),ft=n.MAs(9);n.Q6J("tuiDropdown",C.datalist||"")("tuiDropdownEnabled",C.interactive&&!C.nativeDropdownMode)("tuiDropdownOpen",C.open),n.xp6(1),n.Q6J("disabled",C.computedDisabled)("editable",!1)("focusable",C.computedFocusable)("invalid",C.computedInvalid)("nativeId",C.nativeId)("pseudoActive",C.pseudoActive)("pseudoFocus",C.computedFocused)("pseudoHover",C.pseudoHover)("readOnly",C.readOnly)("tuiTextfieldIcon",C.arrow?ft:"")("value",C.computedValue),n.xp6(5),n.Q6J("ngTemplateOutlet",ce),n.xp6(1),n.Q6J("ngIf",null!==C.value)}},dependencies:[r.O5,r.tP,Be.s$,Pn.yc,Pn.B1,mt.o,mn.AW,bt,pt.td,pt.Bb],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}),x})(),Ri=(()=>{var c;class x extends st.D1{get readOnly(){return!0}get value(){return this.host.computedValue}get stringify(){return this.host.stringify}onValueChange(f){this.host.onValueChange(f)}}return(c=x).\u0275fac=function(){let g;return function(C){return(g||(g=n.n5z(c)))(C||c)}}(),c.\u0275dir=n.lG2({type:c,selectors:[["tui-select"]],features:[n._Bn([(0,vt.cp)(c)]),n.qOj]}),x})(),pi=(()=>{var c;class x{}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275mod=n.oAB({type:c}),c.\u0275inj=n.cJS({imports:[r.ez,Pn.KW,dt,Qt,mt.W,mn.cn,pt.nT,le.qi,le.bH,Ui,hi]}),x})();var Gi=l(2405);let Yi=(()=>{var c;class x{transform(f,C,...ce){return f.filter(ft=>C(ft,...ce))}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiFilter",type:c,pure:!0,standalone:!0}),x})(),uo=(()=>{var c;class x{transform(f){return Array.from(f)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiToArray",type:c,pure:!0,standalone:!0}),x})();function no(c){const x=c.replace("#","").split("").map((g,f,C)=>3===C.length?g+g:g).join("").match(/.{2}/g);return x?x.map(g=>Number.parseInt(g,16)):[0,0,0]}var qi=l(4732),Ao=l(346),Xn=l(8611),qo=l(2387);var Eo=l(8936),Do=l(5443);function Hi(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function Sr(c,x){if(1&c&&(n.TgZ(0,"div",6),n.YNc(1,Hi,2,1,"ng-container",7),n.qZA()),2&c){n.oxw();const g=n.MAs(9);n.xp6(1),n.Q6J("polymorpheusOutlet",g)}}function lo(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"section",8)(1,"button",9),n.NdJ("click.prevent",function(){n.CHM(g);const C=n.oxw();return n.KtG(C.onArrow(C.step))})("mousedown.prevent",function(){n.CHM(g);const C=n.oxw();return n.KtG(null==C.nativeFocusableElement?null:C.nativeFocusableElement.focus())}),n._uU(2," + "),n.qZA(),n.TgZ(3,"button",9),n.NdJ("click.prevent",function(){n.CHM(g);const C=n.oxw();return n.KtG(C.onArrow(-C.step))})("mousedown.prevent",function(){n.CHM(g);const C=n.oxw();return n.KtG(null==C.nativeFocusableElement?null:C.nativeFocusableElement.focus())}),n._uU(4," - "),n.qZA()()}if(2&c){const g=n.oxw(),f=n.MAs(1);n.xp6(1),n.Q6J("appearance",f.appearance)("disabled",!g.canIncrement)("iconStart",g.icons.up),n.xp6(2),n.Q6J("appearance",f.appearance)("disabled",!g.canDecrement)("iconStart",g.icons.down)}}function fe(c,x){1&c&&n.GkF(0)}function v(c,x){1&c&&n.Hsn(0,2)}const T=["*",[["input"]],[["tuiContent"]]],R=["*","input","tuiContent"],Ee=(0,Ve.JN)({icons:{up:"@tui.plus",down:"@tui.minus"},min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,step:0}),Tt=new n.OlP("");let Bt=(()=>{var c;class x extends st.F9{constructor(){super(...arguments),this.isIOS=(0,n.f3M)(St.FA),this.textfieldSize=(0,n.f3M)(mn.kI),this.options=(0,n.f3M)(Ee),this.unfinishedValue="",this.polymorpheusValueContent=zt.Mm,this.valueTransformer=(0,n.f3M)(Tt,{optional:!0}),this.numberFormat=Dt.Jl,this.controller=(0,n.f3M)(mn.Cs),this.numberFormat$=(0,n.f3M)(Dt.HO).pipe((0,Gt.NA)(this.cdr),(0,ne.sL)()).subscribe(f=>{this.numberFormat=f}),this.min=this.options.min,this.max=this.options.max,this.step=this.options.step}get nativeFocusableElement(){return!this.textfield||this.computedDisabled?null:this.textfield.nativeFocusableElement}get focused(){var f;return!(null===(f=this.textfield)||void 0===f||!f.focused)}get inputMode(){return this.isIOS&&this.isNegativeAllowed?"text":this.precision?"decimal":"numeric"}get calculatedMaxLength(){return 18+(this.precision&&this.nativeValue.includes(this.numberFormat.decimalSeparator)?Math.min(this.precision+1,20):0)+this.numberFormat.thousandSeparator.repeat(5).length}get computedValue(){return this.focused?this.nativeValue:this.formattedValue}onValueChange(f){const C=(0,qo.vZ)(f,this.numberFormat.decimalSeparator);if(this.unfinishedValue=null,!Number.isNaN(C))return this.isNativeValueNotFinished?(this.unfinishedValue=f,void this.cdr.markForCheck()):void(Cthis.computedMax||(this.value=C));this.value=null}writeValue(f){super.writeValue(f),this.nativeValue=this.formattedValue}get size(){return this.textfieldSize.size}get icons(){return this.options.icons}get computedMin(){return this.computeMin(this.min,this.max)}get computedMax(){return this.computeMax(this.min,this.max)}get isNegativeAllowed(){return this.computedMin<0}get formattedValue(){return null!==this.value?this.getFormattedValue(this.value||0):""}get canDecrement(){return this.interactive&&(this.value||0)>this.computedMin}get canIncrement(){return this.interactive&&(this.value||0)0;if(Number.isFinite(g))if("always"===ce||pr&&"pad"===ce){const Or=Math.max(g-eo.length,0),nr="0".repeat(Or);eo="".concat(eo).concat(nr)}else eo=eo.replace(/0*$/,"");const kr=_i.length%3;let Qr=(c<0?zt.fv:"")+_i.charAt(0);for(let Or=1;Or<_i.length;Or++)Or%3===kr&&_i.length>3&&(Qr+=C),Qr+=_i.charAt(Or);return eo?Qr+f+eo:Qr}(f,{...this.numberFormat,precision:this.precision}).replace(zt.fv,zt.em)+this.computedPostfix}get isNativeValueNotFinished(){const f=this.nativeNumberValue;return f<0?f>this.computedMax:f[eo.length,Or.length-pr.length])]}}}return(c=x).\u0275fac=function(){let g;return function(C){return(g||(g=n.n5z(c)))(C||c)}}(),c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-input-number"]],contentQueries:function(f,C,ce){if(1&f&&n.Suo(ce,Be.s$,5),2&f){let ft;n.iGM(ft=n.CRH())&&(C.polymorpheusValueContent=ft)}},viewQuery:function(f,C){if(1&f&&n.Gf(Pn.yc,5),2&f){let ce;n.iGM(ce=n.CRH())&&(C.textfield=ce.first)}},hostVars:1,hostBindings:function(f,C){1&f&&n.NdJ("keydown.arrowDown",function(){return C.onArrow(-C.step)})("keydown.arrowUp",function(){return C.onArrow(C.step)}),2&f&&n.uIk("data-size",C.size)},inputs:{min:"min",max:"max",step:"step"},features:[n._Bn([(0,vt.FT)(c),(0,st.wB)(c),mn.Y0]),n.qOj],ngContentSelectors:R,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","tabindex","-1","tuiIconButton","","type","button",1,"t-button",3,"appearance","disabled","iconStart","click.prevent","mousedown.prevent"]],template:function(f,C){1&f&&(n.F$t(T),n.TgZ(0,"tui-primitive-textfield",0,1),n.NdJ("focusedChange",function(ft){return C.onFocused(ft)})("valueChange",function(ft){return C.onValueChange(ft)}),n.Hsn(2),n.Hsn(3,1,["ngProjectAs","input",5,["input"]]),n.YNc(4,Sr,2,1,"div",2),n.qZA(),n.YNc(5,lo,5,6,"section",3),n.YNc(6,fe,1,0,"ng-container",4),n.ALo(7,"async"),n.YNc(8,v,1,0,"ng-template",null,5,n.W1O)),2&f&&(n.Q6J("disabled",C.computedDisabled)("focusable",C.focusable)("invalid",C.computedInvalid)("maskito",C.mask)("pseudoActive",C.pseudoActive)("pseudoFocus",C.computedFocused)("pseudoHover",C.pseudoHover)("readOnly",C.readOnly)("value",C.computedValue),n.xp6(4),n.Q6J("ngIf",C.polymorpheusValueContent.length),n.xp6(1),n.Q6J("ngIf",C.step),n.xp6(1),n.Q6J("ngIf",n.lcZ(7,12,C.polymorpheusValueContent.changes)))},dependencies:[r.O5,Do.r,Pn.yc,Pn.B1,mn.A7,mn.Tq,Be.s$,Eo.nx,Q.xG,r.Ov],styles:["[_nghost-%COMP%]{display:flex;border-radius:var(--tui-radius-m);text-align:left}.t-textfield[_ngcontent-%COMP%]{flex:1;min-width:0;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-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{display:flex;flex:1;height:auto;align-items:center;justify-content:center;border-radius:0}.t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:first-child{margin-bottom:.125rem;border-top-right-radius:inherit}.t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit}"],changeDetection:0}),(0,kt.gn)([Ve.UM],x.prototype,"computeMin",null),(0,kt.gn)([Ve.UM],x.prototype,"computeMax",null),(0,kt.gn)([Ve.UM],x.prototype,"calculateMask",null),x})(),En=(()=>{var c;class x extends st.D1{get value(){return this.host.computedValue}onValueChange(f){this.host.onValueChange(f)}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(c=x).\u0275fac=function(){let g;return function(C){return(g||(g=n.n5z(c)))(C||c)}}(),c.\u0275dir=n.lG2({type:c,selectors:[["tui-input-number"]],features:[n._Bn([(0,vt.cp)(c)]),n.qOj]}),x})(),Nn=(()=>{var c;class x{}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275mod=n.oAB({type:c}),c.\u0275inj=n.cJS({imports:[r.ez,Pn.KW,mn.cn,Eo.SC]}),x})();var oi=l(9396),ei=l(1209),Dn=l(1749),Zn=l(409),Bi=l(4842),S=l(7836);let w=(()=>{var c;class x{transform(f,C,...ce){return C(f,...ce)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiMapper",type:c,pure:!0,standalone:!0}),x})();function ae(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function I(c,x){1&c&&n._UZ(0,"span",6),2&c&&n.Q6J("innerHTML",x.polymorpheusOutlet,n.oJD)}function Te(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"button",7),n.NdJ("click",function(){n.CHM(g);const C=n.oxw();return n.KtG(C.item.$implicit.complete())}),n._uU(1),n.qZA()}if(2&c){const g=n.oxw();n.Q6J("iconStart",g.icons.close),n.xp6(1),n.hij(" ",g.close()," ")}}function Kt(c,x){if(1&c&&(n.GkF(0,3),n.ALo(1,"tuiMapper")),2&c){const g=x.$implicit,f=n.oxw(2);n.Q6J("ngComponentOutlet",g.component.component)("ngComponentOutletInjector",n.xi3(1,2,g,f.mapper))}}function On(c,x){if(1&c&&(n.TgZ(0,"div",1),n.YNc(1,Kt,2,5,"ng-container",2),n.qZA()),2&c){const g=x.$implicit;n.Q6J("@tuiParentAnimation",void 0),n.xp6(1),n.Q6J("ngForOf",g)}}const ui={autoClose:3e3,label:"",closeable:!0,data:void 0},po=(0,Ve.N1)(()=>({...ui,...(0,n.f3M)(qi.Ln)})),Qi=(0,Ve.N1)(()=>(0,n.f3M)(St.fL)?"1rem 1rem 0 auto":"2rem 3rem 0 auto"),go=(0,Ve.JN)(new Me.X([])),mo=(0,Ve.N1)(()=>(0,rt.a)([(0,ei.of)(new Map),(0,n.f3M)(go)]).pipe((0,_e.U)(([c,x])=>(c.forEach((g,f)=>c.set(f,[])),x.forEach(g=>{const f=g.component.component,C=c.get(f)||[];c.set(f,[...C,g])}),Array.from(c.values())))));let co=(()=>{var c;class x{constructor(){this.el=(0,re.AG)(),this.icons=(0,n.f3M)(Dt.Gs),this.options=(0,Mn.qS)((0,n.f3M)(Dt.ZW)),this.close=(0,ne.O4)((0,n.f3M)(Dt.U0)),this.position=(0,n.f3M)(Qi),this.item=(0,n.f3M)(Be.yf),this.animation=this.position.endsWith("auto")?{...this.options,value:"right"}:{...this.options,value:"left"},this.sub=(0,ei.of)("function"==typeof this.item.autoClose?this.item.autoClose(this.item.appearance):this.item.autoClose).pipe((0,xe.w)(f=>f?(0,K.H)(f):Yn.E),(0,Dn.R)((0,Zn.R)(this.el,"mouseenter")),(0,Bi.r)({delay:()=>(0,Zn.R)(this.el,"mouseleave")}),(0,ne.sL)()).subscribe(()=>this.item.$implicit.complete())}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-alert"]],hostAttrs:["role","alert"],hostVars:5,hostBindings:function(f,C){2&f&&(n.d8E("@tuiFadeIn",C.options)("@tuiSlideIn",C.animation)("@tuiHeightCollapse",C.animation),n.Udp("margin",C.position))},standalone:!0,features:[n.jDz],decls:6,vars:7,consts:[["size","m",3,"appearance","icon"],["tuiTitle",""],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["tuiSubtitle",""],[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],["tuiIconButton","",3,"iconStart","click",4,"ngIf"],[3,"innerHTML"],["tuiIconButton","",3,"iconStart","click"]],template:function(f,C){1&f&&(n.TgZ(0,"tui-notification",0)(1,"span",1),n.YNc(2,ae,2,1,"ng-container",2),n.TgZ(3,"span",3),n.YNc(4,I,1,1,"span",4),n.qZA()(),n.YNc(5,Te,2,2,"button",5),n.qZA()),2&f&&(n.Q6J("appearance",C.item.appearance)("icon",C.item.icon),n.xp6(2),n.Q6J("polymorpheusOutlet",C.item.label)("polymorpheusOutletContext",C.item),n.xp6(2),n.Q6J("polymorpheusOutlet",C.item.content)("polymorpheusOutletContext",C.item),n.xp6(1),n.Q6J("ngIf",C.item.closeable))},dependencies:[r.O5,Be.s$,qi.tK,Q.xG,oi._],styles:["[_nghost-%COMP%]{display:block;width:18rem;flex-shrink:0;background:var(--tui-background-elevation-1);border-radius:var(--tui-radius-m);box-shadow:var(--tui-shadow-medium)}[_nghost-%COMP%]:not(:first-child){margin-top:.75rem!important}[_nghost-%COMP%]:not(:last-child){margin-bottom:0!important}"],data:{animation:[Ne.QF,Ne.Gw,Ne.eu]},changeDetection:0}),x})(),Co=(()=>{var c;class x extends S.IS{}return(c=x).\u0275fac=function(){let g;return function(C){return(g||(g=n.n5z(c)))(C||c)}}(),c.\u0275prov=n.Yz7({token:c,factory:function(){return new c(go,co,(0,n.f3M)(po))},providedIn:"root"}),x})(),pn=(()=>{var c;class x{constructor(){this.injector=(0,n.f3M)(n.gxx),this.alerts$=(0,n.f3M)(mo),this.trackBy=$.y,this.mapper=f=>n.zs3.create({providers:[{provide:Be.yf,useValue:f}],parent:this.injector})}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-alerts"]],standalone:!0,features:[n.jDz],decls:2,vars:4,consts:[["class","t-wrapper",4,"ngFor","ngForOf","ngForTrackBy"],[1,"t-wrapper"],[3,"ngComponentOutlet","ngComponentOutletInjector",4,"ngFor","ngForOf"],[3,"ngComponentOutlet","ngComponentOutletInjector"]],template:function(f,C){1&f&&(n.YNc(0,On,2,2,"div",0),n.ALo(1,"async")),2&f&&n.Q6J("ngForOf",n.lcZ(1,2,C.alerts$))("ngForTrackBy",C.trackBy)},dependencies:[r.ez,r.$G,r.sg,r.Ov,w],styles:["tui-alerts>.t-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;pointer-events:none}tui-alerts>.t-wrapper>*{pointer-events:auto}\n"],encapsulation:2,data:{animation:[Ne.B_]}}),x})();var Fn=l(6889),xn=l(8132);const ni=typeof MutationObserver<"u"?MutationObserver:class{observe(){}disconnect(){}takeRecords(){return[]}},Ti=new n.OlP("[WA_MUTATION_OBSERVER_INIT]"),No=Ti;let Wo=(()=>{var c;class x extends xn.y{constructor(){const f=(0,n.f3M)(n.SBq).nativeElement,C=(0,n.f3M)(No);super(ce=>{const ft=new ni(Bn=>{ce.next(Bn)});return ft.observe(f,C),()=>{ft.disconnect()}})}}return c=x,(0,Fn.Z)(x,"\u0275fac",function(f){return new(f||c)}),(0,Fn.Z)(x,"\u0275prov",n.Yz7({token:c,factory:c.\u0275fac})),x})();var oo=l(5486),er=l(1570);let _o=(()=>{var c;class x{}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiItem",""]],standalone:!0}),x})();var ar=l(4749);function Ho(c,x){1&c&&n.GkF(0)}function Nr(c,x){if(1&c&&n.GkF(0,8),2&c){const g=n.oxw().$implicit;n.Q6J("ngTemplateOutlet",g)}}function Gr(c,x){if(1&c&&(n.TgZ(0,"div",9),n.GkF(1,8),n.qZA()),2&c){const g=n.oxw(),f=g.index,C=g.$implicit,ce=n.oxw();n.ekj("t-overflown",ce.isOverflown(f)),n.xp6(1),n.Q6J("ngTemplateOutlet",C)}}function Ur(c,x){if(1&c&&(n.ynx(0),n.YNc(1,Nr,1,1,"ng-container",6),n.YNc(2,Gr,2,3,"ng-template",null,7,n.W1O),n.BQk()),2&c){const g=x.index,f=n.MAs(3),C=n.oxw();n.xp6(1),n.Q6J("ngIf",g<=C.lastVisibleIndex)("ngIfElse",f)}}function ts(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function Hr(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"button",10),n.NdJ("tuiDropdownOpenChange",function(C){n.CHM(g);const ce=n.oxw();return n.KtG(ce.open=C)})("keydown.arrowLeft.prevent",function(){n.CHM(g);const C=n.oxw();return n.KtG(C.onArrowLeft())}),n.YNc(1,ts,2,1,"ng-container",11),n.qZA()}if(2&c){const g=n.oxw(),f=n.MAs(8);n.ekj("_active",g.isMoreActive)("t-no-margin",g.isMoreAlone)("t-overflown",!g.isMoreVisible),n.Q6J("tabIndex",g.isMoreFocusable?0:-1)("tuiDropdown",g.dropdownContent||f)("tuiDropdownOpen",g.open),n.xp6(1),n.Q6J("polymorpheusOutlet",g.moreContent)}}function Mo(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"button",12),n.NdJ("tuiDropdownOpenChange",function(C){n.CHM(g);const ce=n.oxw();return n.KtG(ce.open=C)})("keydown.arrowLeft.prevent",function(){n.CHM(g);const C=n.oxw();return n.KtG(C.onArrowLeft())}),n._uU(1),n.ALo(2,"async"),n.qZA()}if(2&c){const g=n.oxw(),f=n.MAs(8);n.ekj("_active",g.isMoreActive)("t-no-margin",g.isMoreAlone)("t-overflown",!g.isMoreVisible),n.Q6J("tabIndex",g.isMoreFocusable?0:-1)("tuiDropdown",g.dropdownContent||f)("tuiDropdownOpen",g.open),n.xp6(1),n.hij(" ",n.lcZ(2,10,g.moreWord$)," ")}}function ms(c,x){if(1&c&&n.GkF(0,8),2&c){const g=n.oxw().$implicit;n.Q6J("ngTemplateOutlet",g)}}function Vr(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"div",16),n.NdJ("tui-tab-activate",function(){const ce=n.CHM(g).index,ft=n.oxw(2);return n.KtG(ft.onClick(ce))}),n.YNc(1,ms,1,1,"ng-container",17),n.qZA()}if(2&c){const g=x.index,f=n.oxw(2);n.xp6(1),n.Q6J("ngIf",f.shouldShow(g))}}function Ko(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"div",13,14),n.NdJ("keydown.arrowDown.prevent",function(C){n.CHM(g);const ce=n.MAs(1),ft=n.oxw();return n.KtG(ft.onWrapperArrow(C,ce,!1))})("keydown.arrowUp.prevent",function(C){n.CHM(g);const ce=n.MAs(1),ft=n.oxw();return n.KtG(ft.onWrapperArrow(C,ce,!0))}),n.YNc(2,Vr,2,1,"div",15),n.qZA()}if(2&c){const g=n.oxw();n.uIk("data-size",g.size),n.xp6(2),n.Q6J("ngForOf",g.items)}}let ur=(()=>{var c;class x{constructor(){var f,C;this.el=(0,re.AG)(),this.rla=(0,n.f3M)(et.Od,{optional:!0}),this.observer=this.rla&&(null===(f=(0,n.f3M)(Wo,{optional:!0}))||void 0===f?void 0:f.pipe((0,Ce.h)(()=>{var ce;return!(null===(ce=this.rla)||void 0===ce||!ce.isActive)}))),this.sub=(0,gt.T)(this.observer||Yn.E,(null===(C=this.rla)||void 0===C?void 0:C.isActiveChange.pipe((0,Ce.h)(Boolean)))||Yn.E,this.el.matches("button")?(0,Gt.mL)(this.el,"click"):Yn.E).pipe((0,ne.sL)()).subscribe(()=>this.el.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0})))}ngOnDestroy(){(0,_t.V8)(this.el)&&this.el.blur()}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["a","tuiTab","",3,"routerLink",""],["a","tuiTab","","routerLink","","routerLinkActive",""],["button","tuiTab",""]],hostAttrs:["type","button"],standalone:!0,features:[n.zW0([oo.M])]}),x})();const Kr=(0,Ve.JN)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0,size:"l"});let _s=(()=>{var c;class x{}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["ng-component"]],hostAttrs:[1,"tui-tabs"],standalone:!0,features:[n.jDz],decls:0,vars:0,template:function(f,C){},styles:['[tuiTab]{transition-property:color,box-shadow,opacity,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;-webkit-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;box-sizing:border-box;justify-content:space-between;line-height:1.5rem;align-items:center;white-space:nowrap;cursor:pointer;outline:none;color:inherit;margin-left:24px}tui-tabs[data-size=m]+[tuiTab],tui-tabs[data-size=m] [tuiTab],[tuiTabs][data-size=m] [tuiTab]{margin-left:16px;font:var(--tui-font-text-s)}[tuiTab]:disabled{opacity:var(--tui-disabled-opacity);pointer-events:none}[tuiTab]._active{color:var(--tui-text-primary);box-shadow:none}[tuiTab]:focus-visible{outline:2px solid var(--tui-border-focus);outline-offset:-2px}tui-tabs._underline [tuiTab]:hover:not(._active),[tuiTabs]._underline [tuiTab]:hover:not(._active){box-shadow:inset 0 -2px var(--tui-border-normal)}tui-tabs>[tuiTab]:first-child,[tuiTabs]>[tuiTab]:first-child,tui-tabs>:not(.t-overflown)>[tuiTab]:first-child{margin-left:0}tui-tabs>[tuiTab]~:not(.t-overflown)>[tuiTab]:first-child{margin-left:var(--tui-tab-margin, 1.5rem)}[tuiTab][tuiIcons]:before{font-size:1rem;margin-inline-end:.5rem}[tuiTab][tuiIcons]:after{font-size:1rem;margin-inline-start:.5rem}[tuiTab]:empty:after,[tuiTab]:empty:before{margin:.5rem}@media (hover: hover){[tuiTab]:hover{color:var(--tui-text-primary)}}[tuiTabs],tui-tabs{scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;font:var(--tui-font-text-m);color:var(--tui-text-secondary);box-shadow:inset 0 -1px var(--tui-border-normal);overflow:auto;isolation:isolate}[tuiTabs]::-webkit-scrollbar,tui-tabs::-webkit-scrollbar,[tuiTabs]::-webkit-scrollbar-thumb,tui-tabs::-webkit-scrollbar-thumb{display:none}[tuiTabs][data-size=l]:not([data-vertical]),tui-tabs[data-size=l]:not([data-vertical]){height:var(--tui-height-l)}[tuiTabs][data-size=m]:not([data-vertical]),tui-tabs[data-size=m]:not([data-vertical]){height:var(--tui-height-m)}[tuiTabs]:before,tui-tabs:before{transition-property:width,left;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;left:var(--t-left);bottom:0;height:2px;width:var(--t-width);background:var(--t-color);animation:tuiPresent 1ms}[tuiTabs]._underline:before,tui-tabs._underline:before{content:""}tui-tabs[data-vertical],[tuiTabs][data-vertical]{flex-direction:column;box-shadow:inset -1px 0 var(--tui-border-normal)}tui-tabs[data-vertical] [tuiTab],[tuiTabs][data-vertical] [tuiTab]{min-height:2.75rem;height:auto;white-space:normal;margin:0;text-align:left;padding:.25rem 1.25rem .25rem 0}tui-tabs[data-vertical] [tuiTab]:after,[tuiTabs][data-vertical] [tuiTab]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;top:0;right:0;display:block;height:100%;width:2px;background:var(--tui-background-accent-1);transform:scaleX(0);transform-origin:right;margin:0}tui-tabs[data-vertical] [tuiTab]:hover,[tuiTabs][data-vertical] [tuiTab]:hover{box-shadow:inset -2px 0 var(--tui-border-normal)}tui-tabs[data-vertical] [tuiTab]._active:after,[tuiTabs][data-vertical] [tuiTab]._active:after{transform:none}tui-tabs[data-vertical][data-size=m] [tuiTab],[tuiTabs][data-vertical][data-size=m] [tuiTab]{min-height:2.25rem;font:var(--tui-font-text-s)}tui-tabs[data-vertical][data-vertical=right],[tuiTabs][data-vertical][data-vertical=right]{box-shadow:inset 1px 0 var(--tui-border-normal)}tui-tabs[data-vertical][data-vertical=right] [tuiTab],[tuiTabs][data-vertical][data-vertical=right] [tuiTab]{text-align:right;padding:.25rem 0 .25rem 1.25rem}tui-tabs[data-vertical][data-vertical=right] [tuiTab]:after,[tuiTabs][data-vertical][data-vertical=right] [tuiTab]:after{right:auto;left:0;transform-origin:left}tui-tabs[data-vertical][data-vertical=right] [tuiTab]:hover,[tuiTabs][data-vertical][data-vertical=right] [tuiTab]:hover{box-shadow:inset 2px 0 var(--tui-border-normal)}\n'],encapsulation:2,changeDetection:0}),x})(),b=(()=>{var c;class x{constructor(){this.el=(0,re.AG)(),this.injector=(0,n.f3M)(n.gxx),this.nothing=(0,Ve.__)(_s),this.size=(0,n.f3M)(Kr).size,this.activeItemIndex=0,this.activeItemIndexChange=new n.vpe}get tabs(){return Array.from(this.el.querySelectorAll("[tuiTab]"))}get activeElement(){return this.tabs[this.activeItemIndex]||null}moveFocus(f,C){const{tabs:ce}=this;(0,_t.VR)(ce.indexOf(f),ce,C)}ngAfterViewChecked(){(0,n.T8G)(()=>{this.markTabAsActive()},{injector:this.injector})}onActivate(f,C){const ce=this.tabs.findIndex(ft=>ft===C);f.stopPropagation(),ce!==this.activeItemIndex&&(this.activeItemIndexChange.emit(ce),this.activeItemIndex=ce)}markTabAsActive(){const{tabs:f,activeElement:C}=this;f.forEach(ce=>{const ft=ce===C;ce.classList.toggle("_active",ft),ce.setAttribute("tabIndex",ft?"0":"-1")})}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,hostVars:1,hostBindings:function(f,C){1&f&&n.NdJ("tui-tab-activate",function(ft){return C.onActivate(ft,ft.target)}),2&f&&n.uIk("data-size",C.size)},inputs:{size:"size",activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"},standalone:!0}),x})(),N=(()=>{var c;class x{constructor(){this.el=(0,re.AG)(),this.options=(0,n.f3M)(Kr),this.tabs=(0,n.f3M)(b),this.children=zt.Mm,this.sub=(0,n.f3M)(Wo,{self:!0}).pipe((0,Gt.fL)((0,n.f3M)(n.R0b)),(0,ne.sL)()).subscribe(()=>this.refresh()),this.underline=this.options.underline}ngAfterViewChecked(){this.scrollTo(this.tabs.activeItemIndex),this.refresh()}onKeyDownArrow(f,C){this.tabs.moveFocus(f,C)}refresh(){const{activeElement:f}=this.tabs;if(f&&!f.isConnected)return;const{offsetLeft:C=0,offsetWidth:ce=0}=f||{};this.el.style.setProperty("--t-left",(0,Ve.O9)(C)),this.el.style.setProperty("--t-width",(0,Ve.O9)(ce))}scrollTo(f){const C=this.tabs.tabs[f];if(!C)return;const{offsetLeft:ce,offsetWidth:ft}=C;cethis.el.scrollLeft+this.el.offsetWidth&&(this.el.scrollLeft=ce+ft-this.el.offsetWidth)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["tui-tabs",3,"vertical",""],["nav","tuiTabs","",3,"vertical",""]],contentQueries:function(f,C,ce){if(1&f&&n.Suo(ce,ur,4),2&f){let ft;n.iGM(ft=n.CRH())&&(C.children=ft)}},hostVars:4,hostBindings:function(f,C){1&f&&n.NdJ("animationend",function(){return C.refresh()})("keydown.arrowRight.prevent",function(ft){return C.onKeyDownArrow(ft.target,1)})("keydown.arrowLeft.prevent",function(ft){return C.onKeyDownArrow(ft.target,-1)}),2&f&&(n.Udp("--t-color",!0===C.underline?"var(--tui-background-accent-1)":C.underline),n.ekj("_underline",C.underline))},inputs:{underline:"underline"},standalone:!0,features:[n._Bn([Wo,{provide:Ti,useValue:{childList:!0,characterData:!0,subtree:!0}}]),n.zW0([{directive:b,inputs:["activeItemIndex","activeItemIndex","size","size"],outputs:["activeItemIndexChange","activeItemIndexChange"]}])]}),(0,kt.gn)([Ve.UM],x.prototype,"scrollTo",null),x})();const A=new n.OlP("[TUI_TABS_REFRESH]"),De=[ar.ax,Wo,(0,pt.fx)({align:"right"}),{provide:Ti,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:A,deps:[ar.ax,Wo,r.K0,n.SBq,n.sBO],useFactory:(c,x,{body:g},{nativeElement:f},C)=>(0,gt.T)(c,x.pipe((0,er.b)(()=>C.detectChanges()))).pipe((0,Ce.h)(()=>g.contains(f)),(0,$e.b)(0),(0,Ge.O)(null),(0,ne.sL)())}];let Ze=(()=>{var c;class x{constructor(){this.options=(0,n.f3M)(Kr),this.refresh$=(0,n.f3M)(A),this.el=(0,re.AG)(),this.cdr=(0,n.f3M)(n.sBO),this.maxIndex=1/0,this.items=zt.Mm,this.moreWord$=(0,n.f3M)(At.ue),this.open=!1,this.size=this.options.size,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new n.vpe,this.activeItemIndex=0}set itemIndex(f){this.activeItemIndex=f,this.maxIndex=this.getMaxIndex()}get lastVisibleIndex(){return this.itemsLimit+1>=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,_e.U)(()=>this.getMaxIndex()),(0,er.b)(()=>this.refresh()),(0,Ce.h)(f=>this.maxIndex!==f)).subscribe(f=>{this.maxIndex=f,this.cdr.detectChanges()})}ngAfterViewChecked(){this.refresh()}get tabs(){return Array.from(this.el.querySelectorAll("[tuiTab]"))}get activeElement(){var f;const{tabs:C}=this,ce=(0,Oe.Ki)(this.activeItemIndex||0,0,C.length-2);return this.options.exposeActive||this.lastVisibleIndex>=ce?C[ce]||null:(null===(f=this.moreButton)||void 0===f?void 0:f.nativeElement)||null}get isMoreAlone(){return this.lastVisibleIndex<0&&!this.options.exposeActive}get isMoreVisible(){return this.lastVisibleIndex=0;){if(f[C].focus(),(0,_t.V8)(f[C]))return;C--}}onWrapperArrow(f,C,ce){const Bn=(0,_t.BW)({initial:f.target,root:C,previous:ce});Bn&&Bn.focus()}isOverflown(f){return f!==this.activeItemIndex||!this.options.exposeActive}shouldShow(f){return f>this.lastVisibleIndex&&this.isOverflown(f)}get margin(){return"l"===this.size?24:16}focusMore(){this.moreButton&&this.moreButton.nativeElement.focus()}getMaxIndex(){const{tabs:f,activeItemIndex:C,margin:ce}=this;if(f.length<2)return 0;const{exposeActive:ft,minMoreWidth:Bn}=this.options,{clientWidth:_i}=this.el,eo=f[C]?f[C].scrollWidth:0,pr=Math.max(f[f.length-1].scrollWidth,Bn);let kr=f.length-2,ls=f.reduce((Qr,{scrollWidth:Or})=>Qr+Or,0)+kr*ce-f[f.length-1].scrollWidth;if(Number.isNaN(ls)||ls<=_i)return 1/0;for(;kr;)if(ls-=f[kr].scrollWidth+ce,kr--,ls+(ft&&C>kr?eo+ce:0)+pr+ce+(0,Oe.HW)(this.maxIndex===kr-1)<_i)return kr;return-1}updateActiveItemIndex(f){this.itemIndex=f,this.activeItemIndexChange.emit(f)}refresh(){var f,C;const{offsetLeft:ce=0,offsetWidth:ft=0}=this.activeElement||{};null===(f=this.dir)||void 0===f||f.nativeElement.style.setProperty("--t-left",(0,Ve.O9)(ce)),null===(C=this.dir)||void 0===C||C.nativeElement.style.setProperty("--t-width",(0,Ve.O9)(ft))}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-tabs-with-more"],["nav","tuiTabsWithMore",""]],contentQueries:function(f,C,ce){if(1&f&&n.Suo(ce,_o,4,n.Rgc),2&f){let ft;n.iGM(ft=n.CRH())&&(C.items=ft)}},viewQuery:function(f,C){if(1&f&&(n.Gf(ur,5,n.SBq),n.Gf(N,5,n.SBq)),2&f){let ce;n.iGM(ce=n.CRH())&&(C.moreButton=ce.first),n.iGM(ce=n.CRH())&&(C.dir=ce.first)}},inputs:{size:"size",moreContent:"moreContent",dropdownContent:"dropdownContent",underline:"underline",itemsLimit:"itemsLimit",itemIndex:["activeItemIndex","itemIndex"]},outputs:{activeItemIndexChange:"activeItemIndexChange"},standalone:!0,features:[n._Bn(De),n.jDz],decls:9,vars:9,consts:[[4,"ngIf"],[1,"t-tabs",3,"activeItemIndex","size","underline","activeItemIndexChange","keydown.arrowRight"],[4,"ngFor","ngForOf"],["tuiTab","","class","t-more",3,"_active","t-no-margin","t-overflown","tabIndex","tuiDropdown","tuiDropdownOpen","tuiDropdownOpenChange","keydown.arrowLeft.prevent",4,"ngIf","ngIfElse"],["chevron",""],["dropdown",""],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["hidden",""],[3,"ngTemplateOutlet"],[1,"t-flex"],["tuiTab","",1,"t-more",3,"tabIndex","tuiDropdown","tuiDropdownOpen","tuiDropdownOpenChange","keydown.arrowLeft.prevent"],[4,"polymorpheusOutlet"],["tuiChevron","","tuiTab","",1,"t-more",3,"tabIndex","tuiDropdown","tuiDropdownOpen","tuiDropdownOpenChange","keydown.arrowLeft.prevent"],[1,"t-dropdown",3,"keydown.arrowDown.prevent","keydown.arrowUp.prevent"],["element",""],["class","t-dropdown-item",3,"tui-tab-activate",4,"ngFor","ngForOf"],[1,"t-dropdown-item",3,"tui-tab-activate"],[3,"ngTemplateOutlet",4,"ngIf"]],template:function(f,C){if(1&f&&(n.YNc(0,Ho,1,0,"ng-container",0),n.ALo(1,"async"),n.TgZ(2,"tui-tabs",1),n.NdJ("activeItemIndexChange",function(ft){return C.onActiveItemIndexChange(ft)})("keydown.arrowRight",function(ft){return C.onArrowRight(ft)}),n.YNc(3,Ur,4,2,"ng-container",2),n.qZA(),n.YNc(4,Hr,2,10,"button",3),n.YNc(5,Mo,3,12,"ng-template",null,4,n.W1O),n.YNc(7,Ko,3,2,"ng-template",null,5,n.W1O)),2&f){const ce=n.MAs(6);n.Q6J("ngIf",n.lcZ(1,7,C.items.changes)),n.xp6(2),n.Q6J("activeItemIndex",C.activeItemIndex)("size",C.size)("underline",C.underline),n.xp6(1),n.Q6J("ngForOf",C.items),n.xp6(1),n.Q6J("ngIf",C.moreContent)("ngIfElse",ce)}},dependencies:[r.ez,r.sg,r.O5,r.tP,r.Ov,Be.s$,pt.td,pt.Bb,ur,N,ke],styles:["[_nghost-%COMP%]{position:relative;display:flex;font:var(--tui-font-text-m);box-sizing:border-box;color:var(--tui-text-secondary);box-shadow:inset 0 -1px var(--tui-border-normal);overflow:hidden}.t-tabs[_ngcontent-%COMP%]{height:inherit;font:inherit;overflow:visible;box-shadow:none;color:inherit}.t-flex[_ngcontent-%COMP%]{display:flex}.t-overflown[_ngcontent-%COMP%]{margin:0;width:0;max-width:0;overflow:hidden;visibility:hidden}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;margin-right:-.25rem;vertical-align:bottom}.t-icon_rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}.t-dropdown[_ngcontent-%COMP%]{padding:.25rem 0}.t-dropdown[_ngcontent-%COMP%] *[tuiTab]{width:calc(100% - .75rem);height:2.75rem;justify-content:flex-start;margin:.125rem .375rem;padding:0 .625rem;line-height:1.5rem;border-radius:var(--tui-radius-s);font:var(--tui-font-text-m);color:var(--tui-text-primary)}.t-dropdown[_ngcontent-%COMP%] *[tuiTab]:before{display:none}.t-dropdown[_ngcontent-%COMP%] *[tuiTab]:hover, .t-dropdown[_ngcontent-%COMP%] *[tuiTab]:focus, .t-dropdown[_ngcontent-%COMP%] *[tuiTab]._active{box-shadow:none;outline:none;background:var(--tui-background-neutral-1)}.t-dropdown[data-size=m][_ngcontent-%COMP%] *[tuiTab]{height:2.25rem;font:var(--tui-font-text-s)}.t-dropdown-item[_ngcontent-%COMP%]{display:flex;flex-direction:column}.t-no-margin[_ngcontent-%COMP%]{margin-left:0}"],changeDetection:0}),x})();var Gn=l(9038);const di=["tuiSidebar",""];function li(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}let Jn=(()=>{var c;class x extends Be.GL{constructor(){super(...arguments),this.injector=(0,n.f3M)(n.gxx),this.portalService=(0,n.f3M)(pt.UA),this.component=new Be.Al(Oi,this.injector),this.sidebarRef=null,this.direction="left",this.autoWidth=!1,this.content=(0,n.f3M)(n.Rgc)}set tuiSidebar(f){f?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(c=x).\u0275fac=function(){let g;return function(C){return(g||(g=n.n5z(c)))(C||c)}}(),c.\u0275dir=n.lG2({type:c,selectors:[["","tuiSidebar",""]],inputs:{direction:["tuiSidebarDirection","direction"],autoWidth:["tuiSidebarAutoWidth","autoWidth"],tuiSidebar:"tuiSidebar"},standalone:!0,features:[n.qOj]}),x})(),Oi=(()=>{var c;class x{constructor(){this.directive=(0,n.f3M)(Jn),this.options=(0,Mn.qS)((0,n.f3M)(Dt.ZW)),this.left={...this.options,value:"left"},this.right={...this.options,value:"right"}}ngDoCheck(){this.directive.check()}get animation(){return"left"===this.direction?this.left:this.right}get direction(){return this.directive.direction}get content(){return this.directive.content}get autoWidth(){return this.directive.autoWidth}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["aside","tuiSidebar",""]],hostVars:3,hostBindings:function(f,C){2&f&&(n.d8E("@tuiSlideIn",C.animation),n.Tol("t-"+C.direction))},standalone:!0,features:[n.jDz],attrs:di,decls:2,vars:3,consts:[["tuiActiveZone","",1,"t-wrapper"],[4,"polymorpheusOutlet"]],template:function(f,C){1&f&&(n.TgZ(0,"div",0),n.YNc(1,li,2,1,"ng-container",1),n.qZA()),2&f&&(n.ekj("t-wrapper_auto-width",C.autoWidth),n.xp6(1),n.Q6J("polymorpheusOutlet",C.content))},dependencies:[Gn.d,Be.s$],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:#00000061;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-background-base);box-shadow:0 10rem var(--tui-background-base);width:17.25rem}.t-wrapper_auto-width[_ngcontent-%COMP%]{width:auto}'],data:{animation:[Ne.Gw]},changeDetection:0}),x})();var ro=l(3232);function Vo(c){return null!=c&&"false"!=="".concat(c)}var As=l(6974),Vi=l(9860),zo=l(134);var is=l(8356),os=l(6142);class $o{constructor(x){this.el=x}get element(){return(this.el.nativeElement.tagName.includes("-")?this.el.nativeElement.querySelector("input,textarea"):this.el.nativeElement)||this.el.nativeElement}get isTextFieldElement(){return this.element.matches("input, textarea, [contenteditable]")}}class Zs extends $o{constructor(x,g){super(x),this.animationFrame$=g}setFocus(){this.isTextFieldElement?function ns(...c){return 1===(c=(0,Vi.k)(c)).length?(0,As.Xf)(c[0]):new xn.y(function Ro(c){return x=>{let g=[];for(let f=0;g&&!x.closed&&f{if(g){for(let ce=0;cethis.element.closest(".ng-animating")),function Fr(c){return(0,os.e)((x,g)=>{let f=!1,C=0;x.subscribe((0,zo.x)(g,ce=>(f||(f=!c(ce,C++)))&&g.next(ce)))})}(Boolean),(0,qe.q)(1))).subscribe(()=>this.element.focus({preventScroll:!0})):this.element.focus({preventScroll:!0})}}const hr=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];class vs extends $o{constructor(x,g,f,C){super(x),this.renderer=g,this.zone=f,this.win=C,this.patchCssStyles()}setFocus(){this.isTextFieldElement?this.zone.runOutsideAngular(()=>this.iosWebkitAutofocus()):this.element.focus({preventScroll:!0})}iosWebkitAutofocus(){const x=this.makeFakeInput(),g=this.getDurationTimeBeforeFocus();let f=0,C=0;const ce=()=>x.focus({preventScroll:!0}),ft=()=>{clearTimeout(f),f=this.win.setTimeout(()=>{clearTimeout(C),x.removeEventListener("blur",ce),x.removeEventListener("focus",ft),C=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),x.remove()},g)})};var Bn;x.addEventListener("blur",ce,{once:!0}),x.addEventListener("focus",ft),this.insideDialog()?this.win.document.body.appendChild(x):null===(Bn=this.element.parentElement)||void 0===Bn||Bn.appendChild(x),x.focus({preventScroll:!0})}makeFakeInput(){const x=this.renderer.createElement("input"),g=this.element.getBoundingClientRect();return this.patchFakeInputFromFocusableElement(x),x.style.height=(0,Ve.O9)(g.height),x.style.width=(0,Ve.O9)(g.width/2),x.style.position="fixed",x.style.zIndex="-99999999",x.style.caretColor="transparent",x.style.border="none",x.style.outline="none",x.style.color="transparent",x.style.background="transparent",x.style.cursor="none",x.style.fontSize=(0,Ve.O9)(16),x.style.top=(0,Ve.O9)(g.top),x.style.left=(0,Ve.O9)(g.left),x}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(x=>{x.style.setProperty("overflow","auto"),x.style.setProperty("height","100%")})}patchFakeInputFromFocusableElement(x){hr.forEach(g=>{const f=this.element.getAttribute(g);(0,Ve.Pc)(f)&&x.setAttribute(g,f)})}}const rs=(0,Ve.JN)({delay:NaN}),ys=new n.OlP("[TUI_AUTOFOCUS_HANDLER]"),ba=[{provide:ys,useFactory:(c,x,g,f,C,ce)=>ce?new vs(c,g,f,C):new Zs(c,x),deps:[n.SBq,G.wS,n.Qsj,n.R0b,G.Az,St.FA]}];let ti=(()=>{var c;class x{constructor(){this.handler=(0,n.f3M)(ys),this.options=(0,n.f3M)(rs),this.destroyRef=(0,n.f3M)(n.ktI)}ngAfterViewInit(){this.autoFocus&&this.focus()}focus(){Number.isNaN(this.options.delay)?Promise.resolve().then(()=>this.handler.setFocus()):(0,K.H)(this.options.delay).pipe((0,ne.sL)(this.destroyRef)).subscribe(()=>this.handler.setFocus())}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus",Vo]},standalone:!0,features:[n._Bn(ba),n.Xq5]}),x})();var bs=l(120);function Yr(c,x){if(1&c&&(n.ynx(0),n._UZ(1,"tui-icon",7),n.BQk()),2&c){const g=n.oxw();n.xp6(1),n.Q6J("tuiChevron",g.open)}}function Js(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function Ps(c,x){if(1&c&&(n.TgZ(0,"div",9),n.YNc(1,Js,2,1,"ng-container",10),n.qZA()),2&c){const g=n.oxw(2);n.xp6(1),n.Q6J("polymorpheusOutlet",g.lazyContent)}}function Jr(c,x){if(1&c&&n.YNc(0,Ps,2,1,"div",8),2&c){const g=n.oxw();n.Q6J("ngIf",g.lazyContent)}}function Ds(c,x){1&c&&(n.TgZ(0,"div",11),n.Hsn(1,1),n.qZA())}const Ns=["*",[["","tuiAccordionItemContent",""]]],Da=["*","[tuiAccordionItemContent]"];let ss=(()=>{var c;class x extends Be.GL{}return(c=x).\u0275fac=function(){let g;return function(C){return(g||(g=n.n5z(c)))(C||c)}}(),c.\u0275dir=n.lG2({type:c,selectors:[["ng-template","tuiAccordionItemContent",""]],standalone:!0,features:[n.qOj]}),x})(),Qs=(()=>{var c;class x{}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiAccordionItemContent","",5,"ng-template"]],standalone:!0}),x})(),Xt=(()=>{var c;class x{constructor(){this.cdr=(0,n.f3M)(n.sBO),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 n.vpe}close(){this.updateOpen(!1),this.cdr.markForCheck()}onRowToggle(){this.disabled||this.updateOpen(!this.open)}onItemKeyDownEsc(f){this.open&&(f.stopPropagation(),this.updateOpen(!1))}updateOpen(f){this.open!==f&&(this.open=f,this.openChange.emit(f))}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-accordion-item"]],contentQueries:function(f,C,ce){if(1&f&&(n.Suo(ce,Qs,5),n.Suo(ce,ss,5)),2&f){let ft;n.iGM(ft=n.CRH())&&(C.eagerContent=ft.first),n.iGM(ft=n.CRH())&&(C.lazyContent=ft.first)}},hostVars:8,hostBindings:function(f,C){2&f&&(n.uIk("data-borders",C.borders)("data-size",C.size),n.ekj("_no-padding",C.noPadding)("_has-arrow",C.showArrow)("_disabled",C.disabled))},inputs:{noPadding:"noPadding",showArrow:"showArrow",borders:"borders",size:"size",disabled:"disabled",disableHover:"disableHover",open:"open",async:"async"},outputs:{openChange:"openChange"},standalone:!0,features:[n.jDz],ngContentSelectors:Da,decls:8,vars:9,consts:[["automation-id","tui-accordion__item-wrapper",1,"t-wrapper"],["automation-id","tui-accordion__item-header","type","button",1,"t-header",3,"disabled","click","keydown.esc"],["automation-id","tui-accordion__item-title",1,"t-title"],[4,"ngIf"],[3,"async","expanded"],["tuiExpandContent",""],["class","t-content",4,"ngIf"],[1,"t-icon",3,"tuiChevron"],["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(f,C){1&f&&(n.F$t(Ns),n.TgZ(0,"div",0)(1,"button",1),n.NdJ("click",function(){return C.onRowToggle()})("keydown.esc",function(ft){return C.onItemKeyDownEsc(ft)}),n.TgZ(2,"span",2),n.Hsn(3),n.qZA(),n.YNc(4,Yr,2,1,"ng-container",3),n.qZA(),n.TgZ(5,"tui-expand",4),n.YNc(6,Jr,1,1,"ng-template",5),n.YNc(7,Ds,2,0,"div",6),n.qZA()()),2&f&&(n.xp6(1),n.ekj("t-header_hoverable",!C.disableHover)("t-header_open",C.open),n.Q6J("disabled",C.disabled),n.xp6(3),n.Q6J("ngIf",C.showArrow),n.xp6(1),n.Q6J("async",C.async)("expanded",C.open),n.xp6(2),n.Q6J("ngIf",C.eagerContent))},dependencies:[r.O5,Be.s$,fn.R,ke,Qe,Cn],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} tui-accordion{width:100%}.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-border-normal);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}.t-header[_ngcontent-%COMP%]{-webkit-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;display:flex;width:100%;font:var(--tui-font-text-l);align-items:center;box-sizing:border-box;border-bottom:1px solid var(--tui-border-normal);min-height:var(--tui-height-l);padding:.75rem 1.25rem;color:var(--tui-text-primary);cursor:pointer;text-align:left;outline:none}.t-header[_ngcontent-%COMP%]:focus-visible{box-shadow:inset 0 0 0 2px var(--tui-border-focus)}[_nghost-%COMP%]:not([data-borders]) .t-header[_ngcontent-%COMP%]{border-bottom-width:0}._has-arrow[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-right:.75rem}[tuiTheme="dark"][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%], [tuiTheme="dark"] [_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-background-neutral-1)}[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 > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-background-base-alt)}.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:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;margin-left:auto;border:.25rem solid transparent;color:var(--tui-text-tertiary)}[_nghost-%COMP%]:hover .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-secondary)}.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}),x})(),mi=(()=>{var c;class x{constructor(){this.destroyRef=(0,n.f3M)(n.ktI),this.accordionItems=zt.Mm,this.closeOthers=!0;const f=(0,n.f3M)(me.hM);f.orientation="vertical",f.collapsed=!0}ngAfterContentInit(){const{accordionItems:f}=this,C=(0,Gt.ll)(f),ce=C.pipe(function Ss(){return(0,os.e)((c,x)=>{let g,f=!1;c.subscribe((0,zo.x)(x,C=>{const ce=g;g=C,f&&x.next([ce,C]),f=!0}))})}(),(0,_e.U)(([Bn,_i])=>_i.find(eo=>!Bn.includes(eo)&&eo.open)),(0,Ce.h)(Ve.Pc));(0,gt.T)(C.pipe((0,xe.w)(Bn=>(0,gt.T)(...Bn.map(_i=>_i.openChange.pipe((0,Ce.h)($.y),(0,_e.U)(()=>_i)))))),ce).pipe((0,Ce.h)(()=>this.closeOthers),(0,ne.sL)(this.destroyRef)).subscribe(Bn=>{f.forEach(_i=>{Bn!==_i&&_i.close()})})}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["tui-accordion"]],contentQueries:function(f,C,ce){if(1&f&&n.Suo(ce,Xt,4),2&f){let ft;n.iGM(ft=n.CRH())&&(C.accordionItems=ft)}},inputs:{closeOthers:"closeOthers"},standalone:!0,features:[n.zW0([{directive:me.hM,inputs:["rounded","rounded"]}])]}),x})();var Cs=l(1642);let So=(()=>{var c;class x{constructor(){this.tuiPlatform=(0,n.f3M)(St.ff,{skipSelf:!0})}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiPlatform",""]],hostVars:1,hostBindings:function(f,C){2&f&&n.uIk("data-platform",C.tuiPlatform)},inputs:{tuiPlatform:"tuiPlatform"},standalone:!0,features:[n._Bn([{provide:St.ff,useFactory:()=>(0,n.f3M)(c).tuiPlatform}])]}),x})(),a=(()=>{var c;class x{constructor(){this.doc=(0,n.f3M)(r.K0),this.el=(0,re.AG)(),this.activeElement=(0,_t.ie)(this.doc),Promise.resolve().then(()=>this.el.focus())}ngOnDestroy(){(0,_t.hp)(this.doc),Promise.resolve().then(()=>{(0,re.dW)(this.activeElement)&&this.activeElement.focus()})}onFocusIn(f){var C;(0,re.PP)(this.el,f)||null===(C=(0,_t.BW)({initial:this.el,root:this.el}))||void 0===C||C.focus()}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiFocusTrap",""]],hostAttrs:["tabIndex","0"],hostBindings:function(f,C){1&f&&n.NdJ("focusin.silent",function(ft){return C.onFocusIn(ft.target)},!1,n.Jf7)},standalone:!0}),x})();function H(c,x){1&c&&n.GkF(0)}function ye(c,x){if(1&c&&(n.TgZ(0,"section",3),n.YNc(1,H,1,0,"ng-container",4),n._UZ(2,"tui-scroll-controls",5),n.qZA()),2&c){const g=x.$implicit,f=n.oxw().ngIf;n.ekj("t-dialog_closing",!f.length),n.Q6J("@tuiHost",void 0),n.uIk("aria-labelledby",g.id),n.xp6(1),n.Q6J("polymorpheusOutlet",g.component)("polymorpheusOutletContext",g)}}function ve(c,x){if(1&c&&(n.ynx(0),n.YNc(1,ye,3,6,"section",1),n._UZ(2,"div",2),n.BQk()),2&c){const g=x.ngIf;n.xp6(1),n.Q6J("ngForOf",g),n.xp6(1),n.Udp("opacity",g.length)}}const Fe=(0,Ve.JN)(new Me.X([]));(0,Ve.JN)(Yn.E),(0,Ve.JN)({appearance:"",size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:"",data:void 0}),new Error("Required dialog was dismissed");let ue=(()=>{var c;class x{constructor(){this.el=(0,re.AG)(),this.dialogs$=(0,n.f3M)(Fe)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-dialogs"]],hostBindings:function(f,C){1&f&&n.NdJ("keydown.silent",function(){return C.el.scrollTop=C.el.scrollHeight/2})},standalone:!0,features:[n.jDz],decls:2,vars:3,consts:[[4,"ngIf"],["aria-modal","true","role","dialog","tuiFocusTrap","","tuiScrollRef","","class","t-dialog",3,"t-dialog_closing",4,"ngFor","ngForOf"],[1,"t-overlay"],["aria-modal","true","role","dialog","tuiFocusTrap","","tuiScrollRef","",1,"t-dialog"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-scrollbars"]],template:function(f,C){1&f&&(n.YNc(0,ve,3,3,"ng-container",0),n.ALo(1,"async")),2&f&&n.Q6J("ngIf",n.lcZ(1,1,C.dialogs$))},dependencies:[r.ez,r.sg,r.O5,r.Ov,Be.s$,a,be.bl,be.pS],styles:['[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;overflow:hidden;overscroll-behavior:none}[_nghost-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%]::-webkit-scrollbar-thumb{display:none}[_nghost-%COMP%]:has(section){pointer-events:auto;overflow:auto}[_nghost-%COMP%]:before{content:"";display:block;height:1000%}.t-overlay[_ngcontent-%COMP%], .t-dialog[_ngcontent-%COMP%]{scrollbar-width:none;-ms-overflow-style:none;position:fixed;top:0;left:0;bottom:0;right:0;display:flex;height:100%;align-items:flex-start;outline:none;overflow:auto}.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{display:none}.t-overlay.ng-animating[_ngcontent-%COMP%], .t-dialog.ng-animating[_ngcontent-%COMP%]{overflow:clip}.t-dialog[_ngcontent-%COMP%]{position:sticky;pointer-events:auto;overscroll-behavior:none}.t-overlay[_ngcontent-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-service-backdrop);-webkit-backdrop-filter:var(--tui-backdrop, none);backdrop-filter:var(--tui-backdrop, none)}.t-dialog[_ngcontent-%COMP%]:last-of-type{z-index:1}.t-scrollbars[_ngcontent-%COMP%]{position:fixed;top:0;left:0;bottom:0;right:0;margin:0;color:#747474}'],data:{animation:[Ne.Hp]}}),x})();var ut=l(66),jt=l(9701);function xt(c,x){1&c&&n._UZ(0,"tui-scroll-controls",2)}const hn=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverDropdowns"]],[["tuiOverHints"]]],Hn=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverDropdowns","tuiOverHints"];let xi=(()=>{var c;class x{constructor(){var f;this.reducedMotion=(0,n.f3M)(Dt.TK),this.duration=(0,Mn.cZ)((0,n.f3M)(Dt.ZW)),this.isMobileRes=(0,ne.O4)((0,n.f3M)(jt.zE).pipe((0,_e.U)(C=>"mobile"===C),(0,Gt.NA)((0,n.f3M)(n.sBO)))),this.scrollbars$=(0,n.f3M)(St.fL)?(0,ei.of)(!1):(0,n.f3M)(Fe).pipe((0,_e.U)(({length:C})=>!C),(0,$e.b)(0)),null===(f=(0,n.f3M)(r.K0).defaultView)||void 0===f||f.document.documentElement.setAttribute("data-tui-theme",(0,n.f3M)(Dt.r2).toLowerCase())}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-root"]],hostAttrs:["data-tui-version","4.3.0"],hostVars:6,hostBindings:function(f,C){1&f&&n.NdJ("touchstart.passive.silent",function(){return 0}),2&f&&(n.Udp("--tui-duration",C.duration,"ms")("--tui-scroll-behavior",C.reducedMotion?"auto":"smooth"),n.ekj("_mobile",C.isMobileRes()))},standalone:!0,features:[n.jDz,n.zW0([So])],ngContentSelectors:Hn,decls:13,vars:3,consts:[["class","t-root-scrollbar",4,"ngIf"],[1,"t-root-content"],[1,"t-root-scrollbar"]],template:function(f,C){1&f&&(n.F$t(hn),n.YNc(0,xt,1,0,"tui-scroll-controls",0),n.ALo(1,"async"),n.TgZ(2,"tui-dropdowns")(3,"div",1),n.Hsn(4),n.qZA(),n.Hsn(5,1),n._UZ(6,"tui-dialogs"),n.Hsn(7,2),n._UZ(8,"tui-alerts"),n.Hsn(9,3),n.qZA(),n.Hsn(10,4),n._UZ(11,"tui-hints"),n.Hsn(12,5)),2&f&&n.Q6J("ngIf",n.lcZ(1,1,C.scrollbars$))},dependencies:[r.O5,r.Ov,pt.JY,ue,pn,ut.Z0,be.bl],styles:['@keyframes tuiPresent{to{content:""}}@keyframes tuiSkeletonVibe{to{opacity:.5}}html[data-tui-theme],.tui-zero-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html[data-tui-theme]::-webkit-scrollbar,.tui-zero-scrollbar::-webkit-scrollbar,html[data-tui-theme]::-webkit-scrollbar-thumb,.tui-zero-scrollbar::-webkit-scrollbar-thumb{display:none}body,input{margin:0}tui-root{position:relative;display:block;font:var(--tui-font-text-s);color:var(--tui-text-primary);flex:1;border-image:conic-gradient(var(--tui-background-base) 0 0) fill 0/0/0 0 100vh 0;-webkit-tap-highlight-color:transparent}tui-root>.t-root-scrollbar{position:fixed;top:0;left:0;bottom:0;right:0;display:none;margin:0}[data-tui-theme] tui-root>.t-root-scrollbar{display:block}.t-root-content{position:relative;top:var(--t-root-top);height:100%;isolation:isolate}.t-root-content>*{--t-root-top: 0}[tuiDropdownButton][tuiDropdownButton]{display:none}\n'],encapsulation:2}),x})(),vo=(()=>{var c;class x{transform(f,C,ce){var ft;return null!==(ft=null==f?void 0:f.replace(C,ce))&&void 0!==ft?ft:""}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiReplace",type:c,pure:!0,standalone:!0}),x})(),Di=(()=>{var c;class x{transform(f){return function Wi(c){if(""===c)return"";let x=0;for(let ce=0;ce{var c;class x{}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["ng-component"]],hostAttrs:[1,"tui-chip"],standalone:!0,features:[n.jDz],decls:0,vars:0,template:function(f,C){},styles:["tui-chip,[tuiChip]{--t-gap: .125rem;--t-margin: -.125rem;--t-icon-size: 1rem;--t-padding: 0 .625rem;--t-size: var(--tui-height-s);-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;white-space:nowrap;overflow:hidden;vertical-align:middle;max-width:100%;gap:calc(var(--t-gap, var(--t-0, 0rem)) - 2 * var(--t-margin, 0rem));font:var(--tui-font-text-s);border-radius:var(--tui-radius-m);padding:var(--t-padding);height:var(--t-size);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}tui-chip>img,[tuiChip]>img,tui-chip>tui-svg,[tuiChip]>tui-svg,tui-chip>tui-icon,[tuiChip]>tui-icon,tui-chip>tui-avatar,[tuiChip]>tui-avatar,tui-chip>tui-badge,[tuiChip]>tui-badge,tui-chip>[tuiBadge],[tuiChip]>[tuiBadge],tui-chip>[tuiRadio],[tuiChip]>[tuiRadio],tui-chip>[tuiSwitch],[tuiChip]>[tuiSwitch],tui-chip>[tuiCheckbox],[tuiChip]>[tuiCheckbox],tui-chip[tuiIcons]:before,[tuiChip][tuiIcons]:before,tui-chip[tuiIcons]:after,[tuiChip][tuiIcons]:after{margin:var(--t-margin)}tui-chip:-webkit-any(a,button,select,textarea,input,label),[tuiChip]:-webkit-any(a,button,select,textarea,input,label){cursor:pointer}tui-chip:-moz-any(a,button,select,textarea,input,label),[tuiChip]:-moz-any(a,button,select,textarea,input,label){cursor:pointer}tui-chip>tui-icon,[tuiChip]>tui-icon,tui-chip[tuiIcons]:before,[tuiChip][tuiIcons]:before,tui-chip[tuiIcons]:after,[tuiChip][tuiIcons]:after{font-size:var(--t-icon-size)!important}tui-chip>[tuiIconButton],[tuiChip]>[tuiIconButton]{margin:-.375rem}tui-chip[data-size=xxs],[tuiChip][data-size=xxs]{--t-gap: var(--t-0, 0rem);--t-padding: 0 .25rem;--t-size: 1rem;--t-icon-size: .75rem;font:var(--tui-font-text-xs);border-radius:var(--tui-radius-xs)}tui-chip[data-size=xxs]>[tuiIconButton],[tuiChip][data-size=xxs]>[tuiIconButton]{margin:-.5rem;transform:scale(.75)}tui-chip[data-size=xs],[tuiChip][data-size=xs]{--t-padding: 0 .375rem;--t-size: 1.25rem;border-radius:var(--tui-radius-xs)}tui-chip[data-size=xs]>[tuiIconButton],[tuiChip][data-size=xs]>[tuiIconButton]{margin:-.375rem}tui-chip[data-size=m],[tuiChip][data-size=m]{--t-margin: -.375rem;--t-icon-size: 1.5rem;--t-padding: 0 1rem;--t-size: var(--tui-height-m);font:var(--tui-font-text-m)}tui-chip[data-size=m]>[tuiIconButton],[tuiChip][data-size=m]>[tuiIconButton]{margin:-.75rem}tui-chip>img,[tuiChip]>img,tui-chip tui-avatar,[tuiChip] tui-avatar{width:1.5rem;margin-inline-start:-.375rem}tui-chip>input[tuiChip],[tuiChip]>input[tuiChip]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}tui-chip[tuiAppearance][data-appearance=error],[tuiChip][tuiAppearance][data-appearance=error],tui-chip[tuiAppearance][data-appearance=success],[tuiChip][tuiAppearance][data-appearance=success],tui-chip[tuiAppearance][data-appearance=warning],[tuiChip][tuiAppearance][data-appearance=warning],tui-chip[tuiAppearance][data-appearance=info],[tuiChip][tuiAppearance][data-appearance=info],tui-chip[tuiAppearance][data-appearance=neutral],[tuiChip][tuiAppearance][data-appearance=neutral]{color:var(--tui-text-primary)}\n"],encapsulation:2,changeDetection:0}),x})(),Fs=(()=>{var c;class x{constructor(){this.options=(0,n.f3M)(Zo),this.nothing=(0,Ve.__)(Rs),this.size=this.options.size}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["tui-chip"],["","tuiChip",""]],hostVars:1,hostBindings:function(f,C){2&f&&n.uIk("data-size",C.size)},inputs:{size:"size"},standalone:!0,features:[n._Bn([(0,wi.mS)(Zo),gn({size:"s"}),(0,Dr.im)({size:"s"}),(0,wo.ug)({size:"xs"}),(0,Q.O0)({size:"xs",appearance:"icon"})]),n.zW0([wi.$y,oo.M])]}),x})();function ul(c,x){if(1&c&&(n.TgZ(0,"p",2),n._uU(1),n.qZA()),2&c){const g=n.oxw();n.xp6(1),n.hij(" ",g.filename,"\n")}}function Hc(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"pre",3),n._uU(1," "),n._UZ(2,"code",4),n._uU(3,"\n "),n.TgZ(4,"div",5),n._uU(5,"\n "),n.TgZ(6,"button",6),n.NdJ("click",function(){n.CHM(g);const C=n.oxw();return n.KtG(C.copy$.next())}),n._uU(7,"\n "),n.qZA(),n._uU(8,"\n "),n.Hsn(9),n._uU(10,"\n "),n.qZA(),n._uU(11,"\n"),n.qZA()}if(2&c){const g=x.$implicit,f=n.oxw();n.xp6(2),n.Q6J("lineNumbers",!0)("highlight",g),n.xp6(4),n.Q6J("iconStart",f.icon())("cdkCopyToClipboard",g)}}const as=["*"],Ca=["content"],us=["resizer"];function zc(c,x){if(1&c&&n._UZ(0,"tui-data-list-wrapper",22),2&c){const g=n.oxw(3);n.Q6J("items",g.updateOnVariants)}}const Ta=function(){return{standalone:!0}};function Ea(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"pre",16),n._uU(1),n.ALo(2,"json"),n.qZA(),n.TgZ(3,"div",17)(4,"tui-select",18),n.NdJ("ngModelChange",function(C){n.CHM(g);const ce=n.oxw(2);return n.KtG(ce.updateOnChange(C))}),n._uU(5," updateOn "),n.YNc(6,zc,1,1,"tui-data-list-wrapper",19),n.qZA(),n.TgZ(7,"button",20),n._uU(8," Reset "),n.qZA(),n.TgZ(9,"button",21),n._uU(10," Submit "),n.qZA()()}if(2&c){const g=n.oxw(2);n.xp6(1),n.hij("Form data: ",n.lcZ(2,7,g.testForm.value),""),n.xp6(3),n.Q6J("ngModel",g.updateOn)("ngModelOptions",n.DdM(9,Ta)),n.xp6(3),n.Udp("flex","0 0 auto"),n.xp6(2),n.Udp("flex","0 0 auto")}}function Ma(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"form",10)(1,"div",11),n.GkF(2,12),n.qZA(),n.TgZ(3,"button",13),n.NdJ("click",function(){n.CHM(g);const C=n.oxw();return n.KtG(C.toggleDetails())}),n._uU(4),n.qZA(),n.TgZ(5,"tui-expand",14),n.YNc(6,Ea,11,10,"ng-template",15),n.qZA()()}if(2&c){const g=n.oxw();n.Q6J("formGroup",g.testForm),n.xp6(2),n.Q6J("ngTemplateOutlet",g.template),n.xp6(1),n.Q6J("tuiChevron",g.expanded),n.xp6(1),n.hij(" ",g.texts[2]," "),n.xp6(1),n.Q6J("expanded",g.expanded)}}const hu=function(){return[1,0]};function ll(c,x){if(1&c&&(n.TgZ(0,"h1",2),n._uU(1),n.qZA()),2&c){const g=n.oxw();n.xp6(1),n.hij(" ",g.heading,"\n")}}function cl(c,x){if(1&c&&(n.TgZ(0,"th",10),n._uU(1),n.qZA()),2&c){const g=n.oxw(3);n.xp6(1),n.hij(" ",g.texts[3]," ")}}function $c(c,x){if(1&c&&(n.TgZ(0,"code",22),n._uU(1),n.ALo(2,"tuiStripOptionalPipe"),n.qZA()),2&c){const g=n.oxw().$implicit;n.Udp("color","var(--tui-background-accent-2-pressed)"),n.xp6(1),n.hij(" ",n.lcZ(2,3,g.attrName)," ")}}function ks(c,x){1&c&&(n.TgZ(0,"tui-badge",23),n._uU(1," Optional "),n.qZA())}function qs(c,x){1&c&&(n.TgZ(0,"tui-badge",24),n._uU(1," Deprecated "),n.qZA())}function jc(c,x){if(1&c&&(n.TgZ(0,"a",27),n._uU(1),n.qZA()),2&c){const g=n.oxw().$implicit;n.uIk("href",g.reference,n.LSH),n.xp6(1),n.hij(" ",g.type," ")}}function Sh(c,x){if(1&c&&n._uU(0),2&c){const g=n.oxw().$implicit;n.hij(" ",g.type," ")}}function pu(c,x){1&c&&(n.TgZ(0,"span"),n._uU(1,"\xa0|\xa0"),n.qZA())}function Ph(c,x){if(1&c&&(n.ynx(0),n.YNc(1,jc,2,2,"a",25),n.YNc(2,Sh,1,1,"ng-template",null,26,n.W1O),n.YNc(4,pu,2,0,"span",1),n.BQk()),2&c){const g=x.$implicit,f=x.last,C=n.MAs(3);n.xp6(1),n.Q6J("ngIf",g.reference)("ngIfElse",C),n.xp6(3),n.Q6J("ngIf",!f)}}function Gc(c,x){if(1&c&&n._UZ(0,"tui-data-list-wrapper",37),2&c){n.oxw(2);const g=n.MAs(3),f=n.oxw(2).$implicit;n.Q6J("itemContent",g)("items",f.documentationPropertyValues)}}function Wc(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"tui-select",34),n.NdJ("ngModelChange",function(C){n.CHM(g);const ce=n.oxw(3).$implicit;return n.KtG(ce.onValueChange(C))}),n.ALo(1,"tuiShowCleanerPipe"),n.TgZ(2,"code",35),n._uU(3,"null"),n.qZA(),n.YNc(4,Gc,1,2,"tui-data-list-wrapper",36),n.qZA()}if(2&c){n.oxw();const g=n.MAs(3),f=n.oxw(2).$implicit;n.Q6J("nativeId",f.attrName)("ngModel",f.documentationPropertyValue)("tuiTextfieldCleaner",n.lcZ(1,5,f.documentationPropertyType))("tuiTextfieldLabelOutside",!0)("valueContent",g)}}function Nh(c,x){if(1&c&&(n.TgZ(0,"code"),n._uU(1),n.ALo(2,"tuiInspectAny"),n.qZA()),2&c){const g=x.$implicit;n.xp6(1),n.Oqu(n.lcZ(2,1,g))}}function Rh(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"input",42),n.NdJ("ngModelChange",function(C){n.CHM(g);const ce=n.oxw(4).$implicit;return n.KtG(ce.onValueChange(C))}),n.qZA()}if(2&c){const g=n.oxw(4).$implicit;n.Q6J("id",g.attrName)("ngModel",g.documentationPropertyValue)("showIcons",!0)}}function gu(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"tui-textfield",43)(1,"input",44),n.NdJ("ngModelChange",function(C){n.CHM(g);const ce=n.oxw(4).$implicit;return n.KtG(ce.onValueChange(C))}),n.qZA()()}if(2&c){const g=n.oxw(4).$implicit;n.xp6(1),n.Q6J("id",g.attrName)("ngModel",g.documentationPropertyValue||"")}}function ea(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"tui-input-number",45),n.NdJ("ngModelChange",function(C){n.CHM(g);const ce=n.oxw(4).$implicit;return n.KtG(ce.onValueChange(C||0))}),n.qZA()}if(2&c){const g=n.oxw(4).$implicit;n.Q6J("nativeId",g.attrName)("ngModel",g.documentationPropertyValue)("step",1)("tuiTextfieldLabelOutside",!0)}}function Kc(c,x){if(1&c&&(n.ynx(0,38),n.YNc(1,Rh,1,3,"input",39),n.YNc(2,gu,2,2,"tui-textfield",40),n.YNc(3,ea,1,4,"tui-input-number",41),n.BQk()),2&c){const g=n.oxw(3).$implicit;n.Q6J("ngSwitch",g.documentationPropertyType),n.xp6(1),n.Q6J("ngSwitchCase","boolean"),n.xp6(1),n.Q6J("ngSwitchCase","string"),n.xp6(1),n.Q6J("ngSwitchCase","number")}}function ta(c,x){if(1&c&&(n.ynx(0),n.YNc(1,Wc,5,7,"tui-select",31),n.YNc(2,Nh,3,3,"ng-template",null,32,n.W1O),n.YNc(4,Kc,4,4,"ng-template",null,33,n.W1O),n.BQk()),2&c){const g=n.MAs(5),f=n.oxw(2).$implicit;n.xp6(1),n.Q6J("ngIf",f.hasItems)("ngIfElse",g)}}function mu(c,x){if(1&c&&(n.TgZ(0,"tui-notification",46),n.ALo(1,"async"),n._uU(2," Emit! "),n.qZA()),2&c){const g=n.oxw(2).$implicit;n.Q6J("@emitEvent",n.lcZ(1,1,g.emits$))}}function xa(c,x){if(1&c&&(n.TgZ(0,"td",28),n.YNc(1,ta,6,2,"ng-container",29),n.YNc(2,mu,3,3,"ng-template",null,30,n.W1O),n.qZA()),2&c){const g=n.MAs(3),f=n.oxw().$implicit;n.xp6(1),n.Q6J("ngIf",f.shouldShowValues)("ngIfElse",g)}}function Fh(c,x){if(1&c&&(n.TgZ(0,"tr",11)(1,"td",12)(2,"div",13),n.YNc(3,$c,3,5,"code",14),n.YNc(4,ks,2,0,"tui-badge",15),n.ALo(5,"tuiIsOptionalPipe"),n.YNc(6,qs,2,0,"tui-badge",16),n.qZA(),n.GkF(7,17),n.qZA(),n.TgZ(8,"td",12)(9,"span",18)(10,"code",19),n.YNc(11,Ph,5,3,"ng-container",20),n.ALo(12,"tuiDocTypeReference"),n.qZA()()(),n.YNc(13,xa,4,2,"td",21),n.qZA()),2&c){const g=x.$implicit,f=n.oxw(3);n.ekj("t-deprecated",g.documentationPropertyDeprecated),n.xp6(3),n.Q6J("ngIf",g.attrName),n.xp6(1),n.Q6J("ngIf",n.lcZ(5,8,g.attrName)),n.xp6(2),n.Q6J("ngIf",g.documentationPropertyDeprecated),n.xp6(1),n.Q6J("ngTemplateOutlet",g.template),n.xp6(4),n.Q6J("ngForOf",n.lcZ(12,10,g.documentationPropertyType)),n.xp6(2),n.Q6J("ngIf",f.showValues)}}function dl(c,x){if(1&c&&(n.TgZ(0,"table",4)(1,"tr",5)(2,"th",6),n._uU(3),n.qZA(),n.TgZ(4,"th",7),n._uU(5),n.qZA(),n.YNc(6,cl,2,1,"th",8),n.qZA(),n.YNc(7,Fh,14,12,"tr",9),n.qZA()),2&c){const g=n.oxw().ngIf,f=n.oxw();n.xp6(3),n.Oqu(f.texts[2]),n.xp6(2),n.Oqu(f.type),n.xp6(1),n.Q6J("ngIf",f.showValues&&!f.isAPI),n.xp6(1),n.Q6J("ngForOf",g)}}function fl(c,x){if(1&c&&(n.ynx(0),n.YNc(1,dl,8,4,"table",3),n.BQk()),2&c){const g=x.ngIf;n.xp6(1),n.Q6J("ngIf",g.length)}}function Zc(c,x){1&c&&n._UZ(0,"span",8),2&c&&n.Q6J("textContent",x.polymorpheusOutlet)}function zr(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"a",9),n.NdJ("click",function(C){n.CHM(g);const ce=n.oxw(2);return n.KtG(ce.copyExampleLink(C.currentTarget))}),n._uU(1),n.ALo(2,"async"),n.qZA()}if(2&c){const g=n.oxw(2);n.Q6J("fragment",g.id)("iconStart",g.icons.link),n.xp6(1),n.hij(" ",n.lcZ(2,3,g.copy$)," ")}}function Yc(c,x){if(1&c&&(n.TgZ(0,"h3",5),n.YNc(1,Zc,1,1,"span",6),n.YNc(2,zr,3,5,"a",7),n.qZA()),2&c){const g=n.oxw();n.xp6(1),n.Q6J("polymorpheusOutlet",g.heading),n.xp6(1),n.Q6J("ngIf",g.id)}}function wa(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function _u(c,x){if(1&c&&(n.TgZ(0,"h4",10),n.YNc(1,wa,2,1,"ng-container",11),n.qZA()),2&c){const g=n.oxw();n.xp6(1),n.Q6J("polymorpheusOutlet",g.description)}}function hl(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function Oa(c,x){if(1&c&&(n.TgZ(0,"button",21),n.YNc(1,hl,2,1,"ng-container",11),n.qZA()),2&c){const g=n.oxw().$implicit,f=n.oxw(4);n.xp6(1),n.Q6J("polymorpheusOutlet",f.getTabTitle(g))}}function vu(c,x){1&c&&(n.ynx(0),n.YNc(1,Oa,2,1,"button",20),n.BQk())}function Jc(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function pl(c,x){if(1&c&&(n.ynx(0),n.YNc(1,Jc,2,1,"ng-container",11),n.BQk()),2&c){const g=x.ngIf;n.xp6(1),n.Q6J("polymorpheusOutlet",g)}}function gl(c,x){if(1&c&&(n.TgZ(0,"button",25),n._uU(1),n.qZA()),2&c){const g=n.oxw(5);n.xp6(1),n.hij(" Edit on ",g.codeEditor.name," ")}}function ml(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"tui-loader",22),n.NdJ("click",function(){n.CHM(g);const C=n.oxw(3).ngIf,ce=n.oxw();return n.KtG(ce.edit(C))}),n.ALo(1,"async"),n.YNc(2,pl,2,1,"ng-container",23),n.YNc(3,gl,2,1,"ng-template",null,24,n.W1O),n.qZA()}if(2&c){const g=n.MAs(4),f=n.oxw(4);n.Q6J("overlay",!0)("showLoader",!!n.lcZ(1,4,f.loading$)),n.xp6(2),n.Q6J("ngIf",null==f.codeEditor?null:f.codeEditor.content)("ngIfElse",g)}}function _l(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"div",16)(1,"tui-tabs-with-more",17),n.NdJ("activeItemIndexChange",function(C){n.CHM(g);const ce=n.oxw(3);return n.KtG(ce.activeItemIndex=C)}),n.YNc(2,vu,2,0,"ng-container",18),n.qZA(),n.YNc(3,ml,5,6,"tui-loader",19),n.ALo(4,"tuiMapper"),n.qZA()}if(2&c){const g=n.oxw().ngIf,f=n.oxw().ngIf,C=n.oxw();n.xp6(1),n.Q6J("activeItemIndex",C.activeItemIndex),n.xp6(1),n.Q6J("ngForOf",g),n.xp6(1),n.Q6J("ngIf",n.xi3(4,3,f,C.visible))}}function Qc(c,x){if(1&c&&n.GkF(0,29),2&c){n.oxw(4);const g=n.MAs(5);n.Q6J("ngTemplateOutlet",g)}}const na=function(c){return{$implicit:c}};function Ts(c,x){if(1&c&&n.GkF(0,30),2&c){const g=n.oxw(2).ngIf,f=n.oxw().ngIf,C=n.oxw(),ce=n.MAs(7);n.Q6J("ngTemplateOutlet",ce)("ngTemplateOutletContext",n.VKq(2,na,(null==f?null:f[g[C.activeItemIndex]])||""))}}function Xc(c,x){if(1&c&&(n.TgZ(0,"div",26),n.YNc(1,Qc,1,1,"ng-container",27),n.YNc(2,Ts,1,4,"ng-template",null,28,n.W1O),n.qZA()),2&c){const g=x.index,f=n.MAs(3),C=n.oxw(3);n.ekj("t-content_animated",!C.isE2E)("t-content_visible",C.activeItemIndex===g),n.xp6(1),n.Q6J("ngIf",g===C.defaultTabIndex)("ngIfElse",f)}}function vl(c,x){if(1&c&&(n.ynx(0),n.YNc(1,_l,5,6,"div",14),n.YNc(2,Xc,4,6,"div",15),n.BQk()),2&c){const g=x.ngIf;n.xp6(1),n.Q6J("ngIf",g.length>1),n.xp6(1),n.Q6J("ngForOf",g)}}function yl(c,x){if(1&c&&(n.TgZ(0,"div",12),n.YNc(1,vl,3,2,"ng-container",13),n.ALo(2,"tuiDocExampleGetTabs"),n.qZA()),2&c){const g=x.ngIf,f=n.oxw();n.xp6(1),n.Q6J("ngIf",n.xi3(2,1,g,f.defaultTab))}}function ia(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function qc(c,x){if(1&c&&(n.TgZ(0,"div",31),n.Hsn(1),n.YNc(2,ia,2,1,"ng-container",11),n.ALo(3,"async"),n.qZA()),2&c){const g=n.oxw();n.xp6(2),n.Q6J("polymorpheusOutlet",n.lcZ(3,1,g.lazyComponent$))}}function cr(c,x){if(1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c){const g=x.polymorpheusOutlet;n.xp6(1),n.hij(" ",g," ")}}function ed(c,x){if(1&c&&(n.ynx(0),n.YNc(1,cr,2,1,"ng-container",33),n.BQk()),2&c){const g=x.$implicit,f=n.oxw().$implicit;n.xp6(1),n.Q6J("polymorpheusOutlet",g)("polymorpheusOutletContext",n.VKq(2,na,f))}}function bl(c,x){if(1&c&&(n.TgZ(0,"tui-doc-code",32),n.YNc(1,ed,2,4,"ng-container",18),n.qZA()),2&c){const g=x.$implicit,f=n.oxw();n.Q6J("code",g),n.xp6(1),n.Q6J("ngForOf",f.codeActions)}}function yu(c,x){1&c&&n._UZ(0,"tui-icon",18),2&c&&n.Q6J("icon",x.polymorpheusOutlet)}function td(c,x){if(1&c&&(n.TgZ(0,"a",16),n._uU(1),n.YNc(2,yu,1,1,"tui-icon",17),n.qZA()),2&c){const g=n.oxw().$implicit;n.Q6J("href",g.route,n.LSH)("target",g.target||"_self"),n.uIk("rel",g.rel),n.xp6(1),n.hij(" ",g.title," "),n.xp6(1),n.Q6J("polymorpheusOutlet",g.icon)}}function Dl(c,x){1&c&&n._UZ(0,"tui-icon",18),2&c&&n.Q6J("icon",x.polymorpheusOutlet)}function bu(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"a",19),n.NdJ("click",function(){n.CHM(g);const C=n.oxw(5),ce=n.MAs(1);return n.KtG(C.onClick(ce))}),n._uU(1),n.YNc(2,Dl,1,1,"tui-icon",17),n.qZA()}if(2&c){const g=n.oxw().$implicit;n.Q6J("fragment",g.fragment)("routerLink",g.route)("target",g.target||"_self"),n.uIk("rel",g.rel),n.xp6(1),n.hij(" ",g.title," "),n.xp6(1),n.Q6J("polymorpheusOutlet",g.icon)}}function Ls(c,x){if(1&c&&(n.ynx(0),n.YNc(1,td,3,5,"a",14),n.YNc(2,bu,3,6,"ng-template",null,15,n.W1O),n.BQk()),2&c){const g=x.$implicit,f=n.MAs(3);n.xp6(1),n.Q6J("ngIf",g.route.includes("://"))("ngIfElse",f)}}function Bs(c,x){if(1&c&&(n.TgZ(0,"tui-opt-group",12),n.YNc(1,Ls,4,2,"ng-container",13),n.qZA()),2&c){const g=x.$implicit,f=x.index,C=n.oxw(3);n.Q6J("label",C.labels[f]||""),n.xp6(1),n.Q6J("ngForOf",g)}}function Us(c,x){if(1&c&&(n.TgZ(0,"tui-data-list"),n.YNc(1,Bs,2,2,"tui-opt-group",11),n.ALo(2,"async"),n.qZA()),2&c){const g=n.oxw(2);n.xp6(1),n.Q6J("ngForOf",n.lcZ(2,1,g.filtered$))}}function Cl(c,x){1&c&&(n.ynx(0),n.YNc(1,Us,3,3,"tui-data-list",10),n.BQk())}const Aa=function(c,x){return{item:c,index:x}};function Hs(c,x){if(1&c&&n.GkF(0,24),2&c){const g=x.$implicit,f=x.index,C=n.oxw(2).index;n.oxw();const ce=n.MAs(11);n.Q6J("ngTemplateOutlet",ce)("ngTemplateOutletContext",n.WLB(2,Aa,g,100*C+f))}}function kh(c,x){if(1&c&&(n.TgZ(0,"div",23),n.YNc(1,Hs,1,5,"ng-container",8),n.qZA()),2&c){const g=n.oxw().index,f=n.oxw();n.xp6(1),n.Q6J("ngForOf",f.items[g])}}function nd(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"tui-accordion-item",20),n.NdJ("openChange",function(C){const ft=n.CHM(g).index,Bn=n.oxw();return n.KtG(Bn.openPagesArr[ft]=C)}),n.TgZ(1,"span",21)(2,"strong"),n._uU(3),n.qZA()(),n.YNc(4,kh,2,1,"ng-template",22),n.qZA()}if(2&c){const g=x.$implicit,f=x.index,C=n.oxw();n.Q6J("borders",null)("open",!!C.openPagesArr[f]),n.xp6(3),n.Oqu(g)}}function Lh(c,x){if(1&c&&n.GkF(0,24),2&c){const g=x.$implicit,f=x.index,C=n.oxw(),ce=n.MAs(11);n.Q6J("ngTemplateOutlet",ce)("ngTemplateOutletContext",n.WLB(2,Aa,g,C.items.length-1+f))}}function Bh(c,x){1&c&&n._UZ(0,"tui-icon",18),2&c&&n.Q6J("icon",x.polymorpheusOutlet)}function Uh(c,x){if(1&c&&(n.TgZ(0,"a",28),n._uU(1),n.YNc(2,Bh,1,1,"tui-icon",17),n.qZA()),2&c){const g=n.oxw(2).item;n.Q6J("href",g.route,n.LSH)("target",g.target||"_self"),n.uIk("rel",g.rel),n.xp6(1),n.hij(" ",g.title," "),n.xp6(1),n.Q6J("polymorpheusOutlet",g.icon)}}function Hh(c,x){1&c&&n._UZ(0,"tui-icon",18),2&c&&n.Q6J("icon",x.polymorpheusOutlet)}function Vh(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"a",29),n.NdJ("click",function(){n.CHM(g);const C=n.oxw(3);return n.KtG(C.closeMenu())}),n._uU(1),n.YNc(2,Hh,1,1,"tui-icon",17),n.qZA()}if(2&c){const g=n.oxw(2).item,f=n.oxw();n.Q6J("routerLink",g.route)("target",g.target||"_self")("tuiDocScrollIntoViewLink",f.isActive(g.route)),n.uIk("rel",g.rel),n.xp6(1),n.hij(" ",g.title," "),n.xp6(1),n.Q6J("polymorpheusOutlet",g.icon)}}function zh(c,x){if(1&c&&(n.ynx(0),n.YNc(1,Uh,3,5,"a",27),n.YNc(2,Vh,3,6,"ng-template",null,15,n.W1O),n.BQk()),2&c){const g=n.MAs(3),f=n.oxw().item;n.xp6(1),n.Q6J("ngIf",f.route.includes("://"))("ngIfElse",g)}}function Vs(c,x){1&c&&n._UZ(0,"tui-icon",18),2&c&&n.Q6J("icon",x.polymorpheusOutlet)}function id(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"button",34),n.NdJ("click",function(){n.CHM(g);const C=n.oxw(2).index,ce=n.oxw();return n.KtG(ce.onGroupClick(C))}),n._UZ(1,"tui-icon",35),n._uU(2),n.YNc(3,Vs,1,1,"tui-icon",17),n.qZA()}if(2&c){const g=n.oxw(2),f=g.index,C=g.item,ce=n.oxw();n.xp6(1),n.ekj("t-chevron_active",!!ce.openPagesGroupsArr[f]),n.Q6J("icon",ce.icons.more),n.xp6(1),n.hij(" ",C.title," "),n.xp6(1),n.Q6J("polymorpheusOutlet",C.icon)}}function od(c,x){1&c&&n._UZ(0,"tui-icon",18),2&c&&n.Q6J("icon",x.polymorpheusOutlet)}function Fo(c,x){if(1&c&&(n.TgZ(0,"a",37),n._uU(1),n.YNc(2,od,1,1,"tui-icon",17),n.qZA()),2&c){const g=n.oxw().$implicit;n.Q6J("href",g.route,n.LSH)("target",g.target||"_self"),n.uIk("rel",g.rel),n.xp6(1),n.hij(" ",g.title," "),n.xp6(1),n.Q6J("polymorpheusOutlet",g.icon)}}function rd(c,x){1&c&&n._UZ(0,"tui-icon",18),2&c&&n.Q6J("icon",x.polymorpheusOutlet)}function oa(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"a",38),n.NdJ("click",function(){n.CHM(g);const C=n.oxw(4);return n.KtG(C.closeMenu())}),n._uU(1),n.YNc(2,rd,1,1,"tui-icon",17),n.qZA()}if(2&c){const g=n.oxw().$implicit,f=n.oxw(3);n.Q6J("fragment",g.fragment)("routerLink",g.route)("target",g.target||"_self")("tuiDocScrollIntoViewLink",f.isActive(g.route)),n.uIk("rel",g.rel),n.xp6(1),n.hij(" ",g.title," "),n.xp6(1),n.Q6J("polymorpheusOutlet",g.icon)}}function sd(c,x){if(1&c&&(n.ynx(0),n.YNc(1,Fo,3,5,"a",36),n.YNc(2,oa,3,7,"ng-template",null,15,n.W1O),n.BQk()),2&c){const g=x.$implicit,f=n.MAs(3);n.xp6(1),n.Q6J("ngIf",g.route.includes("://"))("ngIfElse",f)}}const wr=function(){return{exact:!1}};function zs(c,x){if(1&c&&(n.TgZ(0,"div",30),n.YNc(1,id,4,5,"button",31),n.TgZ(2,"tui-expand",32)(3,"div",33),n.YNc(4,sd,4,2,"ng-container",13),n.qZA()()()),2&c){const g=n.oxw(),f=g.item,C=g.index,ce=n.oxw();n.Q6J("routerLinkActiveOptions",n.DdM(4,wr)),n.xp6(1),n.Q6J("ngIf",f.subPages),n.xp6(1),n.Q6J("expanded",!!ce.openPagesGroupsArr[C]),n.xp6(2),n.Q6J("ngForOf",ce.$pages(f.subPages))}}function Tl(c,x){if(1&c&&(n.YNc(0,zh,4,2,"ng-container",25),n.YNc(1,zs,5,5,"ng-template",null,26,n.W1O)),2&c){const g=x.item,f=n.MAs(2);n.Q6J("ngIf",!g.subPages)("ngIfElse",f)}}const Ia=["tuiDocHeader",""];function ra(c,x){1&c&&n._UZ(0,"tui-doc-navigation",4)}function ad(c,x){1&c&&n._UZ(0,"img",5),2&c&&n.Q6J("src",x.polymorpheusOutlet,n.LSH)}function $h(c,x){1&c&&(n.ynx(0),n._uU(1),n.BQk()),2&c&&(n.xp6(1),n.Oqu(", "))}function ud(c,x){if(1&c&&(n.ynx(0),n._UZ(1,"a",2),n.YNc(2,$h,2,1,"ng-container",3),n.BQk()),2&c){const g=x.$implicit,f=x.last,C=n.oxw();n.xp6(1),n.Q6J("innerText",g)("routerLink",C.getRouterLink(g)),n.xp6(1),n.Q6J("ngIf",!f)}}function jh(c,x){if(1&c&&(n.TgZ(0,"a",1),n._uU(1),n.qZA()),2&c){const g=x.polymorpheusOutlet,f=n.oxw();n.Udp("height","var(--tui-height-l)"),n.Q6J("href",g,n.LSH)("iconStart",f.icons.code),n.xp6(1),n.hij(" ",f.text,"\n")}}const $s=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverDropdowns"]],[["tuiOverHints"]]],Gh=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverDropdowns","tuiOverHints"];function Ml(c,x){1&c&&(n.TgZ(0,"tui-chip",10),n._uU(1," deprecated "),n.qZA())}function ld(c,x){if(1&c&&(n.TgZ(0,"tui-chip",11),n.ALo(1,"tuiAutoColor"),n._uU(2),n.qZA()),2&c){const g=n.oxw();n.Udp("background",n.lcZ(1,3,g.package)),n.xp6(2),n.hij(" ",g.package," ")}}function cd(c,x){if(1&c&&(n.TgZ(0,"tui-chip",11),n.ALo(1,"tuiAutoColor"),n._uU(2),n.qZA()),2&c){const g=x.$implicit;n.Udp("background",n.lcZ(1,3,g)),n.xp6(2),n.hij(" ",g," ")}}const dd=function(c){return{exact:c}};function fd(c,x){if(1&c&&(n.TgZ(0,"a",15),n.ALo(1,"tuiReplace"),n._uU(2),n.qZA()),2&c){const g=n.oxw().ngIf,f=n.oxw().first,C=n.oxw(2);n.Q6J("routerLink",f?"./":n.Dn7(1,3,g,C.from,C.to))("routerLinkActiveOptions",n.VKq(7,dd,f)),n.xp6(2),n.hij(" ",g," ")}}function hd(c,x){1&c&&(n.ynx(0),n.YNc(1,fd,3,9,"a",14),n.BQk())}function pd(c,x){if(1&c&&(n.ynx(0),n.YNc(1,hd,2,0,"ng-container",13),n.BQk()),2&c){const g=x.$implicit,f=x.index,C=n.oxw(2);n.xp6(1),n.Q6J("ngIf",g.pageTab||C.defaultTabs[f])}}function Du(c,x){if(1&c){const g=n.EpF();n.TgZ(0,"tui-tabs-with-more",12),n.NdJ("activeItemIndexChange",function(C){n.CHM(g);const ce=n.oxw();return n.KtG(ce.activeItemIndex=C)}),n.YNc(1,pd,2,1,"ng-container",9),n.qZA()}if(2&c){const g=n.oxw();n.Q6J("activeItemIndex",g.activeItemIndex),n.xp6(1),n.Q6J("ngForOf",g.tabConnectors)}}function Sa(c,x){if(1&c&&n._UZ(0,"tui-doc-see-also",16),2&c){const g=n.oxw();n.Q6J("seeAlso",g.seeAlso)}}function gd(c,x){if(1&c&&n.GkF(0,18),2&c){const g=n.oxw().$implicit;n.Q6J("ngTemplateOutlet",g.template)}}function Pa(c,x){if(1&c&&(n.ynx(0),n.YNc(1,gd,1,1,"ng-container",17),n.BQk()),2&c){const g=x.index,f=n.oxw();n.xp6(1),n.Q6J("ngIf",g===f.activeItemIndex)}}let wl=(()=>{var c;class x{constructor(){this.icons=(0,n.f3M)(q.oq),this.rawLoader$$=new Me.X(""),this.markdownCodeProcessor=(0,n.f3M)(q.Es),this.copy$=new he.x,this.icon=(0,ne.O4)(this.copy$.pipe((0,xe.w)(()=>(0,K.H)(2e3).pipe((0,_e.U)(()=>this.icons.copy),(0,Ge.O)(this.icons.check)))),{initialValue:this.icons.copy}),this.processor$=this.rawLoader$$.pipe((0,xe.w)(W.JQ),(0,_e.U)(f=>this.markdownCodeProcessor(f))),this.filename=""}set code(f){this.rawLoader$$.next(f)}get hasFilename(){return!!this.filename}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-doc-code"]],hostVars:2,hostBindings:function(f,C){2&f&&n.ekj("_has-filename",C.hasFilename)},inputs:{filename:"filename",code:"code"},standalone:!0,features:[n.jDz],ngContentSelectors:as,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,"iconStart","cdkCopyToClipboard","click"]],template:function(f,C){1&f&&(n.F$t(),n.YNc(0,ul,2,1,"p",0),n.YNc(1,Hc,12,4,"pre",1),n.ALo(2,"async")),2&f&&(n.Q6J("ngIf",C.filename),n.xp6(1),n.Q6J("ngForOf",n.lcZ(2,2,C.processor$)))},dependencies:[r.O5,r.Ov,r.sg,ge.y$,Q.xG,Z,z],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:700}.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-border-normal)}.t-code[_ngcontent-%COMP%] .hljs-ln{width:100%}.t-code[_ngcontent-%COMP%] .hljs-ln .hljs-ln-numbers{width:1rem}.t-code[_ngcontent-%COMP%] .hljs-ln td{white-space:pre}.t-code[_ngcontent-%COMP%] .hljs-ln td:not(.hljs-ln-numbers):hover{outline:1px solid var(--tui-border-normal);border-radius:.25rem}.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}@media screen and (max-width: 47.9625em){.t-code-actions[_ngcontent-%COMP%]{padding:.3125rem;border-radius:.25rem;border:1px solid var(--tui-border-normal)}}.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 (-webkit-min-device-pixel-ratio: 0),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-background-neutral-1-hover)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:hover{background-color:var(--tui-background-neutral-1-pressed)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-tertiary)}}@media screen and (max-width: 47.9625em){.hljs[_ngcontent-%COMP%]:not(:empty){padding:1rem}}.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:var(--tui-background-base)}@supports (background: color-mix(in srgb,var(--tui-background-base),#222 2%)){.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:color-mix(in srgb,var(--tui-background-base),#222 2%)}}"],changeDetection:0}),x})(),Al=(()=>{var c;class x{constructor(){var f,C,ce;this.el=(0,re.AG)(),this.locationRef=(0,n.f3M)(r.Ye),this.urlSerializer=(0,n.f3M)(et.Hx),this.urlStateHandler=(0,n.f3M)(q.Ii),this.template=null,this.dark=(0,W.cd)(null!==(f=this.params.darkMode)&&void 0!==f?f:(0,n.f3M)(ee).value),this.updateOnVariants=["change","blur","submit"],this.updateOn=this.params.updateOn||this.updateOnVariants[0],this.opaque=(0,W.cd)(null===(C=this.params.sandboxOpaque)||void 0===C||C),this.expanded=(0,W.cd)(null!==(ce=this.params.sandboxExpanded)&&void 0!==ce&&ce),this.sandboxWidth=(0,Oe.oY)(this.params.sandboxWidth),this.texts=(0,n.f3M)(q.ru),this.control=null,this.sticky=!0}ngOnInit(){this.createForm(),this.updateWidth(this.sandboxWidth+this.delta)}onResize(){this.updateWidth(),this.onMouseUp()}onMouseUp(){this.updateUrl({sandboxWidth:this.sandboxWidth})}onModeChange(f){this.dark=f,this.updateUrl({sandboxWidth:this.sandboxWidth,darkMode:this.dark})}toggleDetails(){this.expanded=!this.expanded,this.updateUrl({sandboxExpanded:this.expanded})}changeOpaque(f){this.opaque=f,this.updateUrl({sandboxOpaque:this.opaque})}updateOnChange(f){this.updateOn=f,this.updateUrl({updateOn:f}),this.createForm()}updateWidth(f=NaN){if(!this.resizer||!this.resizable||!this.content)return;const C=f||this.resizable.nativeElement.clientWidth,ce=this.el.clientWidth,ft=Math.round((0,Oe.Ki)(C,160,ce))-this.delta,Bn=C *[_ngcontent-%COMP%]{pointer-events:auto}.t-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem}.t-wrapper[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-medium);display:flex;border:1px solid var(--tui-border-normal);border-radius:var(--tui-radius-m);max-width:100%;min-height:6rem;width:100%;min-width:10rem;color:var(--tui-text-primary);background-color:var(--tui-background-base);overflow:hidden;pointer-events:auto}.t-wrapper.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-background-base-alt) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-background-base-alt) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-background-base-alt) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-background-base-alt) 75%);background-size:1.25rem 1.25rem;background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0}@media screen and (max-width: 47.9625em){.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}@media screen and (max-width: 47.9625em){.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-value[_ngcontent-%COMP%]{flex:1;background:var(--tui-background-neutral-1);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-medium);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-border-normal);outline:none;background:var(--tui-background-base);color:var(--tui-text-primary)}.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-border-normal);box-shadow:-.25rem 0 var(--tui-border-normal);transform:translateZ(0)}.t-resizer[_ngcontent-%COMP%]:after{bottom:.75rem;top:calc(50% + 1rem)}@media screen and (max-width: 47.9625em){.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-background-base)}.wrapper_light[_ngcontent-%COMP%] .t-resizer-text[_ngcontent-%COMP%]{background:#3e464e}.t-group[_ngcontent-%COMP%], .t-checkbox[_ngcontent-%COMP%]{display:flex;align-items:center;margin-left:.75rem}.t-button[_ngcontent-%COMP%], .t-form-controls[_ngcontent-%COMP%]{margin-top:.75rem}@supports (position: sticky){@media screen and (min-height: 37.5rem){._sticky[_nghost-%COMP%]{position:sticky;top:4.625rem;z-index:2}}}'],changeDetection:0}),(0,kt.gn)([Ve.UM],x.prototype,"updateUrl",null),x})(),Es=(()=>{var c;class x{constructor(){this.locationRef=(0,n.f3M)(r.Ye),this.activatedRoute=(0,n.f3M)(et.gz),this.urlSerializer=(0,n.f3M)(et.Hx),this.urlStateHandler=(0,n.f3M)(q.Ii),this.alerts=(0,n.f3M)(Co),this.documentationPropertyName="",this.documentationPropertyMode=null,this.documentationPropertyType="",this.documentationPropertyDeprecated=!1,this.documentationPropertyValues=null,this.documentationPropertyValueChange=new n.vpe,this.changed$=new he.x,this.emits$=new Me.X(1),this.template=(0,n.f3M)(n.Rgc)}get attrName(){switch(this.documentationPropertyMode){case"input":return"[".concat(this.documentationPropertyName,"]");case"output":return"(".concat(this.documentationPropertyName,")");case"input-output":return"[(".concat(this.documentationPropertyName,")]");default:return this.documentationPropertyName}}get shouldShowValues(){return"output"!==this.documentationPropertyMode}get hasItems(){return!!this.documentationPropertyValues}ngOnInit(){this.parseParams(this.activatedRoute.snapshot.queryParams)}ngOnChanges(){this.changed$.next()}onValueChange(f){this.documentationPropertyValue=f,this.documentationPropertyValueChange.emit(f),this.setQueryParam(f)}emitEvent(f){let C;console.info(this.attrName,f),this.emits$.next(this.emits$.value+1),void 0!==f&&(C=(0,W.sj)(f,2)),this.alerts.open(C,{label:this.attrName}).subscribe()}parseParams(f){const C=f[this.documentationPropertyName],ce=f["".concat(this.documentationPropertyName).concat("$")];if(!C&&!ce)return;let ft=ce&&this.documentationPropertyValues?this.documentationPropertyValues[ce]:(0,W.p8)(C);"string"===this.documentationPropertyType&&(0,Ve.dt)(ft)&&(ft=ft.toString()),this.onValueChange(ft)}setQueryParam(f){const C=this.urlSerializer.parse(this.locationRef.path()),ce=f instanceof Object,ft=ce&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(f):f;C.queryParams={...C.queryParams,[this.documentationPropertyName+(ce?"$":"")]:ft},this.locationRef.go(this.urlStateHandler(C))}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["ng-template","documentationPropertyName",""]],inputs:{documentationPropertyName:"documentationPropertyName",documentationPropertyMode:"documentationPropertyMode",documentationPropertyType:"documentationPropertyType",documentationPropertyValue:"documentationPropertyValue",documentationPropertyDeprecated:"documentationPropertyDeprecated",documentationPropertyValues:"documentationPropertyValues"},outputs:{documentationPropertyValueChange:"documentationPropertyValueChange"},exportAs:["documentationProperty"],standalone:!0,features:[n.TTD]}),x})(),sa=(()=>{var c;class x{transform(f){return f.includes("null")}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiShowCleanerPipe",type:c,pure:!0,standalone:!0}),x})(),Sl=(()=>{var c;class x{transform(f){return 4===f.length?f.split("").reduce((ce,ft)=>[...ce,ft,ft],[]).join("").replace("#",""):f.startsWith("#")?f:"transparent"===f?"#000000":function Ji(c,x,g){return"#".concat([c,x,g].map(f=>f.toString(16).padStart(2,"0")).join(""))}(...f.replace("rgb(","").replace("rgba(","").replace(")","").replace(" ","").split(",").map(ce=>Number.parseInt(ce,10)))}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiGetColorPipe",type:c,pure:!0,standalone:!0}),x})(),Kh=(()=>{var c;class x{constructor(){this.isE2E=(0,n.f3M)(St.oD)}transform(f,C=2){return this.isE2E&&"function"==typeof f?"\u03bb(x) => y":(0,W.sj)(f,C)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiInspectAny",type:c,pure:!0,standalone:!0}),x})(),Tu=(()=>{var c;class x{transform(f){if(f.startsWith("#")||f.startsWith("rgb("))return 100;if("transparent"===f)return 0;const C=f.lastIndexOf(","),ce=f.slice(C).replace(")","").replace(" ","").replace(",","");return Math.round(100*Number.parseFloat(ce))}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiGetOpacity",type:c,pure:!0,standalone:!0}),x})(),_d=(()=>{var c;class x{transform(f){return f.includes("?")}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiIsOptionalPipe",type:c,pure:!0,standalone:!0}),x})(),vd=(()=>{var c;class x{transform(f){return f.replace("?","")}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiStripOptionalPipe",type:c,pure:!0,standalone:!0}),x})(),yd=(()=>{var c;class x{constructor(){this.parser=(0,n.f3M)(q.B$),this.linkHandler=(0,n.f3M)(q.x9)}transform(f){return this.parser(f).map(({type:C,extracted:ce})=>{var ft,Bn;return{type:C,extracted:ce,reference:null!==(ft=null===(Bn=this.linkHandler)||void 0===Bn?void 0:Bn.call(this,ce))&&void 0!==ft?ft:null}}).sort((C,ce)=>{var ft,Bn,_i;return null!==(ft=null===(Bn=ce.reference)||void 0===Bn?void 0:Bn.localeCompare(null!==(_i=C.reference)&&void 0!==_i?_i:""))&&void 0!==ft?ft:-1})}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiDocTypeReference",type:c,pure:!0,standalone:!0}),x})(),bd=(()=>{var c;class x{constructor(){this.cdr=(0,n.f3M)(n.sBO),this.destroyRef=(0,n.f3M)(n.ktI),this.getColor=(0,n.f3M)(Sl),this.getOpacity=(0,n.f3M)(Tu),this.propertiesConnectors=zt.Mm,this.texts=(0,n.f3M)(q.IK),this.excludedProperties=(0,n.f3M)(q.et),this.activeItemIndex=0,this.heading="",this.showValues=!0,this.isAPI=!1,this.matcher=(f,C)=>!C.has(f.documentationPropertyName)}ngAfterContentInit(){(0,Gt.ll)(this.propertiesConnectors).pipe((0,xe.w)(f=>(0,gt.T)(...f.map(({changed$:C})=>C))),(0,Gt.NA)(this.cdr),(0,ne.sL)(this.destroyRef)).subscribe()}get type(){return this.isAPI?this.texts[0]:this.texts[1]}onColorChange(f,C){const ce=this.getOpacity.transform(f.documentationPropertyValue||"");if(100===ce)return void f.onValueChange(C);const ft=no(C).join(", "),Bn="rgba(".concat(ft,", ").concat(ce/100,")");f.onValueChange(Bn)}onOpacityChange(f,C){const ft=no(this.getColor.transform(f.documentationPropertyValue||"")),Bn="rgba(".concat(ft,", ").concat((C||0)/100,")");f.onValueChange(Bn)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-doc-documentation"]],contentQueries:function(f,C,ce){if(1&f&&n.Suo(ce,Es,4),2&f){let ft;n.iGM(ft=n.CRH())&&(C.propertiesConnectors=ft)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},standalone:!0,features:[n._Bn([Sl,Tu]),n.jDz],ngContentSelectors:as,decls:5,vars:8,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"],["class","t-property-code",3,"color",4,"ngIf"],["appearance","neutral","size","s",4,"ngIf"],["appearance","error","size","s",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"type"],[1,"t-code-type"],[4,"ngFor","ngForOf"],["class","t-cell t-cell_value",4,"ngIf"],[1,"t-property-code"],["appearance","neutral","size","s"],["appearance","error","size","s"],["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"],["tuiSwitch","","type","checkbox","class","t-switch",3,"id","ngModel","showIcons","ngModelChange",4,"ngSwitchCase"],["tuiTextfieldSize","m",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange",4,"ngSwitchCase"],["tuiSwitch","","type","checkbox",1,"t-switch",3,"id","ngModel","showIcons","ngModelChange"],["tuiTextfieldSize","m"],["tuiTextfield","",3,"id","ngModel","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange"],[1,"t-output"]],template:function(f,C){1&f&&(n.F$t(),n.YNc(0,ll,2,1,"h1",0),n.Hsn(1),n.YNc(2,fl,2,1,"ng-container",1),n.ALo(3,"tuiFilter"),n.ALo(4,"tuiToArray")),2&f&&(n.Q6J("ngIf",C.heading),n.xp6(2),n.Q6J("ngIf",n.Dn7(3,2,n.lcZ(4,6,C.propertiesConnectors),C.matcher,C.excludedProperties)))},dependencies:[r.O5,Yi,r.sg,vd,_d,Xn.Cb,r.tP,yd,pi,ii,Ri,pt.Ek,le.gX,Ui,ot.u5,ot.Fj,ot.Wl,ot.JJ,ot.On,sa,Kh,r.RF,r.n9,Kn,Ao.MB,Ao.bf,Ao.qm,Nn,Bt,En,qi.tK,r.Ov,uo,mn.cn,mn.be,mn.xT,mn.sz],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-border-normal)}@media screen and (max-width: 47.9625em){.t-row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.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}@media screen and (max-width: 47.9625em){.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-secondary);font-weight:400;text-align:left}.t-th_value[_ngcontent-%COMP%]{max-width:20rem;text-align:right}@media screen and (max-width: 47.9625em){.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}@media screen and (max-width: 47.9625em){.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-text-negative);font-size:.75rem}.t-additional-info[_ngcontent-%COMP%]{display:flex;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-text-action);text-decoration:none;align-items:center;justify-content:center;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%}.t-switch[_ngcontent-%COMP%]{display:block}@media not screen and (max-width: 47.9625em){.t-switch[_ngcontent-%COMP%]{margin-left:auto}}'],data:{animation:[(0,Gi.X$)("emitEvent",[(0,Gi.eR)(":increment",[(0,Gi.oB)({opacity:1}),(0,Gi.jt)("500ms ease-in")])])]},changeDetection:0}),x})();const aa={codeEditorVisibilityHandler:c=>!(!c.TypeScript||!c.HTML),tabTitles:new Map,fullsize:!0},Ra=(0,Ve.JN)(aa);function Dd(c){return(0,Ve.vK)(Ra,c,aa)}let Pl=(()=>{var c;class x{transform(f,C){return[C,...Object.keys(f).filter(ce=>f[ce])]}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275pipe=n.Yjl({name:"tuiDocExampleGetTabs",type:c,pure:!0,standalone:!0}),x})(),Zh=(()=>{var c;class x{constructor(){this.clipboard=(0,n.f3M)(k),this.alerts=(0,n.f3M)(Co),this.location=(0,n.f3M)(G.ST),this.copyTexts$=(0,n.f3M)(At.UV),this.processContent=(0,n.f3M)(q.$_),this.rawLoader$$=new Me.X({}),this.lazyLoader$$=new Ye.t(1),this.icons=(0,n.f3M)(q.oq),this.options=(0,n.f3M)(Ra),this.texts=(0,n.f3M)(q.mv),this.codeEditor=(0,n.f3M)(q.lW,{optional:!0}),this.isE2E=(0,n.f3M)(St.oD),this.codeActions=(0,n.f3M)(q.mT),this.defaultTabIndex=0,this.defaultTab=this.texts[this.defaultTabIndex],this.activeItemIndex=this.defaultTabIndex,this.copy$=this.copyTexts$.pipe((0,_e.U)(([f])=>f)),this.loading$=new he.x,this.processor$=this.rawLoader$$.pipe((0,xe.w)(W.vP),(0,_e.U)(f=>this.processContent(f))),this.lazyComponent$=this.lazyLoader$$.pipe(function we(){return(0,xe.w)($.y)}(),(0,_e.U)(f=>new Be.Al(f.default))),this.id=null,this.fullsize=(0,n.f3M)(Ra).fullsize,this.componentName=this.location.pathname.slice(1),this.visible=f=>!(!this.codeEditor||!this.options.codeEditorVisibilityHandler(f))}set content(f){this.rawLoader$$.next(f)}set component(f){this.lazyLoader$$.next(f)}getTabTitle(f){return this.options.tabTitles.get(f)||f}copyExampleLink(f){var C;this.clipboard.copy(null!==(C=null==f?void 0:f.href)&&void 0!==C?C:""),this.alerts.open(this.texts[1],{label:this.texts[2],appearance:"success"}).subscribe()}edit(f){var C;this.loading$.next(!0),null===(C=this.codeEditor)||void 0===C||C.edit(this.componentName,this.id||"",f).finally(()=>this.loading$.next(!1))}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-doc-example"]],hostVars:3,hostBindings:function(f,C){2&f&&(n.uIk("id",C.id),n.ekj("_fullsize",C.fullsize))},inputs:{id:"id",heading:"heading",description:"description",fullsize:"fullsize",componentName:"componentName",content:"content",component:"component"},standalone:!0,features:[n.jDz],ngContentSelectors:as,decls:8,vars:5,consts:[["class","t-title",4,"ngIf"],["class","t-description",4,"ngIf"],["class","t-example",4,"ngIf"],["preview",""],["codeSection",""],[1,"t-title"],[3,"textContent",4,"polymorpheusOutlet"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button","class","t-link-icon",3,"fragment","iconStart","click",4,"ngIf"],[3,"textContent"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button",1,"t-link-icon",3,"fragment","iconStart","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","class","t-code-editor",3,"overlay","showLoader","click",4,"ngIf"],["tuiTab","",4,"tuiItem"],["tuiTab",""],["size","xs",1,"t-code-editor",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(f,C){1&f&&(n.F$t(),n.YNc(0,Yc,3,2,"h3",0),n.YNc(1,_u,2,1,"h4",1),n.YNc(2,yl,3,4,"div",2),n.ALo(3,"async"),n.YNc(4,qc,4,3,"ng-template",null,3,n.W1O),n.YNc(6,bl,2,2,"ng-template",null,4,n.W1O)),2&f&&(n.Q6J("ngIf",C.heading),n.xp6(1),n.Q6J("ngIf",C.description),n.xp6(1),n.Q6J("ngIf",n.lcZ(3,3,C.processor$)))},dependencies:[r.O5,Be.s$,Q.xG,et.rH,r.Ov,Pl,_o,ur,Ze,r.sg,Mt.A6,w,r.tP,wl],styles:["[_nghost-%COMP%]{position:relative;display:block;padding-top:3.5rem;clear:right}[_nghost-%COMP%]:target{animation:1s .3s tuiShaking}@media screen and (max-width: 47.9625em){[_nghost-%COMP%]{padding-top:2rem}}.t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-5);margin:0 0 .5rem}@media screen and (max-width: 47.9625em){.t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-6)}}.t-description[_ngcontent-%COMP%]{font:var(--tui-font-text-m);font-weight:400;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-border-normal);border-radius:var(--tui-radius-m);box-shadow:0 .125rem .1875rem #0000001a;overflow:hidden}@media screen and (max-width: 47.9625em){.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-border-normal);justify-content:space-between;align-items:center;gap:.5rem}@media screen and (max-width: 47.9625em){.t-tabs-wrapper[_ngcontent-%COMP%]{padding:0 .875rem 0 1rem}}.t-tabs[_ngcontent-%COMP%]{flex-grow:1;box-shadow:none}.t-code-editor[_ngcontent-%COMP%]{flex-shrink:0}.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 (-webkit-min-device-pixel-ratio: 0),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-background-neutral-1-hover)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-background-neutral-1-pressed)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-tertiary)}}@media screen and (max-width: 47.9625em){.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}tui-doc-code[_ngcontent-%COMP%]{overflow:hidden}"],changeDetection:0}),x})();function Eu(c){return c.map(({section:x})=>x).filter(Ve.Pc).filter((x,g,f)=>f.indexOf(x)===g)}const Nl=new n.OlP("[NAVIGATION_TITLE]"),Rl=new n.OlP("[NAVIGATION_LABELS]"),Fl=new n.OlP("[NAVIGATION_ITEMS]"),Mu=[(0,bs.S9)({appearance:"icon"}),{provide:Nl,deps:[et.F0,et.gz,q.Yx],useFactory:(c,x,g)=>c.events.pipe((0,Ce.h)(f=>f instanceof et.m2),(0,_e.U)(()=>x.firstChild),(0,Ce.h)(Ve.Pc),(0,We.z)(({data:f})=>f),(0,_e.U)(({title:f})=>"".concat(g).concat(f)),(0,ne.sL)())},{provide:Rl,deps:[q.V5],useFactory:Eu},{provide:Fl,deps:[q.V5],useFactory:c=>[...Eu(c).map(g=>c.filter(({section:f})=>f===g)),c.filter(g=>!g.section)]},(0,be.av)({mode:"hover"})];let Yh=(()=>{var c;class x{constructor(){this.scroll$=new Ye.t(1),this.el=(0,re.AG)(),this.sub=(0,n.f3M)(q.V1).pipe((0,Ce.h)(Boolean),(0,xe.w)(()=>this.scroll$),(0,$e.b)(750),(0,Ce.h)(f=>f&&!!(0,re.PU)(this.el)),(0,ne.sL)()).subscribe(()=>this.el.scrollIntoView())}set tuiDocScrollIntoViewLink(f){this.scroll$.next(f)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["","tuiDocScrollIntoViewLink",""]],inputs:{tuiDocScrollIntoViewLink:"tuiDocScrollIntoViewLink"},standalone:!0}),x})(),Cd=(()=>{var c;class x{constructor(){this.router=(0,n.f3M)(et.F0),this.doc=(0,n.f3M)(r.K0),this.menuOpen=!1,this.sidebar=(0,n.f3M)(Jn,{optional:!0}),this.labels=(0,n.f3M)(Rl),this.items=(0,n.f3M)(Fl),this.searchText=(0,n.f3M)(q.EI),this.activatedRoute=(0,n.f3M)(et.gz),this.docIcons=(0,n.f3M)(q.oq),this.icons=(0,n.f3M)(Dt.Gs),this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new ot.NI(""),this.filtered$=(0,Gt.EK)(this.search).pipe((0,Ce.h)(ce=>ce.trim().length>2),(0,_e.U)(ce=>this.filterItems(this.flattenSubPages(this.items),ce)));const f=(0,n.f3M)(ro.Dx),C=(0,n.f3M)(q.V1);(0,n.f3M)(Nl).pipe((0,Gt.NA)((0,n.f3M)(n.sBO)),(0,ne.sL)()).subscribe(ce=>{f.setTitle(ce),this.openActivePageGroup()}),(0,rt.a)([this.router.events.pipe((0,Ce.h)(ce=>ce instanceof et.Xs)),(0,n.f3M)(Nl).pipe((0,xe.w)(()=>C.pipe((0,Ce.h)(Boolean))))]).pipe((0,qe.q)(1),(0,_e.U)(([ce])=>ce.anchor||""),(0,Ce.h)(Boolean),(0,ne.sL)()).subscribe(ce=>this.navigateToAnchorLink(ce))}get canOpen(){var f,C;return(null!==(f=null===(C=this.search.value)||void 0===C?void 0:C.length)&&void 0!==f?f:0)>2}get itemsWithoutSections(){return this.items[this.items.length-1]}$pages(f){return f}isActive(f){return f===this.active}onGroupClick(f){this.openPagesGroupsArr[f]=!this.openPagesGroupsArr[f]}closeMenu(){this.menuOpen=!1}onClick(f){f.open=!1,this.menuOpen=!1,this.search.setValue(""),this.openActivePageGroup()}filterItems(f,C){return f.map(ce=>(0,Ve.pf)(ce.filter(({title:ft,keywords:Bn=""})=>(C=C.toLowerCase().trim(),Bn=Bn.toLowerCase(),(ft=ft.toLowerCase()).includes(C)||Bn.includes(C)||ft.includes((0,W.OO)(C))||Bn.includes((0,W.OO)(C))||C.replaceAll("-","").includes(ft)||ft.includes(C.replaceAll(/\s|tui/g,""))||Bn.includes(C.replaceAll(/\s|tui/g,""))||C.split(/\s/).find(_i=>ft.includes(_i)))),"title"))}flattenSubPages(f){return f.reduce((C,ce)=>[...C,ce.reduce((ft,Bn)=>"subPages"in Bn?[...ft,...Bn.subPages]:[...ft,Bn],[])],[])}isActiveRoute(f){return this.router.isActive(f,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((f,C)=>{f.forEach((ce,ft)=>{"route"in ce&&this.isActiveRoute(ce.route)&&(this.openPagesArr[C]=!0,this.active=ce.route),"subPages"in ce&&ce.subPages.forEach(Bn=>{this.isActiveRoute(Bn.route)&&(this.openPagesArr[C]=!0,this.openPagesGroupsArr[100*C+ft]=!0,this.active=Bn.route)})})})}navigateToAnchorLink(f){const C=f?this.doc.querySelectorAll("#".concat(f)):[];if(!C.length||!C[C.length-1])return;const ft=this.doc.createElement("a");ft.href="".concat(this.doc.location.pathname,"#").concat(f),ft.style.display="none",ft.style.position="absolute",this.doc.body.appendChild(ft),ft.click(),ft.remove()}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-doc-navigation"]],hostVars:2,hostBindings:function(f,C){2&f&&n.ekj("_open",C.menuOpen)},standalone:!0,features:[n._Bn(Mu),n.jDz],ngContentSelectors:as,decls:13,vars:11,consts:[["tuiTextfieldSize","m",1,"t-input",3,"formControl","tuiAutoFocus","tuiTextfieldCleaner","tuiTextfieldIconLeft","tuiTextfieldLabelOutside"],["input",""],[4,"ngIf"],[1,"t-navigation"],[1,"t-scrollbar"],[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"],[4,"ngFor","ngForOf"],["tuiOption","",3,"href","target",4,"ngIf","ngIfElse"],["internal",""],["tuiOption","",3,"href","target"],["class","t-icon",3,"icon",4,"polymorpheusOutlet"],[1,"t-icon",3,"icon"],["tuiOption","",3,"fragment","routerLink","target","click"],["size","s",3,"borders","open","openChange"],[1,"t-label"],["tuiAccordionItemContent",""],[1,"t-section"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf","ngIfElse"],["subPagesTemplate",""],["tuiLink","","class","t-sublink",3,"href","target",4,"ngIf","ngIfElse"],["tuiLink","",1,"t-sublink",3,"href","target"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink",3,"routerLink","target","tuiDocScrollIntoViewLink","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"],["tuiLink","","type","button",1,"t-sublink","t-sublink_subsection",3,"click"],[1,"t-chevron",3,"icon"],["tuiLink","","class","t-sublink t-sublink_small",3,"href","target",4,"ngIf","ngIfElse"],["tuiLink","",1,"t-sublink","t-sublink_small",3,"href","target"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink","t-sublink_small",3,"fragment","routerLink","target","tuiDocScrollIntoViewLink","click"]],template:function(f,C){1&f&&(n.F$t(),n.TgZ(0,"tui-input",0,1),n._uU(2),n.YNc(3,Cl,2,0,"ng-container",2),n.qZA(),n.TgZ(4,"nav",3)(5,"tui-scrollbar",4)(6,"tui-accordion",5),n.YNc(7,nd,5,3,"tui-accordion-item",6),n.qZA(),n.TgZ(8,"div",7),n.YNc(9,Lh,1,5,"ng-container",8),n.qZA(),n.YNc(10,Tl,3,2,"ng-template",null,9,n.W1O),n.qZA()(),n.Hsn(12)),2&f&&(n.Q6J("formControl",C.search)("tuiAutoFocus",!!C.sidebar)("tuiTextfieldCleaner",!0)("tuiTextfieldIconLeft",C.docIcons.search)("tuiTextfieldLabelOutside",!0),n.xp6(2),n.hij(" ",C.searchText," "),n.xp6(1),n.Q6J("ngIf",C.canOpen),n.xp6(3),n.Q6J("closeOthers",!1)("rounded",!1),n.xp6(1),n.Q6J("ngForOf",C.labels),n.xp6(2),n.Q6J("ngForOf",C.itemsWithoutSections))},dependencies:[Cs.Qf,Cs.K3,Cs.wU,Ao.qm,ot.UX,ot.JJ,ot.oH,ti,le.qi,le.gX,le.bH,le.c4,r.Ov,r.sg,r.O5,fn.R,Be.s$,et.rH,be.D1,Xt,mi,ss,r.tP,bs.lI,Yh,et.Od,Qe,mn.cn,mn.be,mn.xT,mn.sz,mn.aR],styles:["[_nghost-%COMP%]{z-index:1;display:flex;flex-direction:column;text-align:center;background:var(--tui-background-base)}.t-input[_ngcontent-%COMP%]{margin:1.25rem}.t-input[_ngcontent-%COMP%] tui-icon{border:.25rem solid transparent}.t-navigation[_ngcontent-%COMP%]{display:flex;max-height:100%;min-height:0;flex:1 1 0;text-align:left}.t-navigation[_ngcontent-%COMP%] tui-scrollbar[_ngcontent-%COMP%]{overscroll-behavior:none}.t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:var(--tui-scroll-behavior);width:100%}.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:-.5rem 0 -1rem}.t-section_bordered[_ngcontent-%COMP%]{margin:.5rem 0;border-left:1px solid var(--tui-border-normal)}.t-subsection[_ngcontent-%COMP%]{margin-left:.5rem}.t-sublink[_ngcontent-%COMP%]{-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-m);margin-left:.5rem;padding:.5rem 0}.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-primary)}.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,kt.gn)([Ve.UM],x.prototype,"filterItems",null),(0,kt.gn)([Ve.UM],x.prototype,"flattenSubPages",null),x})(),xu=(()=>{var c;class x{constructor(){this.stream$=new he.x,this.router=(0,n.f3M)(et.F0),this.icons=(0,n.f3M)(q.oq),this.logo=(0,n.f3M)(q.Or),this.menu=(0,n.f3M)(q.gG),this.open$=(0,gt.T)(this.router.events.pipe((0,_e.U)(zt.tD)),this.stream$).pipe((0,Ge.O)(!1),(0,yt.x)())}onClick(){this.stream$.next(!0)}onActiveZone(f){f||this.stream$.next(!1)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["header","tuiDocHeader",""]],standalone:!0,features:[n.jDz],attrs:Ia,ngContentSelectors:as,decls:6,vars:6,consts:[["appearance","icon","tuiIconButton","","type","button",1,"t-menu",3,"iconStart","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(f,C){1&f&&(n.F$t(),n.TgZ(0,"button",0),n.NdJ("click",function(){return C.onClick()})("tuiActiveZoneChange",function(ft){return C.onActiveZone(ft)}),n.YNc(1,ra,1,0,"tui-doc-navigation",1),n.ALo(2,"async"),n.qZA(),n.TgZ(3,"div",2),n.YNc(4,ad,1,1,"img",3),n.qZA(),n.Hsn(5)),2&f&&(n.Q6J("iconStart",C.icons.menu)("title",C.menu),n.xp6(1),n.Q6J("tuiSidebar",!!n.lcZ(2,4,C.open$)),n.xp6(3),n.Q6J("polymorpheusOutlet",C.logo))},dependencies:[Q.xG,Gn.d,Jn,r.Ov,Be.s$,Cd],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1;display:flex;box-shadow:var(--tui-shadow-small);height:3.9375rem;align-items:center;padding:0 1.25rem;background:var(--tui-background-base);border-bottom:1px solid var(--tui-border-normal)}@supports (background: color-mix(in srgb,var(--tui-background-base),transparent 50%)){[_nghost-%COMP%]{background:color-mix(in srgb,var(--tui-background-base),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}),x})(),Jh=(()=>{var c;class x{constructor(){this.pages=(0,n.f3M)(q._Z),this.text=(0,n.f3M)(q.VX),this.seeAlso=[]}getRouterLink(f){var C,ce;return null!==(C=null===(ce=this.pages.get(f))||void 0===ce?void 0:ce.route)&&void 0!==C?C:""}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-doc-see-also"]],inputs:{seeAlso:"seeAlso"},standalone:!0,features:[n.jDz],decls:3,vars:2,consts:[[1,"t-header"],[4,"ngFor","ngForOf"],["tuiLink","",3,"innerText","routerLink"],[4,"ngIf"]],template:function(f,C){1&f&&(n.TgZ(0,"h5",0),n._uU(1),n.qZA(),n.YNc(2,ud,3,3,"ng-container",1)),2&f&&(n.xp6(1),n.Oqu(C.text),n.xp6(1),n.Q6J("ngForOf",C.seeAlso))},dependencies:[bs.lI,r.sg,et.rH,r.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-secondary);margin:0 0 .5rem;white-space:nowrap}"],changeDetection:0}),x})(),Qh=(()=>{var c;class x{constructor(){this.icons=(0,n.f3M)(q.oq),this.sourceCode=(0,n.f3M)(q.yO),this.text=(0,n.f3M)(q.as),this.header="",this.package="",this.type="",this.path=""}get pathOptions(){return this.getPathOptions(this.header,this.package,this.type,this.path)}pathIsUrl(f){return f.startsWith("http")}getPathOptions(f,C,ce,ft){return{header:f,package:C,type:ce,path:ft}}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-doc-source-code"]],inputs:{header:"header",package:"package",type:"type",path:"path"},standalone:!0,features:[n.jDz],decls:1,vars:2,consts:[["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","iconStart","height",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","iconStart"]],template:function(f,C){1&f&&n.YNc(0,jh,2,5,"a",0),2&f&&n.Q6J("polymorpheusOutlet",C.pathIsUrl(C.path)?C.path:C.sourceCode)("polymorpheusOutletContext",C.pathOptions)},dependencies:[Be.s$,Q.xG],encapsulation:2,changeDetection:0}),(0,kt.gn)([Ve.UM],x.prototype,"pathIsUrl",null),(0,kt.gn)([Ve.UM],x.prototype,"getPathOptions",null),x})(),Xh=(()=>{var c;class x{constructor(){this.icons=(0,n.f3M)(q.oq),this.dark$=(0,n.f3M)(ee)}get icon(){return this.dark$.value?this.icons.light:this.icons.dark}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-doc-main"]],standalone:!0,features:[n.jDz],ngContentSelectors:Gh,decls:20,vars:6,consts:[[1,"tui-doc-page"],[1,"tui-doc-navigation"],[1,"tui-doc-content"],[1,"tui-doc-outlet"],["tuiDocHeader",""],["appearance","secondary","size","s","tuiIconButton","","type","button",1,"tui-doc-dark-mode-switch",3,"iconStart","click"],["ngProjectAs","tuiOverContent",5,["tuiOverContent"]],["ngProjectAs","tuiOverDialogs",5,["tuiOverDialogs"]],["ngProjectAs","tuiOverAlerts",5,["tuiOverAlerts"]],["ngProjectAs","tuiOverDropdowns",5,["tuiOverDropdowns"]],["ngProjectAs","tuiOverHints",5,["tuiOverHints"]]],template:function(f,C){1&f&&(n.F$t($s),n.TgZ(0,"tui-root"),n.ALo(1,"async"),n.TgZ(2,"div",0)(3,"tui-doc-navigation",1),n.Hsn(4),n.qZA(),n.TgZ(5,"div",2),n._UZ(6,"router-outlet",3),n.qZA()(),n.TgZ(7,"header",4),n.Hsn(8,1),n.TgZ(9,"button",5),n.NdJ("click",function(){return C.dark$.toggle()}),n.qZA()(),n.ynx(10,6),n.Hsn(11,2),n.BQk(),n.ynx(12,7),n.Hsn(13,3),n.BQk(),n.ynx(14,8),n.Hsn(15,4),n.BQk(),n.ynx(16,9),n.Hsn(17,5),n.BQk(),n.ynx(18,10),n.Hsn(19,6),n.BQk(),n.qZA()),2&f&&(n.uIk("tuiTheme",n.lcZ(1,4,C.dark$)?"dark":null),n.xp6(9),n.Udp("border-radius",100,"%"),n.Q6J("iconStart",C.icon))},dependencies:[xi,r.Ov,et.lC,Q.xG,xu,Cd],styles:["@keyframes tuiShaking{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-.3125rem,0,0)}20%,40%,60%,80%{transform:translate3d(.3125rem,0,0)}}html,body{scroll-padding-top:4rem;background:var(--tui-background-base)}tui-root>tui-scroll-controls>.t-bar_vertical{top:4rem!important}tui-doc-main{display:block}code:not(pre code):not(.hljs):not([class*=language-]){transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:inline-flex;background:var(--tui-background-base-alt);color:var(--tui-text-secondary);vertical-align:middle;align-items:center;border-radius:.25rem;font-weight:500;outline:1px solid var(--tui-border-hover);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:color-burn}[tuiTheme=dark] 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-text-action)}button:focus code,a:focus code{background:var(--tui-background-base)}.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-border-normal)}@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-dark-mode-switch{margin-left:1rem}tui-doc-code .hljs-tag{background:none}tui-doc-code .hljs{display:block;overflow-x:auto;padding:.5em;color:var(--tui-text-primary);background-color:var(--tui-background-neutral-1)}tui-doc-code .hljs.hljs-line-numbers{background:transparent}tui-doc-code .hljs-subst,tui-doc-code .hljs-title{font-weight:400;color:var(--tui-text-primary)}tui-doc-code .hljs-property{color:#bd65a4}tui-doc-code .hljs-comment,tui-doc-code .hljs-quote{color:var(--tui-text-secondary);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:700;color:var(--tui-text-action)}tui-doc-code .hljs-attr{color:var(--tui-text-action)}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:700;color:#b8474e}tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link{font-weight:400}tui-doc-code .hljs-string{color:var(--tui-status-positive);font-weight:700}tui-doc-code .hljs-symbol,tui-doc-code .hljs-bullet,tui-doc-code .hljs-formula{color:var(--tui-text-primary);background:var(--tui-background-base-alt);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-text-action-hover)}tui-doc-code .hljs-addition{background:var(--tui-status-positive-pale)}tui-doc-code .hljs-deletion{background:var(--tui-status-negative-pale)}tui-doc-code .hljs-emphasis{font-style:italic}tui-doc-code .hljs-strong{font-weight:700}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}[tuiTheme=dark] tui-doc-code .hljs-variable,tui-doc-code[tuiTheme=dark] .hljs-variable,[tuiTheme=dark] tui-doc-code .hljs-template-variable,tui-doc-code[tuiTheme=dark] .hljs-template-variable{color:var(--tui-status-warning)}\n"],encapsulation:2}),x})();const kl=new n.OlP("[PAGE_SEE_ALSO]"),Fa=[{provide:kl,deps:[n.SBq,q.UL],useFactory:({nativeElement:c},x)=>{const g=c.getAttribute("header"),f=x.filter(ce=>ce.includes(g))||[],C=new Set(f.join().split(",").filter(ce=>ce&&ce!==g));return Array.from(C)}}];let ua=(()=>{var c;class x{constructor(){this.template=(0,n.f3M)(n.Rgc)}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275dir=n.lG2({type:c,selectors:[["ng-template","pageTab",""]],inputs:{pageTab:"pageTab"},standalone:!0}),x})(),Ll=(()=>{var c;class x{constructor(){this.defaultTabs=(0,n.f3M)(q.AC),this.from=/ /g,this.to="_",this.header="",this.package="",this.type="",this.tags=[],this.path="",this.deprecated=!1,this.tabConnectors=zt.Mm,this.activeItemIndex=0,this.seeAlso=(0,n.f3M)(kl)}get showSeeAlso(){return!!this.seeAlso.length&&0===this.activeItemIndex}}return(c=x).\u0275fac=function(f){return new(f||c)},c.\u0275cmp=n.Xpm({type:c,selectors:[["tui-doc-page"]],contentQueries:function(f,C,ce){if(1&f&&n.Suo(ce,ua,4),2&f){let ft;n.iGM(ft=n.CRH())&&(C.tabConnectors=ft)}},inputs:{header:"header",package:"package",type:"type",tags:"tags",path:"path",deprecated:"deprecated"},standalone:!0,features:[n._Bn(Fa),n.jDz],ngContentSelectors:as,decls:12,vars:11,consts:[[1,"t-header"],[1,"t-title"],["appearance","custom","size","xs","class","t-tag t-tag_deprecated",4,"ngIf"],["appearance","custom","size","xs","class","t-tag t-tag_package",3,"background",4,"ngIf"],["appearance","custom","size","xs","class","t-tag t-tag_package",3,"background",4,"ngFor","ngForOf"],["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"],["appearance","custom","size","xs",1,"t-tag","t-tag_deprecated"],["appearance","custom","size","xs",1,"t-tag","t-tag_package"],[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(f,C){1&f&&(n.F$t(),n.TgZ(0,"header",0)(1,"h1",1),n._uU(2),n.YNc(3,Ml,2,0,"tui-chip",2),n.YNc(4,ld,3,5,"tui-chip",3),n.YNc(5,cd,3,5,"tui-chip",4),n.qZA(),n.YNc(6,Du,2,2,"tui-tabs-with-more",5),n._UZ(7,"tui-doc-source-code",6),n.qZA(),n.TgZ(8,"div",7),n.Hsn(9),n.YNc(10,Sa,1,1,"tui-doc-see-also",8),n.YNc(11,Pa,2,1,"ng-container",9),n.qZA()),2&f&&(n.xp6(2),n.hij(" ",C.header," "),n.xp6(1),n.Q6J("ngIf",!!C.deprecated||""===C.deprecated),n.xp6(1),n.Q6J("ngIf",C.package),n.xp6(1),n.Q6J("ngForOf",C.tags),n.xp6(1),n.Q6J("ngIf",C.tabConnectors.length),n.xp6(1),n.Q6J("header",C.header)("package",C.package)("path",C.path)("type",C.type),n.xp6(3),n.Q6J("ngIf",C.showSeeAlso),n.xp6(1),n.Q6J("ngForOf",C.tabConnectors))},dependencies:[Fs,r.O5,Di,_o,ur,Ze,r.sg,et.rH,et.Od,vo,Qh,Jh,r.tP],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-primary);box-shadow:inset 0 -1px 0 0 var(--tui-border-normal);padding:3.75rem 0 0;box-sizing:border-box;flex-shrink:0;margin:0 min(10vw,8.75rem)}@media screen and (max-width: 47.9625em){.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-status-negative);color:#fff}.t-tag.t-tag_package[_ngcontent-%COMP%]{color:#000}.t-tabs[_ngcontent-%COMP%]{flex:1;margin:1.125rem .3125rem 0 0;box-shadow:none}@media screen and (max-width: 47.9625em){.t-tabs[_ngcontent-%COMP%]{margin-top:.25rem}}.t-content[_ngcontent-%COMP%]{padding:2rem 0;margin:0 min(10vw,8.75rem)}@media screen and (max-width: 47.9625em){.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}@media screen and (max-width: 47.9625em){.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}),x})();(0,Ve.JN)("data-tui-theme"),(0,Ve.JN)({})},2260:(It,Se,l)=>{l.d(Se,{$_:()=>xe,AC:()=>Q,B$:()=>et,EI:()=>Ce,Es:()=>K,IK:()=>Ye,Ii:()=>G,Or:()=>rt,UL:()=>zt,V1:()=>qe,V5:()=>yt,VX:()=>We,Yx:()=>At,_Z:()=>kt,as:()=>$e,et:()=>_e,gG:()=>we,lW:()=>W,mT:()=>q,mv:()=>$,oq:()=>Me,ru:()=>gt,x9:()=>ot,yO:()=>Ve});var r=l(1215),n=l(755),U=l(2097),k=l(9401),J=l(3562),z=l(1925),Z=l(4787),ne=l(1209);const q=(0,r.JN)(""),W=new n.OlP("[TUI_DOC_CODE_EDITOR]"),Q=(0,r.JN)([]),Me=(0,r.JN)({search:"@tui.search",light:"@tui.sun",dark:"@tui.moon",code:"@tui.code",menu:"@tui.menu",copy:"@tui.copy",check:"@tui.check",link:"@tui.link"}),xe=(0,r.JN)(k.y),K=(0,r.JN)(U.vi),_e=(0,r.JN)(new Set([])),gt=(0,r.JN)(["Dark mode","Background","Form value"]),Ye=(0,r.JN)(["Argument","Type","Name and description","Value","Learn about our dynamic templates from "]),$=(0,r.JN)(["Preview","Link to a sample was successfully copied","Done"]),we=(0,r.JN)("Menu"),Ce=(0,r.JN)("Search"),We=(0,r.JN)("See also"),$e=(0,r.JN)("Source code"),rt=(0,r.JN)(""),qe=(0,r.JN)((0,J.P)(()=>(0,z.H)(200).pipe((0,Z.w)(()=>(0,ne.of)(!0))))),yt=(0,r.JN)([]),kt=(0,r.N1)(()=>(0,U.S4)((0,n.f3M)(yt))),zt=(0,r.JN)([]),Ve=(0,r.JN)(null),At=(0,r.JN)(""),ot=(0,r.JN)(null),et=(0,r.JN)(U.TN),G=(0,r.JN)(String)},2097:(It,Se,l)=>{l.d(Se,{xT:()=>vs,p8:()=>Ys,cd:()=>Is,sj:()=>Yr,ws:()=>Jr,JQ:()=>Ds,vP:()=>Da,S4:()=>mi,OO:()=>Cs,vi:()=>Ps,TN:()=>So});var r={};l.r(r),l.d(r,{decode:()=>q,encode:()=>Me,format:()=>he,parse:()=>zt});var n={};l.r(n),l.d(n,{Any:()=>ot,Cc:()=>et,Cf:()=>G,P:()=>Ve,S:()=>At,Z:()=>F});var U={};l.r(U),l.d(U,{arrayReplaceAt:()=>ke,assign:()=>Ct,escapeHtml:()=>qt,escapeRE:()=>Pn,fromCodePoint:()=>St,has:()=>Xe,isMdAsciiPunct:()=>Pe,isPunctChar:()=>be,isSpace:()=>Gt,isString:()=>Kn,isValidEntityCode:()=>st,isWhiteSpace:()=>Yn,lib:()=>je,normalizeReference:()=>Le,unescapeAll:()=>Ue,unescapeMd:()=>$i});var k={};l.r(k),l.d(k,{parseLinkDestination:()=>dt,parseLinkLabel:()=>ze,parseLinkTitle:()=>mt});var J=l(8239);const z={};function ne(a,p){"string"!=typeof p&&(p=ne.defaultChars);const M=function Z(a){let p=z[a];if(p)return p;p=z[a]=[];for(let M=0;M<128;M++){const L=String.fromCharCode(M);p.push(L)}for(let M=0;M=55296&&Vt<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(Vt),H+=6;continue}}if(240==(248&ve)&&H+91114111?B+="\ufffd\ufffd\ufffd\ufffd":($t-=65536,B+=String.fromCharCode(55296+($t>>10),56320+(1023&$t))),H+=9;continue}}B+="\ufffd"}}return B})}ne.defaultChars=";/?:@&=+$,#",ne.componentChars="";const q=ne,W={};function ge(a,p,M){"string"!=typeof p&&(M=p,p=ge.defaultChars),typeof M>"u"&&(M=!0);const L=function Q(a){let p=W[a];if(p)return p;p=W[a]=[];for(let M=0;M<128;M++){const L=String.fromCharCode(M);/^[0-9a-z]$/i.test(L)?p.push(L):p.push("%"+("0"+M.toString(16).toUpperCase()).slice(-2))}for(let M=0;M=55296&&ve<=57343){if(ve>=55296&&ve<=56319&&H+1=56320&&Fe<=57343){B+=encodeURIComponent(a[H]+a[H+1]),H++;continue}}B+="%EF%BF%BD"}else B+=encodeURIComponent(a[H])}return B}ge.defaultChars=";/?:@&=+$,-_.!~*'()#",ge.componentChars="-_.!~*'()";const Me=ge;function he(a){let p="";return p+=a.protocol||"",p+=a.slashes?"//":"",p+=a.auth?a.auth+"@":"",a.hostname&&-1!==a.hostname.indexOf(":")?p+="["+a.hostname+"]":p+=a.hostname||"",p+=a.port?":"+a.port:"",p+=a.pathname||"",p+=a.search||"",p+=a.hash||"",p}function xe(){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 K=/^([a-z0-9.+-]+:)/i,_e=/:[0-9]*$/,Ge=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ye=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),$=["'"].concat(Ye),we=["%","/","?",";","#"].concat($),Ce=["/","?","#"],$e=/^[+a-z0-9A-Z_-]{0,63}$/,rt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,qe={javascript:!0,"javascript:":!0},yt={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};xe.prototype.parse=function(a,p){let M,L,B,H=a;if(H=H.trim(),!p&&1===a.split("#").length){const at=Ge.exec(H);if(at)return this.pathname=at[1],at[2]&&(this.search=at[2]),this}let ye=K.exec(H);if(ye&&(ye=ye[0],M=ye.toLowerCase(),this.protocol=ye,H=H.substr(ye.length)),(p||ye||H.match(/^\/\/[^@\/]+@[^@\/]+/))&&(B="//"===H.substr(0,2),B&&!(ye&&qe[ye])&&(H=H.substr(2),this.slashes=!0)),!qe[ye]&&(B||ye&&!yt[ye])){let Vt,$t,at=-1;for(let h=0;h127?O+="x":O+=_[Y];if(!O.match($e)){const Y=h.slice(0,y),ue=h.slice(y+1),ut=_.match(rt);ut&&(Y.push(ut[1]),ue.unshift(ut[2])),ue.length&&(H=ue.join(".")+H),this.hostname=Y.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),tn&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const ve=H.indexOf("#");-1!==ve&&(this.hash=H.substr(ve),H=H.slice(0,ve));const Fe=H.indexOf("?");return-1!==Fe&&(this.search=H.substr(Fe),H=H.slice(0,Fe)),H&&(this.pathname=H),yt[M]&&this.hostname&&!this.pathname&&(this.pathname=""),this},xe.prototype.parseHost=function(a){let p=_e.exec(a);p&&(p=p[0],":"!==p&&(this.port=p.substr(1)),a=a.substr(0,a.length-p.length)),a&&(this.hostname=a)};const zt=function kt(a,p){if(a&&a instanceof xe)return a;const M=new xe;return M.parse(a,p),M},Ve=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,At=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,ot=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,et=/[\0-\x1F\x7F-\x9F]/,G=/[\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]/,F=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,oe=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(a=>a.charCodeAt(0))),V=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(a=>a.charCodeAt(0)));var ee;const ie=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]]),re=null!==(ee=String.fromCodePoint)&&void 0!==ee?ee:function(a){let p="";return a>65535&&(a-=65536,p+=String.fromCharCode(a>>>10&1023|55296),a=56320|1023&a),p+=String.fromCharCode(a),p};var it=function(a){return a[a.NUM=35]="NUM",a[a.SEMI=59]="SEMI",a[a.EQUALS=61]="EQUALS",a[a.ZERO=48]="ZERO",a[a.NINE=57]="NINE",a[a.LOWER_A=97]="LOWER_A",a[a.LOWER_F=102]="LOWER_F",a[a.LOWER_X=120]="LOWER_X",a[a.LOWER_Z=122]="LOWER_Z",a[a.UPPER_A=65]="UPPER_A",a[a.UPPER_F=70]="UPPER_F",a[a.UPPER_Z=90]="UPPER_Z",a}(it||{}),Ne=function(a){return a[a.VALUE_LENGTH=49152]="VALUE_LENGTH",a[a.BRANCH_LENGTH=16256]="BRANCH_LENGTH",a[a.JUMP_TABLE=127]="JUMP_TABLE",a}(Ne||{});function Mt(a){return a>=it.ZERO&&a<=it.NINE}var Jt=function(a){return a[a.EntityStart=0]="EntityStart",a[a.NumericStart=1]="NumericStart",a[a.NumericDecimal=2]="NumericDecimal",a[a.NumericHex=3]="NumericHex",a[a.NamedEntity=4]="NamedEntity",a}(Jt||{}),Cn=function(a){return a[a.Legacy=0]="Legacy",a[a.Strict=1]="Strict",a[a.Attribute=2]="Attribute",a}(Cn||{});class rn{constructor(p,M,L){this.decodeTree=p,this.emitCodePoint=M,this.errors=L,this.state=Jt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Cn.Strict}startEntity(p){this.decodeMode=p,this.state=Jt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(p,M){switch(this.state){case Jt.EntityStart:return p.charCodeAt(M)===it.NUM?(this.state=Jt.NumericStart,this.consumed+=1,this.stateNumericStart(p,M+1)):(this.state=Jt.NamedEntity,this.stateNamedEntity(p,M));case Jt.NumericStart:return this.stateNumericStart(p,M);case Jt.NumericDecimal:return this.stateNumericDecimal(p,M);case Jt.NumericHex:return this.stateNumericHex(p,M);case Jt.NamedEntity:return this.stateNamedEntity(p,M)}}stateNumericStart(p,M){return M>=p.length?-1:(32|p.charCodeAt(M))===it.LOWER_X?(this.state=Jt.NumericHex,this.consumed+=1,this.stateNumericHex(p,M+1)):(this.state=Jt.NumericDecimal,this.stateNumericDecimal(p,M))}addToNumericResult(p,M,L,B){if(M!==L){const H=L-M;this.result=this.result*Math.pow(B,H)+parseInt(p.substr(M,H),B),this.consumed+=H}}stateNumericHex(p,M){const L=M;for(;M=it.UPPER_A&&a<=it.UPPER_F||a>=it.LOWER_A&&a<=it.LOWER_F)))return this.addToNumericResult(p,L,M,16),this.emitNumericEntity(B,3);M+=1}var a;return this.addToNumericResult(p,L,M,16),-1}stateNumericDecimal(p,M){const L=M;for(;M=55296&&a<=57343||a>1114111?65533:null!==(p=ie.get(a))&&void 0!==p?p:a}(this.result),this.consumed),this.errors&&(p!==it.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(p,M){const{decodeTree:L}=this;let B=L[this.treeIndex],H=(B&Ne.VALUE_LENGTH)>>14;for(;M=it.UPPER_A&&a<=it.UPPER_Z||a>=it.LOWER_A&&a<=it.LOWER_Z||Mt(a)}(a)))?0:this.emitNotTerminatedNamedEntity();if(B=L[this.treeIndex],H=(B&Ne.VALUE_LENGTH)>>14,0!==H){if(ye===it.SEMI)return this.emitNamedEntityData(this.treeIndex,H,this.consumed+this.excess);this.decodeMode!==Cn.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var a;return-1}emitNotTerminatedNamedEntity(){var p;const{result:M,decodeTree:L}=this;return this.emitNamedEntityData(M,(L[M]&Ne.VALUE_LENGTH)>>14,this.consumed),null===(p=this.errors)||void 0===p||p.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(p,M,L){const{decodeTree:B}=this;return this.emitCodePoint(1===M?B[p]&~Ne.VALUE_LENGTH:B[p+1],L),3===M&&this.emitCodePoint(B[p+2],L),L}end(){var p;switch(this.state){case Jt.NamedEntity:return 0===this.result||this.decodeMode===Cn.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===(p=this.errors)||void 0===p||p.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Jt.EntityStart:return 0}}}function In(a){let p="";const M=new rn(a,L=>p+=re(L));return function(B,H){let ye=0,ve=0;for(;(ve=B.indexOf("&",ve))>=0;){p+=B.slice(ye,ve),M.startEntity(H);const at=M.write(B,ve+1);if(at<0){ye=ve+M.end();break}ye=ve+at,ve=0===at?ye+1:ye}const Fe=p+B.slice(ye);return p="",Fe}}function ct(a,p,M,L){const B=(p&Ne.BRANCH_LENGTH)>>7,H=p&Ne.JUMP_TABLE;if(0===B)return 0!==H&&L===H?M:-1;if(H){const Fe=L-H;return Fe<0||Fe>=B?-1:a[M+Fe]-1}let ye=M,ve=ye+B-1;for(;ye<=ve;){const Fe=ye+ve>>>1,at=a[Fe];if(atL))return a[Fe+B];ve=Fe-1}}return-1}const Qe=In(oe);function me(a,p=Cn.Legacy){return Qe(a,p)}function Wt(a){for(let p=1;p'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),Ii(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Ii(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const pt=Object.prototype.hasOwnProperty;function Xe(a,p){return pt.call(a,p)}function Ct(a){return Array.prototype.slice.call(arguments,1).forEach(function(M){if(M){if("object"!=typeof M)throw new TypeError(M+"must be object");Object.keys(M).forEach(function(L){a[L]=M[L]})}}),a}function ke(a,p,M){return[].concat(a.slice(0,p),M,a.slice(p+1))}function st(a){return!(a>=55296&&a<=57343||a>=64976&&a<=65007||65535==(65535&a)||65534==(65535&a)||a>=0&&a<=8||11===a||a>=14&&a<=31||a>=127&&a<=159||a>1114111)}function St(a){return a>65535?(a-=65536,String.fromCharCode(55296+(a>>10),56320+(1023&a))):String.fromCharCode(a)}const fn=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,mn=new RegExp(fn.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),Un=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function $i(a){return a.indexOf("\\")<0?a:a.replace(fn,"$1")}function Ue(a){return a.indexOf("\\")<0&&a.indexOf("&")<0?a:a.replace(mn,function(p,M,L){return M||function Ni(a,p){if(35===p.charCodeAt(0)&&Un.test(p)){const L="x"===p[1].toLowerCase()?parseInt(p.slice(2),16):parseInt(p.slice(1),10);return st(L)?St(L):a}const M=me(a);return M!==a?M:a}(p,L)})}const Ft=/[&<>"]/,Qt=/[&<>"]/g,Je={"&":"&","<":"<",">":">",'"':"""};function tt(a){return Je[a]}function qt(a){return Ft.test(a)?a.replace(Qt,tt):a}const un=/[.?*+^$[\]\\(){}|-]/g;function Pn(a){return a.replace(un,"\\$&")}function Gt(a){switch(a){case 9:case 32:return!0}return!1}function Yn(a){if(a>=8192&&a<=8202)return!0;switch(a){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 be(a){return Ve.test(a)||At.test(a)}function Pe(a){switch(a){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 Le(a){return a=a.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(a=a.replace(/\u1e9e/g,"\xdf")),a.toLowerCase().toUpperCase()}const je={mdurl:r,ucmicro:n};function ze(a,p,M){let L,B,H,ye;const ve=a.posMax,Fe=a.pos;for(a.pos=p+1,L=1;a.pos32))return H;if(41===L){if(0===ye)break;ye--}B++}return p===B||0!==ye||(H.str=Ue(a.slice(p,B)),H.pos=B,H.ok=!0),H}function mt(a,p,M,L){let B,H=p;const ye={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(L)ye.str=L.str,ye.marker=L.marker;else{if(H>=M)return ye;let ve=a.charCodeAt(H);if(34!==ve&&39!==ve&&40!==ve)return ye;p++,H++,40===ve&&(ve=41),ye.marker=ve}for(;H"+qt(H.content)+""},bt.code_block=function(a,p,M,L,B){return""+qt(a[p].content)+"\n"},bt.fence=function(a,p,M,L,B){const H=a[p],ye=H.info?Ue(H.info).trim():"";let at,ve="",Fe="";if(ye){const Vt=ye.split(/(\s+)/g);ve=Vt[0],Fe=Vt.slice(2).join("")}if(at=M.highlight&&M.highlight(H.content,ve,Fe)||qt(H.content),0===at.indexOf("").concat(at,"\n")}return"
").concat(at,"
\n")},bt.image=function(a,p,M,L,B){const H=a[p];return H.attrs[H.attrIndex("alt")][1]=B.renderInlineAsText(H.children,M,L),B.renderToken(a,p,M)},bt.hardbreak=function(a,p,M){return M.xhtmlOut?"
\n":"
\n"},bt.softbreak=function(a,p,M){return M.breaks?M.xhtmlOut?"
\n":"
\n":"\n"},bt.text=function(a,p){return qt(a[p].content)},bt.html_block=function(a,p){return a[p].content},bt.html_inline=function(a,p){return a[p].content},vt.prototype.renderAttrs=function(p){let M,L,B;if(!p.attrs)return"";for(B="",M=0,L=p.attrs.length;M\n":">",H},vt.prototype.renderInline=function(a,p,M){let L="";const B=this.rules;for(let H=0,ye=a.length;H=0&&(L=this.attrs[M][1]),L},en.prototype.attrJoin=function(p,M){const L=this.attrIndex(p);L<0?this.attrPush([p,M]):this.attrs[L][1]=this.attrs[L][1]+" "+M};const _n=en;function Ln(a,p,M){this.src=a,this.env=M,this.tokens=[],this.inlineMode=!1,this.md=p}Ln.prototype.Token=_n;const qn=Ln,Qn=/\r\n?|\n/g,$n=/\0/g;function ao(a){return/^\s]/i.test(a)}function bo(a){return/^<\/a\s*>/i.test(a)}const To=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Br=/\((c|tm|r)\)/i,fo=/\((c|tm|r)\)/gi,Er={c:"\xa9",r:"\xae",tm:"\u2122"};function Mr(a,p){return Er[p.toLowerCase()]}function dr(a){let p=0;for(let M=a.length-1;M>=0;M--){const L=a[M];"text"===L.type&&!p&&(L.content=L.content.replace(fo,Mr)),"link_open"===L.type&&"auto"===L.info&&p--,"link_close"===L.type&&"auto"===L.info&&p++}}function or(a){let p=0;for(let M=a.length-1;M>=0;M--){const L=a[M];"text"===L.type&&!p&&To.test(L.content)&&(L.content=L.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"===L.type&&"auto"===L.info&&p--,"link_close"===L.type&&"auto"===L.info&&p++}}const jo=/['"]/,rr=/['"]/g;function ho(a,p,M){return a.slice(0,p)+M+a.slice(p+1)}function fr(a,p){let M;const L=[];for(let B=0;B=0&&!(L[M].level<=ye);M--);if(L.length=M+1,"text"!==H.type)continue;let ve=H.content,Fe=0,at=ve.length;e:for(;Fe=0)h=ve.charCodeAt(Vt.index-1);else for(M=B-1;M>=0&&"softbreak"!==a[M].type&&"hardbreak"!==a[M].type;M--)if(a[M].content){h=a[M].content.charCodeAt(a[M].content.length-1);break}let y=32;if(Fe=48&&h<=57&&(yn=$t=!1),$t&&yn&&($t=E,yn=_),$t||yn){if(yn)for(M=L.length-1;M>=0;M--){let ue=L[M];if(L[M].level=0;ye--){const ve=B[ye];if("link_close"!==ve.type){if("html_inline"===ve.type&&(ao(ve.content)&&H>0&&H--,bo(ve.content)&&H++),!(H>0)&&"text"===ve.type&&a.md.linkify.test(ve.content)){const Fe=ve.content;let at=a.md.linkify.match(Fe);const Vt=[];let $t=ve.level,yn=0;at.length>0&&0===at[0].index&&ye>0&&"text_special"===B[ye-1].type&&(at=at.slice(1));for(let tn=0;tnyn){const ut=new a.Token("text","",0);ut.content=Fe.slice(yn,_),ut.level=$t,Vt.push(ut)}const O=new a.Token("link_open","a",1);O.attrs=[["href",y]],O.level=$t++,O.markup="linkify",O.info="auto",Vt.push(O);const Y=new a.Token("text","",0);Y.content=E,Y.level=$t,Vt.push(Y);const ue=new a.Token("link_close","a",-1);ue.level=--$t,ue.markup="linkify",ue.info="auto",Vt.push(ue),yn=at[tn].lastIndex}if(yn=0;p--)"inline"===a.tokens[p].type&&(Br.test(a.tokens[p].content)&&dr(a.tokens[p].children),To.test(a.tokens[p].content)&&or(a.tokens[p].children))}],["smartquotes",function ii(a){if(a.md.options.typographer)for(let p=a.tokens.length-1;p>=0;p--)"inline"!==a.tokens[p].type||!jo.test(a.tokens[p].content)||fr(a.tokens[p].children,a)}],["text_join",function Ri(a){let p,M;const L=a.tokens,B=L.length;for(let H=0;H0&&this.level++,this.tokens.push(L),L},uo.prototype.isEmpty=function(p){return this.bMarks[p]+this.tShift[p]>=this.eMarks[p]},uo.prototype.skipEmptyLines=function(p){for(let M=this.lineMax;pM;)if(!Gt(this.src.charCodeAt(--p)))return p+1;return p},uo.prototype.skipChars=function(p,M){for(let L=this.src.length;pL;)if(M!==this.src.charCodeAt(--p))return p+1;return p},uo.prototype.getLines=function(p,M,L,B){if(p>=M)return"";const H=new Array(M-p);for(let ye=0,ve=p;veL?new Array(Fe-L+1).join(" ")+this.src.slice(Vt,$t):this.src.slice(Vt,$t)}return H.join("")},uo.prototype.Token=_n;const Jo=uo;function Qo(a,p){return a.src.slice(a.bMarks[p]+a.tShift[p],a.eMarks[p])}function Lo(a){const p=[],M=a.length;let L=0,B=a.charCodeAt(L),H=!1,ye=0,ve="";for(;L=L)return-1;let H=a.src.charCodeAt(B++);if(H<48||H>57)return-1;for(;;){if(B>=L)return-1;if(H=a.src.charCodeAt(B++),!(H>=48&&H<=57)){if(41===H||46===H)break;return-1}if(B-M>=10)return-1}return B`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",si="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",qi=new RegExp("^(?:"+ci+"|"+si+"|\x3c!---?>|\x3c!--(?:[^-]|-[^-]|--[^>])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),Ao=new RegExp("^(?:"+ci+"|"+si+")"),Xn=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Ao.source+"\\s*$"),/^$/,!1]],Wi=[["table",function vi(a,p,M,L){if(p+2>M)return!1;let B=p+1;if(a.sCount[B]=4)return!1;let H=a.bMarks[B]+a.tShift[B];if(H>=a.eMarks[B])return!1;const ye=a.src.charCodeAt(H++);if(124!==ye&&45!==ye&&58!==ye||H>=a.eMarks[B])return!1;const ve=a.src.charCodeAt(H++);if(124!==ve&&45!==ve&&58!==ve&&!Gt(ve)||45===ye&&Gt(ve))return!1;for(;H=4)return!1;at=Lo(Fe),at.length&&""===at[0]&&at.shift(),at.length&&""===at[at.length-1]&&at.pop();const $t=at.length;if(0===$t||$t!==Vt.length)return!1;if(L)return!0;const yn=a.parentType;a.parentType="table";const tn=a.md.block.ruler.getRules("blockquote"),y=[p,0];a.push("table_open","table",1).map=y,a.push("thead_open","thead",1).map=[p,p+1],a.push("tr_open","tr",1).map=[p,p+1];for(let ue=0;ue=4||(at=Lo(Fe),at.length&&""===at[0]&&at.shift(),at.length&&""===at[at.length-1]&&at.pop(),Y+=$t-at.length,Y>65536))break;B===p+2&&(a.push("tbody_open","tbody",1).map=O=[p+2,0]),a.push("tr_open","tr",1).map=[B,B+1];for(let jt=0;jt<$t;jt++){const xt=a.push("td_open","td",1);Vt[jt]&&(xt.attrs=[["style","text-align:"+Vt[jt]]]);const hn=a.push("inline","",0);hn.content=at[jt]?at[jt].trim():"",hn.children=[],a.push("td_close","td",-1)}a.push("tr_close","tr",-1)}return O&&(a.push("tbody_close","tbody",-1),O[1]=B),a.push("table_close","table",-1),y[1]=B,a.parentType=yn,a.line=B,!0},["paragraph","reference"]],["code",function pe(a,p,M){if(a.sCount[p]-a.blkIndent<4)return!1;let L=p+1,B=L;for(;L=4))break;L++,B=L}a.line=B;const H=a.push("code_block","code",0);return H.content=a.getLines(p,B,4+a.blkIndent,!1)+"\n",H.map=[p,a.line],!0}],["fence",function X(a,p,M,L){let B=a.bMarks[p]+a.tShift[p],H=a.eMarks[p];if(a.sCount[p]-a.blkIndent>=4||B+3>H)return!1;const ye=a.src.charCodeAt(B);if(126!==ye&&96!==ye)return!1;let ve=B;B=a.skipChars(B,ye);let Fe=B-ve;if(Fe<3)return!1;const at=a.src.slice(ve,B),Vt=a.src.slice(B,H);if(96===ye&&Vt.indexOf(String.fromCharCode(ye))>=0)return!1;if(L)return!0;let $t=p,yn=!1;for(;$t++,!($t>=M||(B=ve=a.bMarks[$t]+a.tShift[$t],H=a.eMarks[$t],B=4||(B=a.skipChars(B,ye),B-ve=4||62!==a.src.charCodeAt(B))return!1;if(L)return!0;const ve=[],Fe=[],at=[],Vt=[],$t=a.md.block.ruler.getRules("blockquote"),yn=a.parentType;a.parentType="blockquote";let h,tn=!1;for(h=p;h=H)break;if(62===a.src.charCodeAt(B++)&&!Y){let jt,xt,ut=a.sCount[h]+1;32===a.src.charCodeAt(B)?(B++,ut++,xt=!1,jt=!0):9===a.src.charCodeAt(B)?(jt=!0,(a.bsCount[h]+ut)%4==3?(B++,ut++,xt=!1):xt=!0):jt=!1;let hn=ut;for(ve.push(a.bMarks[h]),a.bMarks[h]=B;B=H,Fe.push(a.bsCount[h]),a.bsCount[h]=a.sCount[h]+1+(jt?1:0),at.push(a.sCount[h]),a.sCount[h]=hn-ut,Vt.push(a.tShift[h]),a.tShift[h]=B-a.bMarks[h];continue}if(tn)break;let ue=!1;for(let ut=0,jt=$t.length;ut";const _=[p,0];E.map=_,a.md.block.tokenize(a,p,h),a.push("blockquote_close","blockquote",-1).markup=">",a.lineMax=ye,a.parentType=yn,_[1]=a.line;for(let Y=0;Y=4)return!1;let H=a.bMarks[p]+a.tShift[p];const ye=a.src.charCodeAt(H++);if(42!==ye&&45!==ye&&95!==ye)return!1;let ve=1;for(;H=4||a.listIndent>=0&&a.sCount[Fe]-a.listIndent>=4&&a.sCount[Fe]=a.blkIndent&&(Vt=!0),(tn=Nt(a,Fe))>=0){if($t=!0,ye=a.bMarks[Fe]+a.tShift[Fe],yn=Number(a.src.slice(ye,tn-1)),Vt&&1!==yn)return!1}else{if(!((tn=Pt(a,Fe))>=0))return!1;$t=!1}if(Vt&&a.skipSpaces(tn)>=a.eMarks[Fe])return!1;if(L)return!0;const h=a.src.charCodeAt(tn-1),y=a.tokens.length;$t?(ve=a.push("ordered_list_open","ol",1),1!==yn&&(ve.attrs=[["start",yn]])):ve=a.push("bullet_list_open","ul",1);const E=[Fe,0];ve.map=E,ve.markup=String.fromCharCode(h);let _=!1;const O=a.md.block.ruler.getRules("list"),Y=a.parentType;for(a.parentType="list";Fe=B?1:ut-ue,xt>4&&(xt=1);const hn=ue+xt;ve=a.push("list_item_open","li",1),ve.markup=String.fromCharCode(h);const Hn=[Fe,0];ve.map=Hn,$t&&(ve.info=a.src.slice(ye,tn-1));const xi=a.tight,vo=a.tShift[Fe],Di=a.sCount[Fe],wo=a.listIndent;if(a.listIndent=a.blkIndent,a.blkIndent=hn,a.tight=!0,a.tShift[Fe]=jt-a.bMarks[Fe],a.sCount[Fe]=ut,jt>=B&&a.isEmpty(Fe+1)?a.line=Math.min(a.line+2,M):a.md.block.tokenize(a,Fe,M,!0),(!a.tight||_)&&(at=!1),_=a.line-Fe>1&&a.isEmpty(a.line-1),a.blkIndent=a.listIndent,a.listIndent=wo,a.tShift[Fe]=vo,a.sCount[Fe]=Di,a.tight=xi,ve=a.push("list_item_close","li",-1),ve.markup=String.fromCharCode(h),Fe=a.line,Hn[1]=Fe,Fe>=M||a.sCount[Fe]=4)break;let Dr=!1;for(let zi=0,Zo=O.length;zi=4||91!==a.src.charCodeAt(B))return!1;function ve(O){const Y=a.lineMax;if(O>=Y||a.isEmpty(O))return null;let ue=!1;if(a.sCount[O]-a.blkIndent>3&&(ue=!0),a.sCount[O]<0&&(ue=!0),!ue){const xt=a.md.block.ruler.getRules("reference"),hn=a.parentType;a.parentType="reference";let Hn=!1;for(let xi=0,vo=xt.length;xi"u"&&(a.env.references={}),typeof a.env.references[_]>"u"&&(a.env.references[_]={title:E,href:$t}),a.line=ye),!0)}],["html_block",function qo(a,p,M,L){let B=a.bMarks[p]+a.tShift[p],H=a.eMarks[p];if(a.sCount[p]-a.blkIndent>=4||!a.md.options.html||60!==a.src.charCodeAt(B))return!1;let ye=a.src.slice(B,H),ve=0;for(;ve=4)return!1;let ye=a.src.charCodeAt(B);if(35!==ye||B>=H)return!1;let ve=1;for(ye=a.src.charCodeAt(++B);35===ye&&B6||BB&&Gt(a.src.charCodeAt(Fe-1))&&(H=Fe),a.line=p+1;const at=a.push("heading_open","h"+String(ve),1);at.markup="########".slice(0,ve),at.map=[p,a.line];const Vt=a.push("inline","",0);return Vt.content=a.src.slice(B,H).trim(),Vt.map=[p,a.line],Vt.children=[],a.push("heading_close","h"+String(ve),-1).markup="########".slice(0,ve),!0},["paragraph","reference","blockquote"]],["lheading",function Go(a,p,M){const L=a.md.block.ruler.getRules("paragraph");if(a.sCount[p]-a.blkIndent>=4)return!1;const B=a.parentType;a.parentType="paragraph";let ye,H=0,ve=p+1;for(;ve3)continue;if(a.sCount[ve]>=a.blkIndent){let tn=a.bMarks[ve]+a.tShift[ve];const h=a.eMarks[ve];if(tn=h))){H=61===ye?1:2;break}}if(a.sCount[ve]<0)continue;let yn=!1;for(let tn=0,h=L.length;tn3||a.sCount[H]<0)continue;let at=!1;for(let Vt=0,$t=L.length;Vt<$t;Vt++)if(L[Vt](a,H,M,!0)){at=!0;break}if(at)break}const ye=a.getLines(p,H,a.blkIndent,!1).trim();a.line=H,a.push("paragraph_open","p",1).map=[p,a.line];const Fe=a.push("inline","",0);return Fe.content=ye,Fe.map=[p,a.line],Fe.children=[],a.push("paragraph_close","p",-1),a.parentType=B,!0}]];function Eo(){this.ruler=new nn;for(let a=0;a=M||a.sCount[ye]=H){a.line=M;break}const Fe=a.line;let at=!1;for(let Vt=0;Vt=a.line)throw new Error("block rule didn't increment state.line");break}if(!at)throw new Error("none of the block rules matched");a.tight=!ve,a.isEmpty(a.line-1)&&(ve=!0),ye=a.line,ye0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],B={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(L),this.tokens_meta.push(B),L},Hi.prototype.scanDelims=function(a,p){const M=this.posMax,L=this.src.charCodeAt(a),B=a>0?this.src.charCodeAt(a-1):32;let H=a;for(;H?@[]^_`{|}~-".split("").forEach(function(a){te[a.charCodeAt(0)]=1});const En={tokenize:function lt(a,p){const L=a.src.charCodeAt(a.pos);if(p||126!==L)return!1;const B=a.scanDelims(a.pos,!0);let H=B.length;const ye=String.fromCharCode(L);if(H<2)return!1;let ve;H%2&&(ve=a.push("text","",0),ve.content=ye,H--);for(let Fe=0;Fe=0;L--){const B=p[L];if(95!==B.marker&&42!==B.marker||-1===B.end)continue;const H=p[B.end],ye=L>0&&p[L-1].end===B.end+1&&p[L-1].marker===B.marker&&p[L-1].token===B.token-1&&p[B.end+1].token===H.token+1,ve=String.fromCharCode(B.marker),Fe=a.tokens[B.token];Fe.type=ye?"strong_open":"em_open",Fe.tag=ye?"strong":"em",Fe.nesting=1,Fe.markup=ye?ve+ve:ve,Fe.content="";const at=a.tokens[H.token];at.type=ye?"strong_close":"em_close",at.tag=ye?"strong":"em",at.nesting=-1,at.markup=ye?ve+ve:ve,at.content="",ye&&(a.tokens[p[L-1].token].content="",a.tokens[p[B.end+1].token].content="",L--)}}const Dn={tokenize:function Nn(a,p){const L=a.src.charCodeAt(a.pos);if(p||95!==L&&42!==L)return!1;const B=a.scanDelims(a.pos,42===L);for(let H=0;H\x00-\x20]*)$/,ui=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,po=/^&([a-z][a-z0-9]{1,31});/i;function go(a){const p={},M=a.length;if(!M)return;let L=0,B=-2;const H=[];for(let ye=0;yeFe;at-=H[at]+1){const $t=a[at];if($t.marker===ve.marker&&$t.open&&$t.end<0){let yn=!1;if(($t.close||ve.open)&&($t.length+ve.length)%3==0&&($t.length%3!=0||ve.length%3!=0)&&(yn=!0),!yn){const tn=at>0&&!a[at-1].open?H[at-1]+1:0;H[ye]=ye-at+tn,H[at]=tn,ve.open=!1,$t.end=ye,$t.close=!1,Vt=-1,B=-2;break}}}-1!==Vt&&(p[ve.marker][(ve.open?3:0)+(ve.length||0)%3]=Vt)}}const Co=[["text",function fe(a,p){let M=a.pos;for(;M0)return!1;const M=a.pos;if(M+3>a.posMax||58!==a.src.charCodeAt(M)||47!==a.src.charCodeAt(M+1)||47!==a.src.charCodeAt(M+2))return!1;const B=a.pending.match(v);if(!B)return!1;const H=B[1],ye=a.md.linkify.matchAtStart(a.src.slice(M-H.length));if(!ye)return!1;let ve=ye.url;if(ve.length<=H.length)return!1;ve=ve.replace(/\*+$/,"");const Fe=a.md.normalizeLink(ve);if(!a.md.validateLink(Fe))return!1;if(!p){a.pending=a.pending.slice(0,-H.length);const at=a.push("link_open","a",1);at.attrs=[["href",Fe]],at.markup="linkify",at.info="auto",a.push("text","",0).content=a.md.normalizeLinkText(ve);const $t=a.push("link_close","a",-1);$t.markup="linkify",$t.info="auto"}return a.pos+=ve.length-H.length,!0}],["newline",function R(a,p){let M=a.pos;if(10!==a.src.charCodeAt(M))return!1;const L=a.pending.length-1,B=a.posMax;if(!p)if(L>=0&&32===a.pending.charCodeAt(L))if(L>=1&&32===a.pending.charCodeAt(L-1)){let H=L-1;for(;H>=1&&32===a.pending.charCodeAt(H-1);)H--;a.pending=a.pending.slice(0,H),a.push("hardbreak","br",0)}else a.pending=a.pending.slice(0,-1),a.push("softbreak","br",0);else a.push("softbreak","br",0);for(M++;M=L))return!1;let B=a.src.charCodeAt(M);if(10===B){for(p||a.push("hardbreak","br",0),M++;M=55296&&B<=56319&&M+1=56320&&ve<=57343&&(H+=a.src[M+1],M++)}const ye="\\"+H;if(!p){const ve=a.push("text_special","",0);ve.content=B<256&&0!==te[B]?H:ye,ve.markup=ye,ve.info="escape"}return a.pos=M+1,!0}],["backticks",function nt(a,p){let M=a.pos;if(96!==a.src.charCodeAt(M))return!1;const B=M;M++;const H=a.posMax;for(;M=$t)return!1;if(Fe=h,B=a.md.helpers.parseLinkDestination(a.src,h,a.posMax),B.ok){for(ye=a.md.normalizeLink(B.str),a.md.validateLink(ye)?h=B.pos:ye="",Fe=h;h<$t&&(M=a.src.charCodeAt(h),Gt(M)||10===M);h++);if(B=a.md.helpers.parseLinkTitle(a.src,h,a.posMax),h<$t&&Fe!==h&&B.ok)for(ve=B.str,h=B.pos;h<$t&&(M=a.src.charCodeAt(h),Gt(M)||10===M);h++);}(h>=$t||41!==a.src.charCodeAt(h))&&(at=!0),h++}if(at){if(typeof a.env.references>"u")return!1;if(h<$t&&91===a.src.charCodeAt(h)?(Fe=h+1,h=a.md.helpers.parseLinkLabel(a,h),h>=0?L=a.src.slice(Fe,h++):h=tn+1):h=tn+1,L||(L=a.src.slice(yn,tn)),H=a.env.references[Le(L)],!H)return a.pos=Vt,!1;ye=H.href,ve=H.title}if(!p){a.pos=yn,a.posMax=tn;const E=[["href",ye]];a.push("link_open","a",1).attrs=E,ve&&E.push(["title",ve]),a.linkLevel++,a.md.inline.tokenize(a),a.linkLevel--,a.push("link_close","a",-1)}return a.pos=h,a.posMax=$t,!0}],["image",function Bi(a,p){let M,L,B,H,ye,ve,Fe,at,Vt="";const $t=a.pos,yn=a.posMax;if(33!==a.src.charCodeAt(a.pos)||91!==a.src.charCodeAt(a.pos+1))return!1;const tn=a.pos+2,h=a.md.helpers.parseLinkLabel(a,a.pos+1,!1);if(h<0)return!1;if(H=h+1,H=yn)return!1;for(at=H,ve=a.md.helpers.parseLinkDestination(a.src,H,a.posMax),ve.ok&&(Vt=a.md.normalizeLink(ve.str),a.md.validateLink(Vt)?H=ve.pos:Vt=""),at=H;H=yn||41!==a.src.charCodeAt(H))return a.pos=$t,!1;H++}else{if(typeof a.env.references>"u")return!1;if(H=0?B=a.src.slice(at,H++):H=h+1):H=h+1,B||(B=a.src.slice(tn,h)),ye=a.env.references[Le(B)],!ye)return a.pos=$t,!1;Vt=ye.href,Fe=ye.title}if(!p){L=a.src.slice(tn,h);const y=[];a.md.inline.parse(L,a.md,a.env,y);const E=a.push("image","img",0),_=[["src",Vt],["alt",""]];E.attrs=_,E.children=y,E.content=L,Fe&&_.push(["title",Fe])}return a.pos=H,a.posMax=yn,!0}],["autolink",function ae(a,p){let M=a.pos;if(60!==a.src.charCodeAt(M))return!1;const L=a.pos,B=a.posMax;for(;;){if(++M>=B)return!1;const ye=a.src.charCodeAt(M);if(60===ye)return!1;if(62===ye)break}const H=a.src.slice(L+1,M);if(w.test(H)){const ye=a.md.normalizeLink(H);if(!a.md.validateLink(ye))return!1;if(!p){const ve=a.push("link_open","a",1);ve.attrs=[["href",ye]],ve.markup="autolink",ve.info="auto",a.push("text","",0).content=a.md.normalizeLinkText(H);const at=a.push("link_close","a",-1);at.markup="autolink",at.info="auto"}return a.pos+=H.length+2,!0}if(S.test(H)){const ye=a.md.normalizeLink("mailto:"+H);if(!a.md.validateLink(ye))return!1;if(!p){const ve=a.push("link_open","a",1);ve.attrs=[["href",ye]],ve.markup="autolink",ve.info="auto",a.push("text","",0).content=a.md.normalizeLinkText(H);const at=a.push("link_close","a",-1);at.markup="autolink",at.info="auto"}return a.pos+=H.length+2,!0}return!1}],["html_inline",function On(a,p){if(!a.md.options.html)return!1;const M=a.posMax,L=a.pos;if(60!==a.src.charCodeAt(L)||L+2>=M)return!1;const B=a.src.charCodeAt(L+1);if(33!==B&&63!==B&&47!==B&&!function Kt(a){const p=32|a;return p>=97&&p<=122}(B))return!1;const H=a.src.slice(L).match(qi);if(!H)return!1;if(!p){const ye=a.push("html_inline","",0);ye.content=H[0],function I(a){return/^\s]/i.test(a)}(ye.content)&&a.linkLevel++,function Te(a){return/^<\/a\s*>/i.test(a)}(ye.content)&&a.linkLevel--}return a.pos+=H[0].length,!0}],["entity",function Qi(a,p){const M=a.pos,L=a.posMax;if(38!==a.src.charCodeAt(M)||M+1>=L)return!1;if(35===a.src.charCodeAt(M+1)){const H=a.src.slice(M).match(ui);if(H){if(!p){const ye="x"===H[1][0].toLowerCase()?parseInt(H[1].slice(1),16):parseInt(H[1],10),ve=a.push("text_special","",0);ve.content=st(ye)?St(ye):St(65533),ve.markup=H[0],ve.info="entity"}return a.pos+=H[0].length,!0}}else{const H=a.src.slice(M).match(po);if(H){const ye=me(H[0]);if(ye!==H[0]){if(!p){const ve=a.push("text_special","",0);ve.content=ye,ve.markup=H[0],ve.info="entity"}return a.pos+=H[0].length,!0}}}return!1}]],Pr=[["balance_pairs",function mo(a){const p=a.tokens_meta,M=a.tokens_meta.length;go(a.delimiters);for(let L=0;L0&&L++,"text"===B[p].type&&p+1=a.pos)throw new Error("inline rule didn't increment state.pos");break}}else a.pos=a.posMax;ye||a.pos++,H[p]=a.pos},pn.prototype.tokenize=function(a){const p=this.ruler.getRules(""),M=p.length,L=a.posMax,B=a.md.options.maxNesting;for(;a.pos=a.pos)throw new Error("inline rule didn't increment state.pos");break}if(ye){if(a.pos>=L)break}else a.pending+=a.src[a.pos++]}a.pending&&a.pushPending()},pn.prototype.parse=function(a,p,M,L){const B=new this.State(a,p,M,L);this.tokenize(B);const H=this.ruler2.getRules(""),ye=H.length;for(let ve=0;ve=3&&":"===a[p-3]||p>=3&&"/"===a[p-3]?0:L.match(M.re.no_http)[0].length:0}},"mailto:":{validate:function(a,p,M){const L=a.slice(p);return M.re.mailto||(M.re.mailto=new RegExp("^"+M.re.src_email_name+"@"+M.re.src_host_strict,"i")),M.re.mailto.test(L)?L.match(M.re.mailto)[0].length:0}}},_o="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]",ar="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Ur(a){const p=a.re=function xn(a){const p={};a=a||{},p.src_Any=ot.source,p.src_Cc=et.source,p.src_Z=F.source,p.src_P=Ve.source,p.src_ZPCc=[p.src_Z,p.src_P,p.src_Cc].join("|"),p.src_ZCc=[p.src_Z,p.src_Cc].join("|");return p.src_pseudo_letter="(?:(?![><\uff5c]|"+p.src_ZPCc+")"+p.src_Any+")",p.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]?)",p.src_auth="(?:(?:(?!"+p.src_ZCc+"|[@/\\[\\]()]).)+@)?",p.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",p.src_host_terminator="(?=$|[><\uff5c]|"+p.src_ZPCc+")(?!"+(a["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+p.src_ZPCc+"))",p.src_path="(?:[/?#](?:(?!"+p.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+p.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+p.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+p.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+p.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+p.src_ZCc+"|[']).)+\\'|\\'(?="+p.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+p.src_ZCc+"|[.]|$)|"+(a["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+p.src_ZCc+"|$)|;(?!"+p.src_ZCc+"|$)|\\!+(?!"+p.src_ZCc+"|[!]|$)|\\?(?!"+p.src_ZCc+"|[?]|$))+|\\/)?",p.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',p.src_xn="xn--[a-z0-9\\-]{1,59}",p.src_domain_root="(?:"+p.src_xn+"|"+p.src_pseudo_letter+"{1,63})",p.src_domain="(?:"+p.src_xn+"|(?:"+p.src_pseudo_letter+")|(?:"+p.src_pseudo_letter+"(?:-|"+p.src_pseudo_letter+"){0,61}"+p.src_pseudo_letter+"))",p.src_host="(?:(?:(?:(?:"+p.src_domain+")\\.)*"+p.src_domain+"))",p.tpl_host_fuzzy="(?:"+p.src_ip4+"|(?:(?:(?:"+p.src_domain+")\\.)+(?:%TLDS%)))",p.tpl_host_no_ip_fuzzy="(?:(?:(?:"+p.src_domain+")\\.)+(?:%TLDS%))",p.src_host_strict=p.src_host+p.src_host_terminator,p.tpl_host_fuzzy_strict=p.tpl_host_fuzzy+p.src_host_terminator,p.src_host_port_strict=p.src_host+p.src_port+p.src_host_terminator,p.tpl_host_port_fuzzy_strict=p.tpl_host_fuzzy+p.src_port+p.src_host_terminator,p.tpl_host_port_no_ip_fuzzy_strict=p.tpl_host_no_ip_fuzzy+p.src_port+p.src_host_terminator,p.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+p.src_ZPCc+"|>|$))",p.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+p.src_ZCc+")("+p.src_email_name+"@"+p.tpl_host_fuzzy_strict+")",p.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+p.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+p.tpl_host_port_fuzzy_strict+p.src_path+")",p.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+p.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+p.tpl_host_port_no_ip_fuzzy_strict+p.src_path+")",p}(a.__opts__),M=a.__tlds__.slice();function L(ve){return ve.replace("%TLDS%",p.src_tlds)}a.onCompile(),a.__tlds_replaced__||M.push(_o),M.push(p.src_xn),p.src_tlds=M.join("|"),p.email_fuzzy=RegExp(L(p.tpl_email_fuzzy),"i"),p.link_fuzzy=RegExp(L(p.tpl_link_fuzzy),"i"),p.link_no_ip_fuzzy=RegExp(L(p.tpl_link_no_ip_fuzzy),"i"),p.host_fuzzy_test=RegExp(L(p.tpl_host_fuzzy_test),"i");const B=[];function H(ve,Fe){throw new Error('(LinkifyIt) Invalid schema "'+ve+'": '+Fe)}a.__compiled__={},Object.keys(a.__schemas__).forEach(function(ve){const Fe=a.__schemas__[ve];if(null===Fe)return;const at={validate:null,link:null};if(a.__compiled__[ve]=at,function Ki(a){return"[object Object]"===Ti(a)}(Fe))return function Uo(a){return"[object RegExp]"===Ti(a)}(Fe.validate)?at.validate=function Nr(a){return function(p,M){const L=p.slice(M);return a.test(L)?L.match(a)[0].length:0}}(Fe.validate):ki(Fe.validate)?at.validate=Fe.validate:H(ve,Fe),void(ki(Fe.normalize)?at.normalize=Fe.normalize:Fe.normalize?H(ve,Fe):at.normalize=function(a,p){p.normalize(a)});!function No(a){return"[object String]"===Ti(a)}(Fe)?H(ve,Fe):B.push(ve)}),B.forEach(function(ve){a.__compiled__[a.__schemas__[ve]]&&(a.__compiled__[ve].validate=a.__compiled__[a.__schemas__[ve]].validate,a.__compiled__[ve].normalize=a.__compiled__[a.__schemas__[ve]].normalize)}),a.__compiled__[""]={validate:null,normalize:function(a,p){p.normalize(a)}};const ye=Object.keys(a.__compiled__).filter(function(ve){return ve.length>0&&a.__compiled__[ve]}).map(_r).join("|");a.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+p.src_ZPCc+"))("+ye+")","i"),a.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+p.src_ZPCc+"))("+ye+")","ig"),a.re.schema_at_start=RegExp("^"+a.re.schema_search.source,"i"),a.re.pretest=RegExp("("+a.re.schema_test.source+")|("+a.re.host_fuzzy_test.source+")|@","i"),function Ho(a){a.__index__=-1,a.__text_cache__=""}(a)}function ts(a,p){const M=a.__index__,L=a.__last_index__,B=a.__text_cache__.slice(M,L);this.schema=a.__schema__.toLowerCase(),this.index=M+p,this.lastIndex=L+p,this.raw=B,this.text=B,this.url=B}function Hr(a,p){const M=new ts(a,p);return a.__compiled__[M.schema].normalize(M,a),M}function Mo(a,p){if(!(this instanceof Mo))return new Mo(a,p);p||function oo(a){return Object.keys(a||{}).reduce(function(p,M){return p||Wo.hasOwnProperty(M)},!1)}(a)&&(p=a,a={}),this.__opts__=ni({},Wo,p),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=ni({},er,a),this.__compiled__={},this.__tlds__=ar,this.__tlds_replaced__=!1,this.re={},Ur(this)}Mo.prototype.add=function(p,M){return this.__schemas__[p]=M,Ur(this),this},Mo.prototype.set=function(p){return this.__opts__=ni(this.__opts__,p),this},Mo.prototype.test=function(p){if(this.__text_cache__=p,this.__index__=-1,!p.length)return!1;let M,L,B,H,ye,ve,Fe,at,Vt;if(this.re.schema_test.test(p))for(Fe=this.re.schema_search,Fe.lastIndex=0;null!==(M=Fe.exec(p));)if(H=this.testSchemaAt(p,M[2],Fe.lastIndex),H){this.__schema__=M[2],this.__index__=M.index+M[1].length,this.__last_index__=M.index+M[0].length+H;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(at=p.search(this.re.host_fuzzy_test),at>=0&&(this.__index__<0||at=0&&null!==(B=p.match(this.re.email_fuzzy))&&(ye=B.index+B[1].length,ve=B.index+B[0].length,(this.__index__<0||yethis.__last_index__)&&(this.__schema__="mailto:",this.__index__=ye,this.__last_index__=ve))),this.__index__>=0},Mo.prototype.pretest=function(p){return this.re.pretest.test(p)},Mo.prototype.testSchemaAt=function(p,M,L){return this.__compiled__[M.toLowerCase()]?this.__compiled__[M.toLowerCase()].validate(p,L,this):0},Mo.prototype.match=function(p){const M=[];let L=0;this.__index__>=0&&this.__text_cache__===p&&(M.push(Hr(this,L)),L=this.__last_index__);let B=L?p.slice(L):p;for(;this.test(B);)M.push(Hr(this,L)),B=B.slice(this.__last_index__),L+=this.__last_index__;return M.length?M:null},Mo.prototype.matchAtStart=function(p){if(this.__text_cache__=p,this.__index__=-1,!p.length)return null;const M=this.re.schema_at_start.exec(p);if(!M)return null;const L=this.testSchemaAt(p,M[2],M[0].length);return L?(this.__schema__=M[2],this.__index__=M.index+M[1].length,this.__last_index__=M.index+M[0].length+L,Hr(this,0)):null},Mo.prototype.tlds=function(p,M){return p=Array.isArray(p)?p:[p],M?(this.__tlds__=this.__tlds__.concat(p).sort().filter(function(L,B,H){return L!==H[B-1]}).reverse(),Ur(this),this):(this.__tlds__=p.slice(),this.__tlds_replaced__=!0,Ur(this),this)},Mo.prototype.normalize=function(p){p.schema||(p.url="http://"+p.url),"mailto:"===p.schema&&!/^mailto:/i.test(p.url)&&(p.url="mailto:"+p.url)},Mo.prototype.onCompile=function(){};const ms=Mo,Vr=2147483647,N=/^xn--/,Ie=/[^\0-\x7F]/,A=/[\x2E\u3002\uFF0E\uFF61]/g,De={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Rt=Math.floor,ln=String.fromCharCode;function Gn(a){throw new RangeError(De[a])}function li(a,p){const M=a.split("@");let L="";M.length>1&&(L=M[0]+"@",a=M[1]);const H=function di(a,p){const M=[];let L=a.length;for(;L--;)M[L]=p(a[L]);return M}((a=a.replace(A,".")).split("."),p).join(".");return L+H}function Jn(a){const p=[];let M=0;const L=a.length;for(;M=55296&&B<=56319&&M=48&&a<58?a-48+26:a>=65&&a<91?a-65:a>=97&&a<123?a-97:36},ro=function(a,p){return a+22+75*(a<26)-((0!=p)<<5)},Vo=function(a,p,M){let L=0;for(a=M?Rt(a/700):a>>1,a+=Rt(a/p);a>455;L+=36)a=Rt(a/35);return Rt(L+36*a/(a+38))},tr=function(a){const p=[],M=a.length;let L=0,B=128,H=72,ye=a.lastIndexOf("-");ye<0&&(ye=0);for(let ve=0;ve=128&&Gn("not-basic"),p.push(a.charCodeAt(ve));for(let ve=ye>0?ye+1:0;ve=M&&Gn("invalid-input");const yn=Ai(a.charCodeAt(ve++));yn>=36&&Gn("invalid-input"),yn>Rt((Vr-L)/Vt)&&Gn("overflow"),L+=yn*Vt;const tn=$t<=H?1:$t>=H+26?26:$t-H;if(ynRt(Vr/h)&&Gn("overflow"),Vt*=h}const at=p.length+1;H=Vo(L-Fe,at,0==Fe),Rt(L/at)>Vr-B&&Gn("overflow"),B+=Rt(L/at),L%=at,p.splice(L++,0,B)}return String.fromCodePoint(...p)},vr=function(a){const p=[],M=(a=Jn(a)).length;let L=128,B=0,H=72;for(const Fe of a)Fe<128&&p.push(ln(Fe));const ye=p.length;let ve=ye;for(ye&&p.push("-");ve=L&&VtRt((Vr-B)/at)&&Gn("overflow"),B+=(Fe-L)*at,L=Fe;for(const Vt of a)if(VtVr&&Gn("overflow"),Vt===L){let $t=B;for(let yn=36;;yn+=36){const tn=yn<=H?1:yn>=H+26?26:yn-H;if($tString.fromCodePoint(...a)},decode:tr,encode:vr,toASCII:function(a){return li(a,function(p){return Ie.test(p)?"xn--"+vr(p):p})},toUnicode:function(a){return li(a,function(p){return N.test(p)?tr(p.slice(4).toLowerCase()):p})}},ns={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"]}}}},Ro=/^(vbscript|javascript|file|data):/,is=/^data:image\/(gif|png|jpeg|webp);/;function os(a){const p=a.trim().toLowerCase();return!Ro.test(p)||is.test(p)}const Fr=["http:","https:","mailto:"];function $o(a){const p=zt(a,!0);if(p.hostname&&(!p.protocol||Fr.indexOf(p.protocol)>=0))try{p.hostname=yr.toASCII(p.hostname)}catch{}return Me(he(p))}function ya(a){const p=zt(a,!0);if(p.hostname&&(!p.protocol||Fr.indexOf(p.protocol)>=0))try{p.hostname=yr.toUnicode(p.hostname)}catch{}return q(he(p),q.defaultChars+"%")}function lr(a,p){if(!(this instanceof lr))return new lr(a,p);p||Kn(a)||(p=a||{},a="default"),this.inline=new Fn,this.block=new Do,this.core=new Yi,this.renderer=new Ot,this.linkify=new ms,this.validateLink=os,this.normalizeLink=$o,this.normalizeLinkText=ya,this.utils=U,this.helpers=Ct({},k),this.options={},this.configure(a),p&&this.set(p)}lr.prototype.set=function(a){return Ct(this.options,a),this},lr.prototype.configure=function(a){const p=this;if(Kn(a)){const M=a;if(!(a=ns[M]))throw new Error('Wrong `markdown-it` preset "'+M+'", check name')}if(!a)throw new Error("Wrong `markdown-it` preset, can't be empty");return a.options&&p.set(a.options),a.components&&Object.keys(a.components).forEach(function(M){a.components[M].rules&&p[M].ruler.enableOnly(a.components[M].rules),a.components[M].rules2&&p[M].ruler2.enableOnly(a.components[M].rules2)}),this},lr.prototype.enable=function(a,p){let M=[];Array.isArray(a)||(a=[a]),["core","block","inline"].forEach(function(B){M=M.concat(this[B].ruler.enable(a,!0))},this),M=M.concat(this.inline.ruler2.enable(a,!0));const L=a.filter(function(B){return M.indexOf(B)<0});if(L.length&&!p)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+L);return this},lr.prototype.disable=function(a,p){let M=[];Array.isArray(a)||(a=[a]),["core","block","inline"].forEach(function(B){M=M.concat(this[B].ruler.disable(a,!0))},this),M=M.concat(this.inline.ruler2.disable(a,!0));const L=a.filter(function(B){return M.indexOf(B)<0});if(L.length&&!p)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+L);return this},lr.prototype.use=function(a){const p=[this].concat(Array.prototype.slice.call(arguments,1));return a.apply(a,p),this},lr.prototype.parse=function(a,p){if("string"!=typeof a)throw new Error("Input data should be a String");const M=new this.core.State(a,this,p);return this.core.process(M),M.tokens},lr.prototype.render=function(a,p){return this.renderer.render(this.parse(a,p=p||{}),this.options,p)},lr.prototype.parseInline=function(a,p){const M=new this.core.State(a,this,p);return M.inlineMode=!0,this.core.process(M),M.tokens},lr.prototype.renderInline=function(a,p){return this.renderer.render(this.parseInline(a,p=p||{}),this.options,p)};const Zs=lr;function vs(a){return JSON.parse(JSON.stringify(a,(p,M)=>function hr(a){const p="string"==typeof a?a.trim():a;return[void 0,null,NaN,""].includes(p)}(M)?void 0:M))}function Is(a){return"true"===(null==a?void 0:a.toString())}function Ys(a){const p=String(a).trim();if(function rs(a){return["undefined","null","NaN"].includes(a)}(p))return null;if(function br(a){return"true"===a||"false"===a}(p))return"true"===String(p);if(function ys(a){return!!a.trim()&&!Number.isNaN(Number(a))&&!a.startsWith("+")}(p))return Number(p);const M=decodeURIComponent(p);try{return function ba(a){return a.startsWith("[")&&a.endsWith("]")}(M)||function ti(a){return a.startsWith("{")&&a.endsWith("}")}(M)?JSON.parse(M):M}catch{return M}}function Yr(a,p){if(null===a)return"null";switch(typeof a){case"string":return"'".concat(a,"'");case"undefined":case"number":case"boolean":case"function":return String(a)}return a instanceof RegExp?String(a):Array.isArray(a)?function bs(a,p){if(0===p)return"[\u2026]";let M="",L=!0;for(let B=0;B"code"===L&&"fence"===B).map(({content:L})=>L.trim());return M.length?M:[a]}function Jr({path:a,title:p,loadComponent:M,loadChildren:L}={}){return{path:null==a?void 0:a.replace(/^\//,""),loadComponent:M,loadChildren:L,data:{title:p},...L||""===a?{}:{children:[{path:":tab",loadComponent:M}]}}}function Ds(a){return Ns.apply(this,arguments)}function Ns(){return(Ns=(0,J.Z)(function*(a){return a instanceof Promise?(yield a).default:a})).apply(this,arguments)}function Da(a){return ss.apply(this,arguments)}function ss(){return(ss=(0,J.Z)(function*(a){const p={};for(const[M,L]of Object.entries(a))L&&(p[M]=yield Ds(L));return p})).apply(this,arguments)}function mi(a){const p=new Map;return a.forEach(M=>{"subPages"in M?M.subPages.forEach(L=>{p.set(L.title,L)}):p.set(M.title,M)}),p}const Xs={\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 Cs(a){let p="";for(let M=0;M]+)>/g);return(p?p.reduce((L,B)=>L.replace(B,B.replaceAll("|","&")),a).split("|").map(L=>L.trim()):a.split("|").map(L=>L.trim())).reduce((L,B)=>{var H,ye,ve,Fe,at,Vt,$t,yn;let tn=B.trim().replaceAll("readonly ","").replaceAll("[]","");return tn=null!==(H=null===(ye=tn.match(/ReadonlyArray<([^>]+)>/))||void 0===ye||null===(ye=ye[1])||void 0===ye||null===(ye=ye.split("&"))||void 0===ye?void 0:ye[0])&&void 0!==H?H:tn,tn=null!==(ve=null===(Fe=tn.match(/\[([^\]]+)\]/))||void 0===Fe||null===(Fe=Fe[1])||void 0===Fe||null===(Fe=Fe.split(","))||void 0===Fe?void 0:Fe[0])&&void 0!==ve?ve:tn,tn=null!==(at=null===(Vt=null!==($t=null===(yn=tn.split("<"))||void 0===yn?void 0:yn[0])&&void 0!==$t?$t:tn)||void 0===Vt?void 0:Vt.trim())&&void 0!==at?at:"",tn=Number.isNaN(parseFloat(tn))?tn:"number",tn=/^'(.+)'$|^"(.+)"$|^`(.+)`$/.test(tn)?"string":tn,tn=1===tn.length?"unknown":tn,L.concat({type:B.replaceAll("&","|"),extracted:tn})},[])}},2060:(It,Se,l)=>{l.d(Se,{Bb:()=>q,R4:()=>k,T8:()=>ge,oL:()=>ne,ze:()=>W});var r=l(755),n=l(1215);const U=["viewContainer"];class k{}let ne=(()=>{var Me;class he{constructor(){this.injector=(0,r.f3M)(r.gxx),this.nothing=(0,r.f3M)(q).attach(this)}addComponentChild(K){const _e=K.createInjector(this.injector),Ge=this.vcr.createComponent(K.component,{injector:_e});return Ge.changeDetectorRef.detectChanges(),Ge}addTemplateChild(K,_e){return this.vcr.createEmbeddedView(K,_e)}}return(Me=he).\u0275fac=function(K){return new(K||Me)},Me.\u0275dir=r.lG2({type:Me,viewQuery:function(K,_e){if(1&K&&r.Gf(U,5,r.s_b),2&K){let Ge;r.iGM(Ge=r.CRH())&&(_e.vcr=Ge.first)}}}),he})(),q=(()=>{var Me;class he{attach(K){this.host=K}add(K){return this.safeHost.addComponentChild(K)}remove({hostView:K}){K.destroyed||K.destroy()}addTemplate(K,_e){return this.safeHost.addTemplateChild(K,_e)}removeTemplate(K){K.destroyed||K.destroy()}get safeHost(){if(!this.host)throw new Q;return this.host}}return(Me=he).\u0275fac=function(K){return new(K||Me)},Me.\u0275prov=r.Yz7({token:Me,factory:Me.\u0275fac}),he})();function W(Me){return(0,n.Q2)(q,Me)}class Q extends Error{constructor(){super("")}}class ge{constructor(he,xe={}){this.message=he,this.context=xe}}},6877:(It,Se,l)=>{l.d(Se,{F:()=>Ge,Jy:()=>z,Lw:()=>K,Mm:()=>U,bg:()=>ge,em:()=>Ce,f$:()=>_e,fv:()=>we,iD:()=>J,kU:()=>We,oN:()=>ne,tD:()=>Z,tU:()=>yt});var r=l(755);const n={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},U=new r.n_E,J=()=>{},z={...n,toJSON:()=>n},Z=()=>!1,ne=()=>!0,ge=(Ve,At)=>Ve===At||function q(Ve,At){return Array.isArray(Ve)&&Array.isArray(At)&&!Ve.length&&!At.length}(Ve,At),K={acceptNode:Ve=>"ownerSVGElement"in Ve?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},_e="\xa0",Ge="\u2013",we="-",Ce="\u2212",We="+",yt="\u200b"},1226:(It,Se,l)=>{l.d(Se,{K1:()=>Ve,Lr:()=>Ce,Oy:()=>At});var r=l(6877),n=l(2690);const Z=12,Ce=("".concat(r.f$).concat(r.F).concat(r.f$),{Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6});class $e{constructor(G){this.year=G}static isValidYear(G){return Number.isInteger(G)&&(0,n.wf)(G,0,1e4)}static isLeapYear(G){return G%400==0||G%4==0&&G%100!=0}static getAbsoluteLeapYears(G){return Math.ceil(G/400)+(Math.ceil(G/4)-Math.ceil(G/100))}static lengthBetween(G,F){return F.year-G.year}static normalizeYearPart(G){return(0,n.G1)(G,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return $e.isLeapYear(this.year)}get absoluteLeapYears(){return $e.getAbsoluteLeapYears(this.year)}yearBefore({year:G}){return this.year=G}yearAfter({year:G}){return this.year>G}append({year:G=0}){return new $e(this.year+G)}toString(){return this.formattedYear}valueOf(){return this.year}[Symbol.toPrimitive](G){return Date.prototype[Symbol.toPrimitive].call(this,G)}toJSON(){return this.formattedYear}}class rt extends $e{constructor(G,F){super(G),this.month=F}static isValidMonth(G,F){return $e.isValidYear(G)&&rt.isValidMonthPart(F)}static getMonthDaysCount(G,F){switch(G){case 1:return F?29:28;case 3:case 5:case 8:case 10:return 30;default:return 31}}static currentLocal(){const G=new Date;return new rt(G.getFullYear(),G.getMonth())}static currentUtc(){const G=new Date;return new rt(G.getUTCFullYear(),G.getUTCMonth())}static lengthBetween(G,F){return F.month+12*F.year-(G.month+12*G.year)}static normalizeMonthPart(G){return(0,n.G1)(G,0,11)}static isValidMonthPart(G){return Number.isInteger(G)&&(0,n.wf)(G,0,12)}get formattedMonthPart(){return String(this.month+1).padStart(2,"0")}get daysCount(){return rt.getMonthDaysCount(this.month,this.isLeapYear)}monthBefore(G){return this.yearBefore(G)||this.yearSame(G)&&this.month=G.month}monthAfter(G){return this.yearAfter(G)||this.yearSame(G)&&this.month>G.month}append({year:G=0,month:F=0}){const oe=(this.year+G)*Z+this.month+F;return new rt(Math.floor(oe/Z),oe%Z)}toString(){return"".concat(this.formattedMonthPart,".").concat(this.formattedYear)}valueOf(){return this.toLocalNativeDate().valueOf()}toJSON(){return"".concat(super.toJSON(),"-").concat(this.formattedMonthPart)}toLocalNativeDate(){return new Date(this.year,this.month)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month))}}class qe extends rt{constructor(G,F,oe){super(G,F),this.day=oe}static fromLocalNativeDate(G){return new qe(G.getFullYear(),G.getMonth(),G.getDate())}static fromUtcNativeDate(G){return new qe(G.getUTCFullYear(),G.getUTCMonth(),G.getUTCDate())}static isValidDay(G,F,oe){return rt.isValidMonth(G,F)&&Number.isInteger(oe)&&(0,n.wf)(oe,1,rt.getMonthDaysCount(F,$e.isLeapYear(G))+1)}static currentLocal(){const G=new Date,F=G.getFullYear(),oe=G.getMonth(),V=G.getDate();return new qe(F,oe,V)}static currentUtc(){const G=new Date,F=G.getUTCFullYear(),oe=G.getUTCMonth(),V=G.getUTCDate();return new qe(F,oe,V)}static normalizeOf(G,F,oe){const V=$e.normalizeYearPart(G),ee=rt.normalizeMonthPart(F),ie=qe.normalizeDayPart(oe,ee,V);return new qe(V,ee,ie)}static lengthBetween(G,F){return Math.round((F.toLocalNativeDate().getTime()-G.toLocalNativeDate().getTime())/864e5)}static parseRawDateString(G,F="DMY"){switch(F){case"YMD":return{day:parseInt(G.slice(8,10),10),month:parseInt(G.slice(5,7),10)-1,year:parseInt(G.slice(0,4),10)};case"MDY":return{day:parseInt(G.slice(3,5),10),month:parseInt(G.slice(0,2),10)-1,year:parseInt(G.slice(6,10),10)};default:return{day:parseInt(G.slice(0,2),10),month:parseInt(G.slice(3,5),10)-1,year:parseInt(G.slice(6,10),10)}}}static normalizeParse(G,F="DMY"){const{day:oe,month:V,year:ee}=this.parseRawDateString(G,F);return qe.normalizeOf(ee,V,oe)}static jsonParse(G){const{day:F,month:oe,year:V}=this.parseRawDateString(G,"YMD");if(!rt.isValidMonth(V,oe)||!Number.isInteger(F)||!(0,n.wf)(F,1,rt.getMonthDaysCount(oe,$e.isLeapYear(V))+1))throw new yt(V,oe,F);return new qe(V,oe,F)}static normalizeDayPart(G,F,oe){const V=rt.getMonthDaysCount(F,$e.isLeapYear(oe));return(0,n.G1)(G,1,V)}get formattedDayPart(){return String(this.day).padStart(2,"0")}get isWeekend(){const G=this.dayOfWeek(!1);return G===Ce.Saturday||G===Ce.Sunday}dayOfWeek(G=!0){const F=G?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return F<0?6:F}dayBefore(G){return this.monthBefore(G)||this.monthSame(G)&&this.day=G.day}dayAfter(G){return this.monthAfter(G)||this.monthSame(G)&&this.day>G.day}dayLimit(G,F){return null!==G&&this.dayBefore(G)?G:null!==F&&this.dayAfter(F)?F:this}append({year:G=0,month:F=0,day:oe=0}){const V=(this.year+G)*Z+this.month+F;let ee=Math.floor(V/Z),ie=V%Z,re=Math.min(this.day,rt.getMonthDaysCount(ie,$e.isLeapYear(ee)))+oe;for(;re>rt.getMonthDaysCount(ie,$e.isLeapYear(ee));)re-=rt.getMonthDaysCount(ie,$e.isLeapYear(ee)),11===ie?(ee++,ie=0):ie++;for(;re<1;)0===ie?(ee--,ie=11):ie--,re+=rt.getMonthDaysCount(ie,$e.isLeapYear(ee));return new qe(ee,ie,re)}getFormattedDay(G,F){const oe=this.formattedDayPart,V=this.formattedMonthPart,ee=this.formattedYear;switch(G){case"YMD":return"".concat(ee).concat(F).concat(V).concat(F).concat(oe);case"MDY":return"".concat(V).concat(F).concat(oe).concat(F).concat(ee);default:return"".concat(oe).concat(F).concat(V).concat(F).concat(ee)}}toString(G="DMY",F="."){return this.getFormattedDay(G,F)}toJSON(){return"".concat(super.toJSON(),"-").concat(this.formattedDayPart)}toLocalNativeDate(){return new Date(this.year,this.month,this.day)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month,this.day))}}class yt extends Error{constructor(G,F,oe){super("")}}const Ve=new qe(0,0,1),At=new qe(9999,11,31);Symbol},9038:(It,Se,l)=>{l.d(Se,{d:()=>Me});var r=l(4911),n=l(755),U=l(2133),k=l(8019),J=l(6280),z=l(9110),Z=l(1215),ne=l(2425),q=l(3843),W=l(8004),Q=l(4776),ge=l(1570);let Me=(()=>{var he;class xe{constructor(){var _e;this.control=(0,n.f3M)(U.a5,{optional:!0,self:!0}),this.active$=(0,n.f3M)(J.wk),this.zone=(0,n.f3M)(n.R0b),this.el=(0,z.AG)(),this.tuiActiveZoneParent=null,this.subActiveZones=[],this.directParentActiveZone=(0,n.f3M)(xe,{skipSelf:!0,optional:!0}),this.tuiActiveZoneChange=this.active$.pipe((0,ne.U)(Ge=>!!Ge&&this.contains(Ge)),(0,q.O)(!1),(0,W.x)(),(0,Q.T)(1),(0,ge.b)(Ge=>{var gt;!Ge&&"function"==typeof(null===(gt=this.control)||void 0===gt?void 0:gt.valueAccessor.onTouched)&&this.control.valueAccessor.onTouched()}),(0,k.Yr)(this.zone)),null===(_e=this.directParentActiveZone)||void 0===_e||_e.addSubActiveZone(this)}set tuiActiveZoneParentSetter(_e){this.setZone(_e)}ngOnDestroy(){var _e,Ge;null===(_e=this.directParentActiveZone)||void 0===_e||_e.removeSubActiveZone(this),null===(Ge=this.tuiActiveZoneParent)||void 0===Ge||Ge.removeSubActiveZone(this)}contains(_e){return this.el.contains(_e)||this.subActiveZones.some((Ge,gt,Ye)=>Ye.indexOf(Ge)===gt&&Ge.contains(_e))}setZone(_e){var Ge;null===(Ge=this.tuiActiveZoneParent)||void 0===Ge||Ge.removeSubActiveZone(this),null==_e||_e.addSubActiveZone(this),this.tuiActiveZoneParent=_e}addSubActiveZone(_e){this.subActiveZones=[...this.subActiveZones,_e]}removeSubActiveZone(_e){this.subActiveZones=(0,Z.WX)(this.subActiveZones,this.subActiveZones.indexOf(_e))}}return(he=xe).\u0275fac=function(_e){return new(_e||he)},he.\u0275dir=n.lG2({type:he,selectors:[["","tuiActiveZone","",5,"ng-container"],["","tuiActiveZoneChange","",5,"ng-container"],["","tuiActiveZoneParent","",5,"ng-container"]],hostBindings:function(_e,Ge){1&_e&&n.NdJ("mousedown.silent",function(){return 0},!1,n.evT)},inputs:{tuiActiveZoneParentSetter:["tuiActiveZoneParent","tuiActiveZoneParentSetter"]},outputs:{tuiActiveZoneChange:"tuiActiveZoneChange"},exportAs:["tuiActiveZone"],standalone:!0}),(0,r.gn)([Z.UM],xe.prototype,"setZone",null),xe})()},4089:(It,Se,l)=>{l.d(Se,{k:()=>Z});var r=l(755),n=l(2133),U=l(8019),k=l(9110),J=l(1215),z=l(1925);let Z=(()=>{var ne;class q{constructor(){this.destroyRef=(0,r.f3M)(r.ktI),this.zone=(0,r.f3M)(r.R0b),this.host=(0,k.AG)(),this.tuiNativeValidator="Invalid"}validate(Q){return this.control=Q,(0,z.H)(0).pipe((0,U.fL)(this.zone),(0,U.Wo)(this.destroyRef)).subscribe(()=>this.handleValidation()),null}handleValidation(){var Q,ge,Me,he;null===(Q=(ge=this.el).setCustomValidity)||void 0===Q||Q.call(ge,null!==(Me=this.control)&&void 0!==Me&&Me.touched&&null!==(he=this.control)&&void 0!==he&&he.invalid?this.tuiNativeValidator:"")}get el(){return this.host.querySelector("input,textarea,select")||this.host}}return(ne=q).\u0275fac=function(Q){return new(Q||ne)},ne.\u0275dir=r.lG2({type:ne,selectors:[["","tuiNativeValidator",""]],hostBindings:function(Q,ge){1&Q&&r.NdJ("blur",function(){return ge.handleValidation()})},inputs:{tuiNativeValidator:"tuiNativeValidator"},standalone:!0,features:[r._Bn([(0,J.Q2)(n.Cf,ne,!0)])]}),q})()},8019:(It,Se,l)=>{l.d(Se,{EK:()=>xe,NA:()=>qe,Wo:()=>rt,Xd:()=>$,Yr:()=>zt,fL:()=>kt,ll:()=>We,mL:()=>K,pt:()=>$e});var r=l(8132),n=l(3843),U=l(409),k=l(2222),J=l(4787),z=l(453),Z=l(2425),ne=l(1749),q=l(4553),W=l(7560),Q=l(407),ge=l(1570),Me=l(1215),he=l(2022);function xe(Ve){return new r.y(At=>{var ot;return null==Ve||null===(ot=Ve.valueChanges)||void 0===ot?void 0:ot.pipe((0,n.O)(Ve.value)).subscribe(At)})}function K(Ve,At,ot={}){return(0,U.R)(Ve,At,ot)}function $(Ve,At=Boolean){return(0,k.z)((0,J.w)(ot=>At(ot)?Ve(ot):z.E))}function We(Ve){return Ve.changes.pipe((0,n.O)(null),(0,Z.U)(()=>(0,Me.gD)(Ve)))}function $e(Ve){return K(Ve===Ve.ownerDocument.documentElement?Ve.ownerDocument:Ve,"scroll")}function rt(Ve){return(0,k.z)((0,ne.R)(q.C.pipe((0,he.sL)(Ve),(0,W.K)(()=>z.E),(0,Q.d)(null))))}function qe(Ve){return(0,ge.b)(()=>Ve.markForCheck())}function kt(Ve){return At=>new r.y(ot=>Ve.runOutsideAngular(()=>At.subscribe(ot)))}function zt(Ve){return(0,k.z)(kt(Ve),function yt(Ve){return At=>new r.y(ot=>At.subscribe({next:et=>Ve.run(()=>ot.next(et)),error:et=>Ve.run(()=>ot.error(et)),complete:()=>Ve.run(()=>ot.complete())}))}(Ve))}},7836:(It,Se,l)=>{l.d(Se,{IS:()=>ne,ll:()=>Z});var r=l(755),n=l(1215),U=l(5690),k=l(8132),J=l(3232);let Z=(()=>{var K;class _e{generate(){return"".concat("tui_").concat(_e.autoId++).concat(Date.now())}}return(K=_e).autoId=0,K.\u0275fac=function(gt){return new(gt||K)},K.\u0275prov=r.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),_e})(),ne=(()=>{var K;class _e{constructor(gt,Ye,$={}){this.options=$,this.id=(0,r.f3M)(Z),this.component=new U.Al(Ye),this.items$=(0,r.f3M)(gt)}open(gt,Ye={}){return new k.y($=>{const we={...this.options,...Ye,content:gt,$implicit:$,component:this.component,createdAt:Date.now(),id:this.id.generate(),completeWith:Ce=>{$.next(Ce),$.complete()}};return this.items$.next([...this.items$.value,we]),()=>{this.items$.next(this.items$.value.filter(Ce=>Ce!==we))}})}}return(K=_e).\u0275fac=function(gt){r.$Z()},K.\u0275prov=r.Yz7({token:K,factory:K.\u0275fac}),_e})();(0,n.N1)(()=>{var K,_e;return null!==(K=null===(_e=(0,r.f3M)(J.h_).getTag('name="theme-color"'))||void 0===_e?void 0:_e.content)&&void 0!==K?K:""})},6280:(It,Se,l)=>{l.d(Se,{wk:()=>F,oD:()=>cn,FA:()=>re,fL:()=>ie,gL:()=>Oe,jF:()=>Re,ff:()=>it,i0:()=>Jt,fM:()=>Cn});var r=l(6733),n=l(755),U=l(2772),k=l(8019),J=l(1215),z=l(9110),Z=l(571),ne=l(6424),q=l(4787),W=l(1925),Q=l(2425),ge=l(3843),Me=l(8557),he=l(5047),xe=l(5333),K=l(1749),_e=l(4842),Ge=l(6142),gt=l(134),Ye=l(6974),$=l(9401),we=l(6811),Ce=l(8197),$e=l(1209),rt=l(1813),qe=l(8004),yt=l(409),kt=l(530),zt=l(396),Ve=l(2022),At=l(6877);const ot=(0,J.N1)(()=>{const rn={onRemovalComplete:()=>{}},In=new ne.X(null),ct=(0,n.f3M)(zt.Th,{optional:!0})||rn,{onRemovalComplete:Qe=rn.onRemovalComplete}=ct;return ct.onRemovalComplete=(Et,me)=>{In.next(Et),Qe.call(ct,Et,me)},In.pipe((0,q.w)(Et=>(0,W.H)(0).pipe((0,Q.U)(()=>null),(0,ge.O)(Et))),(0,Me.B)())});function et(rn,In=null){return!((0,z.Wf)(rn).activeElement===rn||rn.matches(":disabled")||null!=In&&In.contains(rn))}const F=(0,J.N1)(()=>{const rn=(0,n.f3M)(ot),In=(0,n.f3M)(U.Az),ct=(0,n.f3M)(r.K0),Qe=(0,k.mL)(In,"focusout",{capture:!0}),Et=(0,k.mL)(In,"focusin",{capture:!0}),me=(0,k.mL)(In,"blur"),le=(0,k.mL)(In,"mousedown"),Be=(0,k.mL)(In,"mouseup");return(0,he.T)(Qe.pipe((0,K.R)(le),(0,_e.r)({delay:()=>Be}),function We(...rn){const In=(0,Ce.jO)(rn);return(0,Ge.e)((ct,Qe)=>{const Et=rn.length,me=new Array(Et);let le=rn.map(()=>!1),Be=!1;for(let _t=0;_t{me[_t]=Wt,!Be&&!le[_t]&&(le[_t]=!0,(Be=le.every($.y))&&(le=null))},we.Z));ct.subscribe((0,gt.x)(Qe,_t=>{if(Be){const Wt=[_t,...me];Qe.next(In?In(...Wt):Wt)}}))})}(rn),(0,xe.h)(([_t,Wt])=>et((0,z.mA)(_t),Wt)),(0,Q.U)(([{relatedTarget:_t}])=>_t)),me.pipe((0,Q.U)(()=>ct.activeElement),(0,xe.h)(_t=>!(null==_t||!_t.matches("iframe")))),Et.pipe((0,q.w)(_t=>{const Wt=(0,z.mA)(_t),Rn=(0,z.Wf)(Wt);return Rn===ct?(0,$e.of)(Wt):function G(rn){return(0,he.T)((0,k.mL)(rn,"focusin").pipe((0,Q.U)(({target:In})=>In)),(0,k.mL)(rn,"focusout").pipe((0,xe.h)(({target:In,relatedTarget:ct})=>!!ct&&et(In)),(0,Q.U)(({relatedTarget:In})=>In)))}(Rn).pipe((0,ge.O)(Wt))})),le.pipe((0,q.w)(_t=>{const Wt=(0,z.mA)(_t);return ct.activeElement&&ct.activeElement!==ct.body?Qe.pipe((0,rt.q)(1),(0,Q.U)(()=>Wt),(0,K.R)((0,W.H)(0))):(0,$e.of)(Wt)}))).pipe((0,qe.x)(),(0,Me.B)())}),V=((0,J.N1)(()=>{var rn,In;return null!==(rn=null===(In=(0,n.f3M)(r.K0).querySelector("base"))||void 0===In?void 0:In.href)&&void 0!==rn?rn:""}),/(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/),ee=/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-/,ie=(0,J.N1)(()=>V.test((0,n.f3M)(U.zU).toLowerCase())||ee.test((0,n.f3M)(U.zU).slice(0,4).toLowerCase())),re=(0,J.N1)(()=>(0,Z.i1)((0,n.f3M)(U.uA))),se=(0,J.N1)(()=>(0,n.f3M)(ie)&&!(0,n.f3M)(re)),Re=(0,J.N1)(()=>{var rn;return!(null===(rn=(0,n.f3M)(U.Az))||void 0===rn||!rn.webkitConvertPointFromNodeToPage)}),it=(0,J.N1)(()=>(0,n.f3M)(re)?"ios":(0,n.f3M)(se)?"android":"web"),Oe=(0,J.N1)(()=>{const rn=(0,n.f3M)(U.Az).matchMedia("(pointer: coarse)");return(0,Ve.O4)((0,yt.R)(rn,"change").pipe((0,Q.U)(()=>rn.matches)),{initialValue:rn.matches})}),Ne=(0,J.N1)(()=>!!(0,n.f3M)(U.Az).Cypress),Mt=(0,J.N1)(At.tD),cn=(0,J.N1)(()=>(0,n.f3M)(Ne)||(0,n.f3M)(Mt));(0,J.JN)(null);const Jt=(0,J.N1)(()=>(0,r.NF)((0,n.f3M)(n.Lbi))?new Range:{}),Cn=new n.OlP("[TUI_WINDOW_SIZE]",{factory:()=>{const rn=(0,n.f3M)(U.Az);return(0,k.mL)(rn,"resize").pipe((0,ge.O)(null),(0,Q.U)(()=>{var In,ct;const Qe=Math.max(rn.document.documentElement.clientWidth||0,rn.innerWidth||0,(null===(In=rn.visualViewport)||void 0===In?void 0:In.width)||0),Et=Math.max(rn.document.documentElement.clientHeight||0,rn.innerHeight||0,(null===(ct=rn.visualViewport)||void 0===ct?void 0:ct.height)||0),me={width:Qe,height:Et,top:0,left:0,right:Qe,bottom:Et,x:0,y:0};return{...me,toJSON:()=>JSON.stringify(me)}}),(0,kt.d)({bufferSize:1,refCount:!0}))}})},571:(It,Se,l)=>{l.d(Se,{Ex:()=>z,i1:()=>J});const k=/ipad|iphone|ipod/;function J(Z){return k.test(Z.userAgent.toLowerCase())||function r(Z){return Z.platform.startsWith("Mac")||"iPhone"===Z.platform}(Z)&&Z.maxTouchPoints>1}function z({ownerDocument:Z}){var ne,q,W,Q;const ge=null==Z?void 0:Z.defaultView,Me=typeof ge.safari<"u"&&"[object SafariRemoteNotification]"===(null===(ne=ge.safari)||void 0===ne||null===(ne=ne.pushNotification)||void 0===ne?void 0:ne.toString()),he=!(null===(q=ge.navigator)||void 0===q||null===(q=q.vendor)||void 0===q||!q.includes("Apple")||null!==(W=ge.navigator)&&void 0!==W&&null!==(W=W.userAgent)&&void 0!==W&&W.includes("CriOS")||null!==(Q=ge.navigator)&&void 0!==Q&&null!==(Q=Q.userAgent)&&void 0!==Q&&Q.includes("FxiOS"));return Me||he}},9110:(It,Se,l)=>{l.d(Se,{AG:()=>Ye,Hn:()=>we,Ls:()=>J,PP:()=>k,PU:()=>K,UP:()=>rt,Wf:()=>xe,YX:()=>_e,dD:()=>$e,dW:()=>q,mA:()=>ge,qY:()=>Z,ve:()=>ne,wq:()=>W});var r=l(2690),n=l(1215),U=l(755);function k(qe,yt){try{return qe.contains(yt)||!!(yt.compareDocumentPosition(qe)&Node.DOCUMENT_POSITION_PRECEDING)}catch{return!1}}function J(qe){return qe.matches("input")}function Z(qe){return J(qe)||function z(qe){return qe.matches("textarea")}(qe)}function ne(qe){return!!qe&&"nodeType"in qe&&qe.nodeType===Node.ELEMENT_NODE}function q(qe){return!!qe&&qe instanceof qe.ownerDocument.defaultView.HTMLElement}function W(qe){return qe.nodeType===Node.TEXT_NODE}function ge(qe){return qe.composedPath()[0]}function xe(qe){return"getRootNode"in qe&&qe.isConnected?qe.getRootNode():qe.ownerDocument}function K(qe){const{ownerDocument:yt}=qe;if(null==yt||!yt.defaultView||!qe.getBoundingClientRect)return null;const{innerWidth:kt,innerHeight:zt}=yt.defaultView,Ve=xe(qe),At=qe.getBoundingClientRect();if(0===At.width&&0===At.height)return null;const ot=(0,r.Ki)(Math.round(At.left)+2,0,kt),et=(0,r.Ki)(Math.round(At.top)+2,0,zt),G=(0,r.Ki)(Math.round(At.right)-2,0,kt),F=(0,r.Ki)(Math.round(At.bottom)-2,0,zt),oe=(0,r.Ki)(Math.round(At.left+At.width/2),0,kt),V=(0,r.Ki)(Math.round(At.top+At.height/2),0,zt),ie=[Ve.elementFromPoint(oe,et),Ve.elementFromPoint(oe,F),Ve.elementFromPoint(ot,V),Ve.elementFromPoint(G,V)].filter(n.Pc);if(!ie.length)return[];const re=ie.filter(se=>!qe.contains(se)&&!se.contains(qe));return 4===re.length?re:null}function _e(qe,yt){let{offsetTop:kt,offsetLeft:zt,offsetParent:Ve}=yt;for(;q(Ve)&&Ve!==qe;)kt+=Ve.offsetTop,zt+=Ve.offsetLeft,Ve=Ve.offsetParent;return{offsetTop:kt,offsetLeft:zt}}function Ye(){return(0,U.f3M)(U.SBq).nativeElement}function we(qe){return Z(qe)&&!qe.readOnly||!!qe.isContentEditable}function $e(qe=0,yt=0){const kt={x:qe,y:yt,left:qe,right:qe,top:yt,bottom:yt,width:0,height:0};return{...kt,toJSON:()=>kt}}function rt(qe){return"explicitOriginalTarget"in qe?(null==qe?void 0:qe.explicitOriginalTarget)!==qe.target:"pointerId"in qe?-1===qe.pointerId:"detail"in qe&&"webkitForce"in qe&&0===(null==qe?void 0:qe.detail)}},199:(It,Se,l)=>{l.d(Se,{BW:()=>ge,V8:()=>Me,VR:()=>xe,dT:()=>W,gN:()=>q,hp:()=>ne,ie:()=>Z,zb:()=>he});var r=l(9110),n=l(2022),U=l(6877),k=l(5047),J=l(409),z=l(2425);function Z({activeElement:K}){if(null==K||!K.shadowRoot)return K;let _e=K.shadowRoot.activeElement;for(;null!==(Ge=_e)&&void 0!==Ge&&Ge.shadowRoot;){var Ge;_e=_e.shadowRoot.activeElement}return _e}function ne(K){const _e=Z(K);(0,r.dW)(_e)&&_e.blur()}function q(K){return(0,n.O4)((0,k.T)((0,J.R)(K,"focusin").pipe((0,z.U)(U.oN)),(0,J.R)(K,"focusout").pipe((0,z.U)(U.tD))),{initialValue:!1})}function W(K){if(K.hasAttribute("disabled")||"-1"===K.getAttribute("tabIndex"))return!1;if((0,r.dW)(K)&&K.isContentEditable||"0"===K.getAttribute("tabIndex"))return!0;switch(K.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return K.hasAttribute("controls");case"INPUT":return"hidden"!==K.getAttribute("type");case"A":case"LINK":return K.hasAttribute("href");default:return!1}}function Q(K){return!K.hasAttribute("disabled")&&("-1"===K.getAttribute("tabIndex")||W(K))}function ge({initial:K,root:_e,previous:Ge=!1,keyboard:gt=!0}){if(!_e.ownerDocument)return null;const Ye=gt?W:Q,$=_e.ownerDocument.createTreeWalker(_e,NodeFilter.SHOW_ELEMENT,U.Lw);for($.currentNode=K;Ge?$.previousNode():$.nextNode();)if((0,r.dW)($.currentNode)&&(K=$.currentNode),(0,r.dW)(K)&&Ye(K))return K;return null}function Me(K){return!(null==K||!K.ownerDocument)&&Z(K.ownerDocument)===K&&K.ownerDocument.hasFocus()}function he(K){var _e;const Ge=(null==K?void 0:K.ownerDocument)&&Z(K.ownerDocument);return!!Ge&&K.contains(Ge)&&!(null===(_e=K.ownerDocument)||void 0===_e||!_e.hasFocus())}function xe(K,_e,Ge){for(K+=Ge;K>=0&&K<_e.length;){if(_e[K].focus(),Me(_e[K]))return;K+=Ge}}},2690:(It,Se,l)=>{function r(K,_e,Ge){return Math.min(Ge,Math.max(_e,K))}function n(K,_e,Ge){return K>=_e&&K=Ge?Ge:Math.round(K)}l.d(Se,{G1:()=>U,HW:()=>Me,Ki:()=>r,h0:()=>Q,oY:()=>he,wf:()=>n});const J=292;function z(K,_e,Ge){if(K===1/0)return K;_e=Math.min(_e,J);const gt="".concat(K,"e").split("e"),Ye=Ge(Number("".concat(gt[0],"e").concat(Number(gt[1])+_e))),$="".concat(Ye,"e").split("e");return Number("".concat($[0],"e").concat(Number($[1])-_e))}function Q({value:K,precision:_e,method:Ge}){switch(Ge){case"round":return function Z(K,_e=0){return z(K,_e,Math.round)}(K,_e);case"ceil":return function ne(K,_e=0){return z(K,_e,Math.ceil)}(K,_e);case"floor":return function q(K,_e=0){return z(K,_e,Math.floor)}(K,_e);default:return function W(K,_e=0){return z(K,_e,Math.trunc)}(K,_e)}}function Me(K){return K?1:0}function he(K){return parseInt(K,10)}},1215:(It,Se,l)=>{l.d(Se,{Aj:()=>W,JN:()=>ne,N1:()=>q,O9:()=>Ve,Pc:()=>$,Q2:()=>$e,UM:()=>kt,Vx:()=>ge,WX:()=>n,__:()=>et,dt:()=>gt,gD:()=>_e,pf:()=>At,vK:()=>rt});var r=l(755);function n(G,F){return G.slice(0,Math.max(F,0)).concat(G.slice(Math.max(F+1,0)))}function ne(G){return q(()=>G)}function q(G){return new r.OlP("",{factory:G})}function W(G){return"string"==typeof G}function ge(G,F,oe,V={self:!0}){const ee=(0,r.$Zp)(oe)?oe:(0,r.tdS)(oe),ie=(0,r.f3M)(G,V),re=ie["".concat(F.toString(),"Change")];let se;return(0,r.cEC)(()=>{var Re,it;const Oe=ee();se!==Oe&&((0,r.$Zp)(ie[F])?ie[F].set(Oe):ie[F]=Oe,null===(Re=ie.ngOnChanges)||void 0===Re||Re.call(ie,{}),null==re||null===(it=re.emit)||void 0===it||it.call(re,Oe),se=Oe)},{allowSignalWrites:!0}),ee}function _e(G){let F=[];return G.find((oe,V,ee)=>(F=ee,!0)),F}function gt(G){return"number"==typeof G}function $(G){return null!=G}function $e(G,F,oe=!1){return{provide:G,useExisting:F,multi:oe}}function rt(G,F,oe){return{provide:G,deps:[[new r.FiY,new r.tp0,G]],useFactory:V=>({...V||oe,...F})}}function yt(G,F,oe=!0){return function(){const ee=G.call(this);return Object.defineProperty(this,F,{enumerable:oe,value:ee}),ee}}function kt(G,F,oe){if("function"==typeof G){const Re=F;if("getter"===Re.kind)return yt(G,Re.name);if("method"===Re.kind)return function qe(G){let V,F=[],oe=!1;return function(...ie){return oe&&F.length===ie.length&&ie.every((se,Re)=>se===F[Re])||(F=ie,V=G.apply(this,ie),oe=!0),V}}(G);throw new zt}const{get:V,enumerable:ee,value:ie}=oe,re=F;if(V)return{configurable:!0,enumerable:ee,get:yt(V,re,ee)};if("function"!=typeof ie)throw new zt;const se=ie;return{configurable:!0,enumerable:ee,get(){let Oe,Re=[],it=!1;const Ne=(...Mt)=>(it&&Re.length===Mt.length&&Mt.every((Ut,sn)=>Ut===Re[sn])||(Re=Mt,Oe=se.apply(this,Mt),it=!0),Oe);return Object.defineProperty(this,re,{configurable:!0,value:Ne}),Ne}}}class zt extends Error{constructor(){super("")}}function Ve(G){return"".concat(G,"px")}function At(G,F){return Array.from(G.reduce((oe,V)=>oe.has(V[F])?oe:oe.set(V[F],V),new Map).values())}const ot=q(()=>{const G=new Map;return(0,r.f3M)(r.ktI).onDestroy(()=>G.forEach(F=>F.destroy())),G});function et(G){const F=(0,r.f3M)(ot),oe=(0,r.f3M)(r.lqb);F.has(G)||F.set(G,(0,r.LMc)(G,{environmentInjector:oe}))}},3861:(It,Se,l)=>{l.d(Se,{B_:()=>J,Gw:()=>Ye,Hp:()=>Z,QF:()=>ge,eu:()=>ne,i9:()=>K});var r=l(2405);const n="{{duration}}ms ease-in-out",U={params:{duration:300}},k=300,J=(0,r.X$)("tuiParentAnimation",[(0,r.eR)(":leave",[(0,r.IO)(":scope > *",[(0,r.pV)()],{optional:!0})])]),Z=((0,r.X$)("tuiParentStop",[(0,r.eR)(":enter",[])]),(0,r.X$)("tuiHost",[(0,r.eR)(":enter",[(0,r.oB)({overflow:"clip"}),(0,r.IO)(":scope > *",[(0,r.pV)()],{optional:!0})]),(0,r.eR)(":leave",[(0,r.IO)(":scope > *",[(0,r.pV)()],{optional:!0})])])),ne=(0,r.X$)("tuiHeightCollapse",[(0,r.eR)(":enter",[(0,r.oB)({height:0}),(0,r.jt)(n,(0,r.oB)({height:"*"}))],U),(0,r.eR)(":leave",[(0,r.oB)({height:"*"}),(0,r.jt)(n,(0,r.oB)({height:0}))],U)]),ge=((0,r.X$)("tuiHeightCollapseList",[(0,r.eR)("* => *",[(0,r.IO)(":enter",[(0,r.oB)({height:0}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({height:"*"}))])],{optional:!0}),(0,r.IO)(":leave",[(0,r.oB)({height:"*"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({height:0}))])],{optional:!0})],U)]),(0,r.X$)("tuiWidthCollapse",[(0,r.eR)(":enter",[(0,r.oB)({width:0}),(0,r.jt)(n,(0,r.oB)({width:"*"}))],U),(0,r.eR)(":leave",[(0,r.oB)({width:"*"}),(0,r.jt)(n,(0,r.oB)({width:0}))],U)]),(0,r.X$)("tuiWidthCollapseList",[(0,r.eR)("* => *",[(0,r.IO)(":enter",[(0,r.oB)({width:0}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({width:"*"}))])],{optional:!0}),(0,r.IO)(":leave",[(0,r.oB)({width:"*"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({width:0}))])],{optional:!0})],U)]),(0,r.X$)("tuiFadeIn",[(0,r.eR)(":enter",[(0,r.oB)({opacity:0}),(0,r.jt)(n,(0,r.oB)({opacity:1}))],U),(0,r.eR)(":leave",[(0,r.oB)({opacity:1}),(0,r.jt)(n,(0,r.oB)({opacity:0}))],U)])),K=((0,r.X$)("tuiFadeInList",[(0,r.eR)("* => *",[(0,r.IO)(":enter",[(0,r.oB)({opacity:0}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({opacity:1}))])],{optional:!0}),(0,r.IO)(":leave",[(0,r.oB)({opacity:1}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({opacity:0}))])],{optional:!0})],U)]),(0,r.X$)("tuiFadeInTop",[(0,r.eR)(":enter",[(0,r.oB)({transform:"translateY(-10px)",opacity:0}),(0,r.jt)(n,(0,r.oB)({transform:"translateY(0)",opacity:1}))],U),(0,r.eR)(":leave",[(0,r.oB)({transform:"translateY(0)",opacity:1}),(0,r.jt)(n,(0,r.oB)({transform:"translateY(-10px)",opacity:0}))],U)]),(0,r.X$)("tuiFadeInBottom",[(0,r.eR)(":enter",[(0,r.oB)({transform:"translateY(10px)",opacity:0}),(0,r.jt)(n,(0,r.oB)({transform:"translateY(0)",opacity:1}))],U),(0,r.eR)(":leave",[(0,r.oB)({transform:"translateY(0)",opacity:1}),(0,r.jt)(n,(0,r.oB)({transform:"translateY(10px)",opacity:0}))],U)]),(0,r.X$)("tuiDropdownAnimation",[(0,r.eR)(":enter",[(0,r.oB)({transform:"translateY(-10px)",opacity:0}),(0,r.jt)(n,(0,r.oB)({transform:"translateY(0)",opacity:1}))],U),(0,r.eR)(":leave",[(0,r.oB)({transform:"translateY(0)",opacity:1}),(0,r.jt)(n,(0,r.oB)({transform:"translateY(-10px)",opacity:0}))],U)])),Ye=((0,r.X$)("tuiScaleIn",[(0,r.eR)(":enter",[(0,r.oB)({transform:"scale(0)"}),(0,r.jt)(n,(0,r.oB)({transform:"scale(1)"}))],U),(0,r.eR)(":leave",[(0,r.oB)({transform:"scale(1)"}),(0,r.jt)(n,(0,r.oB)({transform:"scale(0)"}))],U)]),(0,r.X$)("tuiPop",[(0,r.eR)(":enter",[(0,r.oB)({transform:"scale(0)"}),(0,r.jt)(n,(0,r.oB)({transform:"scale(1.1)"})),(0,r.jt)(n,(0,r.oB)({transform:"scale(1)"}))],U),(0,r.eR)(":leave",[(0,r.oB)({transform:"scale(1)"}),(0,r.jt)(n,(0,r.oB)({transform:"scale(1.1)"})),(0,r.jt)(n,(0,r.oB)({transform:"scale(0)"}))],U)]),(0,r.X$)("tuiScaleInList",[(0,r.eR)("* => *",[(0,r.IO)(":enter",[(0,r.oB)({transform:"scale(0)"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({transform:"scale(1)"}))])],{optional:!0}),(0,r.IO)(":leave",[(0,r.oB)({transform:"scale(1)"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({transform:"scale(0)"}))])],{optional:!0})],U)]),(0,r.X$)("tuiSlideIn",[(0,r.eR)("* => left",[(0,r.oB)({transform:"translateX(-100%)"}),(0,r.jt)(n,(0,r.oB)({transform:"translateX(0)"}))],U),(0,r.eR)("left => *",[(0,r.oB)({transform:"translateX(0)"}),(0,r.jt)(n,(0,r.oB)({transform:"translateX(-100%)"}))],U),(0,r.eR)("* => right",[(0,r.oB)({transform:"translateX(100%)"}),(0,r.jt)(n,(0,r.oB)({transform:"translateX(0)"}))],U),(0,r.eR)("right => *",[(0,r.oB)({transform:"translateX(0)"}),(0,r.jt)(n,(0,r.oB)({transform:"translateX(100%)"}))],U)]));(0,r.X$)("tuiSlideInLeft",[(0,r.eR)(":enter",[(0,r.oB)({transform:"translateX(-100%)"}),(0,r.jt)(n,(0,r.oB)({transform:"translateX(0)"}))],U),(0,r.eR)(":leave",[(0,r.oB)({transform:"translateX(0)"}),(0,r.jt)(n,(0,r.oB)({transform:"translateX(-100%)"}))],U)]),(0,r.X$)("tuiSlideInLeftList",[(0,r.eR)("* => *",[(0,r.IO)(":enter",[(0,r.oB)({transform:"translateX(-100%)"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,r.IO)(":leave",[(0,r.oB)({transform:"translateX(0)"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({transform:"translateX(-100%)"}))])],{optional:!0})],U)]),(0,r.X$)("tuiSlideInRight",[(0,r.eR)(":enter",[(0,r.oB)({transform:"translateX(100%)"}),(0,r.jt)(n,(0,r.oB)({transform:"translateX(0)"}))],U),(0,r.eR)(":leave",[(0,r.oB)({transform:"translateX(0)"}),(0,r.jt)(n,(0,r.oB)({transform:"translateX(100%)"}))],U)]),(0,r.X$)("tuiSlideInRightList",[(0,r.eR)("* => *",[(0,r.IO)(":enter",[(0,r.oB)({transform:"translateX(100%)"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,r.IO)(":leave",[(0,r.oB)({transform:"translateX(0)"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({transform:"translateX(100%)"}))])],{optional:!0})],U)]),(0,r.X$)("tuiSlideInTop",[(0,r.eR)(":enter",[(0,r.oB)({transform:"translate3d(0,{{start}},0)",pointerEvents:"none"}),(0,r.jt)(n,(0,r.oB)({transform:"translate3d(0,{{end}},0)"}))],{params:{end:0,start:"100%",duration:300}}),(0,r.eR)(":leave",[(0,r.oB)({transform:"translate3d(0,{{end}},0)"}),(0,r.jt)(n,(0,r.oB)({transform:"translate3d(0,{{start}},0)"}))],{params:{end:0,start:"100%",duration:300}})]),(0,r.X$)("tuiSlideInTopList",[(0,r.eR)("* => *",[(0,r.IO)(":enter",[(0,r.oB)({transform:"translateY(100%)"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,r.IO)(":leave",[(0,r.oB)({transform:"translateY(0)"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({transform:"translateY(100%)"}))])],{optional:!0})],U)]),(0,r.X$)("tuiSlideInBottom",[(0,r.eR)(":enter",[(0,r.oB)({transform:"translateY(-100%)"}),(0,r.jt)(n,(0,r.oB)({transform:"translateY(0)"}))],U),(0,r.eR)(":leave",[(0,r.oB)({transform:"translateY(0)"}),(0,r.jt)(n,(0,r.oB)({transform:"translateY(-100%)"}))],U)]),(0,r.X$)("tuiSlideInBottomList",[(0,r.eR)("* => *",[(0,r.IO)(":enter",[(0,r.oB)({transform:"translateY(-100%)"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,r.IO)(":leave",[(0,r.oB)({transform:"translateY(0)"}),(0,r.EY)(k,[(0,r.jt)(n,(0,r.oB)({transform:"translateY(-100%)"}))])],{optional:!0})],U)])},205:(It,Se,l)=>{l.d(Se,{Fe:()=>_e,Ic:()=>xe,O4:()=>q,P7:()=>he,UK:()=>gt,Wk:()=>Me,Zy:()=>Q,ei:()=>ge,kk:()=>Ge,qz:()=>Ye,uG:()=>ne});var r=l(755),n=l(1215),U=l(2022),k=l(8132),J=l(5047),z=l(8004);class Z{}class ne extends Z{}class q extends Z{}function W($,we,Ce){return{provide:$,deps:[[new r.tp0,new r.FiY,$],Ce],useFactory:Q(we)}}function Q($){return(we,Ce)=>{var We;return(null==we||null===(We=we.find)||void 0===We?void 0:We.call(we,$e=>$e!==Ce&&$e.type===$))||Ce}}function ge($,we){return W(ne,$,we)}function Me($,we){return W(q,$,we)}function he($){return(0,n.Q2)(ne,$,!0)}function xe($){return(0,n.Q2)(q,$,!0)}class K{}function _e($){return(0,n.Q2)(K,$,!0)}class Ge extends k.y{}function gt($){return(0,n.Q2)(Ge,$,!0)}let Ye=(()=>{var $;class we{constructor(){this.destroyRef=(0,r.f3M)(r.ktI),this.drivers=(0,r.f3M)(Ge),this.vehicles=(0,r.f3M)(K)}ngOnInit(){const We=this.vehicles.find(({type:$e})=>$e===this.type);(0,J.T)(...this.drivers.filter(({type:$e})=>$e===this.type)).pipe((0,z.x)(),(0,U.sL)(this.destroyRef)).subscribe($e=>{null==We||We.toggle($e)})}}return($=we).\u0275fac=function(We){return new(We||$)},$.\u0275dir=r.lG2({type:$}),we})()},9530:(It,Se,l)=>{l.d(Se,{O0:()=>Z,xG:()=>q});var r=l(755),n=l(1215),U=l(4648),k=l(5486);const J={appearance:"primary",size:"l"},z=(0,n.JN)(J);function Z(W){return(0,n.vK)(z,W,J)}let ne=(()=>{var W;class Q{}return(W=Q).\u0275fac=function(Me){return new(Me||W)},W.\u0275cmp=r.Xpm({type:W,selectors:[["ng-component"]],hostAttrs:[1,"tui-button"],standalone:!0,features:[r.jDz],decls:0,vars:0,template:function(Me,he){},styles:['[tuiButton],[tuiIconButton]{--t-size: var(--tui-height-l);--t-radius: var(--tui-radius-l);--t-gap: .25rem;--t-padding: 0 1.25rem;--t-margin: -.25rem;-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;white-space:nowrap;overflow:hidden;vertical-align:middle;max-width:100%;gap:calc(var(--t-gap, var(--t-0, 0rem)) - 2 * var(--t-margin, 0rem));height:var(--t-size);justify-content:center;border-radius:var(--t-radius);padding:var(--t-padding);-webkit-user-select:none;user-select:none;cursor:pointer;font:var(--tui-font-text-m);font-weight:700}[tuiButton]>img,[tuiIconButton]>img,[tuiButton]>tui-svg,[tuiIconButton]>tui-svg,[tuiButton]>tui-icon,[tuiIconButton]>tui-icon,[tuiButton]>tui-avatar,[tuiIconButton]>tui-avatar,[tuiButton]>tui-badge,[tuiIconButton]>tui-badge,[tuiButton]>[tuiBadge],[tuiIconButton]>[tuiBadge],[tuiButton]>[tuiRadio],[tuiIconButton]>[tuiRadio],[tuiButton]>[tuiSwitch],[tuiIconButton]>[tuiSwitch],[tuiButton]>[tuiCheckbox],[tuiIconButton]>[tuiCheckbox],[tuiButton][tuiIcons]:before,[tuiIconButton][tuiIcons]:before,[tuiButton][tuiIcons]:after,[tuiIconButton][tuiIcons]:after{margin:var(--t-margin)}[tuiButton]>.t-loader,[tuiIconButton]>.t-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[tuiButton]>.t-loader .t-text,[tuiIconButton]>.t-loader .t-text{position:absolute}[tuiButton][data-size=xs],[tuiIconButton][data-size=xs]{--t-size: var(--tui-height-xs);--t-radius: var(--tui-radius-xs);--t-gap: .125rem;--t-padding: 0 .375rem;--t-margin: -.125rem;font:var(--tui-font-text-s)}[tuiButton][data-size=xs] tui-svg,[tuiIconButton][data-size=xs] tui-svg,[tuiButton][data-size=xs] tui-icon,[tuiIconButton][data-size=xs] tui-icon,[tuiButton][data-size=xs]:before,[tuiIconButton][data-size=xs]:before{font-size:1rem}[tuiButton][data-size=s],[tuiIconButton][data-size=s]{--t-size: var(--tui-height-s);--t-radius: var(--tui-radius-s);--t-gap: .125rem;--t-padding: 0 .625rem;--t-margin: -.125rem;font:var(--tui-font-text-s)}[tuiButton][data-size=s] tui-svg,[tuiIconButton][data-size=s] tui-svg,[tuiButton][data-size=s] tui-icon,[tuiIconButton][data-size=s] tui-icon,[tuiButton][data-size=s]:not([tuiIconButton][data-appearance=icon]):not([tuiIconButton][data-appearance=link]):before,[tuiIconButton][data-size=s]:not([tuiIconButton][data-appearance=icon]):not([tuiIconButton][data-appearance=link]):before{font-size:1rem}[tuiButton][data-size=m],[tuiIconButton][data-size=m]{--t-size: var(--tui-height-m);--t-radius: var(--tui-radius-m);--t-gap: .125rem;--t-padding: 0 1rem;--t-margin: -.375rem;font:var(--tui-font-text-m);font-weight:700}[tuiButton][data-size=m]:after,[tuiIconButton][data-size=m]:after{margin-inline-end:-.125rem}[tuiButton]._loading,[tuiIconButton]._loading{--tui-disabled-opacity: 1;-webkit-text-fill-color:transparent}[tuiButton]._loading>*,[tuiIconButton]._loading>*,[tuiButton]._loading:before,[tuiIconButton]._loading:before,[tuiButton]._loading:after,[tuiIconButton]._loading:after{opacity:0}[tuiButton]._loading>.t-loader,[tuiIconButton]._loading>.t-loader{opacity:1}[tuiButton][tuiIcons]:after,[tuiIconButton][tuiIcons]:after{font-size:1rem}[tuiButton][tuiButtonVertical],[tuiIconButton][tuiButtonVertical]{--t-line-height: 1rem;--t-margin: var(--t-0, 0rem) !important;flex-direction:column;flex-shrink:1;height:auto;padding:.75rem;gap:.375rem;min-width:5rem;white-space:pre-line;font:var(--tui-font-text-ui-s)}[tuiButton][tuiButtonVertical]>*,[tuiIconButton][tuiButtonVertical]>*{max-height:calc(var(--t-line-height) * 2)}[tuiIconButton]{gap:0;width:var(--t-size);font-size:0!important;padding:0}[tuiIconButton][data-size=l]:after{margin:0}[tuiIconButton][tuiIconButton][style*="--t-icon-start:"]:after{display:none}\n'],encapsulation:2,changeDetection:0}),Q})(),q=(()=>{var W;class Q{constructor(){this.options=(0,r.f3M)(z),this.nothing=(0,n.__)(ne),this.size=this.options.size}}return(W=Q).\u0275fac=function(Me){return new(Me||W)},W.\u0275dir=r.lG2({type:W,selectors:[["a","tuiButton",""],["button","tuiButton",""],["a","tuiIconButton",""],["button","tuiIconButton",""]],hostVars:1,hostBindings:function(Me,he){2&Me&&r.uIk("data-size",he.size)},inputs:{size:"size"},standalone:!0,features:[r._Bn([(0,U.mS)(z)]),r.zW0([U.$y,k.M])]}),Q})()},8285:(It,Se,l)=>{l.d(Se,{N1:()=>We,P7:()=>$,RB:()=>Ce,bH:()=>rt,c4:()=>Ve,gX:()=>kt,lt:()=>qe,oE:()=>$e,qi:()=>yt});var r=l(6733),n=l(755),U=l(2022),k=l(6877),J=l(9110),z=l(199),Z=l(1215),ne=l(9238),q=l(5690),W=l(6280),Q=l(5103),ge=l(5486);const Me=["tuiOption",""];function he(ot,et){if(1&ot&&(n.ynx(0),n._uU(1),n.BQk()),2&ot){const G=et.polymorpheusOutlet;n.xp6(1),n.hij(" ",G," ")}}function xe(ot,et){1&ot&&n.Hsn(0)}const K=function(ot){return{$implicit:ot}},_e=["*"];function Ge(ot,et){if(1&ot&&(n.ynx(0),n._uU(1),n.BQk()),2&ot){const G=et.polymorpheusOutlet;n.xp6(1),n.hij(" ",G," ")}}function gt(ot,et){if(1&ot&&(n.TgZ(0,"div",1),n.YNc(1,Ge,2,1,"ng-container",2),n.qZA()),2&ot){const G=n.oxw();n.xp6(1),n.Q6J("polymorpheusOutlet",G.emptyContent||G.fallback())}}const Ye=new n.OlP("[TUI_OPTION_CONTENT]");function $(ot){return{provide:Ye,useValue:ot}}const we=new n.OlP("[TUI_DATA_LIST_ACCESSOR]");function Ce(ot){return(0,Z.Q2)(we,ot)}const We=new n.OlP("[TUI_DATA_LIST_HOST]");function $e(ot){return(0,Z.Q2)(We,ot)}let rt=(()=>{var ot;class et{constructor(){var F;this.isMobile=(0,n.f3M)(W.fL),this.el=(0,J.AG)(),this.dataList=(0,n.f3M)((0,n.Gpc)(()=>yt),{optional:!0}),this.host=(0,n.f3M)(We,{optional:!0}),this.content=(0,n.f3M)(Ye,{optional:!0}),this.dropdown=null===(F=(0,n.f3M)(Q.td,{self:!0,optional:!0}))||void 0===F?void 0:F.ref,this.disabled=!1}ngOnDestroy(){var F;null===(F=this.dataList)||void 0===F||F.handleFocusLossIfNecessary(this.el)}onClick(){var F;null!==(F=this.host)&&void 0!==F&&F.handleOption&&void 0!==this.value&&this.host.handleOption(this.value)}onMouseMove(){!this.isMobile&&!(0,z.V8)(this.el)&&this.dataList&&this.el.focus({preventScroll:!0})}}return(ot=et).\u0275fac=function(F){return new(F||ot)},ot.\u0275cmp=n.Xpm({type:ot,selectors:[["button","tuiOption",""],["a","tuiOption",""],["label","tuiOption",""]],hostAttrs:["type","button","role","option"],hostVars:3,hostBindings:function(F,oe){1&F&&n.NdJ("click",function(){return oe.onClick()})("mousemove.silent",function(){return oe.onMouseMove()}),2&F&&(n.uIk("disabled",oe.disabled||null),n.ekj("_with-dropdown",null==oe.dropdown?null:oe.dropdown()))},inputs:{disabled:"disabled",value:"value"},standalone:!0,features:[n.jDz,n.zW0([ge.M])],attrs:Me,ngContentSelectors:_e,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["t",""]],template:function(F,oe){if(1&F&&(n.F$t(),n.YNc(0,he,2,1,"ng-container",0),n.YNc(1,xe,1,0,"ng-template",null,1,n.W1O)),2&F){const V=n.MAs(2);n.Q6J("polymorpheusOutlet",oe.content||V)("polymorpheusOutletContext",n.VKq(2,K,V))}},dependencies:[q.s$],encapsulation:2,changeDetection:0}),et})();function qe(){var ot;const G=null===(ot=(0,n.f3M)(We,{optional:!0}))||void 0===ot?void 0:ot.size;return G&&["s","m","l"].includes(G)?G:"l"}let yt=(()=>{var ot;class et{constructor(){this.options=k.Mm,this.el=(0,J.AG)(),this.fallback=(0,U.O4)((0,n.f3M)(ne.PH)),this.empty=!0,this.size=qe()}onKeyDownArrow(F,oe){const{elements:V}=this;(0,z.VR)(V.indexOf(F),V,oe)}handleFocusLossIfNecessary(F=this.el){var oe;(0,z.zb)(F)&&(null===(oe=this.origin)||void 0===oe||oe.focus({preventScroll:!0}))}ngAfterContentChecked(){this.empty=!this.el.querySelector("[tuiOption]")}getOptions(F=!1){return this.options.filter(({disabled:oe})=>F||!oe).map(({value:oe})=>oe).filter(Z.Pc)}onFocusIn(F,oe){!oe.contains(F)&&!this.origin&&(this.origin=F)}get elements(){return Array.from(this.el.querySelectorAll("a[tuiOption],button[tuiOption],input"))}}return(ot=et).\u0275fac=function(F){return new(F||ot)},ot.\u0275cmp=n.Xpm({type:ot,selectors:[["tui-data-list"]],contentQueries:function(F,oe,V){if(1&F&&n.Suo(V,rt,5),2&F){let ee;n.iGM(ee=n.CRH())&&(oe.options=ee)}},hostAttrs:["role","listbox"],hostVars:1,hostBindings:function(F,oe){1&F&&n.NdJ("focusin",function(ee){return oe.onFocusIn(ee.relatedTarget,ee.currentTarget)})("mousedown.prevent",function(){return 0})("wheel.silent.passive",function(){return oe.handleFocusLossIfNecessary()})("mouseleave",function(ee){return oe.handleFocusLossIfNecessary(ee.target)})("keydown.tab",function(){return oe.handleFocusLossIfNecessary()})("keydown.shift.tab",function(){return oe.handleFocusLossIfNecessary()})("keydown.arrowDown.prevent",function(ee){return oe.onKeyDownArrow(ee.target,1)})("keydown.arrowUp.prevent",function(ee){return oe.onKeyDownArrow(ee.target,-1)}),2&F&&n.uIk("data-size",oe.size)},inputs:{emptyContent:"emptyContent",size:"size"},standalone:!0,features:[n._Bn([Ce(ot)]),n.jDz],ngContentSelectors:_e,decls:2,vars:1,consts:[["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function(F,oe){1&F&&(n.F$t(),n.Hsn(0),n.YNc(1,gt,2,1,"div",0)),2&F&&(n.xp6(1),n.Q6J("ngIf",oe.empty))},dependencies:[r.O5,q.s$],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-tertiary)}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-size=s]{--tui-data-list-margin: var(--t-0, 0rem)}tui-data-list[data-size=s]>.t-empty,tui-data-list[data-size=s] [tuiOption]{font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}tui-data-list[data-size=s]>.t-empty:before,tui-data-list[data-size=s] [tuiOption]:before{font-size:1rem}tui-data-list[data-size=m]>.t-empty,tui-data-list[data-size=m] [tuiOption]{font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}tui-data-list[data-size=l]{--tui-data-list-padding: .375rem;--tui-data-list-margin: .125rem}tui-data-list[data-size=l]>.t-empty,tui-data-list[data-size=l] [tuiOption]{font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}tui-data-list>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0}tui-data-list [tuiOption]{-webkit-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;display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;justify-content:space-between;text-align:left;color:var(--tui-text-primary);border-radius:var(--tui-radius-s);outline:none;cursor:pointer;background-clip:padding-box}tui-data-list [tuiOption]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}tui-data-list [tuiOption]:focus-within,tui-data-list [tuiOption]._with-dropdown{background-color:var(--tui-background-neutral-1)}tui-data-list [tuiOption]:before{margin-inline-end:.5rem}tui-data-list [tuiOption]:after{font-size:1rem;margin:0 -.75rem 0 auto;border-left:.5rem solid;border-right:.5rem solid}tui-opt-group{position:relative;display:flex;font:var(--tui-font-text-xs);color:var(--tui-text-secondary);flex-direction:column;line-height:1rem}tui-data-list[data-size=l] tui-opt-group{font:var(--tui-font-text-s);line-height:1.25rem}tui-data-list[data-size=l] tui-opt-group:before{padding-left:.625rem;padding-right:.625rem}tui-data-list[data-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-border-normal)}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}),et})(),kt=(()=>{var ot;class et{}return(ot=et).\u0275fac=function(F){return new(F||ot)},ot.\u0275dir=n.lG2({type:ot,selectors:[["ng-template","tuiDataList",""]],standalone:!0}),et})(),Ve=(()=>{var ot;class et{}return(ot=et).\u0275fac=function(F){return new(F||ot)},ot.\u0275dir=n.lG2({type:ot,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function(F,oe){2&F&&n.uIk("data-label",oe.label)},inputs:{label:"label"},standalone:!0}),et})()},6245:(It,Se,l)=>{l.d(Se,{R:()=>J});var r=l(4911),n=l(755),U=l(1215),k=l(9238);let J=(()=>{var Z;class ne{constructor(){this.resolver=(0,k.Ps)(),this.icon=(0,n.f3M)(k.Hd,{self:!0,optional:!0})||(0,n.f3M)(k.u_,{self:!0,optional:!0})||"",this.background=""}getUrl(W){return"url(".concat(this.resolver(W),")")}getBackground(W){return W?"url(".concat(this.resolver(W),")"):null}}return(Z=ne).\u0275fac=function(W){return new(W||Z)},Z.\u0275cmp=n.Xpm({type:Z,selectors:[["tui-icon"]],hostVars:4,hostBindings:function(W,Q){2&W&&n.Udp("--t-icon",Q.getUrl(Q.icon))("--t-icon-bg",Q.getBackground(Q.background))},inputs:{icon:"icon",background:"background"},standalone:!0,features:[n.jDz],decls:0,vars:0,template:function(W,Q){},styles:['tui-icon{position:relative;display:inline-block;width:1em;height:1em;font-size:1.5rem;flex-shrink:0;vertical-align:middle;box-sizing:border-box;-webkit-mask:var(--t-icon-bg) no-repeat center / contain;mask:var(--t-icon-bg) no-repeat center / contain}tui-icon:after,tui-icon[tuiIcons]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;-webkit-mask:var(--t-icon) no-repeat center / contain;mask:var(--t-icon) no-repeat center / contain;background:currentColor}\n'],encapsulation:2,changeDetection:0}),(0,r.gn)([U.UM],ne.prototype,"getUrl",null),(0,r.gn)([U.UM],ne.prototype,"getBackground",null),ne})()},319:(It,Se,l)=>{l.d(Se,{T:()=>z});var r=l(755),n=l(9110),U=l(1215),k=l(8285);let J=(()=>{var Z;class ne{}return(Z=ne).\u0275fac=function(W){return new(W||Z)},Z.\u0275cmp=r.Xpm({type:Z,selectors:[["ng-component"]],hostAttrs:[1,"tui-label"],standalone:!0,features:[r.jDz],decls:0,vars:0,template:function(W,Q){},styles:["[tuiLabel]{display:flex;gap:.25rem;flex-direction:column;font:var(--tui-font-text-s);color:var(--tui-text-primary)}[tuiLabel]:not([data-orientation=vertical]){flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font:var(--tui-font-text-m)}[tuiLabel]:has(tui-textfield),[tuiLabel]:has(tui-primitive-textfield),[tuiLabel]:has(tui-textarea){flex-direction:column!important;width:auto!important;font:var(--tui-font-text-s)!important}[tuiLabel] input[type=checkbox],[tuiLabel] input[type=radio]{margin-inline-end:.5rem}[tuiLabel] input[type=checkbox][data-size=s],[tuiLabel] input[type=radio][data-size=s]{margin-inline-end:.25rem;margin-top:.125rem}[tuiLabel] small{font:var(--tui-font-text-s)}[tuiLabel] [tuiTitle]{margin-top:.125rem}[tuiLabel] [tuiSubtitle]{color:var(--tui-text-secondary)}\n"],encapsulation:2,changeDetection:0}),ne})(),z=(()=>{var Z;class ne{constructor(){this.el=(0,n.AG)(),this.nothing=(0,U.__)(J),this.parent=(0,r.f3M)((0,r.Gpc)(()=>k.N1),{optional:!0})}}return(Z=ne).\u0275fac=function(W){return new(W||Z)},Z.\u0275dir=r.lG2({type:Z,selectors:[["label","tuiLabel",""]],contentQueries:function(W,Q,ge){if(1&W&&r.Suo(ge,k.N1,5),2&W){let Me;r.iGM(Me=r.CRH())&&(Q.textfield=Me.first)}},hostVars:2,hostBindings:function(W,Q){2&W&&r.uIk("for",Q.el.htmlFor||(null==Q.parent?null:Q.parent.id))("data-orientation",Q.textfield?"vertical":"horizontal")},standalone:!0}),ne})()},120:(It,Se,l)=>{l.d(Se,{S9:()=>Z,lI:()=>q});var r=l(755),n=l(1215),U=l(4648),k=l(5486);const J={appearance:"link",pseudo:!1},z=(0,n.JN)(J);function Z(W){return(0,n.vK)(z,W,J)}let ne=(()=>{var W;class Q{}return(W=Q).\u0275fac=function(Me){return new(Me||W)},W.\u0275cmp=r.Xpm({type:W,selectors:[["ng-component"]],hostAttrs:[1,"tui-link"],standalone:!0,features:[r.jDz],decls:0,vars:0,template:function(Me,he){},styles:['[tuiLink]{--tui-text-tertiary: var(--tui-text-secondary);padding:0;background:transparent;border:none;cursor:pointer;font:inherit;color:inherit;-webkit-text-decoration:none dashed currentColor;text-decoration:none dashed currentColor;text-underline-offset:.2em;text-decoration-thickness:.7px;text-decoration-color:color-mix(in lch,currentColor,transparent)}[tuiLink]:hover{--tui-text-secondary: var(--tui-text-primary)}[tuiLink]:before{margin-inline-end:.25rem}[tuiLink]:after{margin-inline-start:.25rem}[tuiLink][tuiIcons]:before,[tuiLink][tuiIcons]:after{content:"\\2060";padding:calc(var(--tui-icon-size, 1rem) / 2);vertical-align:super;font-size:0;line-height:0}[tuiLink]:focus-visible:not([data-focus=false]){outline:none;background:var(--tui-service-selection-background);background:color-mix(in lch,currentColor 12%,transparent)}[tuiLink][data-focus=true]{outline:none;background:var(--tui-service-selection-background);background:color-mix(in lch,currentColor 12%,transparent)}\n'],encapsulation:2,changeDetection:0}),Q})(),q=(()=>{var W;class Q{constructor(){this.nothing=(0,n.__)(ne),this.pseudo=(0,r.f3M)(z).pseudo}}return(W=Q).\u0275fac=function(Me){return new(Me||W)},W.\u0275dir=r.lG2({type:W,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostAttrs:["tuiLink",""],hostVars:2,hostBindings:function(Me,he){2&Me&&r.Udp("text-decoration-line",he.pseudo?"underline":null)},inputs:{pseudo:"pseudo"},standalone:!0,features:[r._Bn([(0,U.mS)(z)]),r.zW0([U.$y,k.M])]}),Q})()},1665:(It,Se,l)=>{l.d(Se,{A6:()=>_e});var r=l(6733),n=l(755),U=l(6280),k=l(571),J=l(9110),z=l(199),Z=l(6273),ne=l(5690),q=l(1215);function W(Ge,gt){if(1&Ge&&(n.ynx(0),n._uU(1),n.BQk()),2&Ge){const Ye=gt.polymorpheusOutlet;n.xp6(1),n.hij(" ",Ye," ")}}function Q(Ge,gt){if(1&Ge&&(n.O4$(),n.kcU(),n.TgZ(0,"div",6),n.YNc(1,W,2,1,"ng-container",7),n.qZA()),2&Ge){const Ye=n.oxw(2);n.ekj("t-text_horizontal",Ye.isHorizontal),n.xp6(1),n.Q6J("polymorpheusOutlet",Ye.textContent)}}function ge(Ge,gt){if(1&Ge&&(n.TgZ(0,"div",2),n.O4$(),n.TgZ(1,"svg",3),n._UZ(2,"circle",4),n.qZA(),n.YNc(3,Q,2,3,"div",5),n.qZA()),2&Ge){const Ye=n.oxw();n.ekj("t-loader_horizontal",Ye.isHorizontal)("t-loader_inherit-color",Ye.inheritColor),n.xp6(3),n.Q6J("ngIf",Ye.hasText)}}const Me=["*"],xe=(0,q.JN)({size:"m",inheritColor:!1,overlay:!1});let _e=(()=>{var Ge;class gt{constructor(){this.doc=(0,n.f3M)(r.K0),this.el=(0,J.AG)(),this.isIOS=(0,n.f3M)(U.FA),this.options=(0,n.f3M)(xe),this.loading=!0,this.isApple=(0,k.Ex)(this.el)||this.isIOS,this.size=this.options.size,this.inheritColor=this.options.inheritColor,this.overlay=this.options.overlay}set showLoader($){$&&this.focused&&(0,z.hp)(this.doc),this.loading=$}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,Z.R9)(this.size)}get focused(){return(0,z.zb)(this.el)}}return(Ge=gt).\u0275fac=function($){return new($||Ge)},Ge.\u0275cmp=n.Xpm({type:Ge,selectors:[["tui-loader"]],hostVars:3,hostBindings:function($,we){2&$&&(n.uIk("data-size",we.size),n.ekj("_loading",we.loading))},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},standalone:!0,features:[n.jDz],ngContentSelectors:Me,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","height","100%","width","100%",1,"t-icon"],["cx","50%","cy","50%",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($,we){1&$&&(n.F$t(),n.TgZ(0,"fieldset",0),n.Hsn(1),n.qZA(),n.YNc(2,ge,4,5,"div",1)),2&$&&(n.ekj("t-content_has-overlay",we.hasOverlay)("t-content_loading",we.loading),n.Q6J("disabled",we.loading&&!we.isApple),n.uIk("inert",we.loading||null),n.xp6(2),n.Q6J("ngIf",we.loading))},dependencies:[r.O5,ne.s$],styles:["[_nghost-%COMP%]{position:relative;display:flex;min-width:1.5rem;--tui-thickness: calc(var(--t-diameter) / 12)}._loading[_nghost-%COMP%]{overflow:hidden}[data-size=xs][_nghost-%COMP%]{--t-diameter: .75em}[data-size=s][_nghost-%COMP%]{--t-diameter: 1em}[data-size=m][_nghost-%COMP%]{--t-diameter: 1.5em}[data-size=l][_nghost-%COMP%]{--t-diameter: 2.5em}[data-size=xl][_nghost-%COMP%]{--t-diameter: 3.5em}[data-size=xxl][_nghost-%COMP%]{--t-diameter: 5em}.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%;min-height:var(--t-diameter);flex-shrink:0;align-self:center;color:var(--tui-text-primary);stroke:var(--tui-background-accent-1);animation:tuiFadeIn var(--tui-duration);font-size:1rem}.t-loader.t-loader_horizontal[_ngcontent-%COMP%]{flex-direction:row}.t-loader.t-loader_inherit-color[_ngcontent-%COMP%]{color:inherit;stroke:currentColor}.t-text[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--tui-font-text-s);margin-top:1rem;color:inherit;max-width:100%;text-align:center;stroke-width:0}.t-text_horizontal[_ngcontent-%COMP%]{margin:0 0 0 1rem}@keyframes _ngcontent-%COMP%_tuiLoaderRotate{0%{transform:rotate(-90deg)}50%{transform:rotate(-90deg) rotate(1turn)}to{transform:rotate(-90deg) rotate(3turn)}}.t-icon[_ngcontent-%COMP%]{display:block;width:var(--t-diameter);height:var(--t-diameter);margin:.25rem calc(var(--t-diameter) / -2);border-radius:100%;overflow:hidden;animation:_ngcontent-%COMP%_tuiLoaderRotate 4s linear infinite}@supports (-webkit-hyphens: none){.t-icon[_ngcontent-%COMP%]{overflow:visible}}@keyframes _ngcontent-%COMP%_tuiLoaderDashOffset{0%{stroke-dashoffset:calc(2 * 3.14159265 * calc(var(--t-diameter) / 2 - var(--tui-thickness)))}50%{stroke-dashoffset:calc(.05 * calc(2 * 3.14159265 * calc(var(--t-diameter) / 2 - var(--tui-thickness))))}to{stroke-dashoffset:calc(2 * 3.14159265 * calc(var(--t-diameter) / 2 - var(--tui-thickness)))}}.t-circle[_ngcontent-%COMP%]{r:calc(var(--t-diameter) / 2 - var(--tui-thickness));stroke-dasharray:calc(2 * 3.14159265 * calc(var(--t-diameter) / 2 - var(--tui-thickness)));fill:none;stroke:inherit;stroke-width:max(var(--tui-thickness),1.5px);animation:_ngcontent-%COMP%_tuiLoaderDashOffset 4s linear infinite}"],changeDetection:0}),gt})()},4732:(It,Se,l)=>{l.d(Se,{Ln:()=>q,tK:()=>ge});var r=l(755),n=l(1215),U=l(9530),k=l(120),J=l(4648),z=l(5486);const Z={info:"@tui.info",success:"@tui.circle-check",error:"@tui.circle-x",warning:"@tui.circle-alert",neutral:"@tui.info"},q=(0,n.JN)({appearance:"info",icon:Me=>Z[Me],size:"l"});let Q=(()=>{var Me;class he{}return(Me=he).\u0275fac=function(K){return new(K||Me)},Me.\u0275cmp=r.Xpm({type:Me,selectors:[["ng-component"]],hostAttrs:[1,"tui-notification"],standalone:!0,features:[r.jDz],decls:0,vars:0,template:function(K,_e){},styles:["tui-notification,[tuiNotification]{-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;position:relative;display:flex;max-height:100%;color:var(--tui-text-primary);gap:.5rem;padding:1rem;font:var(--tui-font-text-m);border-radius:var(--tui-radius-l);box-sizing:border-box;overflow:hidden;text-align:left;text-decoration:none}tui-notification:after,[tuiNotification]:after{font-size:1rem;margin:0 -.25rem 0 auto;align-self:center;color:var(--tui-text-tertiary)!important}tui-notification[data-size=s],[tuiNotification][data-size=s]{gap:.5rem;padding:.375rem .625rem;font:var(--tui-font-text-s);border-radius:var(--tui-radius-m)}tui-notification[data-size=s]:before,[tuiNotification][data-size=s]:before,tui-notification[data-size=s] tui-icon,[tuiNotification][data-size=s] tui-icon{font-size:1rem;margin-top:.125rem;margin-bottom:.125rem}tui-notification[data-size=s] [tuiTitle],[tuiNotification][data-size=s] [tuiTitle]{font:var(--tui-font-text-s);font-weight:700}tui-notification[data-size=s] [tuiSubtitle],[tuiNotification][data-size=s] [tuiSubtitle]{font:var(--tui-font-text-s)}tui-notification[data-size=s] [tuiSubtitle]+*,[tuiNotification][data-size=s] [tuiSubtitle]+*{gap:1rem;margin:.375rem 0 .25rem}tui-notification[data-size=s]>[tuiIconButton],[tuiNotification][data-size=s]>[tuiIconButton]{margin:-.375rem -.625rem -.375rem auto}tui-notification[data-size=m],[tuiNotification][data-size=m]{gap:.375rem;padding:.75rem;font:var(--tui-font-text-s);border-radius:var(--tui-radius-m)}tui-notification[data-size=m]:before,[tuiNotification][data-size=m]:before,tui-notification[data-size=m] tui-icon,[tuiNotification][data-size=m] tui-icon{font-size:1.25rem}tui-notification[data-size=m] [tuiTitle],[tuiNotification][data-size=m] [tuiTitle]{font:var(--tui-font-text-ui-m);font-weight:700}tui-notification[data-size=m] [tuiSubtitle],[tuiNotification][data-size=m] [tuiSubtitle]{font:var(--tui-font-text-s)}tui-notification[data-size=m] [tuiSubtitle]+*,[tuiNotification][data-size=m] [tuiSubtitle]+*{gap:1rem;margin:.625rem 0 .25rem}tui-notification[data-size=m]>[tuiIconButton],[tuiNotification][data-size=m]>[tuiIconButton]{margin:-.375rem -.25rem -.375rem auto}tui-notification [tuiTitle],[tuiNotification] [tuiTitle]{gap:.125rem;font:var(--tui-font-text-ui-l);font-weight:700}tui-notification [tuiSubtitle],[tuiNotification] [tuiSubtitle]{font:var(--tui-font-text-m)}tui-notification [tuiSubtitle]+*,[tuiNotification] [tuiSubtitle]+*{display:flex;align-items:center;gap:1.25rem;margin-top:.625rem;font:var(--tui-font-text-s)}tui-notification>[tuiIconButton],[tuiNotification]>[tuiIconButton]{box-shadow:none!important;background:transparent!important;margin:-.25rem -.25rem -.25rem auto}[tuiNotification]{cursor:pointer}\n"],encapsulation:2,changeDetection:0}),he})(),ge=(()=>{var Me;class he{constructor(){this.options=(0,r.f3M)(q),this.nothing=(0,n.__)(Q),this.icons=(0,r.f3M)(z.p),this.appearance=this.options.appearance,this.icon=this.options.icon,this.size=this.options.size}ngOnInit(){this.refresh()}ngOnChanges(){this.refresh()}refresh(){this.icons.iconStart=(0,n.Aj)(this.icon)?this.icon:this.icon(this.appearance)}}return(Me=he).\u0275fac=function(K){return new(K||Me)},Me.\u0275dir=r.lG2({type:Me,selectors:[["tui-notification"],["a","tuiNotification",""],["button","tuiNotification",""]],hostVars:1,hostBindings:function(K,_e){2&K&&r.uIk("data-size",_e.size)},inputs:{appearance:"appearance",icon:"icon",size:"size"},standalone:!0,features:[r._Bn([(0,J.mS)(q),(0,k.S9)({appearance:"",pseudo:!0}),(0,U.O0)({appearance:"whiteblock",size:"s"})]),r.TTD,r.zW0([z.M,J.$y])]}),he})()},7606:(It,Se,l)=>{l.d(Se,{D1:()=>oe,_H:()=>V,av:()=>et,bl:()=>Ve,pS:()=>ie});var r=l(6733),n=l(755),U=l(2772),k=l(8019),J=l(3861),z=l(9238),Z=l(6273),ne=l(8132),q=l(5047),W=l(2425),Q=l(4787),ge=l(1749),Me=l(8356),he=l(3843),xe=l(8004),K=l(1925),_e=l(2022),Ge=l(9110),gt=l(6280),Ye=l(1215);function $(se,Re){if(1&se&&(n.TgZ(0,"div",3),n.NdJ("mousedown.capture.prevent",function(){return 0}),n._UZ(1,"div",4),n.qZA()),2&se){const it=n.oxw().ngIf,Oe=n.oxw();n.ekj("t-bar_has-horizontal",it[1]),n.Q6J("@tuiFadeIn",Oe.options)}}function we(se,Re){if(1&se&&(n.TgZ(0,"div",5),n.NdJ("mousedown.capture.prevent",function(){return 0}),n._UZ(1,"div",6),n.qZA()),2&se){const it=n.oxw().ngIf,Oe=n.oxw();n.ekj("t-bar_has-vertical",it[0]),n.Q6J("@tuiFadeIn",Oe.options)}}function Ce(se,Re){if(1&se&&(n.ynx(0),n.YNc(1,$,2,3,"div",1),n.YNc(2,we,2,3,"div",2),n.BQk()),2&se){const it=Re.ngIf;n.xp6(1),n.Q6J("ngIf",it[0]),n.xp6(1),n.Q6J("ngIf",it[1])}}function We(se,Re){if(1&se&&n._UZ(0,"tui-scroll-controls",2),2&se){const it=n.oxw();n.ekj("t-hover-mode","hover"===it.options.mode)}}const $e=["*"];let rt=(()=>{var se;class Re extends ne.y{constructor(){super(Oe=>this.scroll$.subscribe(Oe)),this.el=(0,Ge.AG)(),this.element=(0,n.f3M)(z.$_).nativeElement,this.scroll$=(0,q.T)((0,k.mL)(this.el.parentElement,"mousedown").pipe((0,W.U)(Oe=>this.getScrolled(Oe,.5,.5))),(0,k.mL)(this.el,"mousedown").pipe((0,k.fL)((0,n.f3M)(n.R0b)),(0,Q.w)(Oe=>{const{ownerDocument:Ne}=this.el,Mt=this.el.getBoundingClientRect(),cn=function qe({clientY:se},{top:Re,height:it}){return(se-Re)/it}(Oe,Mt),Ut=function yt({clientX:se},{left:Re,width:it}){return(se-Re)/it}(Oe,Mt);return(0,k.mL)(Ne,"mousemove").pipe((0,W.U)(sn=>this.getScrolled(sn,cn,Ut)),(0,ge.R)((0,k.mL)(Ne,"mouseup")))})))}getScrolled({clientY:Oe,clientX:Ne},Mt,cn){const{offsetHeight:Ut,offsetWidth:sn}=this.el,{top:Jt,left:Cn,width:rn,height:In}=this.el.parentElement.getBoundingClientRect();return[(Oe-Jt-Ut*Mt)/(In-Ut)*(this.element.scrollHeight-In),(Ne-Cn-sn*cn)/(rn-sn)*(this.element.scrollWidth-rn)]}}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275prov=n.Yz7({token:se,factory:se.\u0275fac}),Re})(),zt=(()=>{var se;class Re{constructor(){this.el=(0,n.f3M)(z.$_).nativeElement,this.style=(0,Ge.AG)().style,this.scrollSub=(0,n.f3M)(rt).pipe((0,_e.sL)()).subscribe(([Oe,Ne])=>{this.el.style.scrollBehavior="auto",this.el.scrollTo({top:Oe,left:Ne}),this.el.style.scrollBehavior=""}),this.styleSub=(0,q.T)((0,n.f3M)(U.wS).pipe((0,Me.p)(100)),(0,k.pt)(this.el)).pipe((0,k.fL)((0,n.f3M)(n.R0b)),(0,_e.sL)()).subscribe(()=>{const Oe={scrollTop:this.el.scrollTop,scrollHeight:this.el.scrollHeight,clientHeight:this.el.clientHeight,scrollLeft:this.el.scrollLeft,scrollWidth:this.el.scrollWidth,clientWidth:this.el.clientWidth};"vertical"===this.tuiScrollbar?(this.style.top="".concat(100*this.getThumb(Oe),"%"),this.style.height="".concat(100*this.getView(Oe),"%")):(this.style.left="".concat(100*this.getThumb(Oe),"%"),this.style.width="".concat(100*this.getView(Oe),"%"))}),this.tuiScrollbar="vertical"}getScrolled(Oe){return"vertical"===this.tuiScrollbar?Oe.scrollTop/(Oe.scrollHeight-Oe.clientHeight):Oe.scrollLeft/(Oe.scrollWidth-Oe.clientWidth)}getCompensation(Oe){return Oe.clientHeight*Oe.clientHeight/Oe.scrollHeight>24&&"vertical"===this.tuiScrollbar||Oe.clientWidth*Oe.clientWidth/Oe.scrollWidth>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/Oe.clientHeight:24/Oe.clientWidth}getThumb(Oe){const Ne=this.getCompensation(Oe)||this.getView(Oe);return this.getScrolled(Oe)*(1-Ne)}getView(Oe){return"vertical"===this.tuiScrollbar?Math.ceil(Oe.clientHeight/Oe.scrollHeight*100)/100:Math.ceil(Oe.clientWidth/Oe.scrollWidth*100)/100}}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275dir=n.lG2({type:se,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},standalone:!0,features:[n._Bn([rt])]}),Re})(),Ve=(()=>{var se;class Re{constructor(){this.scrollRef=(0,n.f3M)(z.$_).nativeElement,this.options=(0,Z.qS)((0,n.f3M)(z.ZW)),this.refresh$=(0,n.f3M)(U.wS).pipe((0,Me.p)(300),(0,W.U)(()=>this.scrollbars),(0,he.O)([!1,!1]),(0,xe.x)((Oe,Ne)=>Oe[0]===Ne[0]&&Oe[1]===Ne[1]),(0,k.Yr)((0,n.f3M)(n.R0b)))}get scrollbars(){const{clientHeight:Oe,scrollHeight:Ne,clientWidth:Mt,scrollWidth:cn}=this.scrollRef;return[Math.ceil(Oe/Ne*100)<100,Math.ceil(Mt/cn*100)<100]}}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275cmp=n.Xpm({type:se,selectors:[["tui-scroll-controls"]],standalone:!0,features:[n.jDz],decls:2,vars:3,consts:[[4,"ngIf"],["class","t-bar t-bar_vertical",3,"t-bar_has-horizontal","mousedown.capture.prevent",4,"ngIf"],["class","t-bar t-bar_horizontal",3,"t-bar_has-vertical","mousedown.capture.prevent",4,"ngIf"],[1,"t-bar","t-bar_vertical",3,"mousedown.capture.prevent"],["tuiScrollbar","vertical",1,"t-thumb"],[1,"t-bar","t-bar_horizontal",3,"mousedown.capture.prevent"],["tuiScrollbar","horizontal",1,"t-thumb"]],template:function(Oe,Ne){1&Oe&&(n.YNc(0,Ce,3,2,"ng-container",0),n.ALo(1,"async")),2&Oe&&n.Q6J("ngIf",n.lcZ(1,1,Ne.refresh$))},dependencies:[r.O5,r.Ov,zt],styles:["[_nghost-%COMP%]{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;margin-inline-end:calc(-100% + 1px);pointer-events:none}.t-bar[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;pointer-events:auto}.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%]{transition-property:all;transition-duration:.15s;transition-timing-function:ease-in-out;position:absolute;border-radius:6.25rem;border:.25rem solid transparent;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:currentColor;background-clip:content-box;box-sizing:border-box;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}"],data:{animation:[J.QF]},changeDetection:0}),Re})();const At={mode:"always"},ot=(0,Ye.JN)(At);function et(se){return(0,Ye.vK)(ot,se,At)}let oe=(()=>{var se;class Re{constructor(){this.el=(0,Ge.AG)(),this.options=(0,n.f3M)(ot),this.isIOS=(0,n.f3M)(gt.FA),this.browserScrollRef=new n.SBq(this.el),this.hidden=!1}get delegated(){return this.browserScrollRef.nativeElement!==this.el}onScrollable(Oe){this.browserScrollRef.nativeElement=Oe}scrollIntoView(Oe){var Ne;if(this.delegated)return;const{nativeElement:Mt}=this.browserScrollRef,{offsetTop:cn,offsetLeft:Ut}=(0,Ge.YX)(Mt,Oe),{clientHeight:sn,clientWidth:Jt}=Mt,{offsetHeight:Cn,offsetWidth:rn}=Oe;null===(Ne=Mt.scrollTo)||void 0===Ne||Ne.call(Mt,Ut+rn/2-Jt/2,cn+Cn/2-sn/2)}}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275cmp=n.Xpm({type:se,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(Oe,Ne){1&Oe&&n.NdJ("tui-scrollable.stop",function(cn){return Ne.onScrollable(cn.detail)})("tui-scroll-into-view.stop",function(cn){return Ne.scrollIntoView(cn.detail)}),2&Oe&&n.ekj("_native-hidden",!Ne.isIOS||Ne.hidden)},inputs:{hidden:"hidden"},standalone:!0,features:[n._Bn([{provide:z.$_,useFactory:()=>(0,n.f3M)(se).browserScrollRef}]),n.jDz],ngContentSelectors:$e,decls:3,vars:3,consts:[["class","t-bars",3,"t-hover-mode",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(Oe,Ne){1&Oe&&(n.F$t(),n.YNc(0,We,1,2,"tui-scroll-controls",0),n.TgZ(1,"div",1),n.Hsn(2),n.qZA()),2&Oe&&(n.Q6J("ngIf",!Ne.hidden&&!Ne.isIOS),n.xp6(1),n.ekj("t-content_delegated",Ne.delegated))},dependencies:[Ve,r.O5],styles:["[_nghost-%COMP%]{position:relative;display:flex;isolation:isolate;overflow:auto}._native-hidden[_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none}._native-hidden[_nghost-%COMP%]::-webkit-scrollbar, ._native-hidden[_nghost-%COMP%]::-webkit-scrollbar-thumb{display:none}[_nghost-%COMP%] .t-hover-mode[_ngcontent-%COMP%]:not(:active){transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;opacity:0}[_nghost-%COMP%]:hover .t-hover-mode[_ngcontent-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;opacity:1}.t-content[_ngcontent-%COMP%]{isolation:isolate;flex:1;flex-basis:auto;width:100%;height:-webkit-max-content;height:max-content}.t-content_delegated[_ngcontent-%COMP%]{height:100%}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-primary)}"],changeDetection:0}),Re})(),V=(()=>{var se;class Re{constructor(){this.el=(0,Ge.AG)(),this.destroyRef=(0,n.f3M)(n.ktI)}set tuiScrollIntoView(Oe){Oe&&(0,K.H)(0).pipe((0,_e.sL)(this.destroyRef)).subscribe(()=>{this.el.dispatchEvent(new CustomEvent("tui-scroll-into-view",{bubbles:!0,detail:this.el}))})}}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275dir=n.lG2({type:se,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},standalone:!0}),Re})(),ie=(()=>{var se;class Re{}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275dir=n.lG2({type:se,selectors:[["","tuiScrollRef",""]],standalone:!0,features:[n._Bn([(0,Ye.Q2)(z.$_,n.SBq)])]}),Re})()},346:(It,Se,l)=>{l.d(Se,{MB:()=>oe,bf:()=>ee,qm:()=>et,z1:()=>At}),l(8239);var n=l(319),U=l(6733),k=l(755),J=l(2133),Z=(l(2772),l(4089)),ne=l(1215),q=l(4648),W=l(7836),Q=l(9110),ge=l(4749),Me=l(199),he=l(9530),xe=l(8285),K=l(5103),_e=l(5486),Ge=l(9238),gt=l(5690);function Ye(se,Re){if(1&se){const it=k.EpF();k.TgZ(0,"button",5),k.NdJ("click",function(){k.CHM(it);const Ne=k.oxw();return k.KtG(null==Ne.directive?null:Ne.directive.setValue(""))})("pointerdown.silent.prevent",function(){k.CHM(it);const Ne=k.oxw();return k.KtG(null==Ne.el||null==Ne.el.nativeElement?null:Ne.el.nativeElement.focus())}),k.qZA()}if(2&se){const it=k.oxw();k.Q6J("iconStart",it.icons.close)}}function $(se,Re){if(1&se&&(k.ynx(0),k._uU(1),k.BQk()),2&se){const it=Re.polymorpheusOutlet;k.xp6(1),k.hij(" ",it," ")}}function we(se,Re){if(1&se&&k._UZ(0,"input",6),2&se){const it=k.oxw();k.Q6J("value",it.computedFiller)}}const Ce=[[["input"]],[["select"]],[["label"]],"*",[["tui-icon"]]],We=function(se){return{$implicit:se}},$e=["input","select","label","*","tui-icon"],At=(0,ne.JN)({appearance:(0,k.tdS)("textfield"),size:(0,k.tdS)("l"),cleaner:(0,k.tdS)(!0)});let et=(()=>{var se;class Re{constructor(){this.options=(0,k.f3M)(At,{skipSelf:!0}),this.appearance=(0,k.tdS)(this.options.appearance()),this.size=(0,k.tdS)(this.options.size()),this.cleaner=(0,k.tdS)(this.options.cleaner())}set tuiTextfieldAppearance(Oe){this.appearance.set(Oe)}set tuiTextfieldSize(Oe){this.size.set(Oe)}set tuiTextfieldCleaner(Oe){this.cleaner.set(Oe)}}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275dir=k.lG2({type:se,selectors:[["","tuiTextfieldAppearance",""],["","tuiTextfieldSize",""],["","tuiTextfieldCleaner",""]],inputs:{tuiTextfieldAppearance:"tuiTextfieldAppearance",tuiTextfieldSize:"tuiTextfieldSize",tuiTextfieldCleaner:"tuiTextfieldCleaner"},standalone:!0,features:[k._Bn([(0,ne.Q2)(At,se)])]}),Re})(),G=(()=>{var se;class Re{}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275dir=k.lG2({type:se,selectors:[["ng-template","tuiTextfieldDropdown",""]],standalone:!0}),Re})(),F=(()=>{var se;class Re{constructor(){this.dropdown=(0,K.Br)(null)}set template(Oe){this.dropdown.set(Oe)}}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275dir=k.lG2({type:se,contentQueries:function(Oe,Ne,Mt){if(1&Oe&&k.Suo(Mt,G,5,k.Rgc),2&Oe){let cn;k.iGM(cn=k.CRH())&&(Ne.template=cn.first)}},standalone:!0}),Re})(),oe=(()=>{var se;class Re{constructor(){this.open=(0,K.is)(),this.focusedIn=(0,Me.gN)((0,Q.AG)()),this.side=0,this.options=(0,k.f3M)(At),this.icons=(0,k.f3M)(Ge.Gs),this.filler="",this.stringify=String,this.focused=(0,k.Flj)(()=>this.open()||this.focusedIn())}get id(){var Oe;return(null===(Oe=this.el)||void 0===Oe?void 0:Oe.nativeElement.id)||""}get size(){return this.options.size()}handleOption(Oe){var Ne;null===(Ne=this.directive)||void 0===Ne||Ne.setValue(this.stringify(Oe)),this.open.set(!1)}get computedFiller(){var Oe;const Ne=(null===(Oe=this.el)||void 0===Oe?void 0:Oe.nativeElement.value)||"",Mt=Ne+this.filler.slice(Ne.length);return Mt.length>Ne.length?Mt:""}get showFiller(){var Oe,Ne;return this.focused()&&!!this.computedFiller&&(!(null===(Oe=this.el)||void 0===Oe||!Oe.nativeElement.value)||!(null!==(Ne=this.el)&&void 0!==Ne&&Ne.nativeElement.placeholder))}get hasLabel(){var Oe;return!(null===(Oe=this.label)||void 0===Oe||null===(Oe=Oe.nativeElement)||void 0===Oe||!Oe.childNodes.length)}}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275cmp=k.Xpm({type:se,selectors:[["tui-textfield"]],contentQueries:function(Oe,Ne,Mt){if(1&Oe&&(k.Suo(Mt,ee,5),k.Suo(Mt,n.T,5,k.SBq),k.Suo(Mt,J.a5,5),k.Suo(Mt,ee,5,k.SBq)),2&Oe){let cn;k.iGM(cn=k.CRH())&&(Ne.directive=cn.first),k.iGM(cn=k.CRH())&&(Ne.label=cn.first),k.iGM(cn=k.CRH())&&(Ne.control=cn.first),k.iGM(cn=k.CRH())&&(Ne.el=cn.first)}},hostVars:7,hostBindings:function(Oe,Ne){2&Oe&&(k.uIk("data-size",Ne.options.size()),k.Udp("--t-side",Ne.side,"px"),k.ekj("_with-label",Ne.hasLabel)("_disabled",null==Ne.el?null:Ne.el.nativeElement.disabled))},inputs:{filler:"filler",stringify:"stringify",content:"content"},standalone:!0,features:[k._Bn([(0,xe.oE)(se),(0,K.fx)({limitWidth:"fixed"})]),k.jDz,k.zW0([Z.k,K.td,K.r8,F,_e.M])],ngContentSelectors:$e,decls:10,vars:6,consts:[[1,"t-content",3,"waResizeObserver"],["appearance","icon","size","xs","tabindex","-1","tuiIconButton","","type","button","class","t-clear",3,"iconStart","click","pointerdown.silent.prevent",4,"ngIf"],[1,"t-template"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["aria-hidden","true","disabled","","class","t-filler",3,"value",4,"ngIf"],["appearance","icon","size","xs","tabindex","-1","tuiIconButton","","type","button",1,"t-clear",3,"iconStart","click","pointerdown.silent.prevent"],["aria-hidden","true","disabled","",1,"t-filler",3,"value"]],template:function(Oe,Ne){1&Oe&&(k.F$t(Ce),k.Hsn(0),k.Hsn(1,1),k.Hsn(2,2),k.TgZ(3,"span",0),k.NdJ("waResizeObserver",function(cn){return Ne.side=cn[0].contentRect.width}),k.Hsn(4,3),k.YNc(5,Ye,1,1,"button",1),k.Hsn(6,4),k.qZA(),k.TgZ(7,"span",2),k.YNc(8,$,2,1,"ng-container",3),k.qZA(),k.YNc(9,we,1,1,"input",4)),2&Oe&&(k.xp6(5),k.Q6J("ngIf",Ne.options.cleaner()),k.xp6(3),k.Q6J("polymorpheusOutlet",Ne.content)("polymorpheusOutletContext",k.VKq(4,We,null==Ne.control?null:Ne.control.value)),k.xp6(1),k.Q6J("ngIf",Ne.showFiller))},dependencies:[U.O5,ge.wh,he.xG,gt.s$],styles:['tui-textfield{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;--t-height: var(--tui-height-l);position:relative;display:flex;align-items:center;pointer-events:none;cursor:pointer;height:var(--t-height);color:var(--tui-text-tertiary);padding:0 var(--tui-padding-l);border-radius:var(--tui-radius-l);font:var(--tui-font-text-m);box-sizing:border-box}tui-textfield[style*="--t-icon-start:"]{--t-left: 2.25rem}tui-textfield[style*="--t-icon-end:"]{--t-right: 2.25rem}tui-textfield:before{margin-inline-end:.75rem}tui-textfield:after{margin-inline-start:.25rem}tui-textfield input,tui-textfield select{font:var(--tui-font-text-m)}tui-textfield[data-size=s]{--t-height: var(--tui-height-s);padding:0 var(--tui-padding-s);border-radius:var(--tui-radius-m);font:var(--tui-font-text-s)}tui-textfield[data-size=s][style*="--t-icon-start:"]{--t-left: 1.25rem}tui-textfield[data-size=s][style*="--t-icon-end:"]{--t-right: 1.25rem}tui-textfield[data-size=s]:before{margin:0 .5rem 0 -.125rem;font-size:1rem}tui-textfield[data-size=s]:after{margin:0 -.175rem 0 .25rem;font-size:1rem}tui-textfield[data-size=s] input,tui-textfield[data-size=s] select{font:var(--tui-font-text-s)}tui-textfield[data-size=s] .t-content{gap:0}tui-textfield[data-size=m]{--t-height: var(--tui-height-m);padding:0 var(--tui-padding-m);border-radius:var(--tui-radius-m);font:var(--tui-font-text-s)}tui-textfield[data-size=m][style*="--t-icon-start:"]{--t-left: 1.75rem}tui-textfield[data-size=m][style*="--t-icon-end:"]{--t-right: 1.75rem}tui-textfield[data-size=m]:before{margin:0 .375rem 0 -.125rem}tui-textfield[data-size=m]:after{margin:0 -.125rem 0 .375rem}tui-textfield[data-size=m] input,tui-textfield[data-size=m] select{font:var(--tui-font-text-s)}tui-textfield:hover{color:var(--tui-text-secondary)}tui-textfield:before{z-index:1}tui-textfield:has(:disabled:not(.t-filler,button,option)):before,tui-textfield:has(:disabled:not(.t-filler,button,option)):after,tui-textfield:has(:disabled:not(.t-filler,button,option)) .t-template{opacity:var(--tui-disabled-opacity)}tui-textfield._disabled:before,tui-textfield._disabled:after,tui-textfield._disabled .t-template{opacity:var(--tui-disabled-opacity)}tui-textfield:has(label:not(:empty)) .t-template,tui-textfield:has(label:not(:empty)) input,tui-textfield:has(label:not(:empty)) select{padding-top:calc(var(--t-height) / 3)}tui-textfield:has(label:not(:empty)) .t-template::placeholder,tui-textfield:has(label:not(:empty)) input::placeholder,tui-textfield:has(label:not(:empty)) select::placeholder,tui-textfield:has(label:not(:empty)) .t-template._empty,tui-textfield:has(label:not(:empty)) input._empty,tui-textfield:has(label:not(:empty)) select._empty{color:transparent}tui-textfield._with-label .t-template,tui-textfield._with-label input,tui-textfield._with-label select{padding-top:calc(var(--t-height) / 3)}tui-textfield._with-label .t-template::placeholder,tui-textfield._with-label input::placeholder,tui-textfield._with-label select::placeholder,tui-textfield._with-label .t-template._empty,tui-textfield._with-label input._empty,tui-textfield._with-label select._empty{color:transparent}tui-textfield .t-template,tui-textfield input:defined,tui-textfield select:defined{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;box-sizing:border-box;border:none;border-inline-start:var(--t-left, 0) solid transparent!important;border-inline-end:calc(var(--t-right, var(--t-0, 0rem)) + var(--t-side)) solid transparent!important;border-radius:inherit;padding:inherit}tui-textfield input:defined,tui-textfield select:defined{pointer-events:auto;background:transparent no-repeat center right 1rem / 2rem;background-clip:border-box,padding-box}tui-textfield input:defined:read-only~.t-filler,tui-textfield select:defined:read-only~.t-filler{display:none}tui-textfield input:defined:disabled~label,tui-textfield select:defined:disabled~label,tui-textfield input:defined:disabled~.t-content,tui-textfield select:defined:disabled~.t-content{opacity:var(--tui-disabled-opacity)}tui-textfield input:defined:disabled~label [tuiTooltip],tui-textfield select:defined:disabled~label [tuiTooltip],tui-textfield input:defined:disabled~.t-content [tuiTooltip],tui-textfield select:defined:disabled~.t-content [tuiTooltip]{display:none}tui-textfield input:defined:not(._empty):not(:placeholder-shown)~label,tui-textfield select:defined:not(._empty):not(:placeholder-shown)~label{font-size:.83em;transform:translateY(-.7em)}tui-textfield input:defined:not(._empty):not(:placeholder-shown):not(:disabled)[data-mode=invalid]~label,tui-textfield select:defined:not(._empty):not(:placeholder-shown):not(:disabled)[data-mode=invalid]~label,tui-textfield input:defined:not(._empty):not(:placeholder-shown):invalid:not(:disabled):not([data-mode])~label,tui-textfield select:defined:not(._empty):not(:placeholder-shown):invalid:not(:disabled):not([data-mode])~label{color:var(--tui-text-negative)}tui-textfield input:defined:not(._empty):not(:placeholder-shown):not(:disabled):not([data-mode=readonly])~.t-content .t-clear,tui-textfield select:defined:not(._empty):not(:placeholder-shown):not(:disabled):not([data-mode=readonly])~.t-content .t-clear{display:flex}tui-textfield input:defined:not([data-mode=readonly]):focus-visible:not([data-focus=false])::placeholder,tui-textfield select:defined:not([data-mode=readonly]):focus-visible:not([data-focus=false])::placeholder,tui-textfield input:defined:not([data-mode=readonly]):focus-visible:not([data-focus=false])._empty,tui-textfield select:defined:not([data-mode=readonly]):focus-visible:not([data-focus=false])._empty{color:var(--tui-text-tertiary)}tui-textfield input:defined:not([data-mode=readonly]):focus-visible:not([data-focus=false])~label,tui-textfield select:defined:not([data-mode=readonly]):focus-visible:not([data-focus=false])~label{color:var(--tui-text-primary)!important;font-size:.83em;transform:translateY(-.7em)}tui-textfield input:defined:not([data-mode=readonly])[data-focus=true]::placeholder,tui-textfield select:defined:not([data-mode=readonly])[data-focus=true]::placeholder,tui-textfield input:defined:not([data-mode=readonly])[data-focus=true]._empty,tui-textfield select:defined:not([data-mode=readonly])[data-focus=true]._empty{color:var(--tui-text-tertiary)}tui-textfield input:defined:not([data-mode=readonly])[data-focus=true]~label,tui-textfield select:defined:not([data-mode=readonly])[data-focus=true]~label{color:var(--tui-text-primary)!important;font-size:.83em;transform:translateY(-.7em)}tui-textfield label:not([data-orientation=vertical]){transition-property:all;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:block;flex:1;font-size:inherit}tui-textfield label:defined,tui-textfield input:defined::placeholder,tui-textfield select:defined._empty{color:var(--tui-text-secondary)}tui-textfield select:not([data-mode=readonly]){cursor:pointer}@supports (-webkit-touch-callout: none){tui-textfield input:defined._ios-fix,tui-textfield select:defined._ios-fix{position:fixed;left:1000rem}}tui-textfield button,tui-textfield a{pointer-events:auto}tui-textfield .t-content{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}tui-textfield .t-clear{display:none;pointer-events:auto}tui-textfield .t-filler:defined{pointer-events:none;background:none;color:var(--tui-text-tertiary);opacity:1}tui-textfield [tuiFluidTypography]{font-weight:700}\n'],encapsulation:2,changeDetection:0}),Re})(),V=(()=>{var se;class Re{constructor(){this.focused=(0,k.tdS)(null),this.a=(0,q.IB)((0,k.f3M)(At).appearance),this.s=(0,q.kE)(null),this.f=(0,q.Cv)((0,k.Flj)(()=>this.focused()||this.textfield.focused())),this.textfield=(0,k.f3M)(oe),this.id=(0,k.f3M)(W.ll).generate(),this.el=(0,Q.AG)(),this.readOnly=!1,this.invalid=null}set focusedSetter(Oe){this.focused.set(Oe)}set stateSetter(Oe){this.s.set(Oe)}get mode(){return this.readOnly?"readonly":!1===this.invalid?"valid":this.invalid?"invalid":null}setValue(Oe){this.el.value=Oe,this.el.dispatchEvent(new Event("input",{bubbles:!0}))}}return(se=Re).\u0275fac=function(Oe){return new(Oe||se)},se.\u0275dir=k.lG2({type:se,inputs:{readOnly:"readOnly",invalid:"invalid",focusedSetter:["focused","focusedSetter"],stateSetter:["state","stateSetter"]}}),Re})(),ee=(()=>{var se;class Re extends V{}return(se=Re).\u0275fac=function(){let it;return function(Ne){return(it||(it=k.n5z(se)))(Ne||se)}}(),se.\u0275dir=k.lG2({type:se,selectors:[["input","tuiTextfield",""]],hostVars:5,hostBindings:function(Oe,Ne){1&Oe&&k.NdJ("input",function(){return 0})("focusin",function(){return 0})("focusout",function(){return 0}),2&Oe&&(k.Ikx("id",Ne.el.id||Ne.id)("readOnly",Ne.readOnly),k.uIk("data-mode",Ne.mode),k.ekj("_empty",""===Ne.el.value))},standalone:!0,features:[k.qOj,k.zW0([Z.k,q.Nm])]}),Re})()},4648:(It,Se,l)=>{l.d(Se,{$y:()=>Q,Cv:()=>W,IB:()=>ne,Nm:()=>Z,WR:()=>k,kE:()=>q,mS:()=>J});var r=l(1215),n=l(755);const k=(0,r.JN)({appearance:""});function J(ge){return(0,r.Q2)(k,ge)}let z=(()=>{var ge;class Me{}return(ge=Me).\u0275fac=function(xe){return new(xe||ge)},ge.\u0275cmp=n.Xpm({type:ge,selectors:[["ng-component"]],hostAttrs:[1,"tui-appearance"],standalone:!0,features:[n.jDz],decls:0,vars:0,template:function(xe,K){},styles:["[tuiAppearance]{transition-property:color,background,opacity,box-shadow,border;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;-webkit-appearance:none;appearance:none;outline:.125rem solid transparent;outline-offset:-.125rem}[tuiAppearance]:focus-visible:not([data-focus=false]){outline-color:var(--tui-border-focus)}[tuiAppearance][data-focus=true]{outline-color:var(--tui-border-focus)}[tuiAppearance]:disabled:not([data-state]),[tuiAppearance][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}\n"],encapsulation:2,changeDetection:0}),Me})(),Z=(()=>{var ge;class Me{constructor(){this.nothing=(0,r.__)(z),this.tuiAppearance=(0,n.f3M)(k).appearance,this.tuiAppearanceState=null,this.tuiAppearanceFocus=null}}return(ge=Me).\u0275fac=function(xe){return new(xe||ge)},ge.\u0275dir=n.lG2({type:ge,selectors:[["","tuiAppearance",""]],hostAttrs:["tuiAppearance",""],hostVars:3,hostBindings:function(xe,K){2&xe&&n.uIk("data-appearance",K.tuiAppearance)("data-state",K.tuiAppearanceState)("data-focus",K.tuiAppearanceFocus)},inputs:{tuiAppearance:"tuiAppearance",tuiAppearanceState:"tuiAppearanceState",tuiAppearanceFocus:"tuiAppearanceFocus"},standalone:!0}),Me})();function ne(ge){return(0,r.Vx)(Z,"tuiAppearance",ge)}function q(ge){return(0,r.Vx)(Z,"tuiAppearanceState",ge)}function W(ge){return(0,r.Vx)(Z,"tuiAppearanceFocus",ge)}let Q=(()=>{var ge;class Me{}return(ge=Me).\u0275fac=function(xe){return new(xe||ge)},ge.\u0275dir=n.lG2({type:ge,standalone:!0,features:[n.zW0([{directive:Z,inputs:["tuiAppearance","appearance","tuiAppearanceState","tuiAppearanceState","tuiAppearanceFocus","tuiAppearanceFocus"]}])]}),Me})()},5103:(It,Se,l)=>{l.d(Se,{WH:()=>kn,nT:()=>to,td:()=>hi,Bb:()=>pt,gy:()=>ke,Ek:()=>Pi,UA:()=>Sn,JY:()=>Ni,r8:()=>$i,Br:()=>mn,is:()=>Un,fx:()=>Li});var r=l(755),n=l(2022),U=l(2772),k=l(9038),J=l(9110),z=l(2690),Z=l(1215),ne=l(3861),q=l(205),W=l(7606),Q=l(9701),ge=l(9238),Me=l(6273),he=l(6877);function xe(Ue){return!!Ue&&(function K(Ue){var Ft;return"fixed"===(null===(Ft=Ue.ownerDocument.defaultView)||void 0===Ft?void 0:Ft.getComputedStyle(Ue).getPropertyValue("position"))}(Ue)||xe(Ue.parentElement))}var Ye=l(5690),$=l(8748),we=l(8356),Ce=l(5228),We=l(2425),$e=l(5047),rt=l(5333),qe=l(409),yt=l(8004),et=(l(4787),l(1209),l(4893),l(1570),l(8557),l(6424)),F=(l(8442),l(4911)),oe=l(2060),ee=(l(6280),l(3232)),ie=l(6733);class re{supports(Ft){return Ft.includes(this.modifier)}unwrap(Ft){return Ft.split(".").filter(Qt=>!this.modifier.includes(Qt)).join(".")}}const se=new r.OlP("[GLOBAL_HANDLER]: Global event target handler",{factory:()=>{const Ue=(0,r.f3M)(ie.K0);return Ft=>"body"===Ft?Ue.body:Ue.defaultView[Ft]||Ue.createElement("div")}});let Re=(()=>{var Ue;class Ft extends re{constructor(){super(...arguments),this.handler=(0,r.f3M)(se),this.modifier=">"}addEventListener(Je,tt,qt){return this.manager.addEventListener(this.handler(tt.split(">")[0]),tt.split(">")[1],qt)}}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275prov=r.Yz7({token:Ue,factory:Ue.\u0275fac}),Ft})(),it=(()=>{var Ue;class Ft extends re{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports(Je){return Je.includes(".")&&!this.unwrap(Je).includes(".")}addEventListener(Je,tt,qt){return Je.addEventListener(this.unwrap(tt),qt,{once:tt.includes(".once"),passive:tt.includes(".passive"),capture:tt.includes(".capture")}),()=>Je.removeEventListener(this.unwrap(tt),qt,tt.includes(".capture"))}}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275prov=r.Yz7({token:Ue,factory:Ue.\u0275fac}),Ft})(),Oe=(()=>{var Ue;class Ft extends re{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener(Je,tt,qt){return this.manager.addEventListener(Je,this.unwrap(tt),un=>{un.preventDefault(),qt(un)})}}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275prov=r.Yz7({token:Ue,factory:Ue.\u0275fac}),Ft})(),Ne=(()=>{var Ue;class Ft extends re{constructor(){super(...arguments),this.modifier="resize"}supports(Je){return"resize"===Je}addEventListener(Je,tt,qt){if(typeof ResizeObserver>"u"||!(Je instanceof Element))return()=>{};const un=new ResizeObserver(Pn=>this.manager.getZone().run(()=>qt(Pn)));return un.observe(Je),()=>un.disconnect()}}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275prov=r.Yz7({token:Ue,factory:Ue.\u0275fac}),Ft})(),Mt=(()=>{var Ue;class Ft extends re{constructor(){super(...arguments),this.modifier=".self"}addEventListener(Je,tt,qt){return this.manager.addEventListener(Je,this.unwrap(tt),un=>{un.target===un.currentTarget&&qt(un)})}}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275prov=r.Yz7({token:Ue,factory:Ue.\u0275fac}),Ft})(),cn=(()=>{var Ue;class Ft extends re{constructor(){super(...arguments),this.modifier=".silent"}addEventListener(Je,tt,qt){return Ft.ngZone=this.manager.getZone(),Ft.ngZone.runOutsideAngular(()=>this.manager.addEventListener(Je,this.unwrap(tt),qt))}}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275prov=r.Yz7({token:Ue,factory:Ue.\u0275fac}),Ft})();function Cn(Ue){return(Ft,Qt,Je)=>{const{value:tt}=Je;Je.value=function(...qt){Ue.apply(this,qt)&&(cn.ngZone?cn.ngZone.run(()=>tt.apply(this,qt)):tt.apply(this,qt))}}}[cn,Re,it,Oe,Ne,Mt,(()=>{var Ue;class Ft extends re{constructor(){super(...arguments),this.modifier=".stop"}addEventListener(Je,tt,qt){return this.manager.addEventListener(Je,this.unwrap(tt),un=>{un.stopPropagation(),qt(un)})}}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275prov=r.Yz7({token:Ue,factory:Ue.\u0275fac}),Ft})()].map(Ue=>({provide:ee.s3,multi:!0,useClass:Ue}));var In=l(8019),ct=l(8132),Qe=l(3843);let Et=(()=>{var Ue;class Ft extends ct.y{constructor(){super(Je=>this.obscured$.subscribe(Je)),this.el=(0,J.AG)(),this.obscured$=(0,r.f3M)(U.wS).pipe((0,we.p)(100),(0,We.U)(()=>(0,J.PU)(this.el)),(0,Qe.O)(null),(0,yt.x)(),(0,In.Yr)((0,r.f3M)(r.R0b)))}}return(Ue=Ft).\u0275fac=function(Je){return new(Je||Ue)},Ue.\u0275prov=r.Yz7({token:Ue,factory:Ue.\u0275fac}),Ft})(),me=(()=>{var Ue;class Ft{constructor(){this.activeZone=(0,r.f3M)(k.d,{optional:!0}),this.enabled$=new $.x,this.obscured$=(0,r.f3M)(Et,{self:!0}).pipe((0,We.U)(Je=>!(null==Je||!Je.every(tt=>{var qt;return!(null!==(qt=this.activeZone)&&void 0!==qt&&qt.contains(tt))})))),this.tuiObscured=this.enabled$.pipe((0,In.Xd)(()=>this.obscured$))}set tuiObscuredEnabled(Je){this.enabled$.next(Je)}}return(Ue=Ft).\u0275fac=function(Je){return new(Je||Ue)},Ue.\u0275dir=r.lG2({type:Ue,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},standalone:!0,features:[r._Bn([Et])]}),Ft})();var le=l(199);function Be(Ue,Ft){if(1&Ue&&(r.TgZ(0,"div",2),r._uU(1),r.qZA()),2&Ue){const Qt=Ft.polymorpheusOutlet;r.xp6(1),r.hij(" ",Qt," ")}}const _t=function(Ue){return{$implicit:Ue}},Wt=["tuiDropdownHost"],Rn=["*"];let An=(()=>{var Ue;class Ft extends $.x{constructor(){super(...arguments),this.type="dropdown"}}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275prov=r.Yz7({token:Ue,factory:Ue.\u0275fac}),Ft})(),Tn=(()=>{var Ue;class Ft extends q.qz{constructor(){super(...arguments),this.type="dropdown"}}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275dir=r.lG2({type:Ue,selectors:[["","tuiDropdownDriver",""]],standalone:!0,features:[r.qOj]}),Ft})();const kn=(0,Z.N1)(()=>to),so=new r.OlP("");let Sn=(()=>{var Ue;class Ft extends oe.Bb{}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275prov=r.Yz7({token:Ue,factory:Ue.\u0275fac,providedIn:"root"}),Ft})();const Ii={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},zn=(0,Z.JN)(Ii),Li=Ue=>({provide:zn,deps:[[new r.FiY,Pi],[new r.FiY,new r.tp0,zn]],useFactory:(0,Me.lp)(Ue,Ii)});let Pi=(()=>{var Ue;class Ft{constructor(){this.options=(0,r.f3M)(zn,{skipSelf:!0}),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(Ue=Ft).\u0275fac=function(Je){return new(Je||Ue)},Ue.\u0275dir=r.lG2({type:Ue,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"]},standalone:!0,features:[r._Bn([(0,Z.Q2)(zn,Ue)])]}),Ft})(),Ui=(()=>{var Ue;class Ft extends q.uG{constructor(){super(...arguments),this.options=(0,r.f3M)(zn),this.viewport=(0,r.f3M)(ge.EO),this.type="dropdown",this.accessor=(0,q.Zy)("dropdown")((0,r.f3M)(q.O4),(0,r.f3M)(hi,{optional:!0}))}getPosition({width:Je,height:tt}){var qt,un;!Je&&!tt&&(this.previous=void 0);const Pn=null!==(qt=null===(un=this.accessor)||void 0===un?void 0:un.getClientRect())&&void 0!==qt?qt:he.Jy,Gt=this.viewport.getClientRect(),{minHeight:Yn,align:be,direction:Pe,offset:Le,limitWidth:je}=this.options,ze={top:Gt.top-Le,bottom:Gt.bottom+Le,right:Gt.right-Le,left:Gt.left+Le},dt=this.previous||Pe||"bottom",mt={top:Pn.top-2*Le-ze.top,bottom:ze.bottom-Pn.bottom-2*Le},vt=Math.max(Pn.right-("fixed"===je?Pn.width:Je),Le),Ot=Pn.left+Jemt.bottom?"top":"bottom";return mt[dt]>Yn&&Pe||mt[dt]>tt?[Lt[dt],Lt[be]]:(this.previous=nn,[Lt[nn],Lt[be]])}}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275dir=r.lG2({type:Ue,selectors:[["","tuiDropdownPosition",""]],standalone:!0,features:[r.qOj]}),Ft})(),hi=(()=>{var Ue;class Ft{constructor(){this.refresh$=new $.x,this.service=(0,r.f3M)(Sn),this.cdr=(0,r.f3M)(r.sBO),this.sub=this.refresh$.pipe((0,we.p)(0),(0,n.sL)()).subscribe(()=>{var Je,tt;null===(Je=this.ref())||void 0===Je||Je.changeDetectorRef.detectChanges(),null===(tt=this.ref())||void 0===tt||tt.changeDetectorRef.markForCheck()}),this.el=(0,J.AG)(),this.type="dropdown",this.component=new Ye.Al((0,r.f3M)(kn),(0,r.f3M)(r.gxx)),this.ref=(0,r.tdS)(null)}set tuiDropdown(Je){this.content=Je instanceof r.Rgc?new Ye.GL(Je,this.cdr):Je}get position(){return xe(this.el)?"fixed":"absolute"}ngAfterViewChecked(){this.refresh$.next()}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.getBoundingClientRect()}toggle(Je){const tt=this.ref();Je&&this.content&&!tt?this.ref.set(this.service.add(this.component)):!Je&&tt&&(this.ref.set(null),this.service.remove(tt))}}return(Ue=Ft).\u0275fac=function(Je){return new(Je||Ue)},Ue.\u0275dir=r.lG2({type:Ue,selectors:[["","tuiDropdown","",5,"ng-container",5,"ng-template"]],inputs:{tuiDropdown:"tuiDropdown"},exportAs:["tuiDropdown"],standalone:!0,features:[r._Bn([(0,q.Ic)(Ue),(0,q.Fe)(Ue)]),r.TTD,r.zW0([Tn,Ui])]}),(0,F.gn)([Z.UM],Ft.prototype,"position",null),Ft})(),to=(()=>{var Ue;class Ft{constructor(){var Je;this.el=(0,J.AG)(),this.accessor=(0,r.f3M)(q.O4),this.win=(0,r.f3M)(U.Az),this.vvs=(0,r.f3M)(Q.Lp),this.animation=(0,Me.qS)((0,r.f3M)(ge.ZW)),this.options=(0,r.f3M)(zn),this.directive=(0,r.f3M)(hi),this.context=(0,r.f3M)(so,{optional:!0}),this.theme=null===(Je=this.directive.el.closest("[tuiTheme]"))||void 0===Je?void 0:Je.getAttribute("tuiTheme"),this.sub=(0,r.f3M)(Q.KG).pipe((0,Ce.o)(()=>this.directive.el.isConnected),(0,We.U)(tt=>"fixed"===this.directive.position?this.vvs.correct(tt):tt),(0,We.U)(([tt,qt])=>this.getStyles(tt,qt)),(0,n.sL)()).subscribe({next:tt=>Object.assign(this.el.style,tt),complete:()=>this.close()}),this.close=()=>this.directive.toggle(!1)}getStyles(Je,tt){var qt;const{right:un}=this.el.getBoundingClientRect(),{maxHeight:Pn,minHeight:Gt,offset:Yn,limitWidth:be}=this.options,{innerHeight:Pe}=this.win,Le=null===(qt=this.el.offsetParent)||void 0===qt?void 0:qt.getBoundingClientRect(),{position:je}=this.directive,ze=this.accessor.getClientRect(),mt="fixed"===je?0:-((null==Le?void 0:Le.top)||0);Je+=mt,tt+="fixed"===je?0:-((null==Le?void 0:Le.left)||0);const bt=un<=ze.left||tt>=ze.right,Ot=ttze.left&&Je{var Ue;class Ft{constructor(){this.directive=(0,r.f3M)(hi),this.el=(0,J.AG)(),this.obscured=(0,r.f3M)(me),this.dropdown=(0,r.Flj)(()=>{var Je;return null===(Je=this.directive.ref())||void 0===Je?void 0:Je.location.nativeElement}),this.sub=(0,$e.T)(this.obscured.tuiObscured.pipe((0,rt.h)(Boolean)),(0,r.f3M)(k.d).tuiActiveZoneChange.pipe((0,rt.h)(Je=>!Je)),(0,qe.R)(this.el,"focusin").pipe((0,We.U)(J.mA),(0,rt.h)(Je=>!this.host.contains(Je)||!this.directive.ref()))).pipe((0,In.NA)((0,r.f3M)(r.sBO)),(0,n.sL)()).subscribe(()=>this.toggle(!1)),this.tuiDropdownEnabled=!0,this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new r.vpe,this.driver=(0,r.f3M)(An)}ngOnChanges(){this.drive()}toggle(Je){this.focused&&!Je&&this.host.focus({preventScroll:!0}),this.update(Je)}onEsc(Je){Je.preventDefault(),this.toggle(!1)}onClick(Je){!this.editable&&this.host.contains(Je)&&this.update(!this.tuiDropdownOpen)}onArrow(Je,tt){!(0,J.ve)(Je.target)||!this.host.contains(Je.target)||!this.tuiDropdownEnabled||(Je.preventDefault(),this.focusDropdown(tt))}onKeydown({key:Je,target:tt,defaultPrevented:qt}){qt||!(0,Me.kL)(Je)||!this.editable||!this.focused||!(0,J.dW)(tt)||(0,J.Hn)(tt)&&tt!==this.host||(this.update(!0),this.host.focus({preventScroll:!0}))}get host(){var Je,tt;const qt=(null===(Je=this.dropdownHost)||void 0===Je?void 0:Je.nativeElement)||this.el,un=(0,le.dT)(qt)?qt:(0,le.BW)({initial:qt,root:this.el});return(null===(tt=this.dropdownHost)||void 0===tt?void 0:tt.nativeElement)||un||this.el}get editable(){return(0,J.Hn)(this.host)}get focused(){return(0,le.zb)(this.host)||(0,le.zb)(this.dropdown())}update(Je){Je&&!this.tuiDropdownEnabled||(this.tuiDropdownOpen=Je,this.tuiDropdownOpenChange.emit(Je),this.drive())}drive(Je=this.tuiDropdownOpen&&this.tuiDropdownEnabled){this.obscured.tuiObscuredEnabled=!!Je,this.driver.next(!!Je)}focusDropdown(Je){const tt=this.dropdown();if(!tt)return void this.update(!0);const un=tt.appendChild(this.el.ownerDocument.createElement("div")),Gt=(0,le.BW)({initial:Je?un:tt,previous:Je,root:tt});un.remove(),null==Gt||Gt.focus()}}return(Ue=Ft).\u0275fac=function(Je){return new(Je||Ue)},Ue.\u0275dir=r.lG2({type:Ue,selectors:[["","tuiDropdown","","tuiDropdownOpen",""],["","tuiDropdown","","tuiDropdownOpenChange",""]],contentQueries:function(Je,tt,qt){if(1&Je&&r.Suo(qt,Wt,5,r.SBq),2&Je){let un;r.iGM(un=r.CRH())&&(tt.dropdownHost=un.first)}},hostBindings:function(Je,tt){1&Je&&r.NdJ("click",function(un){return tt.onClick(un.target)})("keydown.arrowDown",function(un){return tt.onArrow(un,!1)})("keydown.arrowUp",function(un){return tt.onArrow(un,!0)})("keydown.silent.capture",function(un){return tt.onEsc(un)},!1,r.evT)("keydown.silent",function(un){return tt.onKeydown(un)},!1,r.evT)},inputs:{tuiDropdownEnabled:"tuiDropdownEnabled",tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},standalone:!0,features:[r._Bn([An,(0,q.UK)(An)]),r.TTD,r.zW0([me,{directive:k.d,inputs:["tuiActiveZoneParent","tuiActiveZoneParent"],outputs:["tuiActiveZoneChange","tuiActiveZoneChange"]}])]}),(0,F.gn)([Cn(Kn)],Ft.prototype,"onEsc",null),Ft})(),ke=(()=>{var Ue;class Ft{constructor(){this.tuiDropdownOpenChange=new et.X(!1)}set tuiDropdownOpen(Je){this.tuiDropdownOpenChange.next(Je)}}return(Ue=Ft).\u0275fac=function(Je){return new(Je||Ue)},Ue.\u0275dir=r.lG2({type:Ue,selectors:[["","tuiDropdownOpen","",3,"tuiDropdown",""],["","tuiDropdownOpenChange","",3,"tuiDropdown",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},standalone:!0}),Ft})();function mn(Ue){return(0,Z.Vx)(hi,"tuiDropdown",Ue)}function Un(){const Ue=(0,Z.Vx)(pt,"tuiDropdownOpen",!1);return(0,r.f3M)(pt).tuiDropdownOpenChange.pipe((0,n.sL)()).subscribe(Ft=>Ue.set(Ft)),Ue}let Ni=(()=>{var Ue;class Ft extends oe.oL{}return(Ue=Ft).\u0275fac=function(){let Qt;return function(tt){return(Qt||(Qt=r.n5z(Ue)))(tt||Ue)}}(),Ue.\u0275cmp=r.Xpm({type:Ue,selectors:[["tui-dropdowns"]],standalone:!0,features:[r._Bn([(0,oe.ze)(Sn)]),r.qOj,r.jDz],ngContentSelectors:Rn,decls:3,vars:0,consts:[["viewContainer",""]],template:function(Je,tt){1&Je&&(r.F$t(),r.Hsn(0),r.GkF(1,null,0))},styles:["[_nghost-%COMP%]{display:block;height:100%;isolation:isolate}"],changeDetection:0}),Ft})(),$i=(()=>{var Ue;class Ft{}return(Ue=Ft).\u0275fac=function(Je){return new(Je||Ue)},Ue.\u0275dir=r.lG2({type:Ue,standalone:!0,features:[r.zW0([{directive:pt,inputs:["tuiDropdownOpen","open"],outputs:["tuiDropdownOpenChange","openChange"]}])]}),Ft})()},2258:(It,Se,l)=>{l.d(Se,{hM:()=>Z});var r=l(755),n=l(1215);const k=(0,n.JN)({size:"l",collapsed:!1,rounded:!0,orientation:"horizontal"});let z=(()=>{var ne;class q{}return(ne=q).\u0275fac=function(Q){return new(Q||ne)},ne.\u0275cmp=r.Xpm({type:ne,selectors:[["ng-component"]],hostAttrs:[1,"tui-group"],standalone:!0,features:[r.jDz],decls:0,vars:0,template:function(Q,ge){},styles:["[tuiGroup]{position:relative;display:flex;isolation:isolate;--t-group-radius: var(--tui-radius-l);--t-group-margin: -1px;--t-group-clip: inset(-1px 1px -1px -1px)}[tuiGroup]>*{z-index:1;flex:1 1 0;min-width:0}[tuiGroup]>*._disabled,[tuiGroup]>*._disabled:hover{z-index:0}[tuiGroup]>*:invalid{z-index:2;--t-group-clip: none}[tuiGroup]>*:invalid:hover{z-index:4}[tuiGroup]>*:has(:invalid),[tuiGroup]>*:has([data-mode=invalid]){z-index:2;--t-group-clip: none}[tuiGroup]>*:has(:invalid):hover,[tuiGroup]>*:has([data-mode=invalid]):hover{z-index:4}[tuiGroup]>*:hover{z-index:3;--t-group-clip: inset(-1px .5px -1px -1px)}[tuiGroup]>*:has([data-state=hover]){z-index:3;--t-group-clip: none}[tuiGroup]>*:focus-within{z-index:5;--t-group-clip: none}[tuiGroup]>*:has([data-focus=true]){z-index:5;--t-group-clip: none}[tuiGroup]>*[data-mode=checked]{z-index:6;--t-group-clip: none}[tuiGroup]>*:has([tuiBlock]:checked){z-index:6;--t-group-clip: none}[tuiGroup]>*:not(:last-child){margin-inline-end:var(--t-group-margin);clip-path:var(--t-group-clip)}[tuiGroup]>*:nth-child(n){border-radius:0}[tuiGroup]>*:first-child{border-top-left-radius:var(--t-group-radius);border-bottom-left-radius:var(--t-group-radius)}[tuiGroup]>*:last-child{border-top-right-radius:var(--t-group-radius);border-bottom-right-radius:var(--t-group-radius)}[tuiGroup][data-size=s],[tuiGroup][data-size=m]{--t-group-radius: var(--tui-radius-m)}[tuiGroup][data-orientation=vertical]{display:inline-flex;flex-direction:column;--t-group-clip: inset(-1px -1px 1px -1px)}[tuiGroup][data-orientation=vertical]>*{min-height:auto;flex:0 0 auto}[tuiGroup][data-orientation=vertical]>*:not(:last-child){margin-inline-end:0;margin-block-end:var(--t-group-margin)}[tuiGroup][data-orientation=vertical]>*:first-child{border-radius:var(--t-group-radius) var(--t-group-radius) 0 0}[tuiGroup][data-orientation=vertical]>*:last-child{border-radius:0 0 var(--t-group-radius) var(--t-group-radius)}[tuiGroup][data-orientation=vertical]>*:only-child{border-radius:var(--t-group-radius)}[tuiGroup][data-orientation=vertical]>*:hover{--t-group-clip: inset(-1px -1px .5px -1px)}.tui-group{position:relative;display:flex;isolation:isolate;--t-group-radius: var(--tui-radius-m)}.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_radius_large{--t-group-radius: var(--tui-radius-l)}.tui-group_collapsed>*{z-index:1}.tui-group_collapsed>*:not(:last-child){margin:0 -1px 0 0}.tui-group_collapsed>*._readonly,.tui-group_collapsed>*._disabled,.tui-group_collapsed>*._readonly:hover,.tui-group_collapsed>*._disabled:hover{z-index:0}.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>*:hover,.tui-group_collapsed>*._hovered,.tui-group_collapsed>*._pressed{z-index:3}.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>*:has([tuiBlock]:checked){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:0 0 -1px}.tui-group_rounded.tui-group_orientation_horizontal>*:first-child{border-top-left-radius:var(--t-group-radius);border-bottom-left-radius:var(--t-group-radius)}.tui-group_rounded.tui-group_orientation_horizontal>*:last-child{border-top-right-radius:var(--t-group-radius);border-bottom-right-radius:var(--t-group-radius)}.tui-group_rounded.tui-group_orientation_vertical>*:first-child{border-top-left-radius:var(--t-group-radius);border-top-right-radius:var(--t-group-radius)}.tui-group_rounded.tui-group_orientation_vertical>*:last-child{border-bottom-left-radius:var(--t-group-radius);border-bottom-right-radius:var(--t-group-radius)}.tui-group__auto-width-item{min-width:auto;flex:0 0 auto}.tui-group__inherit-item{border-radius:inherit!important}\n"],encapsulation:2,changeDetection:0}),q})(),Z=(()=>{var ne;class q{constructor(){this.options=(0,r.f3M)(k),this.nothing=(0,n.__)(z),this.orientation=this.options.orientation,this.collapsed=this.options.collapsed,this.rounded=this.options.rounded,this.size=this.options.size}}return(ne=q).\u0275fac=function(Q){return new(Q||ne)},ne.\u0275dir=r.lG2({type:ne,selectors:[["","tuiGroup","",5,"ng-container"]],hostAttrs:["tuiGroup","","role","group"],hostVars:8,hostBindings:function(Q,ge){2&Q&&(r.uIk("data-orientation",ge.orientation)("data-size",ge.size),r.Udp("--t-group-radius",ge.rounded?null:0)("--t-group-margin",ge.collapsed?null:.125,"rem")("--t-group-clip",ge.collapsed?null:.125))},inputs:{orientation:"orientation",collapsed:"collapsed",rounded:"rounded",size:"size"},standalone:!0}),q})()},66:(It,Se,l)=>{l.d(Se,{H3:()=>Qe,jv:()=>Li,eW:()=>Pi,D:()=>Tn,Hr:()=>le,bZ:()=>me,Z0:()=>wi});var r=l(4911),n=l(755),U=l(2022),k=l(6877),J=l(8019),z=l(9110),Z=l(8132),ne=l(5047),q=l(2425),W=l(5333),Q=l(8004);function ge({currentTarget:Dt,relatedTarget:an}){return!(0,z.ve)(an)||!(0,z.ve)(Dt)||!Dt.contains(an)}let Me=(()=>{var Dt;class an extends Z.y{constructor(){super(wt=>this.stream$.subscribe(wt)),this.el=(0,z.AG)(),this.zone=(0,n.f3M)(n.R0b),this.stream$=(0,ne.T)((0,J.mL)(this.el,"mouseenter").pipe((0,q.U)(k.oN)),(0,J.mL)(this.el,"mouseleave").pipe((0,q.U)(k.tD)),(0,J.mL)(this.el,"mouseout").pipe((0,W.h)(ge),(0,q.U)(k.tD))).pipe((0,Q.x)(),(0,J.Yr)(this.zone))}}return(Dt=an).\u0275fac=function(wt){return new(wt||Dt)},Dt.\u0275prov=n.Yz7({token:Dt,factory:Dt.\u0275fac}),an})();var K=l(2690),_e=l(1215),Ge=l(3861),gt=l(205),Ye=l(9701),$=l(9238),we=l(6273),Ce=l(5690),We=l(6424),$e=l(8748),rt=l(4787),qe=l(1209),yt=l(4893),kt=l(1749),zt=l(4842),Ve=l(1570),At=l(5228),ot=l(409),et=l(6142),G=l(6811),F=l(134),oe=l(6974),ee=l(1925),ie=l(3843),re=l(4776),se=l(9038),Re=l(6733),it=l(199);function Oe(Dt,an){1&Dt&&n.GkF(0)}function Ne(Dt,an){1&Dt&&n._UZ(0,"span",1),2&Dt&&n.Q6J("innerHTML",an.polymorpheusOutlet,n.oJD)}const Mt=["*"];function cn(Dt,an){1&Dt&&n.GkF(0)}const Ut=function(Dt){return{$implicit:Dt}};function sn(Dt,an){if(1&Dt&&(n.TgZ(0,"div",1),n.YNc(1,cn,1,0,"ng-container",2),n.qZA()),2&Dt){const dn=an.$implicit;n.Q6J("@tuiParentAnimation",void 0)("tuiActiveZoneParent",dn.activeZone||null),n.xp6(1),n.Q6J("polymorpheusOutlet",dn.component)("polymorpheusOutletContext",n.VKq(4,Ut,dn))}}const Jt=(0,_e.N1)(()=>Li);let Cn=(()=>{var Dt;class an extends We.X{constructor(){super([])}add(wt){this.next(this.value.concat(wt))}remove(wt){this.value.includes(wt)&&this.next(this.value.filter(gn=>gn!==wt))}}return(Dt=an).\u0275fac=function(wt){return new(wt||Dt)},Dt.\u0275prov=n.Yz7({token:Dt,factory:Dt.\u0275fac,providedIn:"root"}),an})(),rn=(()=>{var Dt;class an extends gt.qz{constructor(){super(...arguments),this.type="hint"}}return(Dt=an).\u0275fac=function(){let dn;return function(gn){return(dn||(dn=n.n5z(Dt)))(gn||Dt)}}(),Dt.\u0275dir=n.lG2({type:Dt,standalone:!0,features:[n.qOj]}),an})();const In=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"],Qe=(0,_e.JN)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"@tui.circle-help"});let me=(()=>{var Dt;class an{constructor(){this.options=(0,n.f3M)(Qe,{skipSelf:!0}),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,this.change$=new $e.x}ngOnChanges(){this.change$.next()}}return(Dt=an).\u0275fac=function(wt){return new(wt||Dt)},Dt.\u0275dir=n.lG2({type:Dt,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},standalone:!0,features:[n._Bn([(0,_e.Q2)(Qe,Dt)]),n.TTD]}),an})(),le=(()=>{var Dt;class an extends gt.kk{constructor(){super(wt=>this.stream$.subscribe(wt)),this.el=(0,z.AG)(),this.hovered$=(0,n.f3M)(Me),this.options=(0,n.f3M)(Qe),this.visible=!1,this.toggle$=new $e.x,this.stream$=(0,ne.T)(this.toggle$.pipe((0,rt.w)(wt=>(0,qe.of)(wt).pipe((0,yt.g)(wt?0:this.tuiHintHideDelay))),(0,kt.R)(this.hovered$),(0,zt.r)()),this.hovered$.pipe((0,rt.w)(wt=>(0,qe.of)(wt).pipe((0,yt.g)(wt?this.tuiHintShowDelay:this.tuiHintHideDelay))),(0,kt.R)(this.toggle$),(0,zt.r)())).pipe((0,W.h)(()=>this.enabled),(0,q.U)(wt=>wt&&(this.el.hasAttribute("tuiHintPointer")||!(0,we.mn)(this.el))),(0,Ve.b)(wt=>{this.visible=wt})),this.parent=(0,n.f3M)(an,{optional:!0,skipSelf:!0}),this.tuiHintShowDelay=this.options.showDelay,this.tuiHintHideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(wt=!this.visible){var gn;this.toggle$.next(wt),null===(gn=this.parent)||void 0===gn||gn.toggle(wt)}}return(Dt=an).\u0275fac=function(wt){return new(wt||Dt)},Dt.\u0275dir=n.lG2({type:Dt,inputs:{tuiHintShowDelay:"tuiHintShowDelay",tuiHintHideDelay:"tuiHintHideDelay"},exportAs:["tuiHintHover"],standalone:!0,features:[n._Bn([(0,gt.UK)(Dt),Me]),n.qOj]}),an})(),An=(()=>{var Dt;class an extends gt.uG{constructor(){super(...arguments),this.viewport=(0,n.f3M)($.EO),this.accessor=(0,gt.Zy)("hint")((0,n.f3M)(gt.O4),(0,n.f3M)(Tn)),this.points=In.reduce((wt,gn)=>({...wt,[gn]:[0,0]}),{}),this.direction=(0,n.f3M)(Qe).direction,this.type="hint"}getPosition({width:wt,height:gn}){var Kn;const pt=null!==(Kn=this.accessor.getClientRect())&&void 0!==Kn?Kn:k.Jy,Xe=pt.left+pt.width/2,Ct=pt.top+pt.height/2;if(this.points["top-left"][0]=pt.top-gn-8,this.points["top-left"][1]=Xe-wt+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=Xe-wt/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=Xe-22,this.points["bottom-left"][0]=pt.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]=Ct-gn+22,this.points["left-top"][1]=pt.left-wt-8,this.points.left[0]=Ct-gn/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=Ct-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]=pt.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],wt,gn))return this.points[this.direction];const ke=In.find(st=>this.checkPosition(this.points[st],wt,gn));return this.points[ke||this.fallback]}get fallback(){return this.points.top[0]>this.viewport.getClientRect().bottom-this.points.bottom[0]?"top":"bottom"}checkPosition([wt,gn],Kn,pt){const Xe=this.viewport.getClientRect();return wt>2&&gn>2&&wt+pt{var Dt;class an{constructor(){this.service=(0,n.f3M)(Cn),this.appearance=(0,n.f3M)(Qe).appearance,this.component=(0,n.f3M)(Ce.Al),this.el=(0,z.AG)(),this.activeZone=(0,n.f3M)(se.d,{optional:!0}),this.type="hint"}set tuiHint(wt){this.content=wt,wt||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.getBoundingClientRect()}toggle(wt){wt&&this.content?this.service.add(this):this.service.remove(this)}}return(Dt=an).\u0275fac=function(wt){return new(wt||Dt)},Dt.\u0275dir=n.lG2({type:Dt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{context:["tuiHintContext","context"],appearance:["tuiHintAppearance","appearance"],tuiHint:"tuiHint"},standalone:!0,features:[n._Bn([(0,gt.Ic)(Dt),(0,gt.Fe)(Dt),{provide:Ce.Al,deps:[Jt,n.gxx],useClass:Ce.Al}]),n.zW0([rn,{directive:le,inputs:["tuiHintHideDelay","tuiHintHideDelay","tuiHintShowDelay","tuiHintShowDelay"]},{directive:An,inputs:["tuiHintDirection","tuiHintDirection"]}])]}),an})(),kn=(()=>{var Dt;class an extends le{constructor(){super(...arguments),this.currentRect=k.Jy}getClientRect(){return this.currentRect}onMove({clientX:wt,clientY:gn}){this.currentRect=(0,z.dD)(wt,gn)}}return(Dt=an).\u0275fac=function(){let dn;return function(gn){return(dn||(dn=n.n5z(Dt)))(gn||Dt)}}(),Dt.\u0275dir=n.lG2({type:Dt,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(wt,gn){1&wt&&n.NdJ("mousemove.silent",function(pt){return gn.onMove(pt)})},standalone:!0,features:[n._Bn([(0,gt.Ic)(Dt),(0,gt.UK)(Dt)]),n.qOj]}),an})(),so=(()=>{var Dt;class an{constructor(){this.context=(0,n.f3M)(Ce.yf)}}return(Dt=an).\u0275fac=function(wt){return new(wt||Dt)},Dt.\u0275cmp=n.Xpm({type:Dt,selectors:[["ng-component"]],hostVars:1,hostBindings:function(wt,gn){2&wt&&n.d8E("@tuiParentAnimation",void 0)},standalone:!0,features:[n.jDz],decls:1,vars:1,consts:[[4,"polymorpheusOutlet"]],template:function(wt,gn){1&wt&&n.YNc(0,Oe,1,0,"ng-container",0),2&wt&&n.Q6J("polymorpheusOutlet",gn.context.$implicit.content)},dependencies:[Ce.s$],encapsulation:2,data:{animation:[Ge.B_]},changeDetection:0}),an})();const zn=[Ye.KG,Me,(0,gt.ei)("hint",An),(0,gt.Wk)("hint",Tn)];let Li=(()=>{var Dt;class an{constructor(){var wt;this.el=(0,z.AG)(),this.hover=(0,n.f3M)(le),this.vvs=(0,n.f3M)(Ye.Lp),this.viewport=(0,n.f3M)($.EO),this.options=(0,we.qS)((0,n.f3M)($.ZW)),this.pointer=(0,n.f3M)(kn,{optional:!0}),this.accessor=(0,n.f3M)(gt.O4),this.hint=(0,n.f3M)(Ce.yf).$implicit,this.appearance=this.hint.appearance||(null===(wt=this.hint.el.closest("[tuiTheme]"))||void 0===wt?void 0:wt.getAttribute("tuiTheme")),(0,n.f3M)(Ye.KG).pipe((0,At.o)(()=>this.hint.el.isConnected),(0,q.U)(gn=>this.vvs.correct(gn)),(0,U.sL)()).subscribe({next:([gn,Kn])=>this.update(gn,Kn),complete:()=>this.hover.toggle(!1)}),(0,n.f3M)(Me).pipe((0,U.sL)()).subscribe(gn=>this.hover.toggle(gn))}get content(){return this.hint.component.component===so?"":this.hint.content}onClick(wt){(!wt.closest("tui-hint")&&!this.hint.el.contains(wt)||(0,we.mn)(this.hint.el))&&this.hover.toggle(!1)}apply(wt,gn,Kn,pt){this.el.style.top=wt,this.el.style.left=gn,this.el.style.setProperty("--top",Kn),this.el.style.setProperty("--left",pt)}update(wt,gn){const{height:Kn,width:pt}=this.el.getBoundingClientRect(),Xe=this.accessor.getClientRect(),Ct=this.viewport.getClientRect();if(Xe===k.Jy||!Kn||!pt)return;const ke=(0,K.Ki)(gn,4,Ct.width-pt-4),[st,St]=this.vvs.correct([Xe.top+Xe.height/2-wt,Xe.left+Xe.width/2-ke]);this.apply((0,_e.O9)(Math.round(wt)),(0,_e.O9)(Math.round(ke)),(0,_e.O9)(Math.round((0,K.Ki)(st,1,Kn-1))),(0,_e.O9)(Math.round((0,K.Ki)(St,1,pt-1))))}}return(Dt=an).\u0275fac=function(wt){return new(wt||Dt)},Dt.\u0275cmp=n.Xpm({type:Dt,selectors:[["tui-hint"]],hostVars:5,hostBindings:function(wt,gn){1&wt&&n.NdJ("click",function(pt){return gn.onClick(pt.target)},!1,n.evT),2&wt&&(n.uIk("data-appearance",gn.appearance)("tuiTheme",gn.appearance),n.d8E("@tuiFadeIn",gn.options),n.ekj("_untouchable",gn.pointer))},standalone:!0,features:[n._Bn(zn),n.jDz],ngContentSelectors:Mt,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(wt,gn){1&wt&&(n.F$t(),n.Hsn(0),n.YNc(1,Ne,1,1,"span",0)),2&wt&&(n.xp6(1),n.Q6J("polymorpheusOutlet",gn.content)("polymorpheusOutletContext",gn.hint.context))},dependencies:[Ce.s$],styles:['[_nghost-%COMP%]{position:absolute;max-width:18rem;min-height:var(--tui-height-m);padding:.75rem 1rem;background:var(--tui-background-accent-1);border-radius:var(--tui-radius-l);color:var(--tui-text-primary-on-accent-1);box-sizing:border-box;font:var(--tui-font-text-s);white-space:pre-line;word-wrap:break-word;line-height:1.25rem}[_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-status-negative)}[data-appearance=dark][_nghost-%COMP%]{background:var(--tui-background-accent-opposite-hover);color:var(--tui-background-base);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:[Ge.QF]},changeDetection:0}),(0,r.gn)([_e.UM],an.prototype,"apply",null),an})(),Pi=(()=>{var Dt;class an extends gt.kk{constructor(){super(wt=>this.stream$.subscribe(wt)),this.doc=(0,n.f3M)(Re.K0),this.el=(0,z.AG)(),this.id$=new We.X(""),this.stream$=this.id$.pipe((0,Q.x)(),(0,J.Xd)(()=>(0,ot.R)(this.doc,"keydown",{capture:!0}),_e.Pc),(0,rt.w)(()=>this.focused?(0,qe.of)(!1):(0,ne.T)((0,J.mL)(this.doc,"keyup"),(0,J.mL)(this.element,"blur")).pipe((0,q.U)(()=>this.focused))),function V(Dt){return(0,et.e)((an,dn)=>{let wt=!1,gn=null,Kn=null;const pt=()=>{if(null==Kn||Kn.unsubscribe(),Kn=null,wt){wt=!1;const Xe=gn;gn=null,dn.next(Xe)}};an.subscribe((0,F.x)(dn,Xe=>{null==Kn||Kn.unsubscribe(),wt=!0,gn=Xe,Kn=(0,F.x)(dn,pt,G.Z),(0,oe.Xf)(Dt(Xe)).subscribe(Kn)},()=>{pt(),dn.complete()},void 0,()=>{gn=Kn=null}))})}(wt=>wt?(0,ee.H)(1e3):(0,qe.of)(null)),(0,ie.O)(!1),(0,Q.x)(),(0,re.T)(1),(0,J.Yr)((0,n.f3M)(n.R0b))),this.type="hint"}set tuiHintDescribe(wt){this.id$.next(wt||"")}get element(){return this.doc.getElementById(this.id$.value||"")||this.el}get focused(){return(0,it.V8)(this.element)}}return(Dt=an).\u0275fac=function(wt){return new(wt||Dt)},Dt.\u0275dir=n.lG2({type:Dt,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},standalone:!0,features:[n._Bn([(0,gt.UK)(Dt)]),n.qOj]}),(0,r.gn)([_e.UM],an.prototype,"element",null),an})(),wi=(()=>{var Dt;class an{constructor(){this.hints$=(0,n.f3M)(Cn),this.destroyRef=(0,n.f3M)(n.ktI),this.cdr=(0,n.f3M)(n.sBO),this.hints=[]}ngOnInit(){this.hints$.pipe((0,U.sL)(this.destroyRef)).subscribe(wt=>{this.hints=wt,this.cdr.detectChanges()})}}return(Dt=an).\u0275fac=function(wt){return new(wt||Dt)},Dt.\u0275cmp=n.Xpm({type:Dt,selectors:[["tui-hints"]],hostAttrs:["aria-live","polite"],standalone:!0,features:[n.jDz],decls:1,vars:1,consts:[["role","tooltip",3,"tuiActiveZoneParent",4,"ngFor","ngForOf"],["role","tooltip",3,"tuiActiveZoneParent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(wt,gn){1&wt&&n.YNc(0,sn,2,6,"div",0),2&wt&&n.Q6J("ngForOf",gn.hints)},dependencies:[Re.sg,se.d,Ce.s$],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;height:0}"],data:{animation:[Ge.B_]}}),an})()},5486:(It,Se,l)=>{l.d(Se,{M:()=>z,p:()=>J});var r=l(755),n=l(1215),U=l(9238);let k=(()=>{var Z;class ne{}return(Z=ne).\u0275fac=function(W){return new(W||Z)},Z.\u0275cmp=r.Xpm({type:Z,selectors:[["ng-component"]],hostAttrs:[1,"tui-icons"],standalone:!0,features:[r.jDz],decls:0,vars:0,template:function(W,Q){},styles:['[tuiIcons]{--t-icon-start: none;--t-icon-end: none}[tuiIcons]:before,[tuiIcons]:after{content:"";display:var(--t-icon-start);width:1em;height:1em;font-size:1.5rem;flex-shrink:0;background:currentColor;-webkit-mask:var(--t-icon-start) no-repeat center / contain;mask:var(--t-icon-start) no-repeat center / contain}[tuiIcons]:after{display:var(--t-icon-end);-webkit-mask:var(--t-icon-end) no-repeat center / contain;mask:var(--t-icon-end) no-repeat center / contain}\n'],encapsulation:2,changeDetection:0}),ne})(),J=(()=>{var Z;class ne{constructor(){this.nothing=(0,n.__)(k),this.resolver=(0,U.Ps)(),this.iconStart=(0,r.f3M)(U.Hd,{self:!0,optional:!0})||"",this.iconEnd=(0,r.f3M)(U.u_,{self:!0,optional:!0})||""}}return(Z=ne).\u0275fac=function(W){return new(W||Z)},Z.\u0275dir=r.lG2({type:Z,hostAttrs:["tuiIcons",""],hostVars:4,hostBindings:function(W,Q){2&W&&r.Udp("--t-icon-start",Q.iconStart?"url("+Q.resolver(Q.iconStart)+")":null)("--t-icon-end",Q.iconEnd?"url("+Q.resolver(Q.iconEnd)+")":null)},inputs:{iconStart:"iconStart",iconEnd:"iconEnd"},standalone:!0}),ne})(),z=(()=>{var Z;class ne{}return(Z=ne).\u0275fac=function(W){return new(W||Z)},Z.\u0275dir=r.lG2({type:Z,standalone:!0,features:[r.zW0([{directive:J,inputs:["iconStart","iconStart","iconEnd","iconEnd"]}])]}),ne})()},9396:(It,Se,l)=>{l.d(Se,{_:()=>k});var r=l(755),n=l(1215);let U=(()=>{var J;class z{}return(J=z).\u0275fac=function(ne){return new(ne||J)},J.\u0275cmp=r.Xpm({type:J,selectors:[["ng-component"]],hostAttrs:[1,"tui-title"],standalone:!0,features:[r.jDz],decls:0,vars:0,template:function(ne,q){},styles:["[tuiTitle]{position:relative;display:flex;flex-direction:column;text-align:left;gap:.25rem;margin:0;font:var(--tui-font-text-ui-m)}[tuiTitle][data-size=s]{gap:.125rem;font:var(--tui-font-text-s)}[tuiTitle][data-size=s] [tuiSubtitle]{font:var(--tui-font-text-xs)}[tuiTitle][data-size=m]{gap:.125rem;font:var(--tui-font-heading-5)}[tuiTitle][data-size=m] [tuiSubtitle]{font:var(--tui-font-text-m)}[tuiTitle][data-size=l]{gap:.5rem;font:var(--tui-font-heading-3)}[tuiTitle][data-size=l] [tuiSubtitle]{font:var(--tui-font-text-m)}[tuiSubtitle]{font:var(--tui-font-text-ui-s)}\n"],encapsulation:2,changeDetection:0}),z})(),k=(()=>{var J;class z{constructor(){this.nothing=(0,n.__)(U),this.size=""}}return(J=z).\u0275fac=function(ne){return new(ne||J)},J.\u0275dir=r.lG2({type:J,selectors:[["","tuiTitle",""]],hostAttrs:["tuiTitle",""],hostVars:1,hostBindings:function(ne,q){2&ne&&r.uIk("data-size",q.size||null)},inputs:{size:["tuiTitle","size"]},standalone:!0}),z})()},9701:(It,Se,l)=>{l.d(Se,{KG:()=>Ge,Lp:()=>gt,zE:()=>xe});var r=l(755),n=l(8019),U=l(6280),k=l(9238),J=l(8132),z=l(2425),Z=l(8004),ne=l(530),q=l(3843),W=l(6293),Q=l(2772),ge=l(6877),Me=l(9110),he=l(205);let xe=(()=>{var Ye;class $ extends J.y{constructor(){super(Ce=>this.stream$.subscribe(Ce)),this.media=(0,r.f3M)(k.J_),this.sorted=Object.values(this.media).sort((Ce,We)=>Ce-We),this.invert=Object.keys(this.media).reduce((Ce,We)=>({...Ce,[this.media[We]]:We}),{}),this.stream$=(0,r.f3M)(U.fM).pipe((0,z.U)(({width:Ce})=>this.sorted.find(We=>We>Ce)),(0,z.U)(Ce=>this.invert[Ce||this.sorted[this.sorted.length-1]]),(0,Z.x)(),(0,n.Yr)((0,r.f3M)(r.R0b)),(0,ne.d)({bufferSize:1,refCount:!0}))}}return(Ye=$).\u0275fac=function(Ce){return new(Ce||Ye)},Ye.\u0275prov=r.Yz7({token:Ye,factory:Ye.\u0275fac,providedIn:"root"}),$})(),Ge=(()=>{var Ye;class $ extends J.y{constructor(){const Ce=(0,r.f3M)(Q.wS),We=(0,r.f3M)(r.R0b);super($e=>Ce.pipe((0,q.O)(null),(0,z.U)(()=>this.accessor.getPosition(this.el.getBoundingClientRect())),(0,n.fL)(We),(0,W.x)(()=>this.accessor.getPosition(ge.Jy))).subscribe($e)),this.el=(0,Me.AG)(),this.accessor=(0,r.f3M)(he.uG)}}return(Ye=$).\u0275fac=function(Ce){return new(Ce||Ye)},Ye.\u0275prov=r.Yz7({token:Ye,factory:Ye.\u0275fac}),$})(),gt=(()=>{var Ye;class ${constructor(){this.isWebkit=(0,r.f3M)(U.jF),this.win=(0,r.f3M)(Q.Az)}correct(Ce){var We,$e,rt,qe;return this.isWebkit?[Ce[0]+(null!==(We=null===($e=this.win.visualViewport)||void 0===$e?void 0:$e.offsetTop)&&void 0!==We?We:0),Ce[1]+(null!==(rt=null===(qe=this.win.visualViewport)||void 0===qe?void 0:qe.offsetLeft)&&void 0!==rt?rt:0)]:Ce}}return(Ye=$).\u0275fac=function(Ce){return new(Ce||Ye)},Ye.\u0275prov=r.Yz7({token:Ye,factory:Ye.\u0275fac,providedIn:"root"}),$})()},9238:(It,Se,l)=>{l.d(Se,{$R:()=>rt,$_:()=>Re,AW:()=>K,EO:()=>Mt,Gs:()=>gt,HO:()=>re,Hd:()=>At,J_:()=>ee,Jl:()=>ie,PH:()=>yt,PL:()=>kt,Ps:()=>oe,TK:()=>he,U0:()=>qe,ZW:()=>xe,iS:()=>it,r2:()=>Ne,u_:()=>ot});var r=l(755),n=l(1215),U=l(6733),k=l(1209),J=l(5047),z=l(4787),Z=l(1749),ne=l(8557),q=l(1226),W=l(3612),Q=l(6877),ge=l(8019),Me=l(2772);const he=(0,n.N1)(()=>{var Ut,sn,Jt;return null!==(Ut=null===(sn=(0,r.f3M)(U.K0).defaultView)||void 0===sn||null===(Jt=sn.matchMedia)||void 0===Jt?void 0:Jt.call(sn,"(prefers-reduced-motion: reduce)").matches)&&void 0!==Ut&&Ut}),xe=(0,n.N1)(()=>(0,r.f3M)(he)?0:1),K=(0,n.JN)("assets/taiga-ui/icons"),gt=(0,n.JN)({check:"@tui.check",close:"@tui.x",error:"@tui.circle-alert",more:"@tui.chevron-right"});(0,n.JN)((0,k.of)({mode:"DMY",separator:"."})),(0,n.JN)(Ut=>Ut.isWeekend?"weekend":"weekday"),(0,n.JN)(q.Lr.Monday);const rt=(0,n.N1)((0,W.vv)("months")),qe=(0,n.N1)((0,W.vv)("close")),yt=(0,n.N1)((0,W.vv)("nothingFoundMessage")),kt=(0,n.N1)((0,W.vv)("defaultErrorMessage")),At=((0,n.N1)((0,W.vv)("spinTexts")),(0,n.N1)((0,W.vv)("shortWeekDays")),(0,n.JN)("")),ot=(0,n.JN)(""),et=(0,n.JN)({}),F=(0,n.N1)(()=>{const Ut=(0,r.f3M)(K);return sn=>!sn||sn.includes("/")?sn:"".concat(Ut,"/").concat(sn.replace("@tui.","").split(".").join("/"),".svg")});function oe(){const Ut=(0,r.f3M)(et),sn=(0,r.f3M)(F);return Jt=>Ut[Jt]||sn(Jt)}const ee=(0,n.JN)({mobile:768,desktopSmall:1024,desktopLarge:1280}),ie={precision:NaN,decimalSeparator:".",thousandSeparator:Q.f$,rounding:"truncate",decimalMode:"pad"},re=(0,n.JN)((0,k.of)(ie)),Re=(0,n.N1)(()=>new r.SBq((0,r.f3M)(U.K0).documentElement)),it=(0,n.N1)(()=>{const Ut=(0,r.f3M)(U.K0);return(0,J.T)((0,ge.mL)(Ut,"selectionchange"),(0,ge.mL)(Ut,"mouseup"),(0,ge.mL)(Ut,"mousedown").pipe((0,z.w)(()=>(0,ge.mL)(Ut,"mousemove").pipe((0,Z.R)((0,ge.mL)(Ut,"mouseup"))))),(0,ge.mL)(Ut,"keydown"),(0,ge.mL)(Ut,"keyup")).pipe((0,ne.B)())}),Ne=((0,n.JN)({decrement:"@tui.chevron-left",increment:"@tui.chevron-right"}),(0,n.JN)("Taiga UI")),Mt=(0,n.N1)(()=>{const Ut=(0,r.f3M)(Me.Az);return{type:"viewport",getClientRect(){const sn={top:0,left:0,right:Ut.innerWidth,bottom:Ut.innerHeight,width:Ut.innerWidth,height:Ut.innerHeight,x:0,y:0};return{...sn,toJSON:()=>JSON.stringify(sn)}}}})},6273:(It,Se,l)=>{l.d(Se,{R9:()=>Z,cZ:()=>W,kL:()=>U,lp:()=>J,mn:()=>k,qS:()=>q});var r=l(9110);const n=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"];function U(Q=""){return 1===Q.length||n.includes(Q)}function k(Q,ge="tui-hints"){var Me;return!(null===(Me=(0,r.PU)(Q))||void 0===Me||!Me.some(he=>!he.closest(ge)))}function J(Q,ge){return(Me,he)=>{const xe=Me||{...he||ge};return Object.keys(Q).forEach(K=>{xe[K]=Q[K]}),xe}}const z={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function Z(Q,ge="s"){return z[Q]>z[ge]}const ne=300;function q(Q){return{value:"",params:{duration:W(Q)}}}function W(Q){return Q&&ne/Q}},3612:(It,Se,l)=>{l.d(Se,{vv:()=>xe});var r=l(755);const ne={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:{AD:"Andorra",AE:"United Arab Emirates",AF:"Afghanistan",AG:"Antigua & Barbuda",AI:"Anguilla",AL:"Albania",AM:"Armenia",AO:"Angola",AR:"Argentina",AT:"Austria",AU:"Australia",AW:"Aruba",AZ:"Azerbaijan",BA:"Bosnia & Herzegovina",BB:"Barbados",BD:"Bangladesh",BE:"Belgium",BF:"Burkina Faso",BG:"Bulgaria",BH:"Bahrain",BI:"Burundi",BJ:"Benin",BL:"St. Barth\xe9lemy",BM:"Bermuda",BN:"Brunei",BO:"Bolivia",BQ:"Caribbean Netherlands",BR:"Brazil",BS:"Bahamas",BT:"Bhutan",BW:"Botswana",BY:"Belarus",BZ:"Belize",CA:"Canada",CD:"Congo - Kinshasa",CF:"Central African Republic",CG:"Congo - Brazzaville",CH:"Switzerland",CI:"C\xf4te d\u2019Ivoire",CL:"Chile",CM:"Cameroon",CN:"China",CO:"Colombia",CR:"Costa Rica",CU:"Cuba",CV:"Cape Verde",CW:"Cura\xe7ao",CY:"Cyprus",CZ:"Czechia",DE:"Germany",DJ:"Djibouti",DK:"Denmark",DM:"Dominica",DO:"Dominican Republic",DZ:"Algeria",EC:"Ecuador",EE:"Estonia",EG:"Egypt",ER:"Eritrea",ES:"Spain",ET:"Ethiopia",FI:"Finland",FJ:"Fiji",FK:"Falkland Islands",FM:"Federated States of Micronesia",FR:"France",GA:"Gabon",GB:"United Kingdom",GD:"Grenada",GE:"Georgia",GF:"French Guiana",GH:"Ghana",GI:"Gibraltar",GL:"Greenland",GM:"Gambia",GN:"Guinea",GP:"Guadeloupe",GQ:"Equatorial Guinea",GR:"Greece",GT:"Guatemala",GW:"Guinea-Bissau",GY:"Guyana",HK:"Hong Kong",HN:"Honduras",HR:"Croatia",HT:"Haiti",HU:"Hungary",ID:"Indonesia",IE:"Ireland",IL:"Israel",IN:"India",IQ:"Iraq",IR:"Iran",IS:"Iceland",IT:"Italy",JM:"Jamaica",JO:"Jordan",JP:"Japan",KE:"Kenya",KG:"Kyrgyzstan",KH:"Cambodia",KM:"Comoros",KN:"St. Kitts & Nevis",KP:"North Korea",KR:"South Korea",KW:"Kuwait",KY:"Cayman Islands",KZ:"Kazakhstan",LA:"Laos",LB:"Lebanon",LC:"St. Lucia",LI:"Liechtenstein",LK:"Sri Lanka",LR:"Liberia",LS:"Lesotho",LT:"Lithuania",LU:"Luxembourg",LV:"Latvia",LY:"Libya",MA:"Morocco",MC:"Monaco",MD:"Moldova",ME:"Montenegro",MF:"St. Martin",MG:"Madagascar",MK:"North Macedonia",ML:"Mali",MM:"Myanmar (Burma)",MN:"Mongolia",MO:"Macao",MQ:"Martinique",MR:"Mauritania",MS:"Montserrat",MT:"Malta",MU:"Mauritius",MV:"Maldives",MW:"Malawi",MX:"Mexico",MY:"Malaysia",MZ:"Mozambique",NA:"Namibia",NC:"New Caledonia",NE:"Niger",NG:"Nigeria",NI:"Nicaragua",NL:"Netherlands",NO:"Norway",NP:"Nepal",NZ:"New Zealand",OM:"Oman",PA:"Panama",PE:"Peru",PF:"French Polynesia",PG:"Papua New Guinea",PH:"Philippines",PK:"Pakistan",PL:"Poland",PT:"Portugal",PW:"Palau",PY:"Paraguay",QA:"Qatar",RE:"R\xe9union",RO:"Romania",RS:"Serbia",RU:"Russia",RW:"Rwanda",SA:"Saudi Arabia",SB:"Solomon Islands",SC:"Seychelles",SD:"Sudan",SE:"Sweden",SG:"Singapore",SH:"St. Helena",SI:"Slovenia",SK:"Slovakia",SL:"Sierra Leone",SM:"San Marino",SN:"Senegal",SO:"Somalia",SR:"Suriname",ST:"S\xe3o Tom\xe9 & Pr\xedncipe",SV:"El Salvador",SX:"Sint Maarten",SY:"Syria",SZ:"Eswatini",TC:"Turks & Caicos Islands",TD:"Chad",TG:"Togo",TH:"Thailand",TJ:"Tajikistan",TL:"Timor-Leste",TM:"Turkmenistan",TN:"Tunisia",TO:"Tonga",TR:"T\xfcrkiye",TT:"Trinidad & Tobago",TW:"Taiwan",TZ:"Tanzania",UA:"Ukraine",UG:"Uganda",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VC:"St. Vincent & Grenadines",VE:"Venezuela",VG:"British Virgin Islands",VN:"Vietnam",VU:"Vanuatu",WS:"Samoa",XK:"Kosovo",YE:"Yemen",YT:"Mayotte",ZA:"South Africa",ZM:"Zambia",ZW:"Zimbabwe",AC:"Ascension Island",AS:"American Samoa",AX:"\xc5land Islands",CC:"Cocos (Keeling) Islands",CK:"Cook Islands",CX:"Christmas Island",EH:"Western Sahara",FO:"Faroe Islands",GG:"Guernsey",GU:"Guam",IM:"Isle of Man",JE:"Jersey",IO:"British Indian Ocean Territory",KI:"Kiribati",MH:"Marshall Islands",MP:"Northern Mariana Islands",NF:"Norfolk Island",NR:"Nauru",NU:"Niue",PM:"Saint Pierre and Miquelon",PR:"Puerto Rico",PS:"Palestine",SJ:"Svalbard and Jan Mayen",SS:"South Sudan",TA:"Tristan da Cunha",TK:"Tokelau",TV:"Tuvalu",VA:"Holy See",VI:"Virgin Islands",WF:"Wallis and Futuna"},cancel:"Cancel",done:"Done",more:"More",otherDate:"Other date...",showAll:"Show all",hide:"Hide",mobileCalendarTexts:["Choose day","Choose range","Choose days"],range:["from","to"],countTexts:["Plus","Minus"],time:{"HH:MM":"HH:MM","HH:MM:SS":"HH:MM:SS","HH:MM:SS.MSS":"HH:MM:SS.MSS"},dateTexts:{DMY:"dd.mm.yyyy",MDY:"mm.dd.yyyy",YMD:"yyyy.mm.dd"},digitalInformationUnits:["B","KiB","MiB"],passwordTexts:["Show password","Hide password"],copyTexts:["Copy","Copied"],shortCalendarMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pagination:["Previous page","Next page"],fileTexts:{loadingError:"Upload failed",preview:"Preview",remove:"Remove"},inputFileTexts:{defaultLabelSingle:"or drop\xa0it\xa0here",defaultLabelMultiple:"or drop\xa0them\xa0here",defaultLinkSingle:"Choose a file",defaultLinkMultiple:"Choose files",maxSizeRejectionReason:"File is larger than",formatRejectionReason:"Wrong file type",drop:"Drop file here",dropMultiple:"Drop files here"},multiSelectTexts:{all:"Select all",none:"Select none"},confirm:{yes:"Yes",no:"No"},previewTexts:{rotate:"Rotate"},zoomTexts:{zoomOut:"Zoom out",zoomIn:"Zoom in",reset:"Reset"},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"}};var q=l(1209);const W=new r.OlP("[TUI_DEFAULT_LANGUAGE]",{factory:()=>ne}),Q=new r.OlP("[TUI_LANGUAGE]",{factory:()=>(0,q.of)((0,r.f3M)(W))});new r.OlP("[TUI_LANGUAGE_LOADER]"),new r.OlP("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var he=l(2425);function xe(we){return()=>(0,r.f3M)(Q).pipe((0,he.U)(Ce=>Ce[we]))}},4027:(It,Se,l)=>{l.d(Se,{nV:()=>K,ug:()=>xe});var r=l(6733),n=l(755),U=l(1215),k=l(6245),J=l(4648);function z($,we){if(1&$&&n._UZ(0,"img",5),2&$){const Ce=n.oxw();n.Q6J("src",Ce.value,n.LSH)}}function Z($,we){if(1&$&&n._UZ(0,"tui-icon",6),2&$){const Ce=n.oxw();n.Q6J("icon",Ce.value.toString())}}function ne($,we){if(1&$&&(n.ynx(0),n._uU(1),n.BQk()),2&$){const Ce=n.oxw();n.xp6(1),n.Oqu(Ce.value)}}function q($,we){1&$&&(n.ynx(0),n.Hsn(1),n.BQk())}const W=["*"],Me={appearance:"",round:!0,size:"l"},he=(0,U.JN)(Me);function xe($){return(0,U.vK)(he,$,Me)}let K=(()=>{var $;class we{constructor(){this.options=(0,n.f3M)(he),this.size=this.options.size,this.round=this.options.round}get safeSrc(){var We,$e;return null!==(We=null===($e=this.src)||void 0===$e?void 0:$e.toString())&&void 0!==We?We:""}get value(){return this.src||""}get svg(){return(0,U.Aj)(this.value)&&this.value.endsWith(".svg")}get type(){return this.value&&!(0,U.Aj)(this.value)?"img":this.value.startsWith("@tui.")?"icon":this.value.length>0&&this.value.length<3?"text":this.value.length?"img":"content"}}return($=we).\u0275fac=function(We){return new(We||$)},$.\u0275cmp=n.Xpm({type:$,selectors:[["tui-avatar"],["button","tuiAvatar",""],["a","tuiAvatar",""]],hostVars:6,hostBindings:function(We,$e){2&We&&(n.uIk("data-size",$e.size)("data-type",$e.type),n.ekj("_round",$e.round)("_svg",$e.svg))},inputs:{size:"size",round:"round",src:"src"},standalone:!0,features:[n._Bn([(0,J.mS)(he)]),n.jDz,n.zW0([J.$y])],ngContentSelectors:W,decls:5,vars:4,consts:[[3,"ngSwitch"],["alt","","loading","lazy",3,"src",4,"ngSwitchCase"],[3,"icon",4,"ngSwitchCase"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["alt","","loading","lazy",3,"src"],[3,"icon"]],template:function(We,$e){1&We&&(n.F$t(),n.ynx(0,0),n.YNc(1,z,1,1,"img",1),n.YNc(2,Z,1,1,"tui-icon",2),n.YNc(3,ne,2,1,"ng-container",3),n.YNc(4,q,2,0,"ng-container",4),n.BQk()),2&We&&(n.Q6J("ngSwitch",$e.type),n.xp6(1),n.Q6J("ngSwitchCase","img"),n.xp6(1),n.Q6J("ngSwitchCase","icon"),n.xp6(1),n.Q6J("ngSwitchCase","text"))},dependencies:[r.RF,r.n9,r.ED,k.R],styles:['[_nghost-%COMP%]{--t-size: 3.5rem;--t-radius: .75rem;position:relative;display:inline-flex;flex-shrink:0;width:var(--t-size);height:var(--t-size);align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;border-radius:var(--t-radius);border:none;background:var(--tui-background-neutral-1);color:var(--tui-text-secondary);vertical-align:middle;box-sizing:border-box;padding:.25rem;opacity:.999}[data-size=xs][_nghost-%COMP%]{--t-size: var(--tui-height-xs);--t-radius: .5rem;font:var(--tui-font-text-xs);font-weight:700}[data-size=xs][data-type=content][_nghost-%COMP%]{font:var(--tui-font-text-m);font-size:.5625rem}[data-size=s][_nghost-%COMP%]{--t-size: var(--tui-height-s);--t-radius: .5rem;font:var(--tui-font-text-s);font-weight:700}[data-size=s][data-type=content][_nghost-%COMP%]{font:var(--tui-font-text-xs);font-weight:700}[data-size=m][_nghost-%COMP%]{--t-size: calc(var(--tui-height-m) - .25rem);--t-radius: .75rem;font:var(--tui-font-text-l);font-weight:700}[data-size=m][data-type=content][_nghost-%COMP%]{font:var(--tui-font-text-m);font-weight:700}[data-size=l][_nghost-%COMP%]{--t-size: var(--tui-height-l);--t-radius: .75rem;font:var(--tui-font-heading-5)}[data-size=l][data-type=content][_nghost-%COMP%]{font:var(--tui-font-text-l);font-weight:700}[data-size=xl][_nghost-%COMP%]{--t-size: 5rem;--t-radius: .75rem;font:var(--tui-font-heading-3)}[data-size=xl][data-type=content][_nghost-%COMP%]{font:var(--tui-font-heading-4)}[data-size=xxl][_nghost-%COMP%]{--t-size: 6rem;--t-radius: 1rem;font:var(--tui-font-heading-3)}[data-size=xxl][data-type=content][_nghost-%COMP%]{font:var(--tui-font-heading-3)}[data-size=xxxl][_nghost-%COMP%]{--t-size: 8rem;--t-radius: 1.25rem;font:var(--tui-font-heading-2)}[data-size=xxxl][data-type=content][_nghost-%COMP%]{font:var(--tui-font-heading-3)}[data-type=img][_nghost-%COMP%]:not(._svg){background:transparent}[data-type=icon][_nghost-%COMP%]:before{content:""}._round[_nghost-%COMP%]{--t-radius: calc(var(--t-size) / 2)}._svg[_nghost-%COMP%] img[_ngcontent-%COMP%]{padding:20%}[_nghost-%COMP%] tui-icon[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%}[_nghost-%COMP%] img, [_nghost-%COMP%] picture, [_nghost-%COMP%] video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;box-sizing:border-box}'],changeDetection:0}),we})()},8611:(It,Se,l)=>{l.d(Se,{Cb:()=>q,Es:()=>Z});var r=l(755),n=l(1215),U=l(4648),k=l(5486);const J={appearance:"",size:"l"},z=(0,n.JN)(J);function Z(W){return(0,n.vK)(z,W,J)}let ne=(()=>{var W;class Q{}return(W=Q).\u0275fac=function(Me){return new(Me||W)},W.\u0275cmp=r.Xpm({type:W,selectors:[["ng-component"]],hostAttrs:[1,"tui-badge"],standalone:!0,features:[r.jDz],decls:0,vars:0,template:function(Me,he){},styles:['tui-badge,[tuiBadge]{--t-icon-size: 1rem;--t-padding: 0 .5rem;--t-size: var(--tui-height-xs);--t-margin: -.25rem;-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;white-space:nowrap;overflow:hidden;vertical-align:middle;max-width:100%;gap:calc(var(--t-gap, var(--t-0, 0rem)) - 2 * var(--t-margin, 0rem));border-radius:6rem;background:#959595;color:var(--tui-background-base);padding:var(--t-padding);height:var(--t-size);min-width:var(--t-size);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font:var(--tui-font-text-s)}tui-badge>img,[tuiBadge]>img,tui-badge>tui-svg,[tuiBadge]>tui-svg,tui-badge>tui-icon,[tuiBadge]>tui-icon,tui-badge>tui-avatar,[tuiBadge]>tui-avatar,tui-badge>tui-badge,[tuiBadge]>tui-badge,tui-badge>[tuiBadge],[tuiBadge]>[tuiBadge],tui-badge>[tuiRadio],[tuiBadge]>[tuiRadio],tui-badge>[tuiSwitch],[tuiBadge]>[tuiSwitch],tui-badge>[tuiCheckbox],[tuiBadge]>[tuiCheckbox],tui-badge[tuiIcons]:before,[tuiBadge][tuiIcons]:before,tui-badge[tuiIcons]:after,[tuiBadge][tuiIcons]:after{margin:var(--t-margin)}tui-badge[tuiStatus]:before,[tuiBadge][tuiStatus]:before{width:.375rem;height:.375rem;margin-inline-end:-.25rem}tui-badge>tui-icon,[tuiBadge]>tui-icon,tui-badge[tuiIcons]:before,[tuiBadge][tuiIcons]:before,tui-badge[tuiIcons]:after,[tuiBadge][tuiIcons]:after{font-size:var(--t-icon-size)!important}tui-badge[data-appearance=error],[tuiBadge][data-appearance=error]{--t-status: var(--tui-status-negative)}tui-badge[data-appearance=success],[tuiBadge][data-appearance=success]{--t-status: var(--tui-status-positive)}tui-badge[data-appearance=warning],[tuiBadge][data-appearance=warning]{--t-status: var(--tui-status-warning)}tui-badge[data-appearance=info],[tuiBadge][data-appearance=info]{--t-status: var(--tui-status-info)}tui-badge[data-appearance=neutral],[tuiBadge][data-appearance=neutral]{--t-status: var(--tui-status-neutral)}tui-badge[tuiStatus][data-appearance=error]:before,[tuiBadge][tuiStatus][data-appearance=error]:before,tui-badge[tuiStatus][data-appearance=success]:before,[tuiBadge][tuiStatus][data-appearance=success]:before,tui-badge[tuiStatus][data-appearance=warning]:before,[tuiBadge][tuiStatus][data-appearance=warning]:before,tui-badge[tuiStatus][data-appearance=info]:before,[tuiBadge][tuiStatus][data-appearance=info]:before,tui-badge[tuiStatus][data-appearance=neutral]:before,[tuiBadge][tuiStatus][data-appearance=neutral]:before{content:"";display:block;margin:0}tui-badge[data-size=s],[tuiBadge][data-size=s]{--t-padding: 0 .3125rem;--t-size: 1rem;--t-icon-size: .625rem;--t-margin: -.125rem}tui-badge[data-size=s][tuiStatus]:before,[tuiBadge][data-size=s][tuiStatus]:before{width:.25rem;height:.25rem;margin-inline-end:-.125rem}tui-badge[data-size=m],[tuiBadge][data-size=m]{--t-padding: 0 .375rem;--t-size: 1.25rem;--t-icon-size: .75rem;--t-margin: -.125rem}tui-badge[data-size=xl],[tuiBadge][data-size=xl]{--t-margin: -.25rem;--t-padding: 0 .75rem;--t-size: var(--tui-height-s);font:var(--tui-font-text-m)}tui-badge[data-size=xl][tuiStatus]:before,[tuiBadge][data-size=xl][tuiStatus]:before{width:.5rem;height:.5rem;margin-inline-end:-.125rem}tui-badge[tuiAppearance][data-appearance=error],[tuiBadge][tuiAppearance][data-appearance=error],tui-badge[tuiAppearance][data-appearance=success],[tuiBadge][tuiAppearance][data-appearance=success],tui-badge[tuiAppearance][data-appearance=warning],[tuiBadge][tuiAppearance][data-appearance=warning],tui-badge[tuiAppearance][data-appearance=info],[tuiBadge][tuiAppearance][data-appearance=info],tui-badge[tuiAppearance][data-appearance=neutral],[tuiBadge][tuiAppearance][data-appearance=neutral]{color:var(--tui-text-primary)}img[tuiBadge]{padding:0;width:var(--t-size)}tui-icon[tuiBadge]{--t-margin: 0 !important;-webkit-mask:none;mask:none;height:var(--t-size);width:var(--t-size)}tui-icon[tuiBadge][data-size=s]:after{-webkit-mask-size:.625rem;mask-size:.625rem}tui-icon[tuiBadge][data-size=m]:after{-webkit-mask-size:.75rem;mask-size:.75rem}tui-icon[tuiBadge][data-size=l]:after,tui-icon[tuiBadge][data-size=xl]:after{-webkit-mask-size:1rem;mask-size:1rem}\n'],encapsulation:2,changeDetection:0}),Q})(),q=(()=>{var W;class Q{constructor(){this.nothing=(0,n.__)(ne),this.size=(0,r.f3M)(z).size}}return(W=Q).\u0275fac=function(Me){return new(Me||W)},W.\u0275dir=r.lG2({type:W,selectors:[["tui-badge"],["","tuiBadge",""]],hostVars:1,hostBindings:function(Me,he){2&Me&&r.uIk("data-size",he.size)},inputs:{size:"size"},standalone:!0,features:[r._Bn([(0,U.mS)(z)]),r.zW0([U.$y,k.M])]}),Q})()},8048:(It,Se,l)=>{l.d(Se,{im:()=>Me,u3:()=>he});var r=l(755),n=l(2022),U=l(2133),k=l(4089),J=l(8019),z=l(9110),Z=l(1215),ne=l(4648),q=l(9238);const W=["type","checkbox","tuiCheckbox",""],Q={size:"m",appearance:xe=>xe.checked||xe.indeterminate?"primary":"whiteblock",icons:{checked:"@tui.check",indeterminate:"@tui.minus"}},ge=(0,Z.JN)(Q);function Me(xe){return(0,Z.vK)(ge,xe,Q)}let he=(()=>{var xe;class K{constructor(){this.appearance=(0,r.f3M)(ne.Nm),this.options=(0,r.f3M)(ge),this.resolver=(0,q.Ps)(),this.destroyRef=(0,r.f3M)(r.ktI),this.el=(0,z.AG)(),this.size=this.options.size,this.control=(0,r.f3M)(U.a5,{optional:!0,self:!0})}ngOnInit(){var Ge;null!==(Ge=this.control)&&void 0!==Ge&&Ge.valueChanges&&(0,J.EK)(this.control).pipe((0,n.sL)(this.destroyRef)).subscribe(gt=>{this.el.indeterminate=null===(this.control instanceof U.On&&null===gt?this.control.model:gt)})}ngDoCheck(){this.appearance.tuiAppearance=this.options.appearance(this.el)}getIcon(Ge){const gt=this.options.icons[Ge],Ye=(0,Z.Aj)(gt)?gt:gt(this.size);return"url(".concat(this.resolver(Ye),")")}}return(xe=K).\u0275fac=function(Ge){return new(Ge||xe)},xe.\u0275cmp=r.Xpm({type:xe,selectors:[["input","type","checkbox","tuiCheckbox",""]],hostVars:8,hostBindings:function(Ge,gt){2&Ge&&(r.Ikx("disabled",!gt.control||gt.control.disabled),r.uIk("data-size",gt.size),r.Udp("--t-checked-icon",gt.getIcon("checked"))("--t-indeterminate-icon",gt.getIcon("indeterminate")),r.ekj("_readonly",!gt.control))},inputs:{size:"size"},standalone:!0,features:[r.jDz,r.zW0([ne.$y,k.k])],attrs:W,decls:0,vars:0,template:function(Ge,gt){},styles:['[tuiCheckbox]{--t-size: 1.5rem;--t-radius: var(--tui-radius-s);width:var(--t-size);height:var(--t-size);border-radius:var(--t-radius);cursor:pointer;margin:0;flex-shrink:0}[tuiCheckbox]:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:currentColor;-webkit-mask:url(\'data:image/svg+xml,\') center / 100%;mask:url(\'data:image/svg+xml,\') center / 100%;transform:scale(0);transition:transform var(--tui-duration) ease-in-out,-webkit-mask 0s var(--tui-duration) ease-in-out;transition:transform var(--tui-duration) ease-in-out,mask 0s var(--tui-duration) ease-in-out;transition:transform var(--tui-duration) ease-in-out,mask 0s var(--tui-duration) ease-in-out,-webkit-mask 0s var(--tui-duration) ease-in-out}[tuiCheckbox]:disabled._readonly{opacity:1}[tuiCheckbox]:checked:before,[tuiCheckbox]:indeterminate:before{-webkit-mask-image:var(--t-checked-icon);mask-image:var(--t-checked-icon);transform:scale(1);transition:transform var(--tui-duration) ease-in-out,-webkit-mask 0s ease-in-out;transition:transform var(--tui-duration) ease-in-out,mask 0s ease-in-out;transition:transform var(--tui-duration) ease-in-out,mask 0s ease-in-out,-webkit-mask 0s ease-in-out}[tuiCheckbox]:indeterminate:before{-webkit-mask-image:var(--t-indeterminate-icon);mask-image:var(--t-indeterminate-icon)}[tuiCheckbox][data-size=s]{--t-size: 1rem;--t-radius: var(--tui-radius-xs)}\n'],encapsulation:2,changeDetection:0}),K})()},9794:(It,Se,l)=>{l.d(Se,{UV:()=>yt,Ys:()=>se,Z4:()=>Ut,ue:()=>Ge,yL:()=>kt});var r=l(755),n=l(1215),U=l(3612),k=l(1226),J=l(6877);l(6280),l(5103),new r.OlP("[TUI_CALENDAR_DATE_STREAM]"),new r.OlP("[TUI_DATE_VALUE_TRANSFORMER]"),new r.OlP("[TUI_DATE_RANGE_VALUE_TRANSFORMER]"),new r.OlP("[TUI_DATE_TIME_VALUE_TRANSFORMER]"),new r.OlP("[TUI_TIME_VALUE_TRANSFORMER]"),(0,n.N1)((0,U.vv)("confirm")),(0,n.N1)((0,U.vv)("cancel")),(0,n.N1)((0,U.vv)("done"));const Ge=(0,n.N1)((0,U.vv)("more")),yt=((0,n.N1)((0,U.vv)("hide")),(0,n.N1)((0,U.vv)("showAll")),(0,n.N1)((0,U.vv)("otherDate")),(0,n.N1)((0,U.vv)("mobileCalendarTexts")),(0,n.N1)((0,U.vv)("range")),(0,n.N1)((0,U.vv)("countTexts")),(0,n.N1)((0,U.vv)("time")),(0,n.N1)((0,U.vv)("dateTexts")),(0,n.N1)((0,U.vv)("digitalInformationUnits")),(0,n.N1)((0,U.vv)("copyTexts"))),kt=(0,n.N1)((0,U.vv)("passwordTexts")),V=((0,n.N1)((0,U.vv)("shortCalendarMonths")),(0,n.N1)((0,U.vv)("fileTexts")),(0,n.N1)((0,U.vv)("pagination")),(0,n.N1)((0,U.vv)("inputFileTexts")),(0,n.N1)((0,U.vv)("multiSelectTexts")),(0,n.N1)((0,U.vv)("countries")),(0,n.N1)((0,U.vv)("previewTexts")),(0,n.N1)((0,U.vv)("zoomTexts")),{icon:()=>"@tui.calendar",min:k.K1,max:k.Oy,nativePicker:!1});(0,n.JN)(V);const se=(0,n.JN)({stringify:String,identityMatcher:J.bg,disabledItemHandler:J.tD});new r.OlP("[TUI_MOBILE_CALENDAR]");(0,n.JN)({rotate:"@tui.rotate-ccw-square",prev:"@tui.arrow-left",next:"@tui.arrow-right",zoomIn:"@tui.plus",zoomOut:"@tui.minus",zoomReset:"@tui.minimize"});const Ut=(0,n.JN)({})},260:(It,Se,l)=>{l.d(Se,{D1:()=>$e,F9:()=>kt,M$:()=>we,QJ:()=>rt,Xn:()=>$,sC:()=>We,wB:()=>Ce});var r=l(755),n=l(7836),U=l(9110),k=l(8285),J=l(9794),z=l(7035),Z=l(2022),ne=l(2133),q=l(2060),W=l(6877),Q=l(1215),ge=l(8748),Me=l(4893),he=l(3843),xe=l(2425),K=l(5333),_e=l(8004),Ge=l(4787),gt=l(5047);let $=(()=>{var Ve;class At{constructor(){this.focusVisible=!1,this.pseudoHover=null,this.pseudoActive=null,this.pseudoFocus=null,this.focusable=!0,this.nativeId="",this.focusedChange=new r.vpe,this.focusVisibleChange=new r.vpe,this.autoIdString="".concat("tui_interactive_").concat(At.autoId++).concat(Date.now())}get computedDisabled(){return this.disabled}get computedFocused(){var et;return!this.computedDisabled&&(null!==(et=this.pseudoFocus)&&void 0!==et?et:this.focused)}get computedFocusVisible(){var et;return!this.computedDisabled&&(null!==(et=this.pseudoFocus)&&void 0!==et?et:this.focusVisible)}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get id(){return this.nativeId||this.autoIdString}updateFocused(et){this.focusedChange.emit(et)}updateFocusVisible(et){this.focusVisible!==et&&(this.focusVisible=et,this.focusVisibleChange.emit(et))}}return(Ve=At).autoId=0,Ve.\u0275fac=function(et){return new(et||Ve)},Ve.\u0275dir=r.lG2({type:Ve,hostVars:7,hostBindings:function(et,G){2&et&&(r.uIk("data-focused",G.pseudoFocus),r.ekj("_disabled",G.computedDisabled)("_focused",G.computedFocused)("_focus-visible",G.computedFocusVisible))},inputs:{pseudoHover:"pseudoHover",pseudoActive:"pseudoActive",pseudoFocus:"pseudoFocus",focusable:"focusable",nativeId:"nativeId"},outputs:{focusedChange:"focusedChange",focusVisibleChange:"focusVisibleChange"}}),At})(),we=(()=>{var Ve;class At extends ${constructor(){super(),this.ngControl=(0,r.f3M)(ne.a5,{optional:!0}),this.refresh$=new ge.x,this.onTouched=W.iD,this.onChange=W.iD,this.fallbackValue=this.getFallbackValue(),this.destroyRef=(0,r.f3M)(r.ktI),this.cdr=(0,r.f3M)(r.sBO),this.valueTransformer=(0,r.f3M)(q.R4,{optional:!0}),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 et;return null!==(et=this.previousInternalValue)&&void 0!==et?et:this.fallbackValue}set value(et){this.updateValue(et)}get safeCurrentValue(){var et;return null!==(et=this.rawValue)&&void 0!==et?et:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:et})=>et,!1)}get valid(){return this.safeNgControlData(({valid:et})=>et,!1)}get touched(){return this.safeNgControlData(({touched:et})=>et,!1)}get disabled(){return this.safeNgControlData(({disabled:et})=>et,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:et})=>et,null)}get computedName(){var et,G;return null!==(et=null===(G=this.controlName)||void 0===G?void 0:G.toString())&&void 0!==et?et:null}get controlName(){var et,G;return null!==(et=null===(G=this.ngControl)||void 0===G||null===(G=G.name)||void 0===G?void 0:G.toString())&&void 0!==et?et:null}ngOnInit(){this.refresh$.pipe((0,Me.g)(0),(0,he.O)(null),(0,xe.U)(()=>{var et;return null===(et=this.ngControl)||void 0===et?void 0:et.control}),(0,K.h)(Q.Pc),(0,_e.x)(),(0,Ge.w)(et=>(0,gt.T)(et.valueChanges,et.statusChanges)),(0,Z.sL)(this.destroyRef)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(et){this.onChange=G=>{et(this.toControlValue(G))},this.refresh$.next()}registerOnTouched(et){this.onTouched=et}setDisabledState(){this.checkControlUpdate()}writeValue(et){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof ne.On&&void 0===this.previousInternalValue?this.ngControl.model:et))}updateFocused(et){et||this.controlMarkAsTouched(),super.updateFocused(et)}updateValue(et){this.disabled||this.valueIdenticalComparator(this.value,et)||(this.previousInternalValue=et,this.controlSetValue(et))}valueIdenticalComparator(et,G){return et===G}get rawValue(){const{ngControl:et}=this;if(null!==et)return this.fromControlValue(et instanceof ne.On&&void 0===this.previousInternalValue?et.viewModel:et.value)}safeNgControlData(et,G){var F;return null!==(F=this.ngControl&&et(this.ngControl))&&void 0!==F?F:G}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(et){this.onChange(et),this.checkControlUpdate()}refreshLocalValue(et){this.previousInternalValue=et,this.checkControlUpdate()}fromControlValue(et){return this.valueTransformer?this.valueTransformer.fromControlValue(et):et}toControlValue(et){return this.valueTransformer?this.valueTransformer.toControlValue(et):et}}return(Ve=At).\u0275fac=function(et){return new(et||Ve)},Ve.\u0275dir=r.lG2({type:Ve,hostVars:4,hostBindings:function(et,G){2&et&&r.ekj("_readonly",G.readOnly)("_invalid",G.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[r.qOj]}),At})();function Ce(Ve){return(0,Q.Q2)(we,Ve)}let We=(()=>{var Ve;class At{constructor(){this.idService=(0,r.f3M)(n.ll),this.datalist=null,this.el=(0,U.AG)(),this.host=(0,r.f3M)(z.S0),this.control=(0,r.f3M)(we),this.itemsHandlers=(0,r.f3M)(J.Ys),this.disabledItemHandler=null,this.placeholder=""}get id(){return this.el.id||this.idService.generate()}get emptyOption(){return!!this.placeholder&&!this.control.value}}return(Ve=At).\u0275fac=function(et){return new(et||Ve)},Ve.\u0275dir=r.lG2({type:Ve,viewQuery:function(et,G){if(1&et&&r.Gf(k.gX,7,r.Rgc),2&et){let F;r.iGM(F=r.CRH())&&(G.datalist=F.first)}},hostVars:1,hostBindings:function(et,G){2&et&&r.Ikx("id",G.id)},inputs:{disabledItemHandler:"disabledItemHandler",placeholder:"placeholder"}}),At})(),$e=(()=>{var Ve;class At{constructor(){this.host=(0,r.f3M)(we,{optional:!0})}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 et;return(null===(et=this.host.value)||void 0===et?void 0:et.toString())||""}process(et){}}return(Ve=At).\u0275fac=function(et){return new(et||Ve)},Ve.\u0275dir=r.lG2({type:Ve}),At})(),rt=(()=>{var Ve;class At{constructor(){this.change$=new ge.x}ngOnChanges(){this.change$.next()}}return(Ve=At).\u0275fac=function(et){return new(et||Ve)},Ve.\u0275dir=r.lG2({type:Ve,features:[r.TTD]}),At})(),kt=(()=>{var Ve;class At extends we{getFallbackValue(){return null}}return(Ve=At).\u0275fac=function(){let ot;return function(G){return(ot||(ot=r.n5z(Ve)))(G||Ve)}}(),Ve.\u0275dir=r.lG2({type:Ve,features:[r.qOj]}),At})()},1642:(It,Se,l)=>{l.d(Se,{K3:()=>he,Qf:()=>K,wU:()=>xe});var r=l(755),n=l(199),U=l(8285),k=l(5103),J=l(260),z=l(2188),Z=l(9167),ne=l(8936),q=l(7035),W=l(3728),Q=l(6733);const ge=["*",[["input"]]],Me=["*","input"];let he=(()=>{var _e;class Ge extends J.M${constructor(){super(...arguments),this.textfieldSize=(0,r.f3M)(Z.kI),this.open=!1}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){var Ye;return(0,n.V8)(this.nativeFocusableElement)||!(null===(Ye=this.dropdown)||void 0===Ye||!Ye.tuiDropdownOpen)}handleOption(Ye){this.setNativeValue(String(Ye)),this.focusInput(),this.value=String(Ye),this.open=!1}onValueChange(Ye){this.value=Ye,this.open=!0}get canOpen(){return this.interactive&&!!this.datalist}onActiveZone(Ye){this.updateFocused(Ye)}getFallbackValue(){return""}focusInput(Ye=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:Ye})}setNativeValue(Ye){this.nativeFocusableElement&&(this.nativeFocusableElement.value=Ye)}}return(_e=Ge).\u0275fac=function(){let gt;return function($){return(gt||(gt=r.n5z(_e)))($||_e)}}(),_e.\u0275cmp=r.Xpm({type:_e,selectors:[["tui-input"]],contentQueries:function(Ye,$,we){if(1&Ye&&r.Suo(we,U.gX,5,r.Rgc),2&Ye){let Ce;r.iGM(Ce=r.CRH())&&($.datalist=Ce.first)}},viewQuery:function(Ye,$){if(1&Ye&&(r.Gf(k.Bb,5),r.Gf(z.yc,5)),2&Ye){let we;r.iGM(we=r.CRH())&&($.dropdown=we.first),r.iGM(we=r.CRH())&&($.textfield=we.first)}},hostVars:1,hostBindings:function(Ye,$){2&Ye&&r.uIk("data-size",$.size)},features:[r._Bn([ne.E2,(0,q.FT)(_e),(0,U.oE)(_e),(0,J.wB)(_e)],[W.yn]),r.qOj],ngContentSelectors:Me,decls:4,vars:11,consts:[["tuiDropdownOpenMonitor","",1,"t-hosted",3,"tuiDropdown","tuiDropdownEnabled","tuiDropdownOpen","tuiDropdownOpenChange","tuiActiveZoneChange"],["automation-id","tui-input__textfield",1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoFocus","pseudoHover","readOnly","value","valueChange"]],template:function(Ye,$){1&Ye&&(r.F$t(ge),r.TgZ(0,"div",0),r.NdJ("tuiDropdownOpenChange",function(Ce){return $.open=Ce})("tuiActiveZoneChange",function(Ce){return $.onActiveZone(Ce)}),r.TgZ(1,"tui-primitive-textfield",1),r.NdJ("valueChange",function(Ce){return $.onValueChange(Ce)}),r.Hsn(2),r.Hsn(3,1,["ngProjectAs","input",5,["input"]]),r.qZA()()),2&Ye&&(r.Q6J("tuiDropdown",$.datalist||"")("tuiDropdownEnabled",$.canOpen)("tuiDropdownOpen",$.open),r.xp6(1),r.Q6J("disabled",$.computedDisabled)("focusable",$.computedFocusable)("invalid",$.computedInvalid)("nativeId",$.nativeId)("pseudoFocus",$.computedFocused)("pseudoHover",$.pseudoHover)("readOnly",$.readOnly)("value",$.value))},dependencies:[z.yc,z.B1,k.td,k.Bb],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}),Ge})(),xe=(()=>{var _e;class Ge extends J.D1{onValueChange(Ye){this.host.onValueChange(Ye)}}return(_e=Ge).\u0275fac=function(){let gt;return function($){return(gt||(gt=r.n5z(_e)))($||_e)}}(),_e.\u0275dir=r.lG2({type:_e,selectors:[["tui-input"]],features:[r._Bn([(0,q.cp)(_e)]),r.qOj]}),Ge})(),K=(()=>{var _e;class Ge{}return(_e=Ge).\u0275fac=function(Ye){return new(Ye||_e)},_e.\u0275mod=r.oAB({type:_e}),_e.\u0275inj=r.cJS({imports:[Q.ez,z.KW,k.nT]}),Ge})()},2188:(It,Se,l)=>{l.d(Se,{B1:()=>sn,KW:()=>Cn,MB:()=>Jt,pm:()=>cn,yc:()=>Ut});var r=l(4911),n=l(755),U=l(9110),k=l(199),J=l(1215),z=l(346),Z=l(66),ne=l(260),q=l(9167),W=l(7035),Q=l(3728),ge=l(5690),Me=l(6424),he=l(5047),xe=l(4893),K=l(5333),_e=l(2425),Ge=l(8004),gt=l(409),Ye=l(6733),$=l(2133),we=l(6110),Ce=l(6753),We=l(6245),$e=l(4648),rt=l(7836);const qe=["pre"],yt=["focusableElement"];function kt(Qe,Et){1&Qe&&n.GkF(0)}function zt(Qe,Et){1&Qe&&n.GkF(0)}function Ve(Qe,Et){1&Qe&&(n.TgZ(0,"div",17),n.Hsn(1,2),n.qZA())}function At(Qe,Et){1&Qe&&n._UZ(0,"tui-icon",20),2&Qe&&n.Q6J("icon",Et.polymorpheusOutlet.toString())}const ot=function(Qe){return{$implicit:Qe}};function et(Qe,Et){if(1&Qe&&(n.TgZ(0,"div",18),n.YNc(1,At,1,1,"tui-icon",19),n.qZA()),2&Qe){const me=n.oxw();n.xp6(1),n.Q6J("polymorpheusOutlet",me.iconLeftContent)("polymorpheusOutletContext",n.VKq(2,ot,me.size))}}function G(Qe,Et){if(1&Qe&&(n.TgZ(0,"label",21),n.Hsn(1,3),n.qZA()),2&Qe){const me=n.oxw();n.ekj("t-placeholder_raised",me.placeholderRaised),n.Q6J("for",me.computedId)}}function F(Qe,Et){1&Qe&&n._UZ(0,"tui-icon",24),2&Qe&&n.Q6J("icon",Et.polymorpheusOutlet)}function oe(Qe,Et){if(1&Qe&&(n.TgZ(0,"div",22),n.YNc(1,F,1,1,"tui-icon",23),n.qZA()),2&Qe){const me=n.oxw();n.xp6(1),n.Q6J("polymorpheusOutlet",me.controller.customContent)}}function V(Qe,Et){if(1&Qe&&n._UZ(0,"tui-icon",27),2&Qe){const me=Et.polymorpheusOutlet;n.Udp("border","0.25rem solid transparent"),n.Q6J("icon",me.toString())}}function ee(Qe,Et){if(1&Qe){const me=n.EpF();n.TgZ(0,"span",25),n.NdJ("click.stop",function(){n.CHM(me);const Be=n.oxw();return n.KtG(Be.clear())}),n.YNc(1,V,1,3,"tui-icon",26),n.qZA()}if(2&Qe){const me=n.oxw();n.xp6(1),n.Q6J("polymorpheusOutlet",me.iconCleaner||me.controller.options.iconCleaner)("polymorpheusOutletContext",n.VKq(2,ot,me.size))}}function ie(Qe,Et){if(1&Qe&&n._UZ(0,"tui-tooltip",28),2&Qe){const me=n.oxw();n.Q6J("content",null==me.hintOptions?null:me.hintOptions.content)("describeId",me.computedId)}}function re(Qe,Et){1&Qe&&n._UZ(0,"tui-icon",20),2&Qe&&n.Q6J("icon",Et.polymorpheusOutlet.toString())}function se(Qe,Et){if(1&Qe&&(n.TgZ(0,"div",29),n.YNc(1,re,1,1,"tui-icon",19),n.qZA()),2&Qe){const me=n.oxw();n.xp6(1),n.Q6J("polymorpheusOutlet",me.iconContent)("polymorpheusOutletContext",n.VKq(2,ot,me.size))}}const Re=[[["input"]],[["select"]],[["tuiContent"]],"*"],it=function(){return{standalone:!0}},Oe=["input","select","tuiContent","*"],Ne=["tuiTextfieldLegacy",""];let Mt=(()=>{var Qe;class Et{constructor(){this.textfield=(0,n.f3M)(W.KZ),this.fontsReady$=(0,n.f3M)(W.tS),this.prefix$=new Me.X(""),this.pre$=(0,he.T)(this.fontsReady$,this.prefix$).pipe((0,xe.g)(0),(0,K.h)(()=>{var le;return!(null===(le=this.pre)||void 0===le||!le.nativeElement.isConnected)}),(0,_e.U)(()=>{var le;return(null===(le=this.pre)||void 0===le?void 0:le.nativeElement.offsetWidth)||0}),(0,Ge.x)())}ngDoCheck(){this.prefix$.next(this.prefix)}get isContextTable(){return"table"===this.textfield.appearance}get filler(){const{focused:le,placeholder:Be,exampleText:_t,value:Wt,textfield:Rn}=this;return Be&&_t?"":le?_t||Rn.filler.slice(Wt.length):""}get value(){return this.textfield.value}get prefix(){return this.decorationsVisible?this.textfield.prefix:""}get postfix(){return this.decorationsVisible?this.computedPostfix:""}get placeholder(){var le;return(null===(le=this.textfield.nativeFocusableElement)||void 0===le?void 0:le.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)?" ".concat(this.textfield.postfix):this.textfield.postfix}}return(Qe=Et).\u0275fac=function(le){return new(le||Qe)},Qe.\u0275cmp=n.Xpm({type:Qe,selectors:[["tui-value-decoration"]],viewQuery:function(le,Be){if(1&le&&n.Gf(qe,7,n.SBq),2&le){let _t;n.iGM(_t=n.CRH())&&(Be.pre=_t.first)}},hostVars:4,hostBindings:function(le,Be){1&le&&n.NdJ("animationstart",function(){return Be.ngDoCheck()}),2&le&&n.ekj("_table",Be.isContextTable)("_filler",Be.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(le,Be){1&le&&n._UZ(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&le&&(n.Q6J("textContent",Be.prefix),n.xp6(2),n.Q6J("textContent",Be.value),n.xp6(1),n.Q6J("textContent",Be.filler),n.xp6(1),n.Q6J("textContent",Be.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-tertiary);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[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-primary)}.t-filler[_ngcontent-%COMP%]{max-width:100%;white-space:nowrap}']}),Et})();const cn={s:1.25,m:1.75,l:2.25};let Ut=(()=>{var Qe;class Et extends ne.Xn{constructor(){super(...arguments),this.legacyOptions=(0,n.f3M)(q.z1),this.el=(0,U.AG)(),this.options=(0,n.f3M)(z.z1),this.controller=(0,n.f3M)(q.Cs),this.hintOptions=(0,n.f3M)(Z.bZ,{optional:!0}),this.autofilled=!1,this.editable=!0,this.iconCleaner=this.legacyOptions.iconCleaner,this.readOnly=!1,this.invalid=!1,this.disabled=!1,this.value="",this.valueChange=new n.vpe}get prefix(){return this.controller.prefix}get postfix(){return this.controller.postfix}get filler(){return this.controller.filler}get nativeFocusableElement(){if(this.computedDisabled||!this.focusableElement)return null;const{nativeElement:le}=this.focusableElement;return le.previousElementSibling||le}get focused(){return(0,k.zb)(this.el)}get appearance(){return"table"===this.options.appearance()?"table":this.controller.appearance}onModelChange(le){this.updateValue(le)}get size(){return this.controller.size}get computedInvalid(){return!this.readOnly&&!this.disabled&&this.invalid}get inputHidden(){var le;return!(null===(le=this.content)||void 0===le||!le.length)}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 hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var le;return!(null===(le=this.hintOptions)||void 0===le||!le.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var le;const _t=((null===(le=this.nativeFocusableElement)||void 0===le?void 0:le.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!_t}get hasPlaceholder(){return this.placeholderRaisable||this.placeholderVisible}get placeholderRaised(){return this.placeholderRaisable&&(this.computedFocused&&!this.readOnly||this.hasValue||this.autofilled)}get iconContent(){return this.controller.icon}get iconLeftContent(){return this.controller.iconStart}get showHint(){var le;return!(null===(le=this.hintOptions)||void 0===le||!le.content)&&(this.legacyOptions.hintOnDisabled||!this.computedDisabled)}get name(){var le;return"cc-exp"===(null===(le=this.nativeFocusableElement)||void 0===le?void 0:le.autocomplete)?"ccexpiryyear":null}get computedId(){var le;return(null===(le=this.nativeFocusableElement)||void 0===le?void 0:le.id)||""}getIndent$(le){return(0,gt.R)(le,"scroll").pipe((0,_e.U)(()=>-1*Math.max(le.scrollLeft,0)))}onFocused(le){this.updateFocused(le)}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(le){const{nativeFocusableElement:Be}=this;!Be||le.target===Be||(le.preventDefault(),Be.focus())}onAutofilled(le){this.updateAutofilled(le)}detectRetargetFromLabel(le){(0,U.UP)(le)&&le.stopImmediatePropagation()}get iconPaddingLeft(){return cn[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(le){this.autofilled!==le&&(this.autofilled=le)}updateValue(le){this.value=le,this.valueChange.emit(le)}}return(Qe=Et).\u0275fac=function(){let me;return function(Be){return(me||(me=n.n5z(Qe)))(Be||Qe)}}(),Qe.\u0275cmp=n.Xpm({type:Qe,selectors:[["tui-primitive-textfield"]],contentQueries:function(le,Be,_t){if(1&le&&n.Suo(_t,ge.s$,5),2&le){let Wt;n.iGM(Wt=n.CRH())&&(Be.content=Wt)}},viewQuery:function(le,Be){if(1&le&&n.Gf(yt,5),2&le){let _t;n.iGM(_t=n.CRH())&&(Be.focusableElement=_t.first)}},hostVars:15,hostBindings:function(le,Be){1&le&&n.NdJ("focusin",function(){return Be.onFocused(!0)})("focusout",function(){return Be.onFocused(!1)}),2&le&&(n.uIk("data-size",Be.size),n.Udp("--border-start",Be.borderStart,"rem")("--border-end",Be.borderEnd,"rem"),n.ekj("_readonly",Be.readOnly)("_hidden",Be.inputHidden)("_invalid",Be.computedInvalid)("_autofilled",Be.autofilled)("_label-outside","table"===Be.options.appearance()||Be.controller.labelOutside))},inputs:{editable:"editable",iconCleaner:"iconCleaner",readOnly:"readOnly",invalid:"invalid",disabled:"disabled",value:"value"},outputs:{valueChange:"valueChange"},features:[n._Bn([(0,W.FT)(Qe),q.Y0]),n.qOj],ngContentSelectors:Oe,decls:24,vars:39,consts:[[4,"ngIf"],["automation-id","tui-primitive-textfield__wrapper","tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly","click.prevent.silent","mousedown"],["automation-id","tui-primitive-textfield__native-input",1,"t-input",3,"disabled","id","ngModel","ngModelOptions","readOnly","tabIndex","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"],["tuiAppearance","icon",3,"icon",4,"polymorpheusOutlet","polymorpheusOutletContext"],["tuiAppearance","icon",3,"icon"],["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,"icon",4,"polymorpheusOutlet"],[1,"t-custom-icon",3,"icon"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","",1,"t-cleaner",3,"click.stop"],[3,"icon","border",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"icon"],["automation-id","tui-primitive-textfield__tooltip",1,"t-tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(le,Be){if(1&le&&(n.F$t(Re),n.YNc(0,kt,1,0,"ng-container",0),n.ALo(1,"async"),n.YNc(2,zt,1,0,"ng-container",0),n.ALo(3,"async"),n.TgZ(4,"div",1),n.NdJ("click.prevent.silent",function(Wt){return Be.detectRetargetFromLabel(Wt)})("mousedown",function(Wt){return Be.onMouseDown(Wt)}),n.ALo(5,"async"),n.Hsn(6),n.Hsn(7,1),n.TgZ(8,"input",2,3),n.NdJ("ngModelChange",function(Wt){return Be.onModelChange(Wt)}),n.qZA(),n.YNc(10,Ve,2,0,"div",4),n.TgZ(11,"div",5),n.YNc(12,et,2,4,"div",6),n.TgZ(13,"div",7),n.YNc(14,G,2,3,"label",8),n.TgZ(15,"div",9)(16,"tui-value-decoration",10,11),n.ALo(18,"async"),n.qZA()()(),n.TgZ(19,"div",12),n.YNc(20,oe,2,1,"div",13),n.YNc(21,ee,2,4,"span",14),n.YNc(22,ie,1,2,"tui-tooltip",15),n.YNc(23,se,2,4,"div",16),n.qZA()()()),2&le){const _t=n.MAs(9),Wt=n.MAs(17);n.Q6J("ngIf",n.lcZ(1,30,null==Be.content?null:Be.content.changes)),n.xp6(2),n.Q6J("ngIf",n.lcZ(3,32,null==Be.hintOptions?null:Be.hintOptions.change$)),n.xp6(2),n.Udp("--text-indent",n.lcZ(5,34,Wt.pre$),"px"),n.Q6J("active",Be.pseudoActive)("appearance",Be.appearance)("disabled",Be.disabled)("focus",Be.computedFocused)("hover",Be.pseudoHover)("invalid",Be.computedInvalid)("readOnly",Be.readOnly),n.xp6(4),n.Q6J("disabled",Be.computedDisabled)("id",Be.id)("ngModel",Be.value)("ngModelOptions",n.DdM(38,it))("readOnly",Be.readOnly||!Be.editable)("tabIndex",Be.computedFocusable?0:-1),n.uIk("aria-invalid",Be.computedInvalid)("name",Be.name),n.xp6(2),n.Q6J("ngIf",Be.inputHidden),n.xp6(2),n.Q6J("ngIf",Be.iconLeftContent),n.xp6(2),n.Q6J("ngIf",Be.hasPlaceholder),n.xp6(2),n.Udp("text-indent",n.lcZ(18,36,Be.getIndent$(_t)),"px"),n.ekj("t-has-value",Be.value),n.xp6(4),n.Q6J("ngIf",Be.hasCustomContent),n.xp6(1),n.Q6J("ngIf",Be.hasCleaner),n.xp6(1),n.Q6J("ngIf",Be.showHint),n.xp6(1),n.Q6J("ngIf",Be.iconContent)}},dependencies:[Ye.O5,$.Fj,$.JJ,$.On,ge.s$,we.o,Ce.w,We.R,$e.Nm,Mt,Ye.Ov],styles:['[_nghost-%COMP%]{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);font:var(--tui-font-text-s)}[data-size=m][_nghost-%COMP%]{--tui-height: var(--tui-height-m);font:var(--tui-font-text-s)}[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%]{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;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);color:var(--tui-text-primary);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{-webkit-text-fill-color:var(--tui-text-primary)!important;border-color:var(--tui-service-autofill-background);box-shadow:0 0 0 100rem var(--tui-service-autofill-background) inset!important}.t-input[inputMode=none][_ngcontent-%COMP%]{caret-color:transparent}.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-tertiary);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}[data-size=s][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], .t-input tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], .t-input tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]{padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input.t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;width:100%;box-sizing:border-box;align-items:center;overflow:hidden}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-l)}.t-wrapper[_ngcontent-%COMP%]{flex:1;min-width:0;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;user-select:none;font:var(--tui-font-text-s);color:var(--tui-text-secondary);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-text-negative)}._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-tertiary)}[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-primary)}.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;border:.25rem solid transparent}._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%]{margin-inline-start:-.375rem}[data-size=m][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{margin-inline-start:-.125rem;margin-inline-end:.375rem}[data-size=l][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{margin-inline-end:.75rem}.t-icons[_ngcontent-%COMP%]{display:flex;align-items:center}[data-size=m][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{margin-inline-end:-.125rem}[data-size=s][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{margin-inline-end:-.375rem}[_nghost-%COMP%]:not([data-size=s]) .t-icons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){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}[data-size=s][_nghost-%COMP%] tui-icon[_ngcontent-%COMP%]{border:.25rem solid transparent}.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;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,r.gn)([J.UM],Et.prototype,"getIndent$",null),Et})(),sn=(()=>{var Qe;class Et extends ne.D1{constructor(){super(...arguments),this.host=(0,n.f3M)(Ut)}get readOnly(){return this.host.readOnly||!this.host.editable}onValueChange(le){this.host.onModelChange(le)}}return(Qe=Et).\u0275fac=function(){let me;return function(Be){return(me||(me=n.n5z(Qe)))(Be||Qe)}}(),Qe.\u0275dir=n.lG2({type:Qe,selectors:[["tui-primitive-textfield"]],features:[n._Bn([(0,W.cp)(Qe)]),n.qOj]}),Et})(),Jt=(()=>{var Qe;class Et{constructor(){this.el=(0,U.AG)(),this.idService=(0,n.f3M)(rt.ll),this.controller=(0,n.f3M)(q.Cs),this.host=(0,n.f3M)(W.S0),this.host.process(this.el)}get id(){return this.el.id||this.idService.generate()}get inputMode(){return this.el.inputMode||this.host.inputMode}}return(Qe=Et).\u0275fac=function(le){return new(le||Qe)},Qe.\u0275cmp=n.Xpm({type:Qe,selectors:[["input","tuiTextfieldLegacy",""],["textarea","tuiTextfieldLegacy",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(le,Be){1&le&&n.NdJ("input",function(Wt){return Be.host.onValueChange(Wt.target.value)}),2&le&&(n.Ikx("tabIndex",Be.host.focusable?0:-1)("readOnly",Be.host.readOnly)("value",Be.host.value),n.uIk("id",Be.id)("inputMode",Be.inputMode)("aria-invalid",Be.host.invalid)("disabled",Be.host.disabled||null))},features:[n._Bn([q.Y0])],attrs:Ne,decls:0,vars:0,template:function(le,Be){},styles:['[_nghost-%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;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);color:var(--tui-text-primary);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{-webkit-text-fill-color:var(--tui-text-primary)!important;border-color:var(--tui-service-autofill-background);box-shadow:0 0 0 100rem var(--tui-service-autofill-background) inset!important}[inputMode=none][_nghost-%COMP%]{caret-color:transparent}[_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-tertiary);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}[data-size=s][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost{padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}textarea[_nghost-%COMP%]{white-space:pre-wrap}textarea[_nghost-%COMP%] tui-textarea._ios[_nghost-%COMP%], tui-textarea._ios [_nghost-%COMP%], textarea[_nghost-%COMP%] tui-text-area._ios[_nghost-%COMP%], tui-text-area._ios [_nghost-%COMP%]{padding-left:.8125rem}'],changeDetection:0}),Et})(),Cn=(()=>{var Qe;class Et{}return(Qe=Et).\u0275fac=function(le){return new(le||Qe)},Qe.\u0275mod=n.oAB({type:Qe}),Qe.\u0275inj=n.cJS({imports:[Ye.ez,$.u5,we.W,Ce.Q,We.R]}),Et})()},6753:(It,Se,l)=>{l.d(Se,{Q:()=>W,w:()=>q});var r=l(755),n=l(6280),U=l(66),k=l(6245),J=l(5690),z=l(4648),Z=l(6733);function ne(Q,ge){1&Q&&r._UZ(0,"tui-icon",3),2&Q&&r.Q6J("icon",ge.polymorpheusOutlet)}let q=(()=>{var Q;class ge extends U.bZ{constructor(){super(...arguments),this.isMobile=(0,r.f3M)(n.fL),this.describeId=""}get computedAppearance(){return this.appearance||""}stopOnMobile(he){var xe;this.isMobile&&(he.preventDefault(),he.stopPropagation()),null===(xe=this.driver$)||void 0===xe||xe.toggle()}}return(Q=ge).\u0275fac=function(){let Me;return function(xe){return(Me||(Me=r.n5z(Q)))(xe||Q)}}(),Q.\u0275cmp=r.Xpm({type:Q,selectors:[["tui-tooltip"]],viewQuery:function(he,xe){if(1&he&&r.Gf(U.Hr,5),2&he){let K;r.iGM(K=r.CRH())&&(xe.driver$=K.first)}},hostVars:1,hostBindings:function(he,xe){1&he&&r.NdJ("mousedown",function(_e){return xe.stopOnMobile(_e)}),2&he&&r.uIk("data-appearance",xe.computedAppearance)},inputs:{content:"content",direction:"direction",appearance:"appearance",showDelay:"showDelay",hideDelay:"hideDelay",describeId:"describeId",context:"context"},features:[r.qOj],decls:4,vars:11,consts:[["automation-id","tui-tooltip__icon","tuiAppearance","icon",1,"t-tooltip-icon",3,"tuiAppearanceState","tuiHint","tuiHintAppearance","tuiHintContext","tuiHintDescribe","tuiHintDirection","tuiHintHideDelay","tuiHintShowDelay"],["driver","tuiHintHover"],["class","t-icon",3,"icon",4,"polymorpheusOutlet"],[1,"t-icon",3,"icon"]],template:function(he,xe){if(1&he&&(r.TgZ(0,"span",0,1),r.ALo(2,"async"),r.YNc(3,ne,1,1,"tui-icon",2),r.qZA()),2&he){const K=r.MAs(1);r.Q6J("tuiAppearanceState",r.lcZ(2,9,K)?"hover":null)("tuiHint",xe.content)("tuiHintAppearance",xe.computedAppearance)("tuiHintContext",xe.context)("tuiHintDescribe",xe.describeId)("tuiHintDirection",xe.direction)("tuiHintHideDelay",xe.hideDelay)("tuiHintShowDelay",xe.showDelay),r.xp6(3),r.Q6J("polymorpheusOutlet",xe.icon)}},dependencies:[k.R,J.s$,z.Nm,U.D,U.eW,Z.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-primary)}[data-appearance=error][_nghost-%COMP%]{color:var(--tui-text-negative)}.t-tooltip-icon[_ngcontent-%COMP%]{display:inline-block;width:100%;height:100%}.t-icon[_ngcontent-%COMP%]{border:.25rem solid transparent}"],changeDetection:0}),ge})(),W=(()=>{var Q;class ge{}return(Q=ge).\u0275fac=function(he){return new(he||Q)},Q.\u0275mod=r.oAB({type:Q}),Q.\u0275inj=r.cJS({imports:[Z.ez,k.R,U.jv]}),ge})()},9167:(It,Se,l)=>{l.d(Se,{A7:()=>zt,AW:()=>we,B7:()=>Ge,Cs:()=>et,Tq:()=>yt,Y0:()=>G,Ym:()=>xe,aR:()=>We,be:()=>K,cn:()=>ot,kD:()=>Ye,kI:()=>Ve,sz:()=>At,xT:()=>rt,z1:()=>Q});var r=l(1215),n=l(755),U=l(260),k=l(2022),J=l(8019),z=l(7035),Z=l(5047),ne=l(4553);class q{constructor(oe,V,ee,ie,re,se,Re,it,Oe,Ne,Mt,cn,Ut){this.change$=oe,this.options=V,this.legacyAppearance=ee,this.appearanceDirective=ie,this.cleanerDirective=re,this.customContentDirective=se,this.iconDirective=Re,this.iconLeftDirective=it,this.labelOutsideDirective=Oe,this.sizeDirective=Ne,this.prefixDirective=Mt,this.postfixDirective=cn,this.fillerDirective=Ut}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 iconStart(){return this.iconLeftDirective.iconStart}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,r.JN)({iconCleaner:"@tui.x",hintOnDisabled:!1}),Me=(0,r.N1)(()=>new he);let he=(()=>{var F;class oe extends U.QJ{constructor(){super(...arguments),this.appearance=""}}return(F=oe).\u0275fac=function(){let V;return function(ie){return(V||(V=n.n5z(F)))(ie||F)}}(),F.\u0275dir=n.lG2({type:F,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[n._Bn([(0,r.Q2)(Me,F)]),n.qOj]}),oe})();const xe=(0,r.N1)(()=>new K);let K=(()=>{var F;class oe extends U.QJ{constructor(){super(...arguments),this.cleaner=!1}}return(F=oe).\u0275fac=function(){let V;return function(ie){return(V||(V=n.n5z(F)))(ie||F)}}(),F.\u0275dir=n.lG2({type:F,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[n._Bn([(0,r.Q2)(xe,F)]),n.qOj]}),oe})();const _e=(0,r.N1)(()=>new Ge);let Ge=(()=>{var F;class oe extends U.QJ{}return(F=oe).\u0275fac=function(){let V;return function(ie){return(V||(V=n.n5z(F)))(ie||F)}}(),F.\u0275dir=n.lG2({type:F,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[n._Bn([(0,r.Q2)(_e,F)]),n.qOj]}),oe})();const gt=(0,r.N1)(()=>new Ye);let Ye=(()=>{var F;class oe extends U.QJ{constructor(){super(...arguments),this.filler=""}}return(F=oe).\u0275fac=function(){let V;return function(ie){return(V||(V=n.n5z(F)))(ie||F)}}(),F.\u0275dir=n.lG2({type:F,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[n._Bn([(0,r.Q2)(gt,F)]),n.qOj]}),oe})();const $=(0,r.N1)(()=>new we);let we=(()=>{var F;class oe extends U.QJ{}return(F=oe).\u0275fac=function(){let V;return function(ie){return(V||(V=n.n5z(F)))(ie||F)}}(),F.\u0275dir=n.lG2({type:F,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[n._Bn([(0,r.Q2)($,F)]),n.qOj]}),oe})();const Ce=(0,r.N1)(()=>new We);let We=(()=>{var F;class oe extends U.QJ{}return(F=oe).\u0275fac=function(){let V;return function(ie){return(V||(V=n.n5z(F)))(ie||F)}}(),F.\u0275dir=n.lG2({type:F,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconStart:["tuiTextfieldIconLeft","iconStart"]},features:[n._Bn([(0,r.Q2)(Ce,F)]),n.qOj]}),oe})();const $e=(0,r.N1)(()=>new rt);let rt=(()=>{var F;class oe extends U.QJ{constructor(){super(...arguments),this.labelOutside=!1}}return(F=oe).\u0275fac=function(){let V;return function(ie){return(V||(V=n.n5z(F)))(ie||F)}}(),F.\u0275dir=n.lG2({type:F,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[n._Bn([(0,r.Q2)($e,F)]),n.qOj]}),oe})();const qe=(0,r.N1)(()=>new yt);let yt=(()=>{var F;class oe extends U.QJ{constructor(){super(...arguments),this.postfix=""}}return(F=oe).\u0275fac=function(){let V;return function(ie){return(V||(V=n.n5z(F)))(ie||F)}}(),F.\u0275dir=n.lG2({type:F,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[n._Bn([(0,r.Q2)(qe,F)]),n.qOj]}),oe})();const kt=(0,r.N1)(()=>new zt);let zt=(()=>{var F;class oe extends U.QJ{constructor(){super(...arguments),this.prefix=""}}return(F=oe).\u0275fac=function(){let V;return function(ie){return(V||(V=n.n5z(F)))(ie||F)}}(),F.\u0275dir=n.lG2({type:F,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[n._Bn([(0,r.Q2)(kt,F)]),n.qOj]}),oe})();const Ve=(0,r.N1)(()=>new At);let At=(()=>{var F;class oe extends U.QJ{constructor(){super(...arguments),this.size="l"}}return(F=oe).\u0275fac=function(){let V;return function(ie){return(V||(V=n.n5z(F)))(ie||F)}}(),F.\u0275dir=n.lG2({type:F,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[n._Bn([(0,r.Q2)(Ve,F)]),n.qOj]}),oe})(),ot=(()=>{var F;class oe{}return(F=oe).\u0275fac=function(ee){return new(ee||F)},F.\u0275mod=n.oAB({type:F}),F.\u0275inj=n.cJS({}),oe})();const et=new n.OlP("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),G=[{provide:et,deps:[n.sBO,Q,z.jt,Me,xe,_e,$,Ce,$e,Ve,kt,qe,gt],useFactory:(F,oe,V,...ee)=>{const ie=(0,Z.T)(...ee.map(({change$:re})=>re||ne.C)).pipe((0,J.NA)(F),(0,k.sL)());return ie.subscribe(),new q(ie,oe,V,...ee)}}]},8936:(It,Se,l)=>{l.d(Se,{E2:()=>J,SC:()=>Z,nx:()=>z});var r=l(755),n=l(2133),U=l(7035),k=l(9401);const J={provide:U.sE,deps:[[new r.FiY,new r.PiD,n.JU]],useFactory:k.y};let z=(()=>{var ne;class q{}return(ne=q).\u0275fac=function(Q){return new(Q||ne)},ne.\u0275dir=r.lG2({type:ne,selectors:[["","tuiValueAccessor",""]],features:[r._Bn([J])]}),q})(),Z=(()=>{var ne;class q{}return(ne=q).\u0275fac=function(Q){return new(Q||ne)},ne.\u0275mod=r.oAB({type:ne}),ne.\u0275inj=r.cJS({}),q})()},6110:(It,Se,l)=>{l.d(Se,{W:()=>U,o:()=>n});var r=l(755);let n=(()=>{var k;class J{constructor(){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?"disabled":this.readOnly?"readonly":this.active?"active":this.hover?"hover":null}get noHover(){return this.readOnly||!1===this.hover}get noActive(){return this.readOnly||!1===this.active}}return(k=J).\u0275fac=function(Z){return new(Z||k)},k.\u0275dir=r.lG2({type:k,selectors:[["","tuiWrapper",""]],hostVars:10,hostBindings:function(Z,ne){2&Z&&(r.uIk("data-appearance",ne.appearance)("data-state",ne.interactiveState),r.ekj("_invalid",ne.computedInvalid)("_focused",ne.computedFocused)("_no-hover",ne.noHover)("_no-active",ne.noActive))},inputs:{disabled:"disabled",readOnly:"readOnly",hover:"hover",active:"active",focus:"focus",invalid:"invalid",appearance:"appearance"}}),J})(),U=(()=>{var k;class J{}return(k=J).\u0275fac=function(Z){return new(Z||k)},k.\u0275mod=r.oAB({type:k}),k.\u0275inj=r.cJS({}),J})()},7035:(It,Se,l)=>{l.d(Se,{KZ:()=>he,tS:()=>K,TN:()=>Ge,jt:()=>$e,S0:()=>rt,sE:()=>kt,FT:()=>xe,cp:()=>qe});var r=l(1215),n=l(755),U=l(6733),k=l(3489),J=l(453),z=l(530),q=(l(2425),l(1209),l(2772)),W=l(3728);l(9238),(0,r.JN)({AD:"+376###-###",AE:"+971-##-###-####",AF:"+93##-###-####",AG:"+1(268) ###-####",AI:"+1(264) ###-####",AL:"+355(###) ###-###",AM:"+374##-###-###",AO:"+244(###) ###-###",AR:"+54(###) ####-####",AT:"+43(###) ###-####",AU:"+61#-####-####",AW:"+297###-####",AZ:"+994##-###-##-##",BA:"+387 ###-####-##",BB:"+1(246) ###-####",BD:"+880##-###-###",BE:"+32(###) ###-###",BF:"+226##-##-####",BG:"+359(###) ###-###",BH:"+973####-####",BI:"+257##-##-####",BJ:"+229##-##-####",BL:"+590 ## ## ## ## ##",BM:"+1(441) ###-####",BN:"+673###-####",BO:"+591#-###-####",BQ:"+599-###-####",BR:"+55(##) ####-####",BS:"+1(242) ###-####",BT:"+975#-###-###",BW:"+267##-###-###",BY:"+375(##) ###-##-##",BZ:"+501###-####",CA:"+1(###) ###-####",CD:"+243(###) ###-###",CF:"+236-##-##-####",CG:"+242##-###-####",CH:"+41##-###-####",CI:"+225##-##-###-###",CL:"+56#-####-####",CM:"+237#####-####",CN:"+86(###) ####-####",CO:"+57(###) ###-####",CR:"+506####-####",CU:"+53#-###-####",CV:"+238(###) ##-##",CW:"+5999-###-####",CY:"+357##-###-###",CZ:"+420(###) ###-###",DE:"+49(###) ###-###-##",DJ:"+253##-##-##-##",DK:"+45##-##-##-##",DM:"+1(767) ###-####",DO:"+1(###) ###-####",DZ:"+213##-###-####",EC:"+593##-###-####",EE:"+372####-####",EG:"+20(###) ###-####",ER:"+291#-###-###",ES:"+34(###) ###-###",ET:"+251##-###-####",FI:"+358(###) ###-##-##",FJ:"+679##-#####",FK:"+500#####",FM:"+691###-####",FR:"+33 ## ## ## ## ##",GA:"+241##-##-##-##",GB:"+44##-####-####",GD:"+1(473) ###-####",GE:"+995(###) ###-###",GF:"+594 ## ## ## ## ##",GH:"+233(###) ###-###",GI:"+350###-#####",GL:"+299##-##-##",GM:"+220(###) ##-##",GN:"+224##-###-###",GP:"+590 ## ## ## ## ##",GQ:"+240##-###-####",GR:"+30(###) ###-####",GT:"+502#-###-####",GW:"+245#-######",GY:"+592###-####",HK:"+852####-####",HN:"+504####-####",HR:"+385##-###-####",HT:"+509##-##-####",HU:"+36(###) ###-###",ID:"+62(###) ###-##-###",IE:"+353(###) ###-###",IL:"+972##-###-####",IN:"+91(####) ###-###",IQ:"+964(###) ###-####",IR:"+98(###) ###-####",IS:"+354###-####",IT:"+39(###) ####-###",JM:"+1(876) ###-####",JO:"+962#-####-####",JP:"+81-##-####-####",KE:"+254###-######",KG:"+996(###) ###-###",KH:"+855##-###-###",KM:"+269##-#####",KN:"+1(869) ###-####",KP:"+850####-#############",KR:"+82##-###-####",KW:"+965####-####",KY:"+1(345) ###-####",KZ:"+7(###) ###-##-##",LA:"+856##-##-###-###",LB:"+961##-###-###",LC:"+1(758) ###-####",LI:"+423(###) ###-####",LK:"+94##-###-####",LR:"+231##-###-###",LS:"+266#-###-####",LT:"+370(###) ##-###",LU:"+352(###) ###-###",LV:"+371##-###-###",LY:"+218##-###-####",MA:"+212##-####-###",MC:"+377###-###-###",MD:"+373####-####",ME:"+382##-###-###",MF:"+590 ## ## ## ## ##",MG:"+261##-##-#####",MK:"+389##-###-###",ML:"+223##-##-####",MM:"+95##-###-###",MN:"+976##-##-####",MO:"+853####-####",MQ:"+596 ## ## ## ## ##",MR:"+222##-##-####",MS:"+1(664) ###-####",MT:"+356####-####",MU:"+230####-####",MV:"+960###-####",MW:"+265#-####-####",MX:"+52(###) ###-####",MY:"+60(###) ###-###",MZ:"+258##-###-###",NA:"+264##-###-####",NC:"+687 ### ###",NE:"+227##-##-####",NG:"+234(###) ###-####",NI:"+505####-####",NL:"+31##-###-####",NO:"+47(###) ##-###",NP:"+977##-###-###",NZ:"+64(###) ###-####",OM:"+968##-###-###",PA:"+507###-####",PE:"+51(###) ###-###",PF:"+689 ## ## ## ##",PG:"+675(###) ##-###",PH:"+63(###) ###-####",PK:"+92(###) ###-####",PL:"+48(###) ###-###",PT:"+351##-###-####",PW:"+680###-####",PY:"+595(###) ###-###",QA:"+974####-####",RE:"+262 ## ## ## ## ##",RO:"+40##-###-####",RS:"+381##-###-####",RU:"+7### ###-##-##",RW:"+250(###) ###-###",SA:"+966#-####-####",SB:"+677###-####",SC:"+248#-###-###",SD:"+249##-###-####",SE:"+46##-###-####",SG:"+65####-####",SH:"+290####",SI:"+386##-###-###",SK:"+421(###) ###-###",SL:"+232##-######",SM:"+378####-######",SN:"+221##-###-####",SO:"+252##-###-###",SR:"+597###-####",ST:"+239##-#####",SV:"+503##-##-####",SX:"+1(721) ###-####",SY:"+963##-####-###",SZ:"+268##-##-####",TC:"+1(649) ###-####",TD:"+235##-##-##-##",TG:"+228##-###-###",TH:"+66##-###-####",TJ:"+992##-###-####",TL:"+670###-#####",TM:"+993#-###-####",TN:"+216##-###-###",TO:"+676#####",TR:"+90(###) ###-####",TT:"+1(868) ###-####",TW:"+886#-####-####",TZ:"+255##-###-####",UA:"+380(##) ###-##-##",UG:"+256(###) ###-###",US:"+1(###) ###-####",UY:"+598#-###-##-##",UZ:"+998##-###-####",VC:"+1(784) ###-####",VE:"+58(###) ###-####",VG:"+1(284)###-####",VN:"+84(###) ####-###",VU:"+678##-#####",WS:"+685##-####",XK:"+383##-###-###",YE:"+967###-###-###",YT:"+262 ## ## ## ## ##",ZA:"+27##-###-####",ZM:"+260##-###-####",ZW:"+263#-######",VA:"+39 #### ###-####",WF:"+681 ## ##-##",VI:"+1(340) ###-####",JE:"+44(####) ######",AC:"+247###-####",TV:"+686###-####",TK:"+690###-####",TA:"+290###-####",SS:"+211### ###-###",SJ:"+47 ## ##-##-##",PS:"+970 #### ###-###",PR:"+1(###) ###-####",PM:"+508 ### ##-##-##",NU:"+683 ###-####",NR:"+674 ###-####",NF:"+672##-####",MP:"+1(670) ###-####",MH:"+692 ###-####",KI:"+686 ####-####",IO:"+246 ### ####",IM:"+44(####) ######",GU:"+1(###) ###-###",GG:"+44(###) ###-####",FO:"+298 ######",EH:"+212 #### #####",CX:"+61 # ####-####",CK:"+682 ## ###",CC:"+61 # ####-####",AX:"+358 ## ###-####",AS:"+1(###) ###-####"});const he=new n.OlP("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function xe(zt){return(0,r.Q2)(he,zt)}const K=new n.OlP("[TUI_FONTS_READY]",{factory:()=>{var zt;return(0,k.D)((null===(zt=(0,n.f3M)(U.K0).fonts)||void 0===zt?void 0:zt.ready)||J.E).pipe((0,z.d)({bufferSize:1,refCount:!1}))}}),Ge=((0,r.JN)({}),(0,r.N1)(()=>(0,W.lx)((0,n.f3M)(q.uA)))),$e=((0,r.N1)(()=>!!(0,n.f3M)(q.Az).chrome),(0,r.N1)(()=>{var zt;return typeof(null===(zt=(0,n.f3M)(q.Az))||void 0===zt?void 0:zt.mozCancelFullScreen)<"u"}),(0,r.N1)(()=>(0,n.f3M)(q.Az).location.host.endsWith("stackblitz.io")),new n.OlP("[TUI_MONTH_FORMATTER]"),new n.OlP("[TUI_SANITIZER]"),(0,r.JN)("textfield")),rt=new n.OlP("[TUI_TEXTFIELD_HOST]");function qe(zt){return(0,r.Q2)(rt,zt)}(0,r.N1)(()=>(0,n.f3M)(q.Az).matchMedia("(any-pointer: coarse)").matches);const kt=new n.OlP("[TUI_VALUE_ACCESSOR]")},3728:(It,Se,l)=>{l.d(Se,{_X:()=>ne,lx:()=>xe,yn:()=>We});var r=l(571),n=l(5103);const z=1.5,Z=2.5;function ne($e,rt=!1,qe=!1,yt=!1,kt="m"){const zt="s"===kt?0:.25;let Ve=0;return $e&&(Ve+=z+zt),rt&&(Ve+=z+zt),qe&&(Ve+=z+zt),yt&&(Ve+=Z+zt),Ve}const he=/^((?!chrome|android).)*safari/i;function xe($e){return(0,r.i1)($e)||he.test($e.userAgent.toLowerCase())}const We=(0,n.fx)({limitWidth:"fixed",align:"right"})},5690:(It,Se,l)=>{l.d(Se,{Al:()=>k,GL:()=>Z,s$:()=>ne,yf:()=>U});var r=l(6889),n=l(755);const U=new n.OlP("POLYMORPHEUS_CONTEXT");class k{constructor(Me,he){(0,r.Z)(this,"component",void 0),(0,r.Z)(this,"i",void 0),this.component=Me,this.i=he}createInjector(Me,he){return n.zs3.create({parent:this.i||Me,providers:[{provide:U,useValue:he}]})}}class J{constructor(Me){(0,r.Z)(this,"$implicit",void 0),this.$implicit=Me}get polymorpheusOutlet(){return this.$implicit}}let Z=(()=>{var ge;class Me{constructor(xe=(0,n.f3M)(n.Rgc,{self:!0}),K=(0,n.f3M)(n.sBO)){(0,r.Z)(this,"template",void 0),(0,r.Z)(this,"cdr",void 0),(0,r.Z)(this,"polymorpheus",""),this.template=xe,this.cdr=K}static ngTemplateContextGuard(xe,K){return!0}check(){this.cdr.markForCheck()}}return ge=Me,(0,r.Z)(Me,"\u0275fac",function(xe){return new(xe||ge)(n.Y36(n.Rgc),n.Y36(n.sBO))}),(0,r.Z)(Me,"\u0275dir",n.lG2({type:ge,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"],standalone:!0})),Me})(),ne=(()=>{var ge;class Me{constructor(){(0,r.Z)(this,"vcr",(0,n.f3M)(n.s_b)),(0,r.Z)(this,"i",(0,n.f3M)(n.gxx)),(0,r.Z)(this,"t",(0,n.f3M)(n.Rgc)),(0,r.Z)(this,"c",void 0),(0,r.Z)(this,"content",""),(0,r.Z)(this,"context",void 0)}static ngTemplateContextGuard(xe,K){return!0}ngOnChanges({content:xe}){var K;const _e=this.getContext();if(null===(K=this.c)||void 0===K||K.injector.get(n.sBO).markForCheck(),!xe)return;this.vcr.clear();const Ge=_e&&new Proxy(_e,{get:(gt,Ye)=>{var $;return null===($=this.getContext())||void 0===$?void 0:$[Ye]}});W(this.content)?this.process(this.content,Ge):null!=(_e instanceof J&&_e.$implicit)&&this.vcr.createEmbeddedView(this.template,Ge,{injector:this.i})}ngDoCheck(){q(this.content)&&this.content.check()}get template(){return q(this.content)?this.content.template:this.content instanceof n.Rgc?this.content:this.t}getContext(){return function Q(ge){return q(ge)||ge instanceof n.Rgc}(this.content)||W(this.content)?this.context:new J(this.context&&"function"==typeof this.content?this.content(this.context):this.content)}process(xe,K){const _e=xe.createInjector(this.i,K);this.c=this.vcr.createComponent(xe.component,{injector:_e})}}return ge=Me,(0,r.Z)(Me,"\u0275fac",function(xe){return new(xe||ge)}),(0,r.Z)(Me,"\u0275dir",n.lG2({type:ge,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},standalone:!0,features:[n.TTD]})),Me})();function q(ge){return ge instanceof Z}function W(ge){return ge instanceof k}},6843:(It,Se,l)=>{l.d(Se,{rN:()=>yt,y$:()=>G});var r=l(755),n=l(6733),U=l(6424),k=l(5333),J=l(1813),z=l(4787),Z=l(1570),ne=l(453),q=l(7560),W=l(1960),Q=l(8132),ge=l(6974),Me=l(9860),he=l(134),xe=l(8197),_e=l(2425),Ge=l(3489),gt=l(54),Ye=l(902);const $={schedule(oe){let V=requestAnimationFrame,ee=cancelAnimationFrame;const{delegate:ie}=$;ie&&(V=ie.requestAnimationFrame,ee=ie.cancelAnimationFrame);const re=V(se=>{ee=void 0,oe(se)});return new Ye.w0(()=>null==ee?void 0:ee(re))},requestAnimationFrame(...oe){const{delegate:V}=$;return((null==V?void 0:V.requestAnimationFrame)||requestAnimationFrame)(...oe)},cancelAnimationFrame(...oe){const{delegate:V}=$;return((null==V?void 0:V.cancelAnimationFrame)||cancelAnimationFrame)(...oe)},delegate:void 0};var Ce=l(5804);const $e=new class We extends Ce.v{flush(V){this._active=!0;const ee=this._scheduled;this._scheduled=void 0;const{actions:ie}=this;let re;V=V||ie.shift();do{if(re=V.execute(V.state,V.delay))break}while((V=ie[0])&&V.id===ee&&ie.shift());if(this._active=!1,re){for(;(V=ie[0])&&V.id===ee&&ie.shift();)V.unsubscribe();throw re}}}(class we extends gt.o{constructor(V,ee){super(V,ee),this.scheduler=V,this.work=ee}requestAsyncId(V,ee,ie=0){return null!==ie&&ie>0?super.requestAsyncId(V,ee,ie):(V.actions.push(this),V._scheduled||(V._scheduled=$.requestAnimationFrame(()=>V.flush(void 0))))}recycleAsyncId(V,ee,ie=0){var re;if(null!=ie?ie>0:this.delay>0)return super.recycleAsyncId(V,ee,ie);const{actions:se}=V;null!=ee&&(null===(re=se[se.length-1])||void 0===re?void 0:re.id)!==ee&&($.cancelAnimationFrame(ee),V._scheduled=void 0)}});var qe=l(3232);const yt=new r.OlP("HIGHLIGHT_OPTIONS");let kt;let At=(()=>{var oe;class V{constructor(ie,re,se){if(this.doc=ie,this.platformId=re,this._options=se,this._ready=new U.X(null),this.ready=this._ready.asObservable().pipe((0,k.h)(it=>!!it),(0,J.q)(1)),(0,n.NF)(re))if(ie.defaultView.hljs)this._ready.next(ie.defaultView.hljs);else{var Re;this._loadLibrary().pipe((0,z.w)(it=>this._options&&this._options.lineNumbersLoader?(ie.defaultView.hljs=it,this.loadLineNumbers().pipe((0,Z.b)(Oe=>{Oe.activateLineNumbers(),this._ready.next(it)}))):(this._ready.next(it),ne.E)),(0,q.K)(it=>(console.error("[HLJS] ",it),ne.E))).subscribe(),null!==(Re=this._options)&&void 0!==Re&&Re.themePath&&this.loadTheme(this._options.themePath)}}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,W._)(()=>"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,W._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,W._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,W._)(()=>"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,z.w)(ie=>this._loadLanguages(ie)))}return(0,W._)(()=>"Highlight.js library was not imported!")}_loadLanguages(ie){return function K(...oe){const V=(0,xe.jO)(oe),ee=(0,Me.k)(oe);return ee.length?new Q.y(ie=>{let re=ee.map(()=>[]),se=ee.map(()=>!1);ie.add(()=>{re=se=null});for(let Re=0;!ie.closed&&Re{if(re[Re].push(it),re.every(Oe=>Oe.length)){const Oe=re.map(Ne=>Ne.shift());ie.next(V?V(...Oe):Oe),re.some((Ne,Mt)=>!Ne.length&&se[Mt])&&ie.complete()}},()=>{se[Re]=!0,!re[Re].length&&ie.complete()}));return()=>{re=se=null}}):ne.E}(...Object.entries(this._options.languages).map(([se,Re])=>ot(Re()).pipe((0,Z.b)(it=>ie.registerLanguage(se,it))))).pipe((0,_e.U)(()=>ie))}loadCoreLibrary(){return ot(this._options.coreLibraryLoader())}loadFullLibrary(){return ot(this._options.fullLibraryLoader())}loadLineNumbers(){return(0,Ge.D)(this._options.lineNumbersLoader())}setTheme(ie){(0,n.NF)(this.platformId)&&(this._themeLinkElement?this._themeLinkElement.href=ie:this.loadTheme(ie))}loadTheme(ie){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=ie,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return(oe=V).\u0275fac=function(ie){return new(ie||oe)(r.LFG(n.K0),r.LFG(r.Lbi),r.LFG(yt,8))},oe.\u0275prov=r.Yz7({token:oe,factory:oe.\u0275fac,providedIn:"root"}),V})();const ot=oe=>(0,Ge.D)(oe).pipe((0,k.h)(V=>!(null==V||!V.default)),(0,_e.U)(V=>V.default));let et=(()=>{var oe;class V{get hljs(){return this._hljs}constructor(ie,re){this._loader=ie,this._hljs=null,ie.ready.subscribe(se=>{this._hljs=se,re&&re.config&&(se.configure(re.config),se.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}highlight(ie,{language:re,ignoreIllegals:se}){return this._loader.ready.pipe((0,_e.U)(Re=>Re.highlight(ie,{language:re,ignoreIllegals:se})))}highlightAuto(ie,re){return this._loader.ready.pipe((0,_e.U)(se=>se.highlightAuto(ie,re)))}highlightElement(ie){return this._loader.ready.pipe((0,_e.U)(re=>re.highlightElement(ie)))}highlightAll(){return this._loader.ready.pipe((0,_e.U)(ie=>ie.highlightAll()))}configure(ie){return this._loader.ready.pipe((0,_e.U)(re=>re.configure(ie)))}registerLanguage(ie,re){return this._loader.ready.pipe((0,Z.b)(se=>se.registerLanguage(ie,re)))}unregisterLanguage(ie){return this._loader.ready.pipe((0,Z.b)(re=>re.unregisterLanguage(ie)))}registerAliases(ie,{languageName:re}){return this._loader.ready.pipe((0,Z.b)(se=>se.registerAliases(ie,{languageName:re})))}listLanguages(){return this._loader.ready.pipe((0,_e.U)(ie=>ie.listLanguages()))}getLanguage(ie){return this._loader.ready.pipe((0,_e.U)(re=>re.getLanguage(ie)))}safeMode(){return this._loader.ready.pipe((0,_e.U)(ie=>ie.safeMode()))}debugMode(){return this._loader.ready.pipe((0,_e.U)(ie=>ie.debugMode()))}lineNumbersBlock(ie){return this._loader.ready.pipe((0,k.h)(re=>!!re.lineNumbersBlock),(0,Z.b)(re=>re.lineNumbersBlock(ie)))}}return(oe=V).\u0275fac=function(ie){return new(ie||oe)(r.LFG(At),r.LFG(yt,8))},oe.\u0275prov=r.Yz7({token:oe,factory:oe.\u0275fac,providedIn:"root"}),V})(),G=(()=>{var oe;class V{constructor(ie,re,se,Re,it){this._hljs=re,this._sanitizer=se,this.platformId=Re,this._options=it,this.highlighted=new r.vpe,this._nativeElement=ie.nativeElement}ngOnChanges(ie){var re;(0,n.NF)(this.platformId)&&null!==(null==ie||null===(re=ie.code)||void 0===re?void 0:re.currentValue)&&ie.code.currentValue!==ie.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(ie,re){this.setTextContent(ie),this._hljs.highlightAuto(ie,re).subscribe(se=>{this.setInnerHTML(null==se?void 0:se.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(se)})}addLineNumbers(){this.destroyLineNumbersObserver(),$e.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(ie){$e.schedule(()=>this._nativeElement.textContent=ie)}setInnerHTML(ie){$e.schedule(()=>this._nativeElement.innerHTML=function Ve(oe){var V;return(null===(V=function zt(){if(!kt)try{var oe;kt=null===(oe=window)||void 0===oe||null===(oe=oe.trustedTypes)||void 0===oe?void 0:oe.createPolicy("ngx-highlightjs",{createHTML:V=>V})}catch{}return kt}())||void 0===V?void 0:V.createHTML(oe))||oe}(this._sanitizer.sanitize(r.q3G.HTML,ie)||""))}}return(oe=V).\u0275fac=function(ie){return new(ie||oe)(r.Y36(r.SBq),r.Y36(et),r.Y36(qe.H7),r.Y36(r.Lbi),r.Y36(yt,8))},oe.\u0275dir=r.lG2({type:oe,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(ie,re){2&ie&&r.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},standalone:!0,features:[r.TTD]}),V})()},8239:(It,Se,l)=>{function r(U,k,J,z,Z,ne,q){try{var W=U[ne](q),Q=W.value}catch(ge){return void J(ge)}W.done?k(Q):Promise.resolve(Q).then(z,Z)}function n(U){return function(){var k=this,J=arguments;return new Promise(function(z,Z){var ne=U.apply(k,J);function q(Q){r(ne,z,Z,q,W,"next",Q)}function W(Q){r(ne,z,Z,q,W,"throw",Q)}q(void 0)})}}l.d(Se,{Z:()=>n})},6889:(It,Se,l)=>{function r(J){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(z){return typeof z}:function(z){return z&&"function"==typeof Symbol&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(J)}function k(J,z,Z){return(z=function U(J){var z=function n(J,z){if("object"!==r(J)||null===J)return J;var Z=J[Symbol.toPrimitive];if(void 0!==Z){var ne=Z.call(J,z||"default");if("object"!==r(ne))return ne;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===z?String:Number)(J)}(J,"string");return"symbol"===r(z)?z:String(z)}(z))in J?Object.defineProperty(J,z,{value:Z,enumerable:!0,configurable:!0,writable:!0}):J[z]=Z,J}l.d(Se,{Z:()=>k})},4911:(It,Se,l)=>{function J(F,oe,V,ee){var se,ie=arguments.length,re=ie<3?oe:null===ee?ee=Object.getOwnPropertyDescriptor(oe,V):ee;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)re=Reflect.decorate(F,oe,V,ee);else for(var Re=F.length-1;Re>=0;Re--)(se=F[Re])&&(re=(ie<3?se(re):ie>3?se(oe,V,re):se(oe,V))||re);return ie>3&&re&&Object.defineProperty(oe,V,re),re}function ge(F,oe,V,ee){return new(V||(V=Promise))(function(re,se){function Re(Ne){try{Oe(ee.next(Ne))}catch(Mt){se(Mt)}}function it(Ne){try{Oe(ee.throw(Ne))}catch(Mt){se(Mt)}}function Oe(Ne){Ne.done?re(Ne.value):function ie(re){return re instanceof V?re:new V(function(se){se(re)})}(Ne.value).then(Re,it)}Oe((ee=ee.apply(F,oe||[])).next())})}function $(F){return this instanceof $?(this.v=F,this):new $(F)}function we(F,oe,V){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ie,ee=V.apply(F,oe||[]),re=[];return ie={},Re("next"),Re("throw"),Re("return",function se(Ut){return function(sn){return Promise.resolve(sn).then(Ut,Mt)}}),ie[Symbol.asyncIterator]=function(){return this},ie;function Re(Ut,sn){ee[Ut]&&(ie[Ut]=function(Jt){return new Promise(function(Cn,rn){re.push([Ut,Jt,Cn,rn])>1||it(Ut,Jt)})},sn&&(ie[Ut]=sn(ie[Ut])))}function it(Ut,sn){try{!function Oe(Ut){Ut.value instanceof $?Promise.resolve(Ut.value.v).then(Ne,Mt):cn(re[0][2],Ut)}(ee[Ut](sn))}catch(Jt){cn(re[0][3],Jt)}}function Ne(Ut){it("next",Ut)}function Mt(Ut){it("throw",Ut)}function cn(Ut,sn){Ut(sn),re.shift(),re.length&&it(re[0][0],re[0][1])}}function We(F){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var V,oe=F[Symbol.asyncIterator];return oe?oe.call(F):(F=function K(F){var oe="function"==typeof Symbol&&Symbol.iterator,V=oe&&F[oe],ee=0;if(V)return V.call(F);if(F&&"number"==typeof F.length)return{next:function(){return F&&ee>=F.length&&(F=void 0),{value:F&&F[ee++],done:!F}}};throw new TypeError(oe?"Object is not iterable.":"Symbol.iterator is not defined.")}(F),V={},ee("next"),ee("throw"),ee("return"),V[Symbol.asyncIterator]=function(){return this},V);function ee(re){V[re]=F[re]&&function(se){return new Promise(function(Re,it){!function ie(re,se,Re,it){Promise.resolve(it).then(function(Oe){re({value:Oe,done:Re})},se)}(Re,it,(se=F[re](se)).done,se.value)})}}}l.d(Se,{FC:()=>we,KL:()=>We,gn:()=>J,mG:()=>ge,qq:()=>$}),"function"==typeof SuppressedError&&SuppressedError}},It=>{It(It.s=7957)}]); \ No newline at end of file diff --git a/polyfills.c852652a5f86718c.js b/polyfills.4448038bed703409.js similarity index 99% rename from polyfills.c852652a5f86718c.js rename to polyfills.4448038bed703409.js index d6b3533b7..8d7303871 100644 --- a/polyfills.c852652a5f86718c.js +++ b/polyfills.4448038bed703409.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6429],{4730:()=>{!function(e){const n=e.performance;function s(j){n&&n.mark&&n.mark(j)}function r(j,h){n&&n.measure&&n.measure(j,h)}s("Zone");const i=e.__Zone_symbol_prefix||"__zone_symbol__";function l(j){return i+j}const m=!0===e[l("forceDuplicateZoneCheck")];if(e.Zone){if(m||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let E=(()=>{class h{static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=h.current;for(;t.parent;)t=t.parent;return t}static get current(){return W.zone}static get currentTask(){return re}static __load_patch(t,_,R=!1){if(oe.hasOwnProperty(t)){if(!R&&m)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const L="Zone:"+t;s(L),oe[t]=_(e,h,Y),r(L,L)}}get parent(){return this._parent}get name(){return this._name}constructor(t,_){this._parent=t,this._name=_?_.name||"unnamed":"",this._properties=_&&_.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,_)}get(t){const _=this.getZoneWith(t);if(_)return _._properties[t]}getZoneWith(t){let _=this;for(;_;){if(_._properties.hasOwnProperty(t))return _;_=_._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,_){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const R=this._zoneDelegate.intercept(this,t,_),L=this;return function(){return L.runGuarded(R,this,arguments,_)}}run(t,_,R,L){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,t,_,R,L)}finally{W=W.parent}}runGuarded(t,_=null,R,L){W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,t,_,R,L)}catch(a){if(this._zoneDelegate.handleError(this,a))throw a}}finally{W=W.parent}}runTask(t,_,R){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===G&&(t.type===Q||t.type===w))return;const L=t.state!=y;L&&t._transitionTo(y,A),t.runCount++;const a=re;re=t,W={parent:W,zone:this};try{t.type==w&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,_,R)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{t.state!==G&&t.state!==d&&(t.type==Q||t.data&&t.data.isPeriodic?L&&t._transitionTo(A,y):(t.runCount=0,this._updateTaskCount(t,-1),L&&t._transitionTo(G,y,G))),W=W.parent,re=a}}scheduleTask(t){if(t.zone&&t.zone!==this){let R=this;for(;R;){if(R===t.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(t.zone.name));R=R.parent}}t._transitionTo(z,G);const _=[];t._zoneDelegates=_,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(R){throw t._transitionTo(d,z,G),this._zoneDelegate.handleError(this,R),R}return t._zoneDelegates===_&&this._updateTaskCount(t,1),t.state==z&&t._transitionTo(A,z),t}scheduleMicroTask(t,_,R,L){return this.scheduleTask(new g(I,t,_,R,L,void 0))}scheduleMacroTask(t,_,R,L,a){return this.scheduleTask(new g(w,t,_,R,L,a))}scheduleEventTask(t,_,R,L,a){return this.scheduleTask(new g(Q,t,_,R,L,a))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===A||t.state===y){t._transitionTo(V,A,y);try{this._zoneDelegate.cancelTask(this,t)}catch(_){throw t._transitionTo(d,V),this._zoneDelegate.handleError(this,_),_}return this._updateTaskCount(t,-1),t._transitionTo(G,V),t.runCount=0,t}}_updateTaskCount(t,_){const R=t._zoneDelegates;-1==_&&(t._zoneDelegates=null);for(let L=0;Lj.hasTask(c,t),onScheduleTask:(j,h,c,t)=>j.scheduleTask(c,t),onInvokeTask:(j,h,c,t,_,R)=>j.invokeTask(c,t,_,R),onCancelTask:(j,h,c,t)=>j.cancelTask(c,t)};class v{constructor(h,c,t){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=h,this._parentDelegate=c,this._forkZS=t&&(t&&t.onFork?t:c._forkZS),this._forkDlgt=t&&(t.onFork?c:c._forkDlgt),this._forkCurrZone=t&&(t.onFork?this.zone:c._forkCurrZone),this._interceptZS=t&&(t.onIntercept?t:c._interceptZS),this._interceptDlgt=t&&(t.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=t&&(t.onIntercept?this.zone:c._interceptCurrZone),this._invokeZS=t&&(t.onInvoke?t:c._invokeZS),this._invokeDlgt=t&&(t.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=t&&(t.onInvoke?this.zone:c._invokeCurrZone),this._handleErrorZS=t&&(t.onHandleError?t:c._handleErrorZS),this._handleErrorDlgt=t&&(t.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=t&&(t.onHandleError?this.zone:c._handleErrorCurrZone),this._scheduleTaskZS=t&&(t.onScheduleTask?t:c._scheduleTaskZS),this._scheduleTaskDlgt=t&&(t.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=t&&(t.onScheduleTask?this.zone:c._scheduleTaskCurrZone),this._invokeTaskZS=t&&(t.onInvokeTask?t:c._invokeTaskZS),this._invokeTaskDlgt=t&&(t.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=t&&(t.onInvokeTask?this.zone:c._invokeTaskCurrZone),this._cancelTaskZS=t&&(t.onCancelTask?t:c._cancelTaskZS),this._cancelTaskDlgt=t&&(t.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=t&&(t.onCancelTask?this.zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const _=t&&t.onHasTask;(_||c&&c._hasTaskZS)&&(this._hasTaskZS=_?t:P,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=h,t.onScheduleTask||(this._scheduleTaskZS=P,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this.zone),t.onInvokeTask||(this._invokeTaskZS=P,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this.zone),t.onCancelTask||(this._cancelTaskZS=P,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this.zone))}fork(h,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,h,c):new E(h,c)}intercept(h,c,t){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,h,c,t):c}invoke(h,c,t,_,R){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,h,c,t,_,R):c.apply(t,_)}handleError(h,c){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,h,c)}scheduleTask(h,c){let t=c;if(this._scheduleTaskZS)this._hasTaskZS&&t._zoneDelegates.push(this._hasTaskDlgtOwner),t=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,h,c),t||(t=c);else if(c.scheduleFn)c.scheduleFn(c);else{if(c.type!=I)throw new Error("Task is missing scheduleFn.");C(c)}return t}invokeTask(h,c,t,_){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,h,c,t,_):c.callback.apply(t,_)}cancelTask(h,c){let t;if(this._cancelTaskZS)t=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,h,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");t=c.cancelFn(c)}return t}hasTask(h,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,h,c)}catch(t){this.handleError(h,t)}}_updateTaskCount(h,c){const t=this._taskCounts,_=t[h],R=t[h]=_+c;if(R<0)throw new Error("More tasks executed then were scheduled.");0!=_&&0!=R||this.hasTask(this.zone,{microTask:t.microTask>0,macroTask:t.macroTask>0,eventTask:t.eventTask>0,change:h})}}class g{constructor(h,c,t,_,R,L){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=h,this.source=c,this.data=_,this.scheduleFn=R,this.cancelFn=L,!t)throw new Error("callback is not defined");this.callback=t;const a=this;this.invoke=h===Q&&_&&_.useG?g.invokeTask:function(){return g.invokeTask.call(e,a,this,arguments)}}static invokeTask(h,c,t){h||(h=this),ee++;try{return h.runCount++,h.zone.runTask(h,c,t)}finally{1==ee&&T(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,z)}_transitionTo(h,c,t){if(this._state!==c&&this._state!==t)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(h,"', expecting state '").concat(c,"'").concat(t?" or '"+t+"'":"",", was '").concat(this._state,"'."));this._state=h,h==G&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=l("setTimeout"),O=l("Promise"),N=l("then");let J,U=[],x=!1;function X(j){if(J||e[O]&&(J=e[O].resolve(0)),J){let h=J[N];h||(h=J.then),h.call(J,j)}else e[M](j,0)}function C(j){0===ee&&0===U.length&&X(T),j&&U.push(j)}function T(){if(!x){for(x=!0;U.length;){const j=U;U=[];for(let h=0;hW,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:C,showUncaughtError:()=>!E[l("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:X};let W={parent:null,zone:new E(null,null)},re=null,ee=0;function q(){}r("Zone","Zone"),e.Zone=E}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Ze="removeEventListener",Oe=Zone.__symbol__(Se),Ne=Zone.__symbol__(Ze),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,s,r,i){return Zone.current.scheduleMacroTask(e,n,s,r,i)}const H=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,$=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let s=e.length-1;s>=0;s--)"function"==typeof e[s]&&(e[s]=Ie(e[s],n+"_"+s));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in $)&&typeof $.process<"u"&&"[object process]"==={}.toString.call($.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof $.process<"u"&&"[object process]"==={}.toString.call($.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||$.event))return;let n=Re[e.type];n||(n=Re[e.type]=H("ON_PROPERTY"+e.type));const s=this||e.target||$,r=s[n];let i;return Ae&&s===Te&&"error"===e.type?(i=r&&r.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===i&&e.preventDefault()):(i=r&&r.apply(this,arguments),null!=i&&!i&&e.preventDefault()),i};function qe(e,n,s){let r=ie(e,n);if(!r&&s&&ie(s,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;const i=H("on"+n+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete r.writable,delete r.value;const l=r.get,m=r.set,E=n.slice(2);let P=Re[E];P||(P=Re[E]=H("ON_PROPERTY"+E)),r.set=function(v){let g=this;!g&&e===$&&(g=$),g&&("function"==typeof g[P]&&g.removeEventListener(E,We),m&&m.call(g,null),g[P]=v,"function"==typeof v&&g.addEventListener(E,We,!1))},r.get=function(){let v=this;if(!v&&e===$&&(v=$),!v)return null;const g=v[P];if(g)return g;if(l){let M=l.call(this);if(M)return r.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},Ee(e,n,r),e[i]=!0}function Xe(e,n,s){if(n)for(let r=0;rfunction(m,E){const P=s(m,E);return P.cbIdx>=0&&"function"==typeof E[P.cbIdx]?Me(P.name,E[P.cbIdx],P,i):l.apply(m,E)})}function ue(e,n){e[H("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,s)=>{const r=Object.getOwnPropertyDescriptor,i=Object.defineProperty,m=s.symbol,E=[],P=!0===e[m("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=m("Promise"),g=m("then"),M="__creationTrace__";s.onUnhandledError=a=>{if(s.showUncaughtError()){const u=a&&a.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",a.zone.name,"; Task:",a.task&&a.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(a)}},s.microtaskDrainDone=()=>{for(;E.length;){const a=E.shift();try{a.zone.runGuarded(()=>{throw a.throwOriginal?a.rejection:a})}catch(u){N(u)}}};const O=m("unhandledPromiseRejectionHandler");function N(a){s.onUnhandledError(a);try{const u=n[O];"function"==typeof u&&u.call(this,a)}catch{}}function U(a){return a&&a.then}function x(a){return a}function J(a){return c.reject(a)}const X=m("state"),C=m("value"),T=m("finally"),K=m("parentPromiseValue"),G=m("parentPromiseState"),z="Promise.then",A=null,y=!0,V=!1,d=0;function I(a,u){return o=>{try{Y(a,u,o)}catch(f){Y(a,!1,f)}}}const w=function(){let a=!1;return function(o){return function(){a||(a=!0,o.apply(null,arguments))}}},Q="Promise resolved with itself",oe=m("currentTaskTrace");function Y(a,u,o){const f=w();if(a===o)throw new TypeError(Q);if(a[X]===A){let k=null;try{("object"==typeof o||"function"==typeof o)&&(k=o&&o.then)}catch(b){return f(()=>{Y(a,!1,b)})(),a}if(u!==V&&o instanceof c&&o.hasOwnProperty(X)&&o.hasOwnProperty(C)&&o[X]!==A)re(o),Y(a,o[X],o[C]);else if(u!==V&&"function"==typeof k)try{k.call(o,f(I(a,u)),f(I(a,!1)))}catch(b){f(()=>{Y(a,!1,b)})()}else{a[X]=u;const b=a[C];if(a[C]=o,a[T]===T&&u===y&&(a[X]=a[G],a[C]=a[K]),u===V&&o instanceof Error){const p=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];p&&i(o,oe,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p{try{const D=a[C],S=!!o&&T===o[T];S&&(o[K]=D,o[G]=b);const Z=u.run(p,void 0,S&&p!==J&&p!==x?[]:[D]);Y(o,!0,Z)}catch(D){Y(o,!1,D)}},o)}const j=function(){},h=e.AggregateError;class c{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return Y(new this(null),y,u)}static reject(u){return Y(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new h([],"All promises were rejected"));const o=[];let f=0;try{for(let p of u)f++,o.push(c.resolve(p))}catch{return Promise.reject(new h([],"All promises were rejected"))}if(0===f)return Promise.reject(new h([],"All promises were rejected"));let k=!1;const b=[];return new c((p,D)=>{for(let S=0;S{k||(k=!0,p(Z))},Z=>{b.push(Z),f--,0===f&&(k=!0,D(new h(b,"All promises were rejected")))})})}static race(u){let o,f,k=new this((D,S)=>{o=D,f=S});function b(D){o(D)}function p(D){f(D)}for(let D of u)U(D)||(D=this.resolve(D)),D.then(b,p);return k}static all(u){return c.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof c?this:c).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,o){let f,k,b=new this((Z,F)=>{f=Z,k=F}),p=2,D=0;const S=[];for(let Z of u){U(Z)||(Z=this.resolve(Z));const F=D;try{Z.then(B=>{S[F]=o?o.thenCallback(B):B,p--,0===p&&f(S)},B=>{o?(S[F]=o.errorCallback(B),p--,0===p&&f(S)):k(B)})}catch(B){k(B)}p++,D++}return p-=2,0===p&&f(S),b}constructor(u){const o=this;if(!(o instanceof c))throw new Error("Must be an instanceof Promise.");o[X]=A,o[C]=[];try{const f=w();u&&u(f(I(o,y)),f(I(o,V)))}catch(f){Y(o,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return c}then(u,o){var f;let k=null===(f=this.constructor)||void 0===f?void 0:f[Symbol.species];(!k||"function"!=typeof k)&&(k=this.constructor||c);const b=new k(j),p=n.current;return this[X]==A?this[C].push(p,b,u,o):ee(this,p,b,u,o),b}catch(u){return this.then(null,u)}finally(u){var o;let f=null===(o=this.constructor)||void 0===o?void 0:o[Symbol.species];(!f||"function"!=typeof f)&&(f=c);const k=new f(j);k[T]=T;const b=n.current;return this[X]==A?this[C].push(b,k,u,u):ee(this,b,k,u,u),k}}c.resolve=c.resolve,c.reject=c.reject,c.race=c.race,c.all=c.all;const t=e[v]=e.Promise;e.Promise=c;const _=m("thenPatched");function R(a){const u=a.prototype,o=r(u,"then");if(o&&(!1===o.writable||!o.configurable))return;const f=u.then;u[g]=f,a.prototype.then=function(k,b){return new c((D,S)=>{f.call(this,D,S)}).then(k,b)},a[_]=!0}return s.patchThen=R,t&&(R(t),le(e,"fetch",a=>function L(a){return function(u,o){let f=a.apply(u,o);if(f instanceof c)return f;let k=f.constructor;return k[_]||R(k),f}}(a))),Promise[n.__symbol__("uncaughtPromiseErrors")]=E,c}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,s=H("OriginalDelegate"),r=H("Promise"),i=H("Error"),l=function(){if("function"==typeof this){const v=this[s];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const g=e[r];if(g)return n.call(g)}if(this===Error){const g=e[i];if(g)return n.call(g)}}return n.call(this)};l[s]=n,Function.prototype.toString=l;const m=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":m.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=H("propagationStopped");function Je(e,n){const s=(n?n(e):e)+ae,r=(n?n(e):e)+ce,i=ke+s,l=ke+r;te[e]={},te[e][ae]=i,te[e][ce]=l}function dt(e,n,s,r){const i=r&&r.add||Se,l=r&&r.rm||Ze,m=r&&r.listeners||"eventListeners",E=r&&r.rmAll||"removeAllListeners",P=H(i),v="."+i+":",g="prependListener",M="."+g+":",O=function(C,T,K){if(C.isRemoved)return;const G=C.callback;let z;"object"==typeof G&&G.handleEvent&&(C.callback=y=>G.handleEvent(y),C.originalDelegate=G);try{C.invoke(C,T,[K])}catch(y){z=y}const A=C.options;return A&&"object"==typeof A&&A.once&&T[l].call(T,K.type,C.originalDelegate?C.originalDelegate:C.callback,A),z};function N(C,T,K){if(!(T=T||e.event))return;const G=C||T.target||e,z=G[te[T.type][K?ce:ae]];if(z){const A=[];if(1===z.length){const y=O(z[0],G,T);y&&A.push(y)}else{const y=z.slice();for(let V=0;V{throw V})}}}const U=function(C){return N(this,C,!1)},x=function(C){return N(this,C,!0)};function J(C,T){if(!C)return!1;let K=!0;T&&void 0!==T.useG&&(K=T.useG);const G=T&&T.vh;let z=!0;T&&void 0!==T.chkDup&&(z=T.chkDup);let A=!1;T&&void 0!==T.rt&&(A=T.rt);let y=C;for(;y&&!y.hasOwnProperty(i);)y=de(y);if(!y&&C[i]&&(y=C),!y||y[P])return!1;const V=T&&T.eventNameToString,d={},I=y[P]=y[i],w=y[H(l)]=y[l],Q=y[H(m)]=y[m],oe=y[H(E)]=y[E];let Y;T&&T.prepend&&(Y=y[H(T.prepend)]=y[T.prepend]);const c=K?function(o){if(!d.isExisting)return I.call(d.target,d.eventName,d.capture?x:U,d.options)}:function(o){return I.call(d.target,d.eventName,o.invoke,d.options)},t=K?function(o){if(!o.isRemoved){const f=te[o.eventName];let k;f&&(k=f[o.capture?ce:ae]);const b=k&&o.target[k];if(b)for(let p=0;pfunction(i,l){i[Ke]=!0,r&&r.apply(i,l)})}function Et(e,n,s,r,i){const l=Zone.__symbol__(r);if(n[l])return;const m=n[l]=n[r];n[r]=function(E,P,v){return P&&P.prototype&&i.forEach(function(g){const M="".concat(s,".").concat(r,"::")+g,O=P.prototype;try{if(O.hasOwnProperty(g)){const N=e.ObjectGetOwnPropertyDescriptor(O,g);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(P.prototype,g,N)):O[g]&&(O[g]=e.wrapWithCurrentZone(O[g],M))}else O[g]&&(O[g]=e.wrapWithCurrentZone(O[g],M))}catch{}}),m.call(n,E,P,v)},e.attachOriginToPatched(n[r],m)}function et(e,n,s){if(!s||0===s.length)return n;const r=s.filter(l=>l.target===e);if(!r||0===r.length)return n;const i=r[0].ignoreProperties;return n.filter(l=>-1===i.indexOf(l))}function tt(e,n,s,r){e&&Xe(e,et(e,n,s),r)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,s)=>{const r=He(e);s.patchOnProperties=Xe,s.patchMethod=le,s.bindArguments=Le,s.patchMacroTask=lt;const i=n.__symbol__("BLACK_LISTED_EVENTS"),l=n.__symbol__("UNPATCHED_EVENTS");e[l]&&(e[i]=e[l]),e[i]&&(n[i]=n[l]=e[i]),s.patchEventPrototype=_t,s.patchEventTarget=dt,s.isIEOrEdge=ft,s.ObjectDefineProperty=Ee,s.ObjectGetOwnPropertyDescriptor=ie,s.ObjectCreate=ge,s.ArraySlice=Ve,s.patchClass=ve,s.wrapWithCurrentZone=Ie,s.filterProperties=et,s.attachOriginToPatched=ue,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Et,s.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:r,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Ze})});const Ce=H("zoneTask");function pe(e,n,s,r){let i=null,l=null;s+=r;const m={};function E(v){const g=v.data;return g.args[0]=function(){return v.invoke.apply(this,arguments)},g.handleId=i.apply(e,g.args),v}function P(v){return l.call(e,v.data.handleId)}i=le(e,n+=r,v=>function(g,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete m[O.handleId]:O.handleId&&(O.handleId[Ce]=null))}};const U=Me(n,M[0],O,E,P);if(!U)return U;const x=U.data.handleId;return"number"==typeof x?m[x]=U:x&&(x[Ce]=U),x&&x.ref&&x.unref&&"function"==typeof x.ref&&"function"==typeof x.unref&&(U.ref=x.ref.bind(x),U.unref=x.unref.bind(x)),"number"==typeof x||x?x:U}return v.apply(e,M)}),l=le(e,s,v=>function(g,M){const O=M[0];let N;"number"==typeof O?N=m[O]:(N=O&&O[Ce],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete m[O]:O&&(O[Ce]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",s="clear";pe(e,n,s,"Timeout"),pe(e,n,s,"Interval"),pe(e,n,s,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const s=["alert","prompt","confirm"];for(let r=0;rfunction(P,v){return n.current.run(l,e,v,E)})}),Zone.__load_patch("EventTarget",(e,n,s)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,s),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:s,zoneSymbolEventNames:r,TRUE_STR:i,FALSE_STR:l,ZONE_SYMBOL_PREFIX:m}=n.getGlobalObjects();for(let P=0;P{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,s)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,s)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,s)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const s=n.__Zone_ignore_on_properties;let r=[];if(Ae){const i=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const l=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:i,ignoreProperties:["error"]}]:[];tt(i,He(i),s&&s.concat(l),de(i))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i{!function pt(e,n){const{isBrowser:s,isMix:r}=n.getGlobalObjects();(s||r)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,s)}),Zone.__load_patch("XHR",(e,n)=>{!function P(v){const g=v.XMLHttpRequest;if(!g)return;const M=g.prototype;let N=M[Oe],U=M[Ne];if(!N){const d=v.XMLHttpRequestEventTarget;if(d){const I=d.prototype;N=I[Oe],U=I[Ne]}}const x="readystatechange",J="scheduled";function X(d){const I=d.data,w=I.target;w[l]=!1,w[E]=!1;const Q=w[i];N||(N=w[Oe],U=w[Ne]),Q&&U.call(w,x,Q);const oe=w[i]=()=>{if(w.readyState===w.DONE)if(!I.aborted&&w[l]&&d.state===J){const W=w[n.__symbol__("loadfalse")];if(0!==w.status&&W&&W.length>0){const re=d.invoke;d.invoke=function(){const ee=w[n.__symbol__("loadfalse")];for(let q=0;qfunction(d,I){return d[r]=0==I[2],d[m]=I[1],K.apply(d,I)}),z=H("fetchTaskAborting"),A=H("fetchTaskScheduling"),y=le(M,"send",()=>function(d,I){if(!0===n.current[A]||d[r])return y.apply(d,I);{const w={target:d,url:d[m],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",C,w,X,T);d&&!0===d[E]&&!w.aborted&&Q.state===J&&Q.invoke()}}),V=le(M,"abort",()=>function(d,I){const w=function O(d){return d[s]}(d);if(w&&"string"==typeof w.type){if(null==w.cancelFn||w.data&&w.data.aborted)return;w.zone.cancelTask(w)}else if(!0===n.current[z])return V.apply(d,I)})}(e);const s=H("xhrTask"),r=H("xhrSync"),i=H("xhrListener"),l=H("xhrScheduled"),m=H("xhrURL"),E=H("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const s=e.constructor.name;for(let r=0;r{const P=function(){return E.apply(this,Le(arguments,s+"."+i))};return ue(P,E),P})(l)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function s(r){return function(i){Qe(e,r).forEach(m=>{const E=e.PromiseRejectionEvent;if(E){const P=new E(r,{promise:i.promise,reason:i.rejection});m.invoke(P)}})}}e.PromiseRejectionEvent&&(n[H("unhandledPromiseRejectionHandler")]=s("unhandledrejection"),n[H("rejectionHandledHandler")]=s("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,s)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",s=>function(r,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}(e,s)})},533:(ie,Ee,de)=>{de(4730)}},ie=>{ie(ie.s=533)}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3461],{2260:()=>{!function(e){const n=e.performance;function s(j){n&&n.mark&&n.mark(j)}function r(j,h){n&&n.measure&&n.measure(j,h)}s("Zone");const i=e.__Zone_symbol_prefix||"__zone_symbol__";function l(j){return i+j}const m=!0===e[l("forceDuplicateZoneCheck")];if(e.Zone){if(m||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let E=(()=>{class h{static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=h.current;for(;t.parent;)t=t.parent;return t}static get current(){return W.zone}static get currentTask(){return re}static __load_patch(t,_,R=!1){if(oe.hasOwnProperty(t)){if(!R&&m)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const L="Zone:"+t;s(L),oe[t]=_(e,h,Y),r(L,L)}}get parent(){return this._parent}get name(){return this._name}constructor(t,_){this._parent=t,this._name=_?_.name||"unnamed":"",this._properties=_&&_.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,_)}get(t){const _=this.getZoneWith(t);if(_)return _._properties[t]}getZoneWith(t){let _=this;for(;_;){if(_._properties.hasOwnProperty(t))return _;_=_._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,_){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const R=this._zoneDelegate.intercept(this,t,_),L=this;return function(){return L.runGuarded(R,this,arguments,_)}}run(t,_,R,L){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,t,_,R,L)}finally{W=W.parent}}runGuarded(t,_=null,R,L){W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,t,_,R,L)}catch(a){if(this._zoneDelegate.handleError(this,a))throw a}}finally{W=W.parent}}runTask(t,_,R){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===G&&(t.type===Q||t.type===w))return;const L=t.state!=y;L&&t._transitionTo(y,A),t.runCount++;const a=re;re=t,W={parent:W,zone:this};try{t.type==w&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,_,R)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{t.state!==G&&t.state!==d&&(t.type==Q||t.data&&t.data.isPeriodic?L&&t._transitionTo(A,y):(t.runCount=0,this._updateTaskCount(t,-1),L&&t._transitionTo(G,y,G))),W=W.parent,re=a}}scheduleTask(t){if(t.zone&&t.zone!==this){let R=this;for(;R;){if(R===t.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(t.zone.name));R=R.parent}}t._transitionTo(z,G);const _=[];t._zoneDelegates=_,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(R){throw t._transitionTo(d,z,G),this._zoneDelegate.handleError(this,R),R}return t._zoneDelegates===_&&this._updateTaskCount(t,1),t.state==z&&t._transitionTo(A,z),t}scheduleMicroTask(t,_,R,L){return this.scheduleTask(new g(I,t,_,R,L,void 0))}scheduleMacroTask(t,_,R,L,a){return this.scheduleTask(new g(w,t,_,R,L,a))}scheduleEventTask(t,_,R,L,a){return this.scheduleTask(new g(Q,t,_,R,L,a))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===A||t.state===y){t._transitionTo(V,A,y);try{this._zoneDelegate.cancelTask(this,t)}catch(_){throw t._transitionTo(d,V),this._zoneDelegate.handleError(this,_),_}return this._updateTaskCount(t,-1),t._transitionTo(G,V),t.runCount=0,t}}_updateTaskCount(t,_){const R=t._zoneDelegates;-1==_&&(t._zoneDelegates=null);for(let L=0;Lj.hasTask(c,t),onScheduleTask:(j,h,c,t)=>j.scheduleTask(c,t),onInvokeTask:(j,h,c,t,_,R)=>j.invokeTask(c,t,_,R),onCancelTask:(j,h,c,t)=>j.cancelTask(c,t)};class v{constructor(h,c,t){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=h,this._parentDelegate=c,this._forkZS=t&&(t&&t.onFork?t:c._forkZS),this._forkDlgt=t&&(t.onFork?c:c._forkDlgt),this._forkCurrZone=t&&(t.onFork?this.zone:c._forkCurrZone),this._interceptZS=t&&(t.onIntercept?t:c._interceptZS),this._interceptDlgt=t&&(t.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=t&&(t.onIntercept?this.zone:c._interceptCurrZone),this._invokeZS=t&&(t.onInvoke?t:c._invokeZS),this._invokeDlgt=t&&(t.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=t&&(t.onInvoke?this.zone:c._invokeCurrZone),this._handleErrorZS=t&&(t.onHandleError?t:c._handleErrorZS),this._handleErrorDlgt=t&&(t.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=t&&(t.onHandleError?this.zone:c._handleErrorCurrZone),this._scheduleTaskZS=t&&(t.onScheduleTask?t:c._scheduleTaskZS),this._scheduleTaskDlgt=t&&(t.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=t&&(t.onScheduleTask?this.zone:c._scheduleTaskCurrZone),this._invokeTaskZS=t&&(t.onInvokeTask?t:c._invokeTaskZS),this._invokeTaskDlgt=t&&(t.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=t&&(t.onInvokeTask?this.zone:c._invokeTaskCurrZone),this._cancelTaskZS=t&&(t.onCancelTask?t:c._cancelTaskZS),this._cancelTaskDlgt=t&&(t.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=t&&(t.onCancelTask?this.zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const _=t&&t.onHasTask;(_||c&&c._hasTaskZS)&&(this._hasTaskZS=_?t:P,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=h,t.onScheduleTask||(this._scheduleTaskZS=P,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this.zone),t.onInvokeTask||(this._invokeTaskZS=P,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this.zone),t.onCancelTask||(this._cancelTaskZS=P,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this.zone))}fork(h,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,h,c):new E(h,c)}intercept(h,c,t){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,h,c,t):c}invoke(h,c,t,_,R){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,h,c,t,_,R):c.apply(t,_)}handleError(h,c){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,h,c)}scheduleTask(h,c){let t=c;if(this._scheduleTaskZS)this._hasTaskZS&&t._zoneDelegates.push(this._hasTaskDlgtOwner),t=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,h,c),t||(t=c);else if(c.scheduleFn)c.scheduleFn(c);else{if(c.type!=I)throw new Error("Task is missing scheduleFn.");C(c)}return t}invokeTask(h,c,t,_){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,h,c,t,_):c.callback.apply(t,_)}cancelTask(h,c){let t;if(this._cancelTaskZS)t=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,h,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");t=c.cancelFn(c)}return t}hasTask(h,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,h,c)}catch(t){this.handleError(h,t)}}_updateTaskCount(h,c){const t=this._taskCounts,_=t[h],R=t[h]=_+c;if(R<0)throw new Error("More tasks executed then were scheduled.");0!=_&&0!=R||this.hasTask(this.zone,{microTask:t.microTask>0,macroTask:t.macroTask>0,eventTask:t.eventTask>0,change:h})}}class g{constructor(h,c,t,_,R,L){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=h,this.source=c,this.data=_,this.scheduleFn=R,this.cancelFn=L,!t)throw new Error("callback is not defined");this.callback=t;const a=this;this.invoke=h===Q&&_&&_.useG?g.invokeTask:function(){return g.invokeTask.call(e,a,this,arguments)}}static invokeTask(h,c,t){h||(h=this),ee++;try{return h.runCount++,h.zone.runTask(h,c,t)}finally{1==ee&&T(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,z)}_transitionTo(h,c,t){if(this._state!==c&&this._state!==t)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(h,"', expecting state '").concat(c,"'").concat(t?" or '"+t+"'":"",", was '").concat(this._state,"'."));this._state=h,h==G&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=l("setTimeout"),O=l("Promise"),N=l("then");let J,U=[],x=!1;function X(j){if(J||e[O]&&(J=e[O].resolve(0)),J){let h=J[N];h||(h=J.then),h.call(J,j)}else e[M](j,0)}function C(j){0===ee&&0===U.length&&X(T),j&&U.push(j)}function T(){if(!x){for(x=!0;U.length;){const j=U;U=[];for(let h=0;hW,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:C,showUncaughtError:()=>!E[l("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:X};let W={parent:null,zone:new E(null,null)},re=null,ee=0;function q(){}r("Zone","Zone"),e.Zone=E}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Ze="removeEventListener",Oe=Zone.__symbol__(Se),Ne=Zone.__symbol__(Ze),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,s,r,i){return Zone.current.scheduleMacroTask(e,n,s,r,i)}const H=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,$=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let s=e.length-1;s>=0;s--)"function"==typeof e[s]&&(e[s]=Ie(e[s],n+"_"+s));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in $)&&typeof $.process<"u"&&"[object process]"==={}.toString.call($.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof $.process<"u"&&"[object process]"==={}.toString.call($.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||$.event))return;let n=Re[e.type];n||(n=Re[e.type]=H("ON_PROPERTY"+e.type));const s=this||e.target||$,r=s[n];let i;return Ae&&s===Te&&"error"===e.type?(i=r&&r.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===i&&e.preventDefault()):(i=r&&r.apply(this,arguments),null!=i&&!i&&e.preventDefault()),i};function qe(e,n,s){let r=ie(e,n);if(!r&&s&&ie(s,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;const i=H("on"+n+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete r.writable,delete r.value;const l=r.get,m=r.set,E=n.slice(2);let P=Re[E];P||(P=Re[E]=H("ON_PROPERTY"+E)),r.set=function(v){let g=this;!g&&e===$&&(g=$),g&&("function"==typeof g[P]&&g.removeEventListener(E,We),m&&m.call(g,null),g[P]=v,"function"==typeof v&&g.addEventListener(E,We,!1))},r.get=function(){let v=this;if(!v&&e===$&&(v=$),!v)return null;const g=v[P];if(g)return g;if(l){let M=l.call(this);if(M)return r.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},Ee(e,n,r),e[i]=!0}function Xe(e,n,s){if(n)for(let r=0;rfunction(m,E){const P=s(m,E);return P.cbIdx>=0&&"function"==typeof E[P.cbIdx]?Me(P.name,E[P.cbIdx],P,i):l.apply(m,E)})}function ue(e,n){e[H("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,s)=>{const r=Object.getOwnPropertyDescriptor,i=Object.defineProperty,m=s.symbol,E=[],P=!0===e[m("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=m("Promise"),g=m("then"),M="__creationTrace__";s.onUnhandledError=a=>{if(s.showUncaughtError()){const u=a&&a.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",a.zone.name,"; Task:",a.task&&a.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(a)}},s.microtaskDrainDone=()=>{for(;E.length;){const a=E.shift();try{a.zone.runGuarded(()=>{throw a.throwOriginal?a.rejection:a})}catch(u){N(u)}}};const O=m("unhandledPromiseRejectionHandler");function N(a){s.onUnhandledError(a);try{const u=n[O];"function"==typeof u&&u.call(this,a)}catch{}}function U(a){return a&&a.then}function x(a){return a}function J(a){return c.reject(a)}const X=m("state"),C=m("value"),T=m("finally"),K=m("parentPromiseValue"),G=m("parentPromiseState"),z="Promise.then",A=null,y=!0,V=!1,d=0;function I(a,u){return o=>{try{Y(a,u,o)}catch(f){Y(a,!1,f)}}}const w=function(){let a=!1;return function(o){return function(){a||(a=!0,o.apply(null,arguments))}}},Q="Promise resolved with itself",oe=m("currentTaskTrace");function Y(a,u,o){const f=w();if(a===o)throw new TypeError(Q);if(a[X]===A){let k=null;try{("object"==typeof o||"function"==typeof o)&&(k=o&&o.then)}catch(b){return f(()=>{Y(a,!1,b)})(),a}if(u!==V&&o instanceof c&&o.hasOwnProperty(X)&&o.hasOwnProperty(C)&&o[X]!==A)re(o),Y(a,o[X],o[C]);else if(u!==V&&"function"==typeof k)try{k.call(o,f(I(a,u)),f(I(a,!1)))}catch(b){f(()=>{Y(a,!1,b)})()}else{a[X]=u;const b=a[C];if(a[C]=o,a[T]===T&&u===y&&(a[X]=a[G],a[C]=a[K]),u===V&&o instanceof Error){const p=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];p&&i(o,oe,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p{try{const D=a[C],S=!!o&&T===o[T];S&&(o[K]=D,o[G]=b);const Z=u.run(p,void 0,S&&p!==J&&p!==x?[]:[D]);Y(o,!0,Z)}catch(D){Y(o,!1,D)}},o)}const j=function(){},h=e.AggregateError;class c{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return Y(new this(null),y,u)}static reject(u){return Y(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new h([],"All promises were rejected"));const o=[];let f=0;try{for(let p of u)f++,o.push(c.resolve(p))}catch{return Promise.reject(new h([],"All promises were rejected"))}if(0===f)return Promise.reject(new h([],"All promises were rejected"));let k=!1;const b=[];return new c((p,D)=>{for(let S=0;S{k||(k=!0,p(Z))},Z=>{b.push(Z),f--,0===f&&(k=!0,D(new h(b,"All promises were rejected")))})})}static race(u){let o,f,k=new this((D,S)=>{o=D,f=S});function b(D){o(D)}function p(D){f(D)}for(let D of u)U(D)||(D=this.resolve(D)),D.then(b,p);return k}static all(u){return c.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof c?this:c).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,o){let f,k,b=new this((Z,F)=>{f=Z,k=F}),p=2,D=0;const S=[];for(let Z of u){U(Z)||(Z=this.resolve(Z));const F=D;try{Z.then(B=>{S[F]=o?o.thenCallback(B):B,p--,0===p&&f(S)},B=>{o?(S[F]=o.errorCallback(B),p--,0===p&&f(S)):k(B)})}catch(B){k(B)}p++,D++}return p-=2,0===p&&f(S),b}constructor(u){const o=this;if(!(o instanceof c))throw new Error("Must be an instanceof Promise.");o[X]=A,o[C]=[];try{const f=w();u&&u(f(I(o,y)),f(I(o,V)))}catch(f){Y(o,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return c}then(u,o){var f;let k=null===(f=this.constructor)||void 0===f?void 0:f[Symbol.species];(!k||"function"!=typeof k)&&(k=this.constructor||c);const b=new k(j),p=n.current;return this[X]==A?this[C].push(p,b,u,o):ee(this,p,b,u,o),b}catch(u){return this.then(null,u)}finally(u){var o;let f=null===(o=this.constructor)||void 0===o?void 0:o[Symbol.species];(!f||"function"!=typeof f)&&(f=c);const k=new f(j);k[T]=T;const b=n.current;return this[X]==A?this[C].push(b,k,u,u):ee(this,b,k,u,u),k}}c.resolve=c.resolve,c.reject=c.reject,c.race=c.race,c.all=c.all;const t=e[v]=e.Promise;e.Promise=c;const _=m("thenPatched");function R(a){const u=a.prototype,o=r(u,"then");if(o&&(!1===o.writable||!o.configurable))return;const f=u.then;u[g]=f,a.prototype.then=function(k,b){return new c((D,S)=>{f.call(this,D,S)}).then(k,b)},a[_]=!0}return s.patchThen=R,t&&(R(t),le(e,"fetch",a=>function L(a){return function(u,o){let f=a.apply(u,o);if(f instanceof c)return f;let k=f.constructor;return k[_]||R(k),f}}(a))),Promise[n.__symbol__("uncaughtPromiseErrors")]=E,c}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,s=H("OriginalDelegate"),r=H("Promise"),i=H("Error"),l=function(){if("function"==typeof this){const v=this[s];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const g=e[r];if(g)return n.call(g)}if(this===Error){const g=e[i];if(g)return n.call(g)}}return n.call(this)};l[s]=n,Function.prototype.toString=l;const m=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":m.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=H("propagationStopped");function Je(e,n){const s=(n?n(e):e)+ae,r=(n?n(e):e)+ce,i=ke+s,l=ke+r;te[e]={},te[e][ae]=i,te[e][ce]=l}function dt(e,n,s,r){const i=r&&r.add||Se,l=r&&r.rm||Ze,m=r&&r.listeners||"eventListeners",E=r&&r.rmAll||"removeAllListeners",P=H(i),v="."+i+":",g="prependListener",M="."+g+":",O=function(C,T,K){if(C.isRemoved)return;const G=C.callback;let z;"object"==typeof G&&G.handleEvent&&(C.callback=y=>G.handleEvent(y),C.originalDelegate=G);try{C.invoke(C,T,[K])}catch(y){z=y}const A=C.options;return A&&"object"==typeof A&&A.once&&T[l].call(T,K.type,C.originalDelegate?C.originalDelegate:C.callback,A),z};function N(C,T,K){if(!(T=T||e.event))return;const G=C||T.target||e,z=G[te[T.type][K?ce:ae]];if(z){const A=[];if(1===z.length){const y=O(z[0],G,T);y&&A.push(y)}else{const y=z.slice();for(let V=0;V{throw V})}}}const U=function(C){return N(this,C,!1)},x=function(C){return N(this,C,!0)};function J(C,T){if(!C)return!1;let K=!0;T&&void 0!==T.useG&&(K=T.useG);const G=T&&T.vh;let z=!0;T&&void 0!==T.chkDup&&(z=T.chkDup);let A=!1;T&&void 0!==T.rt&&(A=T.rt);let y=C;for(;y&&!y.hasOwnProperty(i);)y=de(y);if(!y&&C[i]&&(y=C),!y||y[P])return!1;const V=T&&T.eventNameToString,d={},I=y[P]=y[i],w=y[H(l)]=y[l],Q=y[H(m)]=y[m],oe=y[H(E)]=y[E];let Y;T&&T.prepend&&(Y=y[H(T.prepend)]=y[T.prepend]);const c=K?function(o){if(!d.isExisting)return I.call(d.target,d.eventName,d.capture?x:U,d.options)}:function(o){return I.call(d.target,d.eventName,o.invoke,d.options)},t=K?function(o){if(!o.isRemoved){const f=te[o.eventName];let k;f&&(k=f[o.capture?ce:ae]);const b=k&&o.target[k];if(b)for(let p=0;pfunction(i,l){i[Ke]=!0,r&&r.apply(i,l)})}function Et(e,n,s,r,i){const l=Zone.__symbol__(r);if(n[l])return;const m=n[l]=n[r];n[r]=function(E,P,v){return P&&P.prototype&&i.forEach(function(g){const M="".concat(s,".").concat(r,"::")+g,O=P.prototype;try{if(O.hasOwnProperty(g)){const N=e.ObjectGetOwnPropertyDescriptor(O,g);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(P.prototype,g,N)):O[g]&&(O[g]=e.wrapWithCurrentZone(O[g],M))}else O[g]&&(O[g]=e.wrapWithCurrentZone(O[g],M))}catch{}}),m.call(n,E,P,v)},e.attachOriginToPatched(n[r],m)}function et(e,n,s){if(!s||0===s.length)return n;const r=s.filter(l=>l.target===e);if(!r||0===r.length)return n;const i=r[0].ignoreProperties;return n.filter(l=>-1===i.indexOf(l))}function tt(e,n,s,r){e&&Xe(e,et(e,n,s),r)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,s)=>{const r=He(e);s.patchOnProperties=Xe,s.patchMethod=le,s.bindArguments=Le,s.patchMacroTask=lt;const i=n.__symbol__("BLACK_LISTED_EVENTS"),l=n.__symbol__("UNPATCHED_EVENTS");e[l]&&(e[i]=e[l]),e[i]&&(n[i]=n[l]=e[i]),s.patchEventPrototype=_t,s.patchEventTarget=dt,s.isIEOrEdge=ft,s.ObjectDefineProperty=Ee,s.ObjectGetOwnPropertyDescriptor=ie,s.ObjectCreate=ge,s.ArraySlice=Ve,s.patchClass=ve,s.wrapWithCurrentZone=Ie,s.filterProperties=et,s.attachOriginToPatched=ue,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Et,s.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:r,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Ze})});const Ce=H("zoneTask");function pe(e,n,s,r){let i=null,l=null;s+=r;const m={};function E(v){const g=v.data;return g.args[0]=function(){return v.invoke.apply(this,arguments)},g.handleId=i.apply(e,g.args),v}function P(v){return l.call(e,v.data.handleId)}i=le(e,n+=r,v=>function(g,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete m[O.handleId]:O.handleId&&(O.handleId[Ce]=null))}};const U=Me(n,M[0],O,E,P);if(!U)return U;const x=U.data.handleId;return"number"==typeof x?m[x]=U:x&&(x[Ce]=U),x&&x.ref&&x.unref&&"function"==typeof x.ref&&"function"==typeof x.unref&&(U.ref=x.ref.bind(x),U.unref=x.unref.bind(x)),"number"==typeof x||x?x:U}return v.apply(e,M)}),l=le(e,s,v=>function(g,M){const O=M[0];let N;"number"==typeof O?N=m[O]:(N=O&&O[Ce],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete m[O]:O&&(O[Ce]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",s="clear";pe(e,n,s,"Timeout"),pe(e,n,s,"Interval"),pe(e,n,s,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const s=["alert","prompt","confirm"];for(let r=0;rfunction(P,v){return n.current.run(l,e,v,E)})}),Zone.__load_patch("EventTarget",(e,n,s)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,s),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:s,zoneSymbolEventNames:r,TRUE_STR:i,FALSE_STR:l,ZONE_SYMBOL_PREFIX:m}=n.getGlobalObjects();for(let P=0;P{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,s)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,s)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,s)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const s=n.__Zone_ignore_on_properties;let r=[];if(Ae){const i=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const l=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:i,ignoreProperties:["error"]}]:[];tt(i,He(i),s&&s.concat(l),de(i))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i{!function pt(e,n){const{isBrowser:s,isMix:r}=n.getGlobalObjects();(s||r)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,s)}),Zone.__load_patch("XHR",(e,n)=>{!function P(v){const g=v.XMLHttpRequest;if(!g)return;const M=g.prototype;let N=M[Oe],U=M[Ne];if(!N){const d=v.XMLHttpRequestEventTarget;if(d){const I=d.prototype;N=I[Oe],U=I[Ne]}}const x="readystatechange",J="scheduled";function X(d){const I=d.data,w=I.target;w[l]=!1,w[E]=!1;const Q=w[i];N||(N=w[Oe],U=w[Ne]),Q&&U.call(w,x,Q);const oe=w[i]=()=>{if(w.readyState===w.DONE)if(!I.aborted&&w[l]&&d.state===J){const W=w[n.__symbol__("loadfalse")];if(0!==w.status&&W&&W.length>0){const re=d.invoke;d.invoke=function(){const ee=w[n.__symbol__("loadfalse")];for(let q=0;qfunction(d,I){return d[r]=0==I[2],d[m]=I[1],K.apply(d,I)}),z=H("fetchTaskAborting"),A=H("fetchTaskScheduling"),y=le(M,"send",()=>function(d,I){if(!0===n.current[A]||d[r])return y.apply(d,I);{const w={target:d,url:d[m],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",C,w,X,T);d&&!0===d[E]&&!w.aborted&&Q.state===J&&Q.invoke()}}),V=le(M,"abort",()=>function(d,I){const w=function O(d){return d[s]}(d);if(w&&"string"==typeof w.type){if(null==w.cancelFn||w.data&&w.data.aborted)return;w.zone.cancelTask(w)}else if(!0===n.current[z])return V.apply(d,I)})}(e);const s=H("xhrTask"),r=H("xhrSync"),i=H("xhrListener"),l=H("xhrScheduled"),m=H("xhrURL"),E=H("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const s=e.constructor.name;for(let r=0;r{const P=function(){return E.apply(this,Le(arguments,s+"."+i))};return ue(P,E),P})(l)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function s(r){return function(i){Qe(e,r).forEach(m=>{const E=e.PromiseRejectionEvent;if(E){const P=new E(r,{promise:i.promise,reason:i.rejection});m.invoke(P)}})}}e.PromiseRejectionEvent&&(n[H("unhandledPromiseRejectionHandler")]=s("unhandledrejection"),n[H("rejectionHandledHandler")]=s("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,s)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",s=>function(r,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}(e,s)})},1541:(ie,Ee,de)=>{de(2260)}},ie=>{ie(ie.s=1541)}]); \ No newline at end of file diff --git a/real-world-form/index.html b/real-world-form/index.html index 198bebb69..51d0c57d5 100644 --- a/real-world-form/index.html +++ b/real-world-form/index.html @@ -15,19 +15,19 @@ Maskito | Maskito in Real World Form - + -

Real World Form

- +

Real World Form

+ \ No newline at end of file diff --git a/recipes/card/index.html b/recipes/card/index.html index bd1b8d56e..6a1d01327 100644 --- a/recipes/card/index.html +++ b/recipes/card/index.html @@ -15,33 +15,33 @@ Maskito | Card - + -

Card Recipes

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

    
-    
-

Card Recipes

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

    
-    
-
- +
+ \ No newline at end of file diff --git a/recipes/content-editable/index.html b/recipes/content-editable/index.html index 0a8833d53..d145da334 100644 --- a/recipes/content-editable/index.html +++ b/recipes/content-editable/index.html @@ -15,66 +15,66 @@ Maskito | ContentEditable - + -

ContentEditable Recipes

You can use Maskito with contentEditable too.

Just wrap the element with maskitoAdaptContentEditable utility and use Maskito in the same way as HTMLInputElement / HTMLTextAreaElement .

No need to use maskitoAdaptContentEditable if you use @maskito/angular , @maskito/react or @maskito/vue with the default element predicate (it will be wrapped automatically).
    
-    
-

ContentEditable Recipes

You can use Maskito with contentEditable too.

Just wrap the element with maskitoAdaptContentEditable utility and use Maskito in the same way as HTMLInputElement / HTMLTextAreaElement .

No need to use maskitoAdaptContentEditable if you use @maskito/angular , @maskito/react or @maskito/vue with the default element predicate (it will be wrapped automatically).
    
+    
+
-

Learn more in the "Core Concepts" section.

With built-in Time mask Copy

Meeting time: 12:00
    
-    
-

Learn more in the "Core Concepts" section.

With built-in Time mask

#
Meeting time: 12:00
    
-    
-
    
-    
-

Multi-line support Copy

Use white-space: pre for multi-line mode

Enter message:

Hello, world! +

Multi-line support

#

Use white-space: pre for multi-line mode

Enter message:

Hello, world! How are you today? -Read description of this example!

    
-    
-
    
-    
-
    
-    
-
- +
+ \ No newline at end of file diff --git a/recipes/phone/index.html b/recipes/phone/index.html index a94e0823f..9b06ad9b0 100644 --- a/recipes/phone/index.html +++ b/recipes/phone/index.html @@ -15,81 +15,81 @@ Maskito | Phone - + -

Phone Recipes

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

This page demonstrates some examples for different countries.

United States Copy

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 Copy

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 8a47bc473..a1ee91075 100644 --- a/recipes/placeholder/index.html +++ b/recipes/placeholder/index.html @@ -15,111 +15,111 @@ Maskito | With placeholder - + -

With placeholder Recipes

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

Card Verification Code Copy

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 Copy

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 Copy

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 118de7f4a..02b802aa0 100644 --- a/recipes/postfix/index.html +++ b/recipes/postfix/index.html @@ -15,82 +15,82 @@ Maskito | With postfix - + -

With postfix Recipes

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

By pattern mask expression Copy

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 Copy

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 cfb614fb8..913fb6e3f 100644 --- a/recipes/prefix/index.html +++ b/recipes/prefix/index.html @@ -15,82 +15,82 @@ Maskito | With prefix - + -

With prefix Recipes

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

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

By pattern mask expression Copy

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 Copy

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 956cdee98..91f3e6728 100644 --- a/recipes/textarea/index.html +++ b/recipes/textarea/index.html @@ -15,57 +15,57 @@ Maskito | Textarea - + -

Textarea Recipes

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

    
-    
-

Textarea Recipes

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

    
+    
+
-

Learn more in the "Core Concepts" section.

Latin letters and digits Copy

    
-    
-

Learn more in the "Core Concepts" section.

Latin letters and digits

#
    
-    
-
    
-    
-
    
-    
-
    
-    
-
- +
+ \ No newline at end of file diff --git a/runtime.60cf27dd28a84eb4.js b/runtime.60cf27dd28a84eb4.js new file mode 100644 index 000000000..5c024c4bd --- /dev/null +++ b/runtime.60cf27dd28a84eb4.js @@ -0,0 +1 @@ +(()=>{"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](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=>(2076===e?"common":e)+"."+{118:"35f488ec43ccdd3c",134:"62f1c7ecf252f11b",426:"395b95570d3ef4eb",519:"0c9ca7e5ba3384d8",625:"bc9911ad74b00827",699:"d785336d20477df6",778:"4a2d317dbd1dcc8a",933:"e7e09e0981252a00",971:"4bf71ffceed55c64",1079:"b662d51cb67994ac",1231:"d17b48d96df0ab26",1250:"9451b278a990a537",1258:"cc84741afc40a435",1270:"ca957a4a089e5518",1291:"961428856d30e8f9",1320:"c56bdf8790a2a226",1496:"f9cc3e75a65c1805",1596:"f09b27050dcc0222",1686:"28528144a9edfae6",1711:"7b95297b7c4c9d19",1756:"4d9dde864b2b32b8",1804:"3fabb4c563782cc7",1951:"d9f4052a6ba55593",1972:"c63bab58493020a6",1981:"6bb7f689c88bdca7",2076:"44656a8a2c9c9e38",2156:"b89392ff845170e1",2181:"6c54a8d198ef3b08",2266:"6642060370241b02",2326:"8ef0884362f1643d",2348:"a08ed085221d3192",2361:"17cc9ff334ca55b6",2389:"0841cc5fa40e6bc7",2400:"e1333ae54f6dcadd",2447:"e7bacd0e6d13448f",2490:"145201e283e894f0",2496:"78592746ac944269",2541:"f130a07420ccf8d6",2575:"d087a51bc8562b4e",2601:"9c0ad4416c5f794c",2637:"870d15ca6c60e574",2689:"de6b1bf53430867b",2707:"6f420dd1d97c8f90",2719:"0901f5134941483e",2731:"77a2680a3488416e",2741:"ba21411ac150bcd3",2843:"bc7e2514e15750e7",2853:"367dbb63afcd0fa5",2884:"e995e0f927012733",2909:"effaa975c46da267",3029:"d68a854573ea6e6c",3040:"a6f927b2169131f5",3156:"c33debdeb0d51656",3265:"eede7dd4482e8074",3298:"ea021111901ae028",3343:"77bc45c18d36c92e",3352:"a5f7380e73c212f1",3443:"c23b6c4f3f80d921",3493:"c273225d176abe29",3598:"bc89fb16042135ec",3602:"fc1ac110ce2e1b35",3661:"3b78204717b5b566",3781:"dcfa8392bbc1f805",3819:"82c9c45222fe4a54",3822:"e7513ef3ea8706c1",3863:"f6aa1c116b89590b",3873:"c925fe68abaffd9e",3904:"c0b6aa4d9907ac8e",3918:"e85b26f829ec86ce",3935:"cbd4102eacf4e95b",3989:"6a4666ce31f337af",4074:"87670adbafb38c31",4184:"04316ce3d84aeec1",4278:"270723ec5cd7e4ce",4416:"fa00e4aca2dd201e",4432:"6a9ab13a36589a02",4575:"5be07a483284dd87",4610:"baf2b08ae1f3f755",4658:"f2c10d0dee830e7c",4667:"847532a2932df580",4846:"726b4f57fd0e114a",5221:"10f9ca014cee8788",5538:"a06e0301b2b44f30",5578:"0d700e36ed752b87",5587:"7060971a4573672b",5594:"bd77e8ad5dfa9238",5774:"874f0b6ca286b749",5787:"f8d2acdb74ca37ae",5807:"6e934e3f54bf1ff9",5961:"9ed0f35caf200471",6233:"f301c9df1c2d568b",6355:"4541278caddd0c77",6781:"5cfb1b115c1e5275",6805:"b3e186be467c06ef",6973:"5ee1da698eb29479",7013:"25aa9f519881d602",7027:"f97e4660bb57bc63",7093:"52ffeada79d72681",7222:"e744206d4f118998",7296:"f059b3cfe100cbfa",7491:"3a313fd533b00b55",7545:"6705f1f613327bf7",7706:"9cd1480a983aa2b1",7829:"7a6301e8ce1aa6ac",7879:"638fec794e4f3a4d",7894:"eb6ce321a73320b3",7948:"c0bb2964f298ac42",7999:"ab8bc8b23dbbf7e6",8070:"a5733981f86cef5a",8127:"61bf2ff9736e6673",8323:"1f148e0b971f1f0f",8468:"fbc821adc9fb865c",8534:"58dc193460dfc9ff",8731:"a4056e1b11ffd35f",8736:"1a1b0afc6a5d1a97",8809:"14f7c5532913fd69",8883:"907214acd16903f5",9035:"9c8ca825fb6c6ed5",9086:"864c17325b09e22d",9116:"ec2cc0a8a129ba86",9167:"f8bb46e2bce9ab53",9286:"0d4837256a8bfab3",9304:"376739e0cbb4bdc8",9306:"7cedcd72b730f222",9335:"deec458e01005191",9613:"15645bbe19ee4f95",9625:"f2f02ee583ee7c52",9690:"c193c0d10c797a69",9752:"3f2e034d28cb553b",9801:"12293eec5b693991",9811:"704352df88a0a979",9821:"b820b20fbba10a35",9850:"3b7d07054effe8bd",9881:"10a31998839768f5"}[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={9121: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(9121!=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 d(e){var c=v[e];if(void 0!==c)return c.exports;var a=v[e]={exports:{}};return m[e](a,a.exports,d),a.exports}d.m=m,e=[],d.O=(c,a,b,r)=>{if(!a){var f=1/0;for(t=0;t=r)&&Object.keys(d.O).every(p=>d.O[p](a[n]))?a.splice(n--,1):(u=!1,r0&&e[t-1][2]>r;t--)e[t]=e[t-1];e[t]=[a,b,r]},d.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return d.d(c,{a:c}),c},(()=>{var c,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;d.t=function(a,b){if(1&b&&(a=this(a)),8&b||"object"==typeof a&&a&&(4&b&&a.__esModule||16&b&&"function"==typeof a.then))return a;var r=Object.create(null);d.r(r);var t={};c=c||[null,e({}),e([]),e(e)];for(var f=2&b&&a;"object"==typeof f&&!~c.indexOf(f);f=e(f))Object.getOwnPropertyNames(f).forEach(u=>t[u]=()=>a[u]);return t.default=()=>a,d.d(r,t),r}})(),d.d=(e,c)=>{for(var a in c)d.o(c,a)&&!d.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:c[a]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce((c,a)=>(d.f[a](e,c),c),[])),d.u=e=>(8592===e?"common":e)+"."+{75:"5c120d084d03cc93",87:"278c888c634fa62b",269:"85cb707328a14703",300:"7d38963b64ddf657",503:"4f38c31bd82936ef",562:"f7e6151a0110b090",608:"4ac247b38d3cb099",664:"beea5525f7c37746",696:"66ecd8c2c0be2e07",703:"fa17c918ab83d167",793:"7dbc3f0b0ac55781",960:"8b29c4d45a408fb7",1026:"1e5ca030db1c4787",1069:"1e6e73bd980482b3",1127:"f7fee2a02ffd672e",1165:"5df308a81f34c6b7",1223:"670510bbbdd71a71",1226:"4e0db49ea1cb1457",1269:"5617a7eddacc11b8",1299:"82e050cac698e29d",1335:"4eb50c241c3a963a",1432:"7bda22f47619ba45",1465:"f3111bb458272129",1508:"c09bf1eedd7f3615",1530:"a2e379937bb76e6e",1716:"647afe1724d700d7",1841:"d80210134706e39c",1865:"8d2c45a819abae0a",1881:"f0aecd7939979ede",1892:"7bf571e4cd30d731",1938:"357c20ecb589d623",2021:"0950e6c2d01456e5",2049:"97c6d4b6ba693ee2",2083:"fbe930320486a0c0",2092:"5e4d959d342c7594",2362:"d25dae2ad49b8af9",2391:"df82bb30b58af2c1",2472:"41229cba99283014",2636:"8cce8d3c5419d72c",2711:"3963e3e9b91459d9",2730:"1bcc94653c6ff39d",2830:"c02d34c4fe2255df",2921:"8ff1c02aa4fed3d1",3245:"2d30d34d9d988578",3365:"e0136c50776517b9",3381:"eb3058a093f7db3d",3457:"9429cb524389380e",3465:"73f32d850ba0c3f4",3509:"81ffa357c95b2fe0",3533:"3b7d7e3987ae0a46",3716:"ff811ddfc7d61da2",3757:"0038381c67481936",4102:"7124691124efe60f",4173:"d56d4a0dbb48f2ab",4220:"0a42bcbf9ad1d396",4276:"432c759ccb710265",4290:"86e5601cb484300f",4338:"f9aed5608093f9d6",4356:"9e25daa84b53aa6d",4419:"cc9b30ed7a76ea49",4712:"ac48acd1308583bb",4823:"4726469660d439a6",4930:"1f5e655eb880cf78",4984:"32d19f4e474eb6f2",4992:"2f2b2d12503cbbc6",5034:"2cad48856ec47378",5088:"e8d3813a439accbc",5097:"6f7be973942c8072",5168:"21438f2541442632",5250:"9e431c46479b1eb1",5321:"c5132e6775d61074",5370:"4f5561d4949f8735",5529:"3343b9c074033a24",5539:"c561e5039762f2e3",5569:"c08c44618a8f6c24",5623:"02036b3ec8d7b999",5691:"ecde4cbe82de8884",5703:"f1c29205b4f93953",6211:"6d0dbf01f21db277",6244:"0b9dd27b9900cd8e",6304:"0c3e4d5c3b2cbdfc",6441:"4689f2ec713f2a51",6594:"a52019e63dcd9392",6600:"c4e19f4bdbea7d52",6624:"ae9f950b8b9df88f",6690:"57b308f2ab43ace7",6880:"faecec5c401e3133",6901:"7298b4eee94fac57",6916:"4be7f6d9fe6a7f9b",6944:"6fe625f38943519b",6976:"ff85e31233a6387f",6988:"06e477193fdc0143",6990:"e8d963285fc0e85f",7126:"287b2fdb67577d52",7217:"4a765176d8d6d995",7270:"6b0e6ad939783544",7430:"4b6a84e3c3a93fa9",7634:"be705e723bf8c982",7648:"850f328ac3fd5585",7681:"3bcdd1a3eb2fde38",7698:"6d9be0cd52ac636f",7792:"0d7c458783b8dddb",7878:"06dc5a1de7acd05f",7891:"7d0df5f5dd60afd5",7937:"9d599c162e97b2d7",8046:"b9c305cc403f205b",8208:"ec859f082ca4096f",8307:"c60faf42df32c070",8364:"cbe9cc3b1238a0ec",8372:"4ca200cd7712ea31",8507:"edc823a0fec8f564",8514:"5c34b4b585955dcf",8592:"688bac5f13b0f6b9",8602:"01061382cd0c495a",8644:"abfe8fbd4d4bff79",8729:"a5b1248a9c2ba19f",8884:"df1cd5d8031e3e10",8945:"2707ca93826ab818",9053:"2ba816211c8d6960",9057:"46b6f1216fee07c6",9218:"35ee4c3e1c638e98",9254:"2ec8880f36620e43",9328:"89a28d51f55be7b7",9607:"3ba67dd935b23e20",9748:"fb31fe1018fa1301",9750:"3cee3b67b5a16f09",9762:"57d56dde3f887172",9824:"08f88f3019538b7f",9899:"59d4d9dd1b68f7c8",9925:"984bb2bf1f4b5c3d",9935:"2c4a7c5cda710651"}[e]+".js",d.miniCssF=e=>{},d.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),(()=>{var e={},c="demo:";d.l=(a,b,r,t)=>{if(e[a])e[a].push(b);else{var f,u;if(void 0!==r)for(var n=document.getElementsByTagName("script"),i=0;i{f.onerror=f.onload=null,clearTimeout(s);var _=e[a];if(delete e[a],f.parentNode&&f.parentNode.removeChild(f),_&&_.forEach(y=>y(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),u&&document.head.appendChild(f)}}})(),d.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;d.tt=()=>(void 0===e&&(e={createScriptURL:c=>c},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),d.tu=e=>d.tt().createScriptURL(e),d.p="",(()=>{var e={3666:0};d.f.j=(b,r)=>{var t=d.o(e,b)?e[b]:void 0;if(0!==t)if(t)r.push(t[2]);else if(3666!=b){var f=new Promise((o,l)=>t=e[b]=[o,l]);r.push(t[2]=f);var u=d.p+d.u(b),n=new Error;d.l(u,o=>{if(d.o(e,b)&&(0!==(t=e[b])&&(e[b]=void 0),t)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;n.message="Loading chunk "+b+" failed.\n("+l+": "+s+")",n.name="ChunkLoadError",n.type=l,n.request=s,t[1](n)}},"chunk-"+b,b)}else e[b]=0},d.O.j=b=>0===e[b];var c=(b,r)=>{var n,i,[t,f,u]=r,o=0;if(t.some(s=>0!==e[s])){for(n in f)d.o(f,n)&&(d.m[n]=f[n]);if(u)var l=u(d)}for(b&&b(r);o Maskito | Stackblitz Starter - + -
Stackblitz loading...
- +
Stackblitz loading...
+ \ No newline at end of file diff --git a/styles.9da1769e23c8bcbc.css b/styles.9da1769e23c8bcbc.css deleted file mode 100644 index 971ff9c92..000000000 --- a/styles.9da1769e23c8bcbc.css +++ /dev/null @@ -1 +0,0 @@ -:root{--tui-font-heading: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-font-text: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-font-heading-1: bold 3.125rem/3.5rem var(--tui-font-heading);--tui-font-heading-2: bold 2.75rem/3rem var(--tui-font-heading);--tui-font-heading-3: bold 2.25rem/2.5rem var(--tui-font-heading);--tui-font-heading-4: bold 1.75rem/2rem var(--tui-font-heading);--tui-font-heading-5: bold 1.5rem/1.75rem var(--tui-font-heading);--tui-font-heading-6: bold 1.25rem/1.5rem var(--tui-font-heading);--tui-font-text-xl: normal 1.1875rem/1.75rem var(--tui-font-text);--tui-font-text-l: normal 1.0625rem/1.75rem var(--tui-font-text);--tui-font-text-m: normal 1rem/1.5rem var(--tui-font-text);--tui-font-text-s: normal .8125rem/1.25rem var(--tui-font-text);--tui-font-text-xs: normal .6875rem/1rem var(--tui-font-text);--tui-font-text-ui-l: normal 1.0625rem/1.5rem var(--tui-font-text);--tui-font-text-ui-m: normal 1rem/1.25rem var(--tui-font-text);--tui-font-text-ui-s: normal .8125rem/1rem var(--tui-font-text);--tui-font-text-ui-xs: normal .6875rem/.8125rem var(--tui-font-text);--tui-radius-xs: .25rem;--tui-radius-s: .5rem;--tui-radius-m: .625rem;--tui-radius-l: .75rem;--tui-radius-xl: 1.5rem;--tui-height-xs: 1.5rem;--tui-height-s: 2rem;--tui-height-m: 2.75rem;--tui-height-l: 3.5rem;--tui-padding-s: .625rem;--tui-padding-m: .75rem;--tui-padding-l: 1rem;--tui-duration: .3s;--tui-disabled-opacity: .56}[tuiTheme=dark]{--tui-background-base: #222;--tui-background-base-alt: #333;--tui-background-neutral-1: rgba(255, 255, 255, .08);--tui-background-neutral-1-hover: rgba(255, 255, 255, .16);--tui-background-neutral-1-pressed: rgba(255, 255, 255, .24);--tui-background-neutral-2: rgba(255, 255, 255, .24);--tui-background-neutral-2-hover: rgba(255, 255, 255, .32);--tui-background-neutral-2-pressed: rgba(255, 255, 255, .4);--tui-background-accent-opposite: #fff;--tui-background-accent-opposite-hover: #f6f6f6;--tui-background-accent-opposite-pressed: #ededed;--tui-background-elevation-1: #222;--tui-background-elevation-2: #222;--tui-service-autofill-background: #554a2a;--tui-border-normal: rgba(255, 255, 255, .14);--tui-border-hover: rgba(255, 255, 255, .6);--tui-border-focus: rgba(255, 255, 255, .64);--tui-status-negative: #ff8c67;--tui-status-negative-pale: rgba(244, 87, 37, .32);--tui-status-negative-pale-hover: rgba(244, 87, 37, .4);--tui-status-positive: #4ac99b;--tui-status-positive-pale: rgba(74, 201, 155, .32);--tui-status-positive-pale-hover: rgba(74, 201, 155, .4);--tui-status-warning: #ffc700;--tui-status-warning-pale: rgba(255, 199, 0, .32);--tui-status-warning-pale-hover: rgba(255, 199, 0, .4);--tui-status-info: #70b6f6;--tui-status-info-pale: rgba(112, 182, 246, .32);--tui-status-info-pale-hover: rgba(112, 182, 246, .4);--tui-status-neutral: #959ba4;--tui-text-primary: #ffffff;--tui-text-secondary: rgba(255, 255, 255, .72);--tui-text-tertiary: rgba(255, 255, 255, .6);--tui-text-action: #6788ff;--tui-text-action-hover: #526ed3;--tui-text-positive: #44c596;--tui-text-positive-hover: #3aa981;--tui-text-negative: #ff8c67;--tui-text-negative-hover: #bb593a}:root,[tuiTheme=light]{--tui-background-base: #fff;--tui-background-base-alt: #f6f6f6;--tui-background-neutral-1: rgba(0, 0, 0, .04);--tui-background-neutral-1-hover: rgba(0, 0, 0, .08);--tui-background-neutral-1-pressed: rgba(0, 0, 0, .12);--tui-background-neutral-2: rgba(0, 0, 0, .08);--tui-background-neutral-2-hover: rgba(0, 0, 0, .1);--tui-background-neutral-2-pressed: rgba(0, 0, 0, .14);--tui-background-accent-1: #526ed3;--tui-background-accent-1-hover: #6c86e2;--tui-background-accent-1-pressed: #314692;--tui-background-accent-2: #ff7043;--tui-background-accent-2-hover: #ff9a94;--tui-background-accent-2-pressed: #e7716a;--tui-background-accent-opposite: #000;--tui-background-accent-opposite-hover: #333;--tui-background-accent-opposite-pressed: #808080;--tui-background-elevation-1: #fff;--tui-background-elevation-2: #fff;--tui-service-autofill-background: #fff5c0;--tui-service-selection-background: rgba(112, 182, 246, .12);--tui-service-backdrop: rgba(0, 0, 0, .75);--tui-border-normal: rgba(0, 0, 0, .1);--tui-border-hover: rgba(0, 0, 0, .16);--tui-border-focus: rgba(51, 51, 51, .64);--tui-status-negative: #f45725;--tui-status-negative-pale: rgba(244, 87, 37, .12);--tui-status-negative-pale-hover: rgba(244, 87, 37, .24);--tui-status-positive: #4ac99b;--tui-status-positive-pale: rgba(74, 201, 155, .12);--tui-status-positive-pale-hover: rgba(74, 201, 155, .24);--tui-status-warning: #ffc700;--tui-status-warning-pale: rgba(255, 199, 0, .12);--tui-status-warning-pale-hover: rgba(255, 199, 0, .24);--tui-status-info: #70b6f6;--tui-status-info-pale: rgba(112, 182, 246, .12);--tui-status-info-pale-hover: rgba(112, 182, 246, .24);--tui-status-neutral: #79818c;--tui-text-primary: #1b1f3b;--tui-text-secondary: rgba(27, 31, 59, .65);--tui-text-tertiary: rgba(27, 31, 59, .4);--tui-text-primary-on-accent-1: #fff;--tui-text-primary-on-accent-2: #fff;--tui-text-action: #526ed3;--tui-text-action-hover: #6c86e2;--tui-text-positive: #3aa981;--tui-text-positive-hover: #7ac5aa;--tui-text-negative: #dd4c1e;--tui-text-negative-hover: #e38163;--tui-chart-categorical-00: var(--tui-background-accent-1);--tui-chart-categorical-01: #ea97c4;--tui-chart-categorical-02: #a0c5df;--tui-chart-categorical-03: #fee797;--tui-chart-categorical-04: #b0b0b0;--tui-chart-categorical-05: #e29398;--tui-chart-categorical-06: #b8474e;--tui-chart-categorical-07: #fcc068;--tui-chart-categorical-08: #ff8a00;--tui-chart-categorical-09: #dab3f9;--tui-chart-categorical-10: #7b439e;--tui-chart-categorical-11: #8dda71;--tui-chart-categorical-12: #fcbb14;--tui-chart-categorical-13: #a8cef1;--tui-chart-categorical-14: #bd65a4;--tui-chart-categorical-15: #7fd7cc;--tui-chart-categorical-16: #2fad96;--tui-chart-categorical-17: #d4aca2;--tui-chart-categorical-18: #9d6f64;--tui-chart-categorical-19: #d2e9a2;--tui-chart-categorical-20: #aadc42;--tui-chart-categorical-21: #3682db;--tui-chart-categorical-22: #34b41f;--tui-shadow-small: 0 .25rem 1.25rem rgba(0, 0, 0, .1);--tui-shadow-small-hover: 0 1rem 2.5rem rgba(0, 0, 0, .14);--tui-shadow-medium: 0 .375rem 2rem rgba(0, 0, 0, .12);--tui-shadow-medium-hover: 0 1.25rem 4rem rgba(0, 0, 0, .18);--tui-shadow-popup: 0 1.25rem 3rem rgba(0, 0, 0, .2)}[tuiAppearance][data-appearance=accent]{background:var(--tui-background-accent-2);color:var(--tui-text-primary-on-accent-2)}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-2-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-2-hover)}}[tuiAppearance][data-appearance=accent][data-state=hover]{background:var(--tui-background-accent-2-hover)}[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-2-pressed)}[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-2-pressed)}[tuiAppearance][data-appearance=accent][data-state=active]{background:var(--tui-background-accent-2-pressed)}[tuiAppearance][data-appearance=floating]{background:#fff;color:#000c;box-shadow:0 .25rem 1.25rem #0000001a}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}[tuiAppearance][data-appearance=floating][data-state=hover]{box-shadow:0 .875rem 2.625rem #00000024}[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating][data-state=active]{background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=glass]{background:rgba(0,0,0,.4);color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);--tui-border-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:rgba(0,0,0,.48)}}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:rgba(0,0,0,.48)}}[tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(0,0,0,.48)}[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(0,0,0,.6)}[tuiTheme=dark] [tuiAppearance][data-appearance=glass],[tuiTheme=dark][tuiAppearance][data-appearance=glass]{background:rgba(255,255,255,.3)}@media (hover: hover){[tuiTheme=dark] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:rgba(255,255,255,.4)}}@media (hover: hover){[tuiTheme=dark] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:rgba(255,255,255,.4)}}[tuiTheme=dark] [tuiAppearance][data-appearance=glass][data-state=hover],[tuiTheme=dark][tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(255,255,255,.4)}[tuiTheme=dark] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=dark] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=dark] [tuiAppearance][data-appearance=glass][data-state=active],[tuiTheme=dark][tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(255,255,255,.5)}[tuiAppearance][data-appearance=icon]{color:var(--tui-text-tertiary)}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-secondary)}}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-secondary)}}[tuiAppearance][data-appearance=icon][data-state=hover]{color:var(--tui-text-secondary)}[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-primary)}[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-primary)}[tuiAppearance][data-appearance=icon][data-state=active]{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=whiteblock]:before,[tuiAppearance][data-appearance=floating]:before,[tuiAppearance][data-appearance=whiteblock]:after,[tuiAppearance][data-appearance=floating]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-tertiary)}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):after{color:var(--tui-text-secondary)}}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):after{color:var(--tui-text-secondary)}}[tuiAppearance][data-appearance=whiteblock][data-state=hover]:before,[tuiAppearance][data-appearance=floating][data-state=hover]:before,[tuiAppearance][data-appearance=whiteblock][data-state=hover]:after,[tuiAppearance][data-appearance=floating][data-state=hover]:after{color:var(--tui-text-secondary)}[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):after{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):after{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=whiteblock][data-state=active]:before,[tuiAppearance][data-appearance=floating][data-state=active]:before,[tuiAppearance][data-appearance=whiteblock][data-state=active]:after,[tuiAppearance][data-appearance=floating][data-state=active]:after{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=link]{color:var(--tui-text-action)}@media (hover: hover){[tuiAppearance][data-appearance=link]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-action-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=link]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-action-hover)}}[tuiAppearance][data-appearance=link][data-state=hover]{color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=link]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=link]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=link][data-state=active]{color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=opposite]{--tui-border-focus: rgba(255, 255, 255, .64);background:var(--tui-background-accent-opposite);color:var(--tui-background-base)}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-opposite-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-opposite-hover)}}[tuiAppearance][data-appearance=opposite][data-state=hover]{background:var(--tui-background-accent-opposite-hover)}[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-opposite-pressed)}[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-opposite-pressed)}[tuiAppearance][data-appearance=opposite][data-state=active]{background:var(--tui-background-accent-opposite-pressed)}[tuiTheme=dark] [tuiAppearance][data-appearance=opposite],[tuiTheme=dark][tuiAppearance][data-appearance=opposite]{--tui-border-focus: rgba(51, 51, 51, .48)}[tuiAppearance][data-appearance=outline],[tuiAppearance][data-appearance=whiteblock]{--t-bs: var(--tui-border-normal);color:var(--tui-text-action);box-shadow:inset 0 0 0 1px var(--t-bs)}[tuiAppearance][data-appearance=outline]:checked,[tuiAppearance][data-appearance=whiteblock]:checked,[tuiAppearance][data-appearance=outline][data-mode=checked],[tuiAppearance][data-appearance=whiteblock][data-mode=checked]{--t-bs: var(--tui-background-accent-1);box-shadow:inset 0 0 0 2px var(--t-bs)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=outline][data-mode=checked]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock][data-mode=checked]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bs: var(--tui-background-accent-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=outline][data-mode=checked]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock][data-mode=checked]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bs: var(--tui-background-accent-1-hover)}}[tuiAppearance][data-appearance=outline]:checked[data-state=hover],[tuiAppearance][data-appearance=whiteblock]:checked[data-state=hover],[tuiAppearance][data-appearance=outline][data-mode=checked][data-state=hover],[tuiAppearance][data-appearance=whiteblock][data-mode=checked][data-state=hover]{--t-bs: var(--tui-background-accent-1-hover)}[tuiAppearance][data-appearance=outline]:checked:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=outline][data-mode=checked]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock][data-mode=checked]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bs: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=outline]:checked:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=outline][data-mode=checked]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock][data-mode=checked]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bs: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=outline]:checked[data-state=active],[tuiAppearance][data-appearance=whiteblock]:checked[data-state=active],[tuiAppearance][data-appearance=outline][data-mode=checked][data-state=active],[tuiAppearance][data-appearance=whiteblock][data-mode=checked][data-state=active]{--t-bs: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=outline]:invalid,[tuiAppearance][data-appearance=whiteblock]:invalid{box-shadow:inset 0 0 0 1px var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=outline]:checked:invalid,[tuiAppearance][data-appearance=whiteblock]:checked:invalid,[tuiAppearance][data-appearance=outline][data-mode=checked]:invalid,[tuiAppearance][data-appearance=whiteblock][data-mode=checked]:invalid{box-shadow:inset 0 0 0 2px var(--tui-status-negative)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1);cursor:pointer;--t-bs: var(--tui-border-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1);cursor:pointer;--t-bs: var(--tui-border-hover)}}[tuiAppearance][data-appearance=outline][data-state=hover],[tuiAppearance][data-appearance=whiteblock][data-state=hover]{background:var(--tui-background-neutral-1);cursor:pointer;--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1);--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1);--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=outline][data-state=active],[tuiAppearance][data-appearance=whiteblock][data-state=active]{background:var(--tui-background-neutral-1);--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=whiteblock]{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=primary]{--t-bg: var(--tui-background-accent-1);background:var(--t-bg);color:var(--tui-text-primary-on-accent-1)}[tuiAppearance][data-appearance=primary]:invalid{background:var(--tui-status-negative)}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-background-accent-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-background-accent-1-hover)}}[tuiAppearance][data-appearance=primary][data-state=hover]{--t-bg: var(--tui-background-accent-1-hover)}[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=primary][data-state=active]{--t-bg: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=secondary],[tuiAppearance][data-appearance=flat],[tuiAppearance][data-appearance=destructive]{background:var(--tui-background-neutral-1);color:var(--tui-text-action)}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-hover)}}[tuiAppearance][data-appearance=secondary][data-state=hover],[tuiAppearance][data-appearance=flat][data-state=hover],[tuiAppearance][data-appearance=destructive][data-state=hover]{background:var(--tui-background-neutral-1-hover)}[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=secondary][data-state=active],[tuiAppearance][data-appearance=flat][data-state=active],[tuiAppearance][data-appearance=destructive][data-state=active]{background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked,[tuiAppearance][data-appearance=flat]:checked,[tuiAppearance][data-appearance=destructive]:checked,[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate,[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate,[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate{background:var(--tui-background-accent-1);color:var(--tui-text-primary-on-accent-1)}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:checked:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-1-hover)}}[tuiAppearance][data-appearance=secondary]:checked[data-state=hover],[tuiAppearance][data-appearance=flat]:checked[data-state=hover],[tuiAppearance][data-appearance=destructive]:checked[data-state=hover],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate[data-state=hover],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate[data-state=hover],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate[data-state=hover]{background:var(--tui-background-accent-1-hover)}[tuiAppearance][data-appearance=secondary]:checked:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked[data-state=active],[tuiAppearance][data-appearance=flat]:checked[data-state=active],[tuiAppearance][data-appearance=destructive]:checked[data-state=active],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate[data-state=active],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate[data-state=active],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate[data-state=active]{background:var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked:invalid,[tuiAppearance][data-appearance=flat]:checked:invalid,[tuiAppearance][data-appearance=destructive]:checked:invalid,[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:invalid,[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:invalid,[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:invalid{background:var(--tui-status-negative);color:#fff}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:checked:invalid:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:invalid:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:invalid:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:invalid:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:invalid:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:invalid:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-status-negative);color:#fff}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:checked:invalid:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:invalid:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:invalid:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:invalid:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:invalid:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:invalid:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-status-negative);color:#fff}}[tuiAppearance][data-appearance=secondary]:checked:invalid[data-state=hover],[tuiAppearance][data-appearance=flat]:checked:invalid[data-state=hover],[tuiAppearance][data-appearance=destructive]:checked:invalid[data-state=hover],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:invalid[data-state=hover],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:invalid[data-state=hover],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:invalid[data-state=hover]{background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:checked:invalid:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:invalid:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:invalid:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:invalid:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:invalid:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:invalid:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:checked:invalid:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:invalid:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:invalid:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:invalid:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:invalid:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:invalid:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:checked:invalid[data-state=active],[tuiAppearance][data-appearance=flat]:checked:invalid[data-state=active],[tuiAppearance][data-appearance=destructive]:checked:invalid[data-state=active],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:invalid[data-state=active],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:invalid[data-state=active],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:invalid[data-state=active]{background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:invalid,[tuiAppearance][data-appearance=flat]:invalid,[tuiAppearance][data-appearance=destructive]:invalid{color:var(--tui-text-negative);background:var(--tui-status-negative-pale)}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:invalid:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:invalid:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:invalid:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:invalid:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:invalid:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:invalid:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}}[tuiAppearance][data-appearance=secondary]:invalid[data-state=hover],[tuiAppearance][data-appearance=flat]:invalid[data-state=hover],[tuiAppearance][data-appearance=destructive]:invalid[data-state=hover]{color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=secondary]:invalid:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:invalid:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:invalid:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=secondary]:invalid:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:invalid:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:invalid:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=secondary]:invalid[data-state=active],[tuiAppearance][data-appearance=flat]:invalid[data-state=active],[tuiAppearance][data-appearance=destructive]:invalid[data-state=active]{color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=flat],[tuiAppearance][data-appearance=flat]:invalid{background:transparent}[tuiAppearance][data-appearance=flat]:checked{background:var(--tui-background-neutral-1)}@media (hover: hover){[tuiAppearance][data-appearance=flat]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=flat]:checked:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-hover)}}[tuiAppearance][data-appearance=flat]:checked[data-state=hover]{background:var(--tui-background-neutral-1-hover)}[tuiAppearance][data-appearance=flat]:checked:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=flat]:checked:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=flat]:checked[data-state=active]{background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=destructive]{color:var(--tui-text-negative)}input[type=checkbox][data-appearance=secondary],input[type=radio][data-appearance=secondary]{--tui-background-neutral-1: var(--tui-background-neutral-2);--tui-background-neutral-1-hover: var(--tui-background-neutral-2-hover);--tui-background-neutral-1-pressed: var(--tui-background-neutral-2-pressed)}[tuiAppearance][data-appearance=error],[tuiAppearance][data-appearance=success],[tuiAppearance][data-appearance=warning],[tuiAppearance][data-appearance=info],[tuiAppearance][data-appearance=neutral]{background:var(--t-bg)}[tuiAppearance][data-appearance=error]:checked,[tuiAppearance][data-appearance=success]:checked,[tuiAppearance][data-appearance=warning]:checked,[tuiAppearance][data-appearance=info]:checked,[tuiAppearance][data-appearance=neutral]:checked{color:#fff}[tuiAppearance][data-appearance=error]{--t-bg: var(--tui-status-negative-pale)}[tuiAppearance][data-appearance=error]:before,[tuiAppearance][data-appearance=error]:after{color:var(--tui-status-negative)}@media (hover: hover){[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-negative-pale-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-negative-pale-hover)}}[tuiAppearance][data-appearance=error][data-state=hover]{--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=error][data-state=active]{--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=error]:checked{background:var(--tui-status-negative)}[tuiAppearance][data-appearance=success]{--t-bg: var(--tui-status-positive-pale)}[tuiAppearance][data-appearance=success]:before,[tuiAppearance][data-appearance=success]:after{color:var(--tui-status-positive)}@media (hover: hover){[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-positive-pale-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-positive-pale-hover)}}[tuiAppearance][data-appearance=success][data-state=hover]{--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=success][data-state=active]{--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=success]:checked{background:var(--tui-status-positive)}[tuiAppearance][data-appearance=warning]{--t-bg: var(--tui-status-warning-pale)}[tuiAppearance][data-appearance=warning]:before,[tuiAppearance][data-appearance=warning]:after{color:var(--tui-status-warning)}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-warning-pale-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-warning-pale-hover)}}[tuiAppearance][data-appearance=warning][data-state=hover]{--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning][data-state=active]{--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning]:checked{background:var(--tui-status-warning)}[tuiAppearance][data-appearance=info]{--t-bg: var(--tui-status-info-pale)}[tuiAppearance][data-appearance=info]:before,[tuiAppearance][data-appearance=info]:after{color:var(--tui-status-info)}@media (hover: hover){[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-info-pale-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-info-pale-hover)}}[tuiAppearance][data-appearance=info][data-state=hover]{--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info][data-state=active]{--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info]:checked{background:var(--tui-status-info)}[tuiAppearance][data-appearance=neutral]{--t-bg: var(--tui-background-neutral-1)}[tuiAppearance][data-appearance=neutral]:before,[tuiAppearance][data-appearance=neutral]:after{color:var(--tui-status-neutral)}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-background-neutral-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-background-neutral-1-hover)}}[tuiAppearance][data-appearance=neutral][data-state=hover]{--t-bg: var(--tui-background-neutral-1-hover)}[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=neutral][data-state=active]{--t-bg: var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=neutral]:checked{background:var(--tui-status-neutral)}[tuiWrapper]{transition-property:color,background,opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:block;height:100%;width:100%;-webkit-appearance:none;appearance:none;border-radius:inherit}[tuiWrapper]:after{transition-property:box-shadow,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;bottom:0;right:0;content:"";border-radius:inherit;border:1px solid currentColor;pointer-events:none;color:transparent}[tuiWrapper]:focus-visible:focus-visible:after{border-width:2px;color:var(--tui-border-focus)}[tuiWrapper]._focused._focused:after{border-width:2px;color:var(--tui-border-focus)}[tuiWrapper]:disabled:disabled,[tuiWrapper][data-state=disabled][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}@supports (-webkit-hyphens: none){:focus-visible [tuiWrapper],[tuiWrapper]:focus-visible{--tui-border-focus: transparent !important}}[tuiWrapper][data-appearance=textfield]{transition-property:box-shadow,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-background-base);color:var(--tui-text-primary);box-shadow:0 .125rem .1875rem #0000001a}[tuiWrapper][data-appearance=textfield]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-border-normal)}@media (hover: hover){[tuiWrapper][data-appearance=textfield]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-state=hover]{box-shadow:0 .125rem .3125rem #00000029}}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible{box-shadow:none}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible:after{--tui-border-focus: var(--tui-background-accent-1)}[tuiWrapper][data-appearance=textfield]._focused._focused{box-shadow:none}[tuiWrapper][data-appearance=textfield]._focused._focused:after{--tui-border-focus: var(--tui-background-accent-1)}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]{box-shadow:none;background:transparent}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]:after{color:var(--tui-border-normal)}[tuiWrapper][data-appearance=textfield]:disabled:disabled,[tuiWrapper][data-appearance=textfield][data-state=disabled][data-state=disabled]{box-shadow:none}[tuiWrapper][data-appearance=textfield]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield]._invalid._invalid:after{color:var(--tui-text-negative);--tui-border-focus: var(--tui-status-negative)}[tuiTheme=dark][tuiWrapper][data-appearance=textfield],[tuiTheme=dark] [tuiWrapper][data-appearance=textfield]{background:var(--tui-background-neutral-1)}@media (hover: hover){[tuiTheme=dark][tuiWrapper][data-appearance=textfield]:hover:not(._no-hover),[tuiTheme=dark] [tuiWrapper][data-appearance=textfield]:hover:not(._no-hover),[tuiTheme=dark][tuiWrapper][data-appearance=textfield][data-state=hover],[tuiTheme=dark] [tuiWrapper][data-appearance=textfield][data-state=hover]{background:var(--tui-background-neutral-1-hover)}}[tuiTheme=dark][tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible,[tuiTheme=dark] [tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible{background:transparent}[tuiTheme=dark][tuiWrapper][data-appearance=textfield]._focused._focused,[tuiTheme=dark] [tuiWrapper][data-appearance=textfield]._focused._focused{background:transparent}[tuiWrapper][data-appearance=table]{border-radius:0;background:transparent;color:var(--tui-text-primary)}[tuiWrapper][data-appearance=table]:before,[tuiWrapper][data-appearance=table][data-appearance=table]:after{position:fixed;top:-.03125rem;left:-1px;right:-.03125rem;bottom:-1px}[tuiWrapper][data-appearance=table]:before{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";z-index:-1;background-repeat:no-repeat;background-position:top right;background-size:.5rem .5rem}table [tuiWrapper][data-appearance=table][data-appearance=table]:not(._focused):after{border-width:0}table [tuiWrapper][data-appearance=table]._focused{z-index:1}[tuiWrapper][data-appearance=table][data-appearance=table]:after{border-width:1px;color:var(--tui-border-normal)}@media (hover: hover){[tuiWrapper][data-appearance=table]:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table][data-state=hover]:not(._focused):before{background-color:var(--tui-background-neutral-1)}}[tuiWrapper][data-appearance=table]:focus-visible:focus-visible{background:transparent}[tuiWrapper][data-appearance=table]:focus-visible:focus-visible:after{border-width:2px;color:var(--tui-border-focus)}[tuiWrapper][data-appearance=table]._focused._focused{background:transparent}[tuiWrapper][data-appearance=table]._focused._focused:after{border-width:2px;color:var(--tui-border-focus)}[tuiWrapper][data-appearance=table]:invalid:invalid:before,[tuiWrapper][data-appearance=table]._invalid._invalid:before{background-image:linear-gradient(to top right,transparent 0%,transparent 50%,var(--tui-status-negative) 50%,var(--tui-status-negative) 100%)}[tuiWrapper][data-appearance=table]:invalid:invalid:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:not(._focused):before{background-color:var(--tui-status-negative-pale)}@media (hover: hover){[tuiWrapper][data-appearance=table]:invalid:invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=hover]:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=hover]:not(._focused):before{background-color:var(--tui-status-negative-pale-hover)}}[tuiWrapper][data-appearance=table]:invalid:invalid:disabled:disabled,[tuiWrapper][data-appearance=table]._invalid._invalid:disabled:disabled,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=disabled][data-state=disabled],[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=disabled][data-state=disabled]{background:transparent}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible{background:transparent;--tui-border-focus: var(--tui-status-negative)}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible:after,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible:after{border-width:1px}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused{background:transparent;--tui-border-focus: var(--tui-status-negative)}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused:after,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused:after{border-width:1px}[tuiWrapper][data-appearance=icon]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-primary);opacity:.5}[tuiWrapper]:not([data-state=readonly]):hover .t-textfield-icon [tuiWrapper][data-appearance=icon]:not([data-state=disabled]){opacity:.65}@media (hover: hover){[tuiWrapper][data-appearance=icon]:hover:not(._no-hover),[tuiWrapper][data-appearance=icon][data-state=hover]{opacity:.65}}[tuiWrapper][data-appearance=icon]:active:not(._no-active),[tuiWrapper][data-appearance=icon][data-state=active],[tuiWrapper][data-appearance=icon][data-state=active]:hover{opacity:1}[tuiWrapper][data-appearance=icon]:disabled:disabled,[tuiWrapper][data-appearance=icon][data-state=disabled][data-state=disabled]{opacity:calc(.5 * var(--tui-disabled-opacity))}[tuiWrapper]:not([data-state=readonly]):hover .t-textfield-icon [tuiTheme=dark] [tuiWrapper][data-appearance=icon]:not([data-state=disabled]),[tuiWrapper]:not([data-state=readonly]):hover .t-textfield-icon [tuiTheme=dark][tuiWrapper][data-appearance=icon]:not([data-state=disabled]){opacity:1}[tuiTheme=dark] [tuiWrapper][data-appearance=icon]:focus-visible:focus-visible,[tuiTheme=dark][tuiWrapper][data-appearance=icon]:focus-visible:focus-visible{--tui-border-focus: var(--tui-background-base)}[tuiTheme=dark] [tuiWrapper][data-appearance=icon]._focused._focused,[tuiTheme=dark][tuiWrapper][data-appearance=icon]._focused._focused{--tui-border-focus: var(--tui-background-base)}@media (hover: hover){[tuiTheme=dark] [tuiWrapper][data-appearance=icon]:hover:not(._no-hover),[tuiTheme=dark][tuiWrapper][data-appearance=icon]:hover:not(._no-hover),[tuiTheme=dark] [tuiWrapper][data-appearance=icon][data-state=hover],[tuiTheme=dark][tuiWrapper][data-appearance=icon][data-state=hover]{opacity:1}}tui-primitive-textfield:hover:not(._disabled) [tuiAppearance][data-appearance=icon],tui-textarea:hover:not(._disabled) [tuiAppearance][data-appearance=icon],tui-input-tag:hover:not(._disabled) [tuiAppearance][data-appearance=icon]{color:var(--tui-text-secondary)}[tuiTheme=dark] tui-primitive-textfield:hover:not(._disabled) [tuiAppearance][data-appearance=icon],[tuiTheme=dark] tui-textarea:hover:not(._disabled) [tuiAppearance][data-appearance=icon],[tuiTheme=dark] tui-input-tag:hover:not(._disabled) [tuiAppearance][data-appearance=icon],tui-primitive-textfield:hover:not(._disabled)[tuiTheme=dark] [tuiAppearance][data-appearance=icon],tui-textarea:hover:not(._disabled)[tuiTheme=dark] [tuiAppearance][data-appearance=icon],tui-input-tag:hover:not(._disabled)[tuiTheme=dark] [tuiAppearance][data-appearance=icon]{color:var(--tui-text-primary)}[tuiWrapper][data-appearance=none]:after{border:none}[tuiAppearance][data-appearance=textfield]{transition-property:box-shadow,background,outline-color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;--t-shadow: 0 .125rem .1875rem rgba(0, 0, 0, .1);background-color:var(--tui-background-base);color:var(--tui-text-primary);box-shadow:var(--t-shadow);outline:1px solid var(--tui-border-normal);outline-offset:-1px;border:none}@media (hover: hover){[tuiAppearance][data-appearance=textfield]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-shadow: 0 .125rem .3125rem rgba(0, 0, 0, .16)}}@media (hover: hover){[tuiAppearance][data-appearance=textfield]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-shadow: 0 .125rem .3125rem rgba(0, 0, 0, .16)}}[tuiAppearance][data-appearance=textfield][data-state=hover]{--t-shadow: 0 .125rem .3125rem rgba(0, 0, 0, .16)}[tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]){box-shadow:none;outline:.125rem solid var(--tui-background-accent-1);outline-offset:-.125rem}[tuiAppearance][data-appearance=textfield][data-focus=true]{box-shadow:none;outline:.125rem solid var(--tui-background-accent-1);outline-offset:-.125rem}[tuiAppearance][data-appearance=textfield]:disabled:not([data-state]),[tuiAppearance][data-appearance=textfield][data-state=disabled]{box-shadow:none}[tuiAppearance][data-appearance=textfield][data-mode=invalid][data-mode=invalid],[tuiAppearance][data-appearance=textfield]:invalid:not([data-mode]){outline-color:var(--tui-status-negative)}[tuiAppearance][data-appearance=textfield][data-mode=readonly]{box-shadow:none;outline-color:var(--tui-border-normal)!important}[tuiAppearance][data-appearance=textfield]:-webkit-autofill{-webkit-text-fill-color:var(--tui-text-primary)!important;border-color:var(--tui-service-autofill-background);box-shadow:0 0 0 100rem var(--tui-service-autofill-background) inset!important}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield],[tuiTheme=dark][tuiAppearance][data-appearance=textfield]{background-color:var(--tui-background-neutral-1)}@media (hover: hover){[tuiTheme=dark] [tuiAppearance][data-appearance=textfield]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=textfield]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background-color:var(--tui-background-neutral-1-hover)}}@media (hover: hover){[tuiTheme=dark] [tuiAppearance][data-appearance=textfield]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=textfield]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background-color:var(--tui-background-neutral-1-hover)}}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield][data-state=hover],[tuiTheme=dark][tuiAppearance][data-appearance=textfield][data-state=hover]{background-color:var(--tui-background-neutral-1-hover)}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]),[tuiTheme=dark][tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]){background-color:transparent!important}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield][data-focus=true],[tuiTheme=dark][tuiAppearance][data-appearance=textfield][data-focus=true]{background-color:transparent!important}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format("truetype")}@keyframes tuiReveal{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tuiFadeIn{0%{opacity:var(--tui-fade-start, 0)}to{opacity:var(--tui-fade-end, 1)}}html{height:100%;font-size:16px}body{height:100%;min-height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{-webkit-overflow-scrolling:touch}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}input,button,select,textarea{font-family:inherit;color:inherit}hr{margin:0;height:1px;border:none;background:var(--tui-border-normal)}iframe{border:none}svg use{pointer-events:none}::selection{background-color:var(--tui-service-selection-background)}::-ms-clear{display:none}::-ms-reveal{display:none}@supports (-webkit-hyphens: none) and (text-align-last: right){:after{content:none}}.tui-container{margin-right:auto;margin-left:auto}@media screen and (min-width: 80em){.tui-container.tui-container_adaptive{width:69rem}}@media screen and (max-width: 79.9625em){.tui-container.tui-container_adaptive{width:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container.tui-container_adaptive{width:100%;padding:0 1rem;box-sizing:border-box}}@media screen and (min-width: 80em){.tui-container{width:69rem}}@media screen and (max-width: 79.9625em){.tui-container{width:51.5rem;padding:0 3rem}}@media screen and (min-width: 80em){.tui-container_menu{width:69rem}}@media (min-width: 64em) and (max-width: 79.9625em){.tui-container_menu{width:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container_menu{width:auto;padding:0 1rem;box-sizing:border-box}}.tui-container_fullwidth{width:auto;padding:0 1.5rem}@media screen and (max-width: 47.9625em){.tui-container_fullwidth{padding:0 1rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-container_fixed{width:69rem}}.tui-form__header{font:var(--tui-font-heading-5);margin-top:2rem;margin-bottom:1.25rem}@media screen and (max-width: 47.9625em){.tui-form__header{font:var(--tui-font-text-l);font-weight:700;margin-bottom:1rem}}.tui-form__header_margin-top_none{margin-top:0}.tui-form__header_margin-bottom_none{margin-bottom:0}.tui-form__header_margin-bottom_small{margin-bottom:1rem}@media screen and (max-width: 47.9625em){.tui-form__header_margin-bottom_small{margin-bottom:.75rem}}.tui-form__row{margin-top:1.25rem}.tui-form__row:first-child{margin-top:0}.tui-form__row_multi-fields{display:flex}@media screen and (max-width: 47.9625em){.tui-form__row_multi-fields{flex-wrap:wrap}}.tui-form__row_half-width{width:calc(50% - .625rem)}@media screen and (max-width: 47.9625em){.tui-form__row_half-width{width:100%}}.tui-form__row_checkboxes{display:flex;flex-wrap:wrap}@media screen and (max-width: 47.9625em){.tui-form__row{margin-top:1rem}}.tui-form__multi-field{flex:1 1 0;min-width:0;margin-left:1.25rem}.tui-form__multi-field:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__multi-field{flex-basis:100%;margin-top:1rem;margin-left:0}.tui-form__multi-field:first-child{margin-top:0}}.tui-form__field-note{font:var(--tui-font-text-s);margin-top:.25rem;color:var(--tui-text-secondary)}.tui-form__field-checkbox{margin-top:.5rem}.tui-form__checkbox{flex:1 1 calc(50% - .625rem)}.tui-form__checkbox:nth-child(2n){margin-left:1.25rem}.tui-form__checkbox:nth-child(n+3){margin-top:1rem}.tui-form__buttons{display:flex;margin-top:2rem}.tui-form__buttons_align_end{justify-content:flex-end}.tui-form__buttons_align_center{justify-content:center}@media screen and (max-width: 47.9625em){.tui-form__buttons{flex-direction:column;margin-top:1.5rem}}.tui-form__button{margin-left:.75rem}.tui-form__button:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__button{margin-top:.5rem;margin-left:0}}.tui-island{position:relative;display:block;border-radius:var(--tui-radius-xl);background-color:var(--tui-background-base);word-wrap:break-word;text-decoration:none;color:var(--tui-text-primary);outline:none;box-sizing:content-box}.tui-island:not(.tui-island_hoverable):before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border:1px solid var(--tui-border-normal);border-radius:inherit;pointer-events:none}.tui-island:focus:before,.tui-island:hover:focus:before{border-color:var(--tui-border-focus)}.tui-island_hoverable{transition-property:all;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-background-elevation-2);box-shadow:var(--tui-shadow-small);cursor:pointer;transition-property:transform,box-shadow;will-change:transform,box-shadow}.tui-island_hoverable:hover{box-shadow:var(--tui-shadow-small-hover);transform:translateY(-.25rem)}.tui-island_transparent{background-color:transparent}.tui-island_size_s{--tui-radius-xl: calc(4 * var(--tui-radius-l) / 3);font:var(--tui-font-text-s);padding:1rem}.tui-island_size_m{--tui-radius-xl: calc(5 * var(--tui-radius-l) / 3);font:var(--tui-font-text-m);padding:1rem}.tui-island_size_l{font:var(--tui-font-text-m);padding:1.25rem}.tui-island_text-align_left{text-align:left}.tui-island_text-align_center{text-align:center}.tui-island_text-align_right{text-align:right}.tui-island__content{display:flex;justify-content:space-between}.tui-island_text-align_center .tui-island__content{display:block}.tui-island__content>*{min-width:0}.tui-island__category{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;margin:0 0 .5rem;color:var(--tui-text-secondary)}.tui-island_size_l .tui-island__category{margin:0 0 .75rem}.tui-island__title{font:var(--tui-font-text-m);margin:0 0 .5rem}.tui-island_size_m .tui-island__title{font:var(--tui-font-heading-6);margin:0 0 .75rem}.tui-island_size_l .tui-island__title{font:var(--tui-font-heading-6)}.tui-island__paragraph{margin:0;color:var(--tui-text-secondary)}.tui-island__paragraph_link.tui-island__paragraph{margin-top:1rem}.tui-island_size_l .tui-island__paragraph_link.tui-island__paragraph{margin:1rem 0 0}.tui-island__paragraph_button.tui-island__paragraph{margin-top:1.25rem}.tui-island_size_l .tui-island__paragraph_button.tui-island__paragraph{margin:1.25rem 0 0}.tui-island__figure{display:flex;justify-content:center;order:1;flex-shrink:0;margin:0 0 0 1rem}.tui-island_size_l .tui-island__figure{margin-left:2.25rem}.tui-island_text-align_center .tui-island__figure{margin:0 0 .75rem}.tui-island__carousel-controls{display:flex;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--tui-border-normal);white-space:nowrap}.tui-island__carousel-pages{margin-left:auto;color:var(--tui-text-secondary)}.tui-island__carousel-button{margin-right:.5rem}.tui-island .tui-island__footer-button{display:block;max-width:unset;width:calc(100% + 1.875rem);margin:1rem calc(-1rem + 1px) calc(-1rem + 1px);border-top:1px solid var(--tui-border-normal);border-radius:0 0 var(--tui-radius-xl) var(--tui-radius-xl)}.tui-island_size_l .tui-island__footer-button{width:calc(100% + 2.375rem);margin:1.25rem calc(-1.25rem + 1px) calc(-1.25rem + 1px)}.tui-island__marker:first-child:not(:only-child){margin-right:1.25rem}.tui-island__marker:not(:first-child),.tui-island__marker:only-child{margin-left:1.25rem}.tui-list{font:var(--tui-font-text-m);line-height:1.5rem;list-style-type:none;color:var(--tui-text-primary)}.tui-list_large{font:var(--tui-font-text-l);line-height:1.75rem}.tui-list_small,.tui-list_extra-small{font:var(--tui-font-text-s);line-height:1.25rem}.tui-list_nested{margin:.75rem 0 .75rem 1.25rem;color:var(--tui-text-secondary)}.tui-list_large .tui-list_nested{margin-left:.75rem}.tui-list_small .tui-list_nested{margin-top:.5rem;margin-bottom:.5rem}.tui-list_ordered{counter-reset:counter}.tui-list__item{position:relative;padding-left:1.5rem;word-wrap:break-word;margin-top:.75rem}.tui-list__item:first-child{margin-top:0}.tui-list__item:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--tui-background-accent-1)}.tui-list_large>.tui-list__item:before{top:.625rem}.tui-list_small>.tui-list__item:before{top:.325rem}.tui-list_extra-small>.tui-list__item{margin-top:.5rem}.tui-list_linear .tui-list__item{padding-left:1.75rem}.tui-list_linear .tui-list__item:before{content:"\2014";left:0;top:auto;width:auto;height:auto;background-color:transparent}.tui-list_ordered .tui-list__item{padding-left:1.25rem}.tui-list_ordered .tui-list__item:before{content:counter(counter) ".";left:0;top:auto;counter-increment:counter;width:auto;height:auto;color:var(--tui-text-tertiary);background-color:transparent}.tui-list_triangle>.tui-list__item{padding-left:1.75rem}.tui-list_triangle>.tui-list__item:before{content:"\25e4";left:0;top:1px;width:auto;height:auto;background-color:transparent;color:var(--tui-text-tertiary);font-size:.75rem}.tui-list__item-title{font:var(--tui-font-heading-5);margin:0}.tui-list_small .tui-list__item-title{line-height:1.25rem;font-weight:700}.tui-list__description{margin:.5rem 0 0;color:var(--tui-text-secondary)}.tui-list_small .tui-list__description{margin-top:.25rem}.tui-list_large .tui-list__description{line-height:1.75rem;margin-top:.75rem}@media not screen and (max-width: 47.9625em){.tui-mobile-only{display:none!important}}.tui-required:after{content:"*"}.tui-required_float:after{position:absolute}.tui-required_spacing:after{content:"\a0*"}.tui-row{display:flex;flex-wrap:wrap}.tui-row_align_center{align-items:center}.tui-row_align_start{align-items:flex-start}.tui-row_align_end{align-items:flex-end}@media screen and (min-width: 80em){.tui-row_adaptive.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row_adaptive.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}@media screen and (max-width: 47.9625em){.tui-row_adaptive.tui-row{margin-left:-.5rem;margin-right:-.5rem}}.tui-row_temporary.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}@media screen and (min-width: 80em){.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}.tui-col_1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_stretch{display:flex}@media screen and (min-width: 80em){.tui-row_adaptive .tui-col_lg-1{width:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-2{width:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-3{width:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-4{width:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-5{width:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-6{width:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-7{width:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-8{width:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-9{width:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-10{width:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-11{width:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-12{width:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-row_adaptive .tui-col_md-1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}}@media screen and (max-width: 47.9625em){.tui-row_adaptive .tui-col_xs-1{width:8.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-2{width:16.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-3{width:25%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-4{width:33.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-5{width:41.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-6{width:50%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-7{width:58.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-8{width:66.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-9{width:75%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-10{width:83.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-11{width:91.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-12{width:100%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}}.tui-row_temporary .tui-col_1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}@media screen and (min-width: 80em){.tui-col_1{width:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_2{width:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_3{width:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_4{width:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_5{width:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_6{width:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_7{width:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_8{width:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_9{width:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_10{width:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_11{width:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_12{width:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}.tui-col-offset_1{margin-left:8.33333333%}.tui-col-offset_2{margin-left:16.66666667%}.tui-col-offset_3{margin-left:25%}.tui-col-offset_4{margin-left:33.33333333%}.tui-col-offset_5{margin-left:41.66666667%}.tui-col-offset_6{margin-left:50%}.tui-col-offset_7{margin-left:58.33333333%}.tui-col-offset_8{margin-left:66.66666667%}.tui-col-offset_9{margin-left:75%}.tui-col-offset_10{margin-left:83.33333333%}.tui-col-offset_11{margin-left:91.66666667%}.tui-col-offset_12{margin-left:100%}@media (min-width: 22.5em) and (max-width: 47.9625em){.tui-col-offset_xs-1{margin-left:8.33333333%}.tui-col-offset_xs-2{margin-left:16.66666667%}.tui-col-offset_xs-3{margin-left:25%}.tui-col-offset_xs-4{margin-left:33.33333333%}.tui-col-offset_xs-5{margin-left:41.66666667%}.tui-col-offset_xs-6{margin-left:50%}.tui-col-offset_xs-7{margin-left:58.33333333%}.tui-col-offset_xs-8{margin-left:66.66666667%}.tui-col-offset_xs-9{margin-left:75%}.tui-col-offset_xs-10{margin-left:83.33333333%}.tui-col-offset_xs-11{margin-left:91.66666667%}.tui-col-offset_xs-12{margin-left:100%}}@media screen and (max-width: 79.9625em){.tui-col-offset_md-1{margin-left:8.33333333%}.tui-col-offset_md-2{margin-left:16.66666667%}.tui-col-offset_md-3{margin-left:25%}.tui-col-offset_md-4{margin-left:33.33333333%}.tui-col-offset_md-5{margin-left:41.66666667%}.tui-col-offset_md-6{margin-left:50%}.tui-col-offset_md-7{margin-left:58.33333333%}.tui-col-offset_md-8{margin-left:66.66666667%}.tui-col-offset_md-9{margin-left:75%}.tui-col-offset_md-10{margin-left:83.33333333%}.tui-col-offset_md-11{margin-left:91.66666667%}.tui-col-offset_md-12{margin-left:100%}}@media screen and (min-width: 80em){.tui-col-offset_lg-1{margin-left:8.33333333%}.tui-col-offset_lg-2{margin-left:16.66666667%}.tui-col-offset_lg-3{margin-left:25%}.tui-col-offset_lg-4{margin-left:33.33333333%}.tui-col-offset_lg-5{margin-left:41.66666667%}.tui-col-offset_lg-6{margin-left:50%}.tui-col-offset_lg-7{margin-left:58.33333333%}.tui-col-offset_lg-8{margin-left:66.66666667%}.tui-col-offset_lg-9{margin-left:75%}.tui-col-offset_lg-10{margin-left:83.33333333%}.tui-col-offset_lg-11{margin-left:91.66666667%}.tui-col-offset_lg-12{margin-left:100%}}.tui-skeleton{position:relative;color:transparent!important;background:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}.tui-skeleton:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:var(--tui-background-neutral-2);animation:tuiSkeletonVibe ease-in-out 1s infinite alternate;border-radius:var(--tui-skeleton-radius, 0)}.tui-skeleton_light:after{background-color:#ffffff3d}.tui-skeleton_rounded:after{border-radius:inherit}.tui-skeleton_short:after{width:40%}.tui-skeleton_center:after{position:absolute;left:50%;transform:translate(-50%);width:40%}.tui-skeleton_text:before{content:"\a0"}.tui-skeleton *{opacity:0;visibility:hidden}.tui-space_all-16{margin:4rem}.tui-space_all-15{margin:3.75rem}.tui-space_all-14{margin:3.5rem}.tui-space_all-13{margin:3.25rem}.tui-space_all-12{margin:3rem}.tui-space_all-11{margin:2.75rem}.tui-space_all-10{margin:2.5rem}.tui-space_all-9{margin:2.25rem}.tui-space_all-8{margin:2rem}.tui-space_all-7{margin:1.75rem}.tui-space_all-6{margin:1.5rem}.tui-space_all-5{margin:1.25rem}.tui-space_all-4{margin:1rem}.tui-space_all-3{margin:.75rem}.tui-space_all-2{margin:.5rem}.tui-space_all-1{margin:.25rem}.tui-space_all-0{margin:0rem}.tui-space_top-16{margin-top:4rem}.tui-space_top-15{margin-top:3.75rem}.tui-space_top-14{margin-top:3.5rem}.tui-space_top-13{margin-top:3.25rem}.tui-space_top-12{margin-top:3rem}.tui-space_top-11{margin-top:2.75rem}.tui-space_top-10{margin-top:2.5rem}.tui-space_top-9{margin-top:2.25rem}.tui-space_top-8{margin-top:2rem}.tui-space_top-7{margin-top:1.75rem}.tui-space_top-6{margin-top:1.5rem}.tui-space_top-5{margin-top:1.25rem}.tui-space_top-4{margin-top:1rem}.tui-space_top-3{margin-top:.75rem}.tui-space_top-2{margin-top:.5rem}.tui-space_top-1{margin-top:.25rem}.tui-space_top-0{margin-top:0rem}.tui-space_bottom-16{margin-bottom:4rem}.tui-space_bottom-15{margin-bottom:3.75rem}.tui-space_bottom-14{margin-bottom:3.5rem}.tui-space_bottom-13{margin-bottom:3.25rem}.tui-space_bottom-12{margin-bottom:3rem}.tui-space_bottom-11{margin-bottom:2.75rem}.tui-space_bottom-10{margin-bottom:2.5rem}.tui-space_bottom-9{margin-bottom:2.25rem}.tui-space_bottom-8{margin-bottom:2rem}.tui-space_bottom-7{margin-bottom:1.75rem}.tui-space_bottom-6{margin-bottom:1.5rem}.tui-space_bottom-5{margin-bottom:1.25rem}.tui-space_bottom-4{margin-bottom:1rem}.tui-space_bottom-3{margin-bottom:.75rem}.tui-space_bottom-2{margin-bottom:.5rem}.tui-space_bottom-1{margin-bottom:.25rem}.tui-space_bottom-0{margin-bottom:0rem}.tui-space_vertical-16{margin-top:4rem;margin-bottom:4rem}.tui-space_vertical-15{margin-top:3.75rem;margin-bottom:3.75rem}.tui-space_vertical-14{margin-top:3.5rem;margin-bottom:3.5rem}.tui-space_vertical-13{margin-top:3.25rem;margin-bottom:3.25rem}.tui-space_vertical-12{margin-top:3rem;margin-bottom:3rem}.tui-space_vertical-11{margin-top:2.75rem;margin-bottom:2.75rem}.tui-space_vertical-10{margin-top:2.5rem;margin-bottom:2.5rem}.tui-space_vertical-9{margin-top:2.25rem;margin-bottom:2.25rem}.tui-space_vertical-8{margin-top:2rem;margin-bottom:2rem}.tui-space_vertical-7{margin-top:1.75rem;margin-bottom:1.75rem}.tui-space_vertical-6{margin-top:1.5rem;margin-bottom:1.5rem}.tui-space_vertical-5{margin-top:1.25rem;margin-bottom:1.25rem}.tui-space_vertical-4{margin-top:1rem;margin-bottom:1rem}.tui-space_vertical-3{margin-top:.75rem;margin-bottom:.75rem}.tui-space_vertical-2{margin-top:.5rem;margin-bottom:.5rem}.tui-space_vertical-1{margin-top:.25rem;margin-bottom:.25rem}.tui-space_vertical-0{margin-top:0rem;margin-bottom:0rem}.tui-space_left-16{margin-left:4rem}.tui-space_left-15{margin-left:3.75rem}.tui-space_left-14{margin-left:3.5rem}.tui-space_left-13{margin-left:3.25rem}.tui-space_left-12{margin-left:3rem}.tui-space_left-11{margin-left:2.75rem}.tui-space_left-10{margin-left:2.5rem}.tui-space_left-9{margin-left:2.25rem}.tui-space_left-8{margin-left:2rem}.tui-space_left-7{margin-left:1.75rem}.tui-space_left-6{margin-left:1.5rem}.tui-space_left-5{margin-left:1.25rem}.tui-space_left-4{margin-left:1rem}.tui-space_left-3{margin-left:.75rem}.tui-space_left-2{margin-left:.5rem}.tui-space_left-1{margin-left:.25rem}.tui-space_left-0{margin-left:0rem}.tui-space_right-16{margin-right:4rem}.tui-space_right-15{margin-right:3.75rem}.tui-space_right-14{margin-right:3.5rem}.tui-space_right-13{margin-right:3.25rem}.tui-space_right-12{margin-right:3rem}.tui-space_right-11{margin-right:2.75rem}.tui-space_right-10{margin-right:2.5rem}.tui-space_right-9{margin-right:2.25rem}.tui-space_right-8{margin-right:2rem}.tui-space_right-7{margin-right:1.75rem}.tui-space_right-6{margin-right:1.5rem}.tui-space_right-5{margin-right:1.25rem}.tui-space_right-4{margin-right:1rem}.tui-space_right-3{margin-right:.75rem}.tui-space_right-2{margin-right:.5rem}.tui-space_right-1{margin-right:.25rem}.tui-space_right-0{margin-right:0rem}.tui-space_horizontal-16{margin-right:4rem;margin-left:4rem}.tui-space_horizontal-15{margin-right:3.75rem;margin-left:3.75rem}.tui-space_horizontal-14{margin-right:3.5rem;margin-left:3.5rem}.tui-space_horizontal-13{margin-right:3.25rem;margin-left:3.25rem}.tui-space_horizontal-12{margin-right:3rem;margin-left:3rem}.tui-space_horizontal-11{margin-right:2.75rem;margin-left:2.75rem}.tui-space_horizontal-10{margin-right:2.5rem;margin-left:2.5rem}.tui-space_horizontal-9{margin-right:2.25rem;margin-left:2.25rem}.tui-space_horizontal-8{margin-right:2rem;margin-left:2rem}.tui-space_horizontal-7{margin-right:1.75rem;margin-left:1.75rem}.tui-space_horizontal-6{margin-right:1.5rem;margin-left:1.5rem}.tui-space_horizontal-5{margin-right:1.25rem;margin-left:1.25rem}.tui-space_horizontal-4{margin-right:1rem;margin-left:1rem}.tui-space_horizontal-3{margin-right:.75rem;margin-left:.75rem}.tui-space_horizontal-2{margin-right:.5rem;margin-left:.5rem}.tui-space_horizontal-1{margin-right:.25rem;margin-left:.25rem}.tui-space_horizontal-0{margin-right:0rem;margin-left:0rem}.tui-space_auto{margin-left:auto;margin-right:auto}.tui-table{width:100%}.tui-table_layout_fixed{table-layout:fixed}.tui-table__tr{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;outline:none}.tui-table__tr:not(.tui-table__tr_hover_disabled):hover{background:var(--tui-background-base-alt)}.tui-table__tr:not(.tui-table__tr_border_none){border-bottom:1px solid var(--tui-border-normal)}.tui-table__tr_border_top{border-top:1px solid var(--tui-border-normal)}.tui-table__tr_cursor_pointer{cursor:pointer}.tui-table__th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--tui-font-text-s);padding:.5rem 1rem;vertical-align:middle;height:2.5rem;color:var(--tui-text-secondary);background:inherit}.tui-table__th_font-size_l,.tui-table_font-size_l .tui-table__th{font:var(--tui-font-text-m)}.tui-table__td{font:var(--tui-font-text-m);padding:1rem 1rem .875rem;vertical-align:top;word-wrap:break-word;height:3.4375rem;color:var(--tui-text-primary);background:inherit}.tui-table__td_size_l,.tui-table_size_l .tui-table__td{height:4.9375rem}.tui-table__td_font-size_l,.tui-table_font-size_l .tui-table__td{font:var(--tui-font-text-l)}.tui-table__td_font-size_s,.tui-table_font-size_s .tui-table__td{font:var(--tui-font-text-s)}.tui-table__td_align_center{vertical-align:middle}.tui-table__td,.tui-table__th{box-sizing:border-box;text-align:left}.tui-table_size_l .tui-table__td:before,.tui-table_size_l .tui-table__th:before{width:1rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.tui-table__td_first:before,.tui-table__th_first:before,.tui-table__td_last:before,.tui-table__th_last:before{content:"";position:absolute;top:0;width:.75rem;height:100%;background:inherit;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.tui-table__td_first,.tui-table__th_first{position:relative;padding-left:0;overflow:visible}.tui-table__td_first:before,.tui-table__th_first:before{right:100%}.tui-table__td_last,.tui-table__th_last{position:relative;padding-right:0;overflow:visible}.tui-table__td_last:before,.tui-table__th_last:before{left:100%;transform:scaleX(-1)}.tui-table__td_text_center,.tui-table__th_text_center{text-align:center}.tui-table__td_text_right,.tui-table__th_text_right{text-align:right}.tui-table__td_text_overflow,.tui-table__th_text_overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tui-table__subtext{font:var(--tui-font-text-s);margin:.25rem 0 0;color:var(--tui-text-tertiary)}.tui-table__sort{-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-flex;align-items:center;outline:none;cursor:pointer}.tui-table__sort:hover{color:var(--tui-text-primary)}.tui-table__sort_active{color:var(--tui-text-action)}.tui-table__sort_active:hover{color:var(--tui-text-action-hover)}.tui-table__sort-icon{position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:.125rem;width:1rem;height:1rem;flex-shrink:0;opacity:0}.tui-table__sort_active .tui-table__sort-icon,.tui-table__sort:hover .tui-table__sort-icon{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;opacity:1}.tui-table__sort_active.tui-table__sort_up .tui-table__sort-icon{transform:rotate(180deg) translateY(50%)}.tui-text_h1{font:var(--tui-font-heading-1)}.tui-text_h2{font:var(--tui-font-heading-2)}.tui-text_h3{font:var(--tui-font-heading-3)}.tui-text_h4{font:var(--tui-font-heading-4)}.tui-text_h5{font:var(--tui-font-heading-5)}.tui-text_h6{font:var(--tui-font-heading-6)}.tui-text_body-xl{font:var(--tui-font-text-xl)}.tui-text_body-l{font:var(--tui-font-text-l)}.tui-text_body-l-2{font:var(--tui-font-text-ui-l)}.tui-text_body-m{font:var(--tui-font-text-m)}.tui-text_body-m-2{font:var(--tui-font-text-ui-m)}.tui-text_body-s{font:var(--tui-font-text-s)}.tui-text_body-s-2{font:var(--tui-font-text-ui-s)}.tui-text_body-xs{font:var(--tui-font-text-xs)}.tui-text_bold{font-weight:700}body{margin:0}html,body{scroll-behavior:var(--tui-scroll-behavior);height:100%}@media (prefers-reduced-motion){html,body{scroll-behavior:auto}}html{color-scheme:light}[tuiTheme=dark]{color-scheme:dark}markdown li li{color:var(--tui-text-secondary)}markdown li li:before{content:"\2014";left:0;top:auto;width:auto;height:auto;background-color:transparent} diff --git a/styles.d47747aa47088386.css b/styles.d47747aa47088386.css new file mode 100644 index 000000000..728130dfb --- /dev/null +++ b/styles.d47747aa47088386.css @@ -0,0 +1 @@ +:root{--tui-font-heading: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-font-text: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-font-heading-1: bold 3.125rem/3.5rem var(--tui-font-heading);--tui-font-heading-2: bold 2.75rem/3rem var(--tui-font-heading);--tui-font-heading-3: bold 2.25rem/2.5rem var(--tui-font-heading);--tui-font-heading-4: bold 1.75rem/2rem var(--tui-font-heading);--tui-font-heading-5: bold 1.5rem/1.75rem var(--tui-font-heading);--tui-font-heading-6: bold 1.25rem/1.5rem var(--tui-font-heading);--tui-font-text-xl: normal 1.1875rem/1.75rem var(--tui-font-text);--tui-font-text-l: normal 1.0625rem/1.75rem var(--tui-font-text);--tui-font-text-m: normal 1rem/1.5rem var(--tui-font-text);--tui-font-text-s: normal .8125rem/1.25rem var(--tui-font-text);--tui-font-text-xs: normal .6875rem/1rem var(--tui-font-text);--tui-font-text-ui-l: normal 1.0625rem/1.5rem var(--tui-font-text);--tui-font-text-ui-m: normal 1rem/1.25rem var(--tui-font-text);--tui-font-text-ui-s: normal .8125rem/1rem var(--tui-font-text);--tui-font-text-ui-xs: normal .6875rem/.8125rem var(--tui-font-text);--tui-radius-xs: .25rem;--tui-radius-s: .5rem;--tui-radius-m: .625rem;--tui-radius-l: .75rem;--tui-radius-xl: 1.5rem;--tui-height-xs: 1.5rem;--tui-height-s: 2rem;--tui-height-m: 2.75rem;--tui-height-l: 3.5rem;--tui-padding-s: .625rem;--tui-padding-m: .75rem;--tui-padding-l: 1rem;--tui-duration: .3s;--tui-disabled-opacity: .56}[tuiTheme=dark]{--tui-background-base: #222;--tui-background-base-alt: #333;--tui-background-neutral-1: rgba(255, 255, 255, .08);--tui-background-neutral-1-hover: rgba(255, 255, 255, .16);--tui-background-neutral-1-pressed: rgba(255, 255, 255, .24);--tui-background-neutral-2: rgba(255, 255, 255, .24);--tui-background-neutral-2-hover: rgba(255, 255, 255, .32);--tui-background-neutral-2-pressed: rgba(255, 255, 255, .4);--tui-background-accent-opposite: #fff;--tui-background-accent-opposite-hover: #f6f6f6;--tui-background-accent-opposite-pressed: #ededed;--tui-background-elevation-1: #292929;--tui-background-elevation-2: #333;--tui-background-elevation-3: #333;--tui-service-autofill-background: #554a2a;--tui-border-normal: rgba(255, 255, 255, .14);--tui-border-hover: rgba(255, 255, 255, .6);--tui-border-focus: rgba(255, 255, 255, .64);--tui-status-negative: #ff8c67;--tui-status-negative-pale: rgba(244, 87, 37, .32);--tui-status-negative-pale-hover: rgba(244, 87, 37, .4);--tui-status-positive: #4ac99b;--tui-status-positive-pale: rgba(74, 201, 155, .32);--tui-status-positive-pale-hover: rgba(74, 201, 155, .4);--tui-status-warning: #ffc700;--tui-status-warning-pale: rgba(255, 199, 0, .32);--tui-status-warning-pale-hover: rgba(255, 199, 0, .4);--tui-status-info: #70b6f6;--tui-status-info-pale: rgba(112, 182, 246, .32);--tui-status-info-pale-hover: rgba(112, 182, 246, .4);--tui-status-neutral: #959ba4;--tui-text-primary: #ffffff;--tui-text-secondary: rgba(255, 255, 255, .72);--tui-text-tertiary: rgba(255, 255, 255, .6);--tui-text-action: #6788ff;--tui-text-action-hover: #526ed3;--tui-text-positive: #44c596;--tui-text-positive-hover: #3aa981;--tui-text-negative: #ff8c67;--tui-text-negative-hover: #bb593a}:root,[tuiTheme=light]{--tui-background-base: #fff;--tui-background-base-alt: #f6f6f6;--tui-background-neutral-1: rgba(0, 0, 0, .04);--tui-background-neutral-1-hover: rgba(0, 0, 0, .08);--tui-background-neutral-1-pressed: rgba(0, 0, 0, .12);--tui-background-neutral-2: rgba(0, 0, 0, .08);--tui-background-neutral-2-hover: rgba(0, 0, 0, .1);--tui-background-neutral-2-pressed: rgba(0, 0, 0, .14);--tui-background-accent-1: #526ed3;--tui-background-accent-1-hover: #6c86e2;--tui-background-accent-1-pressed: #314692;--tui-background-accent-2: #ff7043;--tui-background-accent-2-hover: #ff9a94;--tui-background-accent-2-pressed: #e7716a;--tui-background-accent-opposite: #000;--tui-background-accent-opposite-hover: #333;--tui-background-accent-opposite-pressed: #808080;--tui-background-elevation-1: #fff;--tui-background-elevation-2: #fff;--tui-background-elevation-3: #fff;--tui-service-autofill-background: #fff5c0;--tui-service-selection-background: rgba(112, 182, 246, .12);--tui-service-backdrop: rgba(0, 0, 0, .75);--tui-border-normal: rgba(0, 0, 0, .1);--tui-border-hover: rgba(0, 0, 0, .16);--tui-border-focus: rgba(51, 51, 51, .64);--tui-status-negative: #f45725;--tui-status-negative-pale: rgba(244, 87, 37, .12);--tui-status-negative-pale-hover: rgba(244, 87, 37, .24);--tui-status-positive: #4ac99b;--tui-status-positive-pale: rgba(74, 201, 155, .12);--tui-status-positive-pale-hover: rgba(74, 201, 155, .24);--tui-status-warning: #ffc700;--tui-status-warning-pale: rgba(255, 199, 0, .12);--tui-status-warning-pale-hover: rgba(255, 199, 0, .24);--tui-status-info: #70b6f6;--tui-status-info-pale: rgba(112, 182, 246, .12);--tui-status-info-pale-hover: rgba(112, 182, 246, .24);--tui-status-neutral: #79818c;--tui-text-primary: #1b1f3b;--tui-text-secondary: rgba(27, 31, 59, .65);--tui-text-tertiary: rgba(27, 31, 59, .4);--tui-text-primary-on-accent-1: #fff;--tui-text-primary-on-accent-2: #fff;--tui-text-action: #526ed3;--tui-text-action-hover: #6c86e2;--tui-text-positive: #3aa981;--tui-text-positive-hover: #7ac5aa;--tui-text-negative: #dd4c1e;--tui-text-negative-hover: #e38163;--tui-chart-categorical-00: var(--tui-background-accent-1);--tui-chart-categorical-01: #ea97c4;--tui-chart-categorical-02: #a0c5df;--tui-chart-categorical-03: #fee797;--tui-chart-categorical-04: #b0b0b0;--tui-chart-categorical-05: #e29398;--tui-chart-categorical-06: #b8474e;--tui-chart-categorical-07: #fcc068;--tui-chart-categorical-08: #ff8a00;--tui-chart-categorical-09: #dab3f9;--tui-chart-categorical-10: #7b439e;--tui-chart-categorical-11: #8dda71;--tui-chart-categorical-12: #fcbb14;--tui-chart-categorical-13: #a8cef1;--tui-chart-categorical-14: #bd65a4;--tui-chart-categorical-15: #7fd7cc;--tui-chart-categorical-16: #2fad96;--tui-chart-categorical-17: #d4aca2;--tui-chart-categorical-18: #9d6f64;--tui-chart-categorical-19: #d2e9a2;--tui-chart-categorical-20: #aadc42;--tui-chart-categorical-21: #3682db;--tui-chart-categorical-22: #34b41f;--tui-shadow-small: 0 .25rem 1.25rem rgba(0, 0, 0, .1);--tui-shadow-small-hover: 0 1rem 2.5rem rgba(0, 0, 0, .14);--tui-shadow-medium: 0 .375rem 2rem rgba(0, 0, 0, .12);--tui-shadow-medium-hover: 0 1.25rem 4rem rgba(0, 0, 0, .18);--tui-shadow-popup: 0 1.25rem 3rem rgba(0, 0, 0, .2)}[tuiAppearance][data-appearance=accent]{background:var(--tui-background-accent-2);color:var(--tui-text-primary-on-accent-2)}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-2-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-2-hover)}}[tuiAppearance][data-appearance=accent][data-state=hover]{background:var(--tui-background-accent-2-hover)}[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-2-pressed)}[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-2-pressed)}[tuiAppearance][data-appearance=accent][data-state=active]{background:var(--tui-background-accent-2-pressed)}[tuiAppearance][data-appearance=floating]{background:#fff;color:#000c;box-shadow:0 .25rem 1.25rem #0000001a}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}[tuiAppearance][data-appearance=floating][data-state=hover]{box-shadow:0 .875rem 2.625rem #00000024}[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating][data-state=active]{background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=glass]{background:rgba(0,0,0,.4);color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);--tui-border-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:rgba(0,0,0,.48)}}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:rgba(0,0,0,.48)}}[tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(0,0,0,.48)}[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(0,0,0,.6)}[tuiTheme=dark] [tuiAppearance][data-appearance=glass],[tuiTheme=dark][tuiAppearance][data-appearance=glass]{background:rgba(255,255,255,.3)}@media (hover: hover){[tuiTheme=dark] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:rgba(255,255,255,.4)}}@media (hover: hover){[tuiTheme=dark] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:rgba(255,255,255,.4)}}[tuiTheme=dark] [tuiAppearance][data-appearance=glass][data-state=hover],[tuiTheme=dark][tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(255,255,255,.4)}[tuiTheme=dark] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=dark] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=dark] [tuiAppearance][data-appearance=glass][data-state=active],[tuiTheme=dark][tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(255,255,255,.5)}[tuiAppearance][data-appearance=icon]{color:var(--tui-text-tertiary)}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-secondary)}}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-secondary)}}[tuiAppearance][data-appearance=icon][data-state=hover]{color:var(--tui-text-secondary)}[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-primary)}[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-primary)}[tuiAppearance][data-appearance=icon][data-state=active]{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=whiteblock]:before,[tuiAppearance][data-appearance=floating]:before,[tuiAppearance][data-appearance=whiteblock]:after,[tuiAppearance][data-appearance=floating]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-tertiary)}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):after{color:var(--tui-text-secondary)}}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]):after{color:var(--tui-text-secondary)}}[tuiAppearance][data-appearance=whiteblock][data-state=hover]:before,[tuiAppearance][data-appearance=floating][data-state=hover]:before,[tuiAppearance][data-appearance=whiteblock][data-state=hover]:after,[tuiAppearance][data-appearance=floating][data-state=hover]:after{color:var(--tui-text-secondary)}[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):after{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]):after{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=whiteblock][data-state=active]:before,[tuiAppearance][data-appearance=floating][data-state=active]:before,[tuiAppearance][data-appearance=whiteblock][data-state=active]:after,[tuiAppearance][data-appearance=floating][data-state=active]:after{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=link]{color:var(--tui-text-action)}@media (hover: hover){[tuiAppearance][data-appearance=link]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-action-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=link]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-action-hover)}}[tuiAppearance][data-appearance=link][data-state=hover]{color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=link]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=link]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=link][data-state=active]{color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=opposite]{--tui-border-focus: rgba(255, 255, 255, .64);background:var(--tui-background-accent-opposite);color:var(--tui-background-base)}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-opposite-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-opposite-hover)}}[tuiAppearance][data-appearance=opposite][data-state=hover]{background:var(--tui-background-accent-opposite-hover)}[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-opposite-pressed)}[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-opposite-pressed)}[tuiAppearance][data-appearance=opposite][data-state=active]{background:var(--tui-background-accent-opposite-pressed)}[tuiTheme=dark] [tuiAppearance][data-appearance=opposite],[tuiTheme=dark][tuiAppearance][data-appearance=opposite]{--tui-border-focus: rgba(51, 51, 51, .48)}[tuiAppearance][data-appearance=outline],[tuiAppearance][data-appearance=whiteblock]{--t-bs: var(--tui-border-normal);color:var(--tui-text-action);box-shadow:inset 0 0 0 1px var(--t-bs)}[tuiAppearance][data-appearance=outline]:checked:not([data-mode]),[tuiAppearance][data-appearance=whiteblock]:checked:not([data-mode]),[tuiAppearance][data-appearance=outline][data-mode~=checked],[tuiAppearance][data-appearance=whiteblock][data-mode~=checked]{--t-bs: var(--tui-background-accent-1);box-shadow:inset 0 0 0 2px var(--t-bs)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=outline][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bs: var(--tui-background-accent-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=outline][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bs: var(--tui-background-accent-1-hover)}}[tuiAppearance][data-appearance=outline]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=whiteblock]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=outline][data-mode~=checked][data-state=hover],[tuiAppearance][data-appearance=whiteblock][data-mode~=checked][data-state=hover]{--t-bs: var(--tui-background-accent-1-hover)}[tuiAppearance][data-appearance=outline]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=outline][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bs: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=outline]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=outline][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bs: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=outline]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=whiteblock]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=outline][data-mode~=checked][data-state=active],[tuiAppearance][data-appearance=whiteblock][data-mode~=checked][data-state=active]{--t-bs: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=outline]:invalid:not([data-mode]),[tuiAppearance][data-appearance=whiteblock]:invalid:not([data-mode]),[tuiAppearance][data-appearance=outline][data-mode~=invalid],[tuiAppearance][data-appearance=whiteblock][data-mode~=invalid]{box-shadow:inset 0 0 0 1px var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=outline]:checked:invalid:not([data-mode]),[tuiAppearance][data-appearance=whiteblock]:checked:invalid:not([data-mode]),[tuiAppearance][data-appearance=outline][data-mode~=checked][data-mode~=invalid],[tuiAppearance][data-appearance=whiteblock][data-mode~=checked][data-mode~=invalid]{box-shadow:inset 0 0 0 2px var(--tui-status-negative)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1);cursor:pointer;--t-bs: var(--tui-border-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1);cursor:pointer;--t-bs: var(--tui-border-hover)}}[tuiAppearance][data-appearance=outline][data-state=hover],[tuiAppearance][data-appearance=whiteblock][data-state=hover]{background:var(--tui-background-neutral-1);cursor:pointer;--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1);--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1);--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=outline][data-state=active],[tuiAppearance][data-appearance=whiteblock][data-state=active]{background:var(--tui-background-neutral-1);--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=whiteblock]{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=primary]{--t-bg: var(--tui-background-accent-1);background:var(--t-bg);color:var(--tui-text-primary-on-accent-1)}[tuiAppearance][data-appearance=primary]:invalid:not([data-mode]),[tuiAppearance][data-appearance=primary][data-mode~=invalid]{background:var(--tui-status-negative)}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-background-accent-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-background-accent-1-hover)}}[tuiAppearance][data-appearance=primary][data-state=hover]{--t-bg: var(--tui-background-accent-1-hover)}[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=primary][data-state=active]{--t-bg: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=secondary],[tuiAppearance][data-appearance=flat],[tuiAppearance][data-appearance=destructive]{background:var(--tui-background-neutral-1);color:var(--tui-text-action)}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-hover)}}[tuiAppearance][data-appearance=secondary][data-state=hover],[tuiAppearance][data-appearance=flat][data-state=hover],[tuiAppearance][data-appearance=destructive][data-state=hover]{background:var(--tui-background-neutral-1-hover)}[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=secondary][data-state=active],[tuiAppearance][data-appearance=flat][data-state=active],[tuiAppearance][data-appearance=destructive][data-state=active]{background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]),[tuiAppearance][data-appearance=secondary][data-mode~=checked],[tuiAppearance][data-appearance=flat][data-mode~=checked],[tuiAppearance][data-appearance=destructive][data-mode~=checked],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]){background:var(--tui-background-accent-1);color:var(--tui-text-primary-on-accent-1)}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-accent-1-hover)}}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=destructive]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-state=hover],[tuiAppearance][data-appearance=flat][data-mode~=checked][data-state=hover],[tuiAppearance][data-appearance=destructive][data-mode~=checked][data-state=hover],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode])[data-state=hover]{background:var(--tui-background-accent-1-hover)}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=destructive]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-state=active],[tuiAppearance][data-appearance=flat][data-mode~=checked][data-state=active],[tuiAppearance][data-appearance=destructive][data-mode~=checked][data-state=active],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode])[data-state=active]{background:var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):invalid:not([data-mode]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):invalid:not([data-mode]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):invalid:not([data-mode]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:invalid:not([data-mode]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:invalid:not([data-mode]),[tuiAppearance][data-appearance=destructive][data-mode~=checked]:invalid:not([data-mode]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]),[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-mode~=invalid],[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-mode~=invalid],[tuiAppearance][data-appearance=destructive]:checked:not([data-mode])[data-mode~=invalid],[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-mode~=invalid],[tuiAppearance][data-appearance=flat][data-mode~=checked][data-mode~=invalid],[tuiAppearance][data-appearance=destructive][data-mode~=checked][data-mode~=invalid],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]{background:var(--tui-status-negative);color:#fff}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-status-negative);color:#fff}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-status-negative);color:#fff}}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=secondary][data-mode~=checked]:invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=flat][data-mode~=checked]:invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=destructive][data-mode~=checked]:invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-mode~=invalid][data-state=hover],[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-mode~=invalid][data-state=hover],[tuiAppearance][data-appearance=destructive]:checked:not([data-mode])[data-mode~=invalid][data-state=hover],[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-mode~=invalid][data-state=hover],[tuiAppearance][data-appearance=flat][data-mode~=checked][data-mode~=invalid][data-state=hover],[tuiAppearance][data-appearance=destructive][data-mode~=checked][data-mode~=invalid][data-state=hover],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid][data-state=hover],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid][data-state=hover],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid][data-state=hover]{background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:checked:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=checked][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=destructive]:checked:not([data-mode]):invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=secondary][data-mode~=checked]:invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=flat][data-mode~=checked]:invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=destructive][data-mode~=checked]:invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode]):invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-mode~=invalid][data-state=active],[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-mode~=invalid][data-state=active],[tuiAppearance][data-appearance=destructive]:checked:not([data-mode])[data-mode~=invalid][data-state=active],[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-mode~=invalid][data-state=active],[tuiAppearance][data-appearance=flat][data-mode~=checked][data-mode~=invalid][data-state=active],[tuiAppearance][data-appearance=destructive][data-mode~=checked][data-mode~=invalid][data-state=active],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid][data-state=active],[tuiAppearance][data-appearance=flat][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid][data-state=active],[tuiAppearance][data-appearance=destructive][type=checkbox]:indeterminate:not([data-mode])[data-mode~=invalid][data-state=active]{background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:invalid:not([data-mode]),[tuiAppearance][data-appearance=flat]:invalid:not([data-mode]),[tuiAppearance][data-appearance=destructive]:invalid:not([data-mode]),[tuiAppearance][data-appearance=secondary][data-mode~=invalid],[tuiAppearance][data-appearance=flat][data-mode~=invalid],[tuiAppearance][data-appearance=destructive][data-mode~=invalid]{color:var(--tui-text-negative);background:var(--tui-status-negative-pale)}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}}[tuiAppearance][data-appearance=secondary]:invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=flat]:invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=destructive]:invalid:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=secondary][data-mode~=invalid][data-state=hover],[tuiAppearance][data-appearance=flat][data-mode~=invalid][data-state=hover],[tuiAppearance][data-appearance=destructive][data-mode~=invalid][data-state=hover]{color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=secondary]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:invalid:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=invalid]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=secondary]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive]:invalid:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=destructive][data-mode~=invalid]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=secondary]:invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=flat]:invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=destructive]:invalid:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=secondary][data-mode~=invalid][data-state=active],[tuiAppearance][data-appearance=flat][data-mode~=invalid][data-state=active],[tuiAppearance][data-appearance=destructive][data-mode~=invalid][data-state=active]{color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=flat],[tuiAppearance][data-appearance=flat]:invalid:not([data-mode]),[tuiAppearance][data-appearance=flat][data-mode~=invalid]{background:transparent}[tuiAppearance][data-appearance=flat]:checked:not([data-mode]),[tuiAppearance][data-appearance=flat][data-mode~=checked]{background:var(--tui-background-neutral-1)}@media (hover: hover){[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-hover)}}[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=flat][data-mode~=checked][data-state=hover]{background:var(--tui-background-neutral-1-hover)}[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=flat]:checked:not([data-mode]):-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]),[tuiAppearance][data-appearance=flat][data-mode~=checked]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=flat]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=flat][data-mode~=checked][data-state=active]{background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=destructive]{color:var(--tui-text-negative)}input[type=checkbox][data-appearance=secondary],input[type=radio][data-appearance=secondary]{--tui-background-neutral-1: var(--tui-background-neutral-2);--tui-background-neutral-1-hover: var(--tui-background-neutral-2-hover);--tui-background-neutral-1-pressed: var(--tui-background-neutral-2-pressed)}[tuiAppearance][data-appearance=error],[tuiAppearance][data-appearance=success],[tuiAppearance][data-appearance=warning],[tuiAppearance][data-appearance=info],[tuiAppearance][data-appearance=neutral]{background:var(--t-bg)}[tuiAppearance][data-appearance=error]:checked:not([data-mode]),[tuiAppearance][data-appearance=success]:checked:not([data-mode]),[tuiAppearance][data-appearance=warning]:checked:not([data-mode]),[tuiAppearance][data-appearance=info]:checked:not([data-mode]),[tuiAppearance][data-appearance=neutral]:checked:not([data-mode]),[tuiAppearance][data-appearance=error][data-mode~=checked],[tuiAppearance][data-appearance=success][data-mode~=checked],[tuiAppearance][data-appearance=warning][data-mode~=checked],[tuiAppearance][data-appearance=info][data-mode~=checked],[tuiAppearance][data-appearance=neutral][data-mode~=checked]{color:#fff}[tuiAppearance][data-appearance=error]{--t-bg: var(--tui-status-negative-pale)}[tuiAppearance][data-appearance=error]:before,[tuiAppearance][data-appearance=error]:after{color:var(--tui-status-negative)}@media (hover: hover){[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-negative-pale-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-negative-pale-hover)}}[tuiAppearance][data-appearance=error][data-state=hover]{--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=error][data-state=active]{--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=error]:checked:not([data-mode]),[tuiAppearance][data-appearance=error][data-mode~=checked]{background:var(--tui-status-negative)}[tuiAppearance][data-appearance=success]{--t-bg: var(--tui-status-positive-pale)}[tuiAppearance][data-appearance=success]:before,[tuiAppearance][data-appearance=success]:after{color:var(--tui-status-positive)}@media (hover: hover){[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-positive-pale-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-positive-pale-hover)}}[tuiAppearance][data-appearance=success][data-state=hover]{--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=success][data-state=active]{--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=success]:checked:not([data-mode]),[tuiAppearance][data-appearance=success][data-mode~=checked]{background:var(--tui-status-positive)}[tuiAppearance][data-appearance=warning]{--t-bg: var(--tui-status-warning-pale)}[tuiAppearance][data-appearance=warning]:before,[tuiAppearance][data-appearance=warning]:after{color:var(--tui-status-warning)}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-warning-pale-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-warning-pale-hover)}}[tuiAppearance][data-appearance=warning][data-state=hover]{--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning][data-state=active]{--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning]:checked:not([data-mode]),[tuiAppearance][data-appearance=warning][data-mode~=checked]{background:var(--tui-status-warning)}[tuiAppearance][data-appearance=info]{--t-bg: var(--tui-status-info-pale)}[tuiAppearance][data-appearance=info]:before,[tuiAppearance][data-appearance=info]:after{color:var(--tui-status-info)}@media (hover: hover){[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-info-pale-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-status-info-pale-hover)}}[tuiAppearance][data-appearance=info][data-state=hover]{--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info][data-state=active]{--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info]:checked:not([data-mode]),[tuiAppearance][data-appearance=info][data-mode~=checked]{background:var(--tui-status-info)}[tuiAppearance][data-appearance=neutral]{--t-bg: var(--tui-background-neutral-1)}[tuiAppearance][data-appearance=neutral]:before,[tuiAppearance][data-appearance=neutral]:after{color:var(--tui-status-neutral)}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-background-neutral-1-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-bg: var(--tui-background-neutral-1-hover)}}[tuiAppearance][data-appearance=neutral][data-state=hover]{--t-bg: var(--tui-background-neutral-1-hover)}[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not(:disabled):not([data-state]){--t-bg: var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=neutral][data-state=active]{--t-bg: var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=neutral]:checked:not([data-mode]),[tuiAppearance][data-appearance=neutral][data-mode~=checked]{background:var(--tui-status-neutral)}[tuiWrapper]{transition-property:color,background,opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:block;block-size:100%;inline-size:100%;-webkit-appearance:none;appearance:none;border-radius:inherit}[tuiWrapper]:after{transition-property:box-shadow,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;bottom:0;right:0;content:"";border-radius:inherit;border:1px solid currentColor;pointer-events:none;color:transparent}[tuiWrapper]:focus-visible:focus-visible:after{border-width:2px;color:var(--tui-border-focus)}[tuiWrapper]._focused._focused:after{border-width:2px;color:var(--tui-border-focus)}[tuiWrapper]:disabled:disabled,[tuiWrapper][data-state=disabled][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}@supports (-webkit-hyphens: none){:focus-visible [tuiWrapper],[tuiWrapper]:focus-visible{--tui-border-focus: transparent !important}}[tuiWrapper][data-appearance=textfield]{transition-property:box-shadow,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-background-base);color:var(--tui-text-primary);box-shadow:0 .125rem .1875rem #0000001a}[tuiWrapper][data-appearance=textfield]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-border-normal)}@media (hover: hover){[tuiWrapper][data-appearance=textfield]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-state=hover]{box-shadow:0 .125rem .3125rem #00000029}}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible{box-shadow:none}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible:after{--tui-border-focus: var(--tui-background-accent-1)}[tuiWrapper][data-appearance=textfield]._focused._focused{box-shadow:none}[tuiWrapper][data-appearance=textfield]._focused._focused:after{--tui-border-focus: var(--tui-background-accent-1)}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]{box-shadow:none;background:transparent}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]:after{color:var(--tui-border-normal)}[tuiWrapper][data-appearance=textfield]:disabled:disabled,[tuiWrapper][data-appearance=textfield][data-state=disabled][data-state=disabled]{box-shadow:none}[tuiWrapper][data-appearance=textfield]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield]._invalid._invalid:after{color:var(--tui-text-negative);--tui-border-focus: var(--tui-status-negative)}[tuiTheme=dark][tuiWrapper][data-appearance=textfield],[tuiTheme=dark] [tuiWrapper][data-appearance=textfield]{background:var(--tui-background-neutral-1)}@media (hover: hover){[tuiTheme=dark][tuiWrapper][data-appearance=textfield]:hover:not(._no-hover),[tuiTheme=dark] [tuiWrapper][data-appearance=textfield]:hover:not(._no-hover),[tuiTheme=dark][tuiWrapper][data-appearance=textfield][data-state=hover],[tuiTheme=dark] [tuiWrapper][data-appearance=textfield][data-state=hover]{background:var(--tui-background-neutral-1-hover)}}[tuiTheme=dark][tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible,[tuiTheme=dark] [tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible{background:transparent}[tuiTheme=dark][tuiWrapper][data-appearance=textfield]._focused._focused,[tuiTheme=dark] [tuiWrapper][data-appearance=textfield]._focused._focused{background:transparent}[tuiWrapper][data-appearance=table]{border-radius:0;background:transparent;color:var(--tui-text-primary)}[tuiWrapper][data-appearance=table]:before,[tuiWrapper][data-appearance=table][data-appearance=table]:after{position:fixed;top:-.03125rem;left:-1px;right:-.03125rem;bottom:-1px}[tuiWrapper][data-appearance=table]:before{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";z-index:-1;background-repeat:no-repeat;background-position:top right;background-size:.5rem .5rem}[tuiWrapper][data-appearance=table][data-appearance=table]:after{border-width:1px;color:var(--tui-border-normal)}@media (hover: hover){[tuiWrapper][data-appearance=table]:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table][data-state=hover]:not(._focused):before{background-color:var(--tui-background-neutral-1)}}[tuiWrapper][data-appearance=table]:focus-visible:focus-visible{background:transparent}[tuiWrapper][data-appearance=table]:focus-visible:focus-visible:after{border-width:2px;color:var(--tui-border-focus)}[tuiWrapper][data-appearance=table]._focused._focused{background:transparent}[tuiWrapper][data-appearance=table]._focused._focused:after{border-width:2px;color:var(--tui-border-focus)}[tuiWrapper][data-appearance=table]:invalid:invalid:before,[tuiWrapper][data-appearance=table]._invalid._invalid:before{background-image:linear-gradient(to top right,transparent 0%,transparent 50%,var(--tui-status-negative) 50%,var(--tui-status-negative) 100%)}[tuiWrapper][data-appearance=table]:invalid:invalid:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:not(._focused):before{background-color:var(--tui-status-negative-pale)}@media (hover: hover){[tuiWrapper][data-appearance=table]:invalid:invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=hover]:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=hover]:not(._focused):before{background-color:var(--tui-status-negative-pale-hover)}}[tuiWrapper][data-appearance=table]:invalid:invalid:disabled:disabled,[tuiWrapper][data-appearance=table]._invalid._invalid:disabled:disabled,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=disabled][data-state=disabled],[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=disabled][data-state=disabled]{background:transparent}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible{background:transparent;--tui-border-focus: var(--tui-status-negative)}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible:after,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible:after{border-width:1px}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused{background:transparent;--tui-border-focus: var(--tui-status-negative)}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused:after,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused:after{border-width:1px}table [tuiWrapper][data-appearance=table][data-appearance=table]:not(._focused):after{border-width:0}table [tuiWrapper][data-appearance=table]._focused{z-index:1}[tuiWrapper][data-appearance=icon]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-primary);opacity:.5}[tuiWrapper]:not([data-state=readonly]):hover .t-textfield-icon [tuiWrapper][data-appearance=icon]:not([data-state=disabled]){opacity:.65}@media (hover: hover){[tuiWrapper][data-appearance=icon]:hover:not(._no-hover),[tuiWrapper][data-appearance=icon][data-state=hover]{opacity:.65}}[tuiWrapper][data-appearance=icon]:active:not(._no-active),[tuiWrapper][data-appearance=icon][data-state=active],[tuiWrapper][data-appearance=icon][data-state=active]:hover{opacity:1}[tuiWrapper][data-appearance=icon]:disabled:disabled,[tuiWrapper][data-appearance=icon][data-state=disabled][data-state=disabled]{opacity:calc(.5 * var(--tui-disabled-opacity))}[tuiWrapper]:not([data-state=readonly]):hover .t-textfield-icon [tuiTheme=dark] [tuiWrapper][data-appearance=icon]:not([data-state=disabled]),[tuiWrapper]:not([data-state=readonly]):hover .t-textfield-icon [tuiTheme=dark][tuiWrapper][data-appearance=icon]:not([data-state=disabled]){opacity:1}[tuiTheme=dark] [tuiWrapper][data-appearance=icon]:focus-visible:focus-visible,[tuiTheme=dark][tuiWrapper][data-appearance=icon]:focus-visible:focus-visible{--tui-border-focus: var(--tui-background-base)}[tuiTheme=dark] [tuiWrapper][data-appearance=icon]._focused._focused,[tuiTheme=dark][tuiWrapper][data-appearance=icon]._focused._focused{--tui-border-focus: var(--tui-background-base)}@media (hover: hover){[tuiTheme=dark] [tuiWrapper][data-appearance=icon]:hover:not(._no-hover),[tuiTheme=dark][tuiWrapper][data-appearance=icon]:hover:not(._no-hover),[tuiTheme=dark] [tuiWrapper][data-appearance=icon][data-state=hover],[tuiTheme=dark][tuiWrapper][data-appearance=icon][data-state=hover]{opacity:1}}tui-primitive-textfield:hover:not(._disabled) [tuiAppearance][data-appearance=icon],tui-textarea:hover:not(._disabled) [tuiAppearance][data-appearance=icon],tui-input-tag:hover:not(._disabled) [tuiAppearance][data-appearance=icon]{color:var(--tui-text-secondary)}[tuiTheme=dark] tui-primitive-textfield:hover:not(._disabled) [tuiAppearance][data-appearance=icon],[tuiTheme=dark] tui-textarea:hover:not(._disabled) [tuiAppearance][data-appearance=icon],[tuiTheme=dark] tui-input-tag:hover:not(._disabled) [tuiAppearance][data-appearance=icon],tui-primitive-textfield:hover:not(._disabled)[tuiTheme=dark] [tuiAppearance][data-appearance=icon],tui-textarea:hover:not(._disabled)[tuiTheme=dark] [tuiAppearance][data-appearance=icon],tui-input-tag:hover:not(._disabled)[tuiTheme=dark] [tuiAppearance][data-appearance=icon]{color:var(--tui-text-primary)}[tuiWrapper][data-appearance=none]:after{border:none}[tuiAppearance][data-appearance=textfield]{transition-property:box-shadow,background,outline-color,border-color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;--t-shadow: 0 .125rem .1875rem rgba(0, 0, 0, .1);background-color:var(--tui-background-base);color:var(--tui-text-primary);box-shadow:var(--t-shadow);outline:1px solid var(--tui-border-normal);outline-offset:-1px;border:none}@media (hover: hover){[tuiAppearance][data-appearance=textfield]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-shadow: 0 .125rem .3125rem rgba(0, 0, 0, .16)}}@media (hover: hover){[tuiAppearance][data-appearance=textfield]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){--t-shadow: 0 .125rem .3125rem rgba(0, 0, 0, .16)}}[tuiAppearance][data-appearance=textfield][data-state=hover]{--t-shadow: 0 .125rem .3125rem rgba(0, 0, 0, .16)}[tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]){box-shadow:none;outline:.125rem solid var(--tui-background-accent-1);outline-offset:-.125rem}[tuiAppearance][data-appearance=textfield][data-focus=true]{box-shadow:none;outline:.125rem solid var(--tui-background-accent-1);outline-offset:-.125rem}[tuiAppearance][data-appearance=textfield]:disabled:not([data-state]),[tuiAppearance][data-appearance=textfield][data-state=disabled]{box-shadow:none}[tuiAppearance][data-appearance=textfield][data-mode~=invalid][data-mode~=invalid],[tuiAppearance][data-appearance=textfield]:invalid:not([data-mode]){outline-color:var(--tui-status-negative)}[tuiAppearance][data-appearance=textfield][data-mode~=readonly],input[tuiAppearance][data-appearance=textfield]:read-only:not([data-mode]){box-shadow:none;outline-color:var(--tui-border-normal)!important}[tuiAppearance][data-appearance=textfield]:-webkit-autofill{-webkit-text-fill-color:var(--tui-text-primary)!important;caret-color:var(--tui-text-primary)!important;border-color:var(--tui-service-autofill-background)!important;box-shadow:0 0 0 100rem var(--tui-service-autofill-background) inset!important;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}[tuiAppearance][data-appearance=textfield]:-webkit-autofill::placeholder{-webkit-text-fill-color:var(--tui-text-secondary)}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield],[tuiTheme=dark][tuiAppearance][data-appearance=textfield]{background-color:var(--tui-background-neutral-1);color-scheme:dark}@media (hover: hover){[tuiTheme=dark] [tuiAppearance][data-appearance=textfield]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=textfield]:-webkit-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background-color:var(--tui-background-neutral-1-hover)}}@media (hover: hover){[tuiTheme=dark] [tuiAppearance][data-appearance=textfield]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=textfield]:-moz-any(a,button,select,textarea,input,label):hover:not(:disabled):not([data-state]){background-color:var(--tui-background-neutral-1-hover)}}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield][data-state=hover],[tuiTheme=dark][tuiAppearance][data-appearance=textfield][data-state=hover]{background-color:var(--tui-background-neutral-1-hover)}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]),[tuiTheme=dark][tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]){background-color:transparent!important}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield][data-focus=true],[tuiTheme=dark][tuiAppearance][data-appearance=textfield][data-focus=true]{background-color:transparent!important}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format("truetype")}@keyframes tuiReveal{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tuiFadeIn{0%{opacity:var(--tui-fade-start, 0)}to{opacity:var(--tui-fade-end, 1)}}html{block-size:100%;font-size:16px}body{block-size:100%;min-block-size:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{-webkit-overflow-scrolling:touch}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}input,button,select,textarea{font-family:inherit;color:inherit}hr{margin:0;block-size:1px;border:none;background:var(--tui-border-normal)}iframe{border:none}svg use{pointer-events:none}::selection{background-color:var(--tui-service-selection-background)}::-ms-clear{display:none}::-ms-reveal{display:none}@supports (-webkit-hyphens: none) and (text-align-last: right){:after{content:none}}.tui-container{margin-right:auto;margin-left:auto}@media screen and (min-width: 80em){.tui-container.tui-container_adaptive{inline-size:69rem}}@media screen and (max-width: 79.9625em){.tui-container.tui-container_adaptive{inline-size:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container.tui-container_adaptive{inline-size:100%;padding:0 1rem;box-sizing:border-box}}@media screen and (min-width: 80em){.tui-container{inline-size:69rem}}@media screen and (max-width: 79.9625em){.tui-container{inline-size:51.5rem;padding:0 3rem}}@media screen and (min-width: 80em){.tui-container_menu{inline-size:69rem}}@media (min-width: 64em) and (max-width: 79.9625em){.tui-container_menu{inline-size:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container_menu{inline-size:auto;padding:0 1rem;box-sizing:border-box}}.tui-container_fullwidth{inline-size:auto;padding:0 1.5rem}@media screen and (max-width: 47.9625em){.tui-container_fullwidth{padding:0 1rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-container_fixed{inline-size:69rem}}.tui-form__header{font:var(--tui-font-heading-5);margin-top:2rem;margin-bottom:1.25rem}@media screen and (max-width: 47.9625em){.tui-form__header{font:var(--tui-font-text-l);font-weight:700;margin-bottom:1rem}}.tui-form__header_margin-top_none{margin-top:0}.tui-form__header_margin-bottom_none{margin-bottom:0}.tui-form__header_margin-bottom_small{margin-bottom:1rem}@media screen and (max-width: 47.9625em){.tui-form__header_margin-bottom_small{margin-bottom:.75rem}}.tui-form__row{margin-top:1.25rem}.tui-form__row:first-child{margin-top:0}.tui-form__row_multi-fields{display:flex}@media screen and (max-width: 47.9625em){.tui-form__row_multi-fields{flex-wrap:wrap}}.tui-form__row_half-width{inline-size:calc(50% - .625rem)}@media screen and (max-width: 47.9625em){.tui-form__row_half-width{inline-size:100%}}.tui-form__row_checkboxes{display:flex;flex-wrap:wrap}@media screen and (max-width: 47.9625em){.tui-form__row{margin-top:1rem}}.tui-form__multi-field{flex:1 1 0;min-inline-size:0;margin-left:1.25rem}.tui-form__multi-field:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__multi-field{flex-basis:100%;margin-top:1rem;margin-left:0}.tui-form__multi-field:first-child{margin-top:0}}.tui-form__field-note{font:var(--tui-font-text-s);margin-top:.25rem;color:var(--tui-text-secondary)}.tui-form__field-checkbox{margin-top:.5rem}.tui-form__checkbox{flex:1 1 calc(50% - .625rem)}.tui-form__checkbox:nth-child(2n){margin-left:1.25rem}.tui-form__checkbox:nth-child(n+3){margin-top:1rem}.tui-form__buttons{display:flex;margin-top:2rem}.tui-form__buttons_align_end{justify-content:flex-end}.tui-form__buttons_align_center{justify-content:center}@media screen and (max-width: 47.9625em){.tui-form__buttons{flex-direction:column;margin-top:1.5rem}}.tui-form__button{margin-left:.75rem}.tui-form__button:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__button{margin-top:.5rem;margin-left:0}}.tui-island{position:relative;display:block;border-radius:var(--tui-radius-xl);background-color:var(--tui-background-base);word-wrap:break-word;text-decoration:none;color:var(--tui-text-primary);outline:none;box-sizing:content-box}.tui-island:not(.tui-island_hoverable):before{position:absolute;top:0;left:0;inline-size:100%;block-size:100%;content:"";box-sizing:border-box;border:1px solid var(--tui-border-normal);border-radius:inherit;pointer-events:none}.tui-island:focus:before,.tui-island:hover:focus:before{border-color:var(--tui-border-focus)}.tui-island_hoverable{transition-property:all;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-background-elevation-2);box-shadow:var(--tui-shadow-small);cursor:pointer;transition-property:transform,box-shadow;will-change:transform,box-shadow}.tui-island_hoverable:hover{box-shadow:var(--tui-shadow-small-hover);transform:translateY(-.25rem)}.tui-island_transparent{background-color:transparent}.tui-island_size_s{--tui-radius-xl: calc(4 * var(--tui-radius-l) / 3);font:var(--tui-font-text-s);padding:1rem}.tui-island_size_m{--tui-radius-xl: calc(5 * var(--tui-radius-l) / 3);font:var(--tui-font-text-m);padding:1rem}.tui-island_size_l{font:var(--tui-font-text-m);padding:1.25rem}.tui-island_text-align_left{text-align:start}.tui-island_text-align_center{text-align:center}.tui-island_text-align_right{text-align:end}.tui-island__content{display:flex;justify-content:space-between}.tui-island_text-align_center .tui-island__content{display:block}.tui-island__content>*{min-inline-size:0}.tui-island__category{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;margin:0 0 .5rem;color:var(--tui-text-secondary)}.tui-island_size_l .tui-island__category{margin:0 0 .75rem}.tui-island__title{font:var(--tui-font-text-m);margin:0 0 .5rem}.tui-island_size_m .tui-island__title{font:var(--tui-font-heading-6);margin:0 0 .75rem}.tui-island_size_l .tui-island__title{font:var(--tui-font-heading-6)}.tui-island__paragraph{margin:0;color:var(--tui-text-secondary)}.tui-island__paragraph_link.tui-island__paragraph{margin-top:1rem}.tui-island_size_l .tui-island__paragraph_link.tui-island__paragraph{margin:1rem 0 0}.tui-island__paragraph_button.tui-island__paragraph{margin-top:1.25rem}.tui-island_size_l .tui-island__paragraph_button.tui-island__paragraph{margin:1.25rem 0 0}.tui-island__figure{display:flex;justify-content:center;order:1;flex-shrink:0;margin:0 0 0 1rem}.tui-island_size_l .tui-island__figure{margin-left:2.25rem}.tui-island_text-align_center .tui-island__figure{margin:0 0 .75rem}.tui-island__carousel-controls{display:flex;padding-bottom:1rem;margin-bottom:1rem;border-block-end:1px solid var(--tui-border-normal);white-space:nowrap}.tui-island__carousel-pages{margin-left:auto;color:var(--tui-text-secondary)}.tui-island__carousel-button{margin-right:.5rem}.tui-island .tui-island__footer-button{display:block;max-inline-size:unset;inline-size:calc(100% + 1.875rem);margin:1rem calc(-1rem + 1px) calc(-1rem + 1px);border-block-start:1px solid var(--tui-border-normal);border-radius:0 0 var(--tui-radius-xl) var(--tui-radius-xl)}.tui-island_size_l .tui-island__footer-button{inline-size:calc(100% + 2.375rem);margin:1.25rem calc(-1.25rem + 1px) calc(-1.25rem + 1px)}.tui-island__marker:first-child:not(:only-child){margin-right:1.25rem}.tui-island__marker:not(:first-child),.tui-island__marker:only-child{margin-left:1.25rem}.tui-list{font:var(--tui-font-text-m);line-height:1.5rem;list-style-type:none;color:var(--tui-text-primary)}.tui-list_large{font:var(--tui-font-text-l);line-height:1.75rem}.tui-list_small,.tui-list_extra-small{font:var(--tui-font-text-s);line-height:1.25rem}.tui-list_nested{margin:.75rem 0 .75rem 1.25rem;color:var(--tui-text-secondary)}.tui-list_large .tui-list_nested{margin-left:.75rem}.tui-list_small .tui-list_nested{margin-top:.5rem;margin-bottom:.5rem}.tui-list_ordered{counter-reset:counter}.tui-list__item{position:relative;padding-left:1.5rem;word-wrap:break-word;margin-top:.75rem}.tui-list__item:first-child{margin-top:0}.tui-list__item:before{content:"";position:absolute;left:0;top:.5rem;inline-size:.5rem;block-size:.5rem;border-radius:100%;background-color:var(--tui-background-accent-1)}.tui-list_large>.tui-list__item:before{top:.625rem}.tui-list_small>.tui-list__item:before{top:.325rem}.tui-list_extra-small>.tui-list__item{margin-top:.5rem}.tui-list_linear .tui-list__item{padding-left:1.75rem}.tui-list_linear .tui-list__item:before{content:"\2014";left:0;top:auto;inline-size:auto;block-size:auto;background-color:transparent}.tui-list_ordered .tui-list__item{padding-left:1.25rem}.tui-list_ordered .tui-list__item:before{content:counter(counter) ".";left:0;top:auto;counter-increment:counter;inline-size:auto;block-size:auto;color:var(--tui-text-tertiary);background-color:transparent}.tui-list_triangle>.tui-list__item{padding-left:1.75rem}.tui-list_triangle>.tui-list__item:before{content:"\25e4";left:0;top:1px;inline-size:auto;block-size:auto;background-color:transparent;color:var(--tui-text-tertiary);font-size:.75rem}.tui-list__item-title{font:var(--tui-font-heading-5);margin:0}.tui-list_small .tui-list__item-title{line-height:1.25rem;font-weight:700}.tui-list__description{margin:.5rem 0 0;color:var(--tui-text-secondary)}.tui-list_small .tui-list__description{margin-top:.25rem}.tui-list_large .tui-list__description{line-height:1.75rem;margin-top:.75rem}@media not screen and (max-width: 47.9625em){.tui-mobile-only{display:none!important}}.tui-required:after{content:"*"}.tui-required_float:after{position:absolute}.tui-required_spacing:after{content:"\a0*"}.tui-row{display:flex;flex-wrap:wrap}.tui-row_align_center{align-items:center}.tui-row_align_start{align-items:flex-start}.tui-row_align_end{align-items:flex-end}@media screen and (min-width: 80em){.tui-row_adaptive.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row_adaptive.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}@media screen and (max-width: 47.9625em){.tui-row_adaptive.tui-row{margin-left:-.5rem;margin-right:-.5rem}}.tui-row_temporary.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}@media screen and (min-width: 80em){.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}.tui-col_1{inline-size:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_2{inline-size:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_3{inline-size:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_4{inline-size:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_5{inline-size:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_6{inline-size:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_7{inline-size:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_8{inline-size:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_9{inline-size:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_10{inline-size:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_11{inline-size:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_12{inline-size:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-1{inline-size:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-2{inline-size:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-3{inline-size:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-4{inline-size:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-5{inline-size:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-6{inline-size:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-7{inline-size:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-8{inline-size:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-9{inline-size:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-10{inline-size:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-11{inline-size:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-12{inline-size:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_stretch{display:flex}@media screen and (min-width: 80em){.tui-row_adaptive .tui-col_lg-1{inline-size:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-2{inline-size:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-3{inline-size:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-4{inline-size:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-5{inline-size:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-6{inline-size:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-7{inline-size:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-8{inline-size:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-9{inline-size:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-10{inline-size:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-11{inline-size:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-12{inline-size:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-row_adaptive .tui-col_md-1{inline-size:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-2{inline-size:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-3{inline-size:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-4{inline-size:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-5{inline-size:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-6{inline-size:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-7{inline-size:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-8{inline-size:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-9{inline-size:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-10{inline-size:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-11{inline-size:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-12{inline-size:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}}@media screen and (max-width: 47.9625em){.tui-row_adaptive .tui-col_xs-1{inline-size:8.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-2{inline-size:16.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-3{inline-size:25%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-4{inline-size:33.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-5{inline-size:41.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-6{inline-size:50%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-7{inline-size:58.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-8{inline-size:66.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-9{inline-size:75%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-10{inline-size:83.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-11{inline-size:91.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-12{inline-size:100%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}}.tui-row_temporary .tui-col_1{inline-size:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_2{inline-size:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_3{inline-size:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_4{inline-size:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_5{inline-size:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_6{inline-size:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_7{inline-size:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_8{inline-size:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_9{inline-size:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_10{inline-size:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_11{inline-size:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_12{inline-size:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}@media screen and (min-width: 80em){.tui-col_1{inline-size:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_2{inline-size:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_3{inline-size:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_4{inline-size:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_5{inline-size:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_6{inline-size:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_7{inline-size:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_8{inline-size:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_9{inline-size:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_10{inline-size:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_11{inline-size:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_12{inline-size:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}.tui-col-offset_1{margin-left:8.33333333%}.tui-col-offset_2{margin-left:16.66666667%}.tui-col-offset_3{margin-left:25%}.tui-col-offset_4{margin-left:33.33333333%}.tui-col-offset_5{margin-left:41.66666667%}.tui-col-offset_6{margin-left:50%}.tui-col-offset_7{margin-left:58.33333333%}.tui-col-offset_8{margin-left:66.66666667%}.tui-col-offset_9{margin-left:75%}.tui-col-offset_10{margin-left:83.33333333%}.tui-col-offset_11{margin-left:91.66666667%}.tui-col-offset_12{margin-left:100%}@media (min-width: 22.5em) and (max-width: 47.9625em){.tui-col-offset_xs-1{margin-left:8.33333333%}.tui-col-offset_xs-2{margin-left:16.66666667%}.tui-col-offset_xs-3{margin-left:25%}.tui-col-offset_xs-4{margin-left:33.33333333%}.tui-col-offset_xs-5{margin-left:41.66666667%}.tui-col-offset_xs-6{margin-left:50%}.tui-col-offset_xs-7{margin-left:58.33333333%}.tui-col-offset_xs-8{margin-left:66.66666667%}.tui-col-offset_xs-9{margin-left:75%}.tui-col-offset_xs-10{margin-left:83.33333333%}.tui-col-offset_xs-11{margin-left:91.66666667%}.tui-col-offset_xs-12{margin-left:100%}}@media screen and (max-width: 79.9625em){.tui-col-offset_md-1{margin-left:8.33333333%}.tui-col-offset_md-2{margin-left:16.66666667%}.tui-col-offset_md-3{margin-left:25%}.tui-col-offset_md-4{margin-left:33.33333333%}.tui-col-offset_md-5{margin-left:41.66666667%}.tui-col-offset_md-6{margin-left:50%}.tui-col-offset_md-7{margin-left:58.33333333%}.tui-col-offset_md-8{margin-left:66.66666667%}.tui-col-offset_md-9{margin-left:75%}.tui-col-offset_md-10{margin-left:83.33333333%}.tui-col-offset_md-11{margin-left:91.66666667%}.tui-col-offset_md-12{margin-left:100%}}@media screen and (min-width: 80em){.tui-col-offset_lg-1{margin-left:8.33333333%}.tui-col-offset_lg-2{margin-left:16.66666667%}.tui-col-offset_lg-3{margin-left:25%}.tui-col-offset_lg-4{margin-left:33.33333333%}.tui-col-offset_lg-5{margin-left:41.66666667%}.tui-col-offset_lg-6{margin-left:50%}.tui-col-offset_lg-7{margin-left:58.33333333%}.tui-col-offset_lg-8{margin-left:66.66666667%}.tui-col-offset_lg-9{margin-left:75%}.tui-col-offset_lg-10{margin-left:83.33333333%}.tui-col-offset_lg-11{margin-left:91.66666667%}.tui-col-offset_lg-12{margin-left:100%}}.tui-skeleton{position:relative;color:transparent!important;background:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}.tui-skeleton:after{position:absolute;top:0;left:0;inline-size:100%;block-size:100%;content:"";background-color:var(--tui-background-neutral-2);animation:tuiSkeletonVibe ease-in-out 1s infinite alternate;border-radius:var(--tui-skeleton-radius, 0)}.tui-skeleton_light:after{background-color:#ffffff3d}.tui-skeleton_rounded:after{border-radius:inherit}.tui-skeleton_short:after{inline-size:40%}.tui-skeleton_center:after{position:absolute;left:50%;transform:translate(-50%);inline-size:40%}.tui-skeleton_text:before{content:"\a0"}.tui-skeleton *{opacity:0;visibility:hidden}.tui-space_all-16{margin:4rem}.tui-space_all-15{margin:3.75rem}.tui-space_all-14{margin:3.5rem}.tui-space_all-13{margin:3.25rem}.tui-space_all-12{margin:3rem}.tui-space_all-11{margin:2.75rem}.tui-space_all-10{margin:2.5rem}.tui-space_all-9{margin:2.25rem}.tui-space_all-8{margin:2rem}.tui-space_all-7{margin:1.75rem}.tui-space_all-6{margin:1.5rem}.tui-space_all-5{margin:1.25rem}.tui-space_all-4{margin:1rem}.tui-space_all-3{margin:.75rem}.tui-space_all-2{margin:.5rem}.tui-space_all-1{margin:.25rem}.tui-space_all-0{margin:0rem}.tui-space_top-16{margin-top:4rem}.tui-space_top-15{margin-top:3.75rem}.tui-space_top-14{margin-top:3.5rem}.tui-space_top-13{margin-top:3.25rem}.tui-space_top-12{margin-top:3rem}.tui-space_top-11{margin-top:2.75rem}.tui-space_top-10{margin-top:2.5rem}.tui-space_top-9{margin-top:2.25rem}.tui-space_top-8{margin-top:2rem}.tui-space_top-7{margin-top:1.75rem}.tui-space_top-6{margin-top:1.5rem}.tui-space_top-5{margin-top:1.25rem}.tui-space_top-4{margin-top:1rem}.tui-space_top-3{margin-top:.75rem}.tui-space_top-2{margin-top:.5rem}.tui-space_top-1{margin-top:.25rem}.tui-space_top-0{margin-top:0rem}.tui-space_bottom-16{margin-bottom:4rem}.tui-space_bottom-15{margin-bottom:3.75rem}.tui-space_bottom-14{margin-bottom:3.5rem}.tui-space_bottom-13{margin-bottom:3.25rem}.tui-space_bottom-12{margin-bottom:3rem}.tui-space_bottom-11{margin-bottom:2.75rem}.tui-space_bottom-10{margin-bottom:2.5rem}.tui-space_bottom-9{margin-bottom:2.25rem}.tui-space_bottom-8{margin-bottom:2rem}.tui-space_bottom-7{margin-bottom:1.75rem}.tui-space_bottom-6{margin-bottom:1.5rem}.tui-space_bottom-5{margin-bottom:1.25rem}.tui-space_bottom-4{margin-bottom:1rem}.tui-space_bottom-3{margin-bottom:.75rem}.tui-space_bottom-2{margin-bottom:.5rem}.tui-space_bottom-1{margin-bottom:.25rem}.tui-space_bottom-0{margin-bottom:0rem}.tui-space_vertical-16{margin-top:4rem;margin-bottom:4rem}.tui-space_vertical-15{margin-top:3.75rem;margin-bottom:3.75rem}.tui-space_vertical-14{margin-top:3.5rem;margin-bottom:3.5rem}.tui-space_vertical-13{margin-top:3.25rem;margin-bottom:3.25rem}.tui-space_vertical-12{margin-top:3rem;margin-bottom:3rem}.tui-space_vertical-11{margin-top:2.75rem;margin-bottom:2.75rem}.tui-space_vertical-10{margin-top:2.5rem;margin-bottom:2.5rem}.tui-space_vertical-9{margin-top:2.25rem;margin-bottom:2.25rem}.tui-space_vertical-8{margin-top:2rem;margin-bottom:2rem}.tui-space_vertical-7{margin-top:1.75rem;margin-bottom:1.75rem}.tui-space_vertical-6{margin-top:1.5rem;margin-bottom:1.5rem}.tui-space_vertical-5{margin-top:1.25rem;margin-bottom:1.25rem}.tui-space_vertical-4{margin-top:1rem;margin-bottom:1rem}.tui-space_vertical-3{margin-top:.75rem;margin-bottom:.75rem}.tui-space_vertical-2{margin-top:.5rem;margin-bottom:.5rem}.tui-space_vertical-1{margin-top:.25rem;margin-bottom:.25rem}.tui-space_vertical-0{margin-top:0rem;margin-bottom:0rem}.tui-space_left-16{margin-left:4rem}.tui-space_left-15{margin-left:3.75rem}.tui-space_left-14{margin-left:3.5rem}.tui-space_left-13{margin-left:3.25rem}.tui-space_left-12{margin-left:3rem}.tui-space_left-11{margin-left:2.75rem}.tui-space_left-10{margin-left:2.5rem}.tui-space_left-9{margin-left:2.25rem}.tui-space_left-8{margin-left:2rem}.tui-space_left-7{margin-left:1.75rem}.tui-space_left-6{margin-left:1.5rem}.tui-space_left-5{margin-left:1.25rem}.tui-space_left-4{margin-left:1rem}.tui-space_left-3{margin-left:.75rem}.tui-space_left-2{margin-left:.5rem}.tui-space_left-1{margin-left:.25rem}.tui-space_left-0{margin-left:0rem}.tui-space_right-16{margin-right:4rem}.tui-space_right-15{margin-right:3.75rem}.tui-space_right-14{margin-right:3.5rem}.tui-space_right-13{margin-right:3.25rem}.tui-space_right-12{margin-right:3rem}.tui-space_right-11{margin-right:2.75rem}.tui-space_right-10{margin-right:2.5rem}.tui-space_right-9{margin-right:2.25rem}.tui-space_right-8{margin-right:2rem}.tui-space_right-7{margin-right:1.75rem}.tui-space_right-6{margin-right:1.5rem}.tui-space_right-5{margin-right:1.25rem}.tui-space_right-4{margin-right:1rem}.tui-space_right-3{margin-right:.75rem}.tui-space_right-2{margin-right:.5rem}.tui-space_right-1{margin-right:.25rem}.tui-space_right-0{margin-right:0rem}.tui-space_horizontal-16{margin-right:4rem;margin-left:4rem}.tui-space_horizontal-15{margin-right:3.75rem;margin-left:3.75rem}.tui-space_horizontal-14{margin-right:3.5rem;margin-left:3.5rem}.tui-space_horizontal-13{margin-right:3.25rem;margin-left:3.25rem}.tui-space_horizontal-12{margin-right:3rem;margin-left:3rem}.tui-space_horizontal-11{margin-right:2.75rem;margin-left:2.75rem}.tui-space_horizontal-10{margin-right:2.5rem;margin-left:2.5rem}.tui-space_horizontal-9{margin-right:2.25rem;margin-left:2.25rem}.tui-space_horizontal-8{margin-right:2rem;margin-left:2rem}.tui-space_horizontal-7{margin-right:1.75rem;margin-left:1.75rem}.tui-space_horizontal-6{margin-right:1.5rem;margin-left:1.5rem}.tui-space_horizontal-5{margin-right:1.25rem;margin-left:1.25rem}.tui-space_horizontal-4{margin-right:1rem;margin-left:1rem}.tui-space_horizontal-3{margin-right:.75rem;margin-left:.75rem}.tui-space_horizontal-2{margin-right:.5rem;margin-left:.5rem}.tui-space_horizontal-1{margin-right:.25rem;margin-left:.25rem}.tui-space_horizontal-0{margin-right:0rem;margin-left:0rem}.tui-space_auto{margin-left:auto;margin-right:auto}.tui-table{inline-size:100%}.tui-table_layout_fixed{table-layout:fixed}.tui-table__tr{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;outline:none}.tui-table__tr:not(.tui-table__tr_hover_disabled):hover{background:var(--tui-background-base-alt)}.tui-table__tr:not(.tui-table__tr_border_none){border-block-end:1px solid var(--tui-border-normal)}.tui-table__tr_border_top{border-block-start:1px solid var(--tui-border-normal)}.tui-table__tr_cursor_pointer{cursor:pointer}.tui-table__th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--tui-font-text-s);padding:.5rem 1rem;vertical-align:middle;block-size:2.5rem;color:var(--tui-text-secondary);background:inherit}.tui-table__th_font-size_l,.tui-table_font-size_l .tui-table__th{font:var(--tui-font-text-m)}.tui-table__td{font:var(--tui-font-text-m);padding:1rem 1rem .875rem;vertical-align:top;word-wrap:break-word;block-size:3.4375rem;color:var(--tui-text-primary);background:inherit}.tui-table__td_size_l,.tui-table_size_l .tui-table__td{block-size:4.9375rem}.tui-table__td_font-size_l,.tui-table_font-size_l .tui-table__td{font:var(--tui-font-text-l)}.tui-table__td_font-size_s,.tui-table_font-size_s .tui-table__td{font:var(--tui-font-text-s)}.tui-table__td_align_center{vertical-align:middle}.tui-table__td,.tui-table__th{box-sizing:border-box;text-align:start}.tui-table_size_l .tui-table__td:before,.tui-table_size_l .tui-table__th:before{inline-size:1rem;border-start-start-radius:1rem;border-end-start-radius:1rem}.tui-table__td_first:before,.tui-table__th_first:before,.tui-table__td_last:before,.tui-table__th_last:before{content:"";position:absolute;top:0;inline-size:.75rem;block-size:100%;background:inherit;border-start-start-radius:.75rem;border-end-start-radius:.75rem}.tui-table__td_first,.tui-table__th_first{position:relative;padding-left:0;overflow:visible}.tui-table__td_first:before,.tui-table__th_first:before{right:100%}.tui-table__td_last,.tui-table__th_last{position:relative;padding-right:0;overflow:visible}.tui-table__td_last:before,.tui-table__th_last:before{left:100%;transform:scaleX(-1)}.tui-table__td_text_center,.tui-table__th_text_center{text-align:center}.tui-table__td_text_right,.tui-table__th_text_right{text-align:end}.tui-table__td_text_overflow,.tui-table__th_text_overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tui-table__subtext{font:var(--tui-font-text-s);margin:.25rem 0 0;color:var(--tui-text-tertiary)}.tui-table__sort{-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-flex;align-items:center;outline:none;cursor:pointer}.tui-table__sort:hover{color:var(--tui-text-primary)}.tui-table__sort_active{color:var(--tui-text-action)}.tui-table__sort_active:hover{color:var(--tui-text-action-hover)}.tui-table__sort-icon{position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:.125rem;inline-size:1rem;block-size:1rem;flex-shrink:0;opacity:0}.tui-table__sort_active .tui-table__sort-icon,.tui-table__sort:hover .tui-table__sort-icon{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;opacity:1}.tui-table__sort_active.tui-table__sort_up .tui-table__sort-icon{transform:rotate(180deg) translateY(50%)}.tui-text_h1{font:var(--tui-font-heading-1)}.tui-text_h2{font:var(--tui-font-heading-2)}.tui-text_h3{font:var(--tui-font-heading-3)}.tui-text_h4{font:var(--tui-font-heading-4)}.tui-text_h5{font:var(--tui-font-heading-5)}.tui-text_h6{font:var(--tui-font-heading-6)}.tui-text_body-xl{font:var(--tui-font-text-xl)}.tui-text_body-l{font:var(--tui-font-text-l)}.tui-text_body-l-2{font:var(--tui-font-text-ui-l)}.tui-text_body-m{font:var(--tui-font-text-m)}.tui-text_body-m-2{font:var(--tui-font-text-ui-m)}.tui-text_body-s{font:var(--tui-font-text-s)}.tui-text_body-s-2{font:var(--tui-font-text-ui-s)}.tui-text_body-xs{font:var(--tui-font-text-xs)}.tui-text_bold{font-weight:700}body{margin:0}html,body{scroll-behavior:var(--tui-scroll-behavior);block-size:100%}@media (prefers-reduced-motion){html,body{scroll-behavior:auto}}html{color-scheme:light}[tuiTheme=dark]{color-scheme:dark}markdown li li{color:var(--tui-text-secondary)}markdown li li:before{content:"\2014";left:0;top:auto;inline-size:auto;block-size:auto;background-color:transparent} diff --git a/supported-input-types/index.html b/supported-input-types/index.html index 57ddf574f..1da3854e9 100644 --- a/supported-input-types/index.html +++ b/supported-input-types/index.html @@ -15,171 +15,171 @@ Maskito | Supported <input /> types - + -

Supported <input /> types

Maskito supports only limited types of HTMLInputElement due to some browser limitations!

Maskito accepts only the types whose support the following native properties/methods:

  • selectionStart
  • selectionEnd
  • setSelectionRange

According to the WHATWG forms spec they apply only to inputs of types text , search , URL , tel and password .
All other types will not work properly with Maskito!

All examples below are demonstrations to see different supported types in action.

text Copy

<input type="text" /> is the default, the simplest and the most popular type of input-element.
Use it if you don't know which type to choose.

    
-    
-

Supported <input /> types

Maskito supports only limited types of HTMLInputElement due to some browser limitations!

Maskito accepts only the types whose support the following native properties/methods:

  • selectionStart
  • selectionEnd
  • setSelectionRange

According to the WHATWG forms spec they apply only to inputs of types text , search , URL , tel and password .
All other types will not work properly with Maskito!

All examples below are demonstrations to see different supported types in action.

text

#

<input type="text" /> is the default, the simplest and the most popular type of input-element.
Use it if you don't know which type to choose.

    
-    
-
    
-    
-
    
-    
-
    
-    
-

tel Copy

<input type="tel" /> is a control for entering a telephone number.
Displays a telephone keypad in some devices with dynamic keypads.

Flag of the United States
    
-    
-

tel

#

<input type="tel" /> is a control for entering a telephone number.
Displays a telephone keypad in some devices with dynamic keypads.

Flag of the United States
    
-    
-
    
-    
-
    
-    
-
    
-    
-

password Copy

<input type="password" /> is a single-line text field whose value is obscured.

    
-    
-

password

#

<input type="password" /> is a single-line text field whose value is obscured.

    
-    
-
    
-    
-
    
-    
-
    
-    
-

url Copy

<input type="url" /> is a field for entering a URL.
Looks like a text input, but has relevant keyboard in supporting browsers and devices with dynamic keyboards.

    
-    
-

url

#

<input type="url" /> is a field for entering a URL.
Looks like a text input, but has relevant keyboard in supporting browsers and devices with dynamic keyboards.

    
-    
-
    
-    
-
    
-    
-
    
-    
-

search Copy

<input type="search" /> is a single-line text field for entering search strings.
Displays a search icon instead of enter key on some devices with dynamic keypads.

    
-    
-

search

#

<input type="search" /> is a single-line text field for entering search strings.
Displays a search icon instead of enter key on some devices with dynamic keypads.

    
-    
-
    
-    
-
    
-    
-
    
-    
-
- +
+ \ No newline at end of file